本发明涉及车辆维修,特别涉及一种故障诊断方法、装置、设备及存储介质。
背景技术:
1、随着汽车的电子化发展,车辆在出厂时就已经内置了很多故障码,对车辆的故障维修诊断主要依靠出厂时内置的故障码来进行分析判断,当车辆出现问题后就会触发相应的故障码,维修人员读取故障码并查询其故障内容就可以了解哪里出现了问题。然而汽车保有量越来越高,使用场景习惯都不相同,只根据出厂时固定内置的故障码进行故障分析不够灵活,无法自定义的进行扩展,对于一些出厂时未考虑到的故障无法进行诊断。
2、因此,上述技术问题亟待本领域技术人员解决。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种故障诊断方法、装置、设备及存储介质,能够对故障信息进行灵活扩展以支持对车辆出厂后的自定义故障码的触发,从而提高车辆维修效率。其具体方案如下:
2、本申请的第一方面提供了一种故障诊断方法,应用于车辆诊断设备,包括:
3、获取自定义故障信息;所述自定义故障信息包括目标ecu信息、自定义故障码及相应的触发条件;
4、与所述目标ecu信息对应的目标车辆的目标ecu建立通信连接;
5、通过所述通信连接将所述自定义故障码及相应的所述触发条件发送至所述目标ecu,以便所述目标ecu在所述目标车辆的运行信号满足所述触发条件时,触发生成相应的所述自定义故障码。
6、可选的,所述获取自定义故障信息,包括:
7、通过所述车辆诊断设备的人工交互界面上的预设设置接口获取所述自定义故障信息;所述触发条件包括一条触发项,或包括多条触发项及多条触发项间的逻辑关系。
8、可选的,所述通过所述通信连接将所述自定义故障码及相应的所述触发条件发送至所述目标ecu,包括:
9、通过所述通信连接向所述目标ecu发送携带有所述自定义故障码的第一命令,以便所述目标ecu接收到所述第一命令后判断所述第一命令携带的所述自定义故障码是否已经存在,如果否,则返回第二命令;
10、接收所述目标ecu返回的所述第二命令,并根据所述第二命令向所述目标ecu发送携带有所述触发条件的第三命令,以便所述目标ecu接收到所述第三命令后将所述第三命令携带的所述触发条件及所述第一命令携带的所述自定义故障码在本地进行存储。
11、可选的,所述根据所述第二命令向所述目标ecu发送携带有所述触发条件的第三命令,包括:
12、如果所述第一命令携带的所述自定义故障码对应多个所述触发条件,则根据所述第二命令向所述目标ecu发送携带有所述触发条件的多个所述第三命令;每个所述第三命令携带一个所述触发条件。
13、可选的,所述故障诊断方法,还包括:
14、通过所述通信连接向所述目标ecu发送携带有所述自定义故障码的第四命令,以便所述目标ecu接收到所述第四命令后删除本地存储的所述第四命令携带的所述自定义故障码及相应的所述触发条件。
15、本申请的第二方面提供了一种故障诊断方法,应用于目标车辆的目标ecu,包括:
16、接收车辆诊断设备在获取到自定义故障信息后通过通信连接发送的自定义故障码及相应的触发条件;所述自定义故障信息包括目标ecu信息、所述自定义故障码及相应的所述触发条件,所述通信连接由所述车辆诊断设备建立的与所述目标ecu信息对应的目标车辆的所述目标ecu之间的通信连接;
17、在所述目标车辆的运行信号满足所述触发条件时,触发生成相应的所述自定义故障码。
18、可选的,所述接收车辆诊断设备在获取到自定义故障信息后通过通信连接发送的自定义故障码及相应的触发条件,包括:
19、接收所述车辆诊断设备发送的携带有所述自定义故障码的第一命令;
20、判断所述第一命令携带的所述自定义故障码是否已经存在,如果否,则返回第二命令;
21、接收所述车辆诊断设备发送的携带有所述触发条件的第三命令;
22、将所述第三命令携带的所述触发条件及所述第一命令携带的所述自定义故障码在本地进行存储。
23、本申请的第三方面提供了一种故障诊断装置,应用于车辆诊断设备,包括:
24、自定义模块,用于获取自定义故障信息;所述自定义故障信息包括目标ecu信息、自定义故障码及相应的触发条件;
25、连接建立模块,用于与所述目标ecu信息对应的目标车辆的目标ecu建立通信连接;
26、发送模块,用于通过所述通信连接将所述自定义故障码及相应的所述触发条件发送至所述目标ecu,以便所述目标ecu在所述目标车辆的运行信号满足所述触发条件时,触发生成相应的所述自定义故障码。
27、本申请的第四方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述故障诊断方法。
28、本申请的第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述故障诊断方法。
29、本申请中,车辆诊断设备先获取自定义故障信息;所述自定义故障信息包括目标ecu信息、自定义故障码及相应的触发条件;然后与所述目标ecu信息对应的目标车辆的目标ecu建立通信连接;最后通过所述通信连接将所述自定义故障码及相应的所述触发条件发送至所述目标ecu,以便所述目标ecu在所述目标车辆的运行信号满足所述触发条件时,触发生成相应的所述自定义故障码。可见,本申请通过车辆诊断设备来自行设置包括目标ecu信息、自定义故障码及相应的触发条件在内的自定义故障信息,并基于车辆诊断设备和目标ecu信息对应的目标ecu之间的连接通道把自定义故障码及相应的触发条件发送给目标ecu,以此实现故障信息的灵活扩展从而支持对车辆出厂后的自定义故障码的触发,从而提高车辆维修效率。
1.一种故障诊断方法,其特征在于,应用于车辆诊断设备,包括:
2.根据权利要求1所述的故障诊断方法,其特征在于,所述获取自定义故障信息,包括:
3.根据权利要求1或2所述的故障诊断方法,其特征在于,所述通过所述通信连接将所述自定义故障码及相应的所述触发条件发送至所述目标ecu,包括:
4.根据权利要求3所述的故障诊断方法,其特征在于,所述根据所述第二命令向所述目标ecu发送携带有所述触发条件的第三命令,包括:
5.根据权利要求3所述的故障诊断方法,其特征在于,还包括:
6.一种故障诊断方法,其特征在于,应用于目标车辆的目标ecu,包括:
7.根据权利要求6所述的故障诊断方法,其特征在于,所述接收车辆诊断设备在获取到自定义故障信息后通过通信连接发送的自定义故障码及相应的触发条件,包括:
8.一种故障诊断装置,其特征在于,应用于车辆诊断设备,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的故障诊断方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至7任一项所述的故障诊断方法。