车辆诊断方法、车载装置、终端及存储介质制造方法及图纸

技术编号:31718589 阅读:21 留言:0更新日期:2022-01-01 11:27
本申请适用于汽车诊断技术领域,提供一种车辆诊断方法、装置、终端及存储介质,其中方法包括:建立与用户终端的本地网络连接;获取所述用户终端基于所述本地网络连接发送的诊断请求,所述诊断请求中包括请求诊断的目标ECU及目标诊断功能;基于所述诊断请求,向所述目标车辆的目标ECU发送与所述目标诊断功能对应的诊断指令;获取所述目标ECU基于所述诊断指令发送的诊断结果数据,并将所述诊断结果数据反馈至所述用户终端。该方案能够减少数据传输延迟,确保数据诊断通信质量。确保数据诊断通信质量。确保数据诊断通信质量。

【技术实现步骤摘要】
车辆诊断方法、车载装置、终端及存储介质


[0001]本申请属于汽车诊断
,尤其涉及一种车辆诊断方法、车载装置、终端及存储介质。

技术介绍

[0002]随着汽车日益智能化、网联化和数字化,汽车中配备车联网系统已成为汽车发展的一种趋势,车联网系统包含四部分,主机、车载T

BOX(Telematics BOX,远程通信箱)、手机App及后台系统。其中主机主要用于车内的影音娱乐,以及车辆信息显示,车载T

BOX主要用于和后台系统/手机App进行通信,实现手机App的车辆信息显示与控制。
[0003]当用户通过手机端APP发送控制命令后,后台系统会发出对应指令到车载T

BOX,车辆在通过车载T

BOX获取到控制命令后,通过CAN总线发送控制报文至各个ECU(Electronic Control Unit,电子控制单元)系统,实现对车辆的控制,最后反馈操作结果反馈到用户的手机APP上,通过这个功能可以帮助用户远程启动车辆、打开空调、调整座椅至合适位置等。
[0004]由于其中的T

BOX系统具有与各个车载MCU系统进行数据交互的权限,因此在对车辆执行诊断任务时,有通过利用车辆网系统对车辆数据进行获取的方式。
[0005]但目前车联网系统中T

BOX与用户端APP之间的数据交互需要通过后台系统来实现,T

BOX将车辆相关信息上传到后台平台,如果用户端需要对车辆相关数据进行获取则从后台平台上进行内容查看与获取,用户端在执行某个诊断任务时,也需要通过后台平台下发诊断数据获取请求给T

BOX去执行。该种方式下,在执行车辆诊断任务时,需要用户端及T

BOX系统均保持与后台平台间保持网络连接,而在没有网络或者网络信号不好时则无法确保诊断操作的正常进行,且后台平台在对车辆数据进行中转时可能会出现数据延迟,无法保证车辆诊断数据传递的实时性。

技术实现思路

[0006]本申请实施例提供了一种车辆诊断方法、车载装置、终端及存储介质,以解决现有技术中利用车联网系统中后台平台及车载T

