网易首页 > 网易号 > 正文 申请入驻

基于ODX诊断测试开发(1):ODX数据库剖析

0
分享至

1.ODX简介

由ASAM组织提出的诊断数据交互格式,全称为Open Diagnostic Data Exchange,包含ODX2.0.1和ODX2.2.0规范,两个版本之间不兼容。ISO收录了其中ASAM ODX2.2.0规范,即ODX规范ISO-22901,主要用于描述整车以及ECU的诊断数据,方便供应商与OEM、产品开发与售后间的数据交互。ODX使用统一建模语言(UML)图描述,数据交互格式使用可扩展标记语言(XML)存储记录数据。便于承载从设计、开发、测试、生产及售后维护的全流程工作。

2.ODX文件类型

ODX2.2.0(ISO-22901)将ODX文件分为如下类型:

odx-c/-cs:通讯参数,如会话层、传输层时间参数以及逻辑地址等通讯相关信息

odx-d:ECU诊断层规范(包含ECU所有诊断服务以及诊断使用的数据)

odx-v:车辆信息(-v文件可以包含整车所有控制器拓扑结构,诊断仪可以通过logic link选择需要诊断的ECU)

odx-e:ECU配置(产线ECU配置信息)

odx-f:ECU编程数据(ECU刷写相关数据,如checksum和签名信息等)

odx-fd:功能字典(车辆功能信息库,如中控锁功能包含四个车门功能信息)

odx-m:多ECU功能规范(定义了同时和多个ECU进行通讯的方法)

2.1.PDX文件

PDX文件可作为各类型ODX文件的容器,将相关ODX文件打包为PDX文件(.pdx),并且作为输入物导入诊断工具。

2.2.ODX包目录文件index.xml

ODX包目录由一个CATALOG实例表示,它提供了存储在相应PDX包中的所有文件的列表。

元素“FILE”的内容代表PDX中包含的文件,

元素“CATEGORY”内容如下:

1.ODX-DATA:适用于所有ODX文件

2.ODX-JOB:适用于java-files,class-files,jar-files,dll-files

3.LIB:所有被JOB使用或导入的文件

4.PROGRAMMING-DATA:用于控制器编程的bin/hex文件

2.3.车辆信息odx-v

odx-v文件主要作为诊断仪访问ECU的入口,包含两个重要元素:

1.Info-Component(该元素包含OEM、Vehicle-Model、Model-year、Vehicle-Type等)

2.Vehicle-Information(该元素包含Vehicle-Connector、Physical-Vehicle-Link、Logical-Link等),诊断仪可以使用Logic-Link信息在PDX包中寻找包含目标ECU的Base-Variant文件,然后诊断仪就可以与ECU通讯了,当然也要确认ECU的变体信息ECU-Variant。

2.4.通信参数odx-c/odx-cs

odx-c 描述应用层、传输层、物理层适用的是哪版规范(如CAN总线对应的规范分别是14229、15765、11898),其中应用层(如P2、P2*等)、传输层(As、Bs、Br、Cs、Cr、STMin等)、物理层(ID等)分别对应一个odx-cs文件。

2.4.1.通信参数规范引用:

2.4.2.通信参数规范定义应用层、传输层、物理层适用的规范

2.4.3.传输层参数定义

为了减少数据冗余,odx-c/cs参数为默认值,对于ECU差异性数据可以用元素SIMPLE-VALUE对应用的通信参数重新赋值。

2.5.诊断层odx-d

odx-d文件包含控制器的所有诊断数据,如服务、DTC、DID、RID、数据类型等信息,odx-d元素分类如下:

1.PROTOCOL:定义了某种诊断层协议(如UDS/OBD)

2.FUNCTIONAL_GROUP:定义了多个ECU共同支持的服务或数据

3.BASE-VARIANT:代表一个具体ECU,每个ECU只有一个BASE-VARIANT,它继承PROTOCOL和FUNCTIONAL-GROUP,可以对上面两层的诊断服务与数据进行引用,也可以对继承的服务和数据进行修改

4.ECU_VARIANT:各个ECU的具体实现,如BCM有多种配置,不同配置的BCM数据也存在差异

5.ECU-SHARED-DATA:是一个数据库,由上述4层对其进行引用

2.5.1.层级继承关系

odx支持值继承,相较于其他数据库ODX文件更加灵活,各层级间继承关系如下:

ECU-SHARED-DATA可被其它层继承,但不能继承其它层;

PROTOCOL可继承ECU-SHARED-DATA;

FUNCTIONAL-GROUP可继承PROTOCOL和ECU-SHARED-DATA;

BASE-VARIANT可继承FUNCTIONAL-GROUP、ECU-SHARED-DATA、PROTOCOL;

ECU-VARIANT可继承ECU-SHARED-DATA、BASE-VARIANT。

2.5.2.层级继承关系示例

2.5.3.UDS请求报文示例

引用“DLC.UDS.ESD.Generic_UDS_Services.RQ.Req_Tester_Present”。

2.5.4.UDS肯定应答报文示例

引用“DLC.UDS.ESD.Generic_UDS_Services.PR.Pos_Resp_Tester_Present”。

2.5.5.UDS否定应答示例

引用“DLC.UDS.ESD.Generic_UDS_Services.DOP.ISO_NRC_definition”。

引用“DLC.UDS.ESD.Generic_UDS_Services.DOP.NRC_10”。

3.总结

ISO-22901是标准的ODX规范,各个OEM会按照自己的需求编写企业级的AGL(Authoring Guide Line)文件,用于定义ODX文件结构,便于诊断数据工程师开发、维护ODX文件,所以AGL文件对ODX数据解析起着指导性作用。

