AUTOSAR_AP_SWS_CommunicationManagement
FIG-8913c2072a6e4e17
671 × 416 px
1 Release(s)
Figure 5.2: Interfaces required by Communication Management from other Functional Clusters
SHA-256 Inhalts-Fingerabdruck:
8913c2072a6e4e1710c98dcd3c4189e4070d91d0650c966c6117d56af15ae542
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: UML-Komponenten- und Schnittstellendiagramm (Strukturdiagramm nach AUTOSAR Adaptive Platform Metamodell-Konventionen).
- Technischer Zweck: Spezifikation der architektonischen Abhängigkeiten des Functional Clusters Communication Management (
ara::com) zu externen Functional Clusters und Basisplattform-Subsystemen auf Foundation- bzw. OS-Ebene innerhalb einer Adaptive Execution Environment.
2. Komponenten, Entitäten & Schnittstellen
Zentrale Entität
Communication Management- Stereotyp:
«aapFunctionalCluster» - Deployment-Modus:
daemon-based(zentraler Plattform-Daemon für Routing, Service-Discovery und IPC/Netzwerk-Abstraktion).
- Stereotyp:
Verwendete Schnittstellen & Provider-Entitäten
Logger- Stereotyp:
«aapAPI, aapNativeInterface»(standardisiertes C++ API gemäß AUTOSAR Adaptive SWS Log and Trace). - Methoden:
+ IsEnabled(): Boolean(Statusprüfung vor Log-Serialisierung)+ Log(MsgId, Params)(Kompakter, formatierter Log-Call)+ LogDebug(): LogStream,+ LogError(): LogStream,+ LogFatal(): LogStream,+ LogInfo(): LogStream,+ LogVerbose(): LogStream,+ LogWarn(): LogStream,+ WithLevel(): LogStream(Streaming-Operatoren auf Basis vonara::log::LogStream).
- Provider:
Log and Trace(«aapFunctionalCluster», Realisierungsbeziehung via Interface-Realization).
- Stereotyp:
CryptoStack- Stereotyp:
«aapAPI, aapNativeInterface»(C++ API gemäß SWS Cryptography /ara::crypto). - Provider:
Cryptography(«aapFunctionalCluster»,daemon-based, Realisierungsbeziehung).
- Stereotyp:
ManifestAccessor- Stereotyp:
«aapInternal, aapNativeInterface»(Plattform-interne Schnittstelle, nicht für Applikationen exponiert). - Provider:
Registry(Zentrales Repository für Execution-, Service-Instance- und Network-Binding-Manifeste).
- Stereotyp:
TCP/IP Stack- Stereotyp:
«aapInternal»(OS- bzw. Kernel-Level Schnittstelle / POSIX Sockets). - Provider:
Operating System(Plattform-OS / POSIX PSE51/PSE52 konform).
- Stereotyp:
Beziehungen
- Verwendungsbeziehungen: 4 gerichtete Abhängigkeiten (
«use») ausgehend vonCommunication Managementauf die Schnittstellenblöcke. - Realisierungsbeziehungen: 4 gestrichelte Kanten mit geschlossener, nicht ausgefüllter Dreiecksspitze von den jeweiligen Provider-Komponenten (
Log and Trace,Cryptography,Registry,Operating System) zu ihren exponierten Schnittstellen.
3. Dynamisches Verhalten & Sequenzablauf
Als statisches Schnittstellendiagramm zeigt die Abbildung strukturelle Kopplungen; die funktionale Dynamik gliedert sich zur Laufzeit wie folgt:
- Initialisierungs- & Konfigurationsphase:
Communication Managementfragt synchron überManifestAccessorbei derRegistryDeployment- und Binding-Parameter ab (z. B. SOME/IP Instance-IDs, Port-Mappings, Eventgroup-Zuordnungen, E2E- und Security-Profile).
- Netzwerk- und Protokollbindung:
- Aufbau von Endpunkten und Event-Loops über den
TCP/IP StackdesOperating System(Socket-Erzeugung, Bind, Listen, Epoll/Select-Zyklen für UDP/TCP).
- Aufbau von Endpunkten und Event-Loops über den
- Sicherheits- & Kryptographiepfade:
- Synchrone/asynchrone Aufrufe an den
CryptoStack(z. B. TLS/DTLS Session Negotiation, MacGenerate/MacVerify für SecOC/SOME/IP-Security, Schlüsselabfrage aus dem Key Storage).
- Synchrone/asynchrone Aufrufe an den
- Diagnose- und Fehlerlogging:
- Status- und Tracing-Events triggern via
LoggerLog-Streams; überIsEnabled()erfolgt ein Fast-Path-Bypass bei inaktivem Log-Level, um Serialisierungs-Overhead im Daemon-Thread zu vermeiden.
- Status- und Tracing-Events triggern via
4. Normative Relevanz & Entwickler-Hinweise
- Standardisiertes API vs. Interne Schnittstellen:
Logger(ara::log) undCryptoStack(ara::crypto) sind normierte C++ Schnittstellen. Stack-Lieferanten müssen gegen die jeweiligen SWS-APIs linken.ManifestAccessorundTCP/IP Stacksind«aapInternal». Der Zugriff auf Manifest-Daten und Sockets ist implementierungsspezifisch (z. B. Shared Memory, POSIX Sockets oder proprietäre IPC) und nicht portable-API-gebunden.
- Security & Access Control:
- Für den Daemon-Prozess des
Communication Managementmüssen im OS entsprechende Capabilities/Berechtigungen (z. B. POSIX Network Capabilities für Low-Ports, Crypto-Storage Access Rights, IPC-Rechte zur Registry) konfiguriert sein.
- Für den Daemon-Prozess des
- Entkoppelung zur Applikation:
- Adaptive Applications (
ara::comNutzer) binden nicht direkt an diese Schnittstellen des Daemons; die Interaktion zwischen Applikations-Proxy/Skeleton und Daemon erfolgt transparent über Plattform-IPC.
- Adaptive Applications (
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.