一种基于先验知识的太阳能杀虫灯物联网故障检测方法技术

技术编号:37645816 阅读:13 留言:0更新日期:2023-05-25 10:12
本发明专利技术公开了一种基于先验知识的太阳能杀虫灯物联网故障检测方法,属于农业物联网设备分布式故障检测技术领域,包括:获取太阳能杀虫灯物联网节点相应故障下的历史数据,建立故障规则库;对当前测量值进行阈值参数和相关性函数关系检测;判断当前测量值是否满足预设阈值条件;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;判断当前测量值是否满足预设相关性函数关系;通过建立建立故障规则库获取不同故障数据对应的参数阈值范围,获取各个参数之间的线性函数关系,将无法通过阈值检测的故障通过相关性函数关系进行检测,通过多个字节缓存进行滑动窗口检测,从而极大地减少运行故障自检程序时的缓存占比。运行故障自检程序时的缓存占比。运行故障自检程序时的缓存占比。

【技术实现步骤摘要】
一种基于先验知识的太阳能杀虫灯物联网故障检测方法


[0001]本专利技术涉及一种基于先验知识的太阳能杀虫灯物联网故障检测方法,属于农业物联网设备分布式故障检测


技术介绍

[0002]太阳能杀虫灯是一种环境友好型的虫害物理防治设备,与物联网技术结合后能够实现虫害精准计数、虫害爆发区域定位、设备能量管理等功能。然而,太阳能杀虫灯物联网节点部署于复杂多变的野外场景,易受到老化、盗窃与破坏等因素的影响,最终导致节点故障,不利于其稳定运行。
[0003]早期故障检测与管理是保障设备稳定工作的关键技术,但是目前的研究往往采用将设备采集到的数据传输到后台进行故障检测的方式,即集中式故障检测。这种故障检测方式存在检测实时性差、数据冗余严重等缺点,不适用于太阳能杀虫灯物联网这种计算资源有限且节点大范围部署于农田等网络信号不佳的场景公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域普通技术人员所公知的现有技术。

技术实现思路

