使用 SOME/IP 進行外部通訊

SDV 會使用可擴充的服務導向中介軟體 (SOME/IP) 控制訊息。AAOS SDV 會將這個中介軟體通訊協定做為車輛 ECU 的外部通訊管道。SOME/IP 由 AUTOSAR 聯盟標準化,並支援下列功能:

  • 序列化
  • 遠端程序呼叫 (RPC) 和訊息傳送
  • 服務探索 (SD)
  • 發布/訂閱 (PUB/SUB)
  • 分割使用者資料元協定 (UDP) 訊息

使用 SOME/IP Broker 將新的和現有的 SOME/IP 型外部 ECU 整合至 SDV 生態系統。我們已整合 SOME/IP Broker,並提供適用於 COVESA vSomeIP 堆疊的抽象層程式碼範例,可供直接用於正式環境,因此所有 SDV 服務都能與 SOME/IP 外部 ECU 通訊。我們與 SOME/IP 整合的 AAOS SDV 包含下列元素:

  • SOME/IP 代理程式。在 SDV 和外部 SOME/IP 世界之間來回移動及翻譯訊息。這個元素由 Google 擁有,並以生產品質隨 SDV 提供。

  • SOME/IP 堆疊抽象層。這個層會將 SOME/IP 堆疊調整為我們的 SDV SOME/IP 堆疊 API。一開始,我們會提供這個元素的程式碼範例,以便使用 COVESA vSomeIP 堆疊。接著,您會測試及維護抽象層。如要使用其他 SOME/IP 堆疊,您必須修改這個層。

  • SOME/IP 堆疊。您會將這個堆疊與抽象層整合。如果我們將這個元素交付給您,則會以參考範例的形式提供。