SDV, mini bir Android işletim sistemi olan Microdroid'den geliştirilmiştir. SDV, başlatma süresini ve bellekte kaplanan yerin boyutunu azaltır. Bu özellikler SDV için kritik gereksinimlerdir.
Örneğin, SDV bir kullanıcı yaklaştığında aracı hızlıca etkinleştirir. Bazı yapılandırmalarda SDV, kullanıcı araçla etkileşime başladığında küme cihazı içeriklerini de gösterir.
Android Infotainment (AAOS IVI) ile entegrasyon
SDV, Android Automotive OS In-Vehicle Infotainment (AAOS IVI) ile yakın entegrasyon için geliştirilmiştir. Bu, iki sistem arasında yerleşik, güvenli ve gelişmiş iletişim sağlar.
SDV, sanal makineler olarak çalışır
Mimar, VirtIO özellikli bir hipervizördeki sanal makinede çalışan bir işletim sistemi olarak çalışacak şekilde tasarlanmıştır. Bu, bulutta test etme ve entegrasyonu kolaylaştırır. Mimari, yalıtım için aynı CPU'da birden fazla sanal makine ve entegrasyon maliyetlerini düşüren platformdan bağımsız bir tasarım da sunar.
SDV iletişim yığınını standartlaştırın
SDV girişiminin hedeflerinden biri, üçüncü taraf yazılımlarını entegre etme maliyetini düşürmektir. SDV çalışmasının önemli bir bileşeni, sanal makine içindeki işlemler arasında ve diğer sanal makinelerle iletişim için dahili iletişim yığınını standartlaştırmaktır.
SDV, Binder, gRPC ve FMQ gibi mevcut Android iletişim teknolojilerini de kullanır. Bu API'ler, esneklik ve otomotiv performansı ile nesne modellerine odaklanan bir tasarım sağlamak için yeni bir API yüzeyine yerleştirilmiştir.
Google tarafından geliştirilen otomotiv bileşenleri
Google SDV ekibi, SDV otomotiv kullanım alanlarını test etmek için çeşitli yaygın otomotiv bileşenleri geliştiriyor. Bunlar arasında hizmet düzenleme, araç güç modu yönetimi, SOME/IP entegrasyonu ve telemetri yer alır.
Telemetri desteği
OEM'lerin temel şartları karşılaması için araçlarını izlemek, sistem davranışını iyileştirmek ve belirli kullanım alanlarından para kazanmak üzere iyi tasarlanmış bir telemetri sistemi gerekir. SDV mimarisi, araç telemetrisiyle entegre olur. Telemetrinin temel amacı, güncelleme gerektirmeden tüm araç verilerini toplamaktır.
Telemetri, veri toplama senaryolarını ifade eden, protobuf'ta tasarlanmış yeni bir dil tanımlar. Bu dil, SOA hizmetlerinden veri toplamayı tanımlar, bu verileri uçta işler ve telemetri uygulamasının yüklemesi için metrik raporları oluşturur. Telemetri, metrik yapılandırmalarını oluşturup doğrulamak ve araca göndermeden önce bunları işlemek için bir bulut arka ucu içerir.
Yazılım geliştirme için Google Cloud entegrasyonu
SDV'nin bir avantajı, SDV yazılımını doğrudan bulutta, özel yerel donanım olmadan veya kullanarak simüle etmenize ve geliştirmenize olanak tanımasıdır. SDV, Cuttlefish gibi mevcut Google teknolojilerini kullanır. SDV, çoklu sanal makine topolojisi gibi özel ihtiyaçları için desteği doğrulamak üzere benzer ekiplerle birlikte çalışır.
Bu teknoloji, yeni yazılım güncellemeleri araca dağıtılmadan önce Google Cloud'un altyapısında sürekli entegrasyon ve sürekli teslimi (CI/CD) de destekler.
Araç göstergeleri kullanıcı arayüzünü etkinleştirme
SDV, yaklaşık bir veya iki saniyede başlatılarak küme göstergesi kullanıcı arayüzünü etkinleştirir. Display Safety, güvenlikle ilgili özellikler için bir kullanıcı arayüzü sağlar. Örneğin, hız ve uyarı ışıkları gibi araç göstergeleri.