1.本发明涉及软件技术领域,尤其涉及一种
故障在线诊断方法及装置。
背景技术:
2.车辆的诊断一般分在线诊断和离线诊断。通常意义上的在线诊断是指零部件在运行中,通过软件内置的故障诊断模块检测故障并记录和存储相关信息。而离线诊断是指通过外部诊断设备通过诊断协议读取各零部件在在线过程中已存储的故障信息;进而达到对故障的定位和故障原因的识别。以上两种方法对于车辆故障排查均较为局限,不仅存储的信息量有限,而且在线诊断能力缺乏,很被动。无法为现场工程师实时定位故障区域及故障部件提供可靠的故障信息。
3.因此,目前现有技术中的故障诊断方法无法实现实时的故障定位。
技术实现要素:
4.鉴于上述问题,本发明提出了一种故障在线诊断方法及装置,可针对车辆零部件的故障状态数据进行获取并映射输出,能够为现场工程师实时定位故障,具有较好的时效性,提高了故障排查效率。
5.第一方面,本技术通过一实施例提供如下技术方案:
6.一种故障在线诊断方法,包括:获取对车辆零部件定义的
多个故障的故障状态数据;
所述故障状态数据表征所对应的故障在当前是否发生;基于所述多个故障状态数据进行映射,获得故障列表
信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生;基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。
7.可选的,所述基于所述多个故障状态数据进行映射,获得故障列表信号之前,还包括:
8.获取定义的故障的故障总数量;基于所述故障总数量,确定所述故障列表信号的数据段长度。
9.可选的,所述基于所述故障总数量,确定所述故障列表信号的数据段长度,包括:
10.当所述故障总数量小于预设的数量阈值时,确定所述数据段长度为1位;当所述故障总数量不小于预设的数量阈值时,确定所述数据段长度为log2(n)+1位;其中,n为定义的故障的总数量,所述数据段的值用于表征对应的故障是否发生。
11.可选的,当确定所述数据段长度为1位时,所述基于所述多个故障状态数据进行映射,获得故障列表信号,包括:
12.将表示故障发生的故障状态数据映射为1,将表示故障未发生的故障状态数据映射为0,获得所述故障列表信号。
13.可选的,当确定所述数据段长度为log2(n)+1位时,所述基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号,包括:
14.基于所述故障列表信号中发生故障的信号,确定所述目标故障列表信号;输出所述目标故障列表信号。
15.可选的,所述基于所述多个故障状态数据进行映射,获得故障列表信号之前,包括:为定义的每个所述故障配置故障优先级;所述基于所述多个故障状态数据进行映射,获得故障列表信号,包括:基于所述故障优先级越高则映射后的数据段越高,对所述多个故障状态数据进行映射,获得所述故障列表信号。
16.可选的,所述基于所述多个故障状态数据进行映射,获得故障列表信号,包括:
17.基于所述多个故障中每个故障的严重程度和发生频率,从所述多个故障中确定目标故障;将所述目标故障对应的故障状态数据映射为所述故障列表信号。
18.可选的,所述基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号之前,还包括:针对所述多个故障中的每个故障定义故障保护措施,所述故障保护措施对应有故障保护代码;所述基于所述多个故障状态数据进行映射,获得故障列表信号之后,还包括:为所述故障列表信号中每个数据段的值,匹配对应的故障保护代码,获得故障保护信号;基于所述故障列表信号,输出所述故障保护信号。
19.第二方面,基于同一发明构思,本技术通过一实施例提供如下技术方案:
20.一种故障在线诊断装置,包括:
21.获取模块,用于获取对车辆零部件定义的多个故障的故障状态数据;所述故障状态数据表征所对应的故障是否发生;映射模块,用于基于所述多个故障状态数据进行映射,获得故障列表信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生;输出模块,用于基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。
22.第三方面,基于同一发明构思,本技术通过一实施例提供如下技术方案:
23.一种电子设备,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述故障在线诊断方法执行前述第一方面中任一所述方法的步骤。
24.在本发明实施例中提供的一种故障在线诊断方法及装置,其中通过获取对车辆零部件定义的多个故障的故障状态数据;该故障状态数据可表征所对应的故障在当前是否发生。接着,基于多个故障状态数据进行映射,获得故障列表信号;该故障列表信号包括多个数据段,一故障至少对应一数据段;基于故障列表信号,输出多个故障列表信号中的目标故障列表信号。通过故障列表信号可完整的展示车辆零部件当前发生的任一被定义的故障,最后根据需要进行输出,就可供现场工程师实时定位故障,具有较好的时效性,提高了故障排查效率。
25.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
26.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本
领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
27.图1示出了本发明实施例中一种故障在线诊断方法的流程图;
28.图2示出了本发明实施例中总线信号模块和故障管理模块的架构关系示意图;
29.图3示出了本发明实施例中获取故障列表信号的第一种映射原理示意图;
30.图4示出了本发明实施例中获取故障列表信号的第二种映射原理示意图;
31.图5示出了本发明实施例中获取故障列表信号的第三种映射原理示意图;
32.图6示出了本发明实施例中一种故障在线诊断装置的结构示意图。
具体实施方式
33.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
34.目前针对车辆在线诊断和离线诊断均无法实时的为工程师提供可供参考的信息和数据。其中的在线诊断也仅仅是依靠车辆内置的软件故障诊断模块检测故障并记录存储相关信息。极大的限制了在线诊断的诊断效果,也无法灵活的进行故障排查和故障实时查阅,故障排查主动性低。针对此,本发明中提供了一种故障在线诊断方法及装置,可内置于车辆零部件软件中;实时将车辆零部件的故障状态数据进行映射输出,从而辅助现场工程师快速定位故障区域和部件,缩短故障原因排查时长,进而提高故障诊断效率。下面通过具体实施例对本发明的构思进行更加详细的阐述和说明。
35.请参阅图1,在本发明的一实施例中提供了一种故障在线诊断方法,该方法包括:
36.步骤s10:获取对车辆零部件定义的多个故障的故障状态数据;所述故障状态数据表征所对应的故障在当前是否发生;
37.步骤s20:基于所述多个故障状态数据进行映射,获得故障列表信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生;
38.步骤s30:基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。
39.本实施例中,通过步骤s10-s30可将车辆零部件的故障列表信号进行映射输出,辅助现场工程师快速定位故障区域和部件,缩短故障原因排查时长,进而提高故障诊断效率。
40.步骤s10:获取对车辆零部件定义的多个故障的故障状态数据;所述故障状态数据表征所对应的故障在当前是否发生。
41.在步骤s10中,车辆零部件的故障可为预先进行定义的,例如,方向盘不正、蓄电池电量不足、升窗电机失效、等等。当然上述仅仅为例举的定义形式,具体的可参照相关的标准进行定义,或行业常用的定义方式。故障状态数据所包含的信息至少包括故障以及故障对应的故障状态,故障状态表示故障是否发生。该故障状态数据为实时获取的。可以理解的,该方法可内置于车辆零部件软件的总线信号模块10中,故障状态数据可通过api接口(application programming interface,应用程序接口)实时调用车辆的故障管理模块20
中的数据获得,总线信号模块10和故障管理模块20之间的架构关系,如图2所示。
42.在一些实现方式中,在定义车辆零部件的故障时,还可同时针对每种故障定义对应的故障保护措施,也即所定义的每种故障保护措施至少对应一故障。定义该故障保护措施时,可同时匹配对应的故障保护代码,可存放在故障管理模块20中。可在后续映射得到故障列表信号时同时为发生的故障映射获得对应的故障保护代码,或者说获得故障保护措施信号。
43.在一些实现方式中,还可对车辆零部件的故障划分或配置对应的故障优先级和失效等级。优先级可基于故障的严重程度进行定义,失效等级可包括零输出故障、降额故障、警告故障等。故障优先级可基于故障的严重程度和/或故障的历史发生频率进行确定,故障越严重、发生频率越高,故障优先级越大。
44.可以理解的,可通过故障管理模块20实现故障确认管理,例如故障定义;故障状态管理,例如故障状态的条件触发。还可实现故障优先级管理,例如定义故障优先级;故障失效等级管理,例如定义故障的失效等级。还可实现故障保护管理,例如定义故障保护措施;故障锁定管理,例如,在某些故障发生时,对相关零部件进行锁定。还可实现故障冻结管理、故障存储管理、等等。
45.步骤s20:基于所述多个故障状态数据进行映射,获得故障列表信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生。
46.在步骤s20中,映射后获得的信号,或者说需要用于输出的信号均可内置于车辆零部件软件的总线信号模块10中。在本实施例中可基于所定义的故障的故障总数量不同对故障列表信号进行不同的设计。
47.可以理解的,在步骤s20之前可获取定义的故障的故障总数量;然后,基于故障总数量,确定故障列表信号的数据段长度。这样可通过不同的数据段长度对故障列表信号进行表达,以便于在故障总数量较少时能够更加全面的查阅故障状态,在故障总数量较多时能够更加有条理、更加高效率的查阅故障状态,提高故障排查效率。
48.一些实现方式中,当故障总数量小于预设的数量阈值时,确定数据段长度为1位;例如,预设的数量阈值可以是5、10、15、等等,可与在将故障列表信号输出后,用于进行显示的显示面板的尺寸设计和字符大小设计相关;当可供显示的区域较大,字符大小较小时数量阈值可设置的更大;反之,可将数量阈值设置得更小。保证在故障总数量小于数量阈值时,可实现故障状态得全面展示,提高故障排查效率。
49.当确定数据段长度为1位时,可将表示故障发生的故障状态数据映射为1(16进制表示为0x1),将表示故障未发生的故障状态数据映射为0(16进制表示为0x0),从而获得故障列表信号;在该故障列表信号中,数据段的位置可表示所定义的故障(故障名),数据段的值可表示该故障的故障状态。也就是说,当故障总数量位m时,则故障列表信号的信号长度也为m,如图3所示。实现最短数据位宽显示所有得故障状态。另外,在其他得一些实现方式中也可将数据为长度设置为2位、3位、等等。
50.一些实现方式中,当故障总数量不小于预设的数量阈值时,确定数据段长度为log2(n)+1位;其中,n为定义的故障的总数量,数据段的值用于表征对应的故障是否发生。在该种实现方式中,由于故障总数量较多,难以实现全面显示和查阅。因此,在设计时考虑
到后续信号输出时可能仅仅只输出优先级更高或更加紧迫的故障信息,因此在设计数据段的值时应当保证所定义的每个故障均可唯一对应一数据段的值。也就是说,每个故障状态数据映射后的值均是唯一表示的。因此,本实现方式中通过将数据段长度设计为log2(n)+1位,同时结合hex编码就可实现一一映射,编码时还可基于故障优先级进行编码,保证关键故障能够优先展示,如图4所示。例如,故障总数量为255个时(即n=255,采用0x0表示无故障),则可需要1byte大小的数据段进行表示,也即通过8位位宽的数据段可唯一表示255个故障是否有某一故障发生。该种实现方式只需要读取数据段的值即可知道故障及故障状态,而不需要考虑数位在故障列表信号中的位置。可进行更加灵活的后续输出处理。例如,当需要输出k个故障进行显示时,只需要将k个数据段的值进行输出即可,故障列表信号长度为klog2(n)+1位,可有效节约总线资源。
51.另外,采用数据段长度为log2(n)+1位的设计方式,还可将故障状态数据按照时间顺序进行映射至故障列表信号,无需单独对故障的时间进行记录,从而可更加方便的记录故障的发生顺序,并且节省总线资源。例如,映射后得到的故障列表信号中每个数据段可按照时间顺序进行排列,并且可仅仅排列发生了的故障,从而未发生的故障不占用总线资源。
52.进一步的,在映射时还可按照故障优先级映射对应的数据段。也就是说,基于故障优先级越高则映射后的数据段越高,对多个故障状态数据进行映射,获得故障列表信号;在输出显示时可优先输出显示优先级较高的故障,如图5所示。例如,故障总数量为255个,当需要输出显示至少4个故障状态时,此时可采用4byte长度故障列表信号,分别为b4、b3、b2、b1;也即255个故障中,优先级最高的显示在b4数据段,优先级最低的显示在b1数据段。其中,图5中“h”表示高四位,“l”表示低四位。这样就可将最需要关心的故障显示在最靠前的位置,提高故障排查效率。
53.进一步的,为了进一步的提高时效性,降低总线资源的占用保证输出的故障状态能够被展示,还可基于多个故障中每个故障的严重程度和发生频率,从多个故障中确定目标故障;将目标故障对应的故障状态数据映射为故障列表信号。例如,按照预先定义的严重程度由高至低进排列多个故障,并选取前a个;按照预先统计的历史的发生频率由高至低排列多个故障,并选取前b个。则目标故障的数量位a+b个。此时,还可基于目标故障的数量是否小于预设的数量阈值,来确定数据段长度;也即,当目标故障的数量满足小于预设的数量阈值时,确定数据段的长度为1位,以保证全面展示故障状态。
54.步骤s30:基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。
55.在步骤s30中,所输出的目标故障列表信号可以是故障列表信号,也可以是故障列表信号中的部分数据段的内容,也即可对故障列表信号进一步的筛选输出以显示。输出的目标故障列表信号可通过外接的显示设备进行代码显示。例如,当确定数据段长度为1位,可通过输出故障列表信号进行全部显示。
56.在一些实现方式中,当确定所述数据段长度为log2(n)+1位时,可基于故障列表信号中发生故障的信号,确定目标故障列表信号;然后,输出目标故障列表信号。由于输出的故障列表信号可代表所定义的故障的故障状态,实现通过外部设备实时查看总线信号模块10中故障相关信号的信息,提高了现场系统工程师排查故障的效率。
57.在一些实现方式中,由于针对多个故障中的每个故障定义了故障保护措施,故障
保护措施对应有故障保护代码。可为故障列表信号中每个数据段的值,匹配对应的故障保护代码,得到故障保护信号;最后,基于故障列表信号,输出故障保护信号。也就是说,在总线信号模块10中,需要输出的故障保护代码可组成故障保护信号;输出的故障列表信号的同时,输出对应的故障保护信号,以供现场工程师参考和排查问题,提高排查故障效率。
58.综上所述,本发明实施例提供的一种故障在线诊断方法,其中通过获取对车辆零部件定义的多个故障的故障状态数据;该故障状态数据可表征所对应的故障在当前是否发生。接着,基于多个故障状态数据进行映射,获得故障列表信号;该故障列表信号包括多个数据段,一故障至少对应一数据段;基于故障列表信号,输出多个故障列表信号中的目标故障列表信号。通过故障列表信号可完整的展示车辆零部件当前发生的任一被定义的故障,最后根据需要进行输出,就可供现场工程师实时定位故障,具有较好的时效性,提高了故障排查效率。
59.请参阅图6,基于同一发明构思,在本发明的又一实施例中还提供了一种故障在线诊断装置300,该故障在线诊断装置300包括:
60.获取模块301,用于获取对车辆零部件定义的多个故障的故障状态数据;所述故障状态数据表征所对应的故障是否发生;映射模块302,用于基于所述多个故障状态数据进行映射,获得故障列表信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生;输出模块303,用于基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。
61.作为一种可选的实施方式,还包括信号定义模块;在基于所述多个故障状态数据进行映射,获得故障列表信号之前,所述信号定义模块,用于:获取定义的故障的故障总数量;基于所述故障总数量,确定所述故障列表信号的数据段长度。
62.作为一种可选的实施方式,所述信号定义模块,具体用于:当所述故障总数量小于预设的数量阈值时,确定所述数据段长度为1位;当所述故障总数量不小于预设的数量阈值时,确定所述数据段长度为log2(n)+1位;其中,n为定义的故障的总数量,所述数据段的值用于表征对应的故障是否发生。
63.作为一种可选的实施方式,当确定所述数据段长度为1位时,所述映射模块302,具体用于:将表示故障发生的故障状态数据映射为1,将表示故障未发生的故障状态数据映射为0,获得所述故障列表信号。
64.作为一种可选的实施方式,当确定所述数据段长度为log2(n)+1位时,所述输出模块303,具体用于:基于所述故障列表信号中发生故障的信号,确定所述目标故障列表信号;输出所述目标故障列表信号。
65.作为一种可选的实施方式,还包括优先级定义模块;所述基于所述多个故障状态数据进行映射,获得故障列表信号之前,所述优先级定义模块用于:为定义的每个所述故障配置故障优先级;所述映射模块302,具体用于:基于所述故障优先级越高则映射后的数据段越高,对所述多个故障状态数据进行映射,获得所述故障列表信号。
66.作为一种可选的实施方式,所述映射模块302,具体用于:基于所述多个故障中每个故障的严重程度和发生频率,从所述多个故障中确定目标故障;将所述目标故障对应的故障状态数据映射为所述故障列表信号。
67.作为一种可选的实施方式,还包括保护措施定义模块,在基于所述故障列表信号,
输出多个所述故障列表信号中的目标故障列表信号之前,所述保护措施定义模块还用于:针对所述多个故障中的每个故障定义故障保护措施,所述故障保护措施对应有故障保护代码;所述映射模块302还用于:为所述故障列表信号中每个数据段的值,匹配对应的故障保护代码,获得故障保护信号;所述输出模块303还用于:基于所述故障列表信号,输出所述故障保护信号。
68.需要说明的是,本发明实施例所提供的一种故障在线诊断装置300,其具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
69.基于同一发明构思,本发明的又一实施例中还提供了一种电子设备,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述电子设备执行前述实施例中任一项所述方法的步骤。需要说明的是,本发明实施例所提供的电子设备,指令被处理器执行时,每个步骤的具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
70.本文中出现的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
71.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
72.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
73.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
74.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
75.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
76.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种故障在线诊断方法,其特征在于,包括:获取对车辆零部件定义的多个故障的故障状态数据;所述故障状态数据表征所对应的故障在当前是否发生;基于所述多个故障状态数据进行映射,获得故障列表信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生;基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个故障状态数据进行映射,获得故障列表信号之前,还包括:获取定义的故障的故障总数量;基于所述故障总数量,确定所述故障列表信号的数据段长度。3.根据权利要求2所述的方法,其特征在于,所述基于所述故障总数量,确定所述故障列表信号的数据段长度,包括:当所述故障总数量小于预设的数量阈值时,确定所述数据段长度为1位;当所述故障总数量不小于预设的数量阈值时,确定所述数据段长度为log2(n)+1位;其中,n为定义的故障的总数量,所述数据段的值用于表征对应的故障是否发生。4.根据权利要求3所述的方法,其特征在于,当确定所述数据段长度为1位时,所述基于所述多个故障状态数据进行映射,获得故障列表信号,包括:将表示故障发生的故障状态数据映射为1,将表示故障未发生的故障状态数据映射为0,获得所述故障列表信号。5.根据权利要求3所述的方法,其特征在于,当确定所述数据段长度为log2(n)+1位时,所述基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号,包括:基于所述故障列表信号中发生故障的信号,确定所述目标故障列表信号;输出所述目标故障列表信号。6.根据权利要求1所述的方法,其特征在于,所述基于所述多个故障状态数据进行映射,获得故障列表信号之前,包括:为定义的每个所述故障配置故障优先级;所述基于所述多个故障状态数据进行映射,获得故障列表信号,包括:基于所述故障优先级越高则映射后的数据段越高,对所述多个故障状态数据进行映射,获得所述故障列表信号。7.根据权利要求1所述的方法,其特征在于,所述基于所述多个故障状态数据进行映射,获得故障列表信号,包括:基于所述多个故障中每个故障的严重程度和发生频率,从所述多个故障中确定目标故障;将所述目标故障对应的故障状态数据映射为所述故障列表信号。8.根据权利要求1所述的方法,其特征在于,所述基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号之前,还包括:针对所述多个故障中的每个故障定义故障保护措施,所述故障保护措施对应有故障保护代码;
所述基于所述多个故障状态数据进行映射,获得故障列表信号之后,还包括:为所述故障列表信号中每个数据段的值,匹配对应的故障保护代码,获得故障保护信号;基于所述故障列表信号,输出所述故障保护信号。9.一种故障在线诊断装置,其特征在于,包括:获取模块,用于获取对车辆零部件定义的多个故障的故障状态数据;所述故障状态数据表征所对应的故障是否发生;映射模块,用于基于所述多个故障状态数据进行映射,获得故障列表信号;所述故障列表信号包括多个数据段,一所述数据段至少对应一所述故障的故障状态,故障状态表示对应的故障是否发生;输出模块,用于基于所述故障列表信号,输出多个所述故障列表信号中的目标故障列表信号。10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述故障在线诊断方法执行权利要求1-8中任一项所述方法的步骤。
技术总结
本发明公开了一种故障在线诊断方法及装置,其中所述方法包括:获取对车辆零部件定义的多个故障的故障状态数据;故障状态数据表征所对应的故障在当前是否发生;基于多个故障状态数据进行映射,获得故障列表信号;故障列表信号包括多个数据段,一数据段至少对应一故障的故障状态,故障状态表示对应的故障是否发生;基于故障列表信号,输出多个故障列表信号中的目标故障列表信号。本发明通过故障列表信号可完整的展示车辆零部件当前发生的任一被定义的故障,最后根据需要进行输出,就可供现场工程师实时定位故障,具有较好的时效性,提高了故障排查效率。高了故障排查效率。高了故障排查效率。
技术研发人员:
孙志华 刘建宇 王洪涛 胡文俊 朱玲
受保护的技术使用者:
东风汽车集团股份有限公司
技术研发日:
2022.07.06
技术公布日:
2022/10/11