DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_PlatformHealthManagement FIG-c0fc73f1a6a92e69 932 × 1182 px 1 Release(s)

Figure 7.1: Platform Health Management and the environment

SHA-256 Inhalts-Fingerabdruck: c0fc73f1a6a92e697e5f1c9e97b22bfe343424292bf535aabf62cc4b88d4914c
✦ 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

Formalsprachliches UML-Komponentendiagramm (cmp PHM_Interfaces) zur Spezifikation der AUTOSAR-Adaptive-Schnittstellen und Port-Verbindungen des Platform Health Managements.

2. Komponenten, Entitäten & Schnittstellen

  • Platform Health Management: Zentrale Software-Komponente mit definierten Ports für funktionale Überwachung, Inter-Funktionscluster-Kommunikation und Hardware-Anbindung.
  • Applications or Clusters/Services: Binden über die Ports HealthChannel und SupervisedEntity an. Nutzen die Service-Interfaces «ara::phm» ReportHealthStatus (Operation: ReportHealthStatus(HealthStatus)), «ara::phm» ReportCheckpoint (Operation: ReportCheckpoint(Checkpoint)) und «ara::phm» GetSupervisionStatus (Operationen: GetGlobalSupervisionStatus(), GetLocalSupervisionStatus()).
  • Safety Application or other PHM entity: Kommuniziert über «ara::phm» ApplicationRecoveryActionHandler (Operation: ApplicationRecoveryActionHandler()) und «ara::phm» Handler Enable (Operationen: Offer(), StopOffer()) zur Koordination von anwendungsbezogenen Recovery-Aktionen.
  • Execution Manager: Interagiert über Inter-Process-/IPC-Schnittstellen («IFC interface» ReportProcessInfo mit *ProcessChanged*() sowie «IFC interface» RequestRecoveryAction mit *EnterUnrecoverableState*() und *Process Restart*(ProcessID)).
  • State Manager: Kommuniziert über das Service-Interface «ara::com» FunctionGroupState mit dem Attribut/Feld FunctionGroupState und der Methode RequestState().
  • Diagnostic Manager: Anbindung über nicht spezifizierte Schnittstelle (not defined yet).
  • HW Watchdog: Anbindung als implementierungsspezifisch deklariert (Implementor specific).
  • Manifest: Konfigurationskomponente mit Abhängigkeitspfeilen (Configure) zu PHM und Applikationen.

3. Dynamisches Verhalten & Sequenzablauf

Der Nachrichtenaustausch erfolgt über typisierte Port-Schnittstellen:

  1. SupervisedEntity und HealthChannel rufen Überwachungsmethoden im PHM auf oder fragen Überwachungsstati ab.
  2. Externe Recovery-Handler (Safety Application) stellen Recovery-Funktionen mittels Offer() bereit, woraufhin PHM Recovery-Aufrufe anstößt.
  3. PHM meldet Recovery-Aktionen (EnterUnrecoverableState, Process Restart) an den Execution Manager und überwacht dessen Prozessstatus über Benachrichtigungen.
  4. Zustandswechsel von Funktionsgruppen werden mit dem State Manager synchronisiert bzw. angefordert.
  5. Watchdog-Bedienung erfolgt implementierungsspezifisch nach erfolgreicher Überwachungsauswertung.

4. Normative Relevanz & Entwickler-Hinweise

Normative Schnittstellendefinition für Implementierer des Adaptive-PHM-Funktionsclusters. Definiert konkrete Schnittstellennamen, Service-Signaturen und Interaktionstypen (ara::phm, ara::com, IFC interface). Der Schnittstellenbereich zu Diagnose bleibt unvollständig (not defined yet), und die Watchdog-Schnittstelle ist herstellerspezifisch.

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

R19-03 → R19-11 normative Änderung Vorgänger: FIG-450f8533365c7b30
  • Umstellung von informellem Blockdiagramm auf formales UML-Komponentendiagramm (cmp PHM_Interfaces) mit expliziten Ports, Schnittstellenklassen und Lollipop-/Socket-Notation.
  • Differenzierung der Interaktionskanäle von Applications or Clusters/Services über Ports HealthChannel («ara::phm» ReportHealthStatus) und SupervisedEntity («ara::phm» ReportCheckpoint sowie neu «ara::phm» GetSupervisionStatus mit Operationen GetGlobalSupervisionStatus() und GetLocalSupervisionStatus()).
  • Präzisierung der Interaktion mit Safety Application or other PHM entity über Schnittstellenklassen «ara::phm» ApplicationRecoveryActionHandler (ApplicationRecoveryActionHandler()) und «ara::phm» Handler Enable (Offer(), StopOffer()).
  • Formalisierung der Schnittstelle zu Execution Manager als «IFC interface» ReportProcessInfo (*ProcessChanged*()) und «IFC interface» RequestRecoveryAction (*EnterUnrecoverableState*(), *Process Restart*(ProcessID)).
  • Neudefinition der Schnittstelle zu State Manager über «ara::com» FunctionGroupState mit Attribut/Feld FunctionGroupState und Operation/Methode RequestState().
R19-11 → R20-11 normative Änderung Nachfolger: FIG-e0c170e0bac73ef9
  • Komponente Execution Manager sowie deren Interfaces ReportProcessInfo und RequestRecoveryAction vollständig entfernt.
  • Komponente Safety Application or other PHM entity und deren Interfaces ApplicationRecoveryActionHandler sowie Handler Enable entfernt.
  • Schnittstellen zu State Manager vollständig umstrukturiert: Ersatz von FunctionGroupState durch «ara::com» RecoveryAction (RecoveryHandler()), «ara::com» RecoveryAction Enable (Offer(), StopOffer()), «ara::com» HealthChannelAction (RecoveryHandler()) und «ara::com» HealthChannelAction Enable (Offer(), StopOffer()).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R19-11 AUTOSAR_SWS_PlatformHealthManagement S. 16 7.1 Figure 7.1: Platform Health Management and the environment
R19-11 AUTOSAR_SWS_PlatformHealthManagement S. 16 7.1 Figure 7.1: Platform Health Management and the environment