É possível integrar o veículo definido por software (SDV, na sigla em inglês) do Android Automotive OS (AAOS) a qualquer implementação do protocolo Scalable service-Oriented MiddlewarE over IP (SOME/IP), incluindo stacks de parceiros personalizados e a implementação de referência de código aberto COVESA vsomeip. Essa integração permite que o SDV do AAOS
se comunique perfeitamente com as unidades de controle
eletrônico (ECUs) do AUTOSAR (clássico e adaptativo) usando primitivas CommStack do SDV integradas e definições
de serviço VSIDL mapeadas do ARXML do AUTOSAR ou da IDL do Franca.
Os principais componentes e interações com a SDV incluem:
Agente de corretor SOME/IP:componente central de uma SDV e integração SOME/IP.
Pilha SOME/IP:lógica de transporte SOME/IP de baixo nível abstraída na interface da linguagem de definição de interface do Android (AIDL). Os parceiros podem conectar a própria implementação personalizada da pilha SOME/IP ou usar o projeto de referência
vsomeipde código aberto da Connected Vehicle Systems Alliance (COVESA).Provedor de catálogo VSIDL:fornece as informações de tipo de tempo de execução (RTTI) necessárias para a tradução de tipos. Ele também fornece informações sobre interfaces, tópicos e mapeamentos, incluindo a configuração de implantação do SOME/IP.
Agente de broker SOME/IP
O agente de broker SOME/IP do SDV (o broker) integra o protocolo SOME/IP ao ecossistema de veículos definidos por software (SDV). Para ativar a comunicação entre protocolos, o broker serve principalmente como um proxy para o tráfego entre os sistemas SDV e AUTOSAR.
Uma ou várias instâncias do broker criam gateways para tráfego SOME/IP. Para mais informações, consulte Integrar SOME/IP com SDV.
O broker usa arquétipos, incluindo chamadas de procedimento remoto (RPC) e túnel de dados para facilitar a comunicação. O agente processa dados específicos do serviço desconhecidos no tempo de compilação. O broker depende do RTTI para comunicar serviços. Para mais informações, consulte Escrever um arquivo de mapeamento SOME/IP.