AUTOSAR_AP_SWS_Diagnostics
FIG-2ba2ed580ca48cfd
910 × 1239 px
2 Release(s)
Figure 7.3: UDS request assignment to a Diagnostic Conversation and Prioritization
SHA-256 Inhalts-Fingerabdruck:
2ba2ed580ca48cfd01547fd10b42f5fb8d2902441c89c995706f8ffb18278fea
✦
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_Manageraufgerufen.- Priorisierungslogik: Ausführung des Schritts
Priority Assignementvor der Prüfung auf Konversationszuordnung. Diagnostic Conversation(DiagnosticConversation): Verwaltungskontext für Diagnosesitzungen (Default Session vs. Non-Default Session).Diagnostic Client: Durch Konfigurations- und Verbindungsdaten identifizierter Diagnoseclient.- Kontrollknoten: Startknoten, Entscheidungsknoten (Rauten) zur Abfrage von Client-Zuweisung, 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).
3. Dynamisches Verhalten & Sequenzablauf
- Start bei Empfang einer UDS-Anfrage auf dem
TP_Handler(Start of reception of UDS request on TP_Handler). - Aufruf von
Call IndicateMessage on TP_Manager. - Durchführung der Prioritätszuweisung im Schritt
Priority Assignement. - 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]: Übergang zum Aktivitätsendknoten zur Verarbeitung im Kontext der zugewiesenen Konversation (Process received UDS request in context).
[No]: Eintritt in den RahmenPrioritizationund PrüfungIs 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.
- 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, danach Übergang zuEstablish requested Diagnostic Conversation and assign UDS request..
- Nach
Establish requested Diagnostic Conversation and assign UDS request.führt der Kontrollfluss zur Verarbeitung im Kontext der zugewiesenen Konversation (Process received UDS request in context).
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_02004: Prioritätszuweisung basierend auf der Konfiguration der generischen TP-Verbindung (Assignment of priority based on GenericTPConnection configuration).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 bei aktiver Non-Default-Session (Prioritization in case of active non-default session).SWS_DM_00430: Priorisierung bei aktiver Default-Session (Prioritization in case of active default session).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.