DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_PlatformDesign FIG-a195f429d6e97fa7 932 × 772 px 2 Release(s)

Figure 7.1: State Management interactions

SHA-256 Inhalts-Fingerabdruck: a195f429d6e97fa7543fbec5f7588940e962b3d86f261aa5f4e394d0941b60a0
✦ 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 (cmp ArchitectureView) im Kontext der AUTOSAR Adaptive Platform Architecture (Platform Design). Das Diagramm spezifiziert die funktionalen und architektonischen Schnittstellen sowie Interaktionen des Functional Clusters State Management (SM) mit weiteren Plattform-Clustern (Execution Management, Platform Health Management, Update and Configuration Management, Diagnostic, Network Management) sowie externen Prozessen/Applikationen (Process1) über Service-orientierte Schnittstellen («ara::com»), lokale C++-Bibliotheksschnittstellen («ara::exec») und Cluster-spezifische APIs («ara::phm»).

2. Komponenten, Entitäten & Schnittstellen

  • Komponenten / Entitäten:
    • State Management (Zentraler Plattform-Cluster, markiert mit A für Adaptive Platform)
    • Process1 (Applikationsprozess / Plattform-externer Prozess)
    • Execution Management (Plattform-Basis-Cluster zur Prozesssteuerung, bietet u. a. + fork(): int)
    • UCM (Update and Configuration Management)
    • PHM (Platform Health Management)
    • DIA (Diagnostic Management)
    • Network Management (Netzwerkmanagement, markiert mit A)
  • Schnittstellen & Service-Klassen:
    • «ara::com» CommunicationGroupClient<PowerMode> / CommunicationGroupServer<PowerMode>: Bereitstellung von Power-Mode-Nachrichten (message(): void, response(): void, broadcast(): void, listClients(): void) zwischen Process1 und State Management über Ports PowerModeMsg und PowerModeRespMsg.
    • «ara::com» TriggerIn (+ Trigger), «ara::com» TriggerOut (+ Notifier), «ara::com» TriggerInOut (+ Notifier, + Trigger): Standardisierte Trigger- und Benachrichtigungs-Ports an State Management.
    • «ara::exec» StateClient: Lokale Schnittstelle zur Steuerung von Funktionsgruppen und Maschinenzuständen mit # *SetState*(), - GetExecutionError(): void, # GetInitialMachineStateTransitionResult(): void, # undefinedStateCallback(): void.
    • «ara::exec» ExecutionClient: Schnittstelle zur Übermittlung des internen Prozessstatus (+ ReportApplicationState()) von Process1 bzw. Steuerung/Start/Terminierung via Execution Management.
    • «ara::com» UpdateRequest: Service-Interface zwischen State Management und UCM zur Vorbereitung und Ausführung von Updates (PrepareRollback, PrepareUpdate, ResetMachine, StartUpdateSession, StopUpdateSession, VerifyUpdate).
    • «ara::phm» RecoveryAction: Schnittstelle zwischen PHM und State Management zur Ausführung von Wiederherstellungsaktionen (+ RecoveryActionHandler()).
    • «ara::phm» EcuResetRequest: Schnittstelle von DIA an State Management zur Anforderung von System-Resets (+ EnableRapidShutdown(): void, + RequestReset()).
    • «ara::com» NetworkHandle: Schnittstelle zu Network Management mit Zustandsattributen + NetworkCurrentState: boolean und + NetworkRequestedState: boolean.

3. Dynamisches Verhalten & Sequenzablauf

  • Power-Mode-Kommunikation: Process1 interagiert bidirektional über Service-Ports (PowerModeMsg, PowerModeRespMsg) mit State Management.
  • Zustandssteuerung & Ausführung: State Management interagiert über StateClient mit dem Execution Management, um Systemzustände und Funktionsgruppen zu schalten; Prozesse melden ihren Status via ExecutionClient (ReportApplicationState), während Execution Management Prozesse startet und beendet (Start / Terminate).
  • Update-Session: Bei Aktualisierungen fordert UCM über die Service-Schnittstelle UpdateRequest Aktionen von State Management an (z. B. Rollback, Machine Reset, Update-Sessions).
  • Fehlerbehandlung & Diagnose: PHM triggert über RecoveryAction Recovery-Maßnahmen im State Management. DIA fordert über EcuResetRequest System-Resets oder Rapid Shutdowns an.
  • Netzwerkzustand: State Management tauscht Netzwerkanforderungen und aktuelle Zustände (NetworkCurrentState, NetworkRequestedState) mit Network Management aus.

4. Normative Relevanz & Entwickler-Hinweise

  • Für AUTOSAR-Adaptive-Entwickler und Systemarchitekten ist State Management der zentrale Koordinator für Betriebsmodi, Funktionsgruppen, Update-Abläufe und Fehler-Wiederherstellung.
  • Die Interaktion mit Execution Management erfolgt lokal über IPC/Direct Call («ara::exec»), wohingegen Interaktionen mit UCM, Network Management und Applikationen über den Service-Bus («ara::com») abgewickelt werden.
  • PHM- und DIA-Schnittstellen repräsentieren adaptive Plattform-spezifische Schnittstellen zur Reaktion auf Safety-relevante Ereignisse bzw. Diagnose-Befehle.

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

R22-11 → R23-11 normative Änderung Nachfolger: FIG-6a6e44465cefceaf
  • Entfernung der Entität Process1 sowie der Power-Mode-Interaktion (CommunicationGroupClient<PowerMode>, CommunicationGroupServer<PowerMode>, PowerModeMsg, PowerModeRespMsg).
  • Einführung der Entität SMControlApplication mit Schnittstellen zu State Management über die Service-Interfaces StateMachineService und UpdateAllowed (jeweils mit Methode RequestState).
  • Entfall der direkten ExecutionClient-Verbindung von Process1 zu ExecutionClient/Execution Management.
  • Neuanordnung und Vereinheitlichung der Funktionscluster-Entitäten (Execution Management, PHM, UCM, Network Management, DIA) am unteren Diagrammrand; ExecutionClient wird nun von State Management über Execution Management zur Steuerung (Start / Terminate) adressiert.
  • Korrektur bzw. Umbenennung des Schnittstellennamens EcuResetRequest zu EcuResetReques am unteren Port von DIA.
  • Methode RecoveryActionHandler() im Interface RecoveryAction enthält einen Schreibfehler (RecoveryActionHander()).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (3)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_EXP_PlatformDesign S. 34 7.1 Figure 7.1: State Management interactions
R21-11 AUTOSAR_EXP_PlatformDesign S. 34 7.1 Figure 7.1: State Management interactions
R22-11 AUTOSAR_EXP_PlatformDesign S. 35 7.1 Figure 7.1: State Management interactions