DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_PlatformHealthManagement FIG-2bce48466bb4bedb 649 × 414 px 1 Release(s)

Figure 5.2: Interfaces required by Platform Health Management from other Functional Clusters

SHA-256 Inhalts-Fingerabdruck: 2bce48466bb4bedb4c68fba17c447788f1b205bcad6883d2448c99de89199484
✦ 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 / Architekturdiagramm zur Darstellung der Schnittstellenabhängigkeiten des Functional Clusters Platform Health Management (PHM) von anderen Functional Clustern innerhalb der AUTOSAR Adaptive Platform. Das Diagramm illustriert, welche nativen C++-APIs und portbasierten Interfaces PHM von Execution Management, State Management sowie Log and Trace konsumiert bzw. anbietet.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst vier funktionale Cluster («aapFunctionalCluster»):

  • Platform Health Management (daemon-based): Konsument der Schnittstellen über ausgehende gestrichelte Abhängigkeitspfeile mit Stereotyp «use».
  • Log and Trace: Realisiert das Interface Logger («aapAPI,aapNativeInterface») mit den Operationen + IsEnabled(), + Log(MsgId, Params), + LogDebug(): LogStream, + LogError(): LogStream, + LogFatal(): LogStream, + LogInfo(): LogStream, + LogVerbose(): LogStream, + LogWarn(): LogStream und + WithLevel(): LogStream.
  • Execution Management (daemon-based): Realisiert das Interface ExecutionClient («aapAPI,aapNativeInterface») mit den statischen/unterstrichenen Methoden + Create() und + ReportExecutionState(ExecutionState): Result.
  • State Management (daemon-based): Realisiert über einen Provided Port («aapProvidedPort») das Interface RecoveryAction («aapPortInterface,aapAPI») mit den Methoden + Offer(), + StopOffer() sowie der Callback-Methode «aapCallbackMethod» + RecoveryHandler().

3. Dynamisches Verhalten & Sequenzablauf

Das Diagramm stellt eine statische Schnittstellenübersicht dar. Dynamisch betrachtet:

  • Das PHM-Daemon initialisiert über ExecutionClient::Create() seine Prozessüberwachung und meldet seine Zustände mittels ReportExecutionState(ExecutionState) an das Execution Management.
  • Zur Protokollierung diagnostischer Ereignisse oder Fehlerzustände ruft PHM Methoden des Logger auf (z. B. LogInfo(), LogError()).
  • Bei Erkennung von Fehlzuständen interagiert PHM über das Interface RecoveryAction mit State Management, um Wiederherstellungsaktionen zu triggern bzw. über den RecoveryHandler() Callback-Aktionen abzuwickeln.

4. Normative Relevanz & Entwickler-Hinweise

Die dargestellten Interfaces sind für die Implementierung des Platform Health Management Daemons normativ verbindlich. Das Zusammenspiel mit Execution Management erfordert die korrekte Auswertung des Result-Rückgabewerts bei ReportExecutionState. Die Anbindung an State Management erfolgt portbasiert (RecoveryAction), während Logging und Execution Reporting über direkte native Cluster-APIs erfolgen.

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

R23-11 → R24-11 keine inhaltliche Änderung Nachfolger: FIG-81bfab3914e87993

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Platform Health Management daemon-based | «aapAPI,aapNativeInterface» | ExecutionClient | + Create() + ReportExecutionState(ExecutionState): Result | «aapFunctionalCluster» Execution Management daemon-based | «aapPortInterface,aapAPI» | RecoveryAction | + Offer() + StopOffer() | «aapCallbackMethod» + RecoveryHandler() | «aapFunctionalCluster» | State Management daemon-based | «aapAPI,aapNativeInterface» | Logger | + IsEnabled() + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream | «aapFunctionalCluster» | Log and Trace | «use» «use» | «aapProvidedPort» | «use»

Begleitender Spezifikationstext:

Specification of Platform Health Management AUTOSAR AP R23-11 △ Interface Functional Cluster Purpose Time Synchronization Time Synchronization should use this interface to enable supervision of its daemon process by Platform Health Management Update and Configuration Management This interface should be used to supervise the daemon process(es) of Update and Configuration Management. Table 5.1: Interfaces provided to other Functional Clusters 5.2 Required Interfaces «aapFunctionalCluster» Platform Health Management daemon-based «aapAPI,aapNativeInterface» ExecutionClient + Create() + ReportExecutionState(ExecutionState): Result «aapFunctionalCluster» Execution Management daemon-based «aapPortInterface,aapAPI» RecoveryAction + Offer() + StopOffer() «aapCallbackMethod» + RecoveryHandler() «aapFunctionalCluster» State Management daemon-based «aapAPI,aapNativeInterface» Logger + IsEnabled() + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream «aapFunctionalCluster» Log and Trace «use» «use» «aapProvidedPort» «use» Figure 5.2: Interfaces required by Platform Health Management from other Functional Clusters Figure 5.2 shows the interfaces required by Platform Health Management from other Functional Clusters within the AUTOSAR Adaptive Platform. Table 5.2 provides a complete list of required interfaces from other Functional Clusters within the AUTOSA

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_SWS_PlatformHealthManagement S. 16 5.2 Figure 5.2: Interfaces required by Platform Health Management from other Functional Clusters
R23-11 AUTOSAR_AP_SWS_PlatformHealthManagement S. 16 5.2 Figure 5.2: Interfaces required by Platform Health Management from other Functional Clusters