ソフトウェア定義車両(SDV)を、IP(SOME/IP)プロトコルを介したスケーラブルなサービス指向ミドルウェアと統合できます。この統合により、SDV は組み込みの SDV CommStack プリミティブを使用して、Automotive Open System Architecture(AUTOSAR)サービスと通信できます。
SDV の主なコンポーネントとインタラクションは次のとおりです。
SOME/IP ブローカー エージェント: SDV と SOME/IP の統合の中央コンポーネント。
SOME/IP スタック: Android インターフェース定義言語(AIDL)インターフェースで抽象化された低レベルの SOME/IP トランスポート ロジック。たとえば、Connected Vehicle Systems Alliance(COVESA)は COVESA someip プロジェクトを提供しています。
VSIDL カタログ プロバイダ: 型変換に必要なランタイム型情報(RTTI)を提供します。また、SOME/IP デプロイ構成など、インターフェース、トピック、それらのマッピングに関する情報も提供します。
SOME/IP ブローカー エージェント
SDV SOME/IP ブローカー エージェント(ブローカー)は、SOME/IP プロトコルをソフトウェア定義車両(SDV)エコシステムに統合します。 プロトコル間の通信を有効にするため、ブローカーは主に SDV システムと AUTOSAR システム間のトラフィックのプロキシとして機能します。
ブローカーの 1 つ以上のインスタンスが SOME/IP トラフィックのゲートウェイを作成します。詳細については、SOME/IP を SDV と統合するをご覧ください。
ブローカーは、リモート プロシージャ コール(RPC)やデータ トンネルなどのアーキタイプを使用して、通信を容易にします。ブローカーは、コンパイル時に不明なサービス固有のデータを処理します。ブローカーは、サービスを通信するために RTTI に依存します。詳細については、SOME/IP マッピング ファイルを作成するをご覧ください。