DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_CommunicationManagement FIG-83cc23593b60d2e5 919 × 977 px 1 Release(s)

Figure 7.5: E2E Publisher

SHA-256 Inhalts-Fingerabdruck: 83cc23593b60d2e554a137794602e34332858066a0ff414abf65dd1d9a564814
✦ 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

Sequenzdiagramm ohne UML-Außenrahmen zur Darstellung des Nachrichten- und Verarbeitungsablaufs bei der E2E-Absicherung eines Event-Samples auf Publisher-Seite im AUTOSAR Adaptive Platform Communication Management (ara::com).

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.
  • Transmission: Unterlagerte Transportschicht zur Netzwerkübertragung.

Schnittstellen und Nachrichten:

  • sample.speed = app.currentVehicleSpeed: Interne Zuweisung in der Applikation.
  • skeletonEvent.Send(sample): Synchroner Methodenaufruf von Publisher application an ara::com.
  • Serialize(sample): serializedSample: Interner Selbstaufruf in ara::com.
  • AddE2EProtectedHeader(serializedSample): Interner Selbstaufruf in ara::com.
  • E2E_protect(dataID, serializedSample): Interner Selbstaufruf in ara::com.
  • AddNonProtectedHeader(serializedSample): Interner Selbstaufruf in ara::com.
  • SendMessage(serializedSample): Synchroner Aufruf von ara::com an Transmission.
  • Gestrichelter Rückkehrpfeil (Reply) von Transmission an ara::com.
  • Gestrichelter Rückkehrpfeil (Reply) von ara::com an Publisher application.

Sechs Notizblöcke am linken Rand erläutern die jeweiligen Phasen von der Objektfüllung über Serialisierung, Header-Erstellung, E2E-Berechnung bis zum Transport.

3. Dynamisches Verhalten & Sequenzablauf

  1. Die Publisher application befüllt das Datenobjekt (sample.speed = app.currentVehicleSpeed).
  2. Die Applikation ruft skeletonEvent.Send(sample) auf ara::com auf.
  3. ara::com serialisiert das Objekt mittels Serialize(sample): serializedSample.
  4. ara::com hängt mit AddE2EProtectedHeader(serializedSample) den durch E2E geschützten Header an.
  5. ara::com führt über E2E_protect(dataID, serializedSample) die E2E-Prüflogik aus.
  6. ara::com hängt mit AddNonProtectedHeader(serializedSample) nicht geschützte Header an.
  7. ara::com sendet das serialisierte Gesamtpaket mittels SendMessage(serializedSample) an Transmission.
  8. Nach Abschluss der Übertragung erfolgt eine explizite Rückmeldung per Reply von Transmission an ara::com und anschließend von ara::com an die Publisher application.

4. Normative Relevanz & Entwickler-Hinweise

Entwickler müssen die angepasste Nomenklatur der Schnittstelle E2E_protect beachten. Die Header-Erstellungsfunktionen operieren auf serializedSample ohne explizite Adressoperator-Notation in der Signatur. Zudem ist der Sendeaufruf als bidirektionaler Kontrollfluss mit abschließender Rückkehrquittung modelliert, sodass die Beendigung der Übertragungsinitialisierung an die aufrufende Publisher-Applikation zurückgemeldet wird.

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

R19-03 → R20-11 normative Änderung Vorgänger: FIG-57ac6e4c94005ff6
  • Der äußere Sequenzdiagramm-Rahmen sd Publisher entfällt.
  • Die Farbgebung der Lebenslinienköpfe und Aktivierungsbalken wechselt zu Cyan/Türkis mit Farbverlauf.
  • Die Methodensignatur des E2E-Schutzes ändert sich von E2Eprotect(dataID, serializedSample) zu E2E_protect(dataID, serializedSample).
  • Bei den Aufrufen AddE2EProtectedHeader und AddNonProtectedHeader entfällt jeweils der Referenzierungsoperator & beim Parameter serializedSample.
  • Explizite gestrichelte Rückkehrpfeile (Reply-Nachrichten) von Transmission an ara::com und von ara::com an die Publisher application wurden am Ende des Sendeablaufs ergänzt.
R20-11 → R21-11 keine inhaltliche Änderung Nachfolger: FIG-9d0361c557001d4f

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Publisher application | ara::com Transmission | Creation of the header that is protected by E2E. | Serialization of the C++ object (sample) to an array. | Publisher application fills in the sample C++ objects and calls the dedicated generated skeleton event class to trigger the transmission. | The core part, doing the E2E logic including creation of E2E header. | Creation of further header that is not protected by E2E. | Delivery of the entire message to the transmission layer. | skeletonEvent.Send | (sample) | Serialize(sample): serializedSample | sample.speed = app.currentVehicleSpeed | SendMessage (serializedSample) | E2E_protect(dataID, serializedSample) | AddNonProtectedHeader (serializedSample) | AddE2EProtectedHeader (serializedSample)

Begleitender Spezifikationstext:

Specification of Communication Management AUTOSAR AP R20-11 7.2.2 Publisher [SWS_CM_90453]{DRAFT} ⌈For E2E-protected Events, E2E protection shall be performed within the context of Send.⌋(RS_CM_00223, RS_E2E_08540) Figure 7.5 shows an overview of the interaction of components involved during the E2E protection at the publisher side. Publisher application ara::com Transmission Creation of the header that is protected by E2E. Serialization of the C++ object (sample) to an array. Publisher application fills in the sample C++ objects and calls the dedicated generated skeleton event class to trigger the transmission. The core part, doing the E2E logic including creation of E2E header. Creation of further header that is not protected by E2E. Delivery of the entire message to the transmission layer. skeletonEvent.Send (sample) Serialize(sample): serializedSample sample.speed = app.currentVehicleSpeed SendMessage (serializedSample) E2E_protect(dataID, serializedSample) AddNonProtectedHeader (serializedSample) AddE2EProtectedHeader (serializedSample) Figure 7.5: E2E Publisher [SWS_CM_90430]{DRAFT} ⌈For E2E-protected Events, Send shall serialize the sample and potentially add a protocol header according to the rules of the respective 51 of 451 Document ID 717: AUTOSAR_SWS_CommunicationManagement

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_SWS_CommunicationManagement S. 51 7.5 Figure 7.5: E2E Publisher
R20-11 AUTOSAR_SWS_CommunicationManagement S. 51 7.5 Figure 7.5: E2E Publisher