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 · درجة الحرارة: غير قابل للتحكم · الموجّه: 3e143c113da9المصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يُمكّن التطبيقات من توفير طوابع زمنية خاصة بالنظام لأحداث الأمان الخاصة بـ IdsM.
توفر الفئة ara::idsm::TimestampProvider واجهة يمكن للتطبيقات من خلالها إدخال طوابع زمنية لوحدة IdsM عبر PPort منمذج [SWS_AIDSM_10400]. ويتم تنشيط وإلغاء تنشيط استدعاءات الاستعلام الرجعية عبر الطريقتين Offer() وStopOffer()[SWS_AIDSM_10408][SWS_AIDSM_10409]. النسخ غير قابلة للنسخ، وتدعم دلالات النقل، وتتطلب مزامنة خارجية للطرق التي لا تتمتع بأمان خيطي مضمون.
السياق
تُستخدم الفئة ara::idsm::TimestampProvider كواجهة لتوفير الطوابع الزمنية لوحدة Intrusion Detection System Manager (IdsM) ضمن AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. وتتطلب الأحداث والبروتوكولات ذات الصلة بالأمان في IdsM معلومات زمنية موثوقة، يتم الحصول عليها من خلال فئة المزود هذه من المنصة أو من مصدر وقت خاص بالتطبيق. ويتم ربط نسخة من TimestampProvider بـ PPort منمذج عبر ara::core::InstanceSpecifier[SWS_AIDSM_10401]. ونظرًا لأن الطريقة GetTimestamp() معرّفة كدالة استدعاء رجعي افتراضية بحتة [SWS_AIDSM_10407]، فإن TimestampProvider تعمل كفئة أساسية مجردة يجب اشتقاق تنفيذات ملموسة منها.
دورة الحياة
يتم إنشاء مزود الطوابع الزمنية بصورة صريحة عبر المنشئ مع تحديد ara::core::InstanceSpecifier المقترن به [SWS_AIDSM_10401]. وقد تم الإعلان عن هذا المنشئ كآمن خيطيًا. وتم حظر عمليات النسخ بالكامل: حيث تم حذف كل من منشئ النسخ [SWS_AIDSM_10404] وعامل إسناد النسخ [SWS_AIDSM_10406] (= delete). وبالتالي تمتلك النسخ هوية فريدة ولا يمكن تكرارها.
في المقابل، تدعم الفئة دلالات النقل: ينقل منشئ النقل الموارد الحالية إلى كائن جديد بأمان خيطي [SWS_AIDSM_10403]. كما يتوفر أيضًا إسناد النقل عبر operator=، ولكنه على عكس المنشئ ليس آمنًا خيطيًا [SWS_AIDSM_10405]. وتتم إدارة دورة حياة توفير الخدمة النشطة بعد الإنشاء بشكل صريح: عبر الطريقة Offer() يتم تنشيط التسجيل لـ IdsM [SWS_AIDSM_10408]. وباستخدام StopOffer() يتم منع التوفير مجددًا [SWS_AIDSM_10409]. ويتم تحرير النسخة عبر المدمر الافتراضي [SWS_AIDSM_10402]، والذي تم تحديده على أنه غير آمن خيطيًا. تفسير: قبل تدمير نسخة، من المرجح عادةً أن يتم استدعاء StopOffer() لضمان عدم حدوث أي استدعاءات معلقة بواسطة IdsM بعد ذلك. سؤال Q-fcf21d9d93d053a6 (مفتوح)
مسار الاستخدام
يتطلب الاستخدام النموذجي اشتقاق فئة خاصة بالتطبيق تتجاوز الطريقة GetTimestamp() وتُرجع الطابع الزمني الحالي كـ TimestampType[SWS_AIDSM_10407]. وبمجرد إنشاء النسخة للمنفذ المقابل [SWS_AIDSM_10401]، يُشير التطبيق عبر استدعاء Offer() إلى الجاهزية للتشغيل [SWS_AIDSM_10408]. وبدءًا من هذه النقطة، يمكن لـ IdsM استدعاء طريقة الاستدعاء الرجعي GetTimestamp() بشكل مستقل لتحديد وقت وقوع الأحداث. وإذا كان يتعين إنهاء الخدمة أو إيقاف تشغيل المكون، يسحب StopOffer() إتاحة الواجهة [SWS_AIDSM_10409].
تم الإعلان عن جميع طرق الواجهة كـ noexcept ولا تطلق استثناءات C++. وبدلاً من ذلك، يتم نقل الأخطاء عند تنشيط توفير الخدمة عبر نوع الإرجاع ara::core::Result<void> لـ Offer()[SWS_AIDSM_10408]. تفسير: إذا فشل التسجيل في إطار عمل الاتصال أو المنصة (على سبيل المثال بسبب تكوين منفذ غير مناسب)، فإن Result المُرجع يحتوي على رمز خطأ مطابق يجب فحصه قبل متابعة الاستخدام. سؤال Q-5a971906b458dd6f (مفتوح)
يتطلب سلوك التزامن اهتمامًا خاصًا: إذ لم يتم تصنيف المدمر [SWS_AIDSM_10402] ولا الطرق Offer()[SWS_AIDSM_10408]، أو StopOffer()[SWS_AIDSM_10409]، أو operator=(&&)[SWS_AIDSM_10405]، أو GetTimestamp()[SWS_AIDSM_10407] على أنها آمنة خيطيًا. لذا يجب على المستدعين التأكد من أن عمليات دورة الحياة ومعالجات الاستدعاء الرجعي تسير بشكل متزامن بين الخيوط وعدم حدوث أي سباقات بيانات.
يستند هذا الدليل إلى متطلبات مواصفة AUTOSAR للوحدة idsm (R25-11).
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 8a357670f42bالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
توفر دالة العضو المتزامنة Offer خدمة الطابع الزمني وتتيح لـ Intrusion Detection System Manager (IdsM) استدعاءات لاحقة لـ GetTimestamp[SWS_AIDSM_10408]. ويتم التصريح عنها عبر ملف الترويسة ara/idsm/timestamp_provider.h دون معلمات تمرير [SWS_AIDSM_10408].
معالجة الأخطاء والدلالة
الدالة مصرَّح عنها كـ noexcept؛ ولذا فهي لا تُطلق استثناءات ++C [SWS_AIDSM_10408]. ويتم نقل نجاح توفير الخدمة وكذلك حالات الأخطاء المحتملة مغلفةً إلى الجهة المستدعية في نوع الإرجاع ara::core::Result<void>[SWS_AIDSM_10408].
التزامن والقيود
فيما يتعلق بالتزامن، تم تحديد الدالة صراحةً على أنها غير آمنة للخيوط (not thread-safe) [SWS_AIDSM_10408]. ويجب مزامنة الاستدعاء المتزامن من خيوط مختلفة على جانب التطبيق. تفسير: يُرجَّح أن يتم الاستدعاء عادةً أثناء مرحلة التهيئة، نظرًا لأنه يهيئ المتطلبات الأساسية لطلبات الاستعلام اللاحقة بواسطة IdsM [SWS_AIDSM_10408]. سؤال Q-a9b16a23962a092f (مفتوح)
تفاعل
يتبع نمط توفير الخدمة اصطلاح الوحدة الخاص بـ aidsm: وعلى نحو مكافئ لهذه الواجهة، تتيح الدالة Offer في ara/idsm/context_data_provider.h وصول IdsM إلى ModifyContextData[SWS_AIDSM_10507]، بينما تسمح Offer في ara/idsm/qualified_events_receiver.h لـ IdsM بتنفيذ OnEventQualification[SWS_AIDSM_10808].
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفات AUTOSAR.
Request a governed re-review of this record. The record is not changed immediately.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1890401ec4bdالمصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
تُصرَّح الدالة StopOffer وفقًا لـ [SWS_AIDSM_10409] في ملف الترويسة ara/idsm/timestamp_provider.h، وتُستخدم لإنهاء توفير خدمة الطابع الزمني لـ Intrusion Detection System Manager (IdsM). ومن خلال الاستدعاء المتزامن دون معلمات ودون قيمة مرجعة، يتم تنظيم منع الاستدعاءات اللاحقة لـ GetTimestamp بواسطة IdsM.
التزامن والقيود
تم تعريف الدالة صراحةً على أنها غير آمنة للخيوط (not thread-safe) [SWS_AIDSM_10409]. ولذا، يجب على الجهات المستدعية التأكد من أن استدعاءات StopOffer تتم بصورة متسلسلة أو ألا تُنفَّذ بالتزامن مع أنشطة أخرى للمزوّد نفسه. ونظرًا لأن التوقيع مصرَّح عنه بـ noexcept، فإن الدالة لا تُطلق استثناءات.
التفاعل والتمايز
في الوحدة aidsm، توجد دوال متطابقة الاسم لواجهات أخرى تتبع نمطًا مماثلاً، ولكنها تخص مجالات وظيفية منفصلة:
[SWS_AIDSM_10508]: تمنع StopOffer في ملف الترويسة ara/idsm/context_data_provider.h استدعاءات IdsM لـ ModifyContextData.
[SWS_AIDSM_10809]: تمنع StopOffer في ملف الترويسة ara/idsm/qualified_events_receiver.h استدعاءات IdsM لـ OnEventQualification.
تتعلق الدالة الحالية [SWS_AIDSM_10409] حصرًا بـ timestamp_provider وتمنع بشكل مستهدف استعلامات الطابع الزمني لـ IdsM.
تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى بيانات المواصفة.
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني