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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ODX診斷測(cè)試開發(fā)(2): ODX數(shù)據(jù)庫(kù)解析

汽車電子設(shè)計(jì) ? 來(lái)源:汽車電子設(shè)計(jì) ? 2023-02-17 10:23 ? 次閱讀

上回系列文章《基于ODX診斷測(cè)試開發(fā)(1): ODX數(shù)據(jù)庫(kù)剖析》簡(jiǎn)單介紹了ODX文件類型及各個(gè)文件層級(jí)結(jié)構(gòu),本期我們來(lái)詳細(xì)介紹下ODX數(shù)據(jù)庫(kù)如何解析。

在展開正文之前,先說(shuō)明一下,此文介紹的解析ODX數(shù)據(jù)庫(kù)的目的所在。針對(duì)涉及診斷功能類(如DTC等)測(cè)試的項(xiàng)目,實(shí)現(xiàn)過(guò)程大致為兩步:先通過(guò)CANoe-CAPL完成通用的診斷功能測(cè)試腳本的開發(fā);當(dāng)針對(duì)具體ECU實(shí)施測(cè)試時(shí),依據(jù)該ECU的診斷數(shù)據(jù)表,完成上述通用腳本的參數(shù)配置,可以手動(dòng)配置(效率較低)或通過(guò)解析診斷數(shù)據(jù)表完成自動(dòng)配置。過(guò)往項(xiàng)目中,診斷數(shù)據(jù)表既有Excel表格也有ODX格式。為此,北匯開發(fā)了診斷數(shù)據(jù)表的解析模塊(支持Excel和ODX格式),實(shí)現(xiàn)對(duì)測(cè)試腳本參數(shù)的自動(dòng)配置,從而提高效率。

01 ODX實(shí)現(xiàn)方式

ODX使用統(tǒng)一建模語(yǔ)言UML類圖來(lái)描述的,ODX數(shù)據(jù)又是通過(guò)XML文件格式來(lái)儲(chǔ)存的。我們知道類包含屬性和方法,同時(shí)具有封裝、繼承、多態(tài)等特點(diǎn)。那么如何將UML映射為XML呢?ISO22901-1規(guī)范做出如下規(guī)定:

規(guī) 定

將UML類映射為XML的元素;

如果UML中類的屬性有《attr》標(biāo)記,則將該屬性映射為XML元素的屬性;如果UML中類的屬性無(wú)《attr》標(biāo)記,則映射為XML元素的子元素。如果UML屬性有《content》標(biāo)記,則映射為XML元素的內(nèi)容;

如果類B通過(guò)Aggregation和composition和類A建立聯(lián)系,則類B映射為XML 類A元素的子元素;

如果類B通過(guò)association和類A產(chǎn)生關(guān)聯(lián),則在XML中通常以引用的方式實(shí)現(xiàn),如《snref》,《snpathref》或《odxlink》;

UML類圖中的繼承關(guān)系,在XML中以《PARENT-REF》的方式實(shí)現(xiàn);

注:Aggregation、composition和association為UML類圖之間的關(guān)系,在這里不做詳細(xì)介紹。

圖1和圖2就是根據(jù)以上規(guī)則,將UML轉(zhuǎn)化為XML的例子。

9f9d2512-ae57-11ed-bfe3-dac502259ad0.png

圖1

9fcf95d8-ae57-11ed-bfe3-dac502259ad0.png

圖2

02 ODX繼承-值繼承

值繼承屬于ODX中的核心概念,面向?qū)ο罄^承的概念用于診斷數(shù)據(jù)模型具有如下優(yōu)點(diǎn):

多個(gè)ECU變體對(duì)診斷數(shù)據(jù)的復(fù)用;

對(duì)于ECU應(yīng)用于多個(gè)項(xiàng)目的情況,可以提取公共數(shù)據(jù),ECU變體中只保留不同的數(shù)據(jù),從而減少數(shù)據(jù)冗余;

提供了數(shù)據(jù)安全和可集成性。

在上一期我們簡(jiǎn)單介紹了下ODX繼承,為了避免數(shù)據(jù)的重復(fù)冗余,ODX將診斷層分為了5個(gè)層級(jí)。如圖3所示,其中,Protocol具有一般性,ECU Variant具有特殊性,ECU Shared Data類似一個(gè)library,可以為其他層提供數(shù)據(jù)和服務(wù)。

9ffbde9a-ae57-11ed-bfe3-dac502259ad0.png

