Esta página oferece uma visão geral da telemetria de SDV e aborda aspectos importantes, como arquitetura, funcionalidade e integração.
A telemetria de SDV oferece uma maneira segura, eficiente e escalonável para que os OEMs coletem, organizem e processem dados de veículos. Você pode usar os dados destas maneiras:
- Monitoramento da integridade do veículo: acompanhe o desempenho do sistema, identifique possíveis problemas e ative a manutenção proativa.
- Seguro baseado na direção: forneça insights orientados a dados para seguradoras.
- Coleta de dados de acidentes: colete dados durante acidentes para melhorar a segurança do veículo.
- Desenvolvimento de recursos: entenda os padrões de uso para orientar o desenvolvimento de recursos.
- Otimização de desempenho: identifique gargalos e otimize o desempenho do veículo.
- Gerenciamento de frota: colete informações do veículo para gerenciar e otimizar a eficiência de frotas de veículos comerciais.
Principais recursos
A telemetria de SDV oferece os seguintes recursos principais:
Escalonabilidade
Várias instâncias de telemetria podem ser executadas em instâncias individuais de SDV (ou IVI), permitindo a coleta de dados de diferentes zonas dentro do veículo. Esse design flexível acomoda diferentes arquiteturas de veículos em que a comunicação é restrita em zonas de veículos e permite a coleta de dados independente de diferentes ECUs.
Segurança
O sistema é implementado em Rust para evitar exploits de memória e usa recursos de segurança integrados do Android, como SELinux e isolamento de processos. A entrada estruturada usando protobufs é validada antes do processamento para evitar erros.
Capacidade de atualização
Todos os componentes da telemetria de SDV podem ser atualizados de forma independente, garantindo que o sistema possa ser mantido e aprimorado. A coleta de dados é totalmente configurável usando campanhas de telemetria.
Capacidade de configuração
As campanhas de telemetria são definidas por configurações de métricas, que podem ser criadas e atualizadas na nuvem. Essas configurações definem quais dados coletar, como processá-los e quando informar.
Processamento de borda
Para reduzir a transferência de dados para a nuvem, o sistema inclui um mecanismo de processamento de borda que processa dados localmente no veículo e envia apenas as informações relevantes para a nuvem.
Flexibilidade
O sistema foi projetado para funcionar em instâncias de SDV e IVI. Os componentes principais de coleta de dados são reutilizáveis, e os componentes específicos do destino fornecem acesso a fontes de dados específicas do destino.
Capacidade de teste
Uma estrutura de simulação permite validar as configurações de métricas antes de implantá-las no veículo.
SDK de telemetria
Use o SDK para interagir com a telemetria de SDV. Isso facilita a integração para clientes de telemetria e fontes de dados de telemetria que usam o registro de editor configurável. O SDK é fornecido para Rust. Uma versão experimental é fornecida para Java.
Componentes
Este diagrama mostra os principais componentes de telemetria:
Serviço de telemetria
O serviço de telemetria é um agente de SDV integrado responsável por coletar dados de fontes de dados no veículo. Ele lê configurações de métricas (definições para coletas e transformações de dados) e gera relatórios de métricas que contêm os dados coletados. Esse serviço inclui um mecanismo de processamento de borda.
SDK de telemetria: biblioteca de cliente de telemetria
Essa biblioteca fornece acesso conveniente ao serviço de telemetria e ajuda os apps clientes do OEM a gerenciar configurações de métricas, coletar relatórios de métricas e receber notificações de eventos relevantes.
Para mais informações, consulte Biblioteca de cliente de telemetria do Rust.
SDK de telemetria: biblioteca de registro de editor configurável
A biblioteca de registro de editor configurável simplifica o processo de criação de editores de telemetria personalizados e o registro deles no registro de editor configurável. Fornecemos implementações para Java e Rust.
Para mais informações, consulte Biblioteca de registro de editor configurável.
Simulador de telemetria
Uma ferramenta de CLI que permite simular configurações de métricas com base em dados de editor pré-gravados ou artificiais.
Gerador de configuração de métricas (MCG)
Esse serviço de nuvem é destinado a gerar as configurações de métricas altamente otimizadas baseadas em protobufs de um formato JSON fácil de usar. O MCG também realiza a validação das configurações de métricas e pode inferir automaticamente os tipos de mensagens com base nos sinais de veículos observados e processados.
Simulação de telemetria baseada na nuvem
Um sistema de back-end que permite gerenciar e executar simulações de telemetria no Google Cloud em escala. É possível implantar o sistema de simulação baseado na nuvem usando o Terraform em qualquer locatário do Google Cloud.