AUTOSAR_EXP_SWArchitecture
FIG-dfc5466632b0ca5e
258 × 340 px
1 Release(s)
Figure 9.38: Interfaces for general persistency handling
SHA-256 Inhalts-Fingerabdruck:
dfc5466632b0ca5e38cb21c3a6c6fba49b79f143dd2c05f14286f3ea2342b457
✦
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 im Kontext der AUTOSAR Adaptive Platform (Software Architecture). Das Diagramm stellt die statische Architekturbeziehung zwischen einer Anwendungskomponente und dem Persistenz-Funktionscluster über eine native Programmierschnittstelle dar.
2. Komponenten, Entitäten & Schnittstellen
- Adaptive Application: Komponente (UML Component), repräsentiert die anwendende Softwareeinheit.
- Persistency (
«aapFunctionalCluster»): Plattform-Komponente / Functional Cluster der AUTOSAR Adaptive Platform zur Verwaltung persistenter Daten. - Persistency (
«aapAPI,aapNativeInterface»): Klassifiziertes Schnittstellenelement, implementiert vom Functional ClusterPersistency(Realisierungsbeziehung, gestrichelte Linie mit geschlossener, nicht ausgefüllter Pfeilspitze) und genutzt vonAdaptive Application(Abhängigkeit«use», gestrichelte Pfeillinie).- Enthaltene Operationen:
+ RegisterApplicationDataUpdateCallback()+ RegisterRecoveryReportCallback()+ ResetPersistency()+ UpdatePersistency()
- Enthaltene Operationen:
3. Dynamisches Verhalten & Sequenzablauf
Statische Schnittstellendefinition und Verwendungsbeziehung. Die Adaptive Application greift über synchrone bzw. asynchrone Funktionsaufrufe der nativen Schnittstelle Persistency auf zentrale Verwaltungsfunktionen der Persistenz zu:
- Registrierung einer anwendungsspezifischen Aktualisierungs-Callback-Funktion (
RegisterApplicationDataUpdateCallback). - Registrierung einer Callback-Funktion zur Meldung von Wiederherstellungsereignissen (
RegisterRecoveryReportCallback). - Vollständiges Zurücksetzen persistierter Daten (
ResetPersistency). - Aktualisieren persistenter Speicherbereiche nach der Installation neuer Manifeste (
UpdatePersistency).
4. Normative Relevanz & Entwickler-Hinweise
Architekturvorgabe für AUTOSAR AP-konforme Implementierungen des Functional Clusters Persistency:
- Bereitstellung einer nativen C++-Programmierschnittstelle für allgemeine Persistenz-Verwaltungsaufgaben.
- Trennung von plattforminterner Realisierung (
«aapFunctionalCluster») und öffentlicher Anwendungs-API («aapAPI,aapNativeInterface»). - Entwickler von Adaptive Applications müssen Callback-Mechanismen für Update- und Recovery-Prozesse über diese Standardoperationen anbinden und die Lebenszyklus-Operationen (
ResetPersistency,UpdatePersistency) gemäß Plattform-Vorgaben steuern.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.