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.
تُستخدم كواجهة لتوفير وتعديل بيانات السياق الخاصة بالتطبيق لـ IdsM.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f62ecfb74d6dالمصدرأسئلة مفتوحة (3)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُستخدم كواجهة لتوفير وتعديل بيانات السياق الخاصة بالتطبيق لـ IdsM.
تُستخدم الفئة المجردة ara::idsm::ContextDataProvider لتوفير وتعديل بيانات السياق الخاصة بالتطبيق لصالح Intrusion Detection System Manager [SWS_AIDSM_10500]. تشتق التطبيقات من هذه الفئة، وتُنفذ دالة الاستدعاء الرجعي ModifyContextData، وتتحكم في الإتاحة لـ IdsM عبر الطريقتين Offer وكذلك StopOffer[SWS_AIDSM_10507]. النسخة غير قابلة للنسخ، وبما أن الطرق المركزية ليست آمنة خيطيًا، فمن المرجح أن يتطلب الوصول المتزامن مزامنة خارجية (تفسير). سؤال (مفتوح)
السياق
تُستخدم الفئة ara::idsm::ContextDataProvider لتوفير وتعديل بيانات السياق للنظام الفرعي Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10500]. وتعمل الفئة ضمن بنية الأمان كواجهة بين تطبيق ذي صلة بالأمان وخدمة IdsM. ونظرًا لأن الدالة العضو ModifyContextData محددة كدالة افتراضية بحتة [SWS_AIDSM_10509]، فإن ContextDataProvider تمثل فئة أساسية مجردة. ويشتق التطبيق تنفيذه الخاص لإلحاق بيانات سياق محددة عند وقوع أحداث ذات صلة بالأمان. ويتم الربط بتكوين البنية المعمارية عبر ara::core::InstanceSpecifier لمنفذ المزود (Provider-Port) المنمذج [SWS_AIDSM_10501].
دورة الحياة
يتم إنشاء النسخة بصورة صريحة عبر المنشئ مع تحديد معرّف المنفذ (ara::core::InstanceSpecifier) وكذلك معلمات المخزن المؤقت additionalBytes وoriginalContextDataOffset[SWS_AIDSM_10501]. تم الإعلان عن هذا المنشئ كآمن خيطيًا [SWS_AIDSM_10501]. ولضمان علاقات ملكية فريدة لنقطة نهاية الواجهة، تم حذف كل من منشئ النسخ [SWS_AIDSM_10504] وعامل إسناد النسخ [SWS_AIDSM_10506]. ويُعد نقل النسخة ممكنًا عبر دلالات النقل: منشئ النقل آمن خيطيًا [SWS_AIDSM_10503]، بينما تم تعريف عامل الإسناد operator= ذي مرجع قيمة rvalue على أنه غير آمن خيطيًا [SWS_AIDSM_10505].
تكون النسخة بعد الإنشاء في حالة غير نشطة. ولا يتم تنشيط التسجيل وتخويل IdsM باستدعاء ModifyContextData إلا من خلال الاستدعاء الصريح لـ Offer()[SWS_AIDSM_10507]. ويمكن عبر StopOffer() سحب هذا التخويل في أي وقت [SWS_AIDSM_10508]. وقبل تدمير الكائن عبر المدمر الافتراضي [SWS_AIDSM_10502]، قد يتعين وفقًا للممارسة المعتادة استدعاء StopOffer() لإيقاف عمليات الاستدعاء الرجعي الجارية من قِبل IdsM في الوقت المناسب (تفسير). سؤال Q-ee65caee57919f00 (مفتوح) وقد تم تحديد المدمر الافتراضي بأنه غير آمن خيطيًا [SWS_AIDSM_10502].
مسار الاستخدام
تبدأ حالة استخدام نموذجية بتعريف فئة خاصة بالتطبيق ترث من ContextDataProvider وتُنفذ الطريقة ModifyContextData[SWS_AIDSM_10509]. وبعد إنشاء النسخة، يستدعي التطبيق Offer() لتوفير بيانات السياق لـ IdsM [SWS_AIDSM_10507]. وبمجرد أن يسجل IdsM حدثًا أمنيًا يلزم إلحاق بيانات السياق به، يستدعي النظام الفرعي دالة الاستدعاء الرجعي ModifyContextData[SWS_AIDSM_10509]. وتتلقى الطريقة نطاق البيانات كـ ara::core::Span<std::uint8_t> بالإضافة إلى المعرّف EventIdType، وتحدث محتوى المخزن المؤقت وتُرجع العدد الفعلي للبايتات كـ ara::core::Result<std::size_t>[SWS_AIDSM_10509]. وإذا كان يتعين إنهاء توفير البيانات، يستدعي التطبيق StopOffer()[SWS_AIDSM_10508].
مخطط تسلسلي: تسلسل التفاعل بين التطبيق، وContextDataProvider، وIdsM بدءًا من التنشيط باستخدام Offer مرورًا بدالة الاستدعاء الرجعي وحتى إلغاء التنشيط عبر StopOffer. المصادر: [SWS_AIDSM_10507]، [SWS_AIDSM_10508]، [SWS_AIDSM_10509]
سيناريوهات الأخطاء
تم الإعلان عن جميع طرق الواجهة باستخدام noexcept؛ ويتم إرجاع الأخطاء عبر النوع ara::core::Result. يُرجع استدعاء Offer() القيمة ara::core::Result<void>[SWS_AIDSM_10507]، والتي يجب فحصها بواسطة التطبيق لاكتشاف أي أخطاء محتملة أثناء توفير الخدمة. وإذا لم يتمكن المزود من كتابة بيانات السياق المطلوبة في ModifyContextData، فمن المرجح أن يُبلغ التنفيذ عن خطأ خاص بالنظام في ara::core::Result<std::size_t> (تفسير) [SWS_AIDSM_10509]. سؤال Q-585e19770d59309e (مفتوح)
Von IdsM aufgerufene abstrakte Funktion zum Ändern der Kontextdaten.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 7746f9098d23المصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام والدلالات
يستدعي Intrusion Detection System Manager (IdsM) الدالة الافتراضية الصرفة ModifyContextData من ملف الترويسة ara/idsm/context_data_provider.h لتوفير أو تعديل بيانات السياق لحدث أمني [SWS_AIDSM_10509]. تستقبل الدالة نطاق ذاكرة قابلًا للكتابة contextData من النوع ara::core::Span<std::uint8_t> بالإضافة إلى معرف الحدث event من النوع EventIdType. وتُستخدم ara::core::Result<std::size_t> كقيمة إرجاع تزامنية. ويُرجح أن تمثل القيمة العددية المتضمنة عدد البايتات المكتوبة فعليًا في المخزن المؤقت. سؤال Q-cec3aee149140a4b (مفتوح)
التفاعل ودورة الحياة
يخضع الاستدعاء بواسطة IdsM للتحكم في دورة حياة مزوّد بيانات السياق (Context-Data-Provider):
السماح: لا يتم تمكين استدعاءات ModifyContextData بواسطة IdsM إلا من خلال الاستدعاء السابق لـ Offer[SWS_AIDSM_10507].
الإنهاء: باستخدام StopOffer، تُمنع استدعاءات IdsM لـ ModifyContextData مجددًا [SWS_AIDSM_10508].
معالجة الأخطاء والتزامن
الدالة معلنة بـ noexcept ولا يجوز أن تطلق أي استثناءات [SWS_AIDSM_10509]. وإذا حدث خطأ أثناء تعديل البيانات، فيجب الإبلاغ عنه عبر كائن الخطأ الخاص بـ ara::core::Result. وبما أن الواجهة مصنفة على أنها not thread-safe[SWS_AIDSM_10509]، يجب على التنفيذ الفعلي ضمان مزامنة مناسبة عند الوصول المتزامن إلى المخزن المؤقت أو الحالات الداخلية.
تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى المواصفة R25-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
Request a governed re-review of this record. The record is not changed immediately.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 75af0d519faaالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تتوفر الدالة الخالية من المعلمات Offer() عبر ملف الرأس ara/idsm/context_data_provider.h وتُرجع ara::core::Result<void>[SWS_AIDSM_10507]. ومن خلال التصريح باستخدام noexcept، يتم استبعاد الاستثناءات من جانب جهة الاستدعاء [SWS_AIDSM_10507]. ومع نجاح الاستدعاء، يقوم المزود بتسجيل نفسه لدى Intrusion Detection System Manager (IdsM)، مما يتيح استدعاءات IdsM اللاحقة للواجهة ModifyContextData[SWS_AIDSM_10507].
التزامن والقيود
فيما يتعلق بالخيوط (Threading)، تم تحديد الدالة صراحة بأنها not thread-safe[SWS_AIDSM_10507]. لذلك يجب على جهات الاستدعاء التأكد من تشغيل التنفيذ بشكل تسلسلي وعدم حدوث وصول متزامن. تفسير: يُرجَّح أن يتم الاستدعاء عادةً أثناء مرحلة تهيئة النظام، قبل أن يصل IdsM إلى بيانات السياق. سؤال Q-fe72f4c02eb0e5ba (مفتوح)
تفاعل
يتبع توفير الخدمة نمط Offer القياسي في الوحدة aidsm. وتقوم واجهات مماثلة بتنشيط وظائف IdsM إضافية:
Offer() في ara/idsm/timestamp_provider.h يُتيح استدعاءات IdsM لـ GetTimestamp[SWS_AIDSM_10408].
Offer() في ara/idsm/qualified_events_receiver.h يسمح لـ IdsM بإعادة التوجيه عبر OnEventQualification[SWS_AIDSM_10808].
تم إنشاء هذا النص بواسطة نظام ذكاء اصطناعي ويستند إلى مواصفات AUTOSAR Adaptive R25-11.
Request a governed re-review of this record. The record is not changed immediately.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: ca8d922661ceالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
الاستخدام
تمتلك الدالة StopOffer من ملف الرأس ara/idsm/context_data_provider.h التوقيع void StopOffer() noexcept;[SWS_AIDSM_10508]. وهي لا تقبل أي معلمات، ولا تُرجع أي قيمة، ولا تطرح استثناءات وفقاً لـ noexcept. يتمثل غرضها الأساسي في منع الاستدعاءات المستقبلية لـ ModifyContextData بواسطة IdsM [SWS_AIDSM_10508].
التزامن والقيود
وفقاً للمواصفة، تم تصنيف StopOffer بأنها not thread-safe[SWS_AIDSM_10508]. لذلك لا يجوز إجراء الاستدعاء بالتزامن مع عمليات أخرى على المثيل نفسه؛ ويجب على جهات الاستدعاء مزامنة الوصول خارجياً. ونظراً لعدم تحديد قيم إرجاع أو آليات محددة لمعالجة الأخطاء، يُرجَّح أن يسري سحب العرض بشكل متزامن وفوري. سؤال Q-6c3920758ace96be (مفتوح)
تفاعل
داخل الوحدة aidsm، يوجد النمط الخاص بـ StopOffer في واجهات Provider وReceiver المماثلة. وهكذا تمنع StopOffer في ملف الرأس ara/idsm/timestamp_provider.h استدعاءات IdsM المستقبلية لـ GetTimestamp[SWS_AIDSM_10409]، بينما توقف الدالة التي تحمل الاسم نفسه في ملف الرأس ara/idsm/qualified_events_receiver.h استدعاءات OnEventQualification[SWS_AIDSM_10809]. وتتميز كلتا الدالتين المترابطتين بالتوقيع نفسه وتعتبران أيضاً غير آمنتين للخيوط (not thread-safe).
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على AUTOSAR Adaptive R25-11.
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني