Figure 9.49: Interfaces required by Persistency
b6e86875c619552922fdfa2662689a889fa43e889b7d3e2d29be87a2be13a707
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 KomponenteRegistry). - Schnittstelle
«aapInternal» Non-volatile Storage(realisiert durch KomponenteOperating System).
- Schnittstelle
- 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
Persistencybesitzt keine Abhängigkeit mehr zum Cluster Time Synchronization bzw. zu Service-Ports («aapRequiredPort»).- Konfigurations- und Bereitstellungsdaten (Deployment-Informationen) werden über die native interne Schnittstelle
ManifestAccessordirekt aus derRegistrybezogen. - Bei
LoggerspezifiziertIsEnabled()explizit den Rückgabetypbool. - Persistente Datenspeicherung und Absicherung basieren architektonisch auf
CryptoStack,Non-volatile Storagedes OS,Loggerund dem Zugriff auf das Manifest.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.