Omówienie integracji SOME/IP

Możesz zintegrować system operacyjny Android Automotive OS (AAOS) Software-Defined Vehicle (SDV) z dowolną implementacją protokołu Scalable service-Oriented MiddlewarE over IP (SOME/IP), w tym z niestandardowymi stosami partnerów i implementacją referencyjną COVESA vsomeip typu open source. Ta integracja umożliwia SDV AAOS bezproblemową komunikację z elektronicznymi jednostkami sterującymi (ECU) AUTOSAR (Classic i Adaptive) za pomocą wbudowanych elementów SDV CommStack i definicji usług VSIDL mapowanych z AUTOSAR ARXML lub Franca IDL.

Kluczowe komponenty i interakcje z SDV:

  • Agent brokera SOME/IP: centralny komponent SDV i integracji SOME/IP.

  • Stos SOME/IP: logika transportu SOME/IP niskiego poziomu wyodrębniona w interfejsie języka definiowania interfejsu Androida (AIDL). Partnerzy mogą podłączyć własną implementację niestandardowego stosu SOME/IP lub skorzystać z projektu referencyjnego vsomeipConnected Vehicle Systems Alliance (COVESA) o otwartym kodzie źródłowym.

  • Dostawca katalogu VSIDL: dostarcza wymagane informacje o typie w czasie działania (RTTI) na potrzeby tłumaczenia typu. Zawiera też informacje o interfejsach, tematach i ich mapowaniach, w tym konfigurację wdrożenia SOME/IP.

Agent brokera SOME/IP

Agent brokera SDV SOME/IP (broker) integruje protokół SOME/IP z ekosystemem pojazdu definiowanego przez oprogramowanie (SDV). Aby umożliwić komunikację między protokołami, broker służy głównie jako serwer proxy dla ruchu między systemami SDV i AUTOSAR.

Jedna lub kilka instancji brokera tworzy bramy dla ruchu SOME/IP. Więcej informacji znajdziesz w artykule Integracja SOME/IP z SDV.

Broker używa archetypów, w tym zdalnych wywołań procedur (RPC) i tunelu danych, aby ułatwić komunikację. Pośrednik obsługuje dane specyficzne dla usługi, które są nieznane w czasie kompilowania. Broker korzysta z RTTI do komunikowania się z usługami. Więcej informacji znajdziesz w artykule Tworzenie pliku mapowania SOME/IP.