圖3

我們知道,ODX中的繼承關(guān)系,在XML中以《PARENT-REF》的方式實(shí)現(xiàn)的,如果繼承的數(shù)據(jù)中有部分?jǐn)?shù)據(jù)不適用,可以通過(guò)《NOT-INHERITED-DIAG-COMM》去除不適用的數(shù)據(jù)。從圖4的例子中可以看出,該ECU不支持level3和level4解鎖等級(jí)。

a042c562-ae57-11ed-bfe3-dac502259ad0.png

圖4

03 ODX解析思路簡(jiǎn)介

當(dāng)我們拿到一份ODX或者PDX(PDX是將一系列ODX文件打包)時(shí),如何開展解析工作呢?

首先找到ECU的Base Variant文件。

在Base Variant中查找繼承關(guān)系。

在Base Variant文件中查找對(duì)應(yīng)的ECU變體即ECU Variant。

在ECU Variant文件中查找對(duì)應(yīng)的診斷服務(wù)和數(shù)據(jù)。

a0683ec8-ae57-11ed-bfe3-dac502259ad0.png

圖5

04 ODX解析實(shí)踐

根據(jù)章節(jié)3的ODX解析思路,獲得的解析結(jié)果見圖6、7和8。其中ECU Shared Data作為library,提供了通用的診斷服務(wù),見圖6;而ECU變體BCM 88890251 A除了繼承Base Variant的通用診斷服務(wù),還增加了多個(gè)DID、RID、IO Control,同時(shí)去除了19 15、27 05和27 06這些不適用的服務(wù)。圖8展示了ODX中包含的多種數(shù)據(jù)類型,這里不再詳細(xì)介紹。

a08e6f58-ae57-11ed-bfe3-dac502259ad0.png

圖6

a0e05372-ae57-11ed-bfe3-dac502259ad0.png

圖7

a1745f40-ae57-11ed-bfe3-dac502259ad0.png

圖8

05 總結(jié)

