本技术涉及车辆,并且更具体地,涉及车辆中一种车辆故障诊断的方法、装置及车辆。
背景技术:
1、随着车辆技术的发展,车辆在人们的工作和生活中扮演着重要角色,从而为了保证车辆安全,车辆的故障诊断在车辆设计中也显得尤为重要。
2、相关技术中,通过诊断工具,对基于开放诊断数据交换(open data exchange,odx)解析的待诊断车辆数据进行诊断分析,以实现车辆故障的诊断。然而,当odx和控制器软件不兼容时,由于当前的odx可能无法对控制器的数据进行读取,因此会导致odx中未预置解析后的待诊断车辆数据,从而使得无法进行车辆故障的诊断。
3、如此,亟需提供一种车辆故障诊断方法以解决无法进行车辆故障的诊断的问题。
技术实现思路
1、本技术提供了一种车辆故障诊断的方法、装置及车辆,该方法能够对车辆故障进行诊断。
2、第一方面,提供了一种车辆故障诊断的方法,应用于目标设备,该方法包括:
3、在检测到目标事件的情况下,基于所述目标事件,确定目标空间;其中,所述目标空间为所述目标车辆的控制器中用于存储待诊断数据的空间;
4、向目标车辆发送携带有目标地址链接的第一请求消息;其中,所述目标地址链接为所述目标空间对应的地址链接;所述第一请求消息用于请求获取所述目标空间中的所述待诊断数据;
5、接收所述目标车辆发送的所述待诊断数据;其中,所述待诊断数据为所述目标车辆基于所述第一请求消息从所述目标空间实时获取的;
6、对所述待诊断数据进行诊断分析,得到诊断结果;其中,所述诊断结果用于指示所述目标车辆的故障相关信息。
7、在本技术的实施例中,在检测到目标事件的情况下,基于目标事件,确定目标空间;向目标车辆发送携带有目标地址链接的第一请求消息;接收目标车辆发送的待诊断数据;接收目标车辆发送的待诊断数据;在上述方法中,当检测到目标事件时,可以基于该目标事件,确定出存储有待诊断数据的目标空间,由于可以向车辆发送携带有与目标空间对应的目标地址链接的第一请求消息,因此可以接收到车辆发送的来自于目标空间的待诊断数据,从而可以对该待诊断数据进行诊断分析,以实现车辆故障的诊断,故解决了相关技术中因无法获取待诊断数据导致的无法进行车辆故障诊断的问题。
8、结合第一方面,在某些可能的实现方式中,所述目标设备存储有第一映射关系;所述第一映射关系用于指示所述目标车辆的控制器中多个空间和每个空间的地址链接之间的对应关系;所述多个空间包括所述目标空间;所述向目标车辆发送携带有目标地址链接的第一请求消息之前,所述方法还包括:
9、基于所述第一映射关系,确定所述目标空间对应的所述目标地址链接;
10、基于所述目标地址链接、预设的访问方式和互联网协议,得到所述第一请求消息。
11、在本技术的实施例中,由于目标设备存储有第一映射关系,因此可以基于第一映射关系准确地查找到目标空间对应的目标地址链接,从而在基于目标地址链接、预设的访问方式和互联网协议,得到第一请求消息后,可以通过第一请求消息准确地获取到目标空间存储的待诊断数据,进而便于针对车辆故障进行准确诊断。
12、结合第一方面,在某些可能的实现方式中,所述在检测到目标事件的情况下,基于所述目标事件,确定目标空间,包括:
13、在检测到车辆故障诊断任务被触发的情况下,基于所述车辆故障诊断任务,确定所述目标空间;其中,所述车辆故障诊断任务用于对所述目标空间中的数据进行故障诊断;或者,
14、在检测到所述目标车辆发送的目标故障码的情况下,基于所述目标故障码指示的故障类型信息,将存储有所述故障类型信息的空间确定为所述目标空间。
15、在本技术的实施例中,由于无论检测到车辆故障诊断任务被触发或目标车辆发送的目标故障码,均可以确定出存储有待诊断数据的目标空间,因此一方面,后续可以对车辆已发生故障进行故障原因的分析,另一方面,可以在车辆未发生故障时对车辆的控制器进行监测以提前规避问题。
16、结合第一方面,在某些可能的实现方式中,所述对所述待诊断数据进行诊断分析,得到诊断结果之后,所述方法还包括:
17、在所述诊断结果指示所述目标车辆的故障原因的情况下,输出第一提示信息;其中,所述第一提示信息用于指示所述故障原因;或者,
18、在所述诊断结果指示所述目标车辆将要发生故障的情况下,输出第二提示信息;其中,所述第二提示信息用于进行故障预警。
19、在本技术的实施例中,一方面,由于在诊断结果指示目标车辆的故障原因的情况下,可以输出指示故障原因的第一输出信息,因此便于基于该故障原因快速解决故障问题;另一方面,在诊断结果指示目标车辆将要发生故障的情况下,可以输出进行故障预警的第二提示信息,因此便于基于第二提示信息进行调整以规避故障,从而提高了车辆的安全性。
20、第二方面,提供了一种车辆故障诊断的方法,应用于车辆,该方法包括:
21、接收到目标设备发送的携带有目标地址链接的第一请求消息;其中,所述目标地址链接与所述车辆的控制器中的目标空间对应;所述第一请求消息用于请求获取所述目标空间存储的待诊断数据;
22、基于所述第一请求消息,从所述目标地址链接对应的所述目标空间中获取所述待诊断数据;
23、向所述目标设备发送所述待诊断数据。
24、在本技术的实施例中,在接收到目标设备发送的携带有目标地址链接的第一请求消息时,基于第一请求消息,从目标地址链接对应的目标空间中获取待诊断数据;向云端服务器发送待诊断数据;在上述方法中,当接收到目标设备发送的携带有目标地址链接的第一请求消息时,由于可以基于第一请求消息,可以从目标地址链接对应的目标空间中获取到待诊断数据,因此在向云端服务器发送待诊断数据后,可以通过云端服务器对该待诊断数据进行诊断分析,以实现车辆故障的诊断,故解决了相关技术中因无法获取待诊断数据导致的无法进行车辆故障诊断的问题。
25、结合第二方面,在某些可能的实现方式中,所述基于所述第一请求消息,从所述目标地址链接对应的所述目标空间中获取所述待诊断数据之前,所述方法还包括:
26、基于预设的第一映射关系,确定所述车辆的控制器中所述目标地址链接对应的第一预设空间;其中,所述第一映射关系用于指示所述目标车辆的控制器中多个空间和每个空间的地址链接之间的对应关系,所述多个空间包括所述目标空间;
27、将所述第一预设空间确定为所述目标空间。
28、在本技术的实施例中,由于可以基于第一映射关系,准确地确定出目标空间,因此便于后续从目标空间获取到准确的待诊断后数据,从而可以基于该待诊断后数据进行分析得到的诊断结果更为准确。
29、结合第二方面,在某些可能的实现方式中,所述方法还包括:
30、在所述目标车辆的控制器内更新空间的情况下,更新所述第一映射关系;
31、其中,所述第一映射关系用于指示更新后的空间和对应的地址链接之间的关系。
32、在本技术的实施例中,由于在目标车辆的控制器内更新空间的情况下,更新第一映射关系,因此可以保证基于第一映射关系确定出准确的目标空间,进而可以从准确的目标空间获取到准确的待诊断后数据,从而有助于提高诊断结果的准确性。
33、结合第二方面,在某些可能的实现方式中,所述方法还包括:
34、在所述目标车辆的控制器进行应用程序更新的情况下,保持所述第一映射关系。
35、在本技术的实施例中,由于在目标车辆的控制器进行应用程序更新的情况下,可以保持第一映射关系,因此当控制器进行应用程序更新时,不会对第一映射关系产生影响,即待诊断数据的目标空间和对应的目标地址链接不变,从而可以保证随时可以基于第一映射关系准确确定出存储有待诊断数据的目标空间,如此实现了地址链接和应用软件以及待诊断数据的解耦,提高了车辆故障诊断的稳定性。
36、第三方面,提供了一种车辆故障诊断的装置,该装置包括:
37、第一确定空间,用于在检测到目标事件的情况下,基于所述目标事件,确定目标空间;其中,所述目标空间为所述目标车辆的控制器中用于存储待诊断数据的空间;
38、第一发送模块,用于向目标车辆发送携带有目标地址链接的第一请求消息;其中,所述目标地址链接为所述目标空间对应的地址链接;所述第一请求消息用于请求获取所述目标空间中的所述待诊断数据;
39、第一接收模块,用于接收所述目标车辆发送的所述待诊断数据;其中,所述待诊断数据为所述目标车辆基于所述第一请求消息从所述目标空间实时获取的;
40、诊断分析模块,用于对所述待诊断数据进行诊断分析,得到诊断结果;其中,所述诊断结果用于指示所述目标车辆的故障相关信息。
41、第四方面,提供了一种车辆故障诊断的装置,该装置包括:
42、第一接收模块,用于接收到目标设备发送的携带有目标地址链接的第一请求消息;其中,所述目标地址链接与所述车辆的控制器中的目标空间对应;所述第一请求消息用于请求获取所述目标空间存储的待诊断数据;
43、第一获取模块,用于基于所述第一请求消息,从所述目标地址链接对应的所述目标空间中获取所述待诊断数据;
44、第一发送模块,用于向所述目标设备发送所述待诊断数据。
45、第五方面,提供一种车辆,包括:存储器,用于存储可执行程序代码;处理器,用于从所述存储器中调用并运行所述可执行程序代码,使得所述车辆执行第一方面或第二方面的任意一种可能的实现方式中的方法。
46、第六方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第二方面的任意一种可能的实现方式中的方法。
47、第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第二方面的任意一种可能的实现方式中的方法。
1.一种车辆故障诊断的方法,其特征在于,应用于目标设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标设备存储有第一映射关系;所述第一映射关系用于指示所述目标车辆的控制器中多个空间和每个空间的地址链接之间的对应关系;所述多个空间包括所述目标空间;
3.根据权利要求1所述的方法,其特征在于,所述在检测到目标事件的情况下,基于所述目标事件,确定目标空间,包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述待诊断数据进行诊断分析,得到诊断结果之后,所述方法还包括:
5.一种车辆故障诊断的方法,其特征在于,应用于车辆,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一请求消息,从所述目标地址链接对应的所述目标空间中获取所述待诊断数据之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.一种车辆故障诊断的装置,其特征在于,所述装置包括:
10.一种车辆,其特征在于,所述车辆包括: