DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-d9b90599a9f1fef0 712 × 373 px 1 Release(s)

Figure 9.72: Interfaces required by Platform Health Management

SHA-256 Inhalts-Fingerabdruck: d9b90599a9f1fef08b6b1a6a53248da1bd48c31c305ac9a190618df3f17e2641
✦ 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-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», Namespace Platform Health Management::): Bietet Methoden + AliveNotification() und + FireWatchdogReaction(). Wird von der Komponente Watchdog implementiert/bereitgestellt.
  • ExecutionClient («aapAPI, aapNativeInterface», Namespace Execution Management::): Bietet Methode + ReportExecutionState(ExecutionState): Result. Wird vom «aapFunctionalCluster» Execution Management (daemon-based) realisiert.
  • RecoveryAction («aapPortInterface, aapAPI», Namespace Platform 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.

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

R21-11 → R22-11 keine inhaltliche Änderung Vorgänger: FIG-9d0172e3eec71d01

Keine inhaltlichen Änderungen erkennbar.

R22-11 → R23-11 normative Änderung Nachfolger: FIG-8a898cf2f1e87df1
  • Entfall der Schnittstelle Platform Health Management::WatchdogInterface mit den Methoden AliveNotification() und FireWatchdogReaction() sowie der bereitstellenden Komponente Watchdog.
  • Aufnahme des Functional Clusters Log and Trace mit der Schnittstelle «aapAPI,aapNativeInterface» Logger und den Methoden IsEnabled(), Log(MsgId, Params), LogDebug(): LogStream, LogError(): LogStream, LogFatal(): LogStream, LogInfo(): LogStream, LogVerbose(): LogStream, LogWarn(): LogStream und WithLevel(): LogStream, genutzt durch Platform Health Management.
  • Schnittstelle ExecutionClient: Entfernung des Namespace-Präfixes Execution Management:: und Ergänzung der statischen Fabrikmethode Create().
  • Schnittstelle RecoveryAction: Entfernung des Namespace-Präfixes Platform Health Management:: und Entfall der Methode GetGlobalSupervisionStatus().

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Platform Health Management daemon-based | «aapNativeInterface,aapPlatformExtens... | Platform Health Management:: | WatchdogInterface | + AliveNotification() + FireWatchdogReaction() | «aapAPI,aapNativeInterface» Execution Management::ExecutionClient | + ReportExecutionState(ExecutionState): Result | «aapFunctionalCluster» Execution Management daemon-based | Watchdog | «aapPortInterface,aapAPI» Platform Health Management:: | RecoveryAction | + GetGlobalSupervisionStatus() + Offer() + StopOffer() | «aapCallbackMethod» + RecoveryHandler() | «aapFunctionalCluster» | State Management daemon-based | «use» «use» | «aapProvidedPort» | «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R22-11 AUTOSAR_EXP_SWArchitecture S. 105 9.72 Figure 9.72: Interfaces required by Platform Health Management