SOME/IP的業(yè)務流程:
1)SWC通過RTE接口將數(shù)據(jù)傳遞至RTE中。
2)RTE通過使用SOMEIPXF的功能實現(xiàn)序列化,即將SWC輸出的結構體數(shù)據(jù)序列化為字節(jié)流信號。
3)Ldcom模塊位于RTE與PDUR之間的模塊,負責將RTE中的字節(jié)流信號轉換成pdu數(shù)據(jù)傳遞給PDUR。
4)PDUR模塊作為CP中最重要的路由模塊,能實現(xiàn)模塊與模塊之間的PDU路由,在SOMEIP架構中,以太網(wǎng)通信一定要經(jīng)過Soad模塊,因此PDUR實現(xiàn)了以太PDU數(shù)據(jù)在LDCOM與SOAD之間的路由。
5)
在上述模塊中,SOMEIP數(shù)據(jù)本質上還是以PDU的形式進行傳遞,但是以太網(wǎng)是以套節(jié)字(包括本地ip地址,遠程ip地址,本地port,遠程port,UDP/TCP協(xié)議)為基礎的通信。SOAD實現(xiàn)了在基于PDU的
AUTOSAR通信服務模塊和基于SOCKET的TCP/IP堆棧之間創(chuàng)建一個鏈接。為PDU選擇合適套接字進行報文的發(fā)送或者接收。
6)在Someip報文發(fā)送鏈路中,TCPIP模塊會為以太網(wǎng)報文增加鏈路層,網(wǎng)絡層,傳輸層的報文頭,鏈路層:本地的mac地址以及對端的mac地址。網(wǎng)絡層:本地的ip地址,對端的ip地址,傳輸層:本地的port,對端的port,TCP/UDP協(xié)議。
SOME/IP SD服務發(fā)現(xiàn)的流程:
1)對于SoemipSd服務發(fā)現(xiàn)報文的發(fā)送與接收,依然會用到Soad,TCPIP,EthIf,Eth模塊,這些模塊屬于公共模塊,無論是doip,sd還是someip都會用到這些模塊做基礎數(shù)據(jù)傳輸。
2)服務發(fā)現(xiàn)報文作為格式固定的報文數(shù)據(jù),不需要用戶自定義Payload,直接發(fā)送至SD模塊進行處理,不需要通過PDUR,Ldcom等模塊。
3)SD在收到SomeipSd服務發(fā)現(xiàn)報文之后,通過內部的協(xié)議計算,對Soad的以太網(wǎng)發(fā)送進行實時控制。
-
以太網(wǎng)
+關注
關注
41文章
5631瀏覽量
175871 -
車載
+關注
關注
18文章
636瀏覽量
83935 -
網(wǎng)絡
+關注
關注
14文章
7814瀏覽量
90912 -
架構
+關注
關注
1文章
528瀏覽量
25977
發(fā)布評論請先 登錄



Vector的車載以太網(wǎng)總線接口卡VN5000系列快速入門#車載以太網(wǎng)







車載以太網(wǎng)硬件接口VN5650--基于Network-based模式的配置過程#車載以太網(wǎng) #CANoe

評論