نطاق أسماء apext::phm
دليل المستخدممولَّد بالذكاء الاصطناعي
يعمل كتوسعة للمنصة للربط القريب من العتاد والتحفيز الدوري لمؤقتات المراقبة (Watchdogs) المادية.
يعمل كتوسعة للمنصة للربط القريب من العتاد والتحفيز الدوري لمؤقتات المراقبة (Watchdogs) المادية.
يوفر نطاق الأسماء apext::phm في وحدة Platform Health Management لـ AUTOSAR Adaptive Platform (الإصدار R25-11) مع WatchdogInterface توسعة خاصة بالمنصة لربط مؤقتات المراقبة المادية (Hardware Watchdogs). وتُستخدم الواجهة للإرسال الدوري لإشارات التحفيز بعد نجاح مراقبة النظام الداخلية. وإذا انقطعت الإشارات الدورية نتيجة لأخطاء، فإن ذلك يؤدي وفقًا للتفسير إلى إطلاق مؤقت مراقبة العتاد وإعادة تعيين النظام بشكل منضبط. ويعد التصنيف بوصفه PlatformExtension قيدًا أساسيًا، حيث تظل التفاصيل القريبة من العتاد خارج نواة التطبيق المعيارية.
السياق
يوفر نطاق الأسماء apext::phm توسيعات قريبة من المنصة النمطية لوحدة Platform Health Management (phm) ضمن AUTOSAR Adaptive Platform في الإصدار R25-11. ويُعد المكون الأساسي في نطاق الأسماء هذا هو الفئة WatchdogInterface، والتي تعمل كواجهة لمراقبة العتاد المادي (Hardware Watchdog). وبينما تستهدف واجهات المنصة النمطية القياسية بشكل أساسي المراقبة المنطقية للتطبيقات والعمليات، فإن WatchdogInterface تشكل حلقة الوصل إلى طبقة العتاد التحتية. ووفقًا لملاحظات المواصفات، يمكن تحديد WatchdogInterface في الشيفرة البرمجية نحويًا ودلاليًا كواجهة، ولكنها تُصنف معماريًا بصراحة كـ PlatformExtension. التفسير: يُرجح أن هذا التوسيع يهدف إلى ربط برامج تشغيل watchdog القريبة من العتاد أو حزم دعم اللوحة بـ Health Management القياسي، دون إثقال الواجهات المستقلة عن الشركة المصنعة في الوحدة الأساسية بتفاصيل معتمدة على العتاد. سؤال Q-96fc2d8f01697e24 (مفتوح)
دورة الحياة
تقترن دورة حياة المكونات المحددة في نطاق الأسماء apext::phm بشكل وثيق بمراحل المراقبة الخاصة بالمنصة النمطية. التفسير: يُرجح عادةً إنشاء نسخة من WatchdogInterface وتهيئتها خلال مرحلة بدء التشغيل المبكرة لخادم Platform Health Management الخفي (daemon). سؤال (مفتوح) وخلال التشغيل المنتظم، تظل الواجهة نشطة بصفة دائمة لإعادة توجيه إشارات التحفيز الدورية إلى Hardware Watchdog. ولا يحدث تدمير الواجهة أو تحريرها إلا عند إيقاف تشغيل المنصة النمطية بصورة محكومة أو عند إلغاء تنشيط وظيفة Watchdog. ونظرًا لأن أجهزة Watchdog القريبة من العتاد تحدد عادةً نوافذ زمنية صارمة لإشارات استمرار الحياة، فمن المرجح أن يخضع التفاعل مع WatchdogInterface لتنفيذ حتمي ويجب أن يصمد أمام عمليات الوصول المتزامنة من سياقات مراقبة مختلفة.
مسار الاستخدام
يتضمن مسار الاستخدام النموذجي لـ WatchdogInterface توفير واجهة Hardware Watchdog وتكوينها وتشغيلها دوريًا بواسطة Platform Health Management:
- التهيئة: يُنشئ نظام المراقبة نسخة من التنفيذ الفعلي لـ
WatchdogInterfaceأو يربطه، مع تكوين الفواصل الزمنية وقيم العتبة للمراقبة المادية. - التأكيد الدوري: بعد التقييم الناجح لقواعد المراقبة المنطقية الداخلية (مثل Alive أو Deadline أو Logical Supervision)، يتم إرسال إشارة استمرار الحياة عبر
WatchdogInterfaceإلى جهاز Hardware Watchdog. - التحكم في الاستجابة: إذا بقيت عمليات الفحص الداخلية سلبية أو أبلغ النظام عن حالات خطأ حرجة، يتم الامتناع عن تحفيز Hardware Watchdog بشكل مقصود أو يتم نقل إشارة خطأ حتمية.
سيناريوهات الأخطاء
تتعلق سيناريوهات الخطأ في بيئة apext::phm بشكل أساسي بفقدان الاتصال بالعتاد أو تجاوز الحدود الزمنية الحرجة. وإذا فشل الاتصال عبر WatchdogInterface مع العتاد أو لم يعد جهاز Watchdog يستجيب، فلن تتمكن Platform Health Management من ضمان الحماية المادية للمنصة النمطية بعد ذلك. التفسير: يُرجح أن يؤدي غياب إشارة التحفيز الدورية إلى Hardware Watchdog بشكل حتمي إلى انتهاء صلاحية مؤقت العتاد وبالتالي إلى إعادة تعيين من جهة العتاد أو إلى حالة نظام آمنة لوحدة ECU. سؤال Q-615f4c11f7da15fd (مفتوح) تتضمن الشروط المسبقة للاستدعاءات الموجهة إلى WatchdogInterface وجود برنامج تشغيل عتاد مهيأ بنجاح، بينما تتطلب الشروط اللاحقة إرسال إشارة مؤكدة ضمن نافذة التفاوت الزمني المحددة.
يستند هذا الدليل حصريًا إلى بيانات مواصفات إصدار AUTOSAR R25-11 لنطاق الأسماء apext::phm.
لا توجد بيانات عناصر لهذا الإصدار
الفئات
class for interface to hardware watchdog Note: class WatchdogInterface although identifiable in code as an interface, it is a PlatformExtens
مخطط الفئة
Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني