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

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

3天內不再提示

SOVD協(xié)議及測試解決方案

北匯信息POLELINK ? 2024-09-20 08:08 ? 次閱讀



作者 | 網蟲
小編 | 不吃豬頭肉

7590b2b4-76e4-11ef-bb4b-92fbcf53809c.png

引言
當前車輛診斷主要使用UDS診斷協(xié)議,通過診斷功能可實現(xiàn)獲取車輛ECU的狀態(tài)信息及進行數(shù)據(jù)刷寫。但隨著汽車架構的日益復雜,數(shù)據(jù)爆炸及遠程診斷等狀況逐漸出現(xiàn),傳統(tǒng)的診斷方法已不足以應對這些復雜性和快速變化,因此,SOVD(Service-Oriented Vehicle Diagnostics)診斷協(xié)議于2019年在ASAM啟動,通過標準化的診斷服務和接口,旨在提高診斷效率、靈活性和準確性,以滿足車輛的遠程診斷、近端診斷和車內診斷需求。

為什么需要SOVD

高效的數(shù)據(jù)傳輸:汽車產生的數(shù)據(jù)量日益增加,涵蓋從車輛狀態(tài)到行車習慣的各種信息,需要更強大的協(xié)議來處理和分析數(shù)據(jù)。SOVD協(xié)議實現(xiàn)了高速數(shù)據(jù)傳輸,顯著提升了診斷效率和響應速度。

遠程需求:隨著車聯(lián)網技術的發(fā)展,對遠程診斷和服務的需求逐漸增加。

靈活性:SOVD協(xié)議允許在運行時動態(tài)地定義和調用服務,而不是依賴于靜態(tài)的API描述,滿足不同車輛和場景的診斷和服務需求。

標準化:SOVD協(xié)議提供了一個標準化的診斷框架和統(tǒng)一的診斷接口,使不同OEM和供應商的系統(tǒng)可以互操作,減少了專有協(xié)議帶來的兼容性問題。

跨平臺兼容:支持不同的硬件和軟件平臺,確保各種設備和系統(tǒng)之間的無縫通信

75a307ca-76e4-11ef-bb4b-92fbcf53809c.png

圖1 汽車診斷發(fā)展歷程

75cb53d8-76e4-11ef-bb4b-92fbcf53809c.png

SOVD——面向服務的動態(tài)診斷
相較于傳統(tǒng)診斷協(xié)議,SOVD采用了面向服務的動態(tài)診斷特性:
服務獨立性:在SOVD協(xié)議中,診斷功能被分解成獨立的服務模塊。例如,發(fā)動機診斷服務、制動系統(tǒng)診斷服務和電池管理診斷服務都是獨立的。這些服務各自運行,不相互依賴,確保系統(tǒng)的靈活性和穩(wěn)定性。
耦合:服務之間通過標準化接口進行通信,而不是直接調用。這意味著一個服務的變化不會直接影響其他服務。這種松耦合設計使得系統(tǒng)更易于維護和擴展。
服務重用:某個診斷服務可以在不同的車輛和系統(tǒng)中重復使用。例如,標準化的發(fā)動機診斷服務可以應用于多種車型,而無需為每個車型單獨開發(fā)。這種重用性提高了開發(fā)效率,降低了成本。
服務發(fā)現(xiàn)機制:診斷服務可以在需要時動態(tài)發(fā)現(xiàn),而不是預先綁定到特定的服務實現(xiàn)。這意味著車輛系統(tǒng)可以在運行時根據(jù)當前需求發(fā)現(xiàn)和調用最合適的診斷服務。
按需服務調用:SOVD協(xié)議支持按需調用診斷服務,而不是在系統(tǒng)啟動時加載所有可能的服務。這種按需調用確保了系統(tǒng)資源的高效利用和服務的靈活性。當車輛某個部件需要診斷時,系統(tǒng)會發(fā)出請求,調用相關的診斷服務。診斷完成后,服務可以釋放資源,等待下次調用。
實時響應和數(shù)據(jù)處理:動態(tài)診斷要求系統(tǒng)能夠實時響應診斷請求,并處理和傳輸診斷數(shù)據(jù)。這種實時性對于確保車輛安全和性能至關重要,通過高效的通信協(xié)議(如HTTP、MQTT)和優(yōu)化的服務實現(xiàn),確保診斷請求能夠快速響應,并實時傳輸診斷結果。
自適應能力:SOVD協(xié)議的動態(tài)診斷特性使得系統(tǒng)可以根據(jù)實際情況調整診斷策略和服務。例如,在不同的駕駛條件下或車輛狀態(tài)下,系統(tǒng)可以自適應地選擇合適的診斷服務和策略。

