设备状态监测方法、装置、系统以及计算机可读介质制造方法及图纸

技术编号:26849008 阅读:34 留言:0更新日期:2020-12-25 13:15
本发明专利技术提出一种设备状态监测方法、一种设备状态监测装置、一种设备状态监测系统和一种计算机可读介质,所述方法包括:基于指定设备类型标识获取当前监测设备列表;向当前监测设备列表中的每个监测设备发送请求数据包,使监测设备响应请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包;接收状态信息数据包,并对接收的状态信息数据包进行异常处理,以得到正常状态信息数据包;将正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果;当比对结果表征正常状态信息数据包不同于参照状态信息数据包时,根据正常状态信息数据包产生监测设备的状态信息。本发明专利技术可提高设备状态监测效率,避免不必要的人力消耗。

【技术实现步骤摘要】
设备状态监测方法、装置、系统以及计算机可读介质
本专利技术涉及设备开发测试
,尤其涉及一种设备状态监测方法、一种设备状态监测装置、一种设备状态监测系统以及一种计算机可读介质。
技术介绍
随着嵌入式设备的精细化开发,目前市场上涌现出越来越多的嵌入式设备。然而随着时间的推移,嵌入式设备在各方面性能都会有所损耗,且在运行过程中所依赖的进程可能会出现问题。由此对于嵌入式设备的状态信息进行监测变得尤其重要。目前,基于嵌入式设备状态信息监测主要是在开发生产过程中针对性的去检查某台嵌入式设备所存在的问题,并没有对嵌入式设备进行量化实时监测,也没有对整个嵌入式设备体系的运行状态进行全面监测。这种不完备的监测方法给生产人员带来极大的不便,如何能有效监测嵌入式设备损耗情况以及嵌入式设备进程状态成为迫切需要满足的需求。
技术实现思路
因此,为了解决上述不足,本专利技术提出一种设备状态监测方法、一种设备状态监测装置、一种设备状态监测系统以及一种计算机可读介质。具体地,第一方面,本专利技术实施例提出一种设备状态监测方法,包括:基于指定设备类型标识获取当前监测设备列表;向所述当前监测设备列表中的每个监测设备发送请求数据包,使所述监测设备响应所述请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包;接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据包;将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果;当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,根据所述正常状态信息数据包产生所述监测设备的状态信息。在现有技术中并没有对嵌入式设备进行量化实时监测,也没有对整个嵌入式设备体系的运行状态进行全面监测。在本专利技术实施例中,通过获取监测设备列表,并得到列表中每个嵌入式设备的状态信息数据包,对其进行异常处理后,与参照状态信息数据包比对,从而得到监测设备的状态信息,可以优化设备生成过程,同时能够简明发现设备异常情况,避免在设备开发和生成过程中未能及时发现设备异常的情况,可以同时监控同一网络内所有设备的状态以及自定义监控范围,对具体监测设备没有特殊要求,可以自定义监测设备的类型,对所有监测服务有借鉴意义。在本专利技术的一个实施例中,所述基于指定设备类型标识获取当前监测设备列表包括:发送设备类型请求包以由每一所述监测设备响应所述设备类型请求包以反馈包含设备类型标识的设备类型包;根据接收的所述设备类型包获取所述设备类型标识,并基于所述指定设备类型标识对所述设备类型标识进行筛选,以及将通过筛选的所述设备类型标识添加到所述当前监测设备列表。在本专利技术的一个实施例中,所述接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据包,包括:判断所述状态信息数据包的长度是否小于所述状态信息数据包的最小长度;在判断所述状态信息数据包的长度不小于所述状态信息数据包的最小长度后,判断所述状态信息数据包的数据包头的位置是否正确;当判断所述数据包头的位置不正确时,查找所述数据包头的位置并根据所述状态信息数据包的有效长度对所述状态信息数据包进行截取得到所述正常状态信息数据包。在本专利技术的一个实施例中,在所述将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果之后,还包括:当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,将所述正常状态信息数据包替换所述参照状态信息数据包作为新的参照状态信息数据包。在本专利技术的一个实施例中,在所述基于指定设备类型标识获取当前监测设备列表之前,还包括:发送广播包以由每一所述监测设备响应所述广播包以反馈包含IP地址的应答包;根据接收的所述应答包获取所述IP地址,并基于所述IP地址与每一所述监测设备建立点对点通信连接。第二方面,本专利技术实施例提出一种设备状态监测装置,包括:列表获取模块,用于基于指定设备类型标识获取当前监测设备列表;请求发送模块,用于向所述当前监测设备列表中的每个监测设备发送请求数据包,使所述监测设备响应所述请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包;异常处理模块,用于接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据包;数据比对模块,用于将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果;信息产生模块,用于当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,根据所述正常状态信息数据包产生所述监测设备的状态信息。在现有技术中并没有对嵌入式设备进行量化实时监测,也没有对整个嵌入式设备体系的运行状态进行全面监测。在本专利技术实施例中,通过获取监测设备列表,并得到列表中每个嵌入式设备的状态信息数据包,对其进行异常处理后,与参照状态信息数据包比对,从而得到监测设备的状态信息,可以优化设备生成过程,同时能够简明发现设备异常情况,避免在设备开发和生成过程中未能及时发现设备异常的情况,可以同时监控同一网络内所有设备的状态以及自定义监控范围,对具体监测设备没有特殊要求,可以自定义监测设备的类型,对所有监测服务有借鉴意义。第三方面,本专利技术实施例提出一种设备状态监测方法,应用于监测设备中;包括:接收广播包,并响应所述广播包以反馈包含IP地址的应答包至监控设备,以供所述监控设备根据所述应答包获取所述IP地址,并根据所述IP地址与所述监测设备建立点对点通信连接;在建立所述点对点通信连接后,接收设备类型请求包,并响应所述设备类型请求包以反馈包含设备类型标识的设备类型包,以供所述监控设备根据所述设备类型包获取所述设备类型标识,并将所述设备类型标识添加至当前监测设备列表;以及在所述设备类型标识添加至所述当前监测设备列表后,接收请求数据包,响应所述请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包,以及发送所述状态信息数据包至所述监控设备,以供所述监控设备:对所述状态信息数据包进行异常处理以得到正常状态信息数据包;将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果;当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,根据所述正常状态信息数据包产生状态信息。在现有技术中并没有对嵌入式设备进行量化实时监测,也没有对整个嵌入式设备体系的运行状态进行全面监测。在本专利技术实施例中,监测设备将状态信息数据包发给监控设备,以由监控设备对状态信息包进行异常处理得到正常状态信息包后,与参照状态信息数据包比对,从而得到监测设备的状态信息,可以减少工作人员的工作量,减少监测设备在时间和人力上不必要的消耗,优化设备生成过程,同时能够简明发现设备异常情况,避免在设备开发和生成过程中未能及时发现设备异常的情况,可以同时监控同一网络内所有设备的状态以及自定义监控范围,对具体监测设备没有特殊要求,可以自定义监测设备的类型,对所有监测服务有借鉴意义。第四方面,本专利技术实施例提出一种设备状态监测装置,应用于监测设备,包括:第一进程模块,用于接收本文档来自技高网...

