Die Herausforderung
Bei einem führenden Automobilhersteller hatte die bestehende Off-the-Shelf-Lösung für Remote-Updates ihre Grenzen erreicht. Vernetzte Fahrzeuge sind hochkomplexe IoT-Geräte — mobil, vielfältig in ihren Generationen und millionenfach im Einsatz. Die bisherige Lösung konnte weder die nötige Skalierung noch die Flexibilität bieten, um verschiedene Fahrzeuggenerationen, Gateway-Typen und Update-Protokolle zuverlässig zu bedienen.
Unser Ansatz
Wir haben eine eigenentwickelte, cloud-native Plattform aufgebaut, die die bestehende Lösung vollständig ablöst. Die modulare Microservices-Architektur entkoppelt Geräteprotokolle von der Workflow-Engine und ermöglicht so die Unterstützung verschiedenster Fahrzeuggenerationen über eine einheitliche Plattform.
Architektur-Highlights
- Rule Engine: Flexibles Fahrzeug-Targeting über komplexe Regeln mit Bedingungen und Aktionen — gateway-übergreifend und über alle Fahrzeugtypen hinweg
- Vehicle Data Store: Zentralisierte Datenbasis mit vollständigem Fahrzeuginventar aus verschiedenen Quellen
- Staging System: Vorberechnung von Fahrzeugaktionen für konstant niedrige Abrufzeiten bei Fahrzeugverbindung
- Modularer Aufbau: Erweiterbare Kernarchitektur mit über 40 Microservices und eigenständigen Modulen für verschiedene Protokolle
- Kampagnen-Management: End-to-End-Prozess von der Definition über die Orchestrierung und Überwachung bis zur Berichterstattung von Update-Kampagnen
Kernfunktionen
- Orchestrierung von Software-Updates für Millionen von Fahrzeugen über verschiedene Generationen hinweg
- Effiziente Inter-Service-Kommunikation über gRPC mit Protocol Buffers
- Horizontale Skalierung durch Vorberechnung und asynchrone Nachrichtenverarbeitung
- Administrative und diagnostische Dashboards für End-to-End-Sichtbarkeit
- Infrastructure-as-Code mit Pulumi für Multi-Region-Deployments
- End-to-End-Monitoring über alle Services hinweg
Ergebnisse
- Erfolgreiche Ablösung der bisherigen Off-the-Shelf-Lösung durch eine maßgeschneiderte Eigenentwicklung
- Plattform verwaltet OTA-Updates für eine Millionen-Fahrzeugflotte
- Konstant niedrige Abrufzeiten durch Vorberechnung — unabhängig von der Flottengröße
- Signifikante Kostenreduktion gegenüber der vorherigen Lizenzlösung
- Unterstützung mehrerer Fahrzeuggenerationen über eine einheitliche Plattform
- Projekt läuft seit über 5 Jahren in internationaler Zusammenarbeit mit dem Kunden