0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ODX诊断数据的质量基石ODX Checker Rules详解

Vector维克多 来源:Vector维克多 2026-01-08 11:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在汽车诊断数据标准化的今天,诊断数据库在车辆生命周期的不同阶段扮演着重要的角色。例如:在代码开发阶段,会用到符合AUTOSAR标准的ARXML文件; 在控制器数据库开发阶段,会用到更易于编辑的CDD文件;SOVD架构下的车辆,会用到符合SOVD标准的JSON文件;ODX(Open Diagnostic data eXchange)则是在诊断仪参数化、生产及售后过程中的关键诊断数据载体。无论是新势力车企还是传统整车厂,ODX文件的使用已从“可选项”逐渐成为“必选项”。

在日常使用中,工程师往往聚焦于ODX的分层文件——如ODX-D、ODX-C、ODX-V等,却容易忽略一个“藏在附录里的关键角色”:ODX Checker Rules(ODX校验规则)。

ODX Checker Rules属于ODX标准的一部份。ODX标准最早由ASAM组织制定,包含ODX 2.0.1和ODX 2.2.0。之后由ISO(国际标准化组织)将ODX 2.2.0进行了进一步的规范和完善,最终成为国际标准ISO 22901。ISO同时沿用并扩充了ASAM ODX标准中罗列的Checker Rules。在ODX协议ISO 22901-1中,ODX Checker Rules的内容被放置在附录B,看似是“补充内容”,但它的重要性不容小觑。事实上,ODX Checker Rules不仅是ODX标准的正式组成部分,并且ODX标准以高度严谨的方式,逐一明确定义了全部261条规则的细节与校验准则。除此之外,有些整车厂在企业级的ODX标准中,对ODX予以拓展和补充,自定义并新增了额外的校验规则,从而使ODX数据更满足其个性化需求。

那么,ODX Checker Rules究竟承担怎样的职责?在实践中如何发挥作用?又该怎样落地实现?本文将为您一一展开说明。

ODX Checker Rules:

ODX诊断数据的“合规检察官

在ODX协议ISO 22901中,ODX诊断数据的结构首先通过UML(Unified Modelling Language,统一建模语言)进行抽象定义,包括类、属性、继承关系等,再映射为具体的XML格式文件。ODX Checker Rules的作用,就是确保这一转换过程符合规范,避免语义失真或者结构错误。

因此,在ODX诊断数据生态中,ODX Checker Rules扮演着“ODX数据合规检察官”的角色。261条校验规则形成了一套系统化的数据约束法则,确保ODX文件在建立、编辑与使用过程中,始终符合ODX标准所定义的数据结构与语义规范。

abd1ae7a-eba8-11f0-92de-92fbcf53809c.gif

ISO22901-1 Annex B (normative) ODX checker rules

ODX Checker Rules的核心使命,是保障ODX数据的合规性、正确性、一致性与完整性。

校验内容包括但不限于以下四方面:

1.合规性校验:校验语法是否符合ODX协议或整车厂ODX AGL(Authoring Guidelines)规范。例如:属性命名、长短名命名等是否符合标准约定;

ac38b39a-eba8-11f0-92de-92fbcf53809c.png

ISO22901-1 Annex B Table B.1 — ODX checker rules No.201

2.正确性校验:聚焦Semantic(语义)层面的正确性,确保数据元素的含义与ODX标准或整车厂ODX AGL规范对齐;

ac91352e-eba8-11f0-92de-92fbcf53809c.png

ISO22901-1 Annex B Table B.1 — ODX checker rules No.41

3.一致性校验:验证逻辑关系是否自洽,校验逻辑一致性。例如:验证数据类型定义、继承关系等无冲突或错误;

acf03a10-eba8-11f0-92de-92fbcf53809c.png

ISO22901-1 Annex B Table B.1 — ODX checker rules No.60

4.完整性校验:检查数据引用是否有效、无断裂,典型场景包括:校验ODXLINK、SNREF等引用关系的有效性,是否存在“悬空引用”(Dangling references)。

ad47e90e-eba8-11f0-92de-92fbcf53809c.png

ISO22901-1 Annex B Table B.1 — ODX checker rules No.96

如何高效应用ODX Checker Rule校验规则?

在了解ODX Checker Rules的重要性之后,接下来的实际问题就是:如何在日常工程中快速、高效地应用和实现这些规则?答案是:借助专业的ODX数据编辑与校验工具。

ODXStudio就是这样一款面向用户的ODX诊断数据编辑工具,不仅能高效便捷地编辑与处理ODX数据,更将标准中定义的全部261条ODX Checker Rules转化成为校验规则库。通过调用校验规则库,实现ODX Checker Rules的应用,并提供对ODX文件从自动校验到相关错误修复的全面支持。

ada1a8cc-eba8-11f0-92de-92fbcf53809c.gif

