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

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

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

SOVD協(xié)議在HPC中的應(yīng)用詳解

Vector維克多 ? 來(lái)源:Vector維克多 ? 2023-12-29 16:34 ? 次閱讀

整車電子電器架構(gòu)正在從分布式總線架構(gòu)逐漸向以High Performance Computer(以下簡(jiǎn)稱HPC)為中心的集中式架構(gòu)轉(zhuǎn)變,HPC的引入也正在影響著整車診斷的方式,診斷已經(jīng)不再局限于對(duì)故障碼和軟硬件信息的讀取,也需要對(duì)HPC上的應(yīng)用進(jìn)行診斷。在這樣的行業(yè)背景下,ASAM e.V.提出了面向服務(wù)的診斷協(xié)議SOVD(Service-Oriented Vehicle Diagnostics),并于2022年6月發(fā)布了ASAM SOVD API Specification v1.0。

相較于UDS協(xié)議,SOVD不僅保留了傳統(tǒng)的讀寫數(shù)據(jù),例程控制(Routine Control),故障讀取等功能,而且還支持動(dòng)態(tài)發(fā)現(xiàn)車內(nèi)診斷功能,獲取HPC的Log信息等新的診斷需求,更符合當(dāng)前軟件定義汽車概念下的行業(yè)趨勢(shì)。于此同時(shí),AUTOSAR組織將SOVD部分內(nèi)容的軟件實(shí)現(xiàn)定義在了R22-11及以上版本的AUTOSAR Adaptive規(guī)范中。

基于當(dāng)前的行業(yè)背景以及已經(jīng)發(fā)布的國(guó)際標(biāo)準(zhǔn),車端SOVD協(xié)議棧主要部署在HPC上,有如下4種應(yīng)用場(chǎng)景,如圖1:

>

SOVD Gateway:應(yīng)用于SOVD邊緣節(jié)點(diǎn);

>

Diagnostic Manager SOVD Extension:用以支持AUTOSAR Adaptive應(yīng)用的SOVD診斷;

>

SOVD2UDS Adapter:SOVD和UDS的協(xié)議轉(zhuǎn)換;

>

SOVD Library:用以支持非AUTOSAR Adaptive應(yīng)用的SOVD診斷。

cf8be310-a624-11ee-8b88-92fbcf53809c.png

圖1:SOVD應(yīng)用場(chǎng)景

01

SOVD Gateway

根據(jù)AUTOSAR規(guī)范中SOVD參考架構(gòu)的描述,SOVD Gateway作為整車的SOVD邊緣節(jié)點(diǎn),負(fù)責(zé)獲取以及路由SOVD Client和目標(biāo)節(jié)點(diǎn)之間的SOVD通信報(bào)文。

SOVD Gateway通過(guò)SOVD請(qǐng)求中的實(shí)體(Entity)路徑識(shí)別所路由報(bào)文的目標(biāo)節(jié)點(diǎn),實(shí)體和目標(biāo)節(jié)點(diǎn)的匹配關(guān)系則通過(guò)SOVDGatewayInstantiation(TPS_ManifestSpecification ≥ R22-11)靜態(tài)定義或通過(guò)mDNS動(dòng)態(tài)發(fā)現(xiàn),如圖2。

cf9d07b2-a624-11ee-8b88-92fbcf53809c.png

圖2:SOVD Gateway路由表

除此以外,SOVD Gateway作為邊緣節(jié)點(diǎn),也肩負(fù)著對(duì)SOVD Client進(jìn)行認(rèn)證以及權(quán)限控制的責(zé)任,從而保證車輛的信息安全。

02

Diagnostic Manager SOVD

Extension

在引入SOVD協(xié)議之前,AUTOSAR Adaptive的診斷管理(Diagnostic Manager,以下簡(jiǎn)稱DM)模塊用于處理UDS協(xié)議定義的診斷服務(wù)和故障存儲(chǔ)。引入SOVD協(xié)議之后,DM可同時(shí)處理SOVD和UDS協(xié)議定義的診斷行為,即DM既作為UDS Server,也可以作為SOVD Server。

