色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ODX診斷測試開發(2): ODX數據庫解析

北匯信息POLELINK ? 2023-02-13 13:54 ? 次閱讀

作者 | zh小編 | 吃不飽上回系列文章《基于ODX診斷測試開發(1): ODX數據庫剖析》簡單介紹了ODX文件類型及各個文件層級結構,本期我們來詳細介紹下ODX數據庫如何解析。
在展開正文之前,先說明一下,此文介紹的解析ODX數據庫的目的所在。針對涉及診斷功能類(如DTC等)測試的項目,實現過程大致為兩步:先通過CANoe-CAPL完成通用的診斷功能測試腳本的開發;當針對具體ECU實施測試時,依據該ECU的診斷數據表,完成上述通用腳本的參數配置,可以手動配置(效率較低)或通過解析診斷數據表完成自動配置。過往項目中,診斷數據表既有Excel表格也有ODX格式。為此,北匯開發了診斷數據表的解析模塊(支持Excel和ODX格式),實現對測試腳本參數的自動配置,從而提高效率。

01ODX實現方式
ODX使用統一建模語言UML類圖來描述的,ODX數據又是通過XML文件格式來儲存的。我們知道類包含屬性和方法,同時具有封裝、繼承、多態等特點。那么如何將UML映射為XML呢?ISO22901-1規范做出如下規定:

規 定

將UML類映射為XML的元素; 如果UML中類的屬性有《attr》標記,則將該屬性映射為XML元素的屬性;如果UML中類的屬性無《attr》標記,則映射為XML元素的子元素。如果UML屬性有《content》標記,則映射為XML元素的內容; 如果類B通過Aggregation和composition和類A建立聯系,則類B映射為XML 類A元素的子元素; 如果類B通過association和類A產生關聯,則在XML中通常以引用的方式實現,如《snref》,《snpathref》或《odxlink》; UML類圖中的繼承關系,在XML中以的方式實現;注:Aggregation、composition和association為UML類圖之間的關系,在這里不做詳細介紹。
圖1和圖2就是根據以上規則,將UML轉化為XML的例子。e7554108-a8c3-11ed-ad0d-dac502259ad0.png圖1
e76fca96-a8c3-11ed-ad0d-dac502259ad0.png圖2

02ODX繼承-值繼承
值繼承屬于ODX中的核心概念,面向對象繼承的概念用于診斷數據模型具有如下優點:

多個ECU變體對診斷數據的復用;

對于ECU應用于多個項目的情況,可以提取公共數據,ECU變體中只保留不同的數據,從而減少數據冗余;

提供了數據安全和可集成性。

在上一期我們簡單介紹了下ODX繼承,為了避免數據的重復冗余,ODX將診斷層分為了5個層級。如圖3所示,其中,Protocol具有一般性,ECU Variant具有特殊性,ECU Shared Data類似一個library,可以為其他層提供數據和服務。
e79771ea-a8c3-11ed-ad0d-dac502259ad0.png圖3
我們知道,ODX中的繼承關系,在XML中以的方式實現的,如果繼承的數據中有部分數據不適用,可以通過去除不適用的數據。從圖4的例子中可以看出,該ECU不支持level3和level4解鎖等級。
e7af1570-a8c3-11ed-ad0d-dac502259ad0.png圖4

03ODX解析思路簡介
當我們拿到一份ODX或者PDX(PDX是將一系列ODX文件打包)時,如何開展解析工作呢?

首先找到ECU的Base Variant文件。

在Base Variant中查找繼承關系。

在Base Variant文件中查找對應的ECU變體即ECU Variant。

在ECU Variant文件中查找對應的診斷服務和數據。

e7c8da96-a8c3-11ed-ad0d-dac502259ad0.png圖5

04ODX解析實踐
根據章節3的ODX解析思路,獲得的解析結果見圖6、7和8。其中ECU Shared Data作為library,提供了通用的診斷服務,見圖6;而ECU變體BCM 88890251 A除了繼承Base Variant的通用診斷服務,還增加了多個DID、RID、IO Control,同時去除了19 15、27 05和27 06這些不適用的服務。圖8展示了ODX中包含的多種數據類型,這里不再詳細介紹。e7deaeac-a8c3-11ed-ad0d-dac502259ad0.png圖6
e819599e-a8c3-11ed-ad0d-dac502259ad0.png圖7
e83bac2e-a8c3-11ed-ad0d-dac502259ad0.png圖8

