AUTOSAR_AP_EXP_SWArchitecture
FIG-3ee6a7b5a39c1c82
607 × 393 px
1 Release(s)
Figure 9.12: Users of the State Management interfaces
SHA-256 Inhalts-Fingerabdruck:
3ee6a7b5a39c1c82b418c82f799f818183461674fe7352ed04da42a6af9e0323
✦
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 / Schnittstellenspezifikation der AUTOSAR Adaptive Platform (Release R23-11) mit dem Titel „Users of the State Management interfaces“. Das Diagramm zeigt die konsolidierten Dienstnutzer-Schnittstellen zwischen dem State Management (SM) und den interagierenden Plattform-Clustern Diagnostic Management (DM), Update and Configuration Management (UCM) sowie Platform Health Management (PHM).
2. Komponenten, Entitäten & Schnittstellen
- Komponenten / Functional Clusters:
Diagnostic Management(«aapFunctionalCluster»,daemon-based): Diagnose-Daemon, nun ausschließlich über Port-API an SM angebunden.Update and Configuration Management(«aapFunctionalCluster»,daemon-based): Vollständig als Functional Cluster typisiert (ersetzt die frühere Bezeichnung UCM Subordinate).Platform Health Management(«aapFunctionalCluster»,daemon-based): Daemon zur Plattformüberwachung.State Management(«aapFunctionalCluster»,daemon-based): Zentraler Provider aller angebotenen Schnittstellen via«aapProvidedPort».
- Schnittstellen & Operationen:
EcuResetRequest(«aapPortInterface,aapAPI»): Port-Interface für DM mit:+ EnableRapidShutdown()+ ExecuteReset()+ Offer()+ RequestReset()+ StopOffer()
UpdateRequest(«aapAraComServiceInterface,aapInterface»): Dienstschnittstelle («aapAccessControlled, aapServiceMethods») für UCM mit:+ PrepareRollback(),+ PrepareUpdate(),+ RequestUpdateSession(),+ ResetMachine(),+ StopUpdateSession(),+ VerifyUpdate()
RecoveryAction(«aapPortInterface,aapAPI»): Reduziertes Port-Interface für PHM mit:+ Offer(),+ StopOffer()«aapCallbackMethod» + RecoveryHandler()- (Hinweis:
GetGlobalSupervisionStatus()entfällt gegenüber R22-11).
- Port-Beziehungen:
- DM nutzt
EcuResetRequestüber«use»/«aapRequiredPort». - UCM nutzt
UpdateRequestüber«use»/«aapRequiredPort». - PHM nutzt
RecoveryActionüber«use»/«aapRequiredPort». - SM stellt alle Schnittstellen über
«aapProvidedPort»bereit.
- DM nutzt
3. Dynamisches Verhalten & Sequenzablauf
- Diagnose-Reset: DM leitet externe Diagnose-Reset-Anfragen über
EcuResetRequest::RequestReset()oderExecuteReset()an SM weiter. SM fährt Prozesse und Funktionsgruppen herunter und vollzieht den Reset. - Software-Update: UCM fordert via
UpdateRequest::RequestUpdateSession()eine Update-Session an, bereitet Software-Container überPrepareUpdate()vor und validiert diese überVerifyUpdate(). Der Systemneustart wird überResetMachine()getriggert; bei Fehlern initiiertPrepareRollback()das Zurücksetzen. - Fehlererholung: Bei Überwachungsausfällen ruft PHM die Callback-Methode
RecoveryAction::RecoveryHandler()auf. SM führt die konfigurierte Erholungsmaßnahme (z. B. Zustandswechsel oder Prozessneustart) durch.
4. Normative Relevanz & Entwickler-Hinweise
- Die redundante Schnittstelle
DiagnosticReset(ara::com) wurde gestrichen; Reset-Anforderungen aus der Diagnose laufen nun normativ einheitlich über das API-Port-InterfaceEcuResetRequest. - In
RecoveryActionentfällt die Polling-MethodeGetGlobalSupervisionStatus(); die Fehlerbehandlung zwischen PHM und SM ist nun rein reaktiv bzw. eventgetrieben über den CallbackRecoveryHandler(). - Die formale Aufwertung von UCM zum vollständigen
«aapFunctionalCluster»Update and Configuration Management schließt die Standardisierung der Nomenklatur ab.UpdateRequesterfordert unverändert strikte Zugriffskontrolle («aapAccessControlled») via IAM.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.