Cette page présente la télémétrie SDV et aborde des aspects clés tels que l'architecture, les fonctionnalités et l'intégration.
La télémétrie SDV offre aux équipementiers un moyen sécurisé, efficace et évolutif de collecter, d'organiser et de traiter les données des véhicules. Vous pouvez utiliser les données de ces manières :
- Surveillance de l'état du véhicule : suivez les performances du système, identifiez les problèmes potentiels et activez la maintenance proactive.
- Assurance basée sur la conduite : fournissez des insights basés sur les données aux fournisseurs d'assurance.
- Collecte de données sur les accidents : collectez des données lors d'accidents pour améliorer la sécurité des véhicules.
- Développement de fonctionnalités : comprenez les schémas d'utilisation pour guider le développement de fonctionnalités.
- Optimisation des performances : identifiez les goulots d'étranglement et optimisez les performances des véhicules.
- Gestion de flotte : collectez des informations sur les véhicules pour gérer et optimiser l'efficacité des flottes de véhicules commerciaux.
Principales fonctionnalités
La télémétrie SDV offre les fonctionnalités clés suivantes :
Évolutivité
Plusieurs instances de télémétrie peuvent être exécutées sur des instances SDV (ou IVI) individuelles, ce qui permet de collecter des données provenant de différentes zones du véhicule. Cette conception flexible s'adapte à différentes architectures de véhicules où la communication est limitée entre les zones du véhicule et permet une collecte de données indépendante à partir de différents ECU.
Sécurité
Le système est implémenté dans Rust pour éviter les exploits de mémoire et utilise les fonctionnalités de sécurité intégrées d'Android, telles que SELinux et l'isolation des processus. Les entrées structurées à l'aide de protobufs sont validées avant le traitement pour éviter les erreurs.
Mise à jour
Tous les composants de la télémétrie SDV peuvent être mis à jour indépendamment, ce qui garantit la maintenance et l'amélioration du système. La collecte de données est entièrement configurable à l'aide de campagnes de télémétrie.
Configurabilité
Les campagnes de télémétrie sont définies par des configurations de métriques, qui peuvent être créées et mises à jour dans le cloud. Ces configurations définissent les données à collecter, comment les traiter et quand les signaler.
Traitement en périphérie
Pour réduire le transfert de données vers le cloud, le système inclut un moteur de traitement en périphérie qui traite les données localement dans le véhicule et n'envoie que les informations pertinentes au cloud.
Flexibilité
Le système est conçu pour fonctionner sur les instances SDV et IVI. Les composants de collecte de données de base sont réutilisables, et les composants spécifiques à la cible permettent d'accéder à des sources de données spécifiques à la cible.
Testabilité
Un framework de simulation vous permet de valider les configurations de métriques avant de les déployer dans le véhicule.
SDK de télémétrie
Utilisez le SDK pour interagir avec la télémétrie SDV. Cela facilite l'intégration pour les clients de télémétrie et les sources de données de télémétrie qui utilisent le registre de l'éditeur configurable. Le SDK est fourni pour Rust. Une version expérimentale est fournie pour Java.
Composants
Ce schéma présente les principaux composants de télémétrie :
Service de télémétrie
Le service de télémétrie est un agent SDV intégré chargé de collecter des données à partir de sources de données dans le véhicule. Il lit les configurations de métriques (définitions des collectes et transformations de données) et génère des rapports de métriques contenant les données collectées. Ce service inclut un moteur de traitement en périphérie.
SDK de télémétrie : bibliothèque cliente de télémétrie
Cette bibliothèque fournit un accès pratique au service de télémétrie et aide les applications clientes des équipementiers à gérer les configurations de métriques, à collecter des rapports de métriques et à recevoir des notifications d'événements pertinents.
Pour en savoir plus, consultez la bibliothèque cliente de télémétrie Rust.
SDK de télémétrie : bibliothèque du registre de l'éditeur configurable
La bibliothèque du registre de l'éditeur configurable simplifie le processus de création d'éditeurs de télémétrie personnalisés et d'enregistrement auprès du registre de l'éditeur configurable. Nous fournissons des implémentations pour Java et Rust.
Pour en savoir plus, consultez la bibliothèque du registre de l'éditeur configurable.
Simulateur de télémétrie
Un outil CLI qui vous permet de simuler des configurations de métriques basées sur des données d'éditeur préenregistrées ou artificielles.
Générateur de configuration de métriques (MCG)
Ce service cloud est destiné à générer des configurations de métriques hautement optimisées basées sur protobuf à partir d'un format JSON convivial. Le MCG valide également les configurations de métriques et peut déduire automatiquement les types de messages en fonction des signaux de véhicule observés et traités.
Simulation de télémétrie dans le cloud
Un système backend qui vous permet de gérer et d'exécuter des simulations de télémétrie à grande échelle sur Google Cloud. Vous pouvez déployer le système de simulation cloud à l'aide de Terraform sur n'importe quel locataire Google Cloud.