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 mitAfü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 mitA)
- Schnittstellen & Service-Klassen:
«ara::com» CommunicationGroupClient<PowerMode>/CommunicationGroupServer<PowerMode>: Bereitstellung von Power-Mode-Nachrichten (message(): void,response(): void,broadcast(): void,listClients(): void) zwischenProcess1undState Managementüber PortsPowerModeMsgundPowerModeRespMsg.«ara::com» TriggerIn(+ Trigger),«ara::com» TriggerOut(+ Notifier),«ara::com» TriggerInOut(+ Notifier,+ Trigger): Standardisierte Trigger- und Benachrichtigungs-Ports anState 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()) vonProcess1bzw. Steuerung/Start/Terminierung viaExecution Management.«ara::com» UpdateRequest: Service-Interface zwischenState ManagementundUCMzur Vorbereitung und Ausführung von Updates (PrepareRollback,PrepareUpdate,ResetMachine,StartUpdateSession,StopUpdateSession,VerifyUpdate).«ara::phm» RecoveryAction: Schnittstelle zwischenPHMundState Managementzur Ausführung von Wiederherstellungsaktionen (+ RecoveryActionHandler()).«ara::phm» EcuResetRequest: Schnittstelle vonDIAanState Managementzur Anforderung von System-Resets (+ EnableRapidShutdown(): void,+ RequestReset()).«ara::com» NetworkHandle: Schnittstelle zuNetwork Managementmit Zustandsattributen+ NetworkCurrentState: booleanund+ NetworkRequestedState: boolean.
3. Dynamisches Verhalten & Sequenzablauf
- Power-Mode-Kommunikation:
Process1interagiert bidirektional über Service-Ports (PowerModeMsg,PowerModeRespMsg) mitState Management. - Zustandssteuerung & Ausführung:
State Managementinteragiert überStateClientmit demExecution Management, um Systemzustände und Funktionsgruppen zu schalten; Prozesse melden ihren Status viaExecutionClient(ReportApplicationState), währendExecution ManagementProzesse startet und beendet (Start / Terminate). - Update-Session: Bei Aktualisierungen fordert
UCMüber die Service-SchnittstelleUpdateRequestAktionen vonState Managementan (z. B. Rollback, Machine Reset, Update-Sessions). - Fehlerbehandlung & Diagnose:
PHMtriggert überRecoveryActionRecovery-Maßnahmen imState Management.DIAfordert überEcuResetRequestSystem-Resets oder Rapid Shutdowns an. - Netzwerkzustand:
State Managementtauscht Netzwerkanforderungen und aktuelle Zustände (NetworkCurrentState,NetworkRequestedState) mitNetwork Managementaus.
4. Normative Relevanz & Entwickler-Hinweise
- Für AUTOSAR-Adaptive-Entwickler und Systemarchitekten ist
State Managementder zentrale Koordinator für Betriebsmodi, Funktionsgruppen, Update-Abläufe und Fehler-Wiederherstellung. - Die Interaktion mit
Execution Managementerfolgt lokal über IPC/Direct Call («ara::exec»), wohingegen Interaktionen mitUCM,Network Managementund Applikationen über den Service-Bus («ara::com») abgewickelt werden. PHM- undDIA-Schnittstellen repräsentieren adaptive Plattform-spezifische Schnittstellen zur Reaktion auf Safety-relevante Ereignisse bzw. Diagnose-Befehle.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.