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