浅析几种常见的数据库——后记

汽车安全 2年前 (2021) admin
769 0 0

浅谈数据库

2021年12月18日,魔都周末温度的骤降,让自己感受到身处的季节是冬天,提醒自己柜中的羽绒服还能派上用场。看朋友在东北某地滑雪的图片,心中还是满眼羡慕之情。不知今年的上海是否还可以迎接一场降雪?

2021年在很快的过去,都说指缝太粗,时间如流沙忒细,回想少时常有的“为赋新词强说愁”的感慨,总盼望自己快些长大。而现在步入职场已多年,时间于我,也真如数字一般,一日、一月、一年,犹如日历翻页,嗖嗖嗖的度过。都说人生的下半场,拼的是身体,虽然还没有步入这个阶段,谋而后动,需要提前布局打基础咯:

浅析几种常见的数据库——后记

今天在后台,看到一位同行说:自己输出的文章对刚入汽车电子行业的工程师很有帮助,聊到这里自己也是蛮是欣慰,至少总结的内容对于他有用(利他)。这也是我会继续更新的动力。

不过相比以前,我可能会更新更新频率会慢一些(技术文章),因为最近自己跳出了舒适区,尝试接受了一份新的工作机会,对自己有些挑战,需要全身心投入进去。周中我会更新一些随笔(每天英语学习、运动记录、读书笔记等),是对自己每天时光的总结,也希望对您有所借鉴。若你也有兴趣,我们共同做一个长期主义者,让时间做个见证。

周末我会静下心汇总自己的技术感悟,一是帮助自己汇总、总结自己所掌握内容;二是也期望对您有所帮助。

浅析几种常见的数据库——后记

前些时间,基于自己工作中用到的诊断数据库,已汇总了如下三篇文章:

浅析几种常见的诊断数据库——CDD


浅析几种常见的诊断数据库——ODX


浅析几种常见的诊断数据库——ARXML


每篇文章汇总了一种诊断数据库文件格式应用场景和表现内容,每种数据库都有自己擅长的域。

CDD

CDD文件格式是德国公司(Vector)私有的一种数据库文件格式,编辑工具是CANdelaStudio,每一个ECU对应一个诊断数据库CDD文件。工程师基于ECU的诊断需求规范(诊断需求调查表),通过CANdelaStudio编辑CDD文件。该文件实际物理载体是.xml,而CDD文件相当于Vector公司通过CANdelaStudio工具体现出一种较友好的交互界面,工程师不用查阅繁琐的.XML文件(根目录形式,查阅性差),可以在CDD的交互界面直接查看对应ECU的诊断需求内容。

ODX

ODX文件格式是ISO 22901对应的一种全球通用的诊断数据库格式,其中它包含了很多子类(-C-D-V-E等),在不同的应用场景使用不同的子类,比如在ECU更新自身软件版本时(Update software)时,会使用ODX-F,该文件作为“容器”作用,内含常规刷写文件(bin、Hex、S19等)。该数据格式具体内容可参看如下文章:


诊断数据库ODX简介


数据库ODX—组成部分


数据库ODX—架构

当然后悔我也在继续更新,囊中羞涩,在攒钱买电脑,就可以更新该内容。

ARXML

ARXML格式除了定义与AUTOSAR交互诊断信息外(将ARXML格式数据库加载到对应协议栈解决方案的配制工具中,通过工程师相应的设置——选项设置,参数项配制等,自动生成对应的协议栈解决方案),还可以在此文件中定义通信内容,比如现阶段最后的SOA架构,若中间件是以SOME/IP策略进行实现,在对应车型确定后,构建电子电器架构和软件架构,定义对应的SOME/IP ID,在ARXML文件中建模,方便后续导入代码配制工具,生成对应的协议栈。

浅析几种常见的数据库——后记

数据库作用

在整个汽车电子V模型中,数据库作用大致分为如下内容:

  1. 保证从需求-功能实现-集成测试,整个流程数据的一致性和有效性;
  2. 可以在数据库中定义对应的数据转换关系,方便工程师在对应的上位机中直接查阅报文对应的实际含义;
  3. 加载数据库到协议栈配置工具中,可对应生成车载诊断内容(OBD & UDS)对应的协议栈,实现快速开发迭代。
  4. 加载到对应的工具中,也可以快速自动化生成对应诊断的测试用例,原理是工具基于ISO 14229/ 15031/ 15765等协议编辑好诊断测试用例库,并封装在对应的工具中,使用是加载具体ECU对应的数据库,工具识别数据库中包含哪些诊断需求内容(不是每个ECU都会使用UDS或OBD中定义的所有内容),只生成数据库中包含的诊断描述内容。

大体对应就是如上作用,其基本物理载体都是.xml,早先入局者,基于数据库形成完整的工具链,构成生态,让使用者离不开其内容,造成垄断(所以价格死贵)。对于我等工程师希望通过所学,改变这样的局面。


愿你我相信时间的力量,

做一个长期主义者!




———————————–

   作者简介 | 穿拖鞋的汉子

           汽车电子工程师

公众号:车载诊断技术

    来,每天进步一点点!

PS:

浅析几种常见的数据库——后记


原文始发于微信公众号(车载诊断技术):浅析几种常见的数据库——后记

版权声明:admin 发表于 2021年12月18日 下午2:23。
转载请注明:浅析几种常见的数据库——后记 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...