如上图所示,在ODXStudio中,用户可以通过菜单路径Tools→Options→Checker,查看所有ODX Checker Rules及其具体的含义和说明,并可根据实际需要,灵活快速地启用或禁用特定校验规则。

除了ISO 22901定义的校验规则,Vector还基于多年专业的经验,对校验规则进行了扩充。ODXStudio中额外扩展内嵌了两套可选的校验规则集:ODX220OdxStudioRuleSet与ODX220VectorTools ConformityRuleSet。用户可以根据对ODX文件的专业要求,选择启用这些扩展的校验规则,进一步提升ODX文件数据质量,使其更符合专业性的需要,并提高与工具链的兼容性(例如:启用ODX220VectorToolsConformityRuleSet中的校验规则可以更好地提高ODX文件在Vector工具链的使用过程中的兼容性与数据一致性)。

此外,ODXStudio还支持用户集成自定义的校验规则,可以通过定制化项目的形式,将整车厂企业级AGL规范中自定义的Checker Rules,以插件的形式集成到ODXStudio中。在勾选使能专属的校验规则库后,即可结合扩展的校验规则对ODX文件进行检查,从而百分百地满足整车厂特定的需求。

ae0757da-eba8-11f0-92de-92fbcf53809c.png

某整车厂定制化校验规则库

一键自动校验,问题清晰呈现

通过ODXStudio的自动校验功能,用户可轻松实现对ODX文件一键扫描。工具将在短时间内,根据已启用的校验规则完成全面检测,并在Checker Report(校验报告)窗口中清晰列出所有检测到的Error与Warning信息,并附带详细的问题描述、违反校验规则的说明与定位信息。

ae67d7b8-eba8-11f0-92de-92fbcf53809c.gif

操作非常简单:只需点击菜单路径File→Check Project,ODXStudio便会将所有启用的ODX Checker Rules应用至ODX工程中包含的所有ODX文件上,并在Checker Report窗口将校验报告呈现。在生成的校验报告中,除了罗列所有问题和具体出错原因之外,双击任意Error或者Warning,即可自动跳转至问题位置,极大提升排查效率,从而快捷高效地实现ODX Checker Rules的应用、问题的发现、定位与分析。

智能自动修复,提升纠错效率

更值得一提的是,ODXStudio还具备问题自动修复功能。对于部分属性格式不一致、引用错误等常见数据问题,ODXStudio可自动进行修正,省去繁琐的手工排查与修改过程。不仅降低了人为操作可能会产生的错误,更显著提升了ODX数据处理的整体效率。

aed3cd6a-eba8-11f0-92de-92fbcf53809c.gif

如上图所示,在Check Report窗口点击Auto Correct按钮,ODXStudio将自动修正已经支持自动修正的错误或警告。在最新发布的ODXStudio 13版本中,已支持54条ODX Checker Rules的自动修正。部分错误或警告可能存在多个修复选项,因此在自动修复过程中,用户需要根据需求选择期望的修正值或需要执行的操作。

小结

高灵活性是ODX数据一个很大的特性,但也带来了更高的复杂度和潜在问题风险。ODX Checker Rules如同一道“质量门”,严格把控ODX数据的整体质量,确保其合规性、正确性、一致性与完整性。

ODXStudio内嵌ISO 22901协议中定义的全部ODX Checker Rules,并基于校验规则库,提供自动校验、智能修复及校验规则扩展等实用功能,真正实现了对ODX数据的校验。让用户既能享受ODX数据带来的便利,又能有效规避因数据错误引发的各类问题。让ODX数据质量校验不再仅存在于协议中,而是成为日常开发中的一道保障。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17921

    浏览量

    195869
  • 数据库
    +关注

    关注

    7

    文章

    4093

    浏览量

    68684
  • AUTOSAR
    +关注

    关注

    11

    文章

    413

    浏览量

    23791

