DEENESPTFRRUARHIKOZHNL

نطاق أسماء ara::phm

دليل المستخدممولَّد بالذكاء الاصطناعي

يتيح المراقبة الوظيفية لنسخ البرمجيات أثناء التشغيل وينسق ردود الفعل تجاه الأخطاء في النظام.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 15fb5e97ed21 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتيح المراقبة الوظيفية لنسخ البرمجيات أثناء التشغيل وينسق ردود الفعل تجاه الأخطاء في النظام.

يوفر نطاق الأسماء ara::phm آليات للمراقبة أثناء التشغيل لكيانات البرمجيات فيما يتعلق بمؤشرات الحياة، والمُهل الزمنية، وتدفق التحكم على Adaptive Platform [SWS_PHM_01138]. تمر الحالات الشاذة المكتشفة بتصنيف أخطاء متعدد المراحل، بدءًا من كبت الارتداد وحتى إيقاف تشغيل النظام [SWS_PHM_01137]. وفي حال وجود أخطاء لا يمكن حلها بواسطة State Management، تتولى الوحدة رد الفعل تجاه الخطأ وتتحكم في مراقب النظام (Watchdog) [SWS_PHM_01240].

السياق

يمثل نطاق الأسماء ara::phm واجهة C++‎ لـ Platform Health Management (PHM) داخل AUTOSAR Adaptive Platform. وتتمثل مهمته المركزية في المراقبة الوظيفية لوحدات البرمجيات لضمان سلامة النظام. وتعمل SupervisedEntity ككيانات أساسية تمثل المسارات الوظيفية المراقبة، بالإضافة إلى الفئة المجردة RecoveryAction التي يمكن من خلالها تحديد تدابير الاسترداد التطبيقية. وتنقسم المراقبة عبر التعداد TypeOfSupervision [SWS_PHM_01138] إلى ثلاث آليات أساسية: الفحص الدوري لمؤشرات الحياة (kAliveSupervision)، والالتزام بالحدود الزمنية بين نقاط التحقق (kDeadlineSupervision)، بالإضافة إلى التحقق من صحة تسلسل التنفيذ (kLogicalSupervision).

في النظام الكلي، لا يتفاعل ara::phm مع العمليات التطبيقية فحسب، بل يتصل أيضاً بشكل وثيق مع عفريت PHM وإدارة الحالة (State Management، SM). وإذا تعذر على State Management تنفيذ عملية استرداد ضرورية، يقوم Platform Health Management بتصعيد معالجة الخطأ مباشرة إلى مراقب العتاد أو مراقب النظام (Watchdog) [SWS_PHM_01240].

diag_phm_context SupervisedEntity SupervisedEntity PHMDaemon ara::phm (Daemon) SupervisedEntity->PHMDaemon بيانات المراقبة StateManagement State Management PHMDaemon->StateManagement Wiederherstellungsanforderung Watchdog Watchdog PHMDaemon->Watchdog إطلاق عند افتراض خاطئ لـ SM RecoveryAction RecoveryAction PHMDaemon->RecoveryAction Wiederherstellungsaktion

مخطط السياق: التفاعل المتبادل بين SupervisedEntity وعفريت PHM وState Management وRecoveryAction وWatchdog. المصادر: [SWS_PHM_01138]، [SWS_PHM_01240]

دورة الحياة

ينقسم نموذج دورة الحياة والحالة في Platform Health Management إلى مستويين ويميز بين حالات المراقبة الأولية والعالمية. وتتخذ وظيفة المراقبة الفردية حالات وفقًا لـ ElementarySupervisionStatus [SWS_PHM_01358]: تظل في الحالة غير النشطة في kDeactivated، وبعد التنشيط بدون أخطاء في kOK. وإذا حدثت حالة شاذة، فإنها تنتقل أولاً إلى kFailed طالما ظل الخطأ ضمن التفاوتات المكونة أو فترات كبت الارتداد (Debouncing). ولا يُعتبر الخطأ مؤهلاً إلا بعد انقضاء فترة كبت الارتداد، وتتحول الحالة إلى kExpired [SWS_PHM_01358].

