SDV — это разработка Microdroid , мини-версии Android OS. SDV сокращает время загрузки и объем используемой памяти, что является критически важным требованием для этой операционной системы.
Например, система SDV быстро активирует автомобиль, когда к нему приближается пользователь. В некоторых конфигурациях система SDV также отображает содержимое приборной панели, когда пользователь начинает взаимодействовать с автомобилем.
Интеграция с информационно-развлекательной системой Android (AAOS IVI)
SDV разработан для тесной интеграции с автомобильной информационно-развлекательной системой Android (AAOS IVI). Это обеспечивает встроенную, безопасную и расширенную связь между двумя системами.
SDV работает как виртуальные машины.
Архитектура разработана для работы в качестве операционной системы внутри виртуальной машины на гипервизоре с поддержкой VirtIO. Это упрощает тестирование и интеграцию в облаке. Архитектура также предлагает возможность использования нескольких виртуальных машин на одном процессоре для изоляции и платформенно-независимую конструкцию, что снижает затраты на интеграцию.
Стандартизировать стек связи SDV
Одна из целей инициативы SDV — снижение стоимости интеграции стороннего программного обеспечения. Важным компонентом работы SDV является стандартизация внутреннего стека коммуникаций для обмена данными между процессами внутри виртуальной машины и с другими виртуальными машинами.
SDV также использует существующие коммуникационные технологии Android, включая Binder, gRPC и FMQ. Они интегрированы в новый API-интерфейс, обеспечивающий гибкость и дизайн, ориентированный на автомобильную производительность и объектные модели.
автомобильные компоненты, разработанные Google
Для тестирования автомобильных сценариев использования SDV команда Google SDV разрабатывает несколько распространенных автомобильных компонентов. К ним относятся оркестрация сервисов, управление режимами энергоснабжения автомобиля, интеграция SOME/IP и телеметрия.
Поддержка телеметрии
Для удовлетворения основных требований производителей оригинального оборудования (OEM) необходима хорошо спроектированная система телеметрии для мониторинга транспортных средств, улучшения работы системы и монетизации определенных сценариев использования. Архитектура SDV интегрируется с телеметрией транспортных средств. Ключевая задача телеметрии — сбор любых данных о транспортном средстве без необходимости обновления.
Telemetry определяет новый язык, разработанный на основе protobuf, который описывает сценарии сбора данных. Этот язык определяет сбор данных из SOA-сервисов, обрабатывает эти данные на периферии и создает отчеты по метрикам для загрузки в приложение телеметрии. Telemetry включает в себя облачный бэкэнд для генерации и проверки конфигураций метрик перед их отправкой в транспортное средство.
Интеграция Google Cloud для разработки программного обеспечения
Одно из преимуществ SDV заключается в том, что он позволяет моделировать и разрабатывать программное обеспечение SDV непосредственно в облаке, с использованием или без использования специализированного локального оборудования. SDV использует существующие технологии Google, такие как Cuttlefish . SDV сотрудничает с другими командами разработчиков для проверки поддержки своих специальных потребностей, таких как многомашинная топология.
Эта технология также поддерживает непрерывную интеграцию и непрерывную доставку (CI/CD) в инфраструктуре Google Cloud перед развертыванием новых обновлений программного обеспечения для автомобиля.
Включите пользовательский интерфейс приборов автомобиля.
SDV активирует пользовательский интерфейс приборной панели, загружаясь примерно за одну-две секунды. Display Safety предоставляет пользовательский интерфейс для функций, связанных с безопасностью. Например, для таких автомобильных приборов, как спидометр и контрольные лампы.