掌桥专利:专业的专利平台
掌桥专利
首页

故障检测方法、设备和存储介质

文献发布时间:2023-06-19 19:30:30


故障检测方法、设备和存储介质

技术领域

本发明涉及车辆管理技术领域,尤其涉及一种故障检测方法、设备和存储介质。

背景技术

动力软件通常分为应用层和底层软件,当通信网络复杂时,且通信协议在开发阶段频繁迭代时,为了便于同步更新,开发进度可控,以及减少对底层供应商的依赖,更倾向于将报文解析放在应用层处理,应用层和底层软件的信号之间传输容易发生丢包等情况,导致信号传输的准确率低下。

发明内容

本发明的主要目的在于提供一种故障检测方法、设备和存储介质,旨在改善信号传输的准确率的问题。

为实现上述目的,本发明提供的一种故障检测方法,所述故障检测方法包括以下步骤:

获取原始接口信号;

对所述原始接口信号进行检测,得到故障检测结果;

根据所述故障检测结果确定所述原始接口信号对应的实际接口信号。

可选地,所述根据所述故障检测结果确定所述原始接口信号对应的实际接口信号的步骤包括:

根据所述故障检测结果确定所述原始接口信号的替代指令;

根据所述替代指令确定所述实际接口信号。

可选地,所述根据所述故障检测结果确定所述原始接口信号的替代指令的步骤包括:

若所述故障检测结果为正常,则确定所述替代指令为正常;

所述根据所述替代指令确定所述实际接口信号的步骤包括:

当所述替代指令为正常时,确定所述原始接口信号作为所述实际接口信号。

可选地,所述根据所述故障检测结果确定所述原始接口信号的替代指令的步骤包括:

若所述故障检测结果为瞬时故障,则确定所述替代指令为保持;

所述根据所述替代指令确定所述实际接口信号的步骤包括:

当所述替代指令为保持时,确定上一次接收到的且故障检测结果为正常的原始接口信号作为实际接口信号。

可选地,所述根据所述故障检测结果确定所述原始接口信号的替代指令的步骤包括:

若所述故障检测结果为故障,则确定所述替代指令为替换;

所述根据所述替代指令确定所述实际接口信号的步骤包括:

当所述替代指令为替换时,确定预设替代值作为所述实际接口信号。

可选地,所述对所述原始接口信号进行检测,得到故障检测结果的步骤包括:

当所述原始接口信号为报文信号时,获取所述报文信号对应的校验参考值;

确定所述报文信号的累加校验和;

若所述累加校验和与校验参考值相同,则确定所述故障检测结果为正常;

若所述累加校验和与校验参考值不相同,则确定预设时长内其他报文信号的所述累加校验和与校验参考值不相同的第一次数;

若所述第一次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;

若所述第一次数大于预设次数,则确定所述故障检测结果为故障。

可选地,所述对所述原始接口信号进行检测,得到故障检测结果的步骤包括:

当所述原始接口信号为报文信号时,确定所述报文信号对应的计数器的当前数值;

若所述当前数值与上一所述报文信号的数值的差值小于或等于预设阈值,则确定所述故障检测结果为正常;

若所述当前数值与上一所述报文信号的数值的差值大于预设阈值,则确定预设时长内其他报文信号的差值大于预设阈值的第二次数;

若所述第二次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;

若所述第二次数大于预设次数,则确定所述故障检测结果为故障。

可选地,所述对所述原始接口信号进行检测,得到故障检测结果的步骤包括:

当所述原始接口信号为硬线信号时,确定所述硬线信号对应的预设检测范围;

若所述硬线信号满足所述预设检测范围,则确定所述故障检测结果为正常;

若所述硬线信号不满足所述预设检测范围,则确定预设时长内其他硬线信号不满足所述预设检测范围的第三次数;

若所述第三次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;

若所述第三次数大于预设次数,则确定所述故障检测结果为故障。

为实现上述目的,本发明还提供一种故障检测设备,所述故障检测设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的故障检测程序,所述故障检测程序被所述处理器执行时实现如上所述的故障检测方法的各个步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有故障检测程序,所述故障检测程序被处理器执行时实现如上所述的故障检测方法的各个步骤。

