DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DiagnosticLogAndTrace FIG-371ea31e8fc64f5a 895 × 854 px 1 Release(s)

Figure 9: 3: SetLogLevelFilter

SHA-256 Inhalts-Fingerabdruck: 371ea31e8fc64f5aa2aabae98c062d017b4f33b6e879e935fa6f8c4c3e2daa80
✦ 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-Sequenzdiagramm zur Spezifikation des AUTOSAR Classic BSW-Moduls Diagnostic Log and Trace (Dlt). Es veranschaulicht das dynamische Zusammenspiel zwischen einer Software-Komponente (SWC), dem BSW-Modul Dlt und dem BSW-Modul PduR (PDU Router) bei der Kontextregistrierung sowie bei der Verarbeitung des DLT-Protokollkommandos „SetLogLevelFilter“.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Lebenslinien und Schnittstellen:

  • SWC: Software-Komponente der Anwendungsebene bzw. Service-Nutzer.
  • «module» Dlt: AUTOSAR Basissoftware-Modul Diagnostic Log and Trace.
  • «module» PduR: AUTOSAR Basissoftware-Modul PDU Router für die Weiterleitung von Kommunikationsnachrichten.

Schnittstellen und Nachrichten:

  • Dlt_RegisterContext(return, sessionId, appId, contextId, appDescription, lenAppDescription, contextDescription, lenContextDescription): Synchroner Registrierungsaufruf der SWC an das Dlt-Modul inklusive Rückgabewert.
  • Dlt_RxIndication(PduId): Empfangsanzeige einer PDU über die BSW-Treiberschnittstelle vom PduR an das Dlt-Modul (transportiert das Dlt Command „SetLogLevelFilter“).
  • LogLevelChangedNotification(appId, contextId): Benachrichtigungsaufruf vom Dlt-Modul an die SWC über eine erfolgte Filteränderung.
  • PduR_DltTransmit(PduId): Sendeaufruf vom Dlt-Modul an den PduR zur Übertragung der Antwortnachricht (transportiert das Dlt Command „SetLogLevelFilter“ response).
  • Interne Operationen des Dlt-Moduls: Store registered SWC(), Update LogLevelFilter(), Lookup registered SWC().

3. Dynamisches Verhalten & Sequenzablauf

Der Ablauf gliedert sich in eine vorgelagerte Registrierungsphase und die Ausführung des Steuerbefehls:

  1. Registrierung (opt loop SWC registration): Innerhalb eines optionalen Schleifenrahmens ruft eine SWC synchron Dlt_RegisterContext(return, sessionId, appId, contextId, appDescription, lenAppDescription, contextDescription, lenContextDescription) am Dlt-Modul auf. Das Dlt-Modul speichert die Registrierung intern via Store registered SWC() und antwortet an die SWC.
  2. Kommando-Empfang: Der PDU-Router signalisiert den Eingang des Befehls über Dlt_RxIndication(PduId) mit der Nutzlast Dlt Command "SetLogLevelFilter". Das Dlt-Modul bestätigt die Indication synchron.
  3. Filter-Aktualisierung: Das Dlt-Modul führt intern Update LogLevelFilter() aus.
  4. Benachrichtigung (opt LogLevelChange notification): In einem optionalen Block ermittelt das Dlt-Modul die betroffene Komponente (Lookup registered SWC()) und ruft LogLevelChangedNotification(appId, contextId) an der SWC auf, die synchron zurückkehrt.
  5. Kommando-Antwort: Das Dlt-Modul versendet die Antwort via PduR_DltTransmit(PduId) mit dem Payload Dlt Command "SetLogLevelFilter" response über den PduR, der den Aufruf synchron quittiert.

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm spezifiziert normative Schnittstellennamen und Aufrufsequenzen für die Dlt-Steuerung:

  • Die Registrierung von Kontexten erfordert Session-, Application- und Context-IDs sowie Beschreibungsstrings samt Längenangaben.
  • Das Setzen von Log-Level-Filtern erfolgt asynchron zur Laufzeit über das PduR-Interface (Dlt_RxIndication / PduR_DltTransmit).
  • Die Benachrichtigung registrierter SWCs über geänderte Log-Level (LogLevelChangedNotification) ist optional konfigurierbar (opt).
  • Alle Interaktionen basieren auf Request-Response- bzw. Call-Return-Semantik mit explizit dargestellten Aktivierungsbalken.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 keine inhaltliche Änderung Nachfolger: FIG-cfce227a6d9af2d3

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | Dlt | «module» | PduR | SWC | Dlt Command "SetLogLevelFilter" | opt LogLevelChange notification | Dlt Command "SetLogLevelFilter" response | opt loop SWC registration | Dlt_RegisterContext(return, sessionId, appId, contextId, appDescription, | lenAppDescription, contextDescription, lenContextDescription) | Store registered SWC() | Dlt_RxIndication(PduId) | Update LogLevelFilter() | Lookup registered SWC() | LogLevelChangedNotification(appId, contextId) | PduR_DltTransmit(PduId)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_DiagnosticLogAndTrace S. 93 9 Figure 9: 3: SetLogLevelFilter