75d6711e-76e4-11ef-bb4b-92fbcf53809c.png

SOVD協(xié)議架構

75e69b20-76e4-11ef-bb4b-92fbcf53809c.png

圖2 SOVD協(xié)議架構圖

SOVD協(xié)議可支持遠程診斷、近端診斷及車輛內部診斷三種場景

遠程診斷:允許技術人員或服務系統(tǒng)在不需要直接接觸車輛的情況下,通過移動寬帶網絡遠程訪問車輛數(shù)據(jù)和控制系統(tǒng)。

近端診斷:當技術人員在車輛附近時,可以通過有線或無線方式連接到車輛的SOVD服務器,進行診斷操作。

車輛內部診斷:車輛內部的診斷任務可以獨立于外部服務器或近場測試器運行,例如,車輛健康監(jiān)測、預測性維護等。

SOVD協(xié)議在車端主要由SOVD網關、SOVD2UDS適配器、SOVD庫及診斷管理器(AUTOSAR AP)四部分組成:

SOVD網關:為SOVD邊緣節(jié)點,用于接收SOVD請求,使用mDNS進行設備的發(fā)現(xiàn)和連接,將其正確的分發(fā)到不同的終端。每個車輛中只有一個該組件。

SOVD2UDS適配器:可將基于SOVD協(xié)議的診斷請求和數(shù)據(jù)轉換為符合UDS協(xié)議的格式,反之亦然。該組件原生支持DoIP,且可擴展自定義TP。每個車輛中只有一個該組件。

診斷管理器(AUTOSAR AP):為車輛內部適用于AUTOSAR AP應用的本地SOVD服務器,可通過ara::diag (C++) 接口實現(xiàn)SOVD的功能。該組件的數(shù)量取決于ECU/系統(tǒng)的數(shù)量。

SOVD庫:適用于不具備完整AUTOSAR環(huán)境的應用,可以使用該組件實現(xiàn)SOVD功能。該組件的數(shù)量取決于ECU/系統(tǒng)的數(shù)量。



7606302a-76e4-11ef-bb4b-92fbcf53809c.png

SOVD測試解決方案
北匯信息在對SOVD協(xié)議進行了深入理解及分析后,推出了系統(tǒng)級SOVD自動化測試解決方案及實車級SOVD自動化測試解決方案,下面就給大家介紹一下SOVD測試解決方案的整體構成。
通過對SOVD協(xié)議特性的解讀,總結出針對SOVD協(xié)議,需覆蓋以下測試場景:
SOVD API測試:驗證整車SOVD全部的API接口
通過HTTP指令調用車端SOVD接口,并驗證其協(xié)議一致性。通過HTTP指令調用車端SOVD接口,觀察SOVD2UDS適配器的表現(xiàn)是否符合預期難點:遠程診斷服務器及車端SOVD接口的自動化調用。

可使用北匯定制化開發(fā)的Test Center軟件完成自動化調用遠程診斷服務器及車端SOVD接口。

測試環(huán)境:系統(tǒng)級+實車級測試輸入物:API文檔
SOVD2UDS測試
協(xié)議轉換測試:驗證SOVD協(xié)議的診斷請求和數(shù)據(jù)符合UDS協(xié)議格式轉換的正確性。

通過HTTP指令調用車端SOVD接口,觀察SOVD2UDS適配器的表現(xiàn)是否符合預期。

測試環(huán)境:系統(tǒng)級+實車級

測試輸入物:API文檔+診斷數(shù)據(jù)庫

逆向場景測試:驗證在ECU異常情況下,SOVD協(xié)議的診斷請求和數(shù)據(jù)符合UDS協(xié)議格式轉換的正確性。

模擬UDS協(xié)議控制器的異常響應(否定響應或無響應),通過HTTP指令調用車端SOVD接口,觀察SOVD2UDS適配器的表現(xiàn)是否符合預期。

難點:逆向場景模擬

UDS控制器異常響應模擬:系統(tǒng)級SOVD測試臺架環(huán)境下自動化實現(xiàn)總線/供電硬線故障注入、ECU總線信號無響應/否定響應等多種類型的逆向測試場景。

測試環(huán)境:系統(tǒng)級

測試輸入物:API文檔+診斷數(shù)據(jù)庫

