System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于物联网设备的自学习检测方法技术_技高网

用于物联网设备的自学习检测方法技术

技术编号:40195750 阅读:5 留言:0更新日期:2024-01-26 23:58
本发明专利技术涉及物联网检测技术领域,尤其涉及一种用于物联网设备的自学习检测方法,包括:获取物联网设备的当前工作状态,采用心跳检测的方式进行检测,获取历史离线记录;根据检测时物联网设备的实际阶段工作状态与预期阶段工作状态确定当前检测的判断准确率;根据判断准确率确定触发的对应的检测排查策略并确定联网周期波动参量;根据联网周期波动参量确定对预设初始检测周期的调整量;计算调整后的判断准确率记为第二检测准确率,并判定是否需要对检测递减时间进行调整;本发明专利技术通过调整检测的检测周期与检测递减时间,提高了检测方法与物联网设备的适配性,在保证检测准确率的同时减小了流量消耗,并提高了检测结果时效性。

【技术实现步骤摘要】

本专利技术涉及物联网检测,尤其涉及一种用于物联网设备的自学习检测方法


技术介绍

1、随着科技的发展,物联网设备的应用越来越广泛,因此对设备的联网状态的检测尤为重要,在检测时,除了要确定物联网设备是否处于离线状态,确定设备的离线时间也十分关键,但现有的对物联网设备的离线检测大多无法准确检测设备的离线时间,或检测频率过高而长连接占用设备的连接数,造成大量的流量消耗。

2、中国专利公开号:cn114296979a公开了一种检测物联网设备异常状态的方法及装置,具有以下步骤:s1、启动定时任务;s2、设定设备标准上报频率;s3、修改定时任务执行周期;s4、设备上报频率状况存储;s5、定时扫描并判断设备是否离线;s6、判断设备异常状态;由此可见,所述检测物联网设备异常状态的方法及装置存在以下问题:保证及时获取到物联网设备的在线状态进行检测中,由于检测次数无法根据设备状态进行调整导致的检测次数多,占用流量大。


技术实现思路

1、为此,本专利技术提供一种用于物联网设备的自学习检测方法,用以克服现有技术中在保证及时获取到物联网设备的在线状态进行检测中,由于检测次数无法根据设备状态进行调整导致的检测次数多,占用流量大的问题。

2、为实现上述目的,本专利技术提供一种用于物联网设备的自学习检测方法,包括:

3、获取物联网设备的当前工作状态,物联网设备的检测单元采用心跳检测的方式对物联网设备的当前阶段工作状态进行检测,并获取检测过程中物联网设备的历史离线记录;

<p>4、根据所述历史离线记录预测物联网设备在检测时的阶段工作状态,记为预期阶段工作状态;

5、根据检测时物联网设备的实际阶段工作状态与所述预期阶段工作状态确定当前检测的判断准确率;

6、根据所述判断准确率确定触发的对应的检测排查策略,并根据所述检测排查策略的判断结果以确定物联网设备的联网周期波动参量;

7、根据所述联网周期波动参量确定对心跳检测的预设初始检测周期的调整量;

8、对所述预设初始检测周期进行调整后,计算调整后若干次检测的判断准确率记为第二检测准确率,并根据第二准确率判定是否需要对所述心跳检测的检测递减时间进行调整;

9、其中,所述工作状态包括物联网设备在线和物联网设备离线,所述心跳检测的方式设置有预设初始检测周期和预设最小心跳报文发送时间。

10、进一步地,所述心跳检测包括定周期式心跳检测和递减周期式心跳检测,其中:

11、所述定周期式心跳检测中对物联网设备进行工作状态的各检测周期对应的时长相同;

12、所述递减周期式心跳检测中对物联网设备进行工作状态的各检测周期对应的时长与检测次数成反比;

13、其中,所述定周期式心跳检测满足所述判断准确率大于等于预设准确率且所述联网周期波动参量小于等于预设联网周期波动参量;所述递减周期式心跳检测满足所述判断准确率小于预设准确率,或联网周期波动参量小于等于预设联网周期波动参量,或检测单元检测到所述物联网设备向物联网传输数据。

14、进一步地,对于所述递减周期式心跳检测的各检测周期根据下式确定:

15、tn=tn+1+t,

16、其中,tn为第n个检测周期,tn+1为第n+1个检测周期,t为检测递减时间。

17、进一步地,所述判断准确率根据若干次检测时物联网设备实际阶段工作状态与物联网设备的预期阶段工作状态确定;

18、判断准确率由下式确定:

19、α=a/b,

20、其中,α为当前检测周期的判断准确率,a为所述检测单元检测到的离线次数,b为所述物联网设备的预期离线次数。

21、进一步地,所述检测单元根据所述判断准确率确定采用的所述检测排查策略,包括:

22、在所述判断准确率大于等于预设准确率时,触发第一检测排查策略,所述检测单元判定当前心跳检测的检测周期与所述物联网设备工作状态的适配度符合标准;

23、在所述判断准确率小于预设准确率时,触发第二检测排查策略,所述检测单元判定当前心跳检测的检测周期与所述物联网设备工作状态低于预期适配度。

24、进一步地,在采用所述第一检测排查策略时,获取所述物联网设备的预设数量相邻离线时间间隔,并进行记录;

25、在采用所述第二检测排查策略时,获取所述物联网设备的预设数量二倍的相邻离线时间间隔,并进行记录;

26、所述联网周期波动参量根据各离线时间间隔的方差计算。

