Figure 7.17: E2E Publisher
73063b4fc89ff34663bcd7164273b84993c7f281ce9c36f5099629a4ae2a8a80
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 vonPublisher applicationanara::com.Serialize(sample): serializedSample: Interner Selbstaufruf inara::com.AddE2EProtectedHeader(serializedSample): Interner Selbstaufruf inara::com.E2E_protect(dataID, serializedSample): Interner Selbstaufruf inara::com.AddNonProtectedHeader(serializedSample): Interner Selbstaufruf inara::com.SendMessage(serializedSample): Synchroner Aufruf vonara::comanTransmission.- Gestrichelter Rückkehrpfeil (Reply) von
Transmissionanara::com. - Gestrichelter Rückkehrpfeil (Reply) von
ara::comanPublisher 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
- Die
Publisher applicationbefüllt das Datenobjekt (sample.speed = app.currentVehicleSpeed). - Die Applikation ruft
skeletonEvent.Send(sample)aufara::comauf. ara::comserialisiert das Objekt mittelsSerialize(sample): serializedSample.ara::comhängt mitAddE2EProtectedHeader(serializedSample)den durch E2E geschützten Header an.ara::comführt überE2E_protect(dataID, serializedSample)die E2E-Prüflogik aus.ara::comhängt mitAddNonProtectedHeader(serializedSample)nicht geschützte Header an.ara::comsendet das serialisierte Gesamtpaket mittelsSendMessage(serializedSample)anTransmission.- Nach Abschluss der Übertragung erfolgt eine explizite Rückmeldung per Reply von
Transmissionanara::comund anschließend vonara::coman diePublisher 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.