鑒于以上SOVD自動化測試的內容,北匯信息在對SOVD協(xié)議做了深入分析后,推出了通用化的系統(tǒng)級及實車級SOVD自動化測試解決方案,在此基礎上,再針對不同客戶進行定制開發(fā),從而實現(xiàn)系統(tǒng)級及實車級的SOVD自動化測試。下面就給大家介紹一下SOVD自動化測試系統(tǒng)的整體方案構成。
硬件層面,SOVD自動化測試方案針對不同客戶的測試需求,可分為系統(tǒng)級測試系統(tǒng)及實車級測試系統(tǒng)兩種形態(tài)。
系統(tǒng)級SOVD測試系統(tǒng)由測試機柜和測試臺架兩部分組成,其中測試臺架上集成SOVD相關控制器及程控BOB設備,其中,通過北匯定制化開發(fā)的程控BOB設備,可實現(xiàn)控制器的故障注入,以完成逆向測試;測試機柜作為解決方案中的測試執(zhí)行核心工具,通過總線仿真及采集接口卡進行總線報文的監(jiān)控和仿真,工控機進行測試工程配置及執(zhí)行,測試接口與測試臺架進行連接。通過系統(tǒng)級SOVD測試系統(tǒng)可完成SOVD API測試、SOVD2UDS協(xié)議轉換測試及SOVD2UDS逆向測試。
實車級SOVD測試系統(tǒng)由測試機箱和戶外電源兩部分組成,其中戶外電源是為SOVD測試機箱進行供電,主要針對燃油車和混動車進行配置,而針對具有自動補電功能的電車,可以考慮由車輛12V蓄電池為SOVD測試機箱進行供電。SOVD測試機箱作為解決方案中的測試執(zhí)行核心工具,通過總線仿真及采集接口卡進行總線報文的監(jiān)控和仿真,工控機進行測試工程配置及執(zhí)行,測試接口與車輛進行連接。通過實車級SOVD測試系統(tǒng)可完成SOVD API測試&SOVD2UDS協(xié)議轉換測試。
761f93da-76e4-11ef-bb4b-92fbcf53809c.png圖3 SOVD測試系統(tǒng)硬件架構
在軟件層面,SOVD測試解決方案由五大部分組成,分別是:

(1)邏輯定義模塊(PAVELINK.Test Center):通過北匯定制化開發(fā)的Test Center可實現(xiàn)圖形化測試用例編輯、測試用例管理及設備管理、測試任務安排以及測試任務執(zhí)行等工作,同時通過定制化模塊也可實現(xiàn)自動化調用遠程診斷服務器及車端SOVD接口。

(2)邏輯轉發(fā)模塊(PAVELINK.Test Agent):通過北匯定制化開發(fā)的Test Agent可實現(xiàn)轉發(fā)由上方Test Center下發(fā)的邏輯執(zhí)行請求,包括CANoe工程調用,控制CANoe測試工程的自動運行,停止。

(3)數(shù)據(jù)庫轉換模塊(PAVELINK.SOA-Converter):通過北匯定制化開發(fā)的SOA-Converter可實現(xiàn)將OpenAPI及診斷數(shù)據(jù)庫(ODX及DEXT等格式)的文件格式轉換,用于測試用例生成工具生成測試用例。

(4)測試用例自動生成工具

①通過北匯定制化開發(fā)的測試用例自動生成工具,基于導入的數(shù)據(jù)庫,可實現(xiàn)SOVD測試用例的自動生成。

②通過VECTOR的CANoe.Diva,基于OpenAPI,可實現(xiàn)測試用例的自動生成,并進行特定用例的手動修改,從而對外部和內部的SOVD API接口進行測試。

(5)測試執(zhí)行軟件(CANoe):基于VECTOR的CANoe軟件,可實現(xiàn)包含報文仿真、電源控制、信號仿真、以及BOB控制等。

762aacd4-76e4-11ef-bb4b-92fbcf53809c.png圖4 SOVD測試系統(tǒng)軟件架構
SOVD協(xié)議測試的測試流程如下:

測試前置條件

輸入物:API及診斷數(shù)據(jù)庫

輸入物格式轉換

通過PAVELINK.SOA-Converter自動化完成輸入物的格式轉換,并將其輸入到測試用例自動化生成工具

測試用例生成

系統(tǒng)級SOVD測試用例:通過測試用例生成器解析輸入物自動生成SOVD API測試用例、SOVD2UDS協(xié)議轉換測試用例及SOVD2UDS逆向測試用例