本发明提供的一种故障检测方法、设备和存储介质,获取原始接口信号;对原始接口信号进行检测,得到故障检测结果;根据故障检测结果确定原始接口信号对应的实际接口信号。通过对原始接口信号进行检测,判断接收方接收到的原始接口信号是否发生丢包等情况,通过确定故障检测结果,提高了接收到的原始接口信号的准确率。

附图说明

图1为本发明实施例涉及的故障检测设备的硬件结构示意图;

图2为本发明故障检测方法的第一实施例的流程示意图;

图3为本发明故障检测方法的接口模型的示意图;

图4为本发明故障检测方法的第二实施例的步骤S30的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:获取原始接口信号;对原始接口信号进行检测,得到故障检测结果;根据故障检测结果确定原始接口信号对应的实际接口信号。

通过对原始接口信号进行检测,判断接收方接收到的原始接口信号是否发生丢包等情况,通过确定故障检测结果,提高了接收到的原始接口信号的准确率。

作为一种实现方案,故障检测设备可以如图1所示。

本发明实施例方案涉及的是故障检测设备,故障检测设备包括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。

存储器102可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机可读存储介质的存储器102中可以包括故障检测程序;而处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

获取原始接口信号;

对所述原始接口信号进行检测,得到故障检测结果;

根据所述故障检测结果确定所述原始接口信号对应的实际接口信号。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

根据所述故障检测结果确定所述原始接口信号的替代指令;

根据所述替代指令确定所述实际接口信号。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

若所述故障检测结果为正常,则确定所述替代指令为正常;

所述根据所述替代指令确定所述实际接口信号的步骤包括:

当所述替代指令为正常时,确定所述原始接口信号作为所述实际接口信号。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

若所述故障检测结果为瞬时故障,则确定所述替代指令为保持;

所述根据所述替代指令确定所述实际接口信号的步骤包括:

当所述替代指令为保持时,确定上一次接收到的且故障检测结果为正常的原始接口信号作为实际接口信号。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

若所述故障检测结果为故障,则确定所述替代指令为替换;

所述根据所述替代指令确定所述实际接口信号的步骤包括:

当所述替代指令为替换时,确定预设替代值作为所述实际接口信号。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

当所述原始接口信号为报文信号时,获取所述报文信号对应的校验参考值;

确定所述报文信号的累加校验和;

若所述累加校验和与校验参考值相同,则确定所述故障检测结果为正常;

若所述累加校验和与校验参考值不相同,则确定预设时长内其他报文信号的所述累加校验和与校验参考值不相同的第一次数;

若所述第一次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;

若所述第一次数大于预设次数,则确定所述故障检测结果为故障。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

当所述原始接口信号为报文信号时,确定所述报文信号对应的计数器的当前数值;

若所述当前数值与上一所述报文信号的数值的差值小于或等于预设阈值,则确定所述故障检测结果为正常;

若所述当前数值与上一所述报文信号的数值的差值大于预设阈值,则确定预设时长内其他报文信号的差值大于预设阈值的第二次数;

若所述第二次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;

若所述第二次数大于预设次数,则确定所述故障检测结果为故障。

可选地,处理器101可以用于调用存储器102中存储的故障检测程序,并执行以下操作:

当所述原始接口信号为硬线信号时,确定所述硬线信号对应的预设检测范围;

若所述硬线信号满足所述预设检测范围,则确定所述故障检测结果为正常;

若所述硬线信号不满足所述预设检测范围,则确定预设时长内其他硬线信号不满足所述预设检测范围的第三次数;

若所述第三次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;

若所述第三次数大于预设次数,则确定所述故障检测结果为故障。

基于上述故障检测设备的硬件构架,提出本发明故障检测方法的实施例。

参照图2,图2为本发明故障检测方法的第一实施例,所述故障检测方法包括以下步骤:

步骤S10,获取原始接口信号。

