DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-013aaa12179d7fd3 310 × 308 px 1 Release(s)

Figure 9.70: Interfaces for watchdog handling

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

  • Diagrammtyp: UML-Komponenten- und Schnittstellendiagramm.
  • Kontext: AUTOSAR Adaptive Platform (AP R21-11), Functional Cluster Platform Health Management (PHM).
  • Technischer Zweck: Spezifikation der hardwarenahen Abstraktions- und Ansteuerungsschnittstelle (WatchdogInterface) zwischen dem daemon-basierten PHM-Core und dem plattformspezifischen Watchdog-Treiber/Subsystem zur Absicherung der Plattformintegrität (Alive-Handling und eskalierte Fehlerreaktion).

2. Komponenten, Entitäten & Schnittstellen

  • «aapFunctionalCluster» Platform Health Management (daemon-based):
    • Zentraler Systemdämon der Adaptive Platform.
    • Konsument («use»-Abhängigkeit) der Watchdog-Schnittstelle. Aggregiert lokale und globale Überwachungsergebnisse (Alive-, Deadline-, Logical-Supervision sowie Health Channels).
  • «aapNativeInterface, aapPlatformExtension» Platform Health Management::WatchdogInterface:
    • Native C++ Schnittstelle; deklariert als plattformspezifische Erweiterung (Platform Extension), nicht als serviceorientierte ara::com-Schnittstelle.
    • Operationen:
      • + AliveNotification(): Zyklischer Trigger-Aufruf zur Bestätigung des intakten Systemzustands ("Watchdog Petting").
      • + FireWatchdogReaction(): Synchroner Eskalationsaufruf zur sofortigen Erzwingung der im Watchdog-Subsystem hinterlegten Sicherheitsreaktion (z. B. System-Reset).
  • Watchdog (UML-Komponente):
    • Implementierende Entität (Realisierungsbeziehung --▷ auf WatchdogInterface).
    • Kapselt den eigentlichen Hardware-Watchdog (interner MCU-/SoC-Watchdog oder externer System Basis Chip / SBC) bzw. den entsprechenden OS-Treiber.

3. Dynamisches Verhalten & Sequenzablauf

  • Regulärer Pfad (Keep-Alive / Normalbetrieb):
    1. Supervised Entities melden Checkpoints zyklisch an den PHM-Dämon.
    2. PHM validiert den globalen Überwachungsstatus (GlobalSupervisionStatus == OK).
    3. Bei positivem Gesamtergebnis ruft der PHM-Dämon innerhalb des definierten Zeitfensters AliveNotification() auf.
    4. Die Watchdog-Komponente bedient die Hardware (Counter-Reload / Trigger-Signal).
  • Fehlerpfad (Supervision Failure / Recovery Escalation):
    • Passiv: Schlägt eine Alive-/Deadline-/Logical-Supervision fehl und greift keine lokale Recovery, stellt PHM die Aufrufe von AliveNotification() ein → Hardware-Watchdog läuft ab (Timeout-Reset).
    • Aktiv: Erkennt PHM einen nicht tolerierbaren Zustand oder schlägt eine konfigurierte Recovery Action fehl, ruft PHM explizit FireWatchdogReaction() auf → die Watchdog-Komponente initiiert unverzüglich den definierten Safe-State bzw. einen Hardware-Reset ohne Abwarten des Timeouts.

4. Normative Relevanz & Entwickler-Hinweise

  • BSP- & Plattform-Entwicklung:
    • WatchdogInterface muss vom Plattform-Integrator bzw. BSP-Lieferanten implementiert werden (z. B. via Linux IOCTL /dev/watchdog, POSIX-Timer oder hardwarenahe Treiber bei Safety-OS/Microkernel).
    • Die Implementierung von FireWatchdogReaction() muss zwingend reentrant, blockierungsfrei und deterministisch ausgelegt sein, da der Aufruf im Kontext kritischer Systemzustände erfolgt.
    • Für Fenster-Watchdogs (Window Watchdogs) muss die Zykluszeit des PHM-Aufrufs AliveNotification() exakt auf die konfigurierte Open-Window-Dauer der Hardware abgestimmt werden.
  • Applikations-Entwickler:
    • Adaptive Applications haben keinen Zugriff auf diese Schnittstelle. Die Interaktion mit PHM erfolgt für Applikationen ausschließlich über ara::phm (Checkpoints/Health Channels) bzw. RecoveryAction.

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

R21-11 → R22-11 keine inhaltliche Änderung Vorgänger: FIG-8c2490a487bf1579

Keine inhaltlichen Änderungen erkennbar.

R22-11 → R23-11 keine inhaltliche Änderung Nachfolger: FIG-c9f000a8a6f60f96

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 | «aapNativeInterface,aapPlatformExtension» Platform Health Management::WatchdogInterface | + AliveNotification() + FireWatchdogReaction() | Watchdog | «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R22-11 AUTOSAR_EXP_SWArchitecture S. 104 9.70 Figure 9.70: Interfaces for watchdog handling