Вы можете интегрировать программно-определяемую систему управления транспортными средствами (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» .