وحدة ara::idsm — Intrusion Detection System Manager
Diese Seite wurde vollständig KI-generiert auf Basis von SWS IntrusionDetectionSystemManager (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.
دليل الوحدةمولَّد بالذكاء الاصطناعي
يجمع ويُرشّح ويؤهّل الأحداث ذات الصلة بالأمان لاكتشاف الهجمات السيبرانية على المنصة.
يجمع ويُرشّح ويؤهّل الأحداث ذات الصلة بالأمان لاكتشاف الهجمات السيبرانية على المنصة.
يلتقط Intrusion Detection System Manager، بوصفه خدمة منصة مركزية، الأحداث ذات الصلة بالأمان من المجموعات الوظيفية والتطبيقات عبر حالات قياسية من الفئة [SWS_AIDSM_10101] AUTOSAR_AP_EXP_SWArchitecture ص. 124. ويمكن إثراء البلاغات الواردة بطوابع زمنية وبيانات سياق، وترشيحها، وإعادة توجيهها كأحداث أمان مؤهلة إلى مستلمين مُخوّلين [SWS_AIDSM_10800]. ويتطلب ربط جميع الواجهات ومعرّفات الأحداث نمذجة متسقة عبر بيان AUTOSAR AUTOSAR_AP_TPS_ManifestSpecification ص. 257.
يعمل Intrusion Detection System Manager (IdsM) في AUTOSAR Adaptive Platform بوصفه Functional Cluster مركزيًا قائمًا على عفريت لتجميع الأحداث ذات الصلة بالأمان وترشيحها وتقييمها AUTOSAR_AP_EXP_PlatformDesign ص. 95. وتُبلّغ المجموعات الوظيفية مثل Communication Management وFirewall وDiagnostic Management، وكذلك المكونات الخاصة بالتطبيق، عن الحوادث الأمنية بطريقة آمنة لخيوط المعالجة عبر حالات قياسية من الفئة [SWS_AIDSM_10101] إلى IdsM AUTOSAR_AP_SWS_IntrusionDetectionSystemManager ص. 13.
مخطط السياق: تضمين عفريت IdsM كمستقبل مركزي لأحداث الأمان من المجموعات الوظيفية والتطبيقات. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 124، AUTOSAR_AP_SWS_IntrusionDetectionSystemManager ص. 13.
يدعم الإبلاغ عن الأحداث عبر ReportEvent مستويات تفصيل متغيرة بدءًا من العدادات البسيطة وصولاً إلى الطوابع الزمنية الصريحة وحتى بيانات السياق غير محددة الإصدار أو ذات الإصدار [SWS_AIDSM_10302]، [SWS_AIDSM_10307]. وللإثراء الديناميكي، يمكن دمج التطبيقات عبر [SWS_AIDSM_10400] و[SWS_AIDSM_10500] كمزودين للطوابع الزمنية أو لبايتات سياق إضافية AUTOSAR_AP_EXP_SWArchitecture ص. 122. وبعد تقييم سلاسل الترشيح الداخلية، يُوجّه IdsM الأحداث المؤهلة عبر ردود نداء الإشعار من الفئة [SWS_AIDSM_10800] إلى المستلمين المسجلين [SWS_AIDSM_10807].
مخطط التسلسل: الإبلاغ المتزامن عن حدث أمني بواسطة مكون مستشعر عبر EventReporter. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 232، [SWS_AIDSM_10101].
تتم تهيئة المنافذ وتعيين تعريفات الأحداث عبر عناصر النموذج الفوقي القياسية في البيان AUTOSAR_AP_TPS_ManifestSpecification ص. 257. ويمكن أيضًا التحكم في سلوك الإبلاغ عن الأحداث الفردية أثناء وقت التشغيل عبر [SWS_AIDSM_10600]، حيث يُشار إلى معرّفات الأحداث غير الصالحة عبر نطاق الخطأ [SWS_AIDSM_10706] باستخدام رمز الخطأ kUnknownEventId [SWS_AIDSM_10204]، [SWS_AIDSM_10602].
دور وحدود نظام Intrusion Detection System Manager
يُشكّل Intrusion Detection System Manager (IdsM) مثيل المنصة المركزي لالتقاط الأحداث ذات الصلة بالأمان (Security Events) وتصفيتها مسبقًا وتأهيلها على AUTOSAR Adaptive Platform AUTOSAR_AP_EXP_PlatformDesign ص. 95. ووفقًا لمتطلبات الأمن السيبراني للمعيار ISO/SAE 21434، يعمل IdsM على وحدات التحكم الإلكترونية القائمة على POSIX كخدمة خلفية مستقلة (daemon-based Functional Cluster) AUTOSAR_AP_EXP_SWArchitecture ص. 124. وتتمثل مهمته الأساسية في جمع حالات الشذوذ ومحاولات الهجوم المحتملة، وتقييمها استنادًا إلى قواعد مهيأة مثل حدود المعدل أو عتبات القيم، ودمجها في أحداث أمان مؤهلة (Qualified Security Events) AUTOSAR_EXP_SWArchitecture ص. 97.
صُممت بنية IdsM لتحقيق إمكانية التشغيل البيني مع المجموعات الوظيفية الأخرى. وتعمل خدمات المنصة مثل Communication Management AUTOSAR_AP_SWS_CommunicationManagement ص. 34 وFirewall AUTOSAR_AP_SWS_Firewall ص. 11 وDiagnostic Management AUTOSAR_AP_SWS_Diagnostics ص. 67، بالإضافة إلى العمليات الخاصة بالتطبيقات، كمستشعرات أمان AUTOSAR_AP_SWS_IntrusionDetectionSystemManager ص. 13. وتوضح النظرة العامة التالية تضمين عفريت IdsM في بيئة وقت التشغيل لـ Adaptive Platform.
مخطط السياق: تضمين عفريت IdsM كمستقبل مركزي لأحداث الأمان من المجموعات الوظيفية والتطبيقات. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 124، AUTOSAR_AP_SWS_IntrusionDetectionSystemManager ص. 13، AUTOSAR_AP_EXP_PlatformDesign ص. 95.
الإبلاغ عن الأحداث عبر EventReporter وأنماط التفاعل
تتحقق واجهة الإدخال الأساسية لنقل الحوادث الأمنية عبر الفئة [SWS_AIDSM_10101]. وتُنشئ الوحدة المُبلّغة مثيلاً من هذه الفئة مع تحديد منفذ معرّف بواسطة ara::core::InstanceSpecifier بطريقة آمنة لخيوط المعالجة عبر المُنشئ [SWS_AIDSM_10301]. ومن خلال ذلك، يتم إنشاء الاتصال بـ SecurityEventReportInterface المحدد في البيان AUTOSAR_AP_TPS_ManifestSpecification ص. 257. ويتم النقل الفعلي عبر متغيرات محملة بشكل زائد للدالة المتزامنة ReportEvent، والتي يمكن تنفيذ كل منها بطريقة آمنة لخيوط المعالجة [SWS_AIDSM_10302].
اعتمادًا على نوع الحدث وبيانات المستشعر المتاحة، توفر الواجهة أشكال إبلاغ متدرجة. وتنقل الدالة الأساسية فقط عدد مرات التكرار من النوع [SWS_AIDSM_10203] (القيمة الافتراضية 1) دون أي بيانات وصفية أخرى [SWS_AIDSM_10302]. وبالنسبة للعمليات الحساسة للوقت، يمكن تمرير طابع زمني خاص بالمستشعر من النوع [SWS_AIDSM_10202] مباشرة [SWS_AIDSM_10303]. بالإضافة إلى ذلك، يمكن تمرير حمولة غير قابلة للتغيير كنطاق بايت من النوع [SWS_AIDSM_10201] إما بمفردها [SWS_AIDSM_10304] أو مدمجة مع طابع زمني [SWS_AIDSM_10305]. وبالنسبة لتنسيقات الأحداث المهيكلة، توجد تحميلات زائدة مع بيانات سياق ذات إصدار من النوع [SWS_AIDSM_10206]، والتي تمثل زوج قيم يتكون من نطاق بيانات السياق ومؤشر إصدار 16 بت [SWS_AIDSM_10306]، مكملاً اختياريًا بطابع زمني صريح [SWS_AIDSM_10307].
يُعد إسقاط حزم الشبكة غير المسموح بها بواسطة مكدس TCP/IP وFirewall سيناريو نموذجيًا لمسار الإبلاغ هذا: يُبلّغ نظام التشغيل عن الحزم المحظورة إلى عفريت Firewall، والذي يستدعي بدوره على الفور ReportEvent AUTOSAR_AP_EXP_SWArchitecture ص. 232. ويوضح مخطط التسلسل التالي عملية الإبلاغ المتزامنة هذه.
مخطط التسلسل: الإبلاغ المتزامن عن حدث أمني بواسطة مكون مستشعر عبر EventReporter. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 232، [SWS_AIDSM_10101]، [SWS_AIDSM_10302].
بيانات السياق الموسعة والطوابع الزمنية عبر واجهات المزود
لتفادي إثقال كاهل العمليات المُبلّغة باستعلامات الوقت المعقدة أو معلومات السياق الثابتة، تدعم البنية عكس تدفق التحكم عبر واجهات المزود AUTOSAR_AP_EXP_SWArchitecture ص. 122. ويمكن للتطبيقات أن تعمل كمقدمي خدمات الطابع الزمني عن طريق الاشتقاق من الفئة المجردة [SWS_AIDSM_10400]. وبعد إنشاء المثيل عبر المُنشئ [SWS_AIDSM_10401]، تُفعّل التطبيقات الخدمة باستخدام Offer() [SWS_AIDSM_10408]. ومن هذه اللحظة، يمكن لـ IdsM عند الحاجة استدعاء الدالة الافتراضية الخالصة GetTimestamp() للاستعلام عن قيمة الوقت الحالية [SWS_AIDSM_10407]. ويتم إنهاء التوفير باستخدام StopOffer() [SWS_AIDSM_10409].
وبطريقة مماثلة، تتيح الفئة الأساسية [SWS_AIDSM_10500] الإثراء الديناميكي لبيانات السياق أو تعديلها. ويتوقع المُنشئ، بالإضافة إلى InstanceSpecifier، تحديد حجم البايتات الإضافية وكذلك الإزاحة لبيانات السياق الأصلية [SWS_AIDSM_10501]. وبعد التحرير بواسطة Offer() [SWS_AIDSM_10507]، يستدعي عفريت IdsM عند ورود الحدث الدالة ModifyContextData [SWS_AIDSM_10509]. وهنا يتم تمرير نطاق بايت قابل للكتابة، تكتب فيه التطبيقات البيانات المعدلة وتُبلّغ عن حجم البيانات الناتج كـ ara::core::Result<std::size_t> [SWS_AIDSM_10509]. ويتم إلغاء تفعيل تلقي طلبات التعديل الإضافية باستخدام StopOffer() [SWS_AIDSM_10508].
مخطط التسلسل: دورة الحياة وتسلسل عكس التحكم (Inversion-of-Control) عند إثراء أحداث الأمان عبر TimestampProvider وContextDataProvider. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 122، [SWS_AIDSM_10408]، [SWS_AIDSM_10509].
استقبال أحداث الأمان المؤهلة والتحكم في التشغيل
بعد أن يعالج IdsM الأحداث الواردة ويؤهلها استنادًا إلى قواعد الترشيح الخاصة به، يمكن إخطار Adaptive Applications المُخوّلة بوجود حدث مؤهل AUTOSAR_AP_EXP_SWArchitecture ص. 123. وتُستخدم لهذا الغرض الفئة [SWS_AIDSM_10800]، التي يتم إنشاء مثيل لها عبر المُنشئ الخاص بالمنفذ [SWS_AIDSM_10801]. وبعد استدعاء Offer() [SWS_AIDSM_10808]، يُوجّه IdsM الإشعارات إلى التطبيق عن طريق استدعاء رد النداء المقابل. وإذا توفرت بيانات غير محددة الإصدار، يتم الاستدعاء عبر OnEventQualification مع سياق اختياري وطابع زمني اختياري [SWS_AIDSM_10807]. وإذا توفرت بيانات سياق ذات إصدار، يُلبي العفريت الواجهة المحملة بشكل زائد [SWS_AIDSM_10810]. ويمكن إنهاء الإشعار باستخدام StopOffer() [SWS_AIDSM_10809].
مخطط التسلسل: استقبال أحداث الأمان المؤهلة بواسطة تطبيق استجابة عبر QualifiedEventsReceiver. المصادر: AUTOSAR_AP_EXP_SWArchitecture ص. 123، [SWS_AIDSM_10801]، [SWS_AIDSM_10808]، [SWS_AIDSM_10807].
للتحكم الديناميكي في سلوك الإبلاغ لكل حدث، توجد الفئة [SWS_AIDSM_10600]، التي تتم تهيئتها عبر المُنشئ [SWS_AIDSM_10601]. وعبر GetReportingMode، يمكن الاستعلام عن الوضع الحالي لمعرّف حدث من النوع [SWS_AIDSM_10205] [SWS_AIDSM_10602]. وباستخدام SetReportingMode، يمكن تعديل الوضع أثناء وقت التشغيل [SWS_AIDSM_10603]. ويُحدد التعداد [SWS_AIDSM_10207] الأوضاع المتاحة، والتي تتراوح بين الإيقاف الكامل (kOff) والالتقاط القياسي والمفصل (kBrief، kDetailed) وصولاً إلى التجاوز المستهدف لسلاسل الترشيح الداخلية (kBriefBypassingFilters، kDetailedBypassingFilters) [SWS_AIDSM_10207].
مخطط الحالة: أوضاع الإبلاغ والترشيح لمعالجة الأحداث وفقًا لـ ReportingModeType. المصادر: [SWS_AIDSM_10207]، [SWS_AIDSM_10602]، [SWS_AIDSM_10603].
نمذجة البيان وربط المنافذ والنشر
يتم دمج جميع الواجهات في النظام الكلي بشكل تصريحي عبر بيان AUTOSAR. وتشتق جميع واجهات المنافذ المتعلقة بـ IdsM في النموذج الفوقي من الفئة الأساسية المشتركة IdsmAbstractPortInterface AUTOSAR_AP_TPS_ManifestSpecification ص. 257. وتتم نمذجة الإبلاغ عبر SecurityEventReportInterface، والذي يرتبط عبر SecurityEventReportToSecurityEventDefinitionMapping بـ SecurityEventDefinition رسمية AUTOSAR_AP_TPS_ManifestSpecification ص. 146. ويسمح هذا الفصل الصريح بإعادة استخدام مكونات البرمجيات القياسية وعدم تعيين معرّفات الأحداث الخاصة بالمشروع إلا على مستوى التهيئة TPS_ManifestSpecification ص. 146.
على مستوى النشر، يتم تمثيل مختلف المزودين والمستقبلين كـ UploadableDeploymentElement TPS_ManifestSpecification ص. 881. ويشمل ذلك IdsmTimestampProviderMapping AUTOSAR_AP_TPS_ManifestSpecification ص. 664، وIdsmContextProviderMapping AUTOSAR_AP_TPS_ManifestSpecification ص. 665، وIdsmReportingModeProviderMapping AUTOSAR_AP_TPS_ManifestSpecification ص. 667، وكذلك IdsmQualifiedEventReceiverMapping AUTOSAR_AP_TPS_ManifestSpecification ص. 669. وتربط هذه الفئات الفوقية مثيل المنصة النمطي IdsPlatformInstantiation بالعملية المعنية (Process) والمنفذ الهدف (PPortPrototype أو RPortPrototype) TPS_ManifestSpecification ص. 664. وبالنسبة للمجموعات الوظيفية، يوجد أيضًا تعيين خاص FunctionalClusterToSecurityEventDefinitionMapping لتعيين أحداث المنصة بشكل مطابق للمعاير دون ربط مباشر بالعملية AUTOSAR_AP_TPS_ManifestSpecification ص. 873.
السلوك في حالة الخطأ ومعالجة التشخيص
تتم معالجة حالات الخطأ داخل وحدة IdsM وفقًا للمفهوم القياسي لمعالجة الأخطاء في AUTOSAR عبر نطاق الخطأ [SWS_AIDSM_10706]. وتتم الإشارة إلى ذلك عبر الدالة العامة GetIdsmErrorDomain() [SWS_AIDSM_10702]. وتُمثّل أخطاء API المحددة بواسطة التعداد [SWS_AIDSM_10204] (الاسم المستعار [SWS_AIDSM_10707]). وإذا ظهر، على سبيل المثال، معرّف حدث غير معروف عند الاستعلام عن وضع الإبلاغ أو تعيينه، تُرجع العمليتان GetReportingMode وSetReportingMode كائن ara::core::Result خاطئًا بالرمز IdsmErrc::kUnknownEventId [SWS_AIDSM_10602]، [SWS_AIDSM_10603].
تُستخدم الدالة المساعدة MakeErrorCode للتحويل إلى كائنات خطأ مهيكلة [SWS_AIDSM_10703]. ويُنفّذ نطاق الخطأ الواجهات للاستعلام عن اسم النطاق [SWS_AIDSM_10710] ورسالة النص الوصفية [SWS_AIDSM_10711]. وإذا كانت الاستثناءات مفعلة في النظام، يمكن رمي رمز خطأ عبر ThrowAsException [SWS_AIDSM_10712] كاستثناء من النوع [SWS_AIDSM_10704] (الاسم المستعار [SWS_AIDSM_10708])، الذي يُغلّف مُنشئه ErrorCode الأساسي [SWS_AIDSM_10705].
أدلة تفصيلية إضافية ومراجع المواصفات
يُلخّص التجميع التالي وثائق المواصفات ومواضع البنية الأساسية للوحدة:
- دخول الأحداث وإبلاغ المستشعرات: تُحدد المواصفات [SWS_AIDSM_10101] و[SWS_AIDSM_10302] إلى [SWS_AIDSM_10307] توقيع C++ الخاص بـ
EventReporter. ويتم توضيح التضمين المعماري بواسطة مستشعرات المنصة في AUTOSAR_AP_SWS_IntrusionDetectionSystemManager ص. 13 وAUTOSAR_AP_EXP_SWArchitecture ص. 121. - التكامل الداخلي للمنصة: تُثبت التبعيات وأنماط الاستخدام للمجموعات الوظيفية الأخرى مثل Communication Management (AUTOSAR_AP_SWS_CommunicationManagement ص. 34) وFirewall (AUTOSAR_AP_SWS_Firewall ص. 11) وDiagnostic Management (AUTOSAR_AP_SWS_Diagnostics ص. 67) الدور الشامل لـ IdsM كمجمّع أمني.
- مزودو البيانات الإضافية والطوابع الزمنية: تُنظم المواصفات [SWS_AIDSM_10400] و[SWS_AIDSM_10500] نمط توفير الطوابع الزمنية وتعديلات السياق، مكملة بالمخطط المعماري AUTOSAR_AP_EXP_SWArchitecture ص. 122.
- استقبال الأحداث المؤهلة وأوضاع التشغيل: تصف المتطلبات [SWS_AIDSM_10800] و[SWS_AIDSM_10600] اتصالات الخروج وتهيئة وقت التشغيل، الموضحة في AUTOSAR_AP_EXP_SWArchitecture ص. 123.
- نمذجة البيان والنشر: تضمن قواعد النموذج الفوقي في AUTOSAR_AP_TPS_ManifestSpecification ص. 257 وتعيينات النشر AUTOSAR_AP_TPS_ManifestSpecification ص. 664 إلى AUTOSAR_AP_TPS_ManifestSpecification ص. 669 إنشاء المثيلات والربط المتسق في وقت التصميم والتحميل.
- معالجة الأخطاء: تُشكل التعريفات [SWS_AIDSM_10204] و[SWS_AIDSM_10706] أساس معالجة الأخطاء في حالة معرّفات الأحداث غير الصالحة.
يعتمد هذا الدليل حصريًا على حالات مواصفات AUTOSAR Adaptive Platform R25-11.
function: 43 class: 7 enumeration: 2 type alias: 8 header file: 6
خريطة المواضيع
لا توجد بيانات عناصر لهذا الإصدار
ara::idsm
Stellt veränderbare Kontextdaten für IdsM bereit.
Meldet Security Events an IdsM.
Fehlerdomäne für ara::idsm.
Exception-Typ für ara::idsm.
Empfängt qualifizierte Ereignisse.
Liest und setzt Reporting Modes.
Stellt optionale Zeitstempel bereit.
constexpr const ara::core::ErrorDomain& GetIdsmErrorDomain() noexcept;constexpr ara::core::ErrorCode MakeErrorCode(ara::idsm::IdsmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;enum class IdsmErrc : ara::core::ErrorDomain::CodeType { kUnknownEventId = 3 };enum class ReportingModeType : std::uint8_t { kOff, kBrief, kDetailed, kBriefBypassingFilters, kDetailedBypassingFilters };using ContextDataType = ara::core::Span<const std::uint8_t>;using CountType = std::uint16_t;using EventIdType = std::uint16_t;using TimestampType = std::uint64_t;using VersionedContextDataType = std::pair<ContextDataType, std::uint16_t>;مخطط البنية أو التسلسل
Meldungs- und Verarbeitungsablauf aus der SWS und dem Platform-Design-Kontext. Quelle(n): SWS IdsM §7.1, §7.3, §7.7 und EXP Platform Design §19. Teilweise Interpretation: Die letzte Station fasst lokale Persistenz und die Weitergabe an IdsR zusammen; ein SEM ist in der genannten R25-11-Quelle nicht als standardisierter Bestandteil beschrieben.
نطاق أسماء الواجهة البرمجية
- ara::idsm Intrusion Detection System Manager
الفئات الرئيسية
- ContextDataProvider Stellt veränderbare Kontextdaten für IdsM bereit.
- EventReporter Meldet Security Events an IdsM.
- IdsmErrorDomain Fehlerdomäne für ara::idsm.
- IdsmException Exception-Typ für ara::idsm.
- QualifiedEventsReceiver Empfängt qualifizierte Ereignisse.
- ReportingModeProvider Liest und setzt Reporting Modes.
- TimestampProvider Stellt optionale Zeitstempel bereit.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني