【技术实现步骤摘要】
开放式诊断数据交换文件的处理方法、装置及相关设备
[0001]本申请属于汽车
,尤其涉及一种开放式诊断数据交换文件的处理方法
、
装置及相关设备
。
技术介绍
[0002]在汽车领域中,诊断测试是整车诊断开发中重要的一环,可以基于开放式测试序列交换格式
(Open test sequence exchange format
,
OTX)
协议制作出诊断测试序列,通过使用该诊断测试序列可以实现对车辆的诊断测试
。
使用该诊断测试序列进行测试时,还需要依赖电子控制单元
(Electronic Control Unit
,
ECU)
诊断规范,以判定诊断测试序列执行的正确性,及分析执行过程中所存在的问题
。
[0003]目前,诊断测试工程师会根据每个
ECU
的诊断规范制作出对应的开放式诊断数据交换格式
(Open diagnostic data exchange
,
ODX)
文件,其中包含
ECU
所支持的全部诊断规范信息
。
但
ODX
文件中存在冗余信息,在进行诊断测试时,将会占用不必要的中央处理器
(Central Processing Unit
,
CPU)
和内存资源,导致诊断测试效率较低
。
技术实现思路
[0004]本申请实施例提供
【技术保护点】
【技术特征摘要】
1.
一种开放式诊断数据交换文件的处理方法,其特征在于,包括:获取车辆的开放式诊断数据交换
ODX
文件集,以及获取目标
ODX
文件,所述
ODX
文件集包括至少一个
ODX
文件,各所述
ODX
文件用于描述对应电子控制单元
ECU
的诊断规范,各所述
ODX
文件包括对应所述
ECU
的诊断服务信息和诊断数据结构信息;根据所述
ODX
文件集,获取各所述
ODX
文件的诊断数据,及获取各所述
ECU
的诊断服务信息
、
诊断数据结构信息及诊断服务继承关系信息;将各所述
ECU
的诊断服务信息和诊断数据结构信息,按照各所述诊断服务继承关系信息整合至所述目标
ODX
文件中,得到整合后的目标
ODX
文件,所述整合后的目标
ODX
文件用于诊断测试
。2.
根据权利要求1所述的方法,其特征在于,在所述根据所述
ODX
文件集,获取各所述
ODX
文件的诊断数据,及获取各所述
ECU
的诊断服务信息
、
诊断数据结构信息及诊断服务继承关系信息之前,还包括:获取所述车辆的开放式测试序列交换
OTX
文件集,所述
OTX
文件集包括至少一个
OTX
文件,各所述
OTX
文件用于描述对应
ECU
的测试序列,所述
OTX
文件与所述
ODX
文件一一对应;基于所述
OTX
文件集,获取映射关系,所述映射关系为目标
ECU
与对应诊断服务的关系,所述目标
ECU
为实际执行所述诊断服务的
ECU
;所述根据所述
ODX
文件集,获取各所述
ODX
文件的诊断数据,及获取各所述
ECU
的诊断服务信息
、
诊断数据结构信息及诊断服务继承关系信息,包括:基于所述映射关系,根据所述
ODX
文件集,获取所述
ODX
文件集的诊断数据,及获取各所述目标
ECU
的诊断服务信息
、
诊断数据结构信息及诊断服务继承关系信息
。3.
根据权利要求2所述的方法,其特征在于,所述基于所述
OTX
文件集,获取映射关系,包括:获取各所述
OTX
文件的编码信息,各所述
OTX
文件的编码信息唯一;按照各所述
OTX
文件的编码信息,依次访问各所述
OTX
文件;在访问到所述
OTX
文件中主函数入口节点的情况下,遍历所述主函数中执行语句下的各子节点;在所述子节点为执行动作子节点,且所述执行动作子节点的节点类型为目标类型的情况下,基于所述执行动作子节点的第一节点属性和第二节点属性,生成得到映射关系,所述第一节点属性为诊断服务名称,所述第二节点属性为
ECU
名称
。4.
根据权利要求3所述的方法,其特征在于,所述在所述子节点为执行动作子节点,且所述执行动作子节点的节点类型为目标类型的情况下,根据所述执行动作子节点的第一节点属性和第二节点属性,生成得到映射关系,包括:在所述子节点为执行动作子节点的情况下,获取所述执行动作子节点的节点类型;在所述节点类型为目标类型的情况下,获取所述执行动作子节点的第一节点属性和第二节点属性,所述目标类型为执行诊断服务步骤操作的节点类型;基于所述第一节点属性和所述第二节点属性,生成得到映射关系
。5.
根据权利要求2所述的方法,其特征在于,所述基于所述映射关系,根据所述
ODX
文件集,获取所述
ODX
文件集的诊断数据,及获取各所述目标
ECU
的诊断服务信息
、
诊断数据结构信息及诊断服务继承关系信息,包括:
扫描所述
ODX
文件集,获取各所述
ODX
文件的诊断数据,所述诊断数据包括诊断层名称信息
、
所述诊断服务信息
、
所述诊断数据结构信息和所述诊断服务继承关系信息;在所述
ODX
...
【专利技术属性】
技术研发人员:李东,曹鹏,赵晓亮,张学换,
申请(专利权)人:北京经纬恒润科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。