DEENESPTFRRUARHIKOZHNL
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 Schnittstellenfunktion Call IndicateMessage on TP_Manager aufgerufen.
  • Priorisierungslogik: Ausführung des Schritts Priority Assignement vor 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. und Silently reject reception of UDS request) sowie Aktivitätsendknoten (Process received UDS request in context).

3. Dynamisches Verhalten & Sequenzablauf

  1. Start bei Empfang einer UDS-Anfrage auf dem TP_Handler (Start of reception of UDS request on TP_Handler).
  2. Aufruf von Call IndicateMessage on TP_Manager.
  3. Durchführung der Prioritätszuweisung im Schritt Priority Assignement.
  4. Entscheidung Is Client already assigned to some existing Diagnostic Conversation?:
    • [Yes]: Prüfung Is 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 Rahmen Prioritization und Prüfung Is some Diagnostic Conversation in non-default session?:
      • [Yes]: Ausführung Prioritization of received UDS request against non-default DiagnosticConversation, gefolgt von Entscheidung Priority of requested Diagnostic Conversation higher than priority of DiagnosticConversation ?:
        • [Yes]: Aktion Cancel non-default DiagnosticConversation, danach Übergang zu Establish requested Diagnostic Conversation and assign UDS request..
        • [No]: Übergang zum Verwurf Reject reception of UDS request..
      • [No]: Weiterleitung zu Check resources.
  5. Nach Check resources: Entscheidung Is maximum number of parallel Diagnostic Conversations already reached?:
    • [No]: Übergang zu Establish requested Diagnostic Conversation and assign UDS request..
    • [Yes]: Aktion Prioritization of requested Diagnostic Conversation against all Diagnostic Conversations, gefolgt von Entscheidung Requested Diagnostic Conversation has higher priority than some Diagnostic Conversation.:
      • [No]: Verwurf der Anfrage Reject reception of UDS request..
      • [Yes]: Aktion Cancel DiagnosticConversation of lowest priority, danach Übergang zu Establish requested Diagnostic Conversation and assign UDS request..
  6. 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_00049 und SWS_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).

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

R23-11 → R24-11 normative Änderung Vorgänger: FIG-9fb7452dc70a45fd
  • Neuer Aktivitätsknoten Priority Assignement zwischen Call IndicateMessage on TP_Manager und der Verzweigung Is Client already assigned to some existing Diagnostic Conversation? eingefügt.
  • Spezifikationsnotiz SWS_DM_00427: Assignment of priority to requested Diagnostic Conversations durch SWS_DM_02004: Assignment of priority based on GenericTPConnection configuration am neuen Knoten Priority Assignement ersetzt.
  • Spezifikationsnotiz SWS_DM_01581: Assigning a UDS request to a new Diagnostic Conversation in active default session an Check resources / Verzweigung Is maximum number... entfernt.
  • Beschriftung am finalen Kontrollflussknoten von Process received UDS request in context of assigned DiagnosticConversation wieder auf Process received UDS request in context / Process received UDS request gekürzt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Prioritization | request on TP_Handler | Call IndicateMessage | on TP_Manager | Is some Diagnostic Conversation in non-default | session? | Prioritization of received UDS request | against non-default DiagnosticConversation | Is Client already assigned to some existing Diagnostic | Conversation? | Priority of requested Diagnostic Conversation higher than priority of | DiagnosticConversation ? | Cancel non-default DiagnosticConversation | Is maximum number of | parallel Diagnostic Conversations already | reached? Prioritization of requested Diagnostic Conversation against all | Diagnostic Conversations | Establish requested Diagnostic | Conversation and assign UDS | request. | Requested Diagnostic Conversation has higher priority than some Diagnostic | Conversation. | Cancel DiagnosticConversation of | lowest priority | Check resources | SWS_DM_00421: Identification of a Diagnostic Client | SWS_DM_00426: Assigning a UDS request to an existing Diagnostic Conversation | SWS_DM_00856: Initial values for Diagnostic Conversation | SWS_DM_00049 and SWS_DM_00290: Refusal of UDS request due to prioritization | SWS_DM_00429: Prioritization in case of active non-default session | SWS_DM_00430: Prioritization in case of active default session | Reject reception | of UDS request. | SWS_DM_00431: Replacement of Diagnostic Conversations | SWS_DM_00431: Replacement of Diagnostic Conversations | Is the existing | Diagnostic Conversation | busy? | Silently | reject reception | of UDS request | SWS_DM_00433: Refusal of diagnostic request due to busy Diagnostic Conversation | Priority Assignement | SWS_DM_02004: Assignment of priority based on GenericTPConnection configuration | [No] | [Yes] | [Yes] | [No] | [No] | [Yes] | [Yes] | [Yes] | [No] [No] | [No] | [Yes]

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_SWS_Diagnostics S. 107 7.3 Figure 7.3: UDS request assignment to a Diagnostic Conversation and Prioritization
R25-11 AUTOSAR_AP_SWS_Diagnostics S. 124 7.3 Figure 7.3: UDS request assignment to a Diagnostic Conversation and Prioritization