DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_IntrusionDetectionSystemManager FIG-e05d5ac9d846d3d2 734 × 595 px 1 Release(s)

Figure 9.2: AUTOSAR Timestamp: The StbM is used as source for timestamp data

SHA-256 Inhalts-Fingerabdruck: e05d5ac9d846d3d299a8fe34e808ef2d22e6516b74bf92442b98d5305ed48c64
✦ 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

  • Diagrammtyp: UML-Sequenzdiagramm (Interaktionsdiagramm).
  • Technischer Zweck: Spezifikation des asynchronen Verarbeitungsmodells von Security Events (SEv) im Intrusion Detection System Manager (IdsM, AUTOSAR CP R20-11) unter Nutzung des Synchronized Time-Base Manager (StbM) als standardisierte AUTOSAR-Zeitstempelquelle (IdsMTimestampFormat = AUTOSAR).
  • Architektonische Einordnung: Entkopplung des schnellen Sensor-Meldekontexts (ISR/Task) von der zeitintensiven Zeitstempelgenerierung und Weiterverarbeitung im zyklischen BSW-Scheduler-Kontext (BswDefaultTask).

2. Komponenten, Entitäten & Schnittstellen

  • Akteure & BSW-Module:
    • Sensor (Akteur/Caller): BSW-Modul (z. B. CanIf, LinIf, SecOC, KeyM) oder Application SW-C (über RTE/Service-Port), fungiert als IDS-Sensor zur Erkennung von Sicherheitsvorfällen.
    • IdsM (BSW-Modul, Service Layer): Zentrale Instanz zur Aggregation, Filterung, Pufferung und Qualifizierung von Security Events.
    • StbM (BSW-Modul, System Service Layer): Zeitbasis-Provider für synchronisierte globale Systemzeiten (z. B. via CAN/Ethernet/PTP).
    • BswDefaultTask (OS-Task / Scht / BswM): Ausführungskontext für periodische BSW-Hauptfunktionen.
  • Schnittstellen & Interne Entitäten:
    • IdsM_SetSecurityEvent(SecurityEventDefinitionId, ...): Synchrone Ingress-API für Sensoren.
    • Input Event Queue: Interne Pufferstruktur des IdsM zur temporären Ablage von Roh-Events (Store SEv in input event queue).
    • IdsM_MainFunction(): Zyklische Scheduling-API (gemäß BSW-Scheduler-Vertrag).
    • IdsM_ProcessInputEventQueue(): Modulinterne Subroutine zur Entleerung und Validierung der Eingangswarteschlange.
    • StbM_GetCurrentTime(StbM_SynchronizedTimeBaseType, StbM_TimeStampType*, StbM_UserDataType*): Synchrone Service-API zur Abfrage der aktuellen Zeitstempel-Informationen.

3. Dynamisches Verhalten & Sequenzablauf

  1. Ingress & Pufferung (asynchron zum Batch-Processing):
    • Sensor ruft synchron IdsM_SetSecurityEvent() auf.
    • IdsM legt das Event minimal-invasiv in der Input Event Queue ab (Store SEv in input event queue).
    • Unmittelbarer Return an den Aufrufer (nicht-blockierend für zeitkritische Sensoren/ISRs).
  2. Periodischer Trigger:
    • BswDefaultTask triggert turnusmäßig IdsM_MainFunction().
  3. Queue-Verarbeitung & Zeitstempel-Akquise:
    • IdsM ruft intern IdsM_ProcessInputEventQueue() auf.
    • IdsM setzt einen synchronen Abruf an den Zeitbasis-Manager ab: StbM_GetCurrentTime().
    • StbM liefert aktuelle Zeitstruktur zurück.
  4. Finalisierung des Batches:
    • IdsM generiert den AUTOSAR-konformen Zeitstempel (Generate timestamp).
    • Iterative Abarbeitung aller gepufferten SEvs: Allen in diesem Zyklus aus der Queue entnommenen Events wird der ermittelte Zeitstempel zugewiesen (Process all SEvs...).
    • Abschluss der IdsM_MainFunction() und Rückkehr zum Task-Kontext.

4. Normative Relevanz & Entwickler-Hinweise

  • Latenz vs. Zeitstempel-Präzision:
    • Der Zeitstempel repräsentiert nicht den exakten Auftrittszeitpunkt am Sensor, sondern den Entnahme- und Verarbeitungszeitpunkt in der IdsM_MainFunction(). Entwickler müssen die daraus resultierende Zeitunschärfe (Scheduling-Jitter des BswDefaultTask + Task-Zykluszeit) in Sicherheitsbetrachtungen einkalkulieren.
  • Dimensionierung der Input Queue:
    • Da die Abarbeitung gebündelt im Zyklus erfolgt, muss die Pufferkapazität (IdsMInputEventQueueSize) auf Burst-Szenarien und Worst-Case-Taskaktivierungsabstände ausgelegt sein; Queue-Überläufe führen sonst zum Verlust von Sicherheitsereignissen (Det/Dem-Meldung).
  • Konfigurations-Abhängigkeiten (IdsM / StbM):
    • IdsMTimestampSupport muss aktiviert und IdsMTimestampFormat auf AUTOSAR parametriert sein.
    • Dem IdsM muss eine gültige StbM_SynchronizedTimeBaseType (Timebase-ID) zugeordnet sein.
  • Wiedereintrittsfähigkeit & Thread-Safety:
    • IdsM_SetSecurityEvent() muss interrupt- bzw. threadsicher ausgelegt sein (z. B. geschützt über SchM-Exklusivbereiche / Spinlocks), da Schreibzugriffe aus Multi-Core- oder ISR-Kontexten zeitgleich zur Queue-Entleerung in der IdsM_MainFunction() erfolgen können.

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

R20-11 → R21-11 redaktionell Vorgänger: FIG-d3f331d5fcf5f51b
  • Lebenslinien IdsM und StbM: Stereotyp «module» über den Bezeichnern ergänzt.
  • Lebenslinien (Sensor, IdsM, StbM, BswDefaultTask): Redundante Abschluss-Elemente am unteren Diagrammrand entfernt.
  • Interne Aktionen (Store SEv in input event queue, Generate timestamp, Process all SEvs in input event queue...): Formale Aufrufklammern () an die Beschriftungen angehängt.
  • Notiz zu StbM_GetCurrentTime(): Grafische Überarbeitung von gelber Haftnotiz zu weißem Standard-Kommentarfeld.
  • Diagrammlayout: Rendering-Stil von PlantUML auf Enterprise Architect angepasst.
R21-11 → R22-11 keine inhaltliche Änderung Nachfolger: FIG-860b243d2e677d5b

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | IdsM | Sensor | «module» | StbM | BswDefaultTask |          |  |  |   |    |  |  |     |  |        |      |  |   | Generate timestamp() | IdsM_SetSecurityEvent() | IdsM_ProcessInputEventQueue() | IdsM_MainFunction() | Process all SEvs in input event queue. Provide all events with the determined | timestamp.() | Store SEv in input event queue() | StbM_GetCurrentTime()

Begleitender Spezifikationstext:

Specification of Intrusion Detection System Manager AUTOSAR CP R21-11 9.2 Timestamp Sequence Diagrams Figure 9.2 shows the sequence diagram for the interaction of the IdsM with the StbM as timestamp source for the timestamp with AUTOSAR format. «module» IdsM Sensor «module» StbM BswDefaultTask        

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_SWS_IntrusionDetectionSystemManager S. 64 9.2 Figure 9.2: AUTOSAR Timestamp: The StbM is used as source for timestamp data