相較于傳統(tǒng)的Excel格式的診斷數(shù)據(jù)交換的不便性,ODX統(tǒng)一了診斷文件的格式,在研發(fā)、測(cè)試、生產(chǎn)和售后等部門傳遞交換時(shí),不需要進(jìn)行格式轉(zhuǎn)換,因此,很多OEM開始使用ODX。目前,北匯已經(jīng)開發(fā)基于ODX的診斷自動(dòng)化測(cè)試方案,感興趣的小伙伴可以一起交流。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2717

    瀏覽量

    47546
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3818

    瀏覽量

    64498
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    在一個(gè)穩(wěn)固的基礎(chǔ)上高效的開發(fā)汽車診斷功能

    :CANdelaStudio提出專門的ECU診斷需求描述并從CANdela數(shù)據(jù)庫(kù)向DIOGENES數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)。圖2:利用專業(yè)網(wǎng)絡(luò)
    發(fā)表于 10-14 16:11

    CANoe:網(wǎng)絡(luò)和ECU開發(fā)測(cè)試和分析的專業(yè)工具

    模塊中使用,可以從數(shù)據(jù)庫(kù)進(jìn)行參數(shù)化。例如,可以監(jiān)視:報(bào)文周期,ECU從收到報(bào)文到發(fā)出響應(yīng)報(bào)文的反應(yīng)時(shí)間,信號(hào)值和診斷參數(shù)的有效性。為了評(píng)價(jià)被測(cè)ECU的品質(zhì),可以從測(cè)試中輸出不同的統(tǒng)計(jì)值,包括測(cè)
    發(fā)表于 10-09 17:42

    用PowerBuilder做數(shù)據(jù)庫(kù)開發(fā)

    用PowerBuilder做數(shù)據(jù)庫(kù)開發(fā):實(shí)驗(yàn) 用PowerBuilder做數(shù)據(jù)庫(kù)開發(fā)一、 實(shí)驗(yàn)?zāi)康?、進(jìn)一步理解ODBC以及使用ODBC訪問(wèn)數(shù)據(jù)庫(kù)
    發(fā)表于 05-10 11:10 ?17次下載

    詳細(xì)介紹下如何解析ODX數(shù)據(jù)庫(kù)

    針對(duì)涉及診斷功能類(如DTC等)測(cè)試的項(xiàng)目,實(shí)現(xiàn)過(guò)程大致為兩步:先通過(guò)CANoe-CAPL完成通用的診斷功能測(cè)試腳本的開發(fā)
    的頭像 發(fā)表于 02-17 10:27 ?1177次閱讀

    基于ODX診斷測(cè)試開發(fā)(2): ODX數(shù)據(jù)庫(kù)解析

    在上一期我們簡(jiǎn)單介紹了下ODX繼承,為了避免數(shù)據(jù)的重復(fù)冗余,ODX診斷層分為了5個(gè)層級(jí)。如圖3所示,其中,Protocol具有一般性,ECU Variant具有特殊性,ECU Sha
    的頭像 發(fā)表于 03-21 10:03 ?920次閱讀

    基于ODX的工程診斷儀 — DDS

    概述經(jīng)緯恒潤(rùn)基于ODX的工程診斷儀INTEWORK-DDS(DiagnosticDevelopmentSystem,以下簡(jiǎn)稱DDS)是一款用于新車型/ECU研發(fā)的診斷工具,集多種標(biāo)準(zhǔn)協(xié)議和多種功能于
    的頭像 發(fā)表于 03-15 11:42 ?1191次閱讀
    基于<b class='flag-5'>ODX</b>的工程<b class='flag-5'>診斷</b>儀 — DDS

    11月11日在線研討會(huì)預(yù)熱 | ODX診斷數(shù)據(jù)庫(kù)轉(zhuǎn)換工具 — VDC(ODX)

    概述INTEWORK-VDC(ODX)(VehicleDatabaseConvertor)是將恒潤(rùn)診斷調(diào)查問(wèn)卷轉(zhuǎn)換為標(biāo)準(zhǔn)ODX(2.2.0)數(shù)據(jù)庫(kù)的工具。
    的頭像 發(fā)表于 11-15 19:02 ?952次閱讀
    11月11日在線研討會(huì)預(yù)熱 | <b class='flag-5'>ODX</b><b class='flag-5'>診斷</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>轉(zhuǎn)換工具 — VDC(<b class='flag-5'>ODX</b>)

    11月11日在線研討會(huì) | Excel診斷調(diào)查問(wèn)卷與ODX轉(zhuǎn)換和應(yīng)用

    也不方便直觀,增加了開發(fā)、維護(hù)和溝通的成本。經(jīng)緯恒潤(rùn)基于多年的診斷研發(fā)經(jīng)驗(yàn),開發(fā)出診斷調(diào)查問(wèn)卷直接轉(zhuǎn)換為ODX數(shù)據(jù)庫(kù)的工具INTEWORK-
    的頭像 發(fā)表于 11-05 18:12 ?431次閱讀
    11月11日在線研討會(huì) | Excel<b class='flag-5'>診斷</b>調(diào)查問(wèn)卷與<b class='flag-5'>ODX</b>轉(zhuǎn)換和應(yīng)用

    ODX 診斷數(shù)據(jù)庫(kù)轉(zhuǎn)換工具 — DDC

    概述INTEWORK-DDC(DiagnosticDatabaseConvertor)是將經(jīng)緯恒潤(rùn)診斷調(diào)查問(wèn)卷轉(zhuǎn)換為標(biāo)準(zhǔn)ODX(2.2.0)數(shù)據(jù)庫(kù)的工具。ODX是格式標(biāo)準(zhǔn)化的
    的頭像 發(fā)表于 03-30 10:40 ?1475次閱讀
    <b class='flag-5'>ODX</b> <b class='flag-5'>診斷</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>轉(zhuǎn)換工具 — DDC

    11月11日在線研討會(huì) | Excel診斷調(diào)查問(wèn)卷與ODX的轉(zhuǎn)換及應(yīng)用

    也不方便直觀,增加了開發(fā)、維護(hù)和溝通的成本。經(jīng)緯恒潤(rùn)基于多年的診斷研發(fā)經(jīng)驗(yàn),開發(fā)出診斷調(diào)查問(wèn)卷直接轉(zhuǎn)換為ODX數(shù)據(jù)庫(kù)的工具INTEWORK-
    的頭像 發(fā)表于 11-09 11:01 ?548次閱讀
    11月11日在線研討會(huì) | Excel<b class='flag-5'>診斷</b>調(diào)查問(wèn)卷與<b class='flag-5'>ODX</b>的轉(zhuǎn)換及應(yīng)用

    基于ODX診斷測(cè)試開發(fā)(1):ODX數(shù)據(jù)庫(kù)剖析

    本文主要介紹ODX(Open Diagnostic Data Exchange)數(shù)據(jù)結(jié)構(gòu),ODX協(xié)議規(guī)則。
    的頭像 發(fā)表于 07-27 15:28 ?2181次閱讀
    基于<b class='flag-5'>ODX</b><b class='flag-5'>診斷</b><b class='flag-5'>測(cè)試開發(fā)</b>(1):<b class='flag-5'>ODX</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>剖析

    基于ODX診斷測(cè)試開發(fā)(2): ODX數(shù)據(jù)庫(kù)解析

    作者|zh小編|吃不飽上回系列文章《基于ODX診斷測(cè)試開發(fā)(1):ODX數(shù)據(jù)庫(kù)剖析》簡(jiǎn)單介紹了ODX
    的頭像 發(fā)表于 02-13 13:54 ?874次閱讀
    基于<b class='flag-5'>ODX</b><b class='flag-5'>診斷</b><b class='flag-5'>測(cè)試開發(fā)</b>(<b class='flag-5'>2</b>): <b class='flag-5'>ODX</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>解析</b>

    YTJM-ODX-220TP-30S常開單向傾斜滾珠開關(guān)參數(shù)介紹

    產(chǎn)品型號(hào)YTJM-ODX-200TP-YTJM-ODX系列產(chǎn)品為Inteprecision通過(guò)封裝模式與內(nèi)部電路的創(chuàng)新,微封裝等工藝,設(shè)計(jì)的具有自主專利的一款性能穩(wěn)定可靠的單方向角度偵測(cè)開關(guān),水平
    的頭像 發(fā)表于 04-03 16:05 ?986次閱讀
    YTJM-<b class='flag-5'>ODX</b>-220TP-30S常開單向傾斜滾珠開關(guān)參數(shù)介紹

    在嵌入式開發(fā)領(lǐng)域,有哪些好用的國(guó)產(chǎn)工具?

    商:經(jīng)緯恒潤(rùn) 功能:將Excel格式的診斷調(diào)查問(wèn)卷轉(zhuǎn)換為標(biāo)準(zhǔn)ODX格式文件,生成的ODX文件兼容市面上主流的診斷測(cè)試開發(fā)商的軟件產(chǎn)品。 特
    的頭像 發(fā)表于 10-23 09:21 ?228次閱讀

    ODX診斷數(shù)據(jù)庫(kù)轉(zhuǎn)換工具 - DDC

    INTEWORK-DDC (Diagnostic Database Convertor) 是將診斷調(diào)查問(wèn)卷轉(zhuǎn)換為標(biāo)準(zhǔn)ODX(2.2.0)數(shù)據(jù)庫(kù)的工具。DDC工具可以將易于溝通交流的Excel
    的頭像 發(fā)表于 12-31 11:22 ?95次閱讀
    <b class='flag-5'>ODX</b><b class='flag-5'>診斷</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>轉(zhuǎn)換工具 - DDC
    主站蜘蛛池模板: 伊人久久99热这里只有精品 | SORA是什么意思| 99久久精品免费国产一区二区三区| 99国内精精品久久久久久婷婷 | 污污内射在线观看一区二区少妇| 亚洲成a人不卡在线观看| 火影小南被爆羞羞网站| 99久久久无码国产精品不卡按摩| 成年人视频在线免费观看| 护士日本xx厕所| 欧美日韩北条麻妃一区二区| 性饥渴姓交HDSEX| 97在线观看成人免费视频| 国产精品久久久久久人妻精品蜜桃| 俄罗斯一级毛片aaaa| 久久99影院| 日韩特黄特色大片免费视频| 野花日本韩国视频免费高清观看| 边做边爱播放3免费观看| 精品视频一区二区三三区四区| 求个av网站| 岳扒开让我添| 国产精品久久久久久久久无码| 美女胸禁止18以下看| 亚洲国产中文在线视频免费| 爱爱好爽好大好紧视频| 囯产少妇BBBBBB高潮喷水一| 久久伊人免费| 午夜福利电影| jizzjizz3d动漫| 九热这里只有精品| 天天澡夜夜澡人人澡| 99日精品欧美国产| 亚洲福利电影一区二区?| 2020国产成人精品免费视频| 各种肉黄浪荡故事集| 久久视热频国产这里只有精品23 | 国产精品高清视频在线| 久久免费视频| 日韩精品人成在线播放| 一个人在线观看视频|