DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-b6e86875c6195529 649 × 403 px 1 Release(s)

Figure 9.49: Interfaces required by Persistency

SHA-256 Inhalts-Fingerabdruck: b6e86875c619552922fdfa2662689a889fa43e889b7d3e2d29be87a2be13a707
✦ 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 / Komponentendiagramm zur Darstellung der statischen Schnittstellenabhängigkeiten des Functional Clusters Persistency in der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die direkten Abhängigkeitsbeziehungen («use») des Clusters auf native Cluster-Schnittstellen («aapAPI,aapNativeInterface»), interne Schnittstellen («aapInternal,aapNativeInterface») und OS-Ressourcen.

2. Komponenten, Entitäten & Schnittstellen

  • Zentraler Funktionscluster:
    • «aapFunctionalCluster» Persistency (grün)
  • Verwendete Schnittstellen und Zielkomponenten (von links nach rechts):
    • Schnittstelle «aapAPI,aapNativeInterface» CryptoStack (realisiert via Generalisierung/Realization durch «aapFunctionalCluster» Cryptography daemon-based, gelb).
    • Schnittstelle «aapAPI,aapNativeInterface» Logger (realisiert durch «aapFunctionalCluster» Log and Trace, rot). Operationen:
      • + IsEnabled(): bool
      • + Log(MsgId, Params)
      • + LogDebug(): LogStream
      • + LogError(): LogStream
      • + LogFatal(): LogStream
      • + LogInfo(): LogStream
      • + LogVerbose(): LogStream
      • + LogWarn(): LogStream
      • + WithLevel(): LogStream
    • Schnittstelle «aapInternal,aapNativeInterface» ManifestAccessor (realisiert durch Komponente Registry).
    • Schnittstelle «aapInternal» Non-volatile Storage (realisiert durch Komponente Operating System).
  • Alle vier Schnittstellen werden von Persistency über gerichtete «use»-Abhängigkeiten adressiert. Port-Interfaces oder Service-Ports sind nicht vorhanden.

3. Dynamisches Verhalten & Sequenzablauf

Das Diagramm modelliert eine rein statische Komponenten- und Schnittstellenarchitektur ohne Sequenzabläufe. Die Laufzeitinteraktion erfolgt über direkte synchrone Schnittstellenaufrufe («use») in die Schichten von Cryptography, Logging, Registry (Manifest-Auswertung) und Betriebssystem (Dateisystem/Blockgeräte).

4. Normative Relevanz & Entwickler-Hinweise

  • Persistency besitzt keine Abhängigkeit mehr zum Cluster Time Synchronization bzw. zu Service-Ports («aapRequiredPort»).
  • Konfigurations- und Bereitstellungsdaten (Deployment-Informationen) werden über die native interne Schnittstelle ManifestAccessor direkt aus der Registry bezogen.
  • Bei Logger spezifiziert IsEnabled() explizit den Rückgabetyp bool.
  • Persistente Datenspeicherung und Absicherung basieren architektonisch auf CryptoStack, Non-volatile Storage des OS, Logger und dem Zugriff auf das Manifest.

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

R23-11 → R24-11 normative Änderung Vorgänger: FIG-f1d8e0421308291f
  • Die Abhängigkeit über «aapRequiredPort» / «use» auf das Port-Interface «aapAPI,aapPortInterface» Time Synchronization::SynchronizedTimeBaseConsumer und der Funktionscluster «aapFunctionalCluster» Time Synchronization (daemon-based) wurden entfernt.
  • Die Abhängigkeit zu Registry über die interne Schnittstelle «aapInternal,aapNativeInterface» ManifestAccessor mittels «use» wurde hinzugefügt.
  • Beim Schnittstellenbezeichner von Cryptography wurde das Präfix Cryptography:: entfernt (CryptoStack).
  • Beim Schnittstellenbezeichner von Log and Trace wurde das Präfix Log and Trace:: entfernt (Logger).
  • Bei der Methode IsEnabled() der Schnittstelle Logger wurde der Rückgabetyp : bool ergänzt.
  • Die Anordnung der Abhängigkeiten unterhalb von Persistency wurde von links nach rechts neu strukturiert: CryptoStack, Logger, ManifestAccessor, Non-volatile Storage.
R24-11 → R25-11 keine inhaltliche Änderung Nachfolger: FIG-11b3c01423756b16

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | Persistency | «aapAPI,aapNativeInterf... | CryptoStack | «aapFunctionalClust... | Cryptography daemon-based | «aapAPI,aapNativeInterf... | Logger | + IsEnabled(): bool + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream | «aapFunctionalClust... | Log and Trace | «aapInternal,aapNativ... | ManifestAccessor | Registry | «aapInternal» Non-volatile Storage | Operating System | «use» «use» «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 93 9.49 Figure 9.49: Interfaces required by Persistency