可选地,如图3所示,接口模型作为RTE(Run-Time Environment,运行时环境)和应用层的功能模块之间的一个标准中间层,用于接收RTE转发的原始接口信号,对原始接口信号进行处理后再分发给各功能模块。其中,RTE可以获取BSW(Basic Software,基础软件层)的原始接口信号。接口模型中的通讯检测模块和故障检测模块用于对原始接口信号进行故障检测。

可选地,原始接口信号可以是接口模型接收到的输入接口信号或者输出接口信号。

可选地,原始接口信号的信号类型包括报文信号或者硬线信号。其中,报文信号可以是车辆的CAN(Controller Area Network,控制器域网)线信号或者LIN(LocalInterconnect Network,局域互联网络)线信号等。

步骤S20,对所述原始接口信号进行检测,得到故障检测结果。

可选地,原始接口信号在传输过程中可能会出现数据包丢包等问题,导致接收方接收到的原始接口信号与发送方最初发送的原始接口信号之间存在差异。例如,RTE转发的原始接口信号为abc,接口模型接收到的原始接口信号变成了ac,确定接收到的原始接口信号异常。

因此,获取原始接口信号之后,还需要对原始接口信号进行检测,判断接收到的原始接口信号是否正常。

可选地,当接收方接收到的原始接口信号与发送方发送的原始接口信号相同时,确定原始接口信号为正常;当接收到的原始接口信号与发送方发送的原始接口信号不相同时,确定原始接口信号为异常。可选地,在预设时长内接收到的原始接口信号的异常的次数大于预设次数,确定原始接口信号为故障。可选地,在预设时长内接收到的原始接口信号的异常的次数小于或等于预设次数,确定原始接口信号为瞬时故障。

可选地,对原始接口信号进行检测前,还可以根据预设的标定量对原始接口信号进行标定形成标定后的原始接口信号。

可选地,当原始接口信号为报文信号时,当所述原始接口信号为报文信号时,获取所述报文信号对应的校验参考值a1,其中,校验参考值a1为信号的发送方设置和计算得到的;确定所述报文信号的累加校验和a2,其中,累加校验和可以是通过Checksum算法即累加和校验算法计算得到的;若所述累加校验和a2与校验参考值a1相同,则确定所述故障检测结果为正常;若所述累加校验和a2与校验参考值a1不相同,则确定报文信号异常,确定预设时长内其他报文信号的所述累加校验和a2与校验参考值a1不相同的第一次数,其中,其他报文信号为预设时长内除当前报文信号之外的信号。例如,预设时长内接收到报文信号b1,报文信号b2,报文信号b3和报文信号b4,若报文信号b1的累加校验和a2与校验参考值a1不相同,则确定第一次数为1,若报文信号b1和报文信号b2的累加校验和a2与校验参考值a1均不相同,则确定第一次数为2。若所述第一次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;若所述第一次数大于预设次数,则确定所述故障检测结果为故障。可选地,连续预设数量的报文信号存在异常,确定故障检测结果为故障,例如,连续三帧的报文信号异常,则确定故障检测结果为故障。

可选地,当所述原始接口信号为报文信号时,确定所述报文信号对应的计数器的当前数值,其中,当前数值可以是通过Rolling counter算法即滚动校验算法计算得到的;若所述当前数值与上一所述报文信号的数值的差值小于或等于预设阈值,则确定所述故障检测结果为正常,例如,当前数值为2,上一报文信号的数值为1,预设阈值为1,此时差值等于预设阈值。若所述当前数值与上一所述报文信号的数值的差值大于预设阈值,例如,当前数值为2,上一报文信号的数值为0,预设阈值为1,此时差值大于预设阈值。确定报文信号异常,确定预设时长内其他报文信号的差值大于预设阈值的第二次数,其中,其他报文信号为预设时长内除当前报文信号之外的信号。例如,预设时长内接收到报文信号b1,报文信号b2,报文信号b3和报文信号b4,若报文信号b1与上一报文信号的数值的差值大于预设阈值,则确定第二次数为1,若报文信号b1和报文信号b2与上一报文信号的数值的差值均大于预设阈值,则确定第二次数为2。若所述第二次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;若所述第二次数大于预设次数,则确定所述故障检测结果为故障,例如,连续三帧的信号之间的差值大于预设阈值,则确定故障检测结果为故障。可选地,连续预设数量的报文信号存在异常,确定故障检测结果为故障,例如,连续五帧的报文信号的数值相同,则确定故障检测结果为故障。

