Vous pouvez intégrer le véhicule défini par logiciel (SDV) au protocole middleware orienté services et évolutif sur IP (SOME/IP). Cette intégration permet à SDV de communiquer avec les services Automotive Open System Architecture (AUTOSAR) à l'aide des primitives CommStack SDV intégrées.
Voici les principaux composants et interactions avec SDV :
Agent de courtage SOME/IP : composant central d'une intégration SDV et SOME/IP.
Pile SOME/IP : logique de transport SOME/IP de bas niveau abstraite dans l'interface AIDL (Android Interface Definition Language). Par exemple, la Connected Vehicle Systems Alliance (COVESA) fournit le projet COVESA someip.
Fournisseur de catalogue VSIDL : fournit les informations de type d'exécution (RTTI) requises pour la traduction de type. Il fournit également des informations sur les interfaces, les thèmes et leurs mappages, y compris la configuration du déploiement SOME/IP.
Agent de courtier SOME/IP
L'agent de courtier SOME/IP SDV (le courtier) intègre le protocole SOME/IP dans l'écosystème des véhicules définis par logiciel (SDV). Pour permettre la communication entre protocoles, le broker sert principalement de proxy pour le trafic entre les systèmes SDV et AUTOSAR.
Une ou plusieurs instances du courtier créent des passerelles pour le trafic SOME/IP. Pour en savoir plus, consultez Intégrer SOME/IP à SDV.
Le courtier utilise des archétypes, y compris des appels de procédure à distance (RPC) et un tunnel de données, pour faciliter la communication. Le broker gère les données spécifiques au service qui sont inconnues au moment de la compilation. Le courtier s'appuie sur RTTI pour communiquer les services. Pour en savoir plus, consultez Écrire un fichier de mappage SOME/IP.