DEENESPTFRRUARHIKOZHNL
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): Realisiert SupervisedEntity über einen Realisierungspfeil.
    • Network Management («aapFunctionalCluster», daemon-based): Realisiert NetworkHandle über einen Realisierungspfeil.
    • Persistency («aapFunctionalClust...»): Realisiert KeyValueStorage über einen Realisierungspfeil.

3. Dynamisches Verhalten & Sequenzablauf

Statische Schnittstellendefinition ohne Sequenzablauf:

  • Überwachung: State Management übermittelt Checkpoints (ReportCheckpoint()) an Platform Health Management.
  • Netzwerksteuerung: State Management steuert und überwacht Netzwerke über NetworkHandle durch Abfragen (GetNetworkState(), GetNetworkRequestedState()), Setzen von Sollzuständen (SetNetworkRequestedState()) sowie Registrieren/Deregistrieren von Rückruffunktionen bei Zustandsänderungen.
  • Persistenz: Schlüssel-Wert-Operationen auf KeyValueStorage inklusive 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 Schnittstelle KeyValueStorage zur 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»).

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R24-11 → R25-11 redaktionell Vorgänger: FIG-2bca2a7909ff2bd4
  • Beim Functional Cluster Network Management wurde der Zusatz daemon-based in der linken unteren Ecke ergänzt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Platform Health Management daemon-based | «aapFunctionalCluster» | State Management daemon-based | «aapAPI,aapPortInterface» | SupervisedEntity | + ReportCheckpoint() | «aapAPI,aapPortInterface» | NetworkHandle | + GetNetworkRequestedState() + GetNetworkState() + RegisterNetworkRequestedStateChangeNotifier() + RegisterNetworkStateChangeNotifier() + SetNetworkRequestedState() + UnregisterNetworkRequestedStateChangeNotifier() + UnregisterNetworkStateChangeNotifier() | «aapFunctionalCluster» | Network Management daemon-based | «aapAPI,aapPortInterface» | KeyValueStorage | + DiscardPendingChanges() + GetAllKeys() + GetCurrentValueSize() + GetValue() + KeyExists() + RecoverKey() + RemoveAllKeys() + RemoveKey() + ResetKey() + SetValue() + SyncToStorage() | «aapFunctionalClust... | Persistency | «use» «aapRequiredPort» | «use» «aapRequiredPort» | «use» «aapRequiredPort»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 55 9.13 Figure 9.13: Interfaces required by State Management