诊断数据库ODX—数据库框架(基于ISO22901详解)

本文深入探讨了ODX(Open Diagnostic Data eXchange)数据库的架构,包括其基于ISO22901的层级结构,如PROTOCOL、FUNCTIONAL-GROUP等诊断层。ODX数据库的组件包括REQUEST、RESPONSE、ADMIN-DATA等,用于描述诊断服务和通信细节。文章还强调了值继承的概念,以及如何通过ODXlink建立层级关系。此外,讲解了ODX在车载诊断中的应用,如CDD、ODX和DEXT格式的比较。
该文章已生成可运行项目,

文章目录

 


前言

车载诊断现阶段应用的诊断数据库大体分为三种:

CDD(Vector私有格式);

ODX全球通用诊断数据库格式;

DEXT(基于AUTOSAR友好交互的诊断数据库.ARXML格式)。

CDD与ODX本身文件载体是XML,类似根目录形式,工程师日常在用文本打开(e.g. Notepad++),通过搜索也是可以找到对应的诊断描述内容,只是可读性特别差而已。

因此本文基于ISO22901(自身在外企做过此协议收费培训讲师),详细分析下ODX数据库的具体格式框架,辅助认识该数据库。


一、ODX数据库自身架构是什么?

在UML建模后,对诊断的层级结构进行形象描述。当MCD-3D Server对于诊断数据库ODX的调用逻辑取决于ODX数据库架构。

本文基于ISO 22901协议中对ODX架构进行分享。

在ODX层级结构中,内容(值)继承是诊断层之间关系的核心。如下图:

通过上图,清晰说明了继承的层架结构和方向。关于ODX内部层级:

PROTOCOL

FUNCTIONAL-GROUP

BASE-VARIANT

ECU-VARIANT

ECU-SHARED-DATA

每一个层级只能继承一组 特定的其他类型诊断层,一个诊断层不能继承同一个类型的诊断层。在图中,层级较高的诊断层属性更“General”,层级较低的诊断层属

本文章已经生成可运行项目
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子实验室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值