Figure 9.69: Interfaces required by Platform Health Management
9d0172e3eec71d010d9f40d7eb5b604b55f02c12b554e517a2a11d1ab91382cc
1. Diagrammtyp & Architektur-Kontext
UML-Komponentendiagramm mit integrierter Schnittstellenspezifikation im Kontext der AUTOSAR Adaptive Platform. Das Diagramm modelliert die Abhängigkeiten und Schnittstellenanforderungen des Functional Clusters Platform Health Management (daemon-based) zu den Funktionsclustern Execution Management und State Management sowie zu einer Watchdog-Entität.
2. Komponenten, Entitäten & Schnittstellen
- Platform Health Management (
«aapFunctionalCluster»,daemon-based): Zentraler Konsument, nutzt über«use»-Abhängigkeiten drei Schnittstellen. - WatchdogInterface (
«aapNativeInterface, aapPlatformExtension», NamespacePlatform Health Management::): Bietet Methoden+ AliveNotification()und+ FireWatchdogReaction(). Wird von der Komponente Watchdog implementiert/bereitgestellt. - ExecutionClient (
«aapAPI, aapNativeInterface», NamespaceExecution Management::): Bietet Methode+ ReportExecutionState(ExecutionState): Result. Wird vom«aapFunctionalCluster»Execution Management (daemon-based) realisiert. - RecoveryAction (
«aapPortInterface, aapAPI», NamespacePlatform Health Management::): Bietet Methoden+ GetGlobalSupervisionStatus(),+ Offer(),+ StopOffer()sowie die Callback-Methode«aapCallbackMethod» + RecoveryHandler(). Wird über«aapProvidedPort»vom«aapFunctionalCluster»State Management (daemon-based) bereitgestellt.
3. Dynamisches Verhalten & Sequenzablauf
Platform Health Management meldet seinen Ausführungsstatus an Execution Management (ReportExecutionState). Zur Überwachung interagiert es über WatchdogInterface durch zyklische Lebendmeldungen (AliveNotification) bzw. das Auslösen von Watchdog-Reaktionen (FireWatchdogReaction). Für Wiederherstellungsaktionen interagiert Platform Health Management mit dem State Management über RecoveryAction, fragt den globalen Überwachungsstatus ab (GetGlobalSupervisionStatus), steuert die Verfügbarkeit (Offer, StopOffer) und triggert Callback-Handler (RecoveryHandler).
4. Normative Relevanz & Entwickler-Hinweise
Zeigt die zwingenden Plattform- und C++-API-Abhängigkeiten eines daemon-basierten Platform Health Management. Die Anbindung an den Watchdog erfolgt über eine native Plattform-Erweiterungsschnittstelle. ExecutionClient und RecoveryAction definieren funktionale Cluster-Interaktionspunkte für Prozessüberwachung und Fehlerbehebung/Zustandsübergänge.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.