AUTOSAR_SWS_Diagnostics
FIG-4ca6ed20cce676d3
914 × 848 px
2 Release(s)
Figure 7.3: UDS request assignment to a Diagnostic Conversation and Prioritization
SHA-256 Inhalts-Fingerabdruck:
4ca6ed20cce676d326a18f8feab878943976c3f2c5ef843710d545308401ea6b
✦
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-Aktivitätsdiagramm der AUTOSAR Adaptive Platform (Bereich Diagnostics / Diagnostic Management). Das Diagramm visualisiert den Kontrollfluss bei Eingang einer UDS-Diagnoseanfrage am Transportprotokoll-Handler, deren Zuordnung zu einer bestehenden oder neuen Diagnose-Konversation (DiagnosticConversation) sowie die Priorisierungs- und Verdrängungsmechanismen bei Ressourcenengpässen oder kollidierenden Sessions innerhalb einer abgegrenzten Region Prioritization.
2. Komponenten, Entitäten & Schnittstellen
Beteiligte Entitäten und Schnittstellenkomponenten:
TP_Handler: Transportprotokoll-Handler, Empfänger der initialen UDS-Nachricht (Start of reception of UDS request on TP_Handler).TP_Manager: Transportprotokoll-Manager, wird über die SchnittstellenfunktionCall IndicateMessage on TP_Managerinformiert.Diagnostic Conversation(DiagnosticConversation): Kontext zur Verwaltung von Diagnosesitzungen (Default Session vs. Non-Default Session).Diagnostic Client: Durch Konfigurations- und Verbindungsdaten identifizierter Diagnoseclient.- Kontrollknoten: Startknoten, Entscheidungsknoten (Rauten) zur Abfrage von Client-Zuweisung, Parallelmodus, Nicht-Standard-Sitzungsstatus, Prioritätsvergleich, Maximalkapazität und Busy-Zustand, Ablaufunterbrechungs-/Ablaufendeknoten (durchgestrichene Kreise für Verwurf
Reject reception of UDS request.undSilently reject reception of UDS request) sowie Aktivitätsendknoten (Process received UDS request in context of assigned DiagnosticConversation).
3. Dynamisches Verhalten & Sequenzablauf
- Start bei Empfang einer UDS-Anfrage auf dem
TP_Handler. - Aufruf von
Call IndicateMessage on TP_Manager. - Entscheidung
Is Client already assigned to some existing Diagnostic Conversation?:[Yes]: PrüfungIs the existing Diagnostic Conversation busy?.[Yes]: Stiller Verwurf der Anfrage (Silently reject reception of UDS request).[No]: Weiterleitung an den EndknotenProcess received UDS request in context of assigned DiagnosticConversation.
[No]: Eintritt in den RahmenPrioritizationzur VerzweigungCheck parallel mode:[Pseudo Parallel Mode]: VerzweigungIs some Diagnostic Conversation in non-default session?:[Yes]: AusführungPrioritization of received UDS request against non-default DiagnosticConversation, gefolgt von EntscheidungPriority of requested Diagnostic Conversation higher than priority of DiagnosticConversation ?:[Yes]: AktionCancel non-default DiagnosticConversation, danach Übergang zuEstablish requested Diagnostic Conversation and assign UDS request..[No]: Übergang zum VerwurfReject reception of UDS request..
[No]: Weiterleitung zuCheck resources.
[Fully Parallel Mode]: Direkte Weiterleitung zuCheck resources.
- Nach
Check resources: EntscheidungIs maximum number of parallel Diagnostic Conversations already reached?:[No]: Übergang zuEstablish requested Diagnostic Conversation and assign UDS request..[Yes]: AktionPrioritization of requested Diagnostic Conversation against all Diagnostic Conversations, gefolgt von EntscheidungRequested Diagnostic Conversation has higher priority than some Diagnostic Conversation.:[No]: Verwurf der AnfrageReject reception of UDS request..[Yes]: AktionCancel DiagnosticConversation of lowest priority, preferrably one in default session, danach Übergang zuEstablish requested Diagnostic Conversation and assign UDS request..
- Nach Etablierung (
Establish requested Diagnostic Conversation and assign UDS request.) wird die Anfrage im Kontext der neu zugewiesenen Konversation verarbeitet (Process received UDS request in context of assigned DiagnosticConversation).
4. Normative Relevanz & Entwickler-Hinweise
Das Diagramm definiert normative Vorgaben für das AUTOSAR Diagnostic Management über referenzierte SWS-Anforderungen:
SWS_DM_00421: Identifikation des Diagnose-Clients (Identification of a Diagnostic Client).SWS_DM_00427: Prioritätszuweisung für angeforderte Konversationen (Assignment of priority to requested Diagnostic Conversations).SWS_DM_00426: Zuweisung einer UDS-Anfrage zu einer existierenden Konversation (Assigning a UDS request to an existing Diagnostic Conversation).SWS_DM_00433: Verweigerung bei belegter Konversation (Refusal of diagnostic request due to busy Diagnostic Conversation).SWS_DM_00429: Priorisierung im Pseudo-Parallel-Modus (Prioritization in case of Pseudo Parallel Mode).SWS_DM_00430: Priorisierung von Diagnose-Konversationen in verschiedenen Szenarien (Prioritization of Diagnostic Conversations in different cases).SWS_DM_00049undSWS_DM_00290: Verweigerung der Anfrage infolge von Priorisierung (Refusal of UDS request due to prioritization).SWS_DM_00431: Verdrängung/Ersetzung von Diagnose-Konversationen (Replacement of Diagnostic Conversations).SWS_DM_00856: Initialwerte für neu eingerichtete Diagnose-Konversationen (Initial values for Diagnostic Conversation).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.