En esta página, se proporciona una descripción general de la telemetría de SDV y se abordan aspectos clave, como la arquitectura, la funcionalidad y la integración.
La telemetría de SDV proporciona una forma segura, eficiente y escalable para que los OEM recopilen, organicen y procesen los datos del vehículo. Puedes usar los datos de las siguientes maneras:
- Supervisión del estado del vehículo: Realiza un seguimiento del rendimiento del sistema, identifica posibles problemas y permite el mantenimiento proactivo.
- Seguro basado en la conducción: Proporciona estadísticas basadas en datos para los proveedores de seguros.
- Recopilación de datos de accidentes: Recopila datos durante los accidentes para mejorar la seguridad del vehículo.
- Desarrollo de funciones: Comprende los patrones de uso para guiar el desarrollo de funciones.
- Optimización del rendimiento: Identifica los cuellos de botella y optimiza el rendimiento del vehículo.
- Administración de flotas: Recopila información de los vehículos para administrar y optimizar la eficiencia de las flotas de vehículos comerciales.
Características clave
La telemetría de SDV proporciona las siguientes funciones clave:
Escalabilidad
Se pueden ejecutar varias instancias de telemetría en instancias individuales de SDV (o IVI), lo que permite la recopilación de datos de diferentes zonas dentro del vehículo. Este diseño flexible se adapta a diferentes arquitecturas de vehículos en las que la comunicación está restringida en las distintas zonas del vehículo y permite la recopilación independiente de datos de diferentes ECU.
Seguridad
El sistema se implementa en Rust para evitar exploits de memoria y usa las funciones de seguridad integradas de Android, como SELinux y el aislamiento de procesos. La entrada estructurada que usa protobufs se valida antes del procesamiento para evitar errores.
Capacidad de actualización
Todos los componentes de la telemetría del SDV se pueden actualizar de forma independiente, lo que garantiza que el sistema se pueda mantener y mejorar. La recopilación de datos se puede configurar por completo con campañas de telemetría.
Capacidad de configuración
Las campañas de telemetría se definen mediante configuraciones de métricas, que se pueden crear y actualizar en la nube. Estos parámetros de configuración definen qué datos recopilar, cómo procesarlos y cuándo informarlos.
Procesamiento perimetral
Para reducir la transferencia de datos a la nube, el sistema incluye un motor de procesamiento perimetral que procesa los datos de forma local en el vehículo y envía solo la información pertinente a la nube.
Flexibilidad
El sistema está diseñado para funcionar en instancias de SDV y de IVI. Los componentes principales de recopilación de datos son reutilizables, y los componentes específicos del destino proporcionan acceso a fuentes de datos específicas del destino.
Capacidad de realizar pruebas
Un framework de simulación te permite validar las configuraciones de métricas antes de implementarlas en el vehículo.
SDK de telemetría
Usa el SDK para interactuar con la telemetría de SDV. Esto facilita la integración para los clientes de telemetría y las fuentes de datos de telemetría que usan el Registro de publicadores configurable. El SDK se proporciona para Rust. Se proporciona una versión experimental para Java.
Componentes
En este diagrama, se muestran los componentes clave de la telemetría:
Servicio de telemetría
El servicio de telemetría es un agente de SDV integrado responsable de recopilar datos de las fuentes de datos del vehículo. Lee las configuraciones de métricas (definiciones para las recopilaciones y transformaciones de datos) y genera informes de métricas que contienen los datos recopilados. Este servicio incluye un motor de procesamiento perimetral.
SDK de telemetría: Biblioteca cliente de telemetría
Esta biblioteca proporciona acceso conveniente al servicio de Telemetría y ayuda a las apps cliente del OEM a administrar las configuraciones de métricas, recopilar informes de métricas y recibir notificaciones de eventos pertinentes.
Para obtener más información, consulta Biblioteca cliente de telemetría de Rust.
SDK de telemetría: Biblioteca de registro de publicadores configurable
La biblioteca de Configurable Publisher Registry simplifica el proceso de creación de publicadores de telemetría personalizados y su registro en Configurable Publisher Registry. Proporcionamos implementaciones para Java y Rust.
Para obtener más información, consulta Biblioteca de Configurable Publisher Registry.
Simulador de telemetría
Es una herramienta de CLI que te permite simular configuraciones de métricas basadas en datos de publicadores artificiales o pregrabados.
Generador de configuración de métricas (MCG)
Este servicio en la nube está diseñado para generar configuraciones de métricas basadas en protobuf altamente optimizadas a partir de un formato JSON fácil de usar. MCG también realiza la validación de las configuraciones de métricas y puede inferir automáticamente los tipos de mensajes según los indicadores del vehículo observados y procesados.
Simulación de telemetría basada en la nube
Un sistema de backend que te permite administrar y ejecutar simulaciones de telemetría a gran escala en Google Cloud. Puedes implementar el sistema de simulación basado en la nube con Terraform en cualquier arrendatario de Google Cloud.