AUTOSAR_AP_SWS_StateManagement
FIG-eb88b8b547533d9a
438 × 435 px
1 Release(s)
Figure 5.1: Interfaces provided by State Management to other Functional Clusters
SHA-256 Inhalts-Fingerabdruck:
eb88b8b547533d9a5193d03a43ca0952111fa537e2f2430ef6f614fad6dc733d
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm / Komponentendiagramm zur Darstellung der Schnittstellenbeziehungen der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die vom Functional Cluster State Management für die Functional Cluster Update and Configuration Management und Platform Health Management bereitgestellten Schnittstellen (Provided Ports) und deren Nutzung über Required Ports.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm definiert drei als «aapFunctionalCluster» typisierte funktionale Cluster (jeweils mit Eigenschaft daemon-based):
State Management(untere Ebene)Update and Configuration Management(obere Ebene links)Platform Health Management(obere Ebene rechts)
Dazwischen liegen zwei Schnittstellendefinitionen:
UpdateRequestmit Stereotypen«aapAraComServiceInterface, aapInterface...»:- Feld-Bereich
«aapAccessControlled, aapServiceField...»:+ ResetMachineNotifier - Methoden-Bereich
«aapAccessControlled, aapServiceMethod...»:+ PrepareRollback(),+ PrepareUpdate(),+ RequestUpdateSession(),+ ResetMachine(),+ StopUpdateSession(),+ VerifyUpdate() - Realisierung / Bereitstellung durch
State Managementüber«aapProvidedPort»(gestrichelte Linie mit geschlossener Pfeilspitze). - Nutzung durch
Update and Configuration Managementüber«aapRequiredPort»mit«use»(durchgezogene Linie mit offener Pfeilspitze).
- Feld-Bereich
RecoveryActionmit Stereotypen«aapPortInterface, aapAPI»:- Methoden:
+ Offer(),+ StopOffer() - Stereotypbereich
«aapCallbackMethod»:+ RecoveryHandler() - Realisierung / Bereitstellung durch
State Managementüber«aapProvidedPort»(gestrichelte Linie mit geschlossener Pfeilspitze). - Nutzung durch
Platform Health Managementüber«use»(durchgezogene Linie mit offener Pfeilspitze).
- Methoden:
3. Dynamisches Verhalten & Sequenzablauf
Interaktionsmuster über funktionale Cluster-Grenzen hinweg:
Update and Configuration Managementsteuert Aktualisierungsprozesse über das servicebasierte InterfaceUpdateRequest(Sitzungsanforderung, Update- und Rollback-Vorbereitung, Verifikation und Maschinenreset). Zusätzlich existiert mit dem FeldResetMachineNotifierein Benachrichtigungsmechanismus für Maschinenreset-Ereignisse.Platform Health Managementtriggert bei erkannten Systemzuständen Wiederherstellungsaktionen überRecoveryAction, wobeiState Managementden CallbackRecoveryHandler()bereitstellt und überOffer()/StopOffer()die Verfügbarkeit steuert.
4. Normative Relevanz & Entwickler-Hinweise
Architektur- und Implementierungsvorgaben für Adaptive Platform Daemons:
State Managementfungiert als Server/Provider für zwei funktionale Schnittstellen (UpdateRequestundRecoveryAction).- Einsatz einer
ara::com-Service-Schnittstelle («aapAraComServiceInterface») fürUpdateRequest, die Methoden und Felder mit Zugriffskontrolle («aapAccessControlled») kombiniert. - Einsatz einer portbasierten C++-API (
«aapPortInterface, aapAPI») fürRecoveryActionmit Server-seitigem Offer-Lifecycle (Offer(),StopOffer()) und Client-seitiger Callback-Registrierung. - Alle beteiligten Einheiten sind als eigenständige Daemons konzipiert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.