DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_Diagnostics FIG-43715f6a0adaee45 914 × 847 px 1 Release(s)

Figure 7.2: UDS request assignment to a Diagnostic Conversation and Prioritization

SHA-256 Inhalts-Fingerabdruck: 43715f6a0adaee4591e9a4d2b45a4de0607de8e38e19f0722207362e90e539e0
✦ 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 informiert.
  • 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. und Silently reject reception of UDS request) sowie Aktivitätsendknoten (Process received UDS request in context of assigned DiagnosticConversation).

3. Dynamisches Verhalten & Sequenzablauf

  1. Start bei Empfang einer UDS-Anfrage auf dem TP_Handler.
  2. Aufruf von Call IndicateMessage on TP_Manager.
  3. 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]: Weiterleitung an den Endknoten Process received UDS request in context of assigned DiagnosticConversation.
    • [No]: Eintritt in den Rahmen Prioritization zur Verzweigung Check parallel mode:
      • [Pseudo Parallel Mode]: Verzweigung 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.
      • [Fully Parallel Mode]: Direkte Weiterleitung zu Check resources.
  4. 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, preferrably one in default session, danach Übergang zu Establish requested Diagnostic Conversation and assign UDS request..
  5. 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_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_00432: Initialwerte für neu eingerichtete Diagnose-Konversationen (Initial values for Diagnostic Conversation).

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

R18-10_R4.4.0_R1.5.0 → R19-03 redaktionell Vorgänger: FIG-cb77807695f2f95c
  • Farbgebung der Aktivitätsknoten von Orange/Pfirsich auf Hellcyan/Türkis umgestellt.
  • Vertippter Anforderungsbezeichner in Notiz SWS:DM_00433: Refusal of diagnostic request due to busy Diagnostic Conversation zu SWS_DM_00433: Refusal of diagnostic request due to busy Diagnostic Conversation korrigiert.
  • Beschriftung am finalen Kontrollflussknoten von Process received UDS request in context of assigned DiagnosticConversation zu Process received UDS request gekürzt.
R19-03 → R19-11 redaktionell Nachfolger: FIG-4ca6ed20cce676d3
  • Spezifikationsverweis in Notiz an Establish requested Diagnostic Conversation and assign UDS request. von SWS_DM_00432: Initial values for Diagnostic Conversation auf SWS_DM_00856: Initial values for Diagnostic Conversation geändert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

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, preferrably one in | default session | Check parallel | mode | Check resources | SWS_DM_00421: Identification of a Diagnostic Client | SWS_DM_00426: Assigning a UDS request to an existing Diagnostic Conversation | SWS_DM_00432: Initial values for Diagnostic Conversation | SWS_DM_00427: Assignment of priority to requested Diagnostic Conversations | SWS_DM_00049 and SWS_DM_00290: Refusal of UDS request due to prioritization | SWS_DM_00429: Prioritization in case of Pseudo Parallel Mode | SWS_DM_00430: Prioritization of Diagnostic Conversations in different cases | 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 | [Pseudo Parallel Mode] [Yes] | [No] | [Yes] | [Yes] | [No] | [Yes] | [No] | [No] | [No] | [Fully Parallel | Mode] | [No] | [Yes] | [Yes]

Begleitender Spezifikationstext:

Specification of Diagnostics AUTOSAR AP Release 19-03 • establish a new Diagnostic Conversation and assign the UDS request to this Diagnostic Conversation, • reject the UDS request. The evaluation which option to choose involves several steps that are summarized in Figure 7.2. The following requirements provide the details. Prioritization Start of reception of UDS 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, preferrably one in default session Check parallel mode Check resources SWS_DM_00421: Identification of a Diagnostic Client SWS_DM_00426: Assigning a UDS request to an existing Diagnostic Conversation SWS_DM_00432: Initial values for Diagnostic Conversation SWS_DM_00427: Assignment of priority to requested Diagnostic Conversations SWS_DM_00049 and SWS_DM_00290: R

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R19-03 AUTOSAR_SWS_Diagnostics S. 44 7.2 Figure 7.2: UDS request assignment to a Diagnostic Conversation and Prioritization
R19-03 AUTOSAR_SWS_Diagnostics S. 44 7.2 Figure 7.2: UDS request assignment to a Diagnostic Conversation and Prioritization