本发明涉及物联网技术领域,特别是一种物联网数据诊断及纠错方法。
背景技术:
随着物联网应用的不断发展,物联网终端的使用频率也不断增多,在实际应用中,物联网终端常常会发生故障。在现有技术中,物联网终端故障信息仅来源于终端上报的故障指令即只能根据终端发送的故障指令来诊断物联网终端故障。但是,在实际应用中,导致发生故障的原因不仅仅是终端本身的原因,还有可能是物联网终端的网络通信发生故障而导致的,或者是由于物联网终端的业务状态导致的,在这种情况下,通常无法获取物联网终端发送的故障指令或是物联网终端不会发送与故障信息所对应的指令。如果仅仅依靠物联网终端上报的故障指令进行诊断,则无法确定通信故障等其他问题,即无法对物联网终端故障进行准确的定位。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种物联网数据诊断及纠错方法,解决传统物联网出现故障无法找到故障点的问题,本申请能对关键节点进行监听,从而能实时监测不同区域的运行信息,对故障位置实现准确定位。
本发明的目的是通过以下技术方案来实现的:
一种物联网数据诊断及纠错方法,包括:
对物联网的关键节点或关键设备设置监听设备,采集关键节点或关键设备的数据信息;
对采集的数据信息进行分析诊断,判断是否存在数据传输故障。
进一步的,对采集的数据信息进行分析诊断后,还包括:
当分析诊断数据信息不存在故障时,则触发监听设备持续执行正常监听状态;
当分析诊断数据信息存在故障,则触发监听设备提高监听频率以及监听范围。
进一步的,当监听设备被触发提高监听频率和监听范围时,还包括通过报警装置进行声光报警。
进一步的,分析诊断是否存在数据传输故障后,还包括:
将分析诊断结果自动生成数据表,并将数据表上传到云服务器;
云服务器通过短信、邮件、备忘录或文本的方式将数据表的统计结果反馈给用户的移动终端。
进一步的,在对物联网的关键节点或关键设备进行监听时,还包括:
获取并判断关键节点或关键设备的位置信息;
按关键节点或关键设备的类型不同制定诊断优先级;
按照诊断优先级顺序进行故障分析。
进一步的,对采集的数据信息进行分析诊断,还包括按照诊断优先级顺序进行故障报备:
若多个节点或设备出现故障,则按故障优先级顺序进行排序报备;
若有且仅有一个节点或设备出现故障,则直接报备。
进一步的,在对采集的数据信息进行分析诊断时,还包括对故障进行分级:
当只有一个低优先级的节点或设备发生故障时,则对故障等级分为低级;
当有多个低优先级的节点或设备发生故障时,则对故障等级分为中级;
当有一个高优先级的节点或设备发生故障,或者有多个高优先级的节点或设备发生故障,则对故障等级分为高级。
进一步的,在对采集的数据信息进行分析诊断时,还包括对故障进行纠错:
当设备处于低级故障时,则通过预设纠错程序对设备进行优化,并实时反馈优化结果;
当设备处于中级故障时,则通过预设纠错程序对设备进行优化,并自动生成人工确认单,由人工操作后跳出故障反馈环节;
当设备处于高级故障时,则自动生成人工确认单,由人工纠错操作后方可跳出故障环节。
本发明的有益效果是:
本发明能对物联网的关键节点或关键设备进行监听,获取关键节点或关键设备的运行信息,并根据获取的数据信息进行分析判断是否出现运行故障,由于不同关键节点的运行数据都被监听,当某一处出现故障,能及时通过监听数据得知,从而获得故障点的定位;本发明还对故障状况进行分级以及分配优先级,从而增强了故障处理的高效性。
附图说明
图1为本发明实施例1的诊断和纠错方法流程图;
图2为本发明实施例2的方法流程图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,对本发明进行进一步说明。
实施例1:
本实施例提供一种物联网数据诊断及纠错方法,请参阅附图1所示,包括:
s1、对物联网的关键节点或关键设备设置监听设备,采集关键节点或关键设备的数据信息;
s2、对采集的数据信息进行分析诊断,判断是否存在数据传输故障。
作为实施例中进一步的实现方式为,对采集的数据信息进行分析诊断后,还包括:
当分析诊断数据信息不存在故障时,则触发监听设备持续执行正常监听状态;
当分析诊断数据信息存在故障,则触发监听设备提高监听频率以及监听范围。
作为实施例中进一步的实现方式为,当监听设备被触发提高监听频率和监听范围时,还包括通过报警装置进行声光报警。
作为实施例中进一步的实现方式为,分析诊断是否存在数据传输故障后,还包括:
将分析诊断结果自动生成数据表,并将数据表上传到云服务器;
云服务器通过短信、邮件、备忘录或文本的方式将数据表的统计结果反馈给用户的移动终端。
本实施例能对物联网的关键节点或关键设备进行监听,获取关键节点或关键设备的运行信息,并根据获取的数据信息进行分析判断是否出现运行故障,由于不同关键节点的运行数据都被监听,当某一处出现故障,能及时通过监听数据得知,从而获得故障点的定位。本实施例解决传统物联网出现故障无法找到故障点的问题。
实施例2:
本实施例在实施例1的基础上,在对物联网的关键节点或关键设备进行监听时,请参阅附图2所示,还包括:
s101、获取并判断关键节点或关键设备的位置信息;
s102、按关键节点或关键设备的类型不同制定诊断优先级;
s103、按照诊断优先级顺序进行故障分析。
进一步的,对采集的数据信息进行分析诊断,还包括按照诊断优先级顺序进行故障报备:
若多个节点或设备出现故障,则按故障优先级顺序进行排序报备;
若有且仅有一个节点或设备出现故障,则直接报备。
进一步的,在对采集的数据信息进行分析诊断时,还包括对故障进行分级:
当只有一个低优先级的节点或设备发生故障时,则对故障等级分为低级;
当有多个低优先级的节点或设备发生故障时,则对故障等级分为中级;
当有一个高优先级的节点或设备发生故障,或者有多个高优先级的节点或设备发生故障,则对故障等级分为高级。
进一步的,在对采集的数据信息进行分析诊断时,还包括对故障进行纠错:
当设备处于低级故障时,则通过预设纠错程序对设备进行优化,并实时反馈优化结果;
当设备处于中级故障时,则通过预设纠错程序对设备进行优化,并自动生成人工确认单,由人工操作后跳出故障反馈环节;
当设备处于高级故障时,则自动生成人工确认单,由人工纠错操作后方可跳出故障环节。
本实施例对故障状况进行分级以及分配优先级,从而增强了故障处理的高效性。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。