车辆的诊断方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38034184 阅读:5 留言:0更新日期:2023-06-30 11:00
本申请涉及网络诊断技术领域,特别涉及一种车辆的诊断方法、装置、电子设备及存储介质,其中,方法包括:通过将接收到的用户的车辆诊断请求生成待诊断数据,并利用预设的DoIP车载以太网传输层协议和UDS诊断协议将待诊断数据发送至目标车辆的车辆控制器,并接收基于待诊断数据发送的诊断响应,同时根据诊断响应生成目标车辆的诊断结果。由此,解决了通过传统通信对车辆进行诊断,易造成通信时的诊断速率低、对网络驱动设备的依赖性强等问题,通过以太网连接车辆和测试电脑,并根据DoIP通信协议和UDS诊断协议实现对车辆的诊断,提高了诊断工具的通信速率,进而提高了诊断效率。进而提高了诊断效率。进而提高了诊断效率。

【技术实现步骤摘要】
车辆的诊断方法、装置、电子设备及存储介质


[0001]本申请涉及网络诊断
,特别涉及一种车辆的诊断方法、装置、电子设备及存储介质。

技术介绍

[0002]随着信息技术快速发展,车载网络诊断已渐渐成为当前车辆诊断的主要技术之一,同时,车辆的部分主机诊断工具则需要基于车载以太网协议进行开发,以实现车辆的诊断功能。
[0003]相关技术中,通过车载网络对车辆进行诊断时,需要连接网络驱动设备,同时通过CAN(Controller Area Network,控制器局域网)总线与车辆进行通信传输,以获取车辆的诊断数据。
[0004]然而,通过CAN总线与车辆进行通信传输以对车辆进行诊断时,容易造成通信时的诊断速率低、对网络驱动设备的依赖性强等问题,亟需解决。

技术实现思路

[0005]本申请提供一种车辆的诊断方法、装置、电子设备及存储介质,以解决通过传统通信对车辆进行诊断,易造成通信时的诊断速率低、对网络驱动设备的依赖性强等问题。
[0006]本申请第一方面实施例提供一种车辆的诊断方法,包括以下步骤:
[0007]接收用户的车辆诊断请求;
[0008]根据所述车辆诊断请求生成待诊断数据,并利用预设的DoIP车载以太网传输层协议和UDS(Unified Diagnostic Services,统一诊断服务)诊断协议将所述待诊断数据发送至目标车辆的车辆控制器;以及
[0009]接收所述车辆控制器基于所述待诊断数据发送的诊断响应,并根据所述诊断响应生成所述目标车辆的诊断结果。
[0010]根据本申请的一个实施例,利用预设的DoIP车载以太网传输层协议和UDS诊断协议将所述待诊断数据发送至目标车辆的车辆控制器,包括:
[0011]基于目标软件开发上位机软件并设计用户的人机交互界面;
[0012]根据所述人机交互界面调用所述目标软件的socket库文件;
[0013]根据所述socket库文件发送所述预设的DoIP车载以太网传输层协议和所述UDS诊断协议反馈的车辆控制器的TCP报文数据和/或UDP报文数据,生成多个车辆控制器对应的待诊断数据,并将所述待诊断数据发送至目标车辆的车辆控制器。
[0014]根据本申请的一个实施例,调用基于目标软件的socket库文件,包括:
[0015]调用所述车载以太网卡的硬件资源。
[0016]根据本申请的一个实施例,接收所述车辆控制器基于所述待诊断数据发送的诊断响应,包括:
[0017]接收所述预设的DoIP车载以太网传输层协议和UDS诊断协议反馈的所述车辆控制
器的TCP(Transmission Control Protocol,传输控制协议)报文数据和/或UDP(User Datagram Protocol,用户数据报协议)报文数据;
[0018]根据所述TCP报文数据和/或UDP报文数据接收所述车辆控制器的诊断响应,并根据所述诊断响应生成所述目标车辆的诊断结果。
[0019]根据本申请实施例的车辆的诊断方法,通过将接收到的用户的车辆诊断请求生成待诊断数据,并利用预设的DoIP车载以太网传输层协议和UDS诊断协议将待诊断数据发送至目标车辆的车辆控制器,并接收基于待诊断数据发送的诊断响应,同时根据诊断响应生成目标车辆的诊断结果。由此,解决了通过传统通信对车辆进行诊断,易造成通信时的诊断速率低、对网络驱动设备的依赖性强等问题,通过以太网连接车辆和测试电脑,并根据DoIP通信协议和UDS诊断协议实现对车辆的诊断,提高了诊断工具的通信速率,进而提高了诊断效率。
[0020]本申请第二方面实施例提供一种车辆的诊断装置,包括:
[0021]接收模块,用于接收用户的车辆诊断请求;
[0022]发送模块,用于根据所述车辆诊断请求生成待诊断数据,并利用预设的DoIP车载以太网传输层协议和UDS诊断协议将所述待诊断数据发送至目标车辆的车辆控制器;以及
[0023]生成模块,用于接收所述车辆控制器基于所述待诊断数据发送的诊断响应,并根据所述诊断响应生成所述目标车辆的诊断结果。
[0024]根据本申请的一个实施例,所述发送模块,具体用于:
[0025]基于目标软件开发上位机软件并设计用户的人机交互界面;
[0026]根据所述人机交互界面调用所述目标软件的socket库文件;
[0027]根据所述socket库文件发送所述预设的DoIP车载以太网传输层协议和所述UDS诊断协议反馈的车辆控制器的TCP报文数据和/或UDP报文数据,生成多个车辆控制器对应的待诊断数据,并将所述待诊断数据发送至目标车辆的车辆控制器。
[0028]根据本申请的一个实施例,所述发送模块,具体用于:
[0029]调用所述车载以太网卡的硬件资源。
[0030]根据本申请的一个实施例,所述生成模块,具体用于:
[0031]接收所述预设的DoIP车载以太网传输层协议和UDS诊断协议反馈的所述车辆控制器的TCP报文数据和/或UDP报文数据;
[0032]根据所述TCP报文数据和/或UDP报文数据接收所述车辆控制器的诊断响应,并根据所述诊断响应生成所述目标车辆的诊断结果。
[0033]根据本申请实施例的车辆的诊断装置,通过将接收到的用户的车辆诊断请求生成待诊断数据,并利用预设的DoIP车载以太网传输层协议和UDS诊断协议将待诊断数据发送至目标车辆的车辆控制器,并接收基于待诊断数据发送的诊断响应,同时根据诊断响应生成目标车辆的诊断结果。由此,解决了通过传统通信对车辆进行诊断,易造成通信时的诊断速率低、对网络驱动设备的依赖性强等问题,通过以太网连接车辆和测试电脑,并根据DoIP通信协议和UDS诊断协议实现对车辆的诊断,提高了诊断工具的通信速率,进而提高了诊断效率。
[0034]本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述
实施例所述的车辆的诊断方法。
[0035]本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的车辆的诊断方法。
[0036]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0037]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0038]图1为根据本申请实施例提供的一种车辆的诊断方法的流程图;
[0039]图2为根据本申请一个实施例的整体方案示意图;
[0040]图3为根据本申请一个实施例的整体方案模块示意图;
[0041]图4为根据本申请一个实施例的车辆与测试电脑的连接示意图;
[0042]图5为根据本申请一个实施例的RJ45端口示意图;...

