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

一种车辆故障检测方法、装置、设备及存储介质

文献发布时间:2023-06-19 13:46:35


一种车辆故障检测方法、装置、设备及存储介质

技术领域

本发明实施例涉及车辆检测技术领域,尤其涉及一种车辆故障检测方法、装置、设备及存储介质。

背景技术

由于电动车使用方便高效,目前已经成为了人们出行必不可少的交通工具。当电动车在断网、弱网或通讯故障情况下,无法上报车辆信息状态问题,怎样及时定位问题、复现用户车辆情况成为一个技术难点。

发明内容

本发明提供一种车辆故障检测方法、装置、设备及存储介质,以实现对电动车故障的准确诊断。

第一方面,本发明实施例提供了一种车辆故障检测方法,包括:

通过有线方式获取车辆状态集,所述车辆状态集包括至少一个车辆固件的固件状态码;

根据各所述固件状态码,确定各所述车辆固件的固件状态,所述固件状态包括固件正常和固件故障;

根据各所述车辆固件的固件状态,确定车辆整体故障等级。

可选的,所述固件状态码为十六进制编码。

可选的,所述根据各所述车辆固件的固件状态,确定车辆整体故障等级,包括:

确定所述车辆状态集包含的固件状态码的状态码数量,以及所述固件状态为固件故障的车辆固件的故障固件数量;

将所述故障固件数量与所述状态码数量之比确定为车辆整体故障评分;

根据所述车辆整体故障评分,确定车辆整体故障等级。

可选的,在通过有线方式获取车辆状态集之前,还包括:

检测车辆的无线通信状态,所述无线通信状态包括通信稳定和通信故障;

当所述车辆的无线通信状态为通信稳定时,通过无线方式获取所述车辆状态集,并确定所述车辆整体故障等级。

可选的,所述方法还包括:

确定车辆稳定性检测时间段,以及在所述车辆稳定性检测时间段内确定预设检测数量个检测时间点;

针对每个车辆固件,确定所述车辆固件在各所述检测时间点的固件状态,并根据各所述检测时间点对应的固件状态,确定所述车辆固件的固件运行稳定性,所述固件运行稳定性包括稳定运行和非稳定运行;

根据各所述车辆固件的固件运行稳定性,确定车辆稳定性系数。

可选的,所述根据各所述检测时间点对应的固件状态,确定所述车辆固件的固件运行稳定性,包括:

确定所述车辆固件在各所述检测时间点对应的固件状态为固件故障的故障状态数量;

将所述故障状态数量与所述预设检测数量之比确定为固件故障率;

若所述固件故障率大于等于所述预设故障率阈值,则确定所述车辆固件的固件运行稳定性为非稳定运行。

可选的,所述根据各所述车辆固件的固件运行稳定性,确定车辆稳定性系数,包括:

确定车辆包含的车辆固件数,以及所述固件运行稳定性为稳定运行的车辆固件的稳定固件数,将所述稳定固件数与车辆固件数之比确定为车辆稳定性系数。

第二方面,本发明实施例还提供了一种车辆故障检测装置,该装置包括:

状态数据获取模块,用于通过有线方式获取车辆状态集,所述车辆状态集包括至少一个车辆固件的固件状态码;

固件状态确定模块,用于根据各所述固件状态码,确定各所述车辆固件的固件状态,所述固件状态包括固件正常和固件故障;

故障等级评估模块,用于根据各所述车辆固件的固件状态,确定车辆整体故障等级。

第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所述的车辆故障检测方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所述的车辆故障检测方法。

本发明通过有线方式获取车辆状态集,车辆状态集包括至少一个车辆固件的固件状态码,根据各固件状态码,确定各车辆固件的固件状态,固件状态包括固件正常和固件故障,根据各车辆固件的固件状态,确定车辆整体故障等级,解决了当电动车在断网、弱网或通讯故障情况下,无法上报车辆信息状态,导致难以定位车辆故障的问题。本发明通过检测车辆各个固件的状态,从而确定车辆整体的故障等级,在车辆发生故障时,可以快速定位车辆故障,以便及时解决电动车的故障问题,提高电动车骑行安全性。

