Contributions de Microsoft au groupe de travail sur les véhicules définis par logiciel (SDV) Eclipse
La stratégie SDV de Microsoft consiste à créer un écosystème ouvert et collaboratif qui favorise l’innovation et l’interopérabilité dans le secteur de l’automobile et de la mobilité en partenariat avec la fondation Eclipse. Par le biais de la fondation Eclipse, Microsoft s’engage à promouvoir le développement et l’adoption de technologies SDV grâce à une collaboration communautaire active et aux contributions du code open source. La fondation permet l’échange d’idées, le partage des meilleures pratiques et la co-création d’outils et de cadres open source qui accélèrent le développement de solutions SDV et favorisent la collaboration dans tout le secteur.
Le groupe de travail SDV Eclipse est une communauté d’acteurs, de sociétés et de chercheurs à la pointe du secteur qui accélèrent l’innovation des piles logicielles embarquées de qualité automobile en utilisant l’open source. Une condition importante préalable à la collaboration entre les différents membres de la communauté est la disponibilité des aspects fondamentaux du SDV qui peuvent être convenus dans l’ensemble du secteur. La collaboration sur des pièces non différenciées permet aux entreprises de réduire le temps et les coûts nécessaires à la mise sur le marché de produits finaux spécifiques à une marque, innovants et spécialisés. Eclipse compte environ 40 organisations parmi ses membres. De plus, Eclipse permet de découpler les logiciels et le matériel de manière à ce que le code soit indépendant, basé sur l’open source et, par conséquent, conforme aux meilleures normes du secteur et aux normes de développement de logiciels.
Défis actuels
Une pile logicielle moderne comporte plusieurs éléments non différenciés, tels que le système d’exploitation, le middleware, la plateforme de messagerie et la chaîne d’outils de développement. La création d’une pile logicielle propriétaire embarquée et native cloud présente plusieurs défis :
- Augmentation des coûts : les logiciels propriétaires nécessitent un grand nombre de développeurs pour créer une infrastructure de valeur limitée pour le client final.
- Sécurité : il peut y avoir des vulnérabilités et des bugs de sécurité cachés.
- Compatibilité et interopérabilité réduites : il y a moins d’incitation à suivre des normes, protocoles ou interfaces communs, ce qui bloque les futures mises à niveau.
- Innovation réduite : l’accès, la contribution et les commentaires de la communauté logicielle au sens large sont restreints.
Avantages de la contribution au groupe de travail SDV
La participation de Microsoft au groupe de travail SDV favorise une culture de collaboration et d’innovation au sein de l’industrie automobile. En partageant des informations, en contribuant au code et en collaborant avec les autres membres du groupe de travail SDV, Microsoft montre la puissance de la collaboration intersectorielle. Cet esprit de coopération souligne notre engagement pour l’échange d’idées et favorise une approche holistique pour résoudre les défis auxquels sont confrontés le secteur et l’industrie automobiles.
Microsoft et le groupe de travail Eclipse SDV amplifient les avantages inhérents offerts par le groupe, notamment :
- Plateforme technologique ouverte : la plateforme comprend des composants et des cadres logiciels modulaires en open source qui encouragent la collaboration, l’innovation et la flexibilité dans le développement. De plus, elle comprend des outils utilisés par des millions de développeurs, comme GitHub, et la transition vers une expérience de développeur moderne. Donner la priorité à l’open source favorise les fonctionnalités d’automatisation et de virtualisation étendues et améliore l’efficacité opérationnelle et l’utilisation des ressources.
- Qualité automobile : le groupe de travail SDV Eclipse prend en compte non seulement les unités de contrôle électronique (ECU) à hautes performances, mais également les ECU héritées. Le champ d’application du groupe de travail s’étend de la gestion de la qualité (QM) aux fonctions liées à la sécurité dans tous les domaines du véhicule (ASILB-D). Le respect des normes de sûreté et de sécurité les plus élevées est un principe clé du groupe de travail.
- Normes ouvertes : les solutions créées au sein du groupe de travail utilisent des normes ouvertes et ne visent pas à réinventer la roue. Les participants au groupe de travail aident à façonner l’avenir des normes de l’industrie en collaborant avec leurs homologues industriels et technologiques.
- Communauté : le groupe de travail SDV est inclusif et encourage la participation de tous. Par le biais du groupe de travail, la communauté unit ses forces sur les pièces non différenciées et crée ensemble de la valeur. Exploiter la puissance de la communauté open source peut accélérer le délai de commercialisation, faciliter l’échange de bonnes pratiques et aider les organisations à naviguer dans le paysage concurrentiel de l’acquisition de talents.
Architecture de référence
Les sections suivantes décrivent les principales contributions de Microsoft au groupe de travail Eclipse SDV, accompagnées d’un résumé de chaque projet.
Eclipse Chariott
Le projet Eclipse Chariott vise à simplifier et à améliorer la productivité des développeurs de logiciels embarqués. Chariott est un service ouvert, extensible, adaptable et à faible encombrement qui aide les développeurs à rationaliser le développement d’applications en permettant de développer et de tester des applications dans le cloud et de les utiliser dans la voiture. De plus, Chariott fournit une couche d’abstraction afin que les mêmes applications soient réutilisables dans tous les véhicules via une interface commune pour interagir avec les applications embarquées.
Grâce à son interface, Chariott facilite la découverte de services pour permettre aux applications d’annoncer leurs capacités en s’enregistrant dans le registre de services de Chariott. D’autres applications qui doivent consommer des ressources et des capacités peuvent également découvrir des services via le registre de services de Chariott.
En savoir plus sur la conception et l’implémentation du code Eclipse Chariott ici.
Agemo
Agemo est un service gRPC qui fournit des fonctionnalités de publication/d’abonnement pour les applications embarquées et comprend Eclipse Ibeji et Eclipse Chariott. Le service peut s’enregistrer dans Chariott et le rendre facilement détectable par d’autres applications. Il peut vous aider à créer et gérer dynamiquement des rubriques. De plus, vous pouvez remplacer le courtier de messagerie par défaut s’il répond à certaines exigences.
En savoir plus sur la conception et l’implémentation du code Agemo ici.
Eclipse Ibeji
Le projet Eclipse Ibeji permet d’exprimer une représentation numérique de l’état du véhicule et de ses fonctionnalités à travers une architecture extensible et dynamique pour modéliser et accéder au matériel, aux capteurs et aux fonctionnalités du véhicule. Les modèles de jumeau numérique embarqué sont définis à l’aide du langage DTDL (Digital Twins Definition Language), qui est basé sur JSON-LD et indépendant du langage de programmation. Lorsqu’elle est combinée à des modèles de programmation d’applications modernes comme celui proposé par le projet Eclipse Chariott, cette fonctionnalité peut aider les développeurs de logiciels OEM pour automobile à amorcer, simplifier et améliorer la programmation d’applications embarquées définies par logiciel de nouvelle génération.
En savoir plus sur la conception et l’implémentation du code Eclipse Ibeji ici.
Freyja
Project Freyja est une application Eclipse SDV qui permet la synchronisation entre l’état du jumeau numérique sur le véhicule (jumeau numérique de l’instance) et l’état dans le cloud (jumeau numérique canonique).
Le SDV doit se connecter au cloud pour des scénarios tels que la synchronisation des données, le traitement des commandes et l’analyse. Cependant, la connexion pour les scénarios spécifiés est difficile lorsque différents véhicules avec différents modèles de jumeau numérique doivent être synchronisés sur un modèle canonique partagé dans le cloud. Le projet Freyja vise à résoudre le problème en créant un cadre flexible pour la synchronisation du jumeau numérique embarqué.
En savoir plus sur la conception et l’implémentation du code Freyja ici.
Voir aussi
Sécurité
Conformité
Disponibilité
Documentation sur la mobilité