外部通信に SOME/IP を使用する

SDV は、スケーラブルなサービス指向ミドルウェア(SOME/IP)を使用してメッセージを制御します。 このミドルウェア プロトコルは、自動車用 ECU の外部通信チャネルとして AAOS SDV で使用されます。SOME/IP は AUTOSAR コンソーシアムによって標準化されており、次の機能をサポートしています。

  • シリアル化
  • リモート プロシージャ コール(RPC)とメッセージング
  • サービス ディスカバリ(SD)
  • パブリッシュ/サブスクライブ(PUB/SUB)
  • ユーザー データグラム プロトコル(UDP)メッセージのセグメンテーション

Google の SOME/IP ブローカーを使用して、新規および既存の SOME/IP ベースの外部 ECU を SDV エコシステムに統合します。SOME/IP ブローカーと COVESA vSomeIP スタックで動作する抽象化レイヤのサンプルコードを本番環境で使用できる状態で統合することで、すべての SDV ベースのサービスが SOME/IP ベースの外部 ECU と通信できるようになります。AAOS SDV と SOME/IP の統合は、次の要素で構成されます。

  • SOME/IP ブローカー 。SDV と外部の SOME/IP の間でメッセージを移動して変換します。この要素は Google が所有しており、本番環境品質の SDV で提供されます。

  • SOME/IP スタック抽象化レイヤ 。SOME/IP スタックを Google の SDV SOME/IP スタック API に適応させるレイヤ。当初、この要素は COVESA vSomeIP スタックで動作するサンプル コードとして提供されます。その後、抽象化レイヤをテストして維持します。別の SOME/IP スタックを使用するには、このレイヤを変更する必要があります。

  • SOME/IP スタック 。これを抽象化レイヤと統合します。この要素が提供された場合、参照サンプルとして提供されます。