可选地,当所述原始接口信号为硬线信号时,确定所述硬线信号对应的预设检测范围,可选地,对于模拟信号,采用预设的库函数检测对地、对电源、超上限、超下限等预设检测范围的故障检测。若所述硬线信号满足所述预设检测范围,则确定所述故障检测结果为正常;若所述硬线信号不满足所述预设检测范围,则确定硬线信号异常,确定预设时长内其他硬线信号不满足所述预设检测范围的第三次数,其中,其他硬线信号为预设时长内除当前硬线信号之外的信号;若所述第三次数小于或等于预设次数,则确定所述故障检测结果为瞬时故障;若所述第三次数大于预设次数,则确定所述故障检测结果为故障。

步骤S30,根据所述故障检测结果确定所述原始接口信号对应的实际接口信号。

可选地,当原始接口信号的故障检测结果为瞬时故障时,将上一次接收到的且故障检测结果为正常的原始接口信号作为实际接口信号。当原始接口信号的故障检测结果为故障时,将预设的替代值作为实际接口信号。当原始接口信号的故障检测结果为正常时,确定原始接口信号作为实际接口信号。

在本实施例的技术方案中,获取原始接口信号;对原始接口信号进行检测,得到故障检测结果;根据故障检测结果确定原始接口信号对应的实际接口信号。通过对原始接口信号进行检测,判断接收方接收到的原始接口信号是否发生丢包等情况,通过确定故障检测结果,提高了接收到的原始接口信号的准确率。

参照图4,图4为本发明故障检测方法的第二实施例,基于第一实施例,所述步骤S30包括:

步骤S31,根据所述故障检测结果确定所述原始接口信号的替代指令;

步骤S32,根据所述替代指令确定所述实际接口信号。

可选地,替代指令用于处理原始接口信号,其中,替代指令可以是正常、保持或者替换,其中,不同的替代指令对应的替代值不同。

可选地,步骤S31包括:若所述故障检测结果为正常,则确定所述替代指令为正常;步骤S32包括:当所述替代指令为正常时,确定所述原始接口信号作为所述实际接口信号。

可选地,步骤S31包括:若所述故障检测结果为瞬时故障,则确定所述替代指令为保持;步骤S32包括:当所述替代指令为保持时,确定上一次接收到的且故障检测结果为正常的原始接口信号作为实际接口信号。

可选地,步骤S31包括:若所述故障检测结果为故障,则确定所述替代指令为替换;步骤S32包括:当所述替代指令为替换时,确定预设替代值作为所述实际接口信号。

在本实施例的技术方案中,通过对原始接口信号进行检测,判断接收方接收到的原始接口信号是否发生丢包等情况,通过确定故障检测结果对原始接口信号进行处理,提高了接收到的原始接口信号的准确率。

本发明还提供一种故障检测设备,所述故障检测设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的故障检测程序,所述故障检测程序被所述处理器执行时实现如上实施例所述的故障检测方法的各个步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有故障检测程序,所述故障检测程序被处理器执行时实现如上实施例所述的故障检测方法的各个步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、系统、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、系统、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、系统、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例系统可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,停车管理设备,空调器,或者网络设备等)执行本发明各个实施例所述的系统。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 网络故障检测方法、装置、存储介质及计算机设备
  • 存储设备测试方法、存储设备测试系统及存储介质
  • 一种后端存储设备的管理方法、装置、设备以及存储介质
  • 存储设备在线检测方法、装置、设备及可读存储介质
  • 存储方法、存储系统、电子设备及存储介质
  • 设备故障检测方法、设备故障检测装置及计算机存储介质
  • 设备故障检测方法、设备故障检测装置及计算机存储介质
技术分类

06120115931745