27、进一步地,在所述联网周期波动参量大于所述预设联网周期波动参量时,计算联网周期波动参量与预设联网周期波动参量的差值,根据差值与预设联网周期波动参量的比值确定所述心跳检测的预设初始检测周期的减小量;

28、其中,所述差值与预设联网周期波动参量的比值与所述心跳检测的预设初始检测周期的减小量成正比关系。

29、进一步地,在判定计算所述第二准确率时,所述检测单元根据调整后的预设初始检测周期重新对物联网设备进行若干次所述心跳检测,存储离线记录,并根据调整后重新检测的离线次数与物联网设备的重新检测总次数计算第二准确率。

30、进一步地,所述根据第二准确率判定是否需要对心跳检测的所述检测递减时间进行调整时,其中;

31、若所述第二准确率大于等于所述预设准确率时,判定为调整后的心跳检测与所述物联网设备的工作状态相适,不需要对心跳检测的检测递减时间进行调整;

32、若所述第二准确率小于所述预设准确率时,判定为调整后的心跳检测与所述物联网设备的工作状态不相适,需要对心跳检测的检测递减时间进行调整。

33、进一步地,在判定需要调整所述心跳检测的检测递减时间时,根据物联网设备的离线记录中检测的离线时间间隔最小值调整检测递减时间;

34、所述调整检测递减时间的方式为根据所述离线时间间隔最小值与平均离线时间的比值以及所述联网周期波动参量与所述预设联网周期波动参量的比值确定检测递减时间的减少量。

35、与现有技术相比,本专利技术的有益效果在于,本专利技术对物联网设备进行自学习检测过程中,根据检测的判断准确率以及联网周期波动参量确定当前心跳检测是否适合当前物联网设备的工作状态,在不适合时,对心跳检测的预设初始检测周期进行减小,通过缩短检测周期增加检测次数来提高检测方法与当前物联网设备工作状态的适配性;调整周期后再次判断准确率,若准确率再次不符合标准,则根据离线时间间隔最小值缩短心跳检测的检测递减时间,在保证检测准确率的同时,减少流量消耗;并且本专利技术设置有两种心跳检测方式,在检测准确率高且设备波动状态稳定时候,使用长周期的稳定心跳检测,进一步减少了检测次数,节约流量;本专利技术通过调整检测的检测周期与检测递减时间,提高了检测方法与物联网设备的适配性,在保证检测准确率的同时减小了流量消耗,并提高了检测结果时效性。

36、进一步地,在本专利技术用于物联网设备的自学习检测方法中,本文档来自技高网...

【技术保护点】

1.一种用于物联网设备的自学习检测方法,其特征在于,包括:

2.根据权利要求1所述的用于物联网设备的自学习检测方法,其特征在于,所述心跳检测包括定周期式心跳检测和递减周期式心跳检测,其中:

3.根据权利要求2所述的用于物联网设备的自学习检测方法,其特征在于,对于所述递减周期式心跳检测的各检测周期根据下式确定:

4.根据权利要求3所述的用于物联网设备的自学习检测方法,其特征在于,所述判断准确率根据若干次检测时物联网设备实际阶段工作状态与物联网设备的预期阶段工作状态确定;

5.根据权利要求4所述的用于物联网设备的自学习检测方法,其特征在于,所述检测单元根据所述判断准确率确定采用的所述检测排查策略,包括:

6.根据权利要求5所述的用于物联网设备的自学习检测方法,其特征在于,在采用所述第一检测排查策略时,获取所述物联网设备的预设数量相邻离线时间间隔,并进行记录;

7.根据权利要求6所述的用于物联网设备的自学习检测方法,其特征在于,在所述联网周期波动参量大于所述预设联网周期波动参量时,计算联网周期波动参量与预设联网周期波动参量的差值,根据差值与预设联网周期波动参量的比值确定所述心跳检测的预设初始检测周期的减小量;

8.根据权利要求7所述的用于物联网设备的自学习检测方法,其特征在于,在判定计算所述第二准确率时,所述检测单元根据调整后的预设初始检测周期重新对物联网设备进行若干次所述心跳检测,存储离线记录,并根据调整后重新检测的离线次数与物联网设备的重新检测总次数计算第二准确率。

9.根据权利要求8所述的用于物联网设备的自学习检测方法,其特征在于,所述根据第二准确率判定是否需要对心跳检测的所述检测递减时间进行调整时,其中;

10.根据权利要求9所述的用于物联网设备的自学习检测方法,其特征在于,在判定需要调整所述心跳检测的检测递减时间时,根据物联网设备的离线记录中检测的离线时间间隔最小值调整检测递减时间;

...

【技术特征摘要】

1.一种用于物联网设备的自学习检测方法,其特征在于,包括:

2.根据权利要求1所述的用于物联网设备的自学习检测方法,其特征在于,所述心跳检测包括定周期式心跳检测和递减周期式心跳检测,其中:

3.根据权利要求2所述的用于物联网设备的自学习检测方法,其特征在于,对于所述递减周期式心跳检测的各检测周期根据下式确定:

4.根据权利要求3所述的用于物联网设备的自学习检测方法,其特征在于,所述判断准确率根据若干次检测时物联网设备实际阶段工作状态与物联网设备的预期阶段工作状态确定;

5.根据权利要求4所述的用于物联网设备的自学习检测方法,其特征在于,所述检测单元根据所述判断准确率确定采用的所述检测排查策略,包括:

6.根据权利要求5所述的用于物联网设备的自学习检测方法,其特征在于,在采用所述第一检测排查策略时,获取所述物联网设备的预设数量相邻离线时间间隔,并进行记录;

7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:曾浩峰
申请(专利权)人:北京中瑞浩航科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1