附图说明

图1是本发明实施例一提供的一种车辆故障检测方法的流程图;

图2是本发明实施例二提供的一种车辆故障检测装置的结构框图;

图3是本发明实施例三提供的一种计算机设备的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构,此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

实施例一

图1为本发明实施例一提供的一种车辆故障检测方法的流程图,本实施例可适用于检测车辆故障的情况,该方法可以由车辆故障检测装置来执行,该装置可以通过软件和/或硬件实现。

如图1所示,该方法具体包括如下步骤:

步骤110、通过有线方式获取车辆状态集,车辆状态集包括至少一个车辆固件的固件状态码。

其中,固件状态码可以为十六进制编码。

可选的,在步骤110之前,本实施例提供的车辆故障检测方法还可以进行以下步骤:检测车辆的无线通信状态,无线通信状态包括通信稳定和通信故障;当车辆的无线通信状态为通信稳定时,通过无线方式获取车辆状态集,并确定车辆整体故障等级。

本实施例提供的车辆故障检测方法优选用于检测电动车,也可以用于检测燃油汽车等车辆。在本实施例中,用于实现车辆故障检测方法的装置可以是一种故障检测手持设备,也可以是手持设备和后台服务器共同实现。也就是说,当手持设备中集成有用于实现本发明实施例提供的车辆故障检测方法的处理器及存储器时,手持设备可以单独实现车辆故障的检测操作。或者将手持设备与后台服务器看作一个车辆故障检测整体,由手持设备连接电动车,获取电动车各个固件的固件状态码,发送至服务器进行故障诊断。车辆通过数据线与手持设备进行数据交互对接,可以使用485协议或canbus协议等,手持设备与服务端可以通过Http或socket协议进行交互,服务端将交互数据解析后记录,通过mqtt协议下发至车辆,与车辆进行交互。

具体的,用户可以在电动车出现故障时,或者在用户想要检测电动车是否存在故障,对电动车进行日常维护和检测时,可以使用手持设备检测车辆的无线通信状态,当车辆的无线通信状态为通信稳定时,通过无线方式连接电动车,获取车辆各个固件的固件状态码,以此确定车辆整体故障等级。当电动车在断网、弱网或通讯故障情况下,可以使用手持设备上的连接线与电动车相连,进入一键检测功能,获取各个固件的固件状态码。如,车辆控制器无故障时会上报数据0x86,车辆控制器故障则会上报0x87,其他车辆固件类似,校验方式不变。

步骤120、根据各固件状态码,确定各车辆固件的固件状态,固件状态包括固件正常和固件故障。

具体的,每个固件的状态码都有各自的校验位,可以通过预先设定的校验方式,确定各固件状态码表达的固件状态,即各车辆固件的固件状态。如,从车辆控制器获取到的固件状态码为0x86时,可以确定车辆控制器的固件状态为固件正常,从车辆控制器获取到的固件状态码为0x87时,可以确定车辆控制器的固件状态为固件故障。

步骤130、根据各车辆固件的固件状态,确定车辆整体故障等级。

具体的,可以根据车辆中各个部件的部件状态,综合确定车辆整体的故障等级,将车辆整体故障等级显示在手持设备上。另外,还可以以图形化的方式呈现车辆上存在故障的车辆部件。

可选的,步骤130可以通过以下方式实现:

确定车辆状态集包含的固件状态码的状态码数量,以及固件状态为固件故障的车辆固件的故障固件数量;将故障固件数量与状态码数量之比确定为车辆整体故障评分;根据车辆整体故障评分,确定车辆整体故障等级。

在本实施例中,可以确定手持设备获取固件状态码的数量,将这些车辆固件中的故障固件的比例作为车辆整体故障评分,故障评分越高,车辆整体故障等级越高。

