DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_CommunicationManagement FIG-b81b078478513361 671 × 416 px 1 Release(s)

Figure 5.2: Interfaces required by Communication Management from other Functional Clusters

SHA-256 Inhalts-Fingerabdruck: b81b078478513361bc50309f833a70ad4ae69be55210393c3ae762a29f88fbe8
✦ 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-Komponenten- und Schnittstellendiagramm der AUTOSAR Adaptive Platform (SWS Communication Management, Kapitel 5). Es dokumentiert die infrastrukturellen und funktionalen Abhängigkeiten des daemon-basierten Communication Management zu Nachbar-Clustern (Log and Trace, Cryptography), der Manifest-Registry sowie dem zugrundeliegenden Betriebssystem (Operating System).

2. Komponenten, Entitäten & Schnittstellen

  • Communication Management («aapFunctionalCluster», Tag daemon-based, hellblau): Zentraler Kommunikations-Daemon in Konsumenten-Rolle mit vier ausgehenden «use»-Abhängigkeiten.
  • Schnittstellen:
    • Logger («aapAPI,aapNativeInterface»): Native Logging-Schnittstelle mit den Operationen + IsEnabled(), + Log(MsgId, Params), + LogDebug(): LogStream, + LogError(): LogStream, + LogFatal(): LogStream, + LogInfo(): LogStream, + LogVerbose(): LogStream, + LogWarn(): LogStream, + WithLevel(): LogStream.
    • CryptoStack («aapAPI,aapNativeInterface»): Native Krypto-Schnittstelle (ara::crypto) zur kryptografischen Absicherung (ohne explizit gelistete Operationen).
    • ManifestAccessor («aapInternal,aapNativeInterface»): Plattforminterne native Schnittstelle zum Auslesen von Manifestdaten (ohne gelistete Operationen).
    • TCP/IP Stack («aapInternal»): Plattforminternes Netzwerk-Interface des Betriebssystems (ohne gelistete Operationen).
  • Realisierende Entitäten:
    • Log and Trace («aapFunctionalCluster», rot): Realisiert Logger.
    • Cryptography («aapFunctionalCluster», Tag daemon-based, gelb): Realisiert CryptoStack.
    • Registry (Komponente, beige): Realisiert ManifestAccessor.
    • Operating System (Komponente, beige): Realisiert TCP/IP Stack.

3. Dynamisches Verhalten & Sequenzablauf

  1. Initialisierung & Manifestauswertung: Während des Hochlaufs liest der CM-Daemon über ManifestAccessor Konfigurationsdaten (Service- und Kommunikationsmanifeste, Endpoint-Parameter, Socket-Optionen) aus der Registry.
  2. Netzwerkkommunikation: Zur Übertragung und Entgegennahme von Ethernet-Frames sowie Socket-Verbindungen (TCP/UDP) greift CM über TCP/IP Stack auf die Socket-Schichten des Operating System zu.
  3. Kryptografische Absicherung: Eingehende oder ausgehende gesicherte Kommunikation (z. B. TLS, SecOC, MAC-Prüfung) nutzt synchrone Aufrufe an den CryptoStack der Cryptography-Bibliotheken.
  4. Betriebs- und Fehlerprotokollierung: Zur Laufzeit protokolliert CM Statusänderungen, Warnungen und Fehlerzustände über die typisierten Stream- und Logging-Methoden (LogDebug, LogInfo, LogWarn, LogError, LogFatal, Log) der Logger-Schnittstelle an Log and Trace.

4. Normative Relevanz & Entwickler-Hinweise

  • Schnittstellenklassifikation: Unterscheidung zwischen «aapAPI,aapNativeInterface» (standardisierte C++-APIs wie ara::log und ara::crypto), «aapInternal,aapNativeInterface» (plattforminterne Manifestabfrage) und «aapInternal» (Betriebssystembindung via POSIX-Sockets).
  • Prozess- und Performance-Aspekte: Logger und CryptoStack werden in der Regel über In-Process-Client-Bibliotheken angebunden, die bei Bedarf IPC zu Daemon-Instanzen nutzen. Der Zugriff auf den TCP/IP Stack erfordert Kernel-Systemaufrufe.
  • Stream-Semantik: Die Logger-Operationen geben LogStream-Objekte zurück; dies erzwingt synchrone Formatierung und RAII-basierte Ressourcenfreigabe vor der Pufferung in Log and Trace.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Communication Management daemon-based | «aapFunctionalClust... | Log and Trace | «aapAPI,aapNativeInterf... | Logger | + IsEnabled() + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream | «aapInternal» | TCP/IP Stack | Operating System | «aapInternal,aapNativeInte... | ManifestAccessor | Registry «aapFunctionalClust... | Cryptography daemon-based | «aapAPI,aapNativeInterf... | CryptoStack | «use» «use» «use» «use»

Begleitender Spezifikationstext:

Specification of Communication Management AUTOSAR AP R24-11 «aapFunctionalCluster» Communication Management daemon-based «aapFunctionalClust... Log and Trace «aapAPI,aapNativeInterf... Logger + IsEnabled() + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream «aapInternal» TCP/IP Stack Operating System «aapInternal,aapNativeInte... ManifestAccessor Registry «aapFunctionalClust... Cryptography daemon-based «aapAPI,aapNativeInterf... CryptoStack «use» «use» «use» «use» Figure 5.2: Interfaces required by Communication Management from other Functional Clusters «aapFunctionalCluster» Communication Management daemon-based «aapPortInterface,aapAPI» EventReporter + ReportEvent() «aapFunctionalCluster» Intrusion Detection System Manager daemon-based «use» Figure 5.3: Interfaces required by Communication Management from other Functional Clusters Figure 5.2 shows the interfaces required by CommunicationManagement from other functional clusters within the AUTOSAR Adaptive Platform. Table 5.2 lists the interfaces required from other functional clusters within the AUTOSAR Adaptive Platform and provides a rationale. Functional Cluster Interface Purpose Cryptography CryptoStack This interface may be used e.g., to establish encrypted connections and generate / verify checksums (MAC). Intrusion Detection System Manager EventReporter Communication Management ma

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_SWS_CommunicationManagement S. 32 5.2 Figure 5.2: Interfaces required by Communication Management from other Functional Clusters