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:
- 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 viaStore registered SWC()und antwortet an die SWC. - Kommando-Empfang: Der PDU-Router signalisiert den Eingang des Befehls über
Dlt_RxIndication(PduId)mit der NutzlastDlt Command "SetLogLevelFilter". Das Dlt-Modul bestätigt die Indication synchron. - Filter-Aktualisierung: Das Dlt-Modul führt intern
Update LogLevelFilter()aus. - Benachrichtigung (opt LogLevelChange notification): In einem optionalen Block ermittelt das Dlt-Modul die betroffene Komponente (
Lookup registered SWC()) und ruftLogLevelChangedNotification(appId, contextId)an der SWC auf, die synchron zurückkehrt. - Kommando-Antwort: Das Dlt-Modul versendet die Antwort via
PduR_DltTransmit(PduId)mit dem PayloadDlt 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.