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

評論