本实施例的技术方案,通过有线方式获取车辆状态集,车辆状态集包括至少一个车辆固件的固件状态码,根据各固件状态码,确定各车辆固件的固件状态,固件状态包括固件正常和固件故障,根据各车辆固件的固件状态,确定车辆整体故障等级,解决了当电动车在断网、弱网或通讯故障情况下,无法上报车辆信息状态,导致难以定位车辆故障的问题。本发明实施例通过检测车辆各个固件的状态,从而确定车辆整体的故障等级,在车辆发生故障时,可以快速定位车辆故障,以便及时解决电动车的故障问题,提高电动车骑行安全性。

在上述技术方案的基础上,本实施例提供的车辆故障检测方法还可以进行以下步骤:

步骤140、确定车辆稳定性检测时间段,以及在车辆稳定性检测时间段内确定预设检测数量个检测时间点。

具体的,可以选取一段时间作为车辆稳定性检测时间段,在车辆稳定性检测时间段内,以预设步长选取预设检测数量个检测时间点。

步骤150、针对每个车辆固件,确定车辆固件在各检测时间点的固件状态,并根据各检测时间点对应的固件状态,确定车辆固件的固件运行稳定性,固件运行稳定性包括稳定运行和非稳定运行。

具体的,可以根据步骤110和步骤120的方法,确定每个车辆固件在车辆稳定性检测时间段内的各个检测时间点对应的固件状态。对同一车辆固件一段时间内的多个固件状态反映该车辆固件的固件运行稳定性。若某车辆固件出现的故障次数较少,则认为该车辆固件可以稳定运行,反之认为该车辆固件的固件运行稳定性为非稳定运行。

可选的,根据各检测时间点对应的固件状态,确定车辆固件的固件运行稳定性可以通过以下方式实现:确定车辆固件在各检测时间点对应的固件状态为固件故障的故障状态数量;将故障状态数量与预设检测数量之比确定为固件故障率;若固件故障率大于等于预设故障率阈值,则确定车辆固件的固件运行稳定性为非稳定运行。

在本实施例中,可以将车辆固件出现故障的次数比例作为固件故障率,当固件故障率大于等于预设故障率阈值时,则认为车辆固件的固件运行稳定性为非稳定运行,否则车辆固件的固件运行稳定性为稳定运行。

步骤160、根据各车辆固件的固件运行稳定性,确定车辆稳定性系数。

可选的,步骤160可以通过以下方式实现:确定车辆包含的车辆固件数,以及固件运行稳定性为稳定运行的车辆固件的稳定固件数,将稳定固件数与车辆固件数之比确定为车辆稳定性系数。

在本实施例中,可以将车辆固件中稳定运行的车辆固件所占的比例作为车辆稳定性系数,车辆稳定性系数越高,车辆整体运行越稳定。另外,单一车辆固件的固件故障率,高发版本、高发时间频次等车辆固件的具体数据,可以以图形化的方式呈现在后台管理中,使用人员可登陆后台进行查看,具体原因具体分析。还可以将分析数据及时反馈给客户,进行对应修复。

实施例二

本发明实施例所提供的车辆故障检测装置可执行本发明任意实施例所提供的车辆故障检测方法,具备执行方法相应的功能模块和有益效果。图2是本发明实施例二提供的一种车辆故障检测装置的结构框图,如图2所示,该装置包括:状态数据获取模块210、固件状态确定模块220和故障等级评估模块230。

状态数据获取模块210,用于通过有线方式获取车辆状态集,所述车辆状态集包括至少一个车辆固件的固件状态码。

固件状态确定模块220,用于根据各所述固件状态码,确定各所述车辆固件的固件状态,所述固件状态包括固件正常和固件故障。

故障等级评估模块230,用于根据各所述车辆固件的固件状态,确定车辆整体故障等级。

