Przegląd

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:

Architektura komponentów telemetrycznych
Architektura komponentów telemetrycznych.

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.