一种传感器故障检测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:38349077 阅读:10 留言:0更新日期:2023-08-02 09:29
本申请公开了一种传感器故障检测方法、装置、设备及可读存储介质,涉及通信技术领域,以提高对传感器的故障检测效率。该方法包括:获取传感器的内部模块的信息;根据所述内部模块的信息形成心跳包;向网关发送所述心跳包,用于使得所述网关根据所述心跳包对所述传感器进行故障检测。本申请实施例可以提高对传感器的故障检测效率。的故障检测效率。的故障检测效率。

【技术实现步骤摘要】
一种传感器故障检测方法、装置、设备及可读存储介质


[0001]本申请涉及通信
,尤其涉及一种传感器故障检测方法、装置、设备及可读存储介质。

技术介绍

[0002]传感器是物联网中数据采集、传输的重要设备。通过传感器将被测设备的状态信息传输到网上,进而实现对物联网设备的感知和控制。传感器故障将会导致控制系统收到的信号不准确,甚至错误,由此可能引起错误的报警、诊断以及操作。所以,对传感器故障进行快速准确的检测在物联网中具有重要意义。
[0003]目前的传感器故障检测方法主要有两种方式:第一种是基于物理检测的方法。如:通过万用电表测量传感器某元件的电阻对传感器是否存在故障进行判断;第二种是通过冗余法和数据驱动方式检测。
[0004]但是,在实现本申请的过程中,专利技术人发现,现有的传感器故障检测方法对传感器故障检测的效率较低。

技术实现思路