[0004]本专利技术的目的在于克服现有技术中的不足,提供一种基于先验知识的太阳能杀虫灯物联网故障检测方法,解决了目前太阳能杀虫灯物联网节点故障检测效率低、需要传输大量数据的问题。
[0005]为达到上述目的/为解决上述技术问题,本专利技术是采用下述技术方案实现的:第一方面,一种基于先验知识的太阳能杀虫灯物联网故障检测方法,包括:获取当前测量值;判断当前测量值是否满足预设参数阈值;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;判断当前测量值是否满足预设相关性函数关系;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;将输出的异常值结果更新至滑动窗口中,当滑动窗口中出现“0”的数量大于等于3个时,则根据滑动窗口对应的故障信息标签输出相应的故障信息。
[0006]进一步地,所述预设阈值的设定方法具体包括:获取太阳能杀虫灯物联网节点相应故障下的历史数据;获取不同历史数据对应的参数阈值范围;对不同故障对应的参数阈值范围进行标注、添加标签,并对故障特征进行描述;将已进行描述的故障参数阈值存入故障规则库。
[0007]进一步地,所述历史数据包括:各个传感器参数、总电源的电压和电流、金属网的电压和电流、诱虫灯的电压、诱虫灯开启电流和关闭电流、太阳能电压和电流、光强、雨控模
块电压,风向和风速。
[0008]进一步地,所述预设相关性函数关系的设定方法具体包括:获取正常情况下太阳能杀虫灯两个或两个以上部件的参数;对比已获取的参数,获取并储存参数之间的线性函数关系。
[0009]进一步地,所述滑动窗口的大小为一个字节,所述滑动窗口中“0”数量的不同对应不同的故障信息标签。
[0010]第二方面,一种基于先验知识的太阳能杀虫灯物联网故障检测装置,包括处理器及存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行上述方法的步骤。
[0011]第三方面,计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0012]与现有技术相比,本专利技术所达到的有益效果:本专利技术通过建立建立故障规则库获取不同故障数据对应的参数阈值范围,并根据测得正常情况下太阳能杀虫灯两个或两个以上部件的参数,获取各个参数之间的线性函数关系,将无法通过阈值检测的故障通过相关性函数关系进行检测,通过多个字节缓存进行滑动窗口检测,根据异常值结果输出相应的故障信息,从而极大地减少运行故障自检程序时的缓存占比,解决了目前太阳能杀虫灯物联网节点故障检测效率低、需要传输大量数据的问题。
附图说明
[0013]图1为本专利技术实施例提供的一种基于先验知识的太阳能杀虫灯物联网故障检测方法的流程图;图2为本专利技术实施例提供的一种基于先验知识的太阳能杀虫灯物联网故障检测方法的故障规则库示意图;图3为本专利技术实施例提供的一种基于先验知识的太阳能杀虫灯物联网故障检测方法的各个故障所对应的标签示意图;图4为光强值与光伏电池板电流的相关性函数关系;图5为本专利技术实施例提供的一种基于先验知识的太阳能杀虫灯物联网故障检测方法与2种相关算法以及6种机器学习算法故障检测结果对比图。
[0014]图6为本专利技术实施例提供的一种基于先验知识的太阳能杀虫灯物联网故障检测方法与2种相关算法以及6种机器学习算法故障检测的故障检测模型大小与运行时间关系对比图。
具体实施方式
[0015]下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0016]实施例一如图1所示,一种基于先验知识的太阳能杀虫灯物联网故障检测方法,包括:获取太阳能杀虫灯物联网节点相应故障下的历史数据;历史数据包括:各个传感
器参数、总电源的电压和电流、金属网的电压和电流、诱虫灯的电压、诱虫灯开启电流和关闭电流、太阳能电压和电流、光强、雨控模块电压,风向和风速;如图2所示,本实施例通过实际部署7个太阳能杀虫灯物联网节点,采集了自2021年8月14日至2021年10月4日的历史数据;获取不同历史数据对应的参数阈值范围;对不同故障对应的参数阈值范围进行标注、添加标签,并对故障特征进行描述;将已进行描述的故障参数阈值存入故障规则库;获取当前测量值;判断当前测量值是否满足预设参数阈值;具体的:针对能够通过阈值参数检测即能判断的故障,例如:诱虫灯,金属网出现开路时的电压异常值,诱虫灯损坏后电流值的异常变化,采取故障规则库中预设的阈值进行异常值判断;判断当前测量值是否满足预设阈值条件;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;判断当前测量值是否满足预设相关性函数关系,具体的:针对部分无法通过阈值参数检测判断的故障,通过相关性函数关系检测,具体包括:获取正常情况下太阳能杀虫灯两个或两个以上部件的参数;对比测得的参数,获取参数之间的线性函数关系;将当前测量值代入相应的线性函数中;例如:雨天时光强值与晴天时的光强值阈值不同,图4表示的是光强值与光伏电池板电流值不匹配情况;对应关系可以表达为:其中x表示光强值,y表示光伏电池板电流;该公式表明当光强值小于100000时,光伏电池板电流值与光强值之间存在线性函数关系,当光强值大于等于100000时,光伏电池板电流达到最大值3200Lux;判断当前测量值是否满足预设相关性函数关系;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;在传感器采集到最新数据后,将通过参数阈值判断和相关性函数关系判断得到的“1”、“0”以堆栈的方式更新到对应故障标签的滑动窗口中,滑动窗口数量与图6中对应的故障标签数量一致;每一个滑动窗口大小为一个字节,即八个二进制位构成,以此来存储八个近期判断结果,从而极大地减少运行故障自检程序时的缓存占比;对于每一个滑动窗口,当存在三个或以上“0”时,则输出滑动窗口对应的故障标签;如图3所示,例如F7故障,通过比较光伏电池板电流值与光强值的匹配关系,并将其输入到滑动窗口中,存在三个“0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于先验知识的太阳能杀虫灯物联网故障检测方法,其特征在于,包括:获取当前测量值;判断当前测量值是否满足预设参数阈值;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;判断当前测量值是否满足预设相关性函数关系;若满足,则输出异常值结果“1”;否则输出异常值结果“0”;将输出的异常值结果更新至滑动窗口中,当滑动窗口中出现“0”的数量大于等于3个时,则根据滑动窗口对应的故障信息标签输出相应的故障信息。2.根据权利要求1所述的一种基于先验知识的太阳能杀虫灯物联网故障检测方法,其特征在于,所述预设阈值的设定方法具体包括:获取太阳能杀虫灯物联网节点相应故障下的历史数据;获取不同历史数据对应的参数阈值范围;对不同故障对应的参数阈值范围进行标注、添加标签,并对故障特征进行描述;将已进行描述的故障参数阈值存入故障规则库。3.根据权利要求2所述的一种基于先验知识的太阳能杀虫灯物联网故障检测方法,其特征在于,所述历史数据包括:各个传感器参数、总电...

【专利技术属性】
技术研发人员:舒磊杨星周伦郭宣辰李凯亮黄凯刘野
申请(专利权)人:比昂精准数字科技成都有限公司
类型:发明
国别省市:

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

1