[发明专利]一种支持多级延时的报警消息推送方法有效
| 申请号: | 201811240346.3 | 申请日: | 2018-10-23 |
| 公开(公告)号: | CN109087487B | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 胡平;汪军;吴恩杰 | 申请(专利权)人: | 安徽工程大学;合肥合众医疗科技有限公司 |
| 主分类号: | G08B25/00 | 分类号: | G08B25/00;H04L29/08 |
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 杨红梅 |
| 地址: | 241000 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 多级 延时 报警 消息 推送 方法 | ||
1.一种支持多级延时的报警消息推送方法,其特征在于,接收数据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;
其中,Fi表示各级延时的推送完成标识,初始的各级Fi均为0,表示尚未向所有关注了设备且延时级别为i的用户都推送了消息;
所述推送延时处理的具体方法为:
1)计算数据D的推送延时级别L;
2)获得所有关注了对应设备V且推送延时级别为L的用户列表U;
其中,用户列表U表示所有关注了对应设备V且推送延时级别为L的用户的集合;
3)判断用户列表U中的数据是否处理完毕;
4)如果没有处理完毕,则对于U中的每个用户,生成相应的报警消息P并入队列到报警推送消息队列Q,报警时间设置为上条数据C的报警时间;
5)如果处理完毕,更新设备最新状态表;
其中,所述设备最新状态表用于记录设备的最新工作状态以及推送完成标志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽工程大学;合肥合众医疗科技有限公司,未经安徽工程大学;合肥合众医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811240346.3/1.html,转载请声明来源钻瓜专利网。