本实施例的技术方案,通过有线方式获取车辆状态集,车辆状态集包括至少一个车辆固件的固件状态码,根据各固件状态码,确定各车辆固件的固件状态,固件状态包括固件正常和固件故障,根据各车辆固件的固件状态,确定车辆整体故障等级,解决了当电动车在断网、弱网或通讯故障情况下,无法上报车辆信息状态,导致难以定位车辆故障的问题。本发明实施例通过检测车辆各个固件的状态,从而确定车辆整体的故障等级,在车辆发生故障时,可以快速定位车辆故障,以便及时解决电动车的故障问题,提高电动车骑行安全性。

可选的,所述固件状态码为十六进制编码。

可选的,所述故障等级评估模块130,具体用于:

确定所述车辆状态集包含的固件状态码的状态码数量,以及所述固件状态为固件故障的车辆固件的故障固件数量;

将所述故障固件数量与所述状态码数量之比确定为车辆整体故障评分;

根据所述车辆整体故障评分,确定车辆整体故障等级。

可选的,所述装置还包括无线网络检测模块,用于:

在通过有线方式获取车辆状态集之前,检测车辆的无线通信状态,所述无线通信状态包括通信稳定和通信故障;

当所述车辆的无线通信状态为通信稳定时,通过无线方式获取所述车辆状态集,并确定所述车辆整体故障等级。

可选的,所述装置还包括车辆稳定性检测模块,所述车辆稳定性检测模块包括:

检测时间确定单元,用于确定车辆稳定性检测时间段,以及在所述车辆稳定性检测时间段内确定预设检测数量个检测时间点;

固件稳定性确定单元,用于针对每个车辆固件,确定所述车辆固件在各所述检测时间点的固件状态,并根据各所述检测时间点对应的固件状态,确定所述车辆固件的固件运行稳定性,所述固件运行稳定性包括稳定运行和非稳定运行;

车辆稳定性确定单元,用于根据各所述车辆固件的固件运行稳定性,确定车辆稳定性系数。

可选的,所述固件稳定性确定单元,具体用于:

针对每个车辆固件,确定所述车辆固件在各所述检测时间点的固件状态:

确定所述车辆固件在各所述检测时间点对应的固件状态为固件故障的故障状态数量;

将所述故障状态数量与所述预设检测数量之比确定为固件故障率;

若所述固件故障率大于等于所述预设故障率阈值,则确定所述车辆固件的固件运行稳定性为非稳定运行。

可选的,所述车辆稳定性确定单元,具体用于:

确定车辆包含的车辆固件数,以及所述固件运行稳定性为稳定运行的车辆固件的稳定固件数,将所述稳定固件数与车辆固件数之比确定为车辆稳定性系数。

实施例三

图3为本发明实施例三提供的一种计算机设备的结构框图,如图3所示,该计算机设备包括处理器310、存储器320、输入装置330和输出装置340;计算机设备中处理器310的数量可以是一个或多个,图3中以一个处理器310为例;计算机设备中的处理器310、存储器320、输入装置330和输出装置340可以通过总线或其他方式连接,图3中以通过总线连接为例。

存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的车辆故障检测方法对应的程序指令/模块(例如,车辆故障检测装置中的状态数据获取模块210、固件状态确定模块220和故障等级评估模块230)。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的车辆故障检测方法。

存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置330可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏等显示设备。

实施例四

本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种车辆故障检测方法,该方法包括:

通过有线方式获取车辆状态集,所述车辆状态集包括至少一个车辆固件的固件状态码;

根据各所述固件状态码,确定各所述车辆固件的固件状态,所述固件状态包括固件正常和固件故障;

根据各所述车辆固件的固件状态,确定车辆整体故障等级。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的车辆故障检测方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述车辆故障检测装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 一种车辆故障检测方法、装置、设备及存储介质
  • 车辆故障检测方法、装置、计算机设备和可读存储介质
技术分类

06120113808425