[0005]本申请实施例提供一种传感器故障检测方法、装置、设备及可读存储介质,以提高对传感器的故障检测效率。
[0006]第一方面,本申请实施例提供了一种传感器故障检测方法,应用于传感器,包括:
[0007]获取传感器的内部模块的信息;
[0008]根据所述内部模块的信息形成心跳包;
[0009]向网关发送所述心跳包,用于使得所述网关根据所述心跳包对所述传感器进行故障检测。
[0010]可选的,所述根据所述内部模块的信息形成心跳包,包括:
[0011]将所述内部模块的信息划分成多个信息分片;
[0012]分别利用所述多个信息分片,形成多个心跳包。
[0013]可选的,所述心跳包包括:包头,心跳包序号和数据部分。
[0014]可选的,在形成的多个心跳包中:
[0015]第一个心跳包的数据部分包括心跳包的总数;
[0016]其他心跳包的数据部分包括心跳包的数据长度标识、心跳包的数据类型标识;或者,包括数据;或者,包括心跳包的数据长度标识、心跳包的数据类型标识、数据。
[0017]可选的,在形成的多个心跳包中:
[0018]第一个心跳包的包头包括:心跳包序号以及用于指示心跳包的总数所占用的字节长度的信息;
[0019]其他心跳包的包头包括:心跳包序号以及用于指示所述心跳包序号对应的心跳包的字节长度的信息。
[0020]第二方面,本申请实施例提供了一种传感器故障检测方法,应用于网关,包括:
[0021]接收传感器的心跳包;
[0022]根据所述心跳包,对所述传感器进行故障检测。
[0023]可选的,所述心跳包包括:包头,心跳包序号和数据部分;
[0024]所述根据所述心跳包,对所述传感器进行故障检测,包括:
[0025]将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息;
[0026]将所述内部模块的信息和预设信息进行比较,得到比较结果;
[0027]根据所述比较结果,确定所述传感器的故障。
[0028]可选的,在所述将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息之前,所述方法还包括:
[0029]根据所述心跳包序号,确定是否接收到全部的心跳包;
[0030]所述将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息,包括:
[0031]若接收到全部的心跳包,将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息。
[0032]可选的,所述根据所述心跳包序号,确定是否接收到全部的心跳包,包括:
[0033]根据接收到的第一个心跳包中,确定心跳包的总数;
[0034]当接收到的心跳包中,心跳包序号的最大值与所述心跳包的总数相等时,确定接收到全部的心跳包。
[0035]第三方面,本申请实施例提供了一种传感器故障检测装置,应用于传感器,包括:
[0036]第一获取模块,用于获取传感器的内部模块的信息;
[0037]第一生成模块,用于根据所述内部模块的信息形成心跳包;
[0038]第一发送模块,用于向网关发送所述心跳包,用于使得所述网关根据所述心跳包对所述传感器进行故障检测。
[0039]可选的,所述第一生成模块包括:
[0040]划分子模块,用于将所述内部模块的信息划分成多个信息分片;
[0041]生成子模块,用于分别利用所述多个信息分片,形成多个心跳包。
[0042]可选的,所述心跳包包括:包头,心跳包序号和数据部分。
[0043]可选的,在形成的多个心跳包中:
[0044]第一个心跳包的数据部分包括心跳包的总数;
[0045]其他心跳包的数据部分包括心跳包的数据长度标识、心跳包的数据类型标识;或者,包括数据;或者,包括心跳包的数据长度标识、心跳包的数据类型标识、数据。
[0046]可选的,在形成的多个心跳包中:
[0047]第一个心跳包的包头包括:心跳包序号以及用于指示心跳包的总数所占用的字节长度的信息;
[0048]其他心跳包的包头包括:心跳包序号以及用于指示所述心跳包序号对应的心跳包的字节长度的信息。
[0049]第四方面,本申请实施例提供了一种传感器故障检测装置,应用于网关,包括:
[0050]第一接收模块,用于接收传感器的心跳包;
[0051]第一检测模块,用于根据所述心跳包,对所述传感器进行故障检测。
[0052]可选的,所述心跳包包括:包头,心跳包序号和数据部分;
[0053]所述第一检测模块包括:
[0054]获取子模块,用于将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息;
[0055]比较子模块,用于将所述内部模块的信息和预设信息进行比较,得到比较结果;
[0056]确定子模块,用于根据所述比较结果,确定所述传感器的故障。
[0057]可选的,所述第一检测模块还包括:
[0058]判断子模块,用于根据所述心跳包序号,确定是否接收到全部的心跳包;
[0059]所述获取子模块,用于:若接收到全部的心跳包,将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息。
[0060]可选的,所述判断子模块包括:
[0061]确定单元,用于根据接收到的第一个心跳包中,确定心跳包的总数;
[0062]判断单元,用于当接收到的心跳包中,心跳包序号的最大值与所述心跳包的总数相等时,确定接收到全部的心跳包。
[0063]第五方面,本申请实施例提供了一种传感器故障检测装置,应用于传感器,包括:处理器和收发器;
[0064]所述处理器,用于获取传感器的内部模块的信息;根据所述内部模块的信息形成心跳包;
[0065]所述收发器,用于向网关发送所述心跳包,用于使得所述网关根据所述心跳包对所述传感器进行故障检测。
[0066]可选的,所述处理器用于:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传感器故障检测方法,应用于传感器,其特征在于,包括:获取传感器的内部模块的信息;根据所述内部模块的信息形成心跳包;向网关发送所述心跳包,用于使得所述网关根据所述心跳包对所述传感器进行故障检测。2.根据权利要求1所述的方法,其特征在于,所述根据所述内部模块的信息形成心跳包,包括:将所述内部模块的信息划分成多个信息分片;分别利用所述多个信息分片,形成多个心跳包。3.根据权利要求2所述的方法,其特征在于,所述心跳包包括:包头,心跳包序号和数据部分。4.根据权利要求3所述的方法,其特征在于,在形成的多个心跳包中:第一个心跳包的数据部分包括心跳包的总数;其他心跳包的数据部分包括心跳包的数据长度标识、心跳包的数据类型标识;或者,包括数据;或者,包括心跳包的数据长度标识、心跳包的数据类型标识、数据。5.根据权利要求3所述的方法,其特征在于,在形成的多个心跳包中:第一个心跳包的包头包括:心跳包序号以及用于指示心跳包的总数所占用的字节长度的信息;其他心跳包的包头包括:心跳包序号以及用于指示所述心跳包序号对应的心跳包的字节长度的信息。6.一种传感器故障检测方法,应用于网关,其特征在于,包括:接收传感器的心跳包;根据所述心跳包,对所述传感器进行故障检测。7.根据权利要求6所述的方法,其特征在于,所述心跳包包括:包头,心跳包序号和数据部分;所述根据所述心跳包,对所述传感器进行故障检测,包括:将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息;将所述内部模块的信息和预设信息进行比较,得到比较结果;根据所述比较结果,确定所述传感器的故障。8.根据权利要求7所述的方法,其特征在于,在所述将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息之前,所述方法还包括:根据所述心跳包序号,确定是否接收到全部的心跳包;所述将各个心跳包的数据部分进行拼接,获得所述传感器的内部模块的信息,包括:若接收到全部的心跳...

【专利技术属性】
技术研发人员:龙容
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1