【技术保护点】
1.一种设备状态监测方法,其特征在于,包括:/n基于指定设备类型标识获取当前监测设备列表;/n向所述当前监测设备列表中的每个监测设备发送请求数据包,使所述监测设备响应所述请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包;/n接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据包;/n将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果;/n当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,根据所述正常状态信息数据包产生所述监测设备的状态信息。/n

【技术特征摘要】
1.一种设备状态监测方法,其特征在于,包括:
基于指定设备类型标识获取当前监测设备列表;
向所述当前监测设备列表中的每个监测设备发送请求数据包,使所述监测设备响应所述请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包;
接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据包;
将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果;
当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,根据所述正常状态信息数据包产生所述监测设备的状态信息。


2.根据权利要求1所述的设备状态监测方法,其特征在于,所述基于指定设备类型标识获取当前监测设备列表包括:
发送设备类型请求包以由每一所述监测设备响应所述设备类型请求包以反馈包含设备类型标识的设备类型包;
根据接收的所述设备类型包获取所述设备类型标识,并基于所述指定设备类型标识对所述设备类型标识进行筛选,以及将通过筛选的所述设备类型标识添加到所述当前监测设备列表。


3.根据权利要求1所述的设备状态监测方法,其特征在于,所述接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据包,包括:
判断所述状态信息数据包的长度是否小于所述状态信息数据包的最小长度;
在判断所述状态信息数据包的长度不小于所述状态信息数据包的最小长度后,判断所述状态信息数据包的数据包头的位置是否正确;
当判断所述数据包头的位置不正确时,查找所述数据包头的位置并根据所述状态信息数据包的有效长度对所述状态信息数据包进行截取得到所述正常状态信息数据包。


4.根据权利要求1所述的设备状态监测方法,其特征在于,在所述将所述正常状态信息数据包与参照状态信息数据包进行比对,以得到比对结果之后,还包括:
当所述比对结果表征所述正常状态信息数据包不同于所述参照状态信息数据包时,将所述正常状态信息数据包替换所述参照状态信息数据包作为新的参照状态信息数据包。


5.根据权利要求1所述的设备状态监测方法,其特征在于,在所述基于指定设备类型标识获取当前监测设备列表之前,还包括:
发送广播包以由每一所述监测设备响应所述广播包以反馈包含IP地址的应答包;
根据接收的所述应答包获取所述IP地址,并基于所述IP地址与每一所述监测设备建立点对点通信连接。


6.一种设备状态监测装置,其特征在于,包括:
列表获取模块,用于基于指定设备类型标识获取当前监测设备列表;
请求发送模块,用于向所述当前监测设备列表中的每个监测设备发送请求数据包,使所述监测设备响应所述请求数据包以通过目标寄存器地址读取状态信息并打包得到状态信息数据包;
异常处理模块,用于接收所述状态信息数据包,并对接收的所述状态信息数据包进行异常处理,以得到正常状态信息数据...

【专利技术属性】
技术研发人员:董琳周晶晶
申请(专利权)人:西安诺瓦星云科技股份有限公司
类型:发明
国别省市:陕西;61

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

1