DEENESPTFRRUARHIKOZHNL
AUTOSAR_EXP_SWArchitecture FIG-839faae68dd8e39c 274 × 362 px 1 Release(s)

Figure 9.37: Interfaces for general persistency handling

SHA-256 Inhalts-Fingerabdruck: 839faae68dd8e39cbaffe1c4b65a49853d729f752439e3536f58c487d09ed24d
✦ 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 Cluster Persistency (Realisierungsbeziehung, gestrichelte Linie mit geschlossener, nicht ausgefüllter Pfeilspitze) und genutzt von Adaptive Application (Abhängigkeit «use», gestrichelte Pfeillinie).
    • Enthaltene Operationen:
      • + RegisterApplicationDataUpdateCallback()
      • + RegisterRecoveryReportCallback()
      • + ResetPersistency()
      • + UpdatePersistency()

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.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R21-11 → R22-11 keine inhaltliche Änderung Nachfolger: FIG-dfc5466632b0ca5e

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Persistency | «aapAPI,aapNativeInterface» | Persistency | + RegisterApplicationDataUpdateCallback() + RegisterRecoveryReportCallback() + ResetPersistency() + UpdatePersistency() | Adaptive Application | «use»

Begleitender Spezifikationstext:

Explanation of Adaptive Platform Software Architecture AUTOSAR AP R21-11 9.4.1.1.3 Interfaces for general persistency handling Persistency provides operations for handling and recovery of persistent data of a Process (cf. Figure 9.37). «aapFunctionalCluster» Persistency «aapAPI,aapNativeInterface» Persistency + RegisterApplicationDataUpdateCallback() + RegisterRecoveryReportCallback() + ResetPersistency() + UpdatePersistency() Adaptive Application «use» Figure 9.37: Interfaces for general persistency handling Name: n/a Technology: Native interface Usage: Public API Description: This interface provides operations manage persistent data. RegisterApplicationDataUpdateCallback Registers an application data update callback with Persistency. RegisterRecoveryReportCallback Register a recovery reporting callback with Persistency. ResetPersistency Resets all FileStorages and KeyValueStorages by entirely removing their content. Operations: UpdatePersistency Updates all FileStorages and KeyValueStorages after a new manifest was installed. 71 of 171 Document ID 982: AUTOSAR_EXP_SWArchitecture

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_EXP_SWArchitecture S. 71 9.37 Figure 9.37: Interfaces for general persistency handling
R21-11 AUTOSAR_EXP_SWArchitecture S. 71 9.37 Figure 9.37: Interfaces for general persistency handling