[发明专利]一种使用动态周期监测数据采集端异常的方法有效
申请号: | 201810691851.3 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108961737B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 徐忻;蔡曙光;邵哲如;王健生;朱亮;钱晨;孙康源 | 申请(专利权)人: | 光大环保技术研究院(南京)有限公司;光大环境科技(中国)有限公司 |
主分类号: | G08C25/00 | 分类号: | G08C25/00 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 董巍;高伟 |
地址: | 211106 江苏省南京市江宁区苏源*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 使用 动态 周期 监测 数据 采集 异常 方法 | ||
本发明提供一种使用动态周期监测数据采集端异常的方法,包括:数据采集端确定第一休眠时间;所述数据采集端向数据接收服务器发送数据和所述第一休眠时间后进入休眠;休眠结束后所述数据采集端确定第二休眠时间。根据本发明提供的使用动态周期监测数据采集端异常的方法,通过数据采集端根据数据的变动计算休眠时间,并通报数据接收服务器,能够减少数据采集端和数据接收服务器的非数据传送流量,又能确保数据接收服务端及时发现数据采端的异常情况。
技术领域
本发明涉及数据采集领域,具体地,涉及一种使用动态周期监测数据采集端异常的方法。
背景技术
在数据采集过程中,数据采集端通常定期将采集的数据发送至数据接收服务器。出于节约数据流量的目的,在采集缓慢变化的数据时,当数据没有变化时可不上传新数据,以减轻服务器端负荷。但数据采集端的运行环境和网络环境复杂,可能因为采集软件本身故障或操作系统故障以及网络故障导致不能上传采集数据到服务端。因此,如果采集点和服务端之间长期没有数据交流,数据接收服务器就无法知道数据采集端是否还在正常运行。需要有一种机制使数据接收服务器能够及时发现数据采集端异常,以通知相关管理员采取措施使采集端恢复正常。
现有技术中采用固定周期内发送的心跳报告使数据接收服务器知晓数据采集端的状态。当超过一个周期时间段服务端未收到数据采集端发来的心跳报告,就认为采集端故障。虽然数据采集端可以用固定周期发送的心跳报告方式使数据接收服务器知晓其状态,但这个周期如果设置太短会无效占用资源,周期太长服务端不能及时发现异常。
因此有必要提出一种新的监测数据采集端异常的方法,以解决上述问题。
发明内容
在发明内容部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本发明的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
本发明提供一种使用动态周期监测数据采集端异常的方法,包括:
数据采集端确定第一休眠时间;
所述数据采集端向数据接收服务器发送数据和所述第一休眠时间后进入休眠;
休眠结束后所述数据采集端确定第二休眠时间。
进一步,数据采集端确定所述第一休眠时间的步骤包括:
所述数据采集端根据数据变化的时间间隔计算第一计算休眠时间;
将所述第一计算休眠时间与预置最大休眠时间进行比较;
取所述第一计算休眠时间与所述预置最大休眠时间中的最小值作为所述第一休眠时间。
进一步,通过加权平均方式计算所述第一计算休眠时间。
进一步,当休眠结束后数据采集端收到数据变化通知,则数据采集端确定所述第二休眠时间的步骤包括:
所述数据采集端根据数据变化的时间间隔计算第二计算休眠时间;
将所述第二计算休眠时间与预置最大休眠时间进行比较;
取所述第二计算休眠时间与所述预置最大休眠时间中的最小值作为所述第二休眠时间。
进一步,所述方法还包括:
将所述第二休眠时间与所述第一休眠时间进行比较;
所述第二休眠时间与所述第一休眠时间的比较差值大于或等于预置差值时,向所述数据接收服务器发送数据变更和所述第二休眠时间;
所述第二休眠时间与所述第一休眠时间的比较差值小于预置差值时,则向所述数据接收服务器发送的内容为空。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于光大环保技术研究院(南京)有限公司;光大环境科技(中国)有限公司,未经光大环保技术研究院(南京)有限公司;光大环境科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810691851.3/2.html,转载请声明来源钻瓜专利网。