DM為上層的AUTOSAR Adaptive應(yīng)用提供“ara::diag”接口,對(duì)于UDS和SOVD共享的功能,DM延用已有的接口。如圖3所示,DM收到UDS請(qǐng)求0x22 12 34或者SOVD請(qǐng)求GET https://VIN.sovd/components/PowerSteering/data/PSvoltage,為上層應(yīng)用提供的接口同為ara::GenericDataIdentifier.Read(…)。

cfb7929e-a624-11ee-8b88-92fbcf53809c.png

圖3:UDS和SOVD共享接口

而對(duì)于SOVD特有的功能,DM新定義了相關(guān)的接口,例如ara::GetAuthorizationUrl,ara::SovdProximityChallengeType {...}。

DM在同時(shí)提供UDS和SOVD功能的情況下,也需要處理并發(fā)請(qǐng)求的優(yōu)先級(jí)判斷。例如,當(dāng)某一個(gè)UDS Client發(fā)送診斷請(qǐng)求將DM切換到非默認(rèn)會(huì)話狀態(tài)以后,則DM只處理該UDS Client發(fā)送的診斷請(qǐng)求,即該UDS Client擁有最高訪問(wèn)優(yōu)先級(jí);SOVD中的Lock機(jī)制也同樣需要特殊處理,當(dāng)DM從某一個(gè)SOVD Client獲取了SOVD Lock后,其他的UDS Client或SOVD Client此時(shí)則無(wú)法訪問(wèn)DM,如圖4。

cfc94d90-a624-11ee-8b88-92fbcf53809c.png

圖4:并發(fā)的診斷Client

03

SOVD2UDS Adapter

對(duì)于整車架構(gòu)來(lái)說(shuō),傳統(tǒng)診斷功能UDS是不會(huì)被替代的,還會(huì)保留在車內(nèi)的其他節(jié)點(diǎn)中,而對(duì)于這些節(jié)點(diǎn)的診斷訪問(wèn),通常又需要通過(guò)HPC轉(zhuǎn)發(fā),因此,HPC中還需要具備SOVD和UDS協(xié)議轉(zhuǎn)換的功能,SOVD2UDS Adapter就是用來(lái)實(shí)現(xiàn)協(xié)議轉(zhuǎn)換功能的模塊。

SOVD2UDS Adapter負(fù)責(zé)將收到的SOVD請(qǐng)求轉(zhuǎn)換為UDS請(qǐng)求,同時(shí)將收到的UDS響應(yīng)轉(zhuǎn)換為SOVD響應(yīng)。因此,用戶在使用該模塊時(shí),需要詳細(xì)定義兩個(gè)診斷協(xié)議之間的對(duì)應(yīng)關(guān)系,比如UDS DID和SOVD Resource的對(duì)應(yīng)關(guān)系,如圖5。

cfd8849a-a624-11ee-8b88-92fbcf53809c.png

圖5:SOVD與UDS的協(xié)議轉(zhuǎn)換

04

SOVD Library

除了依賴于AUTOSAR架構(gòu)的應(yīng)用,車輛內(nèi)部通常也會(huì)存在非AUTOSAR的應(yīng)用。對(duì)于這些應(yīng)用,可以通過(guò)SOVD Library提供的接口,將這些非AUTOSAR的應(yīng)用也視作為SOVD Server,從而實(shí)現(xiàn)基于SOVD的診斷功能,如圖6。

cfef60f2-a624-11ee-8b88-92fbcf53809c.png

圖6:SOVD Library

當(dāng)前,對(duì)于SOVD協(xié)議,不論是ASAM e.V./ISO,還是AUTOSAR規(guī)范都還在不斷更新和完善中??梢钥隙ǖ氖牵m用于全新E/E架構(gòu)的車輛診斷功能迭代已經(jīng)開(kāi)始,SOVD協(xié)議的應(yīng)用是軟件定義汽車的系統(tǒng)診斷的一個(gè)重要里程碑。








審核編輯:劉清

聲明:本文內(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)投訴
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    344

    瀏覽量

    21410
  • HPC
    HPC
    +關(guān)注

    關(guān)注

    0

    文章

    304

    瀏覽量

    23607

原文標(biāo)題:SOVD協(xié)議在HPC中的應(yīng)用

文章出處:【微信號(hào):VectorChina,微信公眾號(hào):Vector維克多】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LwIP協(xié)議棧源碼詳解

    LwIP協(xié)議棧源碼詳解
    發(fā)表于 08-20 23:17

    CANOPEN協(xié)議詳解

    CANOPEN協(xié)議詳解
    發(fā)表于 09-20 16:00

    TCPIP詳解 卷1協(xié)議

    TCPIP詳解 卷1協(xié)議
    發(fā)表于 09-28 12:45

    是否可以將PCIe的MGT用于RapidIO協(xié)議

    只有一個(gè))。我的設(shè)計(jì),我已經(jīng)將FMC HPC連接器用于其他目的,我想知道我是否可以將PCIe的MGT用于RapidIO協(xié)議,或者這個(gè)接
    發(fā)表于 08-29 10:33

    OSPF協(xié)議詳解

    OSPF協(xié)議詳解:OSPF協(xié)議概述,OSPF的鄰居狀態(tài)機(jī),OSPF與路由自環(huán),OSPF調(diào)試與監(jiān)控,OSPF排錯(cuò),OSPF的trouble shooting。
    發(fā)表于 09-09 22:20 ?50次下載
    OSPF<b class='flag-5'>協(xié)議</b><b class='flag-5'>詳解</b>

    tcp ip協(xié)議詳解卷一

    tcp ip協(xié)議詳解卷一:《TCP/IP詳解,卷1:協(xié)議》是一本完整而詳細(xì)的TCP/IP協(xié)議指南。描述了屬于每一層的各個(gè)
    發(fā)表于 05-19 12:02 ?712次下載

    Modbus通信協(xié)議詳解

    關(guān)于Modbus通信協(xié)議詳解和應(yīng)用分析
    發(fā)表于 10-12 16:54 ?150次下載
    Modbus通信<b class='flag-5'>協(xié)議</b><b class='flag-5'>詳解</b>

    路由協(xié)議的分類和作用詳解

    介紹關(guān)于路由協(xié)議的概念、原理,路由協(xié)議的分類和作用詳解。
    發(fā)表于 11-03 15:08 ?9900次閱讀

    LwIP協(xié)議詳解

    LwIP協(xié)議詳解,LwIP是Light Weight (輕型)IP協(xié)議,有無(wú)操作系統(tǒng)的支持都可以運(yùn)行。LwIP實(shí)現(xiàn)的重點(diǎn)是保持TCP協(xié)議
    發(fā)表于 11-09 18:25 ?49次下載

    Modbus_通訊協(xié)議詳解

    Modbus_通訊協(xié)議詳解,Modbus_通訊協(xié)議詳解
    發(fā)表于 12-08 14:13 ?0次下載

    混合云環(huán)境的Kubernetes HPC使用經(jīng)驗(yàn)

    該公司成立于2013年,致力于開(kāi)發(fā)HPC容器技術(shù)和容器化工程應(yīng)用程序,以促進(jìn)在共享的本地或按需云環(huán)境訪問(wèn)和使用工程HPC工作負(fù)載。本文及上一篇文章,他們描述了過(guò)去12個(gè)月
    的頭像 發(fā)表于 03-21 11:47 ?1962次閱讀

    詳解串行總線的SATA協(xié)議

    書接上回-《串行總線技術(shù)(一)-串行總線結(jié)構(gòu)(以PCIe為例)》《串行總線技術(shù)(二)-串行總線的先進(jìn)設(shè)計(jì)理念及SerDes/PMA介紹》,今天詳解SATA協(xié)議。 簡(jiǎn)介SATA(Serial
    的頭像 發(fā)表于 11-01 10:53 ?9760次閱讀

    FreeSwitch的sip協(xié)議協(xié)議詳解.pdf

    FreeSwitch的sip協(xié)議協(xié)議詳解.pdf
    發(fā)表于 12-30 11:28 ?3次下載

    LwIP協(xié)議棧源碼詳解—TCP/IP協(xié)議的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《LwIP協(xié)議棧源碼詳解—TCP/IP協(xié)議的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 07-03 11:22 ?3次下載

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

    變化,因此,SOVD(Service-OrientedVehicleDiagnostics)診斷協(xié)議于2019年ASAM啟動(dòng),通過(guò)標(biāo)準(zhǔn)化的診斷服務(wù)和接口,旨在提高
    的頭像 發(fā)表于 09-20 08:08 ?824次閱讀
    <b class='flag-5'>SOVD</b><b class='flag-5'>協(xié)議</b>及測(cè)試解決方案