一种车载诊断仲裁方法、装置、车辆及存储介质制造方法及图纸

技术编号:38990825 阅读:11 留言:0更新日期:2023-10-07 10:21
本申请提供一种车载诊断仲裁方法、装置、车辆及存储介质。该方法包括:确定目标诊断链路;向目标诊断链路发送车辆声明信息,以通过目标诊断链路将车辆声明信息发送至诊断客户端;接收建立诊断会话请求,建立诊断会话请求为诊断客户端根据车辆声明信息生成的、并通过目标诊断链路发送的请求;根据建立诊断会话请求、目标诊断链路的诊断类型、以及诊断管理系统的当前会话建立状态,向诊断客户端反馈请求答复,以使诊断客户端在根据请求答复建立与车辆的诊断会话后,得到车辆的诊断信息。本申请的方法,实现了对诊断链路统一进行管理,保障一对一的诊断通讯交互。一对一的诊断通讯交互。一对一的诊断通讯交互。

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


[0001]本申请涉及通信技术,尤其涉及一种车载诊断仲裁方法、装置、车辆及存储介质。

技术介绍

[0002]随着汽车电子化的发展,车内电子控制单元数量也越来越多,诊断技术也有了更大的用武之地。随着诊断技术应用场景的增多,诊断通讯的诊断源也越来越多样化,可以是来自与汽车通过OBD(On

Board Diagnostics,汽车诊断接口)有线连接或通过无线连接的外部诊断设备,也可以是OTA(Over

The

Air,通过空中传输)升级时车内的OTA主节点,还可以是远程诊断时车内的远程诊断主节点等。OEM(Original Equipment Manufacturer,原始设备制造商)可以通过诊断技术对电子控制单元进行数据读取、故障诊断以及OTA软件升级,但一个电子控制单元或电子控制单元的功能集群只设计一个诊断处理程序,无法判断诊断通讯的诊断源。
[0003]现有技术中,无论是车外诊断设备,还是车内具备发起诊断请求指令的电子控制单元,不同的诊断源作为诊断客户端,都能对电子控制单元诊断服务器端进行访问。因此,造成了某一条诊断链路正在进行诊断通讯时,另一条链路也在发起诊断通讯,使得电子控制单元接收到的错误序列的诊断指令,即使通过应用场景区分诊断源,但在逆向或场景重合时,也会导致混乱。
[0004]因此,现有技术存在针对来自不同诊断客户端的诊断通讯请求时,无法实现统一进行管理,保障一对一的诊断通讯交互的问题。<br/>
技术实现思路

