AUTOSAR_SWS_Diagnostics
FIG-286a320940c88a46
770 × 662 px
1 Release(s)
Figure 8.1: UDS Transport Lifecycle
SHA-256 Inhalts-Fingerabdruck:
286a320940c88a46e7b3b748a5b38ab34e48fea08cacc778c3bcee1377726236
✦
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 (seq Lifecycle Control of UdsTransportProtocol) im Kontext der AUTOSAR Adaptive Platform (SWS Diagnostics). Es modelliert den Lebenszyklus und das Kontrollregime für UDS-Transportprotokoll-Handler durch die zentrale Diagnoseverwaltung. Das Diagramm gliedert den Ablauf über vertikale Abschnitte in drei Zustandsphasen des Diagnostic Management: [DM Startup], [DM Run] und [DM Shutdown].
2. Komponenten, Entitäten & Schnittstellen
DM Instance: DM_Generic: Instanz des generischen Diagnostic Management (DM), annotiert mit der SpezifikationsnotizImplements UdsTransportProtocolMgr. Sie fungiert als Initiator und Manager des Transportprotokolls.Instance1: UdsTransportProtocolHandlerImpl: Konkrete Implementierungsinstanz des UDS-Transportprotokoll-Handlers (UdsTransportProtocolHandler).- Schnittstellen und Funktionsaufrufe:
- Konstruktor:
UdsTransportProtocolHandler(UdsTransportProtocolHandlerID, UdsTransportProtocolMgr&)zur Instanziierung und Übergabe der Handler-ID sowie der Manager-Referenz. - Initialisierung: Synchroner Aufruf
Initialize()mit Ausführungsausprägung und Rückkehr (Return Message). - Betriebssteuerung:
Start()zur Aktivierung des Protokollhandlers. - Interaktionsreferenz:
ref-KompaktblockUDS Request Processing. - Terminierungssteuerung:
Stop()zum Anhalten des Handlers. - Rückmeldung/Callback: Asynchroner/synchroner Aufruf
HandlerStopped(UdsTransportProtocolHandlerID)vom Handler an die DM-Instanz. - Destruktor:
~UdsTransportProtocolHandler()zur Zerstörung der Handler-Instanz, markiert durch ein Terminierungskreuz an der Lebenslinie.
- Konstruktor:
3. Dynamisches Verhalten & Sequenzablauf
- DM Startup:
- Die
DM Instanceerzeugt eine neue InstanzInstance1: UdsTransportProtocolHandlerImplüber den KonstruktoraufrufUdsTransportProtocolHandler(UdsTransportProtocolHandlerID, UdsTransportProtocolMgr&). - Anschließend ruft die
DM InstancesynchronInitialize()auf dem Handler auf, woraufhin die Rückkehr erfolgt.
- Die
- DM Run:
- Die
DM Instancesignalisiert Betriebsbereitschaft überStart(). - Innerhalb der aktiven Betriebsphase erfolgt die reguläre Diagnosekommunikation, dargestellt über das Referenz-Fragment
UDS Request Processing.
- Die
- DM Shutdown:
- Die
DM Instanceleitet den Shutdown über den AufrufStop()ein. - Der Handler schließt ausstehende Vorgänge ab und meldet seinen Vollzug via
HandlerStopped(UdsTransportProtocolHandlerID)an dieDM Instance. - Abschließend zerstört die
DM Instanceden Handler über~UdsTransportProtocolHandler(), womit die Lebenslinie der Instanz endet.
- Die
4. Normative Relevanz & Entwickler-Hinweise
- Protokollhandler für UDS-Transportprotokolle in AUTOSAR Adaptive müssen das Lifecycle-Interface unterstützen und sich strikt an die Phasen Startup, Run und Shutdown halten.
- Bei der Konstruktion muss dem Handler seine eindeutige
UdsTransportProtocolHandlerIDsowie eine Referenz auf den implementiertenUdsTransportProtocolMgrübergeben werden, damit Rückmeldungen wieHandlerStopped(...)adressierbar sind. - Die Diagnoseanforderungsverarbeitung (
UDS Request Processing) darf erst nach erfolgreichemStart()erfolgen. - Während des Shutdowns muss sichergestellt werden, dass vor der Freigabe/Zerstörung (
~UdsTransportProtocolHandler()) die BestätigungHandlerStoppedempfangen wurde.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.