[发明专利]一种支持多级延时的报警消息推送方法有效
| 申请号: | 201811240346.3 | 申请日: | 2018-10-23 |
| 公开(公告)号: | CN109087487B | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 胡平;汪军;吴恩杰 | 申请(专利权)人: | 安徽工程大学;合肥合众医疗科技有限公司 |
| 主分类号: | G08B25/00 | 分类号: | G08B25/00;H04L29/08 |
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 杨红梅 |
| 地址: | 241000 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 多级 延时 报警 消息 推送 方法 | ||
本发明公开了一种支持多级延时的报警消息推送方法,属于设备状态监控及报警消息推送领域,方法内容为:接收数据D后,经过前期判断得到数据D是否正常的结果,如果多条数据均不正常,则进行延时推送判断,对已经关注设备但没有收到推送消息的客户,根据数据D的推送延时级别L进行推送延时处理。本发明通过比较当前数据和历史数据的状态变化并引入延时机制,满足不同级别人员对同一报警消息的不同关注度,也有效降低了消息推送成本。
技术领域
本发明属于设备状态监控及报警消息推送领域,具体涉及一种支持多级延时的报警消息推送方法。
背景技术
报警消息推送是各类设备监控软件系统不可或缺的功能之一,目前所普遍采用的报警消息推送方法具有以下不足:
1、当设备状态连续或频繁处于设定阈值之外时,短期内大量推送的报警消息可能导致接受者厌烦,甚至错过重要的报警消息。
2、不能满足企业不同级别人员(如一线值班人员、管理人员和决策人员)对设备报警消息的不同关注度要求。
发明内容
根据以上背景技术的不足,本发明所要解决的技术问题是提出一种支持多级延时的报警消息推送方法,通过比较当前数据和历史数据的状态变化并引入延时机制,满足不同级别人员对同一报警消息的不同关注度,也有效降低了消息推送成本。
为了解决上述技术问题,本发明采用的技术方案为:一种支持多级延时的报警消息推送方法,接收数据D后,经过与历史数据进行比对的前期判断操作后,得到数据D是否正常的结果,如果连续多条数据均不正常,则进行延时推送判断,对已经关注设备但没有收到推送消息的客户,根据数据D的推送延时级别L进行推送延时处理。
上述方法中,所述前期判断包括判断数据D是否是首条数据、判断数据D是否正常及判断上条数据C是否正常。所述前期判断中,若判断结果为正常,则更新设备最新状态表。所述多条数据均不正常是指数据D和上条数据C均不正常。
上述方法中,所述推送延时级别L的计算方法为根据上条数据C和数据D计算数据D的推送延时级别L:
步骤①:获取预先设定的各级推送延时对应的时长Ki,1≤i≤N;
步骤②:计算系统当前时间与上条数据C中时间的时间差E;
步骤③:依次检查各推送完成标识Fi,若Fi为0且E超过Ki,则得到L=i。
所述推送延时处理的具体方法为:
1)计算数据D的推送延时级别L;
2)获得所有关注了对应设备V且推送延时级别为L的用户列表U;
3)判断用户列表U中的数据是否处理完毕;
4)如果没有处理结束,则对于U中的每个用户,生成相应的报警消息P并入队到报警推送消息队列Q,报警时间设置为上条数据C的报警时间;
5)如果处理结束,更新设备最新状态表。
本发明有益效果是:本发明中通过对数据的多重判断,逐步更新设备最新状态表,并且根据判断结果,更新状态表中的报警时间;引入延时机制,满足不同级别人员对同一报警消息的不同关注度,也有效降低了消息推送成本。
附图说明
下面对本说明书附图所表达的内容及图中的标记作简要说明:
图1是本发明的具体实施方式的支持多级延时的报警消息推送方法的流程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽工程大学;合肥合众医疗科技有限公司,未经安徽工程大学;合肥合众医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811240346.3/2.html,转载请声明来源钻瓜专利网。





