DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_CommunicationManagement FIG-cb7e676283cefced 950 × 551 px 1 Release(s)

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

SHA-256 Inhalts-Fingerabdruck: cb7e676283cefced176059cf2e9bf618aa897d7427348afcc40e60dd0599c09a
✦ 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 „Dependencies to other Functional Clusters“). Es dokumentiert die funktionalen Cluster-Abhängigkeiten des daemon-basierten Communication Management gegenüber dem Intrusion Detection System Manager (IdsM) sowie dem Execution Management (EM).

2. Komponenten, Entitäten & Schnittstellen

  • Communication Management («aapFunctionalCluster», Tag daemon-based, hellblau): Konsumenten-Daemon mit zwei ausgehenden «use»-Abhängigkeiten.
  • Schnittstellen:
    • EventReporter («aapPortInterface,aapAPI»): Serviceorientiertes Interface mit der Operation + ReportEvent().
    • ExecutionClient («aapAPI,aapNativeInterface»): Native Programmierschnittstelle (ara::exec::ExecutionClient) mit den Operationen + Create() (statische Factory-Methode, unterstrichen) und + ReportExecutionState(ExecutionState).
  • Realisierende Functional Clusters:
    • Intrusion Detection System Manager («aapFunctionalCluster», Tag daemon-based, gelb): Realisiert EventReporter.
    • Execution Management («aapFunctionalCluster», Tag daemon-based, rot): Realisiert ExecutionClient.

3. Dynamisches Verhalten & Sequenzablauf

  1. Prozessinitialisierung & Lebenszyklusmeldung:
    • Beim Start instanziiert der CM-Daemon über die statische Methode ExecutionClient::Create() ein lokales Client-Objekt.
    • Sobald die internen Kommunikationsdienste (z. B. SOME/IP-Daemon, plattforminterne IPC-Kanäle) initialisiert und empfangsbereit sind, meldet der CM-Daemon seinen Betriebszustand über ReportExecutionState(ExecutionState::kRunning) an das Execution Management.
    • Bei geordneter Terminierung wird analog ein entsprechender Endzustand an EM gemeldet.
  2. Sicherheitsüberwachung:
    • Tritt während des laufenden Betriebs ein sicherheitsrelevantes Ereignis (z. B. Protokollverletzung, unautorisierter Service-Zugriff, PDU-Framing-Fehler) auf, ruft der CM-Daemon EventReporter::ReportEvent() auf.
    • Der Intrusion Detection System Manager nimmt das Ereignis entgegen, filtert und aggregiert es.

4. Normative Relevanz & Entwickler-Hinweise

  • Lifecycle-Pflicht (ara::exec): Da Communication Management als eigenständiger Prozess (daemon-based) betrieben wird, muss die Zustandsmeldung via ExecutionClient::ReportExecutionState() verbindlich erfolgen, um Watchdog-Timeouts oder Prozessabbrüche durch das Execution Management zu verhindern.
  • Koexistenz von Schnittstellentypen: Veranschaulicht die Kombination einer nativen Programmierschnittstelle (ExecutionClient als «aapAPI,aapNativeInterface» im Adressraum des Daemons) mit einem serviceorientierten Port-Interface (EventReporter als «aapPortInterface,aapAPI»).
  • Deployment & Konfiguration: Erfordert im Execution Manifest die Definition des entsprechenden Prozesses inklusive Startup-Konfiguration für EM sowie die Bereitstellung eines RPortPrototype für EventReporter zur Interaktion mit dem IdsM-Daemon.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Communication Management daemon-based | «aapPortInterface,aapAPI» | EventReporter | + ReportEvent() | «aapFunctionalCluster» Intrusion Detection System Manager daemon-based | «aapAPI,aapNativeInterface» | ExecutionClient | + Create() + ReportExecutionState(ExecutionState) | «aapFunctionalCluster» Execution Management daemon-based | «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_SWS_CommunicationManagement S. 34 5.3 Figure 5.3: Interfaces required by Communication Management from other Functional Clusters