BOX进行车辆诊断时容易受通信信号干扰及容易出现数据延迟的问题。
[0007]本申请实施例的第一方面一种车辆诊断方法,应用于车载终端,所述车载终端与目标车辆建立通信连接,所述方法包括:
[0008]建立与用户终端的本地网络连接;
[0009]获取所述用户终端基于所述本地网络连接发送的诊断请求,所述诊断请求中包括请求诊断的目标ECU及目标诊断功能;
[0010]基于所述诊断请求,向所述目标车辆的目标ECU发送与所述目标诊断功能对应的诊断指令;
[0011]获取所述目标ECU基于所述诊断指令发送的诊断结果数据,并将所述诊断结果数
据反馈至所述用户终端。
[0012]可选地,所述获取所述用户终端基于所述本地网络连接发送的诊断请求,包括:
[0013]获取所述用户终端基于所述本地网络连接发送的web用户端访问请求;
[0014]响应于所述web用户端访问请求,向所述用户终端输出web用户端访问页面,所述web用户端访问页面中包含所述目标车辆的ECU列表及不同的ECU支持的诊断功能选项;
[0015]获取所述用户终端从所述ECU列表中选取所述目标ECU及从所述诊断功能选项中选取所述目标诊断功能后触发的所述诊断请求。
[0016]可选地,所述将所述诊断结果数据反馈至所述用户终端,包括:
[0017]将所述诊断结果数据填充至所述web用户端访问页面的目标位置。
[0018]可选地,所述基于所述诊断请求,向所述目标车辆的目标ECU发送与所述目标诊断功能对应的诊断指令,包括:
[0019]解析所述诊断请求,得到所述诊断请求对应的所述目标ECU及所述目标诊断功能;
[0020]基于所述目标ECU,从ECU诊断协议表中确定所述目标ECU对应的诊断协议;
[0021]基于所述诊断协议,建立与所述目标ECU的通讯连接,并生成与所述目标诊断功能对应的所述诊断指令;
[0022]将所述诊断指令发送至所述目标ECU。
[0023]可选地,所述获取所述目标ECU基于所述诊断指令发送的诊断结果数据,包括:
[0024]在获取到所述目标ECU基于所述诊断指令发送的反馈报文时,基于与所述目标ECU对应的诊断协议对所述反馈报文进行解析,得到所述诊断结果数据。
[0025]可选地,所述车载终端中存储有目标车辆的各个ECU与各自对应的诊断协议之间的映射关系表,所述在获取到所述目标ECU基于所述诊断指令发送的反馈报文时,基于与所述目标ECU对应的诊断协议对所述反馈报文进行解析,得到所述诊断结果数据,包括:
[0026]在获取到所述目标ECU基于所述诊断指令发送的反馈报文时,基于所述映射关系表,查找与所述目标ECU对应的诊断协议;
[0027]基于与所述目标ECU对应的诊断协议对所述反馈报文进行解析,得到所述诊断结果数据。
[0028]本申请实施例的第二方面提供了一种车辆诊断方法,应用于用户终端,包括:
[0029]建立与车载终端的本地网络连接;
[0030]基于所述本地网络连接,向所述车载终端发送web用户端访问请求;
[0031]在接收到所述车载终端基于所述web用户端访问请求返回的web用户端访问页面时,根据用户从所述web用户端访问页面中选取的目标ECU及目标诊断功能生成诊断请求;所述web用户端访问页面包含所述目标车辆的ECU列表及不同的ECU支持的诊断功能选项;
[0032]将所述诊断请求发送至所述车载终端;
[0033]接收所述车载终端基于所述诊断请求返回的诊断结果数据。
[0034]本申请实施例的第三方面提供了一种车载终端,所述车载终端与目标车辆建立通信连接,所述车载终端还包括:
[0035]通信建立模块,用于建立与用户终端的本地网络连接;
[0036]获取模块,用于获取所述用户终端基于所述本地网络连接发送的诊断请求,所述诊断请求中包括请求诊断的目标ECU及目标诊断功能;
[0037]发送模块,用于基于所述诊断请求,向所述目标车辆的目标ECU发送与所述目标诊断功能对应的诊断指令;
[0038]数据反馈模块,用于获取所述目标ECU基于所述诊断指令发送的诊断结果数据,并将所述诊断结果数据反馈至所述用户终端。
[0039]可选地,获取模块,具体用于:
[0040]获取所述用户终端基于所述本地网络连接发送的web用户端访问请求;
[0041]响应于所述web用户端访问请求,向所述用户终端输出web用户端访问页面,所述web用户端访问页面中包含所述目标车辆的ECU列表及不同的ECU支持的诊断功能选项;
[0042]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆诊断方法,其特征在于,应用于车载终端,所述车载终端与目标车辆建立通信连接,所述方法包括:建立与用户终端的本地网络连接;获取所述用户终端基于所述本地网络连接发送的诊断请求,所述诊断请求中包括请求诊断的目标ECU及目标诊断功能;基于所述诊断请求,向所述目标车辆的目标ECU发送与所述目标诊断功能对应的诊断指令;获取所述目标ECU基于所述诊断指令发送的诊断结果数据,并将所述诊断结果数据反馈至所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述获取所述用户终端基于所述本地网络连接发送的诊断请求,包括:获取所述用户终端基于所述本地网络连接发送的web用户端访问请求;响应于所述web用户端访问请求,向所述用户终端输出web用户端访问页面,所述web用户端访问页面中包含所述目标车辆的ECU列表及不同的ECU支持的诊断功能选项;获取所述用户终端从所述ECU列表中选取所述目标ECU及从所述诊断功能选项中选取所述目标诊断功能后触发的所述诊断请求。3.根据权利要求2所述的方法,其特征在于,所述将所述诊断结果数据反馈至所述用户终端,包括:将所述诊断结果数据填充至所述web用户端访问页面的目标位置。4.根据权利要求1所述的方法,其特征在于,所述基于所述诊断请求,向所述目标车辆的目标ECU发送与所述目标诊断功能对应的诊断指令,包括:解析所述诊断请求,得到所述诊断请求对应的所述目标ECU及所述目标诊断功能;基于所述目标ECU,从ECU诊断协议表中确定所述目标ECU对应的诊断协议;基于所述诊断协议,建立与所述目标ECU的通讯连接,并生成与所述目标诊断功能对应的所述诊断指令;将所述诊断指令发送至所述目标ECU。5.根据权利要求4所述的方法,其特征在于,所述获取所述目标ECU基于所述诊断指令发送的诊断结果数据,包括:在获取到所述目标ECU基于所述诊断指令发送的反馈报文时,基于与所述目标ECU对应的诊断协议对所述反馈报文进行解析,得到所述诊断结果数据。6.根据权利要求5所述的方法,其特征在于,所述...

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

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

1