服務接口定義:根據(jù)車輛架構的功能,將包含在網(wǎng)關控制器中的服務在PREEvision工具中設計。該服務包括服務提供者和服務消費者。服務提供者的主要工作是提供服務,服務消費者向服務提供者發(fā)送服務請求以獲取服務功能,網(wǎng)關控制器車輛應用信息以服務接口的形式定義,主要包括方法、事件和屬性。在PREEvision工具中,根據(jù)服務內(nèi)容建立服務接口,定義其方法和事件。
對于方法,需要定義其輸入和輸出參數(shù)。在這個設計過程中,服務的接口由AUTOSAR軟件架構實現(xiàn),服務提供者和消費者由AUTOSAR軟件組件(SWC)實現(xiàn),稍后分配給ECU組件。圖1.
SWCS 通過端口傳輸信息,服務接口封裝到端口中。端口可分為“發(fā)送/接收數(shù)據(jù)”和“發(fā)送/接收服務”。SWC位于RTE的頂部,通過RTE調(diào)用底層協(xié)議接口來完成數(shù)據(jù)傳輸。在SWC中,服務提供方確認服務可用性,服務消費方確認服務請求狀態(tài);基本軟件模式管理器(BSWM)用于管理服務模型和轉(zhuǎn)發(fā)服務發(fā)現(xiàn)的可用性和請求狀態(tài)到軟件組件或者管理服務發(fā)現(xiàn)模塊。
服務發(fā)現(xiàn)模塊確認服務可用性和請求狀態(tài),并發(fā)送相應的SD 消息(如 SD提供服務消息),并根據(jù)接收到的SD消息轉(zhuǎn)換為基本軟件模式管理器模式。服務發(fā)現(xiàn)通過套接字適配器配置發(fā)送和接收的事件和方法。套接字適配器可以靈活分配PDU,實現(xiàn)多客戶端接收,即一個PDU在多個套接字連接上動態(tài)發(fā)送,同時服務發(fā)現(xiàn)與SOME/IP模塊通過套接字適配器完成信息交互。
在工具中,建立相應的SWC和相應的接口。服務軟件組件設計完成后,網(wǎng)關控制器可以通過服務發(fā)現(xiàn)將服務的可用性和位置發(fā)布到其他ECU。服務消息類型包括search service, provide / stop service, stop / subscribe event group and subscribe event group feedback。
軟件架構:其應用層的SWC組件在實時操作環(huán)境(RTE)上運行。在網(wǎng)關控制器的底層通信協(xié)議中,需要定義以太網(wǎng)報文的路由方式,并將服務的傳輸實例化為特定的信號和消息。
-
控制器
+關注
關注
114文章
16959瀏覽量
182829 -
以太網(wǎng)
+關注
關注
40文章
5582瀏覽量
174702 -
汽車電子
+關注
關注
3035文章
8243瀏覽量
169400
發(fā)布評論請先 登錄
采用SAM4S如何參考設計的UART到以太網(wǎng)網(wǎng)關
如何去設計一種ZigBee工業(yè)以太網(wǎng)網(wǎng)關?
RS485以太網(wǎng)網(wǎng)關的資料分享
基于Rabbit3000的以太網(wǎng)網(wǎng)關的設計實現(xiàn)
新一代車載T-Box集成以太網(wǎng)網(wǎng)關的控制方案解析
智能千兆以太網(wǎng)網(wǎng)絡門禁控制器專為惡略軍事環(huán)境設計
RS485以太網(wǎng)網(wǎng)關開源

RS485以太網(wǎng)網(wǎng)關

域控制器架構的優(yōu)點有哪些
以太網(wǎng)網(wǎng)關域控制器的硬件實現(xiàn)

can 以太網(wǎng) 網(wǎng)關能否在汽車上應用?
CANopen以太網(wǎng)網(wǎng)關怎么用?
汽車以太網(wǎng)的演化進程

評論