AUTOSAR_AP_EXP_SWArchitecture
FIG-6d1f95cef760a555
681 × 434 px
1 Release(s)
Figure 9.13: Interfaces required by State Management
SHA-256 Inhalts-Fingerabdruck:
6d1f95cef760a555e6b48ce83e6107cea80d8486b24fc3a5874d2c50b0bf4d57
✦
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 / Komponentenarchitektur-Diagramm der AUTOSAR Adaptive Platform (AAP). Das Diagramm modelliert die Port- und API-Schnittstellenbeziehungen, die vom Functional Cluster State Management zu den Functional Clustern Platform Health Management, Network Management und Persistency genutzt werden.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm zeigt vier funktionale Cluster und drei Schnittstellendefinitionen:
- State Management («aapFunctionalCluster»,
daemon-based): Konsumiert über Abhängigkeitsbeziehungen («use» / «aapRequiredPort») drei Schnittstellen:SupervisedEntity(«aapAPI,aapPortInterface»): Operation+ ReportCheckpoint().NetworkHandle(«aapAPI,aapPortInterface»): Operationen+ GetNetworkRequestedState(),+ GetNetworkState(),+ RegisterNetworkRequestedStateChangeNotifier(),+ RegisterNetworkStateChangeNotifier(),+ SetNetworkRequestedState(),+ UnregisterNetworkRequestedStateChangeNotifier(),+ UnregisterNetworkStateChangeNotifier().KeyValueStorage(«aapAPI,aapPortInterface»): Operationen+ DiscardPendingChanges(),+ GetAllKeys(),+ GetCurrentValueSize(),+ GetValue(),+ KeyExists(),+ RecoverKey(),+ RemoveAllKeys(),+ RemoveKey(),+ ResetKey(),+ SetValue(),+ SyncToStorage().
- Bereitstellende bzw. realisierende Functional Cluster:
- Platform Health Management («aapFunctionalCluster»,
daemon-based): RealisiertSupervisedEntityüber einen Realisierungspfeil. - Network Management («aapFunctionalCluster»,
daemon-based): RealisiertNetworkHandleüber einen Realisierungspfeil. - Persistency («aapFunctionalClust...»): Realisiert
KeyValueStorageüber einen Realisierungspfeil.
- Platform Health Management («aapFunctionalCluster»,
3. Dynamisches Verhalten & Sequenzablauf
Statische Schnittstellendefinition ohne Sequenzablauf:
- Überwachung:
State Managementübermittelt Checkpoints (ReportCheckpoint()) anPlatform Health Management. - Netzwerksteuerung:
State Managementsteuert und überwacht Netzwerke überNetworkHandledurch Abfragen (GetNetworkState(),GetNetworkRequestedState()), Setzen von Sollzuständen (SetNetworkRequestedState()) sowie Registrieren/Deregistrieren von Rückruffunktionen bei Zustandsänderungen. - Persistenz: Schlüssel-Wert-Operationen auf
KeyValueStorageinklusive Abfrage der Wertgröße (GetCurrentValueSize()) sowie Speichern und Wiederherstellen von Daten.
4. Normative Relevanz & Entwickler-Hinweise
Architekturvorgaben für Implementierer des State Management Daemons:
- Erfordert die Unterstützung der Methode
GetCurrentValueSize()an der SchnittstelleKeyValueStoragezur Bestimmung des Speicherbedarfs einzelner Schlüsselwerte vor dem Auslesen. - Einheitliche Typisierung aller drei angebundenen Schnittstellen (
SupervisedEntity,NetworkHandle,KeyValueStorage) als «aapAPI,aapPortInterface» mit State Management in der Rolle des konsumierenden Ports («aapRequiredPort»).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.