参考文献

[1]ISO 22901-1

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
OpenClaw创始人表达对腾讯抄袭不满:大量抓取龙虾数据却不提供支持,服务器成本飙升

OpenClaw创始人表达对腾讯抄袭不满:大量抓取龙虾数据却不提供支持,服务器成本飙升

回旋镖
2026-03-12 14:56:05
12 天打回原形!七个事实,彻底戳破美军 “不可战胜” 的神话

12 天打回原形!七个事实,彻底戳破美军 “不可战胜” 的神话

远方风林
2026-03-11 16:57:05
法院600万元拍挂一辆布加迪威航跑车,强调不得上路行驶引热议,该车曾上京牌,全球限量仅8台

法院600万元拍挂一辆布加迪威航跑车,强调不得上路行驶引热议,该车曾上京牌,全球限量仅8台

极目新闻
2026-03-12 17:32:24
美军扔下了一枚13.6吨的超级钻地弹

美军扔下了一枚13.6吨的超级钻地弹

安安说
2026-03-11 10:04:12
高市早苗宣布:不管国际油价怎么变,日本油价将锁定在170日元左右

高市早苗宣布:不管国际油价怎么变,日本油价将锁定在170日元左右

风向观察
2026-03-12 16:00:02
最低7℃!新冷空气今天到广东

最低7℃!新冷空气今天到广东

深圳晚报
2026-03-12 08:13:00
越南油价突然“大跳水”!汽油柴油集体暴跌几千盾,开车族们可以松口气了~

越南油价突然“大跳水”!汽油柴油集体暴跌几千盾,开车族们可以松口气了~

越南语学习平台
2026-03-12 09:54:55
Nature子刊!北大团队最新研究:中国高铁加剧了城乡间空气污染差距

Nature子刊!北大团队最新研究:中国高铁加剧了城乡间空气污染差距

小萝卜丝
2026-03-12 20:16:29
39岁山西网红“王炸姐”直播时突然大喊“难受”,脑干出血送医抢救仍不幸离世,义工协会会长:她参加公益活动已有七八年

39岁山西网红“王炸姐”直播时突然大喊“难受”,脑干出血送医抢救仍不幸离世,义工协会会长:她参加公益活动已有七八年

极目新闻
2026-03-12 10:33:46
监守自盗!2021年,江苏一护林员2年多猎杀8只,清洗尸体时暴露

监守自盗!2021年,江苏一护林员2年多猎杀8只,清洗尸体时暴露

不写散文诗
2026-03-11 23:50:14
鲁山舅舅伪造亡母结婚证侵吞遗产案最新进展:五大噩耗接踵而至

鲁山舅舅伪造亡母结婚证侵吞遗产案最新进展:五大噩耗接踵而至

老猫观点
2026-03-12 08:11:36
暴跌73%!深圳价格大跳水!

暴跌73%!深圳价格大跳水!

王姐懒人家常菜
2026-03-11 13:48:06
台湾GDP和大陆比值,1960年为2.9%,1993年为52%,现在是多少?

台湾GDP和大陆比值,1960年为2.9%,1993年为52%,现在是多少?

壹号股权
2026-03-12 15:45:31
中国至朝鲜国际旅客列车抵达平壤

中国至朝鲜国际旅客列车抵达平壤

新华社
2026-03-12 17:09:04
体制内犯政治纪律错有多严重?顶流也能给你按下去,张艺兴走窄了

体制内犯政治纪律错有多严重?顶流也能给你按下去,张艺兴走窄了

社会酱
2026-03-12 17:31:34
一个被我们忽视了20年的碳水,正在悄悄救人的脂肪肝

一个被我们忽视了20年的碳水,正在悄悄救人的脂肪肝

富贵说
2026-03-10 23:38:35
伊朗这一战把美军底裤扒光,全球军事格局从此改写

伊朗这一战把美军底裤扒光,全球军事格局从此改写

纪史行者
2026-03-10 07:45:50
女生去看病登机被拒后续:视频流出,女子痛哭恳求航空公司被骂惨

女生去看病登机被拒后续:视频流出,女子痛哭恳求航空公司被骂惨

奇思妙想草叶君
2026-03-11 16:25:13
中国船员实拍伊朗导弹轰炸阿联酋储油设施,6枚爱国者皆拦截失败

中国船员实拍伊朗导弹轰炸阿联酋储油设施,6枚爱国者皆拦截失败

不掉线电波
2026-03-12 09:27:43
生死时速72小时,营救伊朗女球员

生死时速72小时,营救伊朗女球员

家传编辑部
2026-03-12 11:07:56
2026-03-12 21:27:00
北汇信息
北汇信息
专注汽车电子领域
611文章数 31关注度
往期回顾 全部

科技要闻

当养虾人开始卸载,大厂的战争才真正开始

头条要闻

男子做核磁被遗忘在机器上6小时 涉事医生:交接失误

头条要闻

男子做核磁被遗忘在机器上6小时 涉事医生:交接失误

体育要闻

建议将“出球型门将”纳入反诈app

娱乐要闻

田亮一家新年全家福!森碟变清纯少女

财经要闻

卢锋:从特朗普团队群演看时代变局

汽车要闻

大众2025财报:转型虽有阵痛 "大象"已然起跑

态度原创

家居
游戏
数码
旅游
公开课

家居要闻

触感本真 家的迹象

魂师对决:当前版本必练7人组盘点!真就是角色越多必练越少?

数码要闻

OLED时代终结者!RGB-Mini LED电视海信E8S评测:这才是好画质

旅游要闻

赏花游本周末将迎高峰,北京成最受欢迎春游目的地

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版