05總結
相較于傳統的Excel格式的診斷數據交換的不便性,ODX統一了診斷文件的格式,在研發、測試、生產和售后等部門傳遞交換時,不需要進行格式轉換,因此,很多OEM開始使用ODX。目前,北匯已經開發基于ODX的診斷自動化測試方案,感興趣的小伙伴可以一起交流。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5373

    瀏覽量

    126944
  • 開發
    +關注

    關注

    0

    文章

    370

    瀏覽量

    40888
收藏 人收藏

    評論

    相關推薦

    Oracle數據庫的多功能集成開發環境

    Oracle數據庫的多功能集成開發環境 快捷菜單中的可視化對象編輯器 上下文感知的SQL代碼補全、智能格式化和重構 逐步執行的自動調試功能 多功能數據檢索、存儲和管理 數據庫模式和表
    的頭像 發表于 01-14 13:52 ?94次閱讀
    Oracle<b class='flag-5'>數據庫</b>的多功能集成<b class='flag-5'>開發</b>環境

    MySQL數據庫的安裝

    MySQL是一個開源免費的關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下公司。 MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL是最好
    的頭像 發表于 01-14 11:25 ?114次閱讀
    MySQL<b class='flag-5'>數據庫</b>的安裝

    數據庫是哪種數據庫類型?

    數據庫是一種部署在虛擬計算環境中的數據庫,它融合了云計算的彈性和可擴展性,為用戶提供高效、靈活的數據庫服務。云數據庫主要分為兩大類:關系型數據庫
    的頭像 發表于 01-07 10:22 ?125次閱讀

    ODX診斷數據庫轉換工具 - DDC

    INTEWORK-DDC (Diagnostic Database Convertor) 是將診斷調查問卷轉換為標準ODX(2.2.0)數據庫的工具。DDC工具可以將易于溝通交流的Excel
    的頭像 發表于 12-31 11:22 ?140次閱讀
    <b class='flag-5'>ODX</b><b class='flag-5'>診斷</b><b class='flag-5'>數據庫</b>轉換工具 - DDC

    基于ODX的工程診斷儀 - DST.Tester

    INTEWORK-DST(Tester Option,以下簡稱DST.Tester)是經緯恒潤自主研發的工程診斷儀,適用于新車型和ECU的診斷和刷寫。DST.Tester不僅支持多種ISO協議,也可以按照客戶需求開發刷寫流程,滿
    的頭像 發表于 12-30 17:00 ?145次閱讀
    基于<b class='flag-5'>ODX</b>的工程<b class='flag-5'>診斷</b>儀 - DST.Tester

    數據庫數據恢復—Mysql數據庫表記錄丟失的數據恢復流程

    Mysql數據庫故障: Mysql數據庫表記錄丟失。 Mysql數據庫故障表現: 1、Mysql數據庫表中無任何數據或只有部分
    的頭像 發表于 12-16 11:05 ?208次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—Mysql<b class='flag-5'>數據庫</b>表記錄丟失的<b class='flag-5'>數據</b>恢復流程

    數據庫數據恢復—MYSQL數據庫ibdata1文件損壞的數據恢復案例

    mysql數據庫故障: mysql數據庫文件ibdata1、MYI、MYD損壞。 故障表現:1、數據庫無法進行查詢等操作;2、使用mysqlcheck和myisamchk無法修復
    的頭像 發表于 12-09 11:05 ?208次閱讀

    數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫

    一個運行在存儲上的SQLServer數據庫,有1000多個文件,大小幾十TB。數據庫每10天生成一個NDF文件,每個NDF幾百GB大小。數據庫包含兩個LDF文件。 存儲損壞,數據庫
    的頭像 發表于 10-31 13:21 ?296次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—通過拼接<b class='flag-5'>數據庫</b>碎片恢復SQLserver<b class='flag-5'>數據庫</b>

    在嵌入式開發領域,有哪些好用的國產工具?

    商:經緯恒潤 功能:將Excel格式的診斷調查問卷轉換為標準ODX格式文件,生成的ODX文件兼容市面上主流的診斷測試開發商的軟件產品。 特
    的頭像 發表于 10-23 09:21 ?253次閱讀

    Oracle數據恢復—異常斷電后Oracle數據庫報錯的數據恢復案例

    Oracle數據庫的在線文件,需要恢復zxfg用戶的數據。 Oracle數據庫恢復方案: 檢測數據庫故障;嘗試掛起并修復數據庫
    的頭像 發表于 09-30 13:31 ?364次閱讀
    Oracle<b class='flag-5'>數據</b>恢復—異常斷電后Oracle<b class='flag-5'>數據庫</b>啟<b class='flag-5'>庫</b>報錯的<b class='flag-5'>數據</b>恢復案例

    數據庫數據恢復—SQL Server數據庫出現823錯誤的數據恢復案例

    SQL Server數據庫故障: SQL Server附加數據庫出現錯誤823,附加數據庫失敗。數據庫沒有備份,無法通過備份恢復數據庫
    的頭像 發表于 09-20 11:46 ?390次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—SQL Server<b class='flag-5'>數據庫</b>出現823錯誤的<b class='flag-5'>數據</b>恢復案例

    HarmonyOS開發案例:【搭建關系型數據庫】(4)

    本節將介紹如何調用關系型數據庫接口在本地搭建數據庫,并讀寫相應的用戶數據
    的頭像 發表于 05-11 10:27 ?962次閱讀
    HarmonyOS<b class='flag-5'>開發</b>案例:【搭建關系型<b class='flag-5'>數據庫</b>】(4)

    數據庫數據恢復—raid5陣列上層Sql Server數據庫數據恢復案例

    數據庫數據恢復環境: 5塊硬盤組建一組RAID5陣列,劃分LUN供windows系統服務器使用。windows系統服務器內運行了Sql Server數據庫,存儲空間在操作系統層面劃分了三個邏輯分區
    的頭像 發表于 05-08 11:43 ?553次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—raid5陣列上層Sql Server<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復案例

    ?通過Modbus讀寫數據庫中的數據

    用Modbus poll測試了,以下是智能網關的網絡參數和測試截圖: 通過智能網關的串口同樣可以讀寫數據庫。IGT-SER系列智能網關也支持作為Mobus主站,讀取Modbus從站/服務端的
    發表于 03-14 13:44

    數據庫數據恢復】Oracle數據庫ASM實例無法掛載的數據恢復案例

    oracle數據庫ASM磁盤組掉線,ASM實例不能掛載。數據庫管理員嘗試修復數據庫,但是沒有成功。
    的頭像 發表于 02-01 17:39 ?556次閱讀
    【<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復】Oracle<b class='flag-5'>數據庫</b>ASM實例無法掛載的<b class='flag-5'>數據</b>恢復案例
    主站蜘蛛池模板: 久久精品国产男包 | 亚洲女人毛片 | 国产在线观看成人 | 一区二区三区毛AAAA片特级 | Y8848高清私人影院软件优势 | 欧美高清videossexo | 免费视频网站嗯啊轻点 | 囯产精品一区二区三区线 | 东北足疗店妓女在线观看 | 国产亚洲精品首页在线播放 | 亚洲综合色五月久久婷婷 | 国产人妻人伦精品无码.麻豆 | 久久夜色精品国产亚州AV卜 | 91免费精品国自产拍在线可以看 | 日产日韩亚洲欧美综合搜索 | 丝袜美腿美女被狂躁在线观看 | 国产毛A片啊久久久久久A | 国产亚洲视频在线 | 国内精品偷拍在线观看 | 伊人热人久久中文字幕 | 99久久国产露脸精品竹菊传煤 | 久久99精品国产麻豆婷婷 | 精品国产乱码久久久久久免费流畅 | 日本电影小姐 | 全部老头和老太XXXXX | 啊轻点灬大JI巴又大又粗 | 亚洲午夜久久久精品影院 | 2018国产天天弄谢 | 国产午夜精品理论片影院 | 久久99国产精品自在自在 | WWW国产无套内射久久 | 羞羞漫画在线播放 | 欧美美女一区二区三区 | 色婷婷99综合久久久精品 | 好吊妞在线成人免费 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 最新国产亚洲亚洲精品视频 | 国语自产一区第二页 | 手机移动oa | 5G年龄确认我已满18免费 | 性色爽爱性色爽爱网站 |