DEENESPTFRRUARHIKOZHNL
AUTOSAR_CP_SWS_IntrusionDetectionSystemManager FIG-cdf3abafc1bed6b3 822 × 640 px 1 Release(s)

Figure 5.1: IdsM’s interfaces to other modules

SHA-256 Inhalts-Fingerabdruck: cdf3abafc1bed6b32f645b48780f57ac3793c714de234187ff30dc6768148b40
✦ 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-Komponentendiagramm zur Darstellung der Schnittstellen und Modulabhängigkeiten des AUTOSAR Classic Platform Intrusion Detection System Managers (IdsM). Das Modul IdsM fasst interne Submodule und APIs (General) zusammen und stellt definierte Komponenten-Schnittstellen («interface») für angebundene BSW-Module («module»), Sensorkomponenten und Applikations-Callouts bereit bzw. bindet deren bereitgestellte Schnittstellen per «use» ein.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm spezifiziert die zentrale Komponente IdsM mit der internen Schnittstelle General (+ Internal Submodules and APIs) sowie folgende zugeordnete Schnittstellen («interface»):

  • Sensor_Interface: + IdsM_ReportSecurityEvent(), genutzt von Sensor.
  • BswM_Interface: + IdsM_BswM_StateChanged(), + IdsM_TransmissionSetState(), genutzt von «module» BswM.
  • Dcm_Interface: + IdsM_Dcm_GetReportingMode_RequestResults(), + IdsM_Dcm_GetReportingMode_Start(), + IdsM_Dcm_SetReportingMode_Start(), genutzt von «module» Dcm.
  • Dem_Interface: + IdsM_DemReadQSEv(), verbunden mit General.
  • PduR_Interface: + CopyTxData(), + TpTxConfirmation(), + TxConfirmation().
  • Csm_Interface: + IdsM_CsmNotification().
  • NvM_Interface (als Komponentenelement ohne Attributliste ausgeführt).

Externe Entitäten und deren bereitgestellte Operationen:

  • «module» Det: + Det_ReportError()
  • «module» Dem: + Dem_SetEventStatus()
  • «module» Csm: + Csm_MacGenerate(), + Csm_SignatureGenerate()
  • «module» NvM: + NvM_GetErrorStatus(), + NvM_WriteBlock()
  • «module» StbM: + StbM_GetCurrentTime()
  • «module» PduR (ohne eigene Funktionsdeklaration im Kasten, angebunden über zwei «use»-Beziehungen)
  • Rte (ohne Funktionsdeklaration im Kasten)
  • Appl: + IdsM_<ContextDataModifierCallout>()

3. Dynamisches Verhalten & Sequenzablauf

Das Diagramm modelliert die statische Schnittstellenverknüpfung im Komponentenmodell:

  • Sensor nutzt IdsM_ReportSecurityEvent() zur Meldung von Sicherheitsereignissen.
  • BswM ruft IdsM_BswM_StateChanged() und IdsM_TransmissionSetState() auf.
  • Dcm steuert Reportingmodi über die IdsM_Dcm_*-Funktionen des Dcm_Interface.
  • IdsM nutzt Dem_SetEventStatus() am Dem-Modul; Dem_Interface (IdsM_DemReadQSEv()) dient der Interaktion mit dem Fehlerspeicher.
  • IdsM nutzt Csm für kryptografische Operationen (Csm_SignatureGenerate() und Csm_MacGenerate()); asynchrone Rückmeldungen werden über IdsM_CsmNotification() entgegengenommen.
  • Sendevorgänge über PduR sind über wechselseitige «use»-Beziehungen angebunden; die PduR-Rückruffunktionen TxConfirmation(), CopyTxData() und TpTxConfirmation() sind im PduR_Interface definiert.
  • Kontextdaten-Modifikationen werden über den Callout IdsM_<ContextDataModifierCallout>() in Appl ausgelöst.
  • Zeitinformationen werden über StbM_GetCurrentTime() von StbM oder über Rte bezogen.
  • NvM-Interaktionen erfolgen über NvM_WriteBlock() und NvM_GetErrorStatus().

4. Normative Relevanz & Entwickler-Hinweise

Architektur- und Implementierungsvorgaben für den IdsM-Entwickler:

  • Bereitstellung der standardisierten Sensor_Interface-API IdsM_ReportSecurityEvent() (Legacy-SetSecurityEvent-APIs sind vollständig entfernt).
  • Implementierung der BswM-Schnittstellenfunktionen IdsM_BswM_StateChanged() und IdsM_TransmissionSetState().
  • Umsetzung der PDU-Router-Callback-Nomenklatur ohne Modulpräfix (TxConfirmation, CopyTxData, TpTxConfirmation).
  • Unterstützung kryptografischer MAC-Erzeugung neben Signaturen durch Einbindung von Csm_MacGenerate() und Csm_SignatureGenerate().
  • Realisierung des Callouts IdsM_<ContextDataModifierCallout>().
  • Bereitstellung der Schnittstelle IdsM_DemReadQSEv() zur Dem-Kopplung.

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

R24-11 → R25-11 normative Änderung Vorgänger: FIG-15ade062fd29ba17
  • Sensor_Interface: Alle als Obsolete markierten Operationen (IdsM_SetSecurityEvent*) sowie die Unterteilungsabschnitte Obsolete/Replacement entfernt; nur IdsM_ReportSecurityEvent() verbleibt.
  • Rte: Entfall der Operationsdeklarationen (Rte_Call_CustomTimestamp_Get(), Rte_Call_RequestCustomTimestamp_Get()) und der Unterteilungen Obsolete/Replacement.
  • Csm: Operation Csm_MacGenerate() in der externen Komponente ergänzt.
  • BswM_Interface: Operation IdsM_SetTransmissionState() in IdsM_TransmissionSetState() umbenannt.
  • PduR_Interface: Operationen von IdsM_TxConfirmation(), IdsM_CopyTxData(), IdsM_TpTxConfirmation() umbenannt in TxConfirmation(), CopyTxData(), TpTxConfirmation().
  • PduR: Operation PduR_IdsMTransmit() im externen Modul entfallen; zwei «use»-Beziehungen zwischen IdsM und PduR modelliert.
  • Appl: Callout-Operation von <IdsMContextDataModifierCallout_Name>() nach IdsM_<ContextDataModifierCallout>() umbenannt.
  • NvM_Interface: Attribute IdsM_NvMRamBlockData und IdsM_NvMRomBlockData entfallen.
  • Notation: Umstellung von UML-Klassendiagramm («EmbeddedInterface», Kreis-C) auf UML-Komponentendiagramm («module», «interface», Komponentensymbole, Sichtbarkeitspräfixe +).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

IdsM | «interface» | General | + Internal Submodules and APIs | «interface» Dem_Interface | + IdsM_DemReadQSEv() | «interface» PduR_Interface | + CopyTxData() + TpTxConfirmation() + TxConfirmation() | «interface» Dcm_Interface | + IdsM_Dcm_GetReportingMode_RequestResults() + IdsM_Dcm_GetReportingMode_Start() + IdsM_Dcm_SetReportingMode_Start() | «interface» Sensor_Interface | + IdsM_ReportSecurityEvent() | «interface» BswM_Interface | + IdsM_BswM_StateChanged() + IdsM_TransmissionSetState() | «interface» Csm_Interface | + IdsM_CsmNotification() | «module» | BswM | «module» | Csm | + Csm_MacGenerate() + Csm_SignatureGenerate() | Sensor | «module» | Dcm | «module» | Dem | + Dem_SetEventStatus() | «module» | PduR | «module» | Det | + Det_ReportError() | Appl | + IdsM_<ContextDataModifierCallout>() | «module» | StbM | + StbM_GetCurrentTime() | Rte | NvM_Interface | «module» | NvM | + NvM_GetErrorStatus() + NvM_WriteBlock() «use» | «use» | «use» | «use» | «use» | «use» | «use» | «use» | «use» | «use» «use» | «use»

Begleitender Spezifikationstext:

Specification of Intrusion Detection System Manager AUTOSAR CP R25-11 5 Dependencies to other modules 5.1 Interfaces to Modules The AUTOSAR Intrusion Detection System Manager includes header files of the modules BswM, Dcm, DET, Dem, NvM, PduR, and the RTE. Furthermore, it provides generic interfaces to Basic Software Modules and Software Components (Sensors) for reporting their SEvs. Figure 5.1 shows the interfaces provided to and required from other modules in the AUTOSAR BSW. IdsM «interface» General + Internal Submodules and APIs «interface» Dem_Interface + IdsM_DemReadQSEv() «interface» PduR_Interface + CopyTxData() + TpTxConfirmation() + TxConfirmation() «interface» Dcm_Interface + IdsM_Dcm_GetReportingMode_RequestResults() + IdsM_Dcm_GetReportingMode_Start() + IdsM_Dcm_SetReportingMode_Start() «interface» Sensor_Interface + IdsM_ReportSecurityEvent() «interface» BswM_Interface + IdsM_BswM_StateChanged() + IdsM_TransmissionSetState() «interface» Csm_Interface + IdsM_CsmNotification() «module» BswM «module» Csm + Csm_MacGenerate() + Csm_SignatureGenerate() Sensor «module» Dcm «module» Dem + Dem_SetEventStatus() «module» PduR «module» Det + Det_ReportError() Appl + IdsM_<ContextDataModifierCallout>() «module» StbM + StbM_GetCurrentTime() Rte NvM_Interface «module» NvM + NvM_GetErrorStatus() + NvM_WriteBlock() «use» «use» «use» «use» «use» «use» «use» «use» «use» «use» «use» «use» Figure 5.1: IdsM’s interfaces to other modules 5.1.1 Sensor Modules The IdsM provides generic

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_CP_SWS_IntrusionDetectionSystemManager S. 14 5.1 Figure 5.1: IdsM’s interfaces to other modules