Обзор интеграции SOME/IP

Вы можете интегрировать программно-определяемую систему управления транспортными средствами (SDV) Android Automotive OS (AAOS) с любой реализацией протокола Scalable service-Oriented MiddlewarE over IP (SOME/IP), включая пользовательские стеки партнеров и эталонную реализацию COVESA vsomeip с открытым исходным кодом. Эта интеграция позволяет AAOS SDV беспрепятственно взаимодействовать с электронными блоками управления (ЭБУ) AUTOSAR (классическими и адаптивными) с использованием встроенных примитивов SDV CommStack и определений сервисов VSIDL, сопоставленных с AUTOSAR ARXML или Franca IDL.

Ключевые компоненты и взаимодействия с SDV включают в себя:

  • Брокер-агент SOME/IP: Центральный компонент интеграции SDV и SOME/IP.

  • Стек SOME/IP: низкоуровневая логика передачи данных SOME/IP, абстрагированная в интерфейсе языка определения интерфейса Android (AIDL). Партнеры могут использовать собственную реализацию стека SOME/IP или открытый эталонный проект vsomeip от Connected Vehicle Systems Alliance (COVESA).

  • Поставщик каталога VSIDL: предоставляет необходимую информацию о типах во время выполнения (RTTI) для преобразования типов. Он также предоставляет информацию об интерфейсах, темах и их сопоставлениях, включая конфигурацию развертывания SOME/IP.

Агент брокера SOME/IP

Брокер SDV SOME/IP (далее — брокер ) интегрирует протокол SOME/IP в экосистему программно-определяемых транспортных средств (SDV). Для обеспечения межпротокольной связи брокер в основном выступает в качестве прокси-сервера для трафика между системами SDV и AUTOSAR.

Один или несколько экземпляров брокера создают шлюзы для трафика SOME/IP. Для получения дополнительной информации см. раздел «Интеграция SOME/IP с SDV» .

Брокер использует архетипы , включая удаленные вызовы процедур (RPC) и туннелирование данных, для обеспечения связи. Брокер обрабатывает данные, специфичные для сервисов и неизвестные на этапе компиляции. Брокер использует RTTI для связи с сервисами. Для получения дополнительной информации см. раздел «Создание файла сопоставления SOME/IP» .