[0005]本申请提供一种车载诊断仲裁方法、装置、车辆及存储介质,用以解决当存在不同诊断客户端的诊断通讯请求时,如何实现统一对诊断通讯进行管理,保障一对一的诊断通讯交互的问题。
[0006]第一方面,本申请提供一种车载诊断仲裁方法,包括:
[0007]确定目标诊断链路;
[0008]向目标诊断链路发送车辆声明信息,以通过目标诊断链路将车辆声明信息发送至诊断客户端,其中,车辆声明信息包括车辆识别码、诊断目标逻辑地址、IP网络地址中的至少一种,诊断客户端为与目标诊断链路对应的客户端;
[0009]接收建立诊断会话请求,建立诊断会话请求为诊断客户端根据车辆声明信息生成的、并通过目标诊断链路发送的请求;
[0010]根据建立诊断会话请求、目标诊断链路的诊断类型、以及诊断管理系统的当前会话建立状态,向诊断客户端反馈请求答复,以使诊断客户端在根据请求答复建立与车辆的诊断会话后,得到车辆的诊断信息。
[0011]第二方面,本申请提供一种车载诊断仲裁装置,包括:
[0012]确定模块,用于确定目标诊断链路;
[0013]发送模块,用于向目标诊断链路发送车辆声明信息,以通过目标诊断链路将车辆声明信息发送至诊断客户端,其中,车辆声明信息包括车辆识别码、诊断目标逻辑地址、IP网络地址中的至少一种,诊断客户端为与目标诊断链路对应的客户端;
[0014]接收模块,用于接收建立诊断会话请求,建立诊断会话请求为诊断客户端根据车辆声明信息生成的、并通过目标诊断链路发送的请求;
[0015]反馈模块,用于根据建立诊断会话请求、目标诊断链路的诊断类型、以及诊断管理系统的当前会话建立状态,向诊断客户端反馈请求答复,以使诊断客户端在根据请求答复建立与车辆的诊断会话后,得到车辆的诊断信息。
[0016]第三方面,本申请提供一种车辆,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以执行本申请的车载诊断仲裁方法。
[0017]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请的车载诊断仲裁方法。
[0018]本申请提供的车载诊断仲裁方法、装置、车辆及存储介质,通过识别来自不同诊断客户端的诊断链路,获取与车辆连接的诊断链路,根据诊断链路的诊断类型和连接方式确定优先级,实现了将分散的诊断链路集中管理,进而得出优先级最高的目标诊断链路,对目标诊断链路建立诊断会话请求,通过目标诊断链路的诊断类型以及诊断管理系统的当前会话建立状态,判断是否准许目标诊断链路建立诊断会话,达到诊断客户端和电子控制单元一对一的诊断交互的目的。本申请根据诊断仲裁的方法,对诊断链路进行识别、集中管理,进而锁定目标诊断链路,保证一对一的诊断通讯交互,解决了诊断交互冲突的问题,实现单一诊断链路的稳定可靠地诊断通讯的效果。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1为本申请实施例提供的车载诊断仲裁方法的场景示意图;
[0021]图2为本申请实施例提供的车载诊断仲裁方法的流程示意图;
[0022]图3为本申请实施例提供的另一种车载诊断仲裁方法的流程示意图;
[0023]图4为本申请实施例提供的另一种车载诊断仲裁方法的优先级判断流程示意图;
[0024]图5为本申请实施例提供的另一种车载诊断仲裁方法的诊断仲裁流程示意图;
[0025]图6为本申请实施例提供的另一种车载诊断仲裁方法的诊断仲裁流程时序图;
[0026]图7为本申请实施例提供的车载诊断仲裁装置的结构示意图;
[0027]图8为本申请实施例提供的电子设备的结构示意图。
[0028]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0030]现有技术中,依照车辆主体边界进行划分,可以分为外部诊断客户端和车辆内部诊断客户端,当出现多方诊断源作为诊断客户端,对诊断服务器端进行访问,某一条诊断链路正在进行诊断通讯时,另一条链路也在发起诊断通讯,便会造成诊断服务器端接收到错误的诊断指令,因此出现诊断交互冲突的问题。
[0031]为了解决上述问题,本申请提供了一种车载诊断仲裁方法,基于识别来自不同诊断客户端的诊断链路,根据应用场景来维护诊断链路的秩序和优先级,通过仲裁机制确定最高优先级的诊断通讯需求,锁定目标诊断链路,保证一对一的诊断通讯交互。
[0032]图1为本申请实施例提供的报文处理方法的场景示意图,如图1所示,本申请实施例提供的车载诊断仲裁方法的执行主体可以是车辆的电子控制单元和诊断客户端。诊断客户端依照车辆主体边本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载诊断仲裁方法,应用于诊断系统,其特征在于,包括:确定目标诊断链路;向所述目标诊断链路发送车辆声明信息,以通过所述目标诊断链路将所述车辆声明信息发送至诊断客户端,其中,所述车辆声明信息包括车辆识别码、诊断目标逻辑地址、IP网络地址中的至少一种,所述诊断客户端为与所述目标诊断链路对应的客户端;接收建立诊断会话请求,所述建立诊断会话请求为所述诊断客户端根据所述车辆声明信息生成的、并通过所述目标诊断链路发送的请求;根据所述建立诊断会话请求、所述目标诊断链路的诊断类型、以及诊断管理系统的当前会话建立状态,向所述诊断客户端反馈请求答复,以使所述诊断客户端在根据所述请求答复建立与车辆的诊断会话后,得到所述车辆的诊断信息。2.根据权利要求1所述的方法,其特征在于,所述确定目标诊断链路,包括:获取处于连接状态的诊断链路、所述诊断链路的诊断类型、以及与所述诊断类型对应的连接方式,所述连接状态表征与待诊断链路对应的诊断客户端与所述车辆的连接的状态;根据所述诊断链路的诊断类型和连接方式,确定所述诊断链路中的目标诊断链路。3.根据权利要求2所述的方法,其特征在于,所述获取处于连接状态的诊断链路、所述诊断链路的诊断类型、以及与所述诊断类型对应的连接方式,包括:向连接管理系统发送链路订阅请求,以使所述连接管理系统在接收到所述链路订阅请求后,向所述诊断管理系统发送处于连接状态的诊断链路信息;接收所述诊断链路信息,并根据所述诊断链路信息,确定处于连接状态的诊断链路、所述诊断链路的诊断类型、以及与所述诊断类型对应的连接方式。4.根据权利要求2所述的方法,其特征在于,所述根据所述诊断链路的诊断类型和连接方式,确定所述诊断链路中的目标诊断链路,包括:根据所述诊断链路的诊断类型,确定所述诊断链路的第一优先级;根据所述诊断链路的连接方式,确定所述诊断链路的第二优先级;根据所述第一优先级和第二优先级,确定所述诊断链路中的目标诊断链路。5.根据权利要求4所述的方法,其特征在于,所述根据所述诊断链路的诊断类型,确定所述诊断链路的第一优先级,包括:确定所述诊断链路的诊断类型,其中,所述诊断类型包括近场诊断类型和远程诊断类型;根据所述诊断链路的诊断类型,确定所述诊断链路的第一优先级,其中,属于所述近场诊断类型的诊断链路的第一优先级高于属于所述远程诊断类型的诊断链路的第一优先级。6.根据权利要求4所述的方法,其特征在于,所述根据所述诊断链路的连接方式,确定所述诊断链路的第二优先级,包括:确定所述诊断链路的连接方式,其中,所述连接方式包括:当所述诊断链路属于所述近场诊断类型时的诊断接口连接、网络连接或蓝牙连接,以及当所述诊断链路属于所述远程诊断类型时的车载诊断系统连接、在线升级系统车辆同步模式连接、远程诊断系统连接或在线升级系统车辆升级模式连接;根据所述诊断链路的连接方式,确定所述诊断链路的第二优先级,其中,
当所述诊断链路属于所述近场诊断类型时,连接方式为所述诊断接口连接的诊断链路的第二优先级高于连接方式为所述网络连接的诊断链路的第二优先级、连接方式为所述网络连接的诊断链路的第二优先级高于连接方式为所述蓝牙连接的诊断链路的第二优先级,当所述诊断链路属于所述远程诊断类型时,连接方式为所述车载诊断系统连接的诊断链路的第二优先级高于连接方式为所述在线升级系统车辆同步模式连接的诊断链路的第二优先级、连接方式为所述在线升级系统车辆...

【专利技术属性】
技术研发人员:林营戴婷婷罗胜桓傅俊毓韩勇
申请(专利权)人:吉利汽车研究院宁波有限公司
类型:发明
国别省市:

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

1