原文标题:ODX Checker Rules | ODX诊断数据的质量基石

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在一个稳固的基础上高效的开发汽车诊断功能

    重用,也就是说后续项目能够访问之前的一些质量方面成熟的诊断实现和描述。将来,硬件接口(ISO 22900-2 MVCI Part 2:D-PDU API)、诊断数据模型(ISO 229
    发表于 10-14 16:11

    Altium-Designer-Rules规则详解

    Altium-Designer-Rules规则详解,感兴趣的可以看看。
    发表于 07-22 16:18 0次下载

    经纬恒润以ODX格式为数据中心的整车诊断系统

    随着汽车电控系统复杂度及消费者对于汽车售后服务水平要求的提升,诊断系统开发在整车开发中的重要度日益突出。诊断系统开发的目标是:通过合理的设计电子控制单元(ECU)诊断功能、制定整车下线配置及检测需求
    的头像 发表于 03-14 11:53 3197次阅读

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

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

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

    在上一期我们简单介绍了下ODX继承,为了避免数据的重复冗余,ODX诊断层分为了5个层级。如图3所示,其中,Protocol具有一般性,ECU Variant具有特殊性,ECU Sha
    的头像 发表于 03-21 10:03 1428次阅读

    基于ODX的工程诊断仪 — DDS

    概述经纬恒润基于ODX的工程诊断仪INTEWORK-DDS(DiagnosticDevelopmentSystem,以下简称DDS)是一款用于新车型/ECU研发的诊断工具,集多种标准协议和多种功能于
    的头像 发表于 03-15 11:42 1885次阅读
    基于<b class='flag-5'>ODX</b>的工程<b class='flag-5'>诊断</b>仪 — DDS

    11月11日在线研讨会预热 | ODX诊断数据库转换工具 — VDC(ODX)

    概述INTEWORK-VDC(ODX)(VehicleDatabaseConvertor)是将恒润诊断调查问卷转换为标准ODX(2.2.0)数据库的工具。
    的头像 发表于 11-15 19:02 1510次阅读
    11月11日在线研讨会预热 | <b class='flag-5'>ODX</b><b class='flag-5'>诊断</b><b class='flag-5'>数据</b>库转换工具 — VDC(<b class='flag-5'>ODX</b>)

    11月11日在线研讨会 | Excel诊断调查问卷与ODX转换和应用

    ODX是一种开放式的诊断数据格式,用于整车生命周期中诊断数据的交互,可以在汽车研发、测试、生产、售后等环节无障碍的交换以及应用。由于
    的头像 发表于 11-05 18:12 745次阅读
    11月11日在线研讨会 | Excel<b class='flag-5'>诊断</b>调查问卷与<b class='flag-5'>ODX</b>转换和应用

    ODX 诊断数据库转换工具 — DDC

    概述INTEWORK-DDC(DiagnosticDatabaseConvertor)是将经纬恒润诊断调查问卷转换为标准ODX(2.2.0)数据库的工具。ODX是格式标准化的
    的头像 发表于 03-30 10:40 2093次阅读
    <b class='flag-5'>ODX</b> <b class='flag-5'>诊断</b><b class='flag-5'>数据</b>库转换工具 — DDC

    11月11日在线研讨会 | Excel诊断调查问卷与ODX的转换及应用

    ODX是一种开放式的诊断数据格式,用于整车生命周期中诊断数据的交互,可以在汽车研发、测试、生产、售后等环节无障碍的交换以及应用。由于
    的头像 发表于 11-09 11:01 920次阅读
    11月11日在线研讨会 | Excel<b class='flag-5'>诊断</b>调查问卷与<b class='flag-5'>ODX</b>的转换及应用

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

    本文主要介绍ODX(Open Diagnostic Data Exchange)数据结构,ODX协议规则。
    的头像 发表于 07-27 15:28 3692次阅读
    基于<b class='flag-5'>ODX</b><b class='flag-5'>诊断</b>测试开发(1):<b class='flag-5'>ODX</b><b class='flag-5'>数据</b>库剖析

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

    作者|zh小编|吃不饱上回系列文章《基于ODX诊断测试开发(1):ODX数据库剖析》简单介绍了ODX文件类型及各个文件层级结构,本期我们来详
    的头像 发表于 02-13 13:54 1825次阅读
    基于<b class='flag-5'>ODX</b><b class='flag-5'>诊断</b>测试开发(2): <b class='flag-5'>ODX</b><b class='flag-5'>数据</b>库解析

    YTJM-ODX-220TP-30S常开单向倾斜滚珠开关参数介绍

    产品型号YTJM-ODX-200TP-YTJM-ODX系列产品为Inteprecision通过封装模式与内部电路的创新,微封装等工艺,设计的具有自主专利的一款性能稳定可靠的单方向角度侦测开关,水平
    的头像 发表于 04-03 16:05 2011次阅读
    YTJM-<b class='flag-5'>ODX</b>-220TP-30S常开单向倾斜滚珠开关参数介绍

    基于ODX的工程诊断仪 - DST.Tester

    INTEWORK-DST(Tester Option,以下简称DST.Tester)是经纬恒润自主研发的工程诊断仪,适用于新车型和ECU的诊断和刷写。DST.Tester不仅支持多种ISO协议,也可以按照客户需求开发刷写流程,满足整车厂和零部件供应商的
    的头像 发表于 12-30 17:00 804次阅读
    基于<b class='flag-5'>ODX</b>的工程<b class='flag-5'>诊断</b>仪 - DST.Tester

    ODX诊断数据库转换工具 - DDC

    INTEWORK-DDC (Diagnostic Database Convertor) 是将诊断调查问卷转换为标准ODX(2.2.0)数据库的工具。DDC工具可以将易于沟通交流的Excel
    的头像 发表于 12-31 11:22 820次阅读
    <b class='flag-5'>ODX</b><b class='flag-5'>诊断</b><b class='flag-5'>数据</b>库转换工具 - DDC