诊断方法、诊断设备以及目标车辆技术

技术编号:34862428 阅读:41 留言:0更新日期:2022-09-08 08:06
本申请实施例公开了一种诊断方法、诊断设备、目标车辆、终端设备以及计算机可读存储介质。用于在提高诊断效率的情况下,获取目标ECU发送的目标诊断功能的诊断结果,以根据诊断结果对车辆进行维修。本申请实施例方法包括:向目标车辆发送车辆ECU的配置请求,获得目标车辆发送的ECU列表,并显示ECU列表,获取用户选定的ECU列表中的目标ECU,向目标ECU发送诊断功能配置请求,获得目标ECU发送的诊断功能列表,并显示诊断功能列表,获取用户选定的诊断功能列表中的目标诊断功能,向目标ECU发送目标诊断功能的诊断请求,获取目标ECU发送的目标诊断功能的诊断结果。标诊断功能的诊断结果。标诊断功能的诊断结果。

【技术实现步骤摘要】
诊断方法、诊断设备以及目标车辆


[0001]本申请实施例涉及诊断领域,更具体的,是诊断方法、诊断设备、目标车辆、终端设备以及计算机可读存储介质。

技术介绍

[0002]目前汽车已经趋于电子化,对车辆进行维修的时候一般需要利用诊断设备的诊断软件获得车辆各个ECU的相应诊断功能的诊断结果,并根据诊断结果判断车辆的故障。
[0003]目前诊断软件都是按照车辆各个ECU所支持的诊断功能协议进行开发的,当需要改变某个ECU对应的诊断功能,比如,需要升级ECU的诊断功能,或者同一车型需要对应有高配版、中配版和低配版的诊断功能,诊断软件需要根据需求对各个ECU的各个诊断功能进行同步修改。
[0004]但是,只要对ECU诊断功能的需求发生了变化,就要对开发诊断软件的代码进行修改,开发成本较高,诊断效率较低。

技术实现思路

[0005]本申请实施例提供了一种诊断方法、诊断设备、目标车辆、终端设备以及计算机可读存储介质,用于提高诊断效率、减少开发成本。
[0006]第一方面,本申请实施例提供了一种诊断方法,包括:
[0007]向目标车辆发送车辆ECU的配置请求;
[0008]获得所述目标车辆发送的ECU列表,并显示所述ECU列表;
[0009]获取用户选定的所述ECU列表中的目标ECU;
[0010]向所述目标ECU发送诊断功能配置请求;
[0011]获得所述目标ECU发送的诊断功能列表,并显示所述诊断功能列表;
[0012]获取用户选定的所述诊断功能列表中的目标诊断功能;
[0013]向所述目标ECU发送所述目标诊断功能的诊断请求;
[0014]获取所述目标ECU发送的所述目标诊断功能的诊断结果。
[0015]可选的,所述向目标车辆发送车辆ECU的配置请求之前,所述方法还包括:
[0016]向所述目标车辆发送车型请求;
[0017]接收所述目标车辆发送的车型信息。
[0018]可选的,所述获取用户选定的所述ECU列表中的目标ECU之后,所述向所述目标ECU发送诊断功能配置请求之前,所述方法还包括:
[0019]建立与所述目标ECU的通讯连接。
[0020]可选的,所述建立与所述目标ECU的通讯连接,包括:
[0021]向所述目标车辆发送所述目标ECU对应的目标通讯参数的获取请求;
[0022]获取所述目标车辆返回的所述目标ECU的目标通讯参数;
[0023]基于所述目标通讯参数与所述目标ECU建立通讯连接。
[0024]第二方面,本申请实施例提供了一种诊断方法,包括:
[0025]接收诊断设备发送的车辆ECU的配置请求;
[0026]向所述诊断设备发送ECU列表,以使所述诊断设备显示所述ECU列表;
[0027]接收所述诊断设备发送的针对目标ECU的诊断功能配置请求;
[0028]向所述诊断设备发送所述目标ECU的诊断功能列表,以使所述诊断设备显示所述诊断功能列表;
[0029]接收所述诊断设备发送的针对目标ECU的目标诊断功能的诊断请求;
[0030]对所述目标ECU执行所述目标诊断功能,并向所述诊断设备发送所述目标诊断功能的诊断结果。
[0031]可选的,所述接收诊断设备发送的车辆ECU的配置请求之前,所述方法还包括:
[0032]接收所述诊断设备发送的车型请求;
[0033]向所述诊断设备发送车型信息。
[0034]第三方面,本申请实施例提供了一种诊断设备,包括:
[0035]发送单元,用于向目标车辆发送车辆ECU的配置请求;
[0036]显示单元,用于获得所述目标车辆发送的ECU列表,并显示所述ECU列表;
[0037]获取单元,用于获取用户选定的所述ECU列表中的目标ECU;
[0038]所述发送单元,还用于向所述目标ECU发送诊断功能配置请求;
[0039]所述显示单元,还获得所述目标ECU发送的诊断功能列表,并显示所述诊断功能列表;
[0040]所述获取单元,还用于获取用户选定的所述诊断功能列表中的目标诊断功能;
[0041]所述发送单元,还用于向所述目标ECU发送所述目标诊断功能的诊断请求;
[0042]所述获取单元,还用于获取所述目标ECU发送的所述目标诊断功能的诊断结果。
[0043]第四方面,本申请实施例提供了一种目标车辆,包括:
[0044]接收单元,用于接收诊断设备发送的车辆ECU的配置请求;
[0045]发送单元,用于向所述诊断设备发送所述ECU列表,以使所述诊断设备显示所述ECU列表;
[0046]所述接收单元,还用于接收所述诊断设备发送的针对目标ECU的诊断功能配置请求;
[0047]所述发送单元,还用于向所述诊断设备发送所述目标ECU的诊断功能列表,以使所述诊断设备显示所述诊断功能列表;
[0048]所述接收单元,还用于接收所述诊断设备发送的针对目标ECU的目标诊断功能的诊断请求;
[0049]所述发送单元,还用于对所述目标ECU执行所述目标诊断功能,并向所述诊断设备发送所述目标诊断功能的诊断结果。
[0050]第五方面,本申请实施例提供了一种终端设备,包括:
[0051]中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
[0052]所述存储器为短暂存储存储器或持久存储存储器;
[0053]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述诊断方法。
[0054]第六方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质包括指令,当指令在计算机上运行时,使得计算机执行前述诊断方法。
[0055]第七方面,本申请实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行前述诊断方法。
[0056]从以上技术方案可以看出,本申请实施例具有以下优点:可以向目标车辆发送车辆ECU的配置请求,获得所述目标车辆发送的ECU列表,并显示所述ECU列表,获取用户选定的所述ECU列表中的目标ECU,向所述目标ECU发送诊断功能配置请求,获得所述目标ECU发送的诊断功能列表,并显示所述诊断功能列表,获取用户选定的所述诊断功能列表中的目标诊断功能,向所述目标ECU发送所述目标诊断功能的诊断请求,获取所述目标ECU发送的所述目标诊断功能的诊断结果,本申请将变化的诊断功能协议以及执行都在车辆ECU端中去变更,诊断设备上的诊断软件通过服务发现机制向ECU询问,从而获取当前ECU支持的诊断功能并显示给用户,然后将用户选择的需要执行的诊断功能发给ECU,ECU执行用户选择的诊断功能并诊断结果发送给诊断软件并显示。这样后续如果ECU的诊断功能有所变更,只需要在ECU端单方面进行变更即可,诊断软件不需要同步更新,节省了开发成本,同时提高了诊断效率。...