يتم تجميع التقييم الإجمالي لعمليات مراقبة أولية متعددة في GlobalSupervisionStatus [SWS_PHM_01137]. إذا كانت جميع عمليات المراقبة المقترنة غير نشطة، فإن الحالة العامة تكون في kDeactivated. وبمجرد أن تبلغ عملية مراقبة واحدة على الأقل عن kOK ولا توجد أي عملية خاطئة، تصبح الحالة الإجمالية kOK. وإذا وجدت عملية مراقبة واحدة على الأقل في kFailed ولا توجد أي عملية في kExpired، ينعكس هذا في الحالة العامة kFailed. وإذا وصلت عملية مراقبة إلى حالة الخطأ المؤهلة kExpired، تظل الحالة العامة في kExpired طالما لم تنقضِ فترة التفاوت المحددة. وبعد انقضاء مهلة التفاوت هذه، ينتقل النظام إلى الحالة النهائية kStopped [SWS_PHM_01137].

diag_global_supervision kDeactivated kDeactivated kOK kOK kDeactivated->kOK تنشيط بدون أخطاء kOK->kDeactivated جميع عمليات المراقبة غير نشطة kFailed kFailed kOK->kFailed Fehler erkannt (Entprellung) kExpired kExpired kOK->kExpired Fehler unentprellt qualifiziert kFailed->kDeactivated جميع عمليات المراقبة غير نشطة kFailed->kOK Fehler behoben kFailed->kExpired Fehler qualifiziert kExpired->kDeactivated جميع عمليات المراقبة غير نشطة kStopped kStopped kExpired->kStopped تم تجاوز وقت التفاوت kStopped->kDeactivated جميع عمليات المراقبة غير نشطة

مخطط الحالة: انتقالات حالة المراقبة العامة بالاعتماد على اكتشاف الأخطاء وفترات التفاوت. المصادر: [SWS_PHM_01137]، [SWS_PHM_01358]

مسار الاستخدام

في تسلسل تكاملي نموذجي، يضمّن أحد التطبيقات فئات نطاق الأسماء عبر #include "ara/phm/supervised_entity.h" أو ترويسة إعادة التوجيه #include "ara/phm/phm_fwd.h" [SWS_PHM_01358]. ينشئ التطبيق ويدير كائنًا من SupervisedEntity يمثل تنفيذ الوظيفة المراد تأمينها. تفسير: يُبلغ التطبيق في التشغيل العادي عبر هذا الكائن عن مؤشرات الحياة أو أحداث تدفق التحكم الخاصة به إلى Platform Health Management. سؤال (مفتوح)

يطابق عفريت PHM الأحداث المبلغ عنها باستمرار مع المعايير المعلمية لـ kAliveSupervision أو kDeadlineSupervision أو kLogicalSupervision [SWS_PHM_01138]. وطالما أن جميع الإشارات ترد في الموعد المحدد ووفقًا للقواعد، يظل التقييم في الحالة kOK [SWS_PHM_01358]. وإذا تم انتهاك القيم الحدية، تمر المراقبة بتأهيل الخطأ وتبدأ عملية الاسترداد المكونة عند الوصول إلى kExpired أو kStopped [SWS_PHM_01137]. وتُستخدم الواجهة RecoveryAction هنا، من المحتمل لتنفيذ الإجراءات المضادة المخصصة للتطبيق بشكل منظم قبل حدوث التصعيد إلى State Management. سؤال (مفتوح)

سيناريوهات الأخطاء

