Обзор

На этой странице представлен обзор системы телеметрии SDV, а также рассмотрены ключевые аспекты, такие как архитектура, функциональность и интеграция.

SDV Telemetry предоставляет производителям оригинального оборудования (OEM) безопасный, эффективный и масштабируемый способ сбора, организации и обработки данных об автомобилях. Вы можете использовать эти данные следующими способами:

  • Мониторинг состояния автомобиля: отслеживание производительности системы, выявление потенциальных проблем и обеспечение профилактического обслуживания.
  • Страхование, основанное на данных о вождении: предоставление аналитических данных страховым компаниям.
  • Сбор данных о дорожно-транспортных происшествиях: сбор данных во время аварий для повышения безопасности транспортных средств.
  • Разработка новых функций: Понимание моделей использования для определения направлений разработки новых функций.
  • Оптимизация производительности: выявление узких мест и оптимизация характеристик транспортного средства.
  • Управление автопарком: сбор информации о транспортных средствах для управления и оптимизации эффективности автопарка коммерческих автомобилей.

Основные характеристики

Система телеметрии SDV предоставляет следующие ключевые функции:

Масштабируемость

На отдельных экземплярах SDV (или IVI) можно запускать несколько экземпляров телеметрии, что позволяет собирать данные из разных зон внутри автомобиля. Такая гибкая конструкция подходит для различных архитектур автомобилей, где связь между зонами автомобиля ограничена, и обеспечивает независимый сбор данных с разных ЭБУ.

Безопасность

Система реализована на Rust для предотвращения эксплойтов памяти и использует встроенные функции безопасности Android, такие как SELinux и изоляция процессов. Структурированные входные данные с использованием protobufs проверяются перед обработкой во избежание ошибок.

Возможность обновления

Все компоненты системы телеметрии SDV могут обновляться независимо друг от друга, что обеспечивает возможность обслуживания и совершенствования системы. Сбор данных полностью настраивается с помощью телеметрических кампаний.

Возможность настройки

Телеметрические кампании определяются конфигурациями метрик, которые можно создавать и обновлять в облаке. Эти конфигурации определяют, какие данные собирать, как их обрабатывать и когда предоставлять отчеты.

Обработка краев

Для сокращения передачи данных в облако система включает в себя периферийный процессор, который обрабатывает данные локально в автомобиле и отправляет в облако только необходимую информацию.

Гибкость

Система разработана для работы как с экземплярами SDV, так и с экземплярами IVI. Основные компоненты сбора данных являются многократно используемыми, а компоненты, специфичные для конкретной цели, обеспечивают доступ к источникам данных, специфичным для этой цели.

Тестируемость

Система моделирования позволяет проверить конфигурацию метрик перед их развертыванием на транспортном средстве.

SDK для телеметрии

Используйте SDK для взаимодействия с телеметрией SDV. Это упростит интеграцию клиентов телеметрии и источников телеметрических данных, использующих конфигурируемый реестр издателей. SDK предоставляется для Rust. Экспериментальная версия предоставляется для Java.

Компоненты

На этой схеме показаны основные компоненты телеметрии:

Архитектура компонентов телеметрии
Архитектура компонентов телеметрии.

Телеметрическая служба

Служба телеметрии — это бортовой агент SDV, отвечающий за сбор данных из источников данных в транспортном средстве. Она считывает конфигурации метрик (определения для сбора и преобразования данных) и генерирует отчеты по метрикам, содержащие собранные данные. Эта служба включает в себя механизм обработки данных на периферии сети.

SDK для телеметрии: клиентская библиотека для работы с телеметрией.

Эта библиотека обеспечивает удобный доступ к службе телеметрии и помогает клиентским приложениям OEM-производителей управлять конфигурациями метрик, собирать отчеты по метрикам и получать соответствующие уведомления о событиях.

Для получения дополнительной информации см. библиотеку клиента телеметрии Rust .

SDK телеметрии: настраиваемая библиотека реестра издателя.

Библиотека Configurable Publisher Registry упрощает процесс создания пользовательских издателей телеметрии и их регистрации в реестре Configurable Publisher Registry. Мы предоставляем реализации для Java и Rust.

Для получения дополнительной информации см. библиотеку «Настраиваемый реестр издателей» .

Симулятор телеметрии

Инструмент командной строки, позволяющий моделировать конфигурации метрик на основе предварительно записанных или искусственно созданных данных от издателей.

Генератор конфигурации метрик (MCG)

Этот облачный сервис предназначен для генерации высокооптимизированных конфигураций метрик на основе protobuf из удобного для пользователя формата JSON. MCG также выполняет проверку конфигураций метрик и может автоматически определять типы сообщений на основе наблюдаемых и обработанных сигналов транспортных средств.

Моделирование телеметрии на основе облачных технологий

Это серверная система, позволяющая управлять и запускать телеметрические симуляции в облаке Google в масштабе. Вы можете развернуть облачную систему симуляции с помощью Terraform в любом клиенте Google Cloud.