【技术保护点】

【技术特征摘要】
1.一种诊断方法,其特征在于,应用于诊断设备,包括:向目标车辆发送车辆ECU的配置请求;获得所述目标车辆发送的ECU列表,并显示所述ECU列表;获取用户选定的所述ECU列表中的目标ECU;向所述目标ECU发送诊断功能配置请求;获得所述目标ECU发送的诊断功能列表,并显示所述诊断功能列表;获取用户选定的所述诊断功能列表中的目标诊断功能;向所述目标ECU发送所述目标诊断功能的诊断请求;获取所述目标ECU发送的所述目标诊断功能的诊断结果。2.根据权利要求1所述的诊断方法,其特征在于,所述向目标车辆发送车辆ECU的配置请求之前,所述方法还包括:向所述目标车辆发送车型请求;接收所述目标车辆发送的车型信息。3.根据权利要求1所述的诊断方法,其特征在于,所述获取用户选定的所述ECU列表中的目标ECU之后,所述向所述目标ECU发送诊断功能配置请求之前,所述方法还包括:建立与所述目标ECU的通讯连接。4.根据权利要求3所述的诊断方法,其特征在于,所述建立与所述目标ECU的通讯连接,包括:向所述目标车辆发送所述目标ECU对应的目标通讯参数的获取请求;获取所述目标车辆返回的所述目标ECU的目标通讯参数;基于所述目标通讯参数与所述目标ECU建立通讯连接。5.一种诊断方法,其特征在于,应用于目标车辆,所述目标车辆包含目标ECU,包括:接收诊断设备发送的车辆ECU的配置请求;向所述诊断设备发送ECU列表,以使所述诊断设备显示所述ECU列表;接收所述诊断设备发送的针对目标ECU的诊断功能配置请求;向所述诊断设备发送所述目标ECU的诊断功能列表,以使所述诊断设备显示所述诊断功能列表;接收所述诊断设备发送的针对目标ECU的目标诊断功能的诊断请求;对所述目标ECU执行所述目标诊断功能,并向所述诊断设备发送所述目标诊断功能的诊断结果。6.根据权利要求5所述的诊断方法,其特征在于,所述接收诊断设备发送的车辆ECU的配置请求之前,所述方法还包括:接收所述诊断...

【专利技术属性】
技术研发人员:刘新庄文龙
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1