تُوحَّد حالات الخطأ المحددة داخل الوحدة عبر نطاق الخطأ PhmErrorDomain والتعداد PhmErrc قياسيًا [SWS_PHM_01240]. يحدد التعداد رموز الخطأ التالية:

  • PhmErrc::kOfferFailed (= 2): تعذر تقديم الخدمة بسبب فشل الاتصال مع عفريت PHM [SWS_PHM_01240].
  • PhmErrc::kSMCanNotHandleRecovery (= 3): يتعذر على State Management معالجة الاستعادة المطلوبة؛ ونتيجة لذلك يتولى Platform Health Management عملية الاستعادة ويطلق كلب الحراسة (Watchdog) [SWS_PHM_01240].
  • PhmErrc::kServiceNotReady (= 4): يتعذر تنفيذ الطلب نظراً لوجود طلب تفعيل أو تعطيل (Enable/Disable) نشط بالفعل [SWS_PHM_01240].

لإنشاء كائنات أخطاء ملائمة، يوفر نطاق الأسماء الدالة المساعدة MakeErrorCode، والتي تقوم ببناء ara::core::ErrorCode من PhmErrc وبيانات إضافية خاصة بالشركة المصنعة [SWS_PHM_01244]. يمكن الحصول على المرجع إلى نطاق الخطأ العام عبر GetPhmDomain [SWS_PHM_01251]. تم التصريح عن كلتا الدالتين كـ constexpr وnoexcept وتضمنان أمان الاستثناءات وتعدد المسارات [SWS_PHM_01244]، [SWS_PHM_01251]. في حالة الخطأ المتزامن أو عند حدوث استثناءات داخل الوحدة، يُستخدم بالإضافة إلى ذلك نوع الاستثناء PhmException.

تم إنشاء هذا النص بواسطة مساعد إشراف يعمل بالذكاء الاصطناعي بناءً على مواصفة AUTOSAR R25-11 لـ Platform Health Management.

خريطة المواضيع

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

مخطط الفئة

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.

G cluster_ns ara::phm nara__phm__PhmErrorDomain PhmErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__phm__PhmErrorDomain->next_ara__core__ErrorDomain nara__phm__PhmException PhmException next_ara__core__Exception ara::core::Exception nara__phm__PhmException->next_ara__core__Exception nara__phm__RecoveryAction RecoveryAction nara__phm__SupervisedEntity SupervisedEntity

عرض التفاصيل

اختر عنصرًا من المخطط.

Checkpointmeldung

SupervisedEntity Class.

Überwachungsstatus

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

enum class ElementarySupervisionStatus : std::uint32_t {...};

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

enum class GlobalSupervisionStatus : std::uint32_t {...};

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

enum class TypeOfSupervision : std::uint32_t {...};

Wiederherstellung

RecoveryAction abstract class.

Fehlerbehandlung

Defines the error domain for Platform Health Management.

يرث من ara::core::ErrorDomain

Exception type thrown by Platform Health Management.

يرث من ara::core::Exception

GetPhmDomain دالة

Returns the global PhmErrorDomain object.

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;
MakeErrorCode دالة

Creates an error code.

