AUTOSAR_AP_EXP_SWArchitecture
FIG-bf0159626b14668a
681 × 425 px
1 Release(s)
Figure 9.13: Interfaces required by State Management
SHA-256 Inhalts-Fingerabdruck:
bf0159626b14668aec2bf1e4b992f35836ab392b222faa95cbea0d87d544c6f3
✦
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): Nutzt über Abhängigkeitsbeziehungen («use» / «aapRequiredPort») folgende Schnittstellen:SupervisedEntity(«aapAPI,aapPortInterface»): Operation+ ReportCheckpoint().NetworkHandle(«aapAPI,aapPortInterface»): Operationen+ GetNetworkRequestedState(),+ GetNetworkState(),+ RegisterNetworkRequestedStateChangeNotifier(),+ RegisterNetworkStateChangeNotifier(),+ SetNetworkRequestedState(),+ UnregisterNetworkRequestedStateChangeNotifier(),+ UnregisterNetworkStateChangeNotifier().KeyValueStorage(«aapAPI,aapPortInterface»): Operationen+ DiscardPendingChanges(),+ GetAllKeys(),+ 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»): Realisiert
NetworkHandleü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 (RegisterNetworkStateChangeNotifier(), etc.). - Persistenz: Schlüssel-Wert-Operationen auf
KeyValueStoragezur dauerhaften Speicherung und Wiederherstellung von Zuständen.
4. Normative Relevanz & Entwickler-Hinweise
Architekturvorgaben für Implementierer des State Management Daemons:
- Keine direkte Schnittstellenbeziehung mehr zu
Diagnostic Managementim Diagramm. - Die Netzwerkinteraktion erfolgt standardisiert über die C++-Port-Schnittstelle
NetworkHandle(«aapAPI,aapPortInterface») anstelle eines Com-Service-Feldes, inklusive ereignisbasierter Notifier-Registrierung. - Alle drei Schnittstellen (
SupervisedEntity,NetworkHandle,KeyValueStorage) sind einheitlich als «aapAPI,aapPortInterface» typisiert, wobei State Management jeweils als Konsument («aapRequiredPort») auftritt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.