【技术保护点】

【技术特征摘要】
1.一种车辆的诊断方法,其特征在于,包括以下步骤:接收用户的车辆诊断请求;根据所述车辆诊断请求生成待诊断数据,并利用预设的DoIP车载以太网传输层协议和统一诊断服务UDS诊断协议将所述待诊断数据发送至目标车辆的车辆控制器;以及接收所述车辆控制器基于所述待诊断数据发送的诊断响应,并根据所述诊断响应生成所述目标车辆的诊断结果。2.根据权利要求1所述的方法,其特征在于,利用预设的DoIP车载以太网传输层协议和UDS诊断协议将所述待诊断数据发送至目标车辆的车辆控制器,包括:基于目标软件开发上位机软件并设计用户的人机交互界面;根据所述人机交互界面调用所述目标软件的socket库文件;根据所述socket库文件发送预设的DoIP车载以太网传输层协议和UDS诊断协议反馈的车辆控制器的传输控制协议TCP报文数据和/或用户数据报协议UDP报文数据,生成多个车辆控制器对应的待诊断数据,并将所述待诊断数据发送至目标车辆的车辆控制器。3.根据权利要求2所述的方法,其特征在于,调用基于目标软件的socket库文件,包括:调用所述车载以太网卡的硬件资源。4.根据权利要求1所述的方法,其特征在于,接收所述车辆控制器基于所述待诊断数据发送的诊断响应,包括:接收所述预设的DoIP车载以太网传输层协议和UDS诊断协议反馈的所述车辆控制器的TCP报文数据和/或UDP报文数据;根据所述TCP报文数据和/或UDP报文数据接收所述车辆控制器的诊断响应,并根据所述诊断响应生成所述目标车辆的诊断结果。5.一种车辆的诊断装置,其特征在于,包括:接收模块,用于接收用户的车辆诊断请求;发送模块,用于根据所述车辆诊断请求生成待诊断数据,并利用...

【专利技术属性】
技术研发人员:李野张文洋
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:

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

1