constexpr ara::core::ErrorCode MakeErrorCode (PhmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
PhmErrc تعداد

Defines an enumeration class for the Platform Health Management error codes.

enum class PhmErrc : ara::core::ErrorDomain::CodeType {...};

التعدادات

تعداد ElementarySupervisionStatus [SWS_PHM_01358] Upstream: RS_HM_09237

enum class ElementarySupervisionStatus :                std::uint32_t {...};

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/supervised_entity.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolElementarySupervisionStatus
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kOK=0 Supervision is active and no failure is present.
kFailed=1 A failure was detected but still within tolerance/debouncing.
kExpired=2 A failure was detected and qualified.
kDeactivated=4 Supervision is not active.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2763964ee434 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يمثل التعداد ذو النطاق (Scoped Enumeration) ElementarySupervisionStatus في مساحة الأسماء ara::phm الحالة الحالية لمراقبة أساسية داخل Platform Health Management [SWS_PHM_01358]. وهو يعتمد على النوع الأساسي std::uint32_t ويتم توفيره عبر ملف الترويسة ara/phm/supervised_entity.h أو ترويسة التوجيه ara/phm/phm_fwd.h [SWS_PHM_01358].

تحدد المواصفة للمراقبة أربع قيم حالة متمايزة [SWS_PHM_01358]:

  • kOK (القيمة 0): المراقبة نشطة ولا يوجد خطأ.
  • kFailed (القيمة 1): تم اكتشاف خطأ، لكنه لا يزال ضمن نافذة التسامح أو إزالة الارتداد (debouncing).
  • kExpired (القيمة 2): تم اكتشاف خطأ وتأهيله بشكل نهائي.
  • kDeactivated (القيمة 4): المراقبة الأساسية غير نشطة حاليًا.

الاستخدام والتفاعل: تُستخدم الحالة للتمييز بين الانحرافات العابرة والأخطاء الدائمة [SWS_PHM_01358]. تفسير: يُرجح أن يتم تقييم قيم التعداد بشكل أساسي للتجميع الداخلي لحالة المراقبة داخل الكيانات الخاضعة للمراقبة بواسطة PHM. سؤال Q-771d61213f3f8f5e (مفتوح) ويُلاحظ أنه تم تخطي القيمة الرقمية 3، مما يشير على الأرجح إلى ترميز قائم على قناع البتات (bitmask).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو بمثابة دليل توجيهي استنادًا إلى المواصفة.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_PHM_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01358@rel:R25-11#7a336763
Content hash
7a336763
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01358
Status: valid/unmigrated Version: rel:R25-11#fdd45e29 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_PHM_01358@rel:R25-11#fdd45e29
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#71f21b412026-09-30
  • R22-11rel:R22-11#920bc81b2026-10-14
  • R23-11rel:R23-11#256084a72026-10-14
  • R24-11rel:R24-11#256084a72026-10-14
  • R25-11rel:R25-11#fdd45e292026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

تعداد GlobalSupervisionStatus [SWS_PHM_01137] Upstream: RS_HM_09237

enum class GlobalSupervisionStatus :               std::uint32_t {...};

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/supervised_entity.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolGlobalSupervisionStatus
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kOK=0 At least one Elementary Supervision corresponding to the Global Supervision is in status kOK and none in status kFailed or kExpired.
kFailed=1 At least one Elementary Supervision corresponding to the Global Supervision is in status kFailed but none in status kExpired.
kExpired=2 At least one Elementary Supervision corresponding to the Global Supervision is in status kExpired but the time elapsed since reaching kExpired has not exceeded the tolerance.
kStopped=3 At least one Elementary Supervision corresponding to the Global Supervision is in status kExpired and the time elapsed since reaching kExpired has exceeded the tolerance.
kDeactivated=4 All Elementary Supervisions corresponding to the Global Supervision are in status kDeactivated.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: cbcb52a3be6e المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يحدد التعداد ذو النطاق ara::phm::GlobalSupervisionStatus حالة الإشراف المجمعة لإشراف شامل (Global Supervision) في Platform Health Management [SWS_PHM_01137]. وهو يستند إلى نوع الأعداد الصحيحة الأساسي std::uint32_t ويتم توفيره عبر ملف الترويسة ara/phm/supervised_entity.h أو ترويسة إعادة التوجيه ara/phm/phm_fwd.h في مساحة الأسماء ara::phm [SWS_PHM_01137].

تلخص الحالة الإجمالية حالات جميع عمليات الإشراف الأولية (Elementary Supervisions) المرتبطة بها [SWS_PHM_01137]:

  • kOK (0): توجد عملية إشراف أولية مقترنة واحدة على الأقل في الحالة kOK ولا توجد أي عملية في الحالة kFailed أو kExpired [SWS_PHM_01137].
  • kFailed (1): توجد عملية إشراف أولية واحدة على الأقل في الحالة kFailed، ولكن لا توجد أي عملية في kExpired [SWS_PHM_01137].
  • kExpired (2): توجد عملية إشراف أولية واحدة على الأقل في kExpired، مع عدم تجاوز الوقت المنقضي منذ الوصول إلى kExpired لمقدار التفاوت المسموح به بعد [SWS_PHM_01137].
  • kStopped (3): توجد عملية إشراف أولية واحدة على الأقل في kExpired وتجاوزت الفترة الزمنية المنقضية مقدار التفاوت المسموح به [SWS_PHM_01137].
  • kDeactivated (4): جميع عمليات الإشراف الأولية المقترنة في الحالة kDeactivated [SWS_PHM_01137].

تفسير: تشير تعريفات عناصر التعداد إلى وجود ترتيب أولويات صارم لحالات الخطأ، حيث تُعطى المهل الزمنية المنقضية (kExpired وkStopped) الأولوية على الأخطاء البسيطة (kFailed) وكذلك على الحالة الخالية من الأخطاء (kOK) عند إدراجها في حالة الإشراف الشامل [SWS_PHM_01137]. سؤال Q-95aa4e6e45dc6b29 (مفتوح)

تم إنشاء هذا النص وتنقيحه بواسطة نظام ذكاء اصطناعي استناداً إلى المواصفة.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_PHM_01137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01137@rel:R25-11#0843062f
Content hash
0843062f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01137
Status: valid/unmigrated Version: rel:R25-11#387cd1ce Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_PHM_01137@rel:R25-11#387cd1ce
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#697d69c62026-09-30
  • R19-11rel:R19-11#bafa90d12026-10-14
  • R20-11rel:R20-11#bc9f71c62026-10-14
  • R21-11rel:R21-11#f6ff2ea72026-10-14
  • R22-11rel:R22-11#3ec252852026-10-14
  • R23-11rel:R23-11#48fae5cf2026-10-14
  • R24-11rel:R24-11#576de5132026-10-14
  • R25-11rel:R25-11#387cd1ce2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

تعداد PhmErrc [SWS_PHM_01240] Upstream: RS_AP_00119

enum class PhmErrc :        ara::core::ErrorDomain::CodeType {...};

Defines an enumeration class for the Platform Health Management error codes.

Header-Datei#include "ara/phm/phm_error_domain.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolPhmErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kOfferFailed=2 Service could not be offered due to failure of communication with Phm daemon
kSMCanNotHandleRecovery=3 State Management cannot handle the recovery and PlatformHealth Management will take over by firing the watchdog.
kServiceNotReady=4 There is already an ongoing Enable or Disable request.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: aca34b973410 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يحدد التعداد PhmErrc رموز الخطأ القياسية الخاصة بـ Platform Health Management في مساحة الاسم ara::phm [SWS_PHM_01240]. وهو يعتمد على ara::core::ErrorDomain::CodeType وتتم الإشارة إليه داخل نطاق الخطأ عبر الاسم المستعار للنوع ara::phm::PhmErrorDomain::Errc [SWS_PHM_01245]. وإلى جانب البيانات الإضافية الخاصة بالشركة المصنعة، يمكن تحويل النسخ بأمان من حيث مؤشرات الترابط إلى كائن ara::core::ErrorCode عبر الدالة المساعدة ara::phm::MakeErrorCode [SWS_PHM_01244].

تحدد عناصر التعداد أسباب أخطاء معينة أثناء المراقبة والاسترداد:

  • kOfferFailed (=2): يشير إلى تعذر تقديم خدمة بسبب فشل الاتصال مع عفريت Phm [SWS_PHM_01240]. ويتم الإبلاغ عن هذا الخطأ بشكل متزامن كحالة خطأ في نوع الإرجاع ara::core::Result<void> الخاص بـ ara::phm::RecoveryAction::Offer [SWS_PHM_01143].
  • kSMCanNotHandleRecovery (=3): يشير إلى أن State Management لا يمكنها معالجة استكشاف الأخطاء وإصلاحها المطلوب، وأن Platform Health Management تتولى التصعيد عن طريق إطلاق كلب الحراسة (Watchdog) [SWS_PHM_01240].
  • kServiceNotReady (=4): يشير إلى أن طلب تفعيل أو إلغاء تفعيل نشط بالفعل [SWS_PHM_01240]. ويتم الإبلاغ عن هذا الرمز بشكل غير متزامن عبر ara::core::Future<void> الخاص بالدوال SupervisedEntity::Enable [SWS_PHM_01130] أو SupervisedEntity::Disable [SWS_PHM_01380] عند حدوث استدعاءات متزامنة متنافسة.

فيما يتعلق بالتزامن، تجدر الإشارة إلى أن دوال التحكم المعنية مثل Offer [SWS_PHM_01143] بالإضافة إلى Enable [SWS_PHM_01130] وDisable [SWS_PHM_01380] غير آمنة من حيث مؤشرات الترابط. ويجب على المتصلين التأكد من تغيير حالات المراقبة بشكل تسلسلي واكتمال العمليات غير المتزامنة الجارية لتجنب kServiceNotReady.

تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو مخصص للإرشاد فقط. المرجع الملزم الوحيد هو مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_PHM_01240
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01240@rel:R25-11#d2e7190b
Content hash
d2e7190b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01240
Status: valid/unmigrated Version: rel:R25-11#2dae10e6 Versionshistorie & Revisions (1 transition, 6 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_PHM_01240@rel:R25-11#2dae10e6
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#b4d2655f2026-09-30
  • R21-11rel:R21-11#24e82b722026-10-14
  • R22-11rel:R22-11#1fa3befe2026-10-14
  • R23-11rel:R23-11#1ce915ee2026-10-14
  • R24-11rel:R24-11#76e0a3742026-10-14
  • R25-11rel:R25-11#2dae10e62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

تعداد TypeOfSupervision [SWS_PHM_01138] Upstream: RS_HM_09159

enum class TypeOfSupervision :            std::uint32_t {...};

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/recovery_action.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolTypeOfSupervision
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kAliveSupervision=0 Supervision is of type AliveSupervision.
kDeadlineSupervision=1 Supervision is of type DeadlineSupervision.
kLogicalSupervision=2 Supervision is of type LogicalSupervision.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_PHM_01138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01138@rel:R25-11#c44e786d
Content hash
c44e786d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01138
Status: valid/unmigrated Version: rel:R25-11#973a4e45 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_PHM_01138@rel:R25-11#973a4e45
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3a8383d22026-09-30
  • R19-11rel:R19-11#4f810a632026-10-14
  • R20-11rel:R20-11#83e24c512026-10-14
  • R21-11rel:R21-11#6a9f60af2026-10-14
  • R22-11rel:R22-11#2759fb662026-10-14
  • R23-11rel:R23-11#23345cd32026-10-14
  • R24-11rel:R24-11#930fd9592026-10-14
  • R25-11rel:R25-11#973a4e452026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

توثيق الدوال الحرة

دالة GetPhmDomain [SWS_PHM_01251] Upstream: RS_AP_00119, RS_AP_00159

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;

Returns the global PhmErrorDomain object.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopenamespace ara::phm
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &The global PhmErrorDomain object.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_PHM_01251
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01251@rel:R25-11#460176eb
Content hash
460176eb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01251
Status: valid/unmigrated Version: rel:R25-11#b6562eae Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_PHM_01251@rel:R25-11#b6562eae
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e72777212026-09-30
  • R22-11rel:R22-11#90558f432026-10-14
  • R23-11rel:R23-11#550889412026-10-14
  • R24-11rel:R24-11#b6562eae2026-10-14
  • R25-11rel:R25-11#b6562eae2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة MakeErrorCode [SWS_PHM_01244] Upstream: RS_AP_00119, RS_AP_00159

constexpr ara::core::ErrorCode MakeErrorCode (PhmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an error code.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopenamespace ara::phm
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error.

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ErrorCode object.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_PHM_01244
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01244@rel:R25-11#c44d18c5
Content hash
c44d18c5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01244
Status: valid/unmigrated Version: rel:R25-11#d75e55f2 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_PHM_01244@rel:R25-11#d75e55f2
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#fd2af9dd2026-09-30
  • R22-11rel:R22-11#2406d9bc2026-10-14
  • R23-11rel:R23-11#67d3df482026-10-14
  • R24-11rel:R24-11#d75e55f22026-10-14
  • R25-11rel:R25-11#d75e55f22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill