Na tej stronie znajdziesz omówienie telemetrii SDV oraz kluczowych aspektów, takich jak architektura, funkcjonalność i integracja.
Telemetria SDV zapewnia producentom OEM bezpieczny, wydajny i skalowalny sposób zbierania, porządkowania i przetwarzania danych pojazdu. Dane możesz wykorzystać w ten sposób:
- Monitorowanie stanu pojazdu: śledzenie wydajności systemu, identyfikowanie potencjalnych problemów i umożliwianie proaktywnej konserwacji.
- Ubezpieczenie oparte na sposobie jazdy: dostarczanie dostawcom ubezpieczeń statystyk opartych na danych.
- Zbieranie danych o wypadkach: gromadzenie danych podczas wypadków w celu zwiększenia bezpieczeństwa pojazdów.
- Rozwój funkcji: poznawanie wzorców użytkowania, aby kierować rozwojem funkcji.
- Optymalizacja wydajności: identyfikowanie wąskich gardeł i optymalizowanie wydajności pojazdu.
- Zarządzanie flotą: zbieraj informacje o pojazdach, aby zarządzać flotami pojazdów użytkowych i optymalizować ich wydajność.
Najważniejsze funkcje
Telemetria SDV oferuje te kluczowe funkcje:
Skalowalność
Na poszczególnych instancjach SDV (lub IVI) można uruchamiać wiele instancji telemetrii, co umożliwia zbieranie danych z różnych stref w pojeździe. Ta elastyczna konstrukcja jest dostosowana do różnych architektur pojazdów, w których komunikacja jest ograniczona w różnych strefach pojazdu, i umożliwia niezależne zbieranie danych z różnych elektronicznych jednostek sterujących.
Bezpieczeństwo
System jest zaimplementowany w języku Rust, aby zapobiegać wykorzystywaniu luk w pamięci, i korzysta z wbudowanych funkcji zabezpieczeń Androida, takich jak SELinux i izolacja procesów. Dane wejściowe w formacie strukturalnym wykorzystujące protokoły buforów są weryfikowane przed przetworzeniem, aby uniknąć błędów.
Możliwość aktualizacji
Wszystkie komponenty telemetrii SDV można aktualizować niezależnie, co zapewnia możliwość utrzymania i ulepszania systemu. Zbieranie danych jest w pełni konfigurowalne za pomocą kampanii telemetrycznych.
Możliwość konfiguracji
Kampanie telemetryczne są definiowane przez konfiguracje wskaźników, które można tworzyć i aktualizować w chmurze. Te konfiguracje określają, jakie dane mają być zbierane, jak mają być przetwarzane i kiedy mają być raportowane.
Przetwarzanie na urządzeniu
Aby ograniczyć przesyłanie danych do chmury, system zawiera silnik przetwarzania brzegowego, który przetwarza dane lokalnie w pojeździe i wysyła do chmury tylko odpowiednie informacje.
Elastyczność
System jest przeznaczony do działania zarówno na instancjach SDV, jak i IVI. Komponenty zbierania danych podstawowych można wykorzystywać wielokrotnie, a komponenty dotyczące konkretnych platform zapewniają dostęp do źródeł danych związanych z tymi platformami.
Możliwość testowania
Platforma symulacyjna umożliwia sprawdzenie konfiguracji wskaźników przed wdrożeniem ich w pojeździe.
Pakiet SDK do telemetrii
Używaj pakietu SDK do interakcji z telemetrią SDV. Ułatwia to integrację klientów telemetrycznych i źródeł danych telemetrycznych, które korzystają z rejestru wydawców z możliwością konfiguracji. Pakiet SDK jest dostępny w przypadku języka Rust. W przypadku Javy dostępna jest wersja eksperymentalna.
Komponenty
Ten diagram przedstawia kluczowe komponenty telemetrii:
Usługa telemetrii
Usługa telemetrii to pokładowy agent SDV, który odpowiada za zbieranie danych ze źródeł danych w pojeździe. Odczytuje konfiguracje danych (definicje zbierania i przekształcania danych) i generuje raporty z danymi. Ta usługa zawiera silnik przetwarzania na urządzeniu.
Pakiet SDK telemetrii: biblioteka klienta telemetrii
Ta biblioteka zapewnia wygodny dostęp do usługi telemetrycznej i pomaga aplikacjom klienckim OEM zarządzać konfiguracjami danych, zbierać raporty o danych i otrzymywać odpowiednie powiadomienia o zdarzeniach.
Więcej informacji znajdziesz w artykule Biblioteka klienta telemetrii Rust.
Pakiet SDK do telemetrii: biblioteka rejestru wydawców z możliwością konfiguracji
Biblioteka Configurable Publisher Registry upraszcza proces tworzenia niestandardowych wydawców danych telemetrycznych i rejestrowania ich w rejestrze Configurable Publisher Registry. Udostępniamy implementacje w językach Java i Rust.
Więcej informacji znajdziesz w artykule Biblioteka rejestru wydawców z możliwością konfiguracji.
Symulator telemetrii
Narzędzie CLI, które umożliwia symulowanie konfiguracji danych na podstawie wstępnie zarejestrowanych lub sztucznych danych wydawcy.
Generator konfiguracji danych (MCG)
Ta usługa w chmurze służy do generowania wysoce zoptymalizowanych konfiguracji danych w formacie protobuf na podstawie przyjaznego dla użytkownika formatu JSON. MCG przeprowadza też weryfikację konfiguracji danych i może automatycznie określać typy wiadomości na podstawie obserwowanych i przetwarzanych sygnałów pojazdu.
Symulacja telemetrii w chmurze
System backendu, który umożliwia zarządzanie symulacjami telemetrii i uruchamianie ich w Google Cloud na dużą skalę. System symulacji w chmurze możesz wdrożyć za pomocą Terraform w dowolnej instancji Google Cloud.