實車級SOVD測試用例:通過測試用例生成器解析輸入物自動生成SOVD API測試用例

測試執(zhí)行及測試管理

測試用例輸入到PAVELINK.Test Center,Test Center借助PAVELINK.Test Agent自動化調用CANoe、遠程診斷服務器及車端SOVD接口進行測試執(zhí)行,并根據(jù)測試結果生成測試報告


76458eb4-76e4-11ef-bb4b-92fbcf53809c.png

總結
在汽車行業(yè)的數(shù)字化轉型浪潮中,SOVD(Service-Oriented Vehicle Diagnostics)協(xié)議的提出,不僅標志著車輛診斷技術的一次質的飛躍,更是對汽車安全性和智能化水平的一次深刻革新。
測試環(huán)節(jié),對于確保SOVD協(xié)議的可行性和穩(wěn)定性至關重要。北匯信息的SOVD測試解決方案通過覆蓋API測試、協(xié)議轉換測試以及逆向場景測試,確保每一個診斷服務都能在各種工況下準確無誤地執(zhí)行,從而保障車輛系統(tǒng)的可靠性和用戶的安全性。
北匯信息的SOVD測試解決方案,采用先進的自動化工具和方法,結合系統(tǒng)級和實車級的測試環(huán)境,全面模擬各種可能的應用場景。這種全方位的測試策略,不僅提高了測試的效率和覆蓋率,更是確保了技術的成熟度和應用的廣泛性。
汽車行業(yè)的未來充滿無限可能,SOVD協(xié)議及其測試解決方案將是我們探索這一未來世界的有力工具。讓我們攜手并進,以測試為橋梁,連接創(chuàng)新與實踐,確保技術的每一步都堅實可靠。感謝您的閱讀,期待與您在汽車技術革新的道路上相遇。

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

    關注

    8

    文章

    5099

    瀏覽量

    126334
  • ecu
    ecu
    +關注

    關注

    14

    文章

    875

    瀏覽量

    54360
  • 汽車
    +關注

    關注

    13

    文章

    3383

    瀏覽量

    37103
收藏 人收藏

    評論

    相關推薦

    功率放大器測試解決方案分享——功率放大器的電容ESR測試

    功率放大器測試解決方案分享——功率放大器的電容ESR測試
    的頭像 發(fā)表于 10-29 08:01 ?172次閱讀
    功率放大器<b class='flag-5'>測試</b><b class='flag-5'>解決方案</b>分享——功率放大器的電容ESR<b class='flag-5'>測試</b>

    航電實時測試系統(tǒng)解決方案

    航電實時測試系統(tǒng)主要應用于航空座艙的實時測試。座艙測試過程中,輸入和輸出信號的實時性至關重要,尤其是在多任務操作時,必須保證系統(tǒng)穩(wěn)定的loop時間。為了滿足這一需求,客戶選擇了基于Linux系統(tǒng)的
    的頭像 發(fā)表于 10-23 15:34 ?182次閱讀
    航電實時<b class='flag-5'>測試</b>系統(tǒng)<b class='flag-5'>解決方案</b>

    SW3522 支持 PD 的多快充協(xié)議充電解決方案

    少量的器件,即 可組成完整的高性能多快充協(xié)議充電解決方案。 應用領域 ? 車充 ? 適配器 ? 插排 規(guī)格 ? 同步降壓變換器 ? 輸出電流高達 3.5A ? 輸入電壓范圍 6~30V ? 支持 CC
    發(fā)表于 10-19 09:51

    系統(tǒng)開發(fā)更簡單:TOSUN新能源汽車測試解決方案

    TOSUN新能源汽車測試解決方案隨著新能源汽車市場的快速增長,消費者對充電速度和續(xù)航里程的需求日益增加,工程師們面臨著一系列的測試難題。同星智能提供基于TSMaster的新能源汽車測試
    的頭像 發(fā)表于 10-19 08:06 ?456次閱讀
    系統(tǒng)開發(fā)更簡單:TOSUN新能源汽車<b class='flag-5'>測試</b><b class='flag-5'>解決方案</b>

    功率放大器測試解決方案分享——EHD點膠測試

    功率放大器測試解決方案分享——EHD點膠測試
    的頭像 發(fā)表于 09-13 08:01 ?265次閱讀
    功率放大器<b class='flag-5'>測試</b><b class='flag-5'>解決方案</b>分享——EHD點膠<b class='flag-5'>測試</b>

    功放測試解決方案分享——壓電振動能量回收裝置

    功放測試解決方案分享——壓電振動能量回收裝置
    的頭像 發(fā)表于 08-30 11:48 ?152次閱讀
    功放<b class='flag-5'>測試</b><b class='flag-5'>解決方案</b>分享——壓電振動能量回收裝置

    Matter協(xié)議的發(fā)展和解決方案

    在智能家居應用中,市面上已經出現(xiàn)各式各樣的物聯(lián)網設備,但這些設備之間所支持的協(xié)議較為多樣且復雜,導致不同品牌的設備往往不具備互操作性,造成用戶在使用上的困擾。本文將為您介紹用于智能家居物聯(lián)網設備的Matter協(xié)議的特性與發(fā)展,以及由艾睿電子統(tǒng)合NXP、Murata、ST的
    的頭像 發(fā)表于 08-27 11:09 ?559次閱讀
    Matter<b class='flag-5'>協(xié)議</b>的發(fā)展和<b class='flag-5'>解決方案</b>

    Introspect DDR5/LPDDR5總線協(xié)議分析儀

    Analyzer)測試解決方案:支持8533 datarate下LPDDR5/5X所有數(shù)據(jù)封包及命令的抓取及協(xié)議解析,支持所有的DQ Burst Capture (Data Write/Read), CA可
    發(fā)表于 08-06 12:03

    影響氣密性測試結果的原因分析及解決方案分享

    影響氣密性測試結果的原因分析及解決方案分享現(xiàn)在的制造業(yè),對產品的氣密性能都是要求很高的,通過氣密性測試能檢測出產品在使用時是否會出現(xiàn)滲漏、漏氣等質量問題,確保產品的可靠性和安全性。不過,氣密性
    的頭像 發(fā)表于 05-30 08:30 ?1554次閱讀
    影響氣密性<b class='flag-5'>測試</b>結果的原因分析及<b class='flag-5'>解決方案</b>分享

    TSN和DDS測試解決方案

    北匯信息提供的TSN/DDS測試系統(tǒng),測試工具鏈多樣化:提供Vector、TSN Systems、Spirent、臻融科技全套測試解決方案,滿足不同
    的頭像 發(fā)表于 05-10 09:29 ?507次閱讀
    TSN和DDS<b class='flag-5'>測試</b><b class='flag-5'>解決方案</b>

    新思科技為AMBA CHI-G協(xié)議量身定制一系列AMBA協(xié)議解決方案

    新思科技提供了一系列AMBA協(xié)議解決方案,用于早期建模、設計、實現(xiàn)、驗證、確認和系統(tǒng)成型。
    的頭像 發(fā)表于 04-30 17:20 ?696次閱讀

    車載以太網技術演進及測試方案

    收發(fā)信機測試與其他高速數(shù)字標準的物理層表征解決方案相似。工程師必須選擇一個包含協(xié)議觸發(fā)與解碼軟件包的測試解決方案,此軟件包將查看數(shù)據(jù)流量和
    發(fā)表于 04-28 18:17 ?565次閱讀
    車載以太網技術演進及<b class='flag-5'>測試</b><b class='flag-5'>方案</b>

    高壓部件紋波測試解決方案

    隨著汽車全面電氣化的發(fā)展,以及國內紋波測試標準的即將落地,對電動汽車高壓部件所產生干擾以及高壓部件抗干擾度的測試已經變得刻不容緩。澤爾汽車結合全球市場中各大旗艦產品打造滿足國際標準ISO21498及各大主機廠測試標準的整套紋波
    的頭像 發(fā)表于 04-15 12:39 ?484次閱讀
    高壓部件紋波<b class='flag-5'>測試</b><b class='flag-5'>解決方案</b>

    華軟金科與華為簽合作協(xié)議 發(fā)力數(shù)字金融解決方案

    華軟金科與華為簽合作協(xié)議 發(fā)力數(shù)字金融解決方案 日前山東華軟金科信息技術有限公司與華為簽署合作協(xié)議。雙方將發(fā)力數(shù)字金融解決方案,在電子銀行、支付等金融業(yè)務場景開展合作。
    的頭像 發(fā)表于 03-21 16:40 ?678次閱讀

    是德科技與ETS Lindgren合作推出NB-NTN OTA測試解決方案

    近日,是德科技與ETS Lindgren共同發(fā)布了一款創(chuàng)新的OTA測試解決方案,該方案專為測試支持窄帶非地面網絡(NB-NTN)技術的設備而設計。這一創(chuàng)新性的
    的頭像 發(fā)表于 03-14 10:57 ?648次閱讀