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», Tagdaemon-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», Tagdaemon-based, gelb): RealisiertEventReporter.Execution Management(«aapFunctionalCluster», Tagdaemon-based, rot): RealisiertExecutionClient.
3. Dynamisches Verhalten & Sequenzablauf
- 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 dasExecution Management. - Bei geordneter Terminierung wird analog ein entsprechender Endzustand an EM gemeldet.
- Beim Start instanziiert der CM-Daemon über die statische Methode
- 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 Managernimmt das Ereignis entgegen, filtert und aggregiert es.
- Tritt während des laufenden Betriebs ein sicherheitsrelevantes Ereignis (z. B. Protokollverletzung, unautorisierter Service-Zugriff, PDU-Framing-Fehler) auf, ruft der CM-Daemon
4. Normative Relevanz & Entwickler-Hinweise
- Lifecycle-Pflicht (
ara::exec): Da Communication Management als eigenständiger Prozess (daemon-based) betrieben wird, muss die Zustandsmeldung viaExecutionClient::ReportExecutionState()verbindlich erfolgen, um Watchdog-Timeouts oder Prozessabbrüche durch dasExecution Managementzu verhindern. - Koexistenz von Schnittstellentypen: Veranschaulicht die Kombination einer nativen Programmierschnittstelle (
ExecutionClientals«aapAPI,aapNativeInterface»im Adressraum des Daemons) mit einem serviceorientierten Port-Interface (EventReporterals«aapPortInterface,aapAPI»). - Deployment & Konfiguration: Erfordert im Execution Manifest die Definition des entsprechenden Prozesses inklusive Startup-Konfiguration für EM sowie die Bereitstellung eines
RPortPrototypefürEventReporterzur Interaktion mit dem IdsM-Daemon.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.