Panoramica dell'integrazione di SOME/IP

Puoi integrare il Software-Defined Vehicle (SDV) di Android Automotive OS (AAOS) con qualsiasi implementazione del protocollo Scalable service-Oriented MiddlewarE over IP (SOME/IP), inclusi gli stack partner personalizzati e l'implementazione di riferimento open source COVESA vsomeip. Questa integrazione consente all'SDV AAOS di comunicare senza problemi con le unità di controllo elettronico (ECU) AUTOSAR (classiche e adattive) utilizzando primitive CommStack SDV integrate e definizioni di servizi VSIDL mappate da AUTOSAR ARXML o Franca IDL.

I componenti chiave e le interazioni con SDV includono:

  • Agente broker SOME/IP: componente centrale di un SDV e dell'integrazione SOME/IP.

  • Stack SOME/IP: logica di trasporto SOME/IP di basso livello estratta nell'interfaccia Android Interface Definition Language (AIDL). I partner possono collegare la propria implementazione personalizzata dello stack SOME/IP o utilizzare il progetto di riferimento open source Connected Vehicle Systems Alliance (COVESA) vsomeip.

  • Fornitore del catalogo VSIDL:fornisce le informazioni sul tipo di runtime (RTTI) richieste per la conversione del tipo. Fornisce inoltre informazioni su interfacce, argomenti e relative mappature, inclusa la configurazione di deployment SOME/IP.

Agente broker SOME/IP

L'agente broker SOME/IP SDV (il broker) integra il protocollo SOME/IP nell'ecosistema del software-defined vehicle (SDV). Per consentire la comunicazione tra protocolli, il broker funge principalmente da proxy per il traffico tra i sistemi SDV e AUTOSAR.

Una o più istanze del broker creano gateway per il traffico SOME/IP. Per maggiori informazioni, consulta Integrare SOME/IP con SDV.

Il broker utilizza archetipi, tra cui chiamate di procedura remota (RPC) e tunnel di dati per facilitare la comunicazione. Il broker gestisce dati specifici del servizio sconosciuti in fase di compilazione. Il broker si basa su RTTI per comunicare i servizi. Per saperne di più, consulta Scrivere un file di mappatura SOME/IP.