AUTOSAR_AP_EXP_AutomotiveAPI
FIG-f30ec10fc6e13283
932 × 341 px
2 Release(s)
Figure 4.3: The Automotive API Gateway Connecting VSS data to in-vehicle services.
SHA-256 Inhalts-Fingerabdruck:
f30ec10fc6e13283a4ed2c873827907b37189e2fcca43c7cb7ce94871b672699
✦
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: AUTOSAR Adaptive Platform (AP) Software-Architekturdiagramm / Komponenten- und Port-Konnektordiagramm (UML-Komponentenansicht).
- Technischer Zweck: Spezifikation der architektonischen Brücke zwischen standardisierten, fahrzeugexternen/-übergeordneten APIs (W3C/COVESA VISS – Vehicle Information Service Specification auf Basis von VSS – Vehicle Signal Specification) und den fahrzeuginternen, serviceorientierten AUTOSAR-Diensten.
- Funktionale Einordnung: Das Automotive API Gateway dient als Entkopplungs- und Transformationsschicht. Es schirmt die fahrzeuginterne, OEM-spezifische Service- und Netzwerk-Topologie (z. B. SOME/IP, IPC) gegen standardisierte Anwendungs-Clients ab und überführt VSS-definierte Datenpunkte in native AUTOSAR Adaptive Service Interfaces (
ara::com).
2. Komponenten, Entitäten & Schnittstellen
- Akteure & Komponenten:
VISS Client: Externer oder lokaler Service-Konsument (z. B. Infotainment-/IVI-Applikation, Cloud-Agent, Telematik-Dienst), der standardisierte VISS-Abfragen (HTTP REST, WebSocket, gRPC) absetzt.Automotive API Gateway: Kapselnde Ausführungseinheit / Adaptive Application, bestehend aus:VISS Interface: Protokolladapter und Server-Endpunkt zur Terminierung des VISS-Protokolls, Deserialisierung von JSON-/Payload-Formaten und Umsetzung auf interne Schnittstellenaufrufe.Gateway SWC <Composite>: Als Composite ausgeprägte Software-Komponente (CompositionSwComponentType), welche die Transformationslogik strukturiert.Mapping Application(s) (Programmed/Generated): Kernlogik innerhalb der Composite SWC; transformiert Datenformate, Skalierungen, Enums und Signalstrukturen zwischen VSS-Definitionen und fahrzeuginternen Diensten (kann manuell implementiert oder per Modell-Generatoren aus Transformationsregeln erzeugt sein).
Vehicle Internal: Fahrzeuginterne Service-Domäne.Providing SWC: Mindestens zwei dargestellte funktionale Software-Komponenten (Atomic SWCs der Adaptive oder über Bridges angebundene Classic Platform), die primäre Fahrzeugfunktionen/Sensordaten bereitstellen.
- Ports, Interfaces & Stereotypen:
- VSS-Seite (Standardisiert):
- Vier
P-Ports(PPortPrototype) an der linken Flanke derGateway SWC <Composite>, typisiert alsVSS Derived Service Interface(aus dem VSS-Katalog abgeleitete AUTOSARServiceInterface-Definitionen mit standardisierten Field-, Event- und Method-Strukturen). - Bidirektionale Assoziation zwischen
VISS ClientundVISS Interfacesowie Weiterleitung zu den VSS-P-Ports.
- Vier
- Fahrzeuginterne Seite (
OEM Proprietary):- Vier
R-Ports(RPortPrototype) an der rechten Flanke derGateway SWC <Composite>. - Vier korrespondierende
P-Ports(PPortPrototype), verteilt auf die beidenProviding SWCs(jeweils 2 Ports pro SWC). AssemblySwConnector: Gerichtete Port-Verbindungen von den fahrzeuginternenProviding SWC-P-Ports zu den R-Ports der Gateway-Komponente (Consuming-Beziehung des Gateways).
- Vier
- Demarkationsbereich: Die Klammer
OEM Proprietarygrenzt die internenProviding SWCs, deren herstellerspezifische Service Interfaces sowie die fahrzeugzugewandten R-Ports und Mapping-Definitionen explizit von den offenen VSS/VISS-Standardspezifikationen ab.
- VSS-Seite (Standardisiert):
3. Dynamisches Verhalten & Sequenzablauf
- Lese- und Telemetriepfad (Sensorik / Field-Notifier / Ingress fahrzeugintern → VISS):
Providing SWCaktualisiert einen internen Datenpunkt und emittiert diesen über seinen P-Port viaara::com(Event-Publish oder Field-Notifier).- Der korrespondierende R-Port der
Gateway SWCempfängt die Daten fahrzeugintern (typischerweise asynchron via Event-Subscription/Callback). - Die
Mapping Applicationtransformiert den OEM-spezifischen Datentyp (z. B. herstellerspezifischer Bitvektor/Rohwert) in das Zielformat der VSS-Spezifikation (z. B. Fließkommawert, SI-Einheit, standardisiertes Struct). - Die VSS-abgeleiteten P-Ports aktualisieren das entsprechende VSS-Field/Event.
- Das
VISS Interfaceserialisiert den VSS-Datenpunkt (z. B. JSON-Payload) und versendet ihn synchron oder als Subscription-Stream an denVISS Client.
- Steuerungs- und Schreibpfad (Aktorik / RPC / Egress VISS → fahrzeugintern):
VISS Clientsendet einen Schreibbefehl (SET-Request) oder Methodenaufruf an dasVISS Interface.- Das
VISS Interfacevalidiert die VSS-Pfadsyntax und triggert den Methodenaufruf / Field-Setter am VSS-P-Port. - Die
Mapping Applicationführt Plausibilitätsprüfungen durch, konvertiert die VSS-Parameter in das proprietäre OEM-Datenformat und ruft die Methode/den Setter am entsprechenden R-Port auf. - Aufruf wird über die
ara::com-Infrastruktur an den P-Port der zuständigenProviding SWCdelegiert. - Rückgabewerte bzw. Fehlercodes (
ara::core::ErrorCode) werden über die Mapping-Schicht auf VISS-Fehlercodes (z. B. HTTP/VISS Status 4xx/5xx) zurückgemappt.
4. Normative Relevanz & Entwickler-Hinweise
- Service-Interface-Generierung (VSS-to-ARXML):
- Entwickler müssen VSS-Baumdefinitionen (vss-tools / YAML) über eine formale Transformations-Toolchain in AUTOSAR-ARXML-Dateien überführen (
ServiceInterfacemit Stereotypen für Field/Method/Event). - Die P-Ports des Gateways implementieren den generierten VSS-Skelett-Code (
ara::com::Skeleton), während die R-Ports gegen die proprietären OEM-Proxies (ara::com::Proxy) binden.
- Entwickler müssen VSS-Baumdefinitionen (vss-tools / YAML) über eine formale Transformations-Toolchain in AUTOSAR-ARXML-Dateien überführen (
- Entkopplung und Wartbarkeit:
- Änderungen an fahrzeuginternen Bussystemen (CAN, LIN, FlexRay) oder internen SOME/IP-Interfaces erfordern lediglich die Anpassung der
Mapping Applicationinnerhalb des Gateways; das VSS-Interface und derVISS Clientbleiben unverändert abwärtskompatibel.
- Änderungen an fahrzeuginternen Bussystemen (CAN, LIN, FlexRay) oder internen SOME/IP-Interfaces erfordern lediglich die Anpassung der
- Access Control & Identity/Access Management (IAM):
- Das
VISS Interfacebzw. das Gateway muss normative Sicherheitsprüfungen (Authentifizierung und feingranulare Autorisierung pro VSS-Signalpfad) durchführen, bevor Aufrufe an privilegierte fahrzeuginterneProviding SWCsdurchgereicht werden.
- Das
- Performance- & Threading-Budgets:
- Die
Mapping Applicationliegt im kritischen Latenzpfad zwischen externen API-Anfragen und bordnetz-interner Kommunikation. Entwickler müssen auf nicht-blockierende Ausführung (asynchrone Futures/Promises inara::com), threadsichere Pufferung und Zero-Copy-Strategien bei Datenkonversionen achten.
- Die
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.