AUTOSAR_CP_SWS_IntrusionDetectionSystemManager
FIG-860b243d2e677d5b
772 × 625 px
2 Release(s)
Figure 9.2: AUTOSAR Timestamp: The StbM is used as source for timestamp data
SHA-256 Inhalts-Fingerabdruck:
860b243d2e677d5b9800f33b41ab81e637a178bd8cc8eebe2d2b59bc675e79de
✦
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
- Ingress & Pufferung (asynchron zum Batch-Processing):
Sensorruft synchronIdsM_SetSecurityEvent()auf.IdsMlegt das Event minimal-invasiv in derInput Event Queueab (Store SEv in input event queue).- Unmittelbarer Return an den Aufrufer (nicht-blockierend für zeitkritische Sensoren/ISRs).
- Periodischer Trigger:
BswDefaultTasktriggert turnusmäßigIdsM_MainFunction().
- Queue-Verarbeitung & Zeitstempel-Akquise:
IdsMruft internIdsM_ProcessInputEventQueue()auf.IdsMsetzt einen synchronen Abruf an den Zeitbasis-Manager ab:StbM_GetCurrentTime().StbMliefert aktuelle Zeitstruktur zurück.
- Finalisierung des Batches:
IdsMgeneriert 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 desBswDefaultTask+ Task-Zykluszeit) in Sicherheitsbetrachtungen einkalkulieren.
- Der Zeitstempel repräsentiert nicht den exakten Auftrittszeitpunkt am Sensor, sondern den Entnahme- und Verarbeitungszeitpunkt in der
- 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).
- Da die Abarbeitung gebündelt im Zyklus erfolgt, muss die Pufferkapazität (
- Konfigurations-Abhängigkeiten (IdsM / StbM):
IdsMTimestampSupportmuss aktiviert undIdsMTimestampFormataufAUTOSARparametriert 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 derIdsM_MainFunction()erfolgen können.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.