DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_Persistency FIG-4a43463e3f1b2067 575 × 426 px 1 Release(s)

Figure 5.2: Interfaces Provided by Persistency to Other Functional Clusters

SHA-256 Inhalts-Fingerabdruck: 4a43463e3f1b206744146529e6629a52c6e88b8b30208439ecbf6cf664816ca2
✦ 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-Klassendiagramm und Komponentendiagramm der AUTOSAR Adaptive Platform (Spezifikation AUTOSAR_AP_SWS_Persistency, Release R24-11). Die Abbildung definiert die statischen Schnittstellen- und Port-Beziehungen des Functional Clusters Persistency für dateibasierten Speicher (FileStorage) zu daemon-basierten Plattform-Funktionsclustern. Sie zeigt die Erweiterung der Konsumentenstruktur für Update-Prozesse auf Gesamtfahrzeugebene.

2. Komponenten, Entitäten & Schnittstellen

Zentrale Schnittstelle ist «aapAPI,aapPortInterface» FileStorage (bereinigte Benennung ohne Persistency::-Präfix). Die deklarierten Operationen umfassen:

  • DeleteFile()
  • FileExists()
  • GetAllFileNames()
  • GetCurrentFileSize()
  • GetFileInfo()
  • OpenFileReadOnly(): ReadAccessor
  • OpenFileReadWrite(): ReadWriteAccessor
  • OpenFileWriteOnly(): ReadWriteAccessor
  • RecoverFile()
  • ResetFile()

Der Functional Cluster «aapFunctionalCluster» Persistency implementiert die Schnittstelle per Realisierungsbeziehung. Als Dienstkonsumenten sind drei daemon-basierte Cluster über gerichtete Abhängigkeiten («use», «aapRequiredPort») angebunden:

  1. «aapFunctionalCluster» Diagnostic Management (Stereotyp im Diagramm verkürzt als «aapFunctionalClust...»),
  2. «aapFunctionalCluster» Update and Configuration Management,
  3. «aapFunctionalCluster» Vehicle Update and Configuration Management.

3. Dynamisches Verhalten & Sequenzablauf

Statisches Strukturmodell ohne Sequenzverlauf. Konsumenten wie UCM und Vehicle UCM nutzen die Schnittstelle im Rahmen von Software-Aktualisierungen zur Ablage von Übertragungs- und Zwischenpaketen, während Diagnostic Management Diagnose- und Fehlerspeicherdateien ablegt. Dateien werden nach Existenzprüfung (FileExists()) oder Inhaltsabfrage (GetAllFileNames()) über OpenFileReadOnly(), OpenFileReadWrite() oder OpenFileWriteOnly() geöffnet. Dateioperationen erfolgen über die zurückgegebenen Accessor-Klassen. Nicht mehr benötigte Dateien werden mit DeleteFile() bereinigt; Wiederherstellungsoperationen werden über RecoverFile() und ResetFile() angestoßen.

4. Normative Relevanz & Entwickler-Hinweise

Normativ relevant ist die Hinzunahme des Vehicle Update and Configuration Management (VUCM) als neuer Dienstkonsument von FileStorage neben UCM und Diagnostic Management, was die Trennung zwischen fahrzeugweitem Update-Orchestrator und instanzlokalem UCM architektonisch widerspiegelt. Die Namensraumbezeichnung am Interface wurde von Persistency::FileStorage auf FileStorage vereinfacht. Die Operation OpenFileWriteOnly() liefert in R24-11 weiterhin den Typ ReadWriteAccessor zurück, was in Client-Implementierungen beachtet werden muss.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Persistency | «aapFunctionalClust... Diagnostic Management | daemon-based | «aapAPI,aapPortInterface» | FileStorage | + DeleteFile() + FileExists() + GetAllFileNames() + GetCurrentFileSize() + GetFileInfo() + OpenFileReadOnly(): ReadAccessor + OpenFileReadWrite(): ReadWriteAccessor + OpenFileWriteOnly(): ReadWriteAccessor + RecoverFile() + ResetFile() | «aapFunctionalCluster» Update and Configuration | Management daemon-based | «aapFunctionalCluster» | Vehicle Update and Configuration Management daemon-based | «use» «aapRequiredPort» | «use» «aapRequiredPort» «use» «aapRequiredPort»

Begleitender Spezifikationstext:

Specification of Persistency AUTOSAR AP R24-11 «aapFunctionalCluster» Persistency «aapFunctionalClust... Diagnostic Management daemon-based «aapAPI,aapPortInterface» FileStorage + DeleteFile() + FileExists() + GetAllFileNames() + GetCurrentFileSize() + GetFileInfo() + OpenFileReadOnly(): ReadAccessor + OpenFileReadWrite(): ReadWriteAccessor + OpenFileWriteOnly(): ReadWriteAccessor + RecoverFile() + ResetFile() «aapFunctionalCluster» Update and Configuration Management daemon-based «aapFunctionalCluster» Vehicle Update and Configuration Management daemon-based «use» «aapRequiredPort» «use» «aapRequiredPort» «use» «aapRequiredPort» Figure 5.2: Interfaces Provided by Persistency to Other Functional Clusters Figure 5.2 shows the File Storage interfaces provided by Persistency to other Functional Clusters within the AUTOSAR Adaptive Platform. Table 5.1 lists the interfaces provided to other Functional Clusters within the AUTOSAR Adaptive Platform and provides a rationale. Interface Functional Cluster Purpose Diagnostic Management Used to store associated data of diagnostic trouble codes (e.g., freeze frames). Update and Configuration Management Used to store files of received software packages. FileStorage Vehicle Update and Configuration Management Used to store files of received vehicle packages. Diagnostic Management Used to store properties of diagnostic trouble codes and diagnostic sessions. State Management Used to store the internal state of State Management. Time Synchroni

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_SWS_Persistency S. 18 5.2 Figure 5.2: Interfaces Provided by Persistency to Other Functional Clusters