AUTOSAR_AP_EXP_SWArchitecture
FIG-55d2202bc2dadbc3
438 × 435 px
1 Release(s)
Figure 9.13: Users of the State Management interfaces
SHA-256 Inhalts-Fingerabdruck:
55d2202bc2dadbc3fb39b7e2ecb8a377af77615b88234fd51e1eea1d2cec7a8a
✦
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 R24-11) mit dem Titel „Users of the State Management interfaces“. Es zeigt die architektonisch reduzierte und sicherheitsrelevante Dienstnutzer-Struktur des State Management (SM) nach Wegfall der direkten Diagnose-Schnittstelle, beschränkt auf die Interaktion mit dem Update and Configuration Management (UCM) und dem Platform Health Management (PHM).
2. Komponenten, Entitäten & Schnittstellen
- Komponenten / Functional Clusters:
Update and Configuration Management(«aapFunctionalCluster»,daemon-based): Daemon zur Verwaltung des Software-Lifecycles und von Paketinstallationen.Platform Health Management(«aapFunctionalCluster»,daemon-based): Daemon zur Überwachung von Prozesszuständen und Auslösung von Fehlerreaktionen.State Management(«aapFunctionalCluster»,daemon-based): Zentraler Provider aller dargestellten Schnittstellen via«aapProvidedPort».- (Hinweis:
Diagnostic ManagementundEcuResetRequestsind vollständig entfallen).
- Schnittstellen, Felder & Methoden:
UpdateRequest(«aapAraComServiceInterface,aapInterface»):«aapAccessControlled, aapServiceFields»:+ ResetMachineNotifier: Service-Feld (Notifier) zur Signalisierung bevorstehender Maschinen-Resets.
«aapAccessControlled, aapServiceMethods»:+ PrepareRollback()+ PrepareUpdate()+ RequestUpdateSession()+ ResetMachine()+ StopUpdateSession()+ VerifyUpdate()
RecoveryAction(«aapPortInterface,aapAPI»):+ Offer()+ StopOffer()«aapCallbackMethod» + RecoveryHandler()
- Port-Beziehungen:
- UCM bindet
UpdateRequestüber«use»und«aapRequiredPort»ein. - PHM bindet
RecoveryActionüber«use»ein. - SM stellt beide Schnittstellen über
«aapProvidedPort»bereit.
- UCM bindet
3. Dynamisches Verhalten & Sequenzablauf
- Update-Ablauf mit Reset-Notifikation: UCM eröffnet eine Update-Session (
RequestUpdateSession()), führt Vorbereitung (PrepareUpdate()) und Verifikation (VerifyUpdate()) durch. Vor dem finalen Maschinenneustart viaResetMachine()wird das Service-FeldResetMachineNotifieraktualisiert, wodurch abhängige Cluster und Applikationen rechtzeitig über den bevorstehenden Reset in Kenntnis gesetzt werden, um flüchtige Zustände zu sichern. - Rollback-Handling: Bei fehlerhafter Validierung veranlasst UCM über
PrepareRollback()die Rückführung in den vorherigen Betriebszustand. - Health Recovery: PHM meldet kritische Überwachungsfehler über den Callback
RecoveryAction::RecoveryHandler(), woraufhin SM die konfigurierte Wiederherstellungs- bzw. Degradationsstrategie einleitet.
4. Normative Relevanz & Entwickler-Hinweise
- Vollständiger Entfall der Diagnoseanbindung: Weder
Diagnostic ManagementnochEcuResetRequestsind Bestandteil des Diagramms; Diagnose-Resets laufen nicht mehr direkt über diese State-Management-Clientschnittstelle. - Ergänzung um
ResetMachineNotifier: Das neue ServiceField schließt eine funktionale Lücke bei der Vorwarnung von Systemdiensten vor einem durch UCM ausgelösten Hardware-/Maschinen-Reset. - Die Zugriffskontrolle (
«aapAccessControlled») bleibt für sämtliche Methoden und Felder vonUpdateRequestverbindlich vorgeschrieben.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.