MVCI架构:

7 ODX 数据模型

7.1 基本的建模原则

7.1.1 普通元素 ( Common Members)

SHORT-NAME

标识一个 ODX 对象。长度限制在 128 个字符,由数字,字母,下划线组成。正则表达式为: [a-zA-Z0-9_]+

LONG-NAME

ODX 对象的功能的一个简短描述。长度限制在 255 个字符。 LONG-NAME 应该代替 SHORT-NAME 在应用程序的用户界面显示出来。(一般来说 SHORT-NAME 比较抽象,作为 ODX 对象的 identifier, LONG-NAME 是描述性的。)

DESC

描述 ODX 对象的功能的细节,没有长度限制。此元素是可选的,可以包含段落,支持一些 html 的标签。

LONG-NAME 和 DESC 可以包含可选的成员 TI ( Text Identifier )以支持多国语言。 TI 属性支持外部和内部描述文档的映射,映射机制是特定于应用工具和制造商的。( Porsche 的 PTTD 数据库)

ELEMENT-ID 用来在整个 ODX 数据模型中代表上面所列的各个成员

ID 作为标志符供 odx-link (后面再介绍)使用。 ID 的值守 XML 规范约束。任何可处理 ODX 的工具都不能在数据的生命周期内改变 ID 的值,每个 ID 值在 ODX 数据池中必须是唯一的。

OID 用来标志对象而不是 linking (相对 ID )。同样 OID 也不能在数据生命周期内被修改。

7.1.2 普通对象( Common Objects )

7.1.2.1 特殊数据组 - Special Data Group ( SDG )

SDG 是 ODX 的标准的扩展机制。以一种结构化的方式存贮所有那些没有被数据模型的标准化部分覆盖的数据。 ODX 中使用 SDG 的一个例子比如 COMPANY-DOC-INFO :企业特定的文档。 ODX 只定义 SDG 的结构而不是内容,所以一个 ODX 处理工具不要求处理 SDG

7.1.2.2 用户和附加用户( audience and additional-audience)

Audience为下面元素定义组群:

n  DIAG-COMM

n  MULTIPLE-ECU-JOB

n  CONFIG-ITEM, CONFIG-RECORD以及 ECU-CONFIG的 DATA-RECORD

n  FUNCTION-DICTIONARY中的 BASE-FUNCTION-NODE

n  ECU-MEM-CONNECTOR的 SESSION-DESC

n  ECU-MEM的 DATABLOCK

n  TABLE-ROW

ODX中预定义了 5个组,值为 true或者 false

n  IS-SUPPLIER

n  IS-DEVELOPMENT

n  IS-MANUFACTURING

n  IS-AFTERSALES

n  IS-AFTERMARKT

如果 Audience元素为空或不存在,则默认对所有组可用。

Additional-Audience 是一个单独的用户列表,允许或禁止用户读取相应的诊断元素

ASAM MCD2D 笔记(1) - ODX use cases相关推荐

  1. 【图解UDS】UDS汽车诊断开发流程及Vector解决方案工具链介绍

                                   [图解UDS]UDS诊断开发流程及Vector解决方案工具链介绍 目录 为了便于学习ISO 14229 UDS诊断协议,提供三个资源链接: ...

  2. 【CAR笔记1】标定的标准——ASAP和ASAM

    一.ASAP:应用系统标准化工作小组,1991年成立 如下图所示即为ASAP标准的整体架构. ECU(电子控制单元)与驱动程序之间的连接通过ASAP1a标准定义,驱动程序与MCD(测试.标定.诊断系统 ...

  3. 【沃顿商学院学习笔记】领导力——Business Impact:03商业如何驱动影响力的案例Some Cases

    领导力--商业如何驱动影响力的案例 通过几个案例:员工.供应链和运维.投资.产品和服务及慈善的几个公司来作为案例学习. 两个公司通过员工来实现影响力的案例:星巴克 Starbucks和格雷斯顿面包店 ...

  4. 车载诊断数据库ODX——Vehicle information

    文章目录 前言 一. Vehicle information 二. Vehicle topology 1.内容 2.参数 总结 前言 ODX缩写是Open Diagnostic data eXchan ...

  5. 基于ODX/OTX诊断的整车扫描

    | ODX(Open Diagnostic data eXchange) 是基于XML语言.开放的诊断数据格式,用于车辆整个生命周期中诊断数据的交互.它最初由ASAM提出并形成标准MCD-2D,后来以 ...

  6. 详解ODX诊断数据库——ODX-V(整车网络拓扑)

    文章目录 前言 一.ODX数据库是什么? 二.ODX-V理论基础及工具编辑 总结 前言 ODX缩写是Open Diagnostic data eXchange,是一种开放式的诊断数据格式,用于车辆生命 ...

  7. grpc 传递上下文_grpc 源码笔记 02:ClientConn

    上篇笔记中梳理了一把 resolver 和 balancer,这里顺着前面的流程走一遍入口的 ClientConn 对象. ClientConn // ClientConn represents a ...

  8. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

  9. 【学习笔记】线性代数全家桶(在编程竞赛中的应用)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00. 矩阵 0x01. 矩阵 0x02. 矩阵的加法与数量乘法 0x03. 矩阵乘法 0x ...

最新文章

  1. 从零开始发布web项目(五)
  2. mybatis-plus自动生成文件
  3. 解读STM32标准库的程序架构 - 以GPIO操作为例
  4. 雷军1994年写的诗一样的代码,我把它运行起来了!
  5. 【LeetCode笔记 - 每日一题】318. 最大单词长度乘积(Java、位运算)
  6. Java—List集合详解
  7. 数据结构思维 第八章 索引器
  8. 拳王虚拟项目公社:2020年虚拟资源项目的最新正确玩法
  9. 报告一个IE很奇葩的滚动条问题——百分比计算宽度为浮点数时的滚动条显示异常
  10. Spring注解浅入浅出——不吹牛逼不装逼
  11. oracle库导出命令,Oracle数据库导出、导入命令
  12. 在HBuilderX上面新建微信小程序项目
  13. 统一社会信用代码验证
  14. canvas 画图移动端出现锯齿毛边的解决方法
  15. Pikachu靶场暴力破解通关
  16. java毕业设计办公自动化管理系统Mybatis+系统+数据库+调试部署
  17. 各版本的Hadoop安装包下载
  18. 放弃对语法的执念吧!高级开发人员不是这么炼成的……
  19. Reasoning with Sarcasm by Reading In-between
  20. 美国科技界是如何帮助解决贩卖儿童的?

热门文章

  1. Deep learning for minimum mean-square error approaches to speech enhancement
  2. 宏碁传奇Go评测 怎么样
  3. 驱动专题:第五章MTD及Flash驱动 1.mtd框架分析
  4. 每日三思:优化微信小程序中倒计时占内存较大(19-0612-1917)
  5. grafana绘图配置查询变量+多级变量联动
  6. 中科大843信号与系统中国科学技术大学843信号与系统138,总分420+上岸经验帖
  7. sandboxie游戏不能运行在虚拟环境中如何解决_Sandboxie:这款曾卖一百多的知名沙盘软件,现在免费开源了...
  8. oracle会话占用pga异常,OLTP,单个session占pga大于2G,有见过的没?
  9. 70年代的健美比赛——施瓦辛格
  10. ip地址计算器php源码,php版 子网掩码计算器