Figure 5.1: Interfaces provided by State Management to other Functional Clusters
5394fab9ce388fa52404384281a1b68493b2a140a8f2c2e96c724f73628c9cfb
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm / Komponentendiagramm zur Darstellung der Schnittstellenbeziehungen der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die vom Functional Cluster State Management für andere Functional Cluster (Diagnostic Management, Update and Configuration Management, Platform Health Management) bereitgestellten Schnittstellen (Provided Ports) und deren Nutzung über Required Ports im Rahmen der Plattform-Interaktion.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm definiert vier als «aapFunctionalCluster» typisierte funktionale Cluster (jeweils mit Eigenschaft daemon-based):
State Management(untere Ebene)Diagnostic Management(obere Ebene links)Update and Configuration Management(obere Ebene Mitte)Platform Health Management(obere Ebene rechts)
Dazwischen liegen drei Schnittstellendefinitionen:
EcuResetRequestmit Stereotypen«aapPortInterface, aapAPI»:- Methoden:
+ EnableRapidShutdown(),+ ExecuteReset(),+ Offer(),+ RequestReset(),+ StopOffer() - Realisierung / Bereitstellung durch
State Managementüber«aapProvidedPort»(gestrichelte Linie mit geschlossener Pfeilspitze). - Nutzung durch
Diagnostic Managementüber«aapRequiredPort»mit«use»(durchgezogene Linie mit offener Pfeilspitze).
- Methoden:
UpdateRequestmit Stereotypen«aapAraComServiceInterface, aapInterface...»:- Stereotypbereich
«aapAccessControlled, aapServiceMethod...»mit Methoden:+ PrepareRollback(),+ PrepareUpdate(),+ RequestUpdateSession(),+ ResetMachine(),+ StopUpdateSession(),+ VerifyUpdate() - Realisierung / Bereitstellung durch
State Managementüber«aapProvidedPort»(gestrichelte Linie mit geschlossener Pfeilspitze). - Nutzung durch
Update and Configuration Managementüber«aapRequiredPort»mit«use»(durchgezogene Linie mit offener Pfeilspitze).
- Stereotypbereich
RecoveryActionmit Stereotypen«aapPortInterface, aapAPI»:- Methoden:
+ Offer(),+ StopOffer() - Stereotypbereich
«aapCallbackMethod»mit Methode:+ RecoveryHandler() - Realisierung / Bereitstellung durch
State Managementüber«aapProvidedPort»(gestrichelte Linie mit geschlossener Pfeilspitze). - Nutzung durch
Platform Health Managementüber«use»(durchgezogene Linie mit offener Pfeilspitze).
- Methoden:
3. Dynamisches Verhalten & Sequenzablauf
Interaktionsmuster über funktionale Cluster-Grenzen hinweg:
Diagnostic Managementinitiiert überEcuResetRequestSteuerungsbefehle anState Managementfür Reset-Vorgänge (Anfrage, Ausführung, Rapid Shutdown).Update and Configuration Managementsteuert Aktualisierungsprozesse über das servicebasierte InterfaceUpdateRequest(Sitzungsanforderung, Update- und Rollback-Vorbereitung, Verifikation und Maschinenreset).Platform Health Managementtriggert bei erkannten Systemzuständen Wiederherstellungsaktionen überRecoveryAction, wobeiState Managementden CallbackRecoveryHandler()bereitstellt und überOffer()/StopOffer()die Verfügbarkeit steuert.
4. Normative Relevanz & Entwickler-Hinweise
Architektur- und Implementierungsvorgaben für Adaptive Platform Daemons:
State Managementmuss als Server/Provider für drei funktionale Schnittstellen fungieren.- Trennung der Interaktionsparadigmen: direkte C++-API/Port-Schnittstellen (
«aapPortInterface, aapAPI»fürEcuResetRequestundRecoveryAction) mit explizitem Offer-Lebenszyklus vs.ara::com-Service-Schnittstelle («aapAraComServiceInterface»fürUpdateRequest) mit feingranularer Zugriffskontrolle («aapAccessControlled»). - Alle beteiligten Einheiten sind als eigenständige Daemons konzipiert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.