一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆故障处理方法、装置、电子设备以及存储介质与流程

2022-09-14 18:31:55 来源:中国专利 TAG:


1.本公开涉及车辆技术领域,尤其涉及一种车辆故障处理方法、装置、电子设备以及存储介质。


背景技术:

2.当车辆中零部件(如变速箱)发生故障时,会严重影响到车辆的行驶安全,因此通常会为车辆设置故障检测功能,当检测到车辆存在故障时,会将故障上报,并采取一定的降级处理措施(如仅允许车辆以跛行模式行驶),确保车辆的行驶安全。但是,在实际中可能出现故障判断条件不充足或者故障误判的情况,这两种情况同样会触发降级处理措施,进而影响车辆的驾驶性能。


技术实现要素:

3.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种车辆故障处理方法、装置、电子设备以及存储介质。
4.第一方面,本公开提供了一种车辆故障处理方法,其特征在于,包括:
5.确定车辆所处工况;
6.确定所述车辆是否发生故障;
7.若所述车辆所处工况为预设的抑制工况,且所述车辆发生的所述故障为与所述抑制工况对应的抑制故障,忽略所述故障。
8.进一步地,还包括:
9.若所述车辆所处工况为预设的抑制工况,确定与所述抑制工况对应的故障代码集;
10.若所述车辆发生故障,确定所述故障的故障代码;
11.若所述故障的故障代码为所述故障代码集中的一个,确定所述车辆发生的所述故障为与所述抑制工况对应的抑制故障。
12.进一步地,所述若所述车辆所处工况为预设的抑制工况,确定与所述抑制工况对应的故障代码集,包括:
13.若所述车辆所处工况为预设的抑制工况,基于所述抑制工况,确定筛选信息,所述筛选信息用于反映所述车辆所处的抑制工况;
14.获取至少一个车辆故障的属性信息;所述属性信息用于反映所述车辆故障与所述抑制工况的对应关系;
15.基于所述筛选信息以及所述车辆故障的属性信息,确定与所述抑制工况对应的故障代码集。
16.进一步地,所述筛选信息与所述属性信息的数据类型均为无符号整型,所述筛选信息与所述属性信息均包括n个比特位;在所述筛选信息和所述属性信息中,同一个所述比特位与同一种所述抑制工况对应;不同所述比特位对应不同的所述抑制工况;其中,n为正
整数;
17.在所述筛选信息中,对于任意比特位,若其为第一数位讯号,表明所述车辆处于与所述比特位对应的抑制工况下,若其为第二数位讯号,表明所述车辆未处于与所述比特位对应的抑制工况下;
18.在所述属性信息中,对于任意比特位,若其为第一数位讯号,表明与所述属性信息对应的故障在所述比特位对应的抑制工况下会被抑制,若其为第二数位讯号,表明与所述属性信息对应的故障在所述比特位对应的抑制工况下不会被抑制。
19.进一步地,包括:
20.若所述车辆所处工况为预设的抑制工况,且所述车辆发生的所述故障不是与所述抑制工况对应的抑制故障,或者,若所述车辆所处工况不是预设的抑制工况,对所述故障进行上报。
21.第二方面,本公开还提供了一种车辆故障处理装置,包括:
22.第一确定模块,用于确定车辆所处工况;
23.第二确定模块,用于确定所述车辆是否发生故障;
24.处理模块,用于若所述车辆所处工况为预设的抑制工况,且所述车辆发生的所述故障为与所述抑制工况对应的抑制故障,忽略所述故障。
25.第三方面,本公开还提供了一种电子设备,包括:处理器和存储器;
26.处理器通过调用存储器存储的程序或指令,用于执行上述任一方法的步骤。
27.第四方面,本公开还提供了一种计算机可读存储介质,计算机可读存储介质存储程序或指令,程序或指令使计算机执行上述任一方法的步骤。
28.本公开实施例提供的技术方案与现有技术相比具有如下优点:
29.本公开实施例提供的技术方案通过设置若车辆所处工况为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障,忽略该故障,实质是为车辆设置故障抑制功能,在不影响整车安全性的前提下,即使检测到车辆发生某种故障,但是由于车辆处于该故障对应的抑制工况下,限制将该故障上报,其可以充分降低故障误判的风险,进而降低车辆故障的误报率。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
31.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
32.图1是本公开实施例提供的一种车辆故障处理方法的流程图;
33.图2为本公开实施例提供的另一种车辆故障处理方法的流程图;
34.图3为本公开实施例提出的一种车辆故障处理装置的结构示意图;
35.图4为本公开实施例提供的电子设备的硬件结构示意图。
具体实施方式
36.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
37.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
38.图1是本公开实施例提供的一种车辆故障处理方法的流程图。该方法可以由车辆来执行,该方法的执行主体可以是车辆中的控制器,如变速箱控制器等,该方法包括以下步骤:
39.s110、确定车辆所处工况。
40.工况,是指车辆在和其动作有直接关系的条件下的工作状态。示例性地,工况具体可以包括变速箱控制器初始化过程、车辆通过点火开关上电过程以及发动机启动过程等。
41.本步骤的实质是对车辆所处工况进行识别。
42.本步骤的实现方法有多种,示例性地,预先为不同工况设置不同的识别条件;周期性地获取车辆外部输入信号和/或车辆中传感器采集的检测信号;基于车辆外部输入信号和/或车辆中传感器采集的检测信号,满足符合识别条件的工况为车辆所处工况。
43.s120、确定车辆是否发生故障。
44.本步骤的实质是对车辆是否发生故障以及发生何种故障进行识别。
45.本步骤的实现方法有多种,示例性地,预先为不同故障设置故障检测的前提条件和判定条件;周期性地获取车辆外部输入信号和/或车辆中传感器采集的检测信号;基于车辆外部输入信号和/或车辆中传感器采集的检测信号,判断是否满足该前提条件;若满足该前提条件,进一步判断是否满足该判断条件。若满足该判断条件,确定车辆发生故障。若不满足该前提条件,或者虽然满足该前提条件,但不满足该判断条件,确定车辆未发生故障。
46.s130、若车辆所处工况为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障,忽略该故障。
47.在本技术中,将工况分为两种,一种是抑制工况,一种是非抑制工况。类似地,将故障分为两种,一种是抑制故障,一种是非抑制故障。在实际中,车辆的工况有多种,预先指定哪些工况为抑制工况,哪些工况为非抑制工况。预先指定哪些故障为抑制故障,哪些故障为非抑制故障,并且预先指定抑制故障与抑制工况的对应关系。需要说明的是,一种抑制故障可以与多种抑制工况具有对应关系,一种抑制工况可以与多种抑制故障具有对应关系。非抑制工况无与之对应的抑制故障。
48.需要强调的是,在指定抑制故障与抑制工况的对应关系,具体是将故障和可能导致车辆误触发该故障的工况建立对应关系。“误触发”是指,仅从故障前提条件和判定条件满足与否的角度考虑,车辆是发生了该故障。但是结合车辆工况考虑,不能将该故障认定为故障,因为该故障所表现出的现象是该工况下的正常现象。示例性地,发动机启动过程由于电压不稳,导致满足某电压故障的前提条件和判定条件。但是这由于发动机启动造成的,是正常的。当发动机运行稳定后,将不满足该电压故障的前提条件和/或判定条件,因此应当将该电压故障和发动机启动过程的工况建立对应关系。
49.示例性地,抑制工况为变速箱控制器初始化过程,对应的抑制故障为变速箱相关的所有故障。抑制工况为通过点火开关上电的预设时间段内,对应的抑制故障为网络相关的故障,抑制工况为发动机启动过程,对应的抑制故障为电压类相关故障。
50.在抑制工况下,如果检测到车辆出现的故障为与车辆所处的工况具有对应关系的抑制故障,对该故障进行抑制,即限制将该故障进行上报,换言之,忽略该故障;如果检测到车辆出现的故障不是与车辆所处的工况具有对应关系的抑制故障,对该故障不进行抑制,即允许将该故障上报。在非抑制工况下,检测到车辆出现故障后,无论是何种故障,均将该故障上报。即,若车辆所处工况为预设的抑制工况,且车辆发生的故障不是与抑制工况对应的抑制故障,或者,若车辆所处工况不是预设的抑制工况,对故障进行上报。
51.其中,将故障上报,具体的实现方法包括但不限于点亮故障报警灯,输出故障代码,触发故障降级处理措施等。
52.示例性地,假设车辆的工况包括抑制工况a以及非抑制工况c,车辆的故障包括故障a、故障b以及故障c。其中,抑制工况a对应故障a,即故障a为与抑制工况a具有对应关系的抑制故障。非抑制工况c不对应任何故障。当车辆处于抑制工况a时,如果车辆仅出现故障a,或者车辆出现故障a和故障b,或者车辆出现故障a和故障c,或者车辆出现故障a、故障b以及故障c,均仅对故障a进行抑制;如果车辆出现故障b,或者车辆出现故障c,或者车辆出现故障b和故障c,对所出现的故障均不进行抑制。当车辆处于非抑制工况c,无论车辆出现的故障是故障a、故障b和故障c中的一种或多种,对所出现的故障均不进行抑制。当车辆同时处于抑制工况a以及非抑制工况c,如果车辆仅出现故障a,或者车辆出现故障a和故障b,或者车辆出现故障a和故障c,或者车辆出现故障a、故障b以及故障c,均仅对故障a进行抑制;如果车辆出现故障b,或者车辆出现故障c,或者车辆出现故障b和故障c,对所出现的故障均不进行抑制。
53.上述技术方案通过设置若车辆所处工况为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障,忽略该故障,实质是为车辆设置故障抑制功能,在不影响整车安全性的前提下,即使检测到车辆发生某种故障,但是由于车辆处于该故障对应的抑制工况下,限制将该故障上报,其可以充分降低故障误判的风险,进而降低车辆故障的误报率。
54.在一个实施例中,在s130之前,还包括判断车辆所处工况是否为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障。
[0055]“判断车辆所处工况是否为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障”的实现方法有多种,本技术对此不作限制。示例性地,预先设置抑制故障集,抑制故障集包括所有抑制故障。抑制故障集中,任意两种抑制故障可以对应不同的抑制工况,也可以对应相同的抑制工况。判断车辆发生的故障是否为抑制故障集中的一种;若是,确定与该故障具有对应关系的抑制工况的判断条件,基于该判断条件,判断车辆当前所处工况是否为与该故障具有对应关系的抑制工况。若是,表明车辆所处工况为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障,忽略故障。
[0056]
可选地,“判断车辆所处工况是否为预设的抑制工况,且车辆发生的故障为与抑制工况对应的抑制故障”的实现方法还可以包括:若车辆所处工况为预设的抑制工况,确定与抑制工况对应的故障代码集;若车辆发生故障,确定故障的故障代码;若故障的故障代码为故障代码集中的一个,确定车辆发生的故障为与抑制工况对应的抑制故障。
0001的故障代码、标定量是100 0000 10000011的故障代码,标定量是1000 1000 0000 0010的故障代码都需要加入到该故障代码集中。
[0068]
在一个实施例中,判断车辆是否处于某抑制工况,若是,将筛选信息中该抑制工况对应的比特位确定为第一数位讯号;否则,将筛选信息中该抑制工况对应的比特位确定为第二数位讯号。
[0069]
在进行代码编写时,可以使用if()语句,判断车辆是否处于某抑制工况,如果车辆处于该抑制工况,将筛选信息中该抑制工况对应的比特位确定为第一数位讯号;如果车辆未处于该抑制工况,将筛选信息中该抑制工况对应的比特位确定为第二数位讯号。
[0070]
s230、确定车辆是否发生故障。
[0071]
s240、若车辆发生故障,确定故障的故障代码。
[0072]
s250、若故障的故障代码为故障代码集中的一个,确定车辆发生的故障为与抑制工况对应的抑制故障。
[0073]
s260、忽略车辆发生的故障。
[0074]
上述技术方案通过设置若车辆所处工况为预设的抑制工况,基于抑制工况,确定筛选信息,筛选信息用于反映车辆所处的抑制工况;获取至少一个车辆故障的属性信息;属性信息用于反映车辆故障与抑制工况的对应关系;基于筛选信息以及车辆故障的属性信息,确定与抑制工况对应的故障代码集,其给出了一种判断车辆所处工况是否为预设的抑制工况,且车辆发生的故障是否为与抑制工况对应的抑制故障的方法,该方法可以简化软件架构,减小代码量,且逻辑清晰,便于理解以及后期软件维护。
[0075]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0076]
图3为本公开实施例提出的一种车辆故障处理装置的结构示意图,如图3所示,该装置包括:
[0077]
第一确定模块410,用于确定车辆所处工况;
[0078]
第二确定模块420,用于确定所述车辆是否发生故障;
[0079]
处理模块430,用于若所述车辆所处工况为预设的抑制工况,且所述车辆发生的所述故障为与所述抑制工况对应的抑制故障,忽略所述故障。
[0080]
进一步地,该装置还包括处理模块,判断模块用于:
[0081]
若所述车辆所处工况为预设的抑制工况,确定与所述抑制工况对应的故障代码集;
[0082]
若所述车辆发生故障,确定所述故障的故障代码;
[0083]
若所述故障的故障代码为所述故障代码集中的一个,确定所述车辆发生的所述故障为与所述抑制工况对应的抑制故障。
[0084]
进一步地,判断模块用于:若所述车辆所处工况为预设的抑制工况,基于所述抑制工况,确定筛选信息,所述筛选信息用于反映所述车辆所处的抑制工况;
[0085]
获取至少一个车辆故障的属性信息;所述属性信息用于反映所述车辆故障与所述
抑制工况的对应关系;
[0086]
基于所述筛选信息以及所述车辆故障的属性信息,确定与所述抑制工况对应的故障代码集。
[0087]
进一步地,所述筛选信息与所述属性信息的数据类型均为无符号整型,所述筛选信息与所述属性信息均包括n个比特位;在所述筛选信息和所述属性信息中,同一个所述比特位与同一种所述抑制工况对应;不同所述比特位对应不同的所述抑制工况;其中,n为正整数;
[0088]
在所述筛选信息中,对于任意比特位,若其为第一数位讯号,表明所述车辆处于与所述比特位对应的抑制工况下,若其为第二数位讯号,表明所述车辆未处于与所述比特位对应的抑制工况下;
[0089]
在所述属性信息中,对于任意比特位,若其为第一数位讯号,表明与所述属性信息对应的故障在所述比特位对应的抑制工况下会被抑制,若其为第二数位讯号,表明与所述属性信息对应的故障在所述比特位对应的抑制工况下不会被抑制。
[0090]
进一步地,处理模块,还用于:
[0091]
若所述车辆所处工况为预设的抑制工况,且所述车辆发生的所述故障不是与所述抑制工况对应的抑制故障,或者,若所述车辆所处工况不是预设的抑制工况,对所述故障进行上报。
[0092]
以上实施例公开的装置能够实现以上各方法实施例公开的方法的流程,具有相同或相应的有益效果。为避免重复,在此不再赘述。
[0093]
图4为本公开实施例提供的电子设备的硬件结构示意图,如图4 所示,该电子设备可以为车辆中的控制器,如车辆中的变速箱控制器,该电子设备包括:
[0094]
一个或多个处理器301,图4中以一个处理器301为例;
[0095]
存储器302;
[0096]
所述电子设备还可以包括:输入装置303和输出装置304。
[0097]
所述电子设备中的处理器301、存储器302、输入装置303和输出装置304可以通过总线或者其他方式连接,图4中以通过总线连接为例。
[0098]
存储器302作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本公开实施例中的车辆故障处理方法对应的程序指令/模块。处理器301通过运行存储在存储器302 中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的车辆故障处理方法。
[0099]
存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0100]
输入装置303可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的信号输入。输出装置304可包括显示屏等显示设备。
[0101]
本公开实施例还提供一种包含计算机可读存储介质,该计算机可读存储介质存储
程序或指令,该程序或指令使计算机执行行时用于执行一种车辆故障处理方法,该方法包括:
[0102]
确定车辆所处工况;
[0103]
确定所述车辆是否发生故障;
[0104]
若所述车辆所处工况为预设的抑制工况,且所述车辆发生的所述故障为与所述抑制工况对应的抑制故障,忽略所述故障。
[0105]
可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本公开任意实施例所提供的车辆故障处理方法的技术方案。
[0106]
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本公开可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。
[0107]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0108]
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献