DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_CommunicationManagement FIG-690673d237c78bc3 932 × 979 px 1 Release(s)

Figure 7.3: E2E Publisher

SHA-256 Inhalts-Fingerabdruck: 690673d237c78bc32f44248ebfd82014558781314de16da39a204513c3b63cb6
✦ 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-Sequenzdiagramm (sd Publisher) zur Darstellung des Interaktionsablaufs bei der E2E-Absicherung eines Event-Samples auf Publisher-Seite im Rahmen des AUTOSAR Adaptive Platform Communication Management (ara::com). Es visualisiert den ereignisgesteuerten Kontroll- und Datenfluss von der Applikationsebene über die Middleware- und E2E-Schichten bis zur Transmissionsschicht.

2. Komponenten, Entitäten & Schnittstellen

Drei Lebenslinien und Entitäten:

  • Publisher application: Anwendungsinstanz, die Event-Daten erzeugt und die Übertragung anstößt.
  • ara::com: Middleware-Schicht der Kommunikationsverwaltung des Publishers, die nun auch die E2E-Schutzlogik intern ausführt.
  • Transmission: Unterlagerte Transportschicht zur Netzwerkübertragung.

Schnittstellen und Nachrichten:

  • sample.speed = app.currentVehicleSpeed: Interne Datenbelegung in der Applikation.
  • skeletonEvent.Send(sample): Aufruf von Publisher application an ara::com.
  • Serialize(sample): serializedSample: Interner Selbstaufruf in ara::com.
  • AddE2EProtectedHeader(&serializedSample): Interner Selbstaufruf in ara::com.
  • E2Eprotect(dataID, serializedSample): Interner Selbstaufruf in ara::com zur E2E-Absicherung.
  • AddNonProtectedHeaer(&serializedSample): Interner Selbstaufruf in ara::com (mit Schreibfehler im Bezeichner).
  • SendMessage(serializedSample): Aufruf von ara::com an Transmission.

Begleitende Notizblöcke erläutern die jeweiligen Ablaufschritte textuell von der C++-Objektbefüllung bis zur Übergabe an die Transportschicht.

3. Dynamisches Verhalten & Sequenzablauf

  1. Die Publisher application befüllt die Nutzdaten (sample.speed = app.currentVehicleSpeed).
  2. Die Applikation initiiert den Sendevorgang über skeletonEvent.Send(sample) an ara::com.
  3. ara::com serialisiert das C++-Objekt mittels Serialize(sample): serializedSample in ein Byte-Array.
  4. ara::com fügt über AddE2EProtectedHeader(&serializedSample) Header-Informationen hinzu, die vom E2E-Mechanismus mitgeschützt werden sollen.
  5. ara::com führt die E2E-Schutzlogik intern per Selbstaufruf E2Eprotect(dataID, serializedSample) aus.
  6. ara::com ergänzt über AddNonProtectedHeaer(&serializedSample) weitere Header, die außerhalb des E2E-Schutzes liegen.
  7. ara::com übergibt die Nachricht mittels SendMessage(serializedSample) an die Transmission-Schicht.

4. Normative Relevanz & Entwickler-Hinweise

Entwickler müssen beachten, dass keine separate Schnittstelle zu einem externen ara::e2e-Modul mehr aufgerufen wird, sondern ara::com die Funktion E2Eprotect direkt im eigenen Kontext kapselt. Der Aufruf übergibt dataID und den serialisierten Puffer.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R17-10_R1.2.0 → R18-03_R1.4.0 normative Änderung Vorgänger: FIG-00143fc0e823a43f
  • Die separate Lebenslinie und Komponente ara::e2e entfällt; der Aufruf Protect(dataID, &serializedSample) wird durch den internen Selbstaufruf E2Eprotect(dataID, serializedSample) innerhalb von ara::com ersetzt.
  • Farbschema und Rahmung geändert: UML-Rahmen sd Publisher und Lebenslinienköpfe wechseln von Blau-/Türkistönen zu warmen Gelb-/Beigetönen.
R18-03_R1.4.0 → R18-10-1 redaktionell Nachfolger: FIG-3a2a7110d6b3770b
  • Im Methodenaufruf für den nicht-E2E-geschützten Header wurde der Tippfehler korrigiert: AddNonProtectedHeaer(&serializedSample) wurde zu AddNonProtectedHeader(&serializedSample).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-03_R1.4.0 AUTOSAR_SWS_CommunicationManagement S. 31 7.3 Figure 7.3: E2E Publisher