La piattaforma SDV fornisce un framework standardizzato e flessibile per lo sviluppo di servizi automobilistici. Offre API e implementazioni di riferimento per tre servizi fondamentali:
- Servizio di configurazione e calibrazione: consente la configurazione e la calibrazione efficienti dei pacchetti di servizi in base alle impostazioni del veicolo.
- Diagnostics Manager: fornisce un'interfaccia unificata per la diagnostica del veicolo.
- Servizio preferenze utente: consente esperienze utente personalizzate all'interno del veicolo.
Informazioni dettagliate su ogni servizio sono disponibili nelle sezioni corrispondenti di questa documentazione.
Personalizzazione OEM
I produttori di apparecchiature originali (OEM) possono utilizzare la piattaforma SDV mantenendo il controllo sulle loro implementazioni. Gli OEM possono integrare la propria logica personalizzata e soluzioni proprietarie in aggiunta alle API fornite.
Ogni servizio automobilistico include i seguenti componenti:
- Catalogo VSIDL con definizioni Protobuf: definisce i tipi di unità per il servizio utilizzando un formato standardizzato, che si trova nel pacchetto
com.sdv.google.<concal/diagnostics/user_preferences>. - Configurazione APEX: garantisce un controllo dell'accesso sicuro. Ogni APEX, denominato in base
al pacchetto corrispondente
(
com.sdv.google.<concal/diagnostics/user_preferences>), include un file di policy di autorizzazione nella directoryetc. Gli OEM possono modificare queste autorizzazioni per gestire l'accesso ai propri bundle di servizi.
Questa struttura promuove un equilibrio tra standardizzazione e personalizzazione, favorendo un ecosistema solido e adattabile per i servizi in-vehicle.