在汽車診斷數據標準化的今天,診斷數據庫在車輛生命周期的不同階段扮演著重要的角色。例如:在代碼開發階段,會用到符合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標準所定義的數據結構與語義規范。

ISO22901-1 Annex B (normative) ODX checker rules
ODX Checker Rules的核心使命,是保障ODX數據的合規性、正確性、一致性與完整性。
校驗內容包括但不限于以下四方面:
1.合規性校驗:校驗語法是否符合ODX協議或整車廠ODX AGL(Authoring Guidelines)規范。例如:屬性命名、長短名命名等是否符合標準約定;

ISO22901-1 Annex B Table B.1 — ODX checker rules No.201
2.正確性校驗:聚焦Semantic(語義)層面的正確性,確保數據元素的含義與ODX標準或整車廠ODX AGL規范對齊;

ISO22901-1 Annex B Table B.1 — ODX checker rules No.41
3.一致性校驗:驗證邏輯關系是否自洽,校驗邏輯一致性。例如:驗證數據類型定義、繼承關系等無沖突或錯誤;

ISO22901-1 Annex B Table B.1 — ODX checker rules No.60
4.完整性校驗:檢查數據引用是否有效、無斷裂,典型場景包括:校驗ODXLINK、SNREF等引用關系的有效性,是否存在“懸空引用”(Dangling references)。

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文件從自動校驗到相關錯誤修復的全面支持。

如上圖所示,在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文件進行檢查,從而百分百地滿足整車廠特定的需求。

某整車廠定制化校驗規則庫
一鍵自動校驗,問題清晰呈現
通過ODXStudio的自動校驗功能,用戶可輕松實現對ODX文件一鍵掃描。工具將在短時間內,根據已啟用的校驗規則完成全面檢測,并在Checker Report(校驗報告)窗口中清晰列出所有檢測到的Error與Warning信息,并附帶詳細的問題描述、違反校驗規則的說明與定位信息。

操作非常簡單:只需點擊菜單路徑File→Check Project,ODXStudio便會將所有啟用的ODX Checker Rules應用至ODX工程中包含的所有ODX文件上,并在Checker Report窗口將校驗報告呈現。在生成的校驗報告中,除了羅列所有問題和具體出錯原因之外,雙擊任意Error或者Warning,即可自動跳轉至問題位置,極大提升排查效率,從而快捷高效地實現ODX Checker Rules的應用、問題的發現、定位與分析。
智能自動修復,提升糾錯效率
更值得一提的是,ODXStudio還具備問題自動修復功能。對于部分屬性格式不一致、引用錯誤等常見數據問題,ODXStudio可自動進行修正,省去繁瑣的手工排查與修改過程。不僅降低了人為操作可能會產生的錯誤,更顯著提升了ODX數據處理的整體效率。

如上圖所示,在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文章
17787瀏覽量
193074 -
數據庫
+關注
關注
7文章
4019瀏覽量
68331 -
AUTOSAR
+關注
關注
10文章
398瀏覽量
23647
原文標題:ODX Checker Rules | ODX診斷數據的質量基石
文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
在一個穩固的基礎上高效的開發汽車診斷功能
經緯恒潤以ODX格式為數據中心的整車診斷系統
基于ODX診斷測試開發(2): ODX數據庫解析
基于ODX診斷測試開發(2): ODX數據庫解析
基于ODX的工程診斷儀 — DDS
11月11日在線研討會預熱 | ODX診斷數據庫轉換工具 — VDC(ODX)
11月11日在線研討會 | Excel診斷調查問卷與ODX轉換和應用
ODX 診斷數據庫轉換工具 — DDC
11月11日在線研討會 | Excel診斷調查問卷與ODX的轉換及應用
YTJM-ODX-220TP-30S常開單向傾斜滾珠開關參數介紹
基于ODX的工程診斷儀 - DST.Tester
ODX診斷數據庫轉換工具 - DDC
ODX診斷數據的質量基石ODX Checker Rules詳解
評論