Przegląd

Oprogramowanie zdefiniowane przez pojazd (SDV) możesz zintegrować ze skalowalnym oprogramowaniem pośredniczącym zorientowanym na usługi za pomocą protokołu SOME/IP. Ta integracja umożliwia SDV komunikowanie się z usługami Automotive Open System Architecture (AUTOSAR) za pomocą wbudowanych elementów pierwotnych SDV CommStack.

Kluczowe komponenty i interakcje z SDV:

  • Agent brokera SOME/IP: główny komponent integracji SDV i SOME/IP.

  • Stos SOME/IP: logika transportu SOME/IP niskiego poziomu, która jest abstrakcyjna w interfejsie języka definiowania interfejsu Androida (AIDL). Na przykład Connected Vehicle Systems Alliance (COVESA) udostępnia projekt COVESA someip.

  • Dostawca katalogu VSIDL: dostarcza wymagane informacje o typie czasu działania (RTTI) do tłumaczenia typów. Zawiera też informacje o interfejsach, tematach i ich mapowaniach, w tym o konfiguracji wdrożenia SOME/IP.

Agent brokera SOME/IP

Agent brokera SOME/IP (broker ) integruje protokół SOME/IP z ekosystemem oprogramowania zdefiniowanego przez pojazd (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 Integrowanie SOME/IP z SDV.

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