AUTOSAR_AP_EXP_AutomotiveAPI
FIG-67761fef374b07ed
309 × 577 px
2 Release(s)
Figure 4.2: Automotive API Gateway.
SHA-256 Inhalts-Fingerabdruck:
67761fef374b07ede7f6f35e0dba65888129c2483ce90b502baaf32a06a108bd
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: Architekturelles Schichten- und Komponenten-/Blockdiagramm (Gateway-Topologie).
- Technischer Zweck & Einordnung:
- Dargestellt ist das Integrationskonzept des Automotive API Gateway innerhalb der AUTOSAR Adaptive Platform (spezifiziert in
AUTOSAR_AP_EXP_AutomotiveAPI). - Es dient als standardisierte Brücke zwischen externen Konsumenten (Off-Board/Cloud, Infotainment, Drittanbieter-Apps) und der fahrzeuginternen serviceorientierten Architektur (SOA).
- Das Gateway kapselt die fahrzeuginternen Kommunikationsmechanismen und exponiert Fahrzeugdaten und -funktionen über das standardisierte W3C-Protokoll VISS (Vehicle Information Service Specification / VISSv2).
- Dargestellt ist das Integrationskonzept des Automotive API Gateway innerhalb der AUTOSAR Adaptive Platform (spezifiziert in
2. Komponenten, Entitäten & Schnittstellen
- Akteure & Komponenten:
Users(Extern): Externe Clients, Cloud-Backends, Mobildienste oder In-Vehicle-Infotainment-Systeme (IVI), die Fahrzeugdaten abfragen oder Steuerbefehle absetzen.Vehicle(Systemgrenze): Physische/logische Abgrenzung der fahrzeuginternen HPC- und Steuergeräte-Domäne.Automotive API Gateway: Zentrale Adaptive Application (AA), die als Protokoll-, Daten- und Sicherheitsübersetzer zwischen Web-/Socket-Protokollen und AUTOSAR SOA agiert.AUTOSAR Adaptive Applications(Gestapelt, 1..n): Lokale Service-Provider und -Consumer im Fahrzeug, welche konkrete Fahrzeugfunktionen (z. B. Karosserie, Antrieb, Sensorik) implementieren.
- Schnittstellen & Kommunikationspfade:
VISS Interface/VISS(Bidirektional):- Externe Schnittstelle des Gateways basierend auf W3C VISS (typischerweise über WebSocket oder HTTP/REST, Payload meist JSON, basierend auf dem VSS-Datenbaum – Vehicle Signal Specification).
- Unterstützt Operationen wie
get,set,subscribe,unsubscribe.
Service Interfaces/ara::com(Bidirektional):- Interne Dienstschnittstellen gemäß AUTOSAR Adaptive Metamodell.
- Realisiert über die
ara::com-Middleware (IPC, SOME/IP oder DDS). - Bestehend aus typisierten AUTOSAR-Service-Elementen:
Events(Publish/Subscribe),Methods(Client/Server Request-Response) undFields(Get/Set/Notifier).
3. Dynamisches Verhalten & Sequenzablauf
- Pfade & Trigger:
- Request-Response (Downlink – Abfrage/Steuerung):
Userssenden synchronen oder asynchronen VISS-Request (z. B.GET Vehicle.SpeedoderSET Vehicle.Cabin.Door.Row1.Left.IsOpen).- Das
Automotive API Gatewaynimmt den Aufruf amVISS Interfaceentgegen, validiert Zugriffsrechte und mappt den VSS-Signalpfad auf das entsprechendeara::com-Dienstelement. - Aufruf einer
ara::com-Methode oder eines Field-Getters/Setters auf der Ziel-Applikation. - Die
AUTOSAR Adaptive Applicationverarbeitet den Call und liefert das Ergebnis viaara::core::Future/ara::core::Resultan das Gateway zurück. - Das Gateway serialisiert das Ergebnis in eine VISS-Response an den externen Client.
- Event-/Stream-Mechanismus (Uplink – Telemetrie):
- Client registriert eine VISS-Subscription am Gateway.
- Das Gateway abonniert das korrespondierende
ara::com-Event bzw. den Field-Notifier. - Tritt ein Signalwechsel oder zyklisches Event in der
AUTOSAR Adaptive Applicationauf, wird es überara::coman das Gateway zugestellt. - Gateway konvertiert das typisierte C++-Payload in das VISS-JSON-Format und pusht es über die offene WebSocket-Verbindung an die
Users.
- Request-Response (Downlink – Abfrage/Steuerung):
4. Normative Relevanz & Entwickler-Hinweise
- Dokumentstatus:
AUTOSAR_AP_EXP_AutomotiveAPIist ein Explanatory Document (Konzept/Leitfaden), definiert jedoch die Architekturvorgaben für standardkonforme VISS-Anbindungen in R24-11 und R25-11. - Applikations- & Stack-Entwicklung:
- Abstraktion: Adaptive Applications müssen keine Web-Protokolle (WebSockets, JSON, TLS-Terminierung) implementieren; sie exponieren ausschließlich native
ara::com-Service-Interfaces. - Datenmodell-Mapping: Entwickler müssen ein Mapping zwischen dem baumstrukturierten W3C/COVESA VSS-Pfad und den C++-Typen der
ara::com-Interfaces konfigurieren/pflegen. - Security & Access Control: Das Gateway ist das primäre Enforcement-Point für Authentifizierung und Autorisierung (z. B. OAuth 2.0 / Access Tokens gemäß VISS-Sicherheitsmodell), bevor Anfragen an sicherheitsrelevante
ara::com-Dienste propagiert werden. - Threading & Latenzentkopplung: Asynchrone Web-Client-I/O muss im Gateway strikt von echtzeit- bzw. latenzkritischen IPC-/SOME/IP-Aufrufen entkoppelt werden (Verwendung von Event-Loops und Non-Blocking I/O).
- Abstraktion: Adaptive Applications müssen keine Web-Protokolle (WebSockets, JSON, TLS-Terminierung) implementieren; sie exponieren ausschließlich native
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.