日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

智能汽車車用基礎(chǔ)軟件平臺關(guān)聯(lián)技術(shù)

2022-09-25 17:59:10·  來源:汽車測試網(wǎng)  
 

SOME/IP 主要可以提供以下功能:


① 數(shù)據(jù)序列化與反序列化(Serialization/Deserialization):服務(wù)通信數(shù)據(jù)與二進制數(shù)據(jù)流之間的雙向轉(zhuǎn)換;


② 可用服務(wù)發(fā)現(xiàn)(SD):管理服務(wù)狀態(tài),發(fā)現(xiàn)和提供服務(wù),動態(tài)配置 SOME/IP 報文發(fā)送;


③ 服務(wù)發(fā)布與訂閱(Publish/Subscribe):管理服務(wù)的發(fā)布與訂閱關(guān)系;


④ 遠程服務(wù)調(diào)用(RPC):實現(xiàn)控制器(Client)使用網(wǎng)絡(luò)內(nèi)其他控制器(Server)提供的服務(wù)。


(2) SOME/IP 協(xié)議服務(wù)接口介紹


SOME/IP 協(xié)議以服務(wù)元素為單位管理數(shù)據(jù)信息,服務(wù)元素可分為 Event、Method、Field 三種類型。Event 是一種單向的數(shù)據(jù)傳輸方式,由 Server 向其訂閱者發(fā)布服務(wù)事件;Method 是一種遠程函數(shù)調(diào)用的通信方式;Field 類似于 Event 和 Method 的結(jié)合體,允許 Client 獲取 / 設(shè)置 / 訂閱 Server 端事件的狀態(tài)信息。通過 Service Interface 實現(xiàn)數(shù)據(jù)信息的傳輸與共享。


基于 SOME/IP 通信協(xié)議,以兩個控制器為例,空調(diào) ECU 作為 SOME/IP 服務(wù)提供者(Server),中控作為SOME/IP 服務(wù)請求者(Client),兩個控制器分別以Event、Method、Field 服務(wù)元素實現(xiàn)其通信行為,示意圖如圖 4.5-1 所示。


圖片

圖4.5-1 控制器通信行為示例


Method 服務(wù)元素示例如圖 4.5-2 所示。


① Client 可通過 Method 封裝 Request 消息對 Server 進行遠程方法調(diào)用(RPC);


② Server 對于 Method 調(diào)用的執(zhí)行結(jié)果可通過封裝 Response 消息返回給 Client(Request & Return),或者不需要Sever 返回消息(Fire & Forget);


③ 需要事先向 Server 訂閱服務(wù)(SD)。


圖片

圖4.5-2 控制器通信行為示例之Method


Field 服務(wù)元素示例如圖 4.5-3 所示。


① Getter:Client 主動獲取 Field 值;


② Setter:Client 主動設(shè)置 Field 值;


③ Notifier:Server 達到觸發(fā)條件后向訂閱的 Client 發(fā)送 Field 最新值;


④ 需要事先向 Server 訂閱服務(wù)(SD)。

分享到:
 
反對 0 舉報 0 收藏 0 評論 0
滬ICP備11026917號-25