当前位置:XML > XML介绍

基于ODX诊断测试开发2ODX数据库

北京治疗白癜风疗效最好的皮肤病医院 https://m.39.net/pf/a_4591440.html

1.前言

上回系列文章《基于ODX诊断测试开发(1):ODX数据库剖析》简单介绍了ODX文件类型及各个文件层级结构,本期我们来详细介绍下ODX数据库如何解析。

在展开正文之前,先说明一下,此文介绍的解析ODX数据库的目的所在。针对涉及诊断功能类(如DTC等)测试的项目,实现过程大致为两步:先通过CANoe-CAPL完成通用的诊断功能测试脚本的开发;当针对具体ECU实施测试时,依据该ECU的诊断数据表,完成上述通用脚本的参数配置,可以手动配置(效率较低)或通过解析诊断数据表完成自动配置。过往项目中,诊断数据表既有Excel表格也有ODX格式。为此,北汇开发了诊断数据表的解析模块(支持Excel和ODX格式),实现对测试脚本参数的自动配置,从而提高效率。

2.ODX实现方式

ODX使用统一建模语言UML类图来描述的,ODX数据又是通过XML文件格式来储存的。我们知道类包含属性和方法,同时具有封装、继承、多态等特点。那么如何将UML映射为XML呢?ISO-1规范做出如下规定:

将UML类映射为XML的元素;

如果UML中类的属性有《attr》标记,则将该属性映射为XML元素的属性;如果UML中类的属性无《attr》标记,则映射为XML元素的子元素。如果UML属性有《content》标记,则映射为XML元素的内容;

如果类B通过Aggregation和


转载请注明:http://www.vviuov.com/jbzs/1064579.html