DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DiagnosticLogAndTrace FIG-65565d6e649fc0a3 896 × 856 px 2 Release(s)

Figure 9: 3: SetLogLevelFilter

SHA-256 Inhalts-Fingerabdruck: 65565d6e649fc0a36273084ce9bdb1e67e973b52c3ce3a4f54e13657a5ed54ab
✦ 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, appDescLen, contextDescription, contextDescLen): 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, appDescLen, contextDescription, contextDescLen) 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)

R20-11 → R21-11 normative Änderung Vorgänger: FIG-26527966499453ac
  • Parameterliste im Aufruf Dlt_RegisterContext: Parameter lenAppDescription wurde in appDescLen und lenContextDescription in contextDescLen umbenannt.

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 | Update LogLevelFilter() | Dlt_RxIndication(PduId) | Store registered SWC() | LogLevelChangedNotification(appId, contextId) | PduR_DltTransmit(PduId) | Lookup registered SWC() | Dlt_RegisterContext(return, sessionId, appId, contextId, appDescription, appDescLen, contextDescription, contextDescLen)

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_SWS_DiagnosticLogAndTrace S. 97 9 Figure 9: 3: SetLogLevelFilter
R22-11 AUTOSAR_SWS_DiagnosticLogAndTrace S. 103 9 Figure 9: 3: SetLogLevelFilter