DEENESPTFRRUARHIKOZHNL
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 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_00856: Initialwerte für neu eingerichtete Diagnose-Konversationen (Initial values for Diagnostic Conversation).

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

R19-03 → R19-11 redaktionell Vorgänger: FIG-43715f6a0adaee45
  • 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.
R20-11 → R23-11 normative Änderung Nachfolger: FIG-9fb7452dc70a45fd
  • Verzweigungsknoten Check parallel mode mit den Guards [Pseudo Parallel Mode] und [Fully Parallel Mode] entfernt; Pfad [No] von Is Client already assigned to some existing Diagnostic Conversation? führt direkt zur Verzweigung Is some Diagnostic Conversation in non-default session?.
  • Bei Verneinung ([No]) von Is some Diagnostic Conversation in non-default session? wird direkt der Zwischenzustand/-aktion Check resources angesteuert.
  • Abbruchkriterium im Notfall/Ersatzpfad von Cancel DiagnosticConversation of lowest priority, preferrably one in default session vereinfacht zu Cancel DiagnosticConversation of lowest priority.
  • Spezifikationsnotiz SWS_DM_00429 von Prioritization in case of Pseudo Parallel Mode umbenannt in Prioritization in case of active non-default session.
  • Spezifikationsnotiz SWS_DM_00430 von Prioritization of Diagnostic Conversations in different cases umbenannt in Prioritization in case of active default session.
  • Neue Spezifikationsnotiz SWS_DM_01581: Assigning a UDS request to a new Diagnostic Conversation in active default session an die Verzweigung Is maximum number of parallel Diagnostic Conversations already reached? angehängt.
  • Beschriftung am finalen Knoten wieder auf den Volltext Process received UDS request in context of assigned DiagnosticConversation erweitert.

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_00856: 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 R20-11 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_00856: 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. Process received UDS request in context of assigned DiagnosticCon

Vorkommen in AUTOSAR-Releases (4)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R19-11 AUTOSAR_SWS_Diagnostics S. 47 7.2 Figure 7.2: UDS request assignment to a Diagnostic Conversation and Prioritization
R19-11 AUTOSAR_SWS_Diagnostics S. 47 7.2 Figure 7.2: UDS request assignment to a Diagnostic Conversation and Prioritization
R20-11 AUTOSAR_SWS_Diagnostics S. 60 7.3 Figure 7.3: UDS request assignment to a Diagnostic Conversation and Prioritization
R20-11 AUTOSAR_SWS_Diagnostics S. 60 7.3 Figure 7.3: UDS request assignment to a Diagnostic Conversation and Prioritization