AUTOSAR_AP_SWS_NetworkManagement
FIG-0fc642fc5308ae86
607 × 414 px
1 Release(s)
Figure 5.2: Interfaces required by Network Management from other Functional Clusters
SHA-256 Inhalts-Fingerabdruck:
0fc642fc5308ae86e035ed7db290a2c1007b60841b49e7e05b303af93cf60b6c
✦
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
- Klassifikation: UML-Komponenten- und Schnittstellendiagramm (AUTOSAR Adaptive Platform Metamodellierung).
- Technischer Zweck & Einordnung: Spezifikation der ausgehenden Abhängigkeiten und Dienstschnittstellen, die der funktionale Cluster
Network Management(NM) der AUTOSAR Adaptive Platform als Daemon zur Laufzeit von Nachbarclustern bzw. der Plattformbasis anfordert (required interfaces). NM wird als eigenständiger Prozess (daemon-based) architektonisch anExecution Managementzur Lebenszyklusverwaltung,Log and Tracefür strukturierte Diagnosprotokollierung sowie dasOperating System(TCP/IP Stack) für den Netzwerktransport angebunden.
2. Komponenten, Entitäten & Schnittstellen
- Komponenten / Functional Clusters:
«aapFunctionalCluster» Network Management daemon-based: Konsument der Schnittstellen; zuständig für die Verwaltung des Netzwerkzustands (z. B. UDP-basiertes NM) als eigenständiger Plattform-Daemon.«aapFunctionalCluster» Log and Trace: Bereitstellender Cluster für plattformweites Logging und Tracing (ara::log).«aapFunctionalCluster» Execution Management daemon-based: Bereitstellender Cluster für Prozessinitialisierung, Überwachung und Ausführungszustände (ara::exec).Operating System: Bereitstellende Plattform-Entität für Low-Level-Netzwerktreiber und Socket-Infrastruktur.
- Schnittstellen & Entitäten:
«aapAPI, aapNativeInterface» Log and Trace::Logger:- Native C++-Programmierschnittstelle des Log-Clusters.
- Operationen:
+ IsEnabled(): bool+ Log(MsgId, Params)+ LogDebug(): LogStream+ LogError(): LogStream+ LogFatal(): LogStream+ LogInfo(): LogStream+ LogVerbose(): LogStream+ LogWarn(): LogStream+ WithLevel(): LogStream
«aapAPI, aapNativeInterface» Execution Management::ExecutionClient:- Native C++-Programmierschnittstelle für die Interaktion mit dem Execution Management.
- Operationen:
+ Create()(statische Fabrikmethode)+ ReportExecutionState(ExecutionState)
«aapInternal» TCP/IP Stack:- Plattforminterne Netzwerkschnittstelle/Stack (typischerweise POSIX-Sockets oder proprietäre OS-Sockets).
- Beziehungen & Abhängigkeiten:
Network Managementbesitzt eine gerichtete Nutzungsbeziehung («use») aufLog and Trace::Logger.Network Managementbesitzt eine gerichtete Nutzungsbeziehung («use») aufExecution Management::ExecutionClient.Network Managementbesitzt eine gerichtete Nutzungsbeziehung («use») aufTCP/IP Stack.Log and Tracerealisiert/implementiert (interface realization, gestrichelte Linie mit geschlossener Pfeilspitze) die SchnittstelleLog and Trace::Logger.Execution Managementrealisiert/implementiert die SchnittstelleExecution Management::ExecutionClient.Operating Systemrealisiert/implementiert die SchnittstelleTCP/IP Stack.
3. Dynamisches Verhalten & Sequenzablauf
- Lebenszyklus- und Zustandsmeldung (Execution Management):
- Beim Startup instanziiert der NM-Daemon den Client via statischer Methode
ExecutionClient::Create()und meldet nach vollständiger Initialisierung seinen Prozesszustand (ExecutionState, z. B.kRunning) überReportExecutionState(...)an das Execution Management.
- Beim Startup instanziiert der NM-Daemon den Client via statischer Methode
- Zyklisches / Ereignisgesteuertes Senden & Empfangen (TCP/IP):
- NM nutzt den
TCP/IP Stacksynchron oder asynchron (z. B. über BSD/POSIX-Sockets via UDP) zum Senden periodischer NM-Botschaften (NM-PDUs) sowie zum Abhören eingehender NM-Pakete zur koordinierten Netzwerkhaltung (Network Request vs. Network Release).
- NM nutzt den
- Logging & Tracing:
- Synchroner Aufruf von
Log and Trace::Loggerbei Zustandswechseln, Timeout-Ereignissen oder Netzwerk-/Socketfehlern. - Effiziente Vorabprüfung über
IsEnabled(): boolvor der Meldungsaufbereitung sowie Erzeugung von Logs über den Streaming-Operator (LogStream) auf definierten Severitätsstufen.
- Synchroner Aufruf von
4. Normative Relevanz & Entwickler-Hinweise
- API-Verträge & Standardisierung:
ara::exec: Die Einbindung vonExecutionClientist zwingend durch die Einstufung von Network Management alsdaemon-basedFunctional Cluster bedingt. Der NM-Daemon muss den standardisierten Lebenszyklusvertrag viaara::exec::ExecutionClienteinhalten.ara::log: Die SchnittstelleLog and Trace::Loggerschreibt nun explizit den RückgabetypboolfürIsEnabled()vor, was normativ die Prüfung vor Log-Operationen typisiert.TCP/IP Stack: Das Stereotyp«aapInternal»indiziert unverändert, dass der Netzwerkzugriff über plattform-/betriebssysteminterne Mechanismen (z. B. POSIX-Sockets) statt über eine standardisierte ARA-API erfolgt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.