DEENESPTFRRUARHIKOZHNL

واجهة خدمة UpdateRequest

Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).

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

ينسق تحديثات مجموعات البرمجيات وإعادات الضبط بين Update and Configuration Management وState Management.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 7c32e2eacf2f المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

ينسق تحديثات مجموعات البرمجيات وإعادات الضبط بين Update and Configuration Management وState Management.

يوفر State Management واجهة الخدمة UpdateRequest لتمكين Update and Configuration Management من التنفيذ المنظم لعمليات التحديث، والتثبيت، وإلغاء التثبيت لمجموعات البرمجيات [SWS_SM_91016]. قبل تنفيذ خطوات التحضير أو التحقق، يجب بالضرورة إنشاء جلسة تحديث نشطة، وإلا سيرفض SM الطلبات. بالإضافة إلى خطوات التحضير والفحص، تتيح الواجهة أيضًا إعادة ضبط الآلة فضلًا عن الحماية من الحالات الخاطئة عن طريق التراجع [SWS_SM_91105]. أحد الشروط الأساسية هو أنه لا يجوز أن توجد سوى جلسة تحديث واحدة بالتوازي في أي وقت.

دور واجهة الخدمة وسياق النظام الخاص بها

يوفر الموديول State Management (SM) واجهة الخدمة UpdateRequest عبر المنفذ الذي يحمل نفس الاسم [SWS_SM_91016] [SWS_SM_91017]. وتعمل المجموعة الوظيفية Update and Configuration Management (UCM) كشريك تفاعل مركزي ومستهلك للخدمة لتنفيذ عمليات التحديث، والتثبيت، وإلغاء التثبيت لمجموعات البرمجيات بشكل خاضع للتحكم SWS StateManagement §9.2.1 «UpdateRequest». في سياق نظام AUTOSAR Adaptive Platform، يعمل SM هنا كخادم (توفير Skeleton)، بينما يظهر UCM كعميل (Proxy) لنقل مجموعات الوظائف إلى حالات تشغيل آمنة وحماية حالة المركبة من تغيرات الحالة.

تفاصيل الطرق والحقول

تحدد الواجهة ست طرق منسقة بالإضافة إلى حقل حالة للتفاعل بين UCM وSM:

  • RequestUpdateSession(): تبدأ جلسة تحديث. يتم الاستدعاء مع استجابة متزامنة (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): تجهز مجموعات الوظائف الممررة داخل مجموعة البرمجيات المعنية للتحديث (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): تتحقق من مجموعات الوظائف المحدثة بعد نجاح التحضير (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList): تجهز مجموعات الوظائف للتراجع عن تحديث فاشل (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine(): تطلب إعادة تشغيل الآلة؛ تم تصميم هذا الاستدعاء كنمط غير متزامن أطلق وانسَ (fire-and-forget) (Fire & Forget true) [SWS_SM_91100].
  • StopUpdateSession(): تبلغ SM بإتمام التحديث والعودة إلى حالة آلة مستقرة (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier: حقل من النوع UpdateStatusType مع Getter وNotifier (بدون Setter)، يراقب UCM من خلاله حالة إعادة ضبط الآلة أثناء تنفيذها وبعده [SWS_SM_91106] [SWS_SM_00211].

تفسير: بالنسبة لجميع الطرق ذات Fire & Forget false، يُرجح أن يتم نقل تقديم النتائج المتزامن عبر كائنات المستقبل القياسية (مثل ara::core::Future) إلى العميل، بينما يعود ResetMachine على الفور دون قيمة إرجاع وينقل تتبع الحالة بدلاً من ذلك إلى حقل Notifier [SWS_SM_91100] [SWS_SM_91106]. سؤال Q-95191d5ab02d15ba (مفتوح)

دورة الحياة وتدفقات الجلسة والتبعيات المعتمدة على الحالة

يتطلب أي تفاعل لتعديل مجموعات البرمجيات جلسة متسلسلة بدقة. يجب على State Management تخزين المعلومات المتعلقة بجلسة التحديث الجارية بشكل دائم، حتى يمكن قراءتها واستئنافها بعد أي إعادة ضبط للآلة [SWS_SM_00204] SWS StateManagement §7.x. يبدأ UCM الدورة عبر RequestUpdateSession. ولا يُسمح بتنفيذ خطوات التحضير أو التحقق إلا بعد موافقة SM على هذا الإذن [SWS_SM_91102] [SWS_SM_91103].

إذا تم تشغيل إعادة ضبط الآلة أثناء العملية عبر ResetMachine، يقوم SM بحفظ جميع بيانات الآلة مسبقًا [SWS_SM_91100]. عند بدء التشغيل، ينتقل SM إلى الحالة ContinueUpdate، بينما يزامن UCM إعادة التشغيل عبر الحقل ResetMachineNotifier [SWS_SM_00211] SWS StateManagement §7.x «ResetMachine notification». بمجرد اكتمال جميع خطوات التحديث وعودة النظام بالكامل إلى حالة متسقة، ينهي UCM الجلسة باستخدام StopUpdateSession [SWS_SM_91101] [SWS_SM_00205].

سير جلسة التحديث عبر UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

مخطط التسلسل: مسار التفاعل لجلسة تحديث بين UCM وSM. المصادر: [SWS_SM_91102]، [SWS_SM_91103]، [SWS_SM_91104]، [SWS_SM_91100]، [SWS_SM_91106]، [SWS_SM_91101]

معالجة الأخطاء وأخطاء التطبيق (Application Errors)

تؤمن الواجهة سير العمل عبر Application Errors محددة. إذا تم استدعاء الطرق PrepareUpdate أو VerifyUpdate أو PrepareRollback أو StopUpdateSession خارج جلسة تحديث نشطة، يرفضها SM برمز الخطأ kOperationRejected [SWS_SM_00213]. بالمثل، يتم رفض ResetMachine إذا لم تكن جلسة التحديث قد فُتحت بنجاح مسبقًا أو إذا كانت حالات الآلة الداخلية تحظر إعادة الضبط [SWS_SM_91100].

إذا تم استدعاء RequestUpdateSession مجددًا أثناء وجود جلسة قائمة بالفعل، يتم الرفض باستخدام kNotAllowedMultipleUpdateSessions، نظرًا لأنه معماريًا يُسمح بجلسة تحديث نشطة واحدة فقط [SWS_SM_91102]. وإذا ظهرت مشكلات وظيفية أثناء تنفيذ عمليات التحضير أو الفحص أو التراجع، تبلغ الطرق PrepareUpdate وVerifyUpdate وPrepareRollback بالخطأ kOperationFailed [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

يستند هذا الدليل حصريًا إلى مواصفات AUTOSAR Adaptive Platform R25-11 للموديول State Management.

Mitglieder

خريطة الأعضاء

عرض التفاصيل

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

الدوال الأعضاء

PrepareRollback دالة خدمة

Has to be called by Update And Configuration Management after State Management allowed to update.

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate دالة خدمة

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

PrepareUpdate (IN FunctionGroupListType functionGroupList)
RequestUpdateSession دالة خدمة

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

ResetMachine دالة خدمة

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

StopUpdateSession دالة خدمة

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

VerifyUpdate دالة خدمة

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

VerifyUpdate (IN FunctionGroupListType functionGroupList)

الحقول

ResetMachineNotifier حقل خدمة

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

أنواع البيانات

FunctionGroupListType نوع بيانات
UpdateStatusType نوع بيانات

أخطاء التطبيق

Request for new session was rejected as only single active (update) session is allowed.

kOperationFailed خطأ تطبيق

Requested operation failed.

kOperationRejected خطأ تطبيق

Requested operation was rejected due to State Managements/machines internal state.

التوثيق

دالة خدمة PrepareRollback [SWS_SM_91105] Upstream: RS_SM_00001, RS_SM_00004

PrepareRollback (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 338db12ed8a6 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتم استدعاء طريقة الخدمة PrepareRollback لواجهة الخدمة UpdateRequest بواسطة Update and Configuration Management لإعداد التراجع عن التغييرات لمجموعات الوظائف الخاصة بمجموعة برمجية والممررة في المعلمة functionGroupList [SWS_SM_91105]. يتم الاستدعاء بدون دلالات «أرسل وانسَ» (Fire-and-Forget)، بحيث ترسل State Management نتيجة الإعداد إلى المتصل [SWS_SM_91105].

تنطبق شروط ثابتة على الاستدعاء ومعالجة الأخطاء:

  • سياق الجلسة: الاستدعاء مسموح به فقط داخل جلسة تحديث نشطة. إذا تم خارج جلسة نشطة، ترفض State Management العملية بالخطأ kOperationRejected [SWS_SM_00213].
  • أخطاء التطبيق: بالإضافة إلى kOperationRejected في حالة وجود حالة داخلية غير صالحة، يمكن للطريقة إرجاع kOperationFailed إذا فشل الإعداد [SWS_SM_91105].

في نموذج الحالة، يكون لاستدعاء الطريقة تأثيرات مباشرة على آلات الحالات المشاركة:

  • تُعلَّم آلات الحالات، التي تدير إحدى مجموعات الوظائف الممررة، من قِبل العملية المتحكمة كـ ImpactedByUpdate [SWS_SM_00654].
  • إذا عُلِّمت آلة حالات من النوع Agent، تنتقل هذه الحالة بشكل متعدٍّ أيضًا إلى Controller الأعلى مستوى [SWS_SM_00655].
  • بالنسبة لآلات الحالات المعلمة كـ ImpactedByUpdate، لا تتم معالجة أخطاء التنفيذ المُبلّغ عنها (ExecutionErrorEvent::executionError) عبر الاستعادة، بل يتم تجاهلها وتسجيلها في السجل فقط [SWS_SM_00664].

تم توليد ملاحظة الاستخدام هذه تلقائيًا على أساس مواصفة AUTOSAR.

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

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to roll back.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91105@rel:R25-11#3f41289e
Content hash
3f41289e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91105
Status: valid/unmigrated Version: rel:R25-11#bee04545 Versionshistorie & Revisions (1 transition, 3 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_SM_91105@rel:R25-11#bee04545
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f02cfbd62026-09-30
  • R24-11rel:R24-11#37f538e72026-10-14
  • R25-11rel:R25-11#bee045452026-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

دالة خدمة PrepareUpdate [SWS_SM_91103] Upstream: RS_SM_00001, RS_SM_00004

PrepareUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

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

الاستخدام

يتم استدعاء طريقة الخدمة PrepareUpdate بواسطة Update and Configuration Management (UCM) لمطالبة State Management بالتحضير لتحديث مجموعة من مجموعات الوظائف [SWS_SM_00206]، [SWS_SM_91103]. ويتم توفيرها عبر واجهة الخدمة UpdateRequest وتستقبل كمعلمة إدخال القائمة functionGroupList من النوع FunctionGroupListType، والتي تحدد مجموعات الوظائف المراد تحديثها داخل كتلة البرمجيات (Software Cluster) [SWS_SM_91103]. ونظرًا لتعطيل Fire & Forget، فإن الاستدعاء يتمتع بدلالة استجابة متزامنة مع تقديم إفادة للمستدعي [SWS_SM_91103].

شروط الترتيب والتزامن

لا يُسمح بالاستدعاء إلا داخل جلسة تحديث تم بدءها مسبقًا بنجاح بواسطة RequestUpdateSession [SWS_SM_91103]. وأثناء الاستدعاء، تُميز العملية المتحكمة جميع آلات الحالة التي تدير إحدى مجموعات الوظائف المُمررة بالعلامة ImpactedByUpdate [SWS_SM_00654]. وإذا كان هذا يخص آلة حالة من النوع Agent، فسيتم أيضًا تلقائيًا تمييز آلة الحالة المتحكمة الأعلى (Controller) بالعلامة ImpactedByUpdate [SWS_SM_00655]. وطالما أن هذه الحالة قائمة، فسيتم حظر انتقالات الحالة الخارجية: وتتم الإجابة على كل استدعاء لـ RequestTransition بـ kUpdateInProgress [SWS_SM_00649]. بالإضافة إلى ذلك، يتم تجاهل متطلبات الاسترداد (Recovery) عند حدوث أخطاء تنفيذ (ExecutionErrorEvent::executionError) والاكتفاء بتسجيلها في السجل [SWS_SM_00664].

معالجة الأخطاء

تم تحديد خطأي تطبيق محددين لهذه الطريقة [SWS_SM_91103]:

  • kOperationRejected: يُرجع إذا تم الاستدعاء خارج جلسة تحديث نشطة [SWS_SM_00213] أو إذا كانت الحالة الداخلية لـ State Management ترفض العملية [SWS_SM_91103].
  • kOperationFailed: يشير إلى فشل التحضير المطلوب لمجموعات الوظائف [SWS_SM_91103].

تفسير: من المرجح ألا ترجع الطريقة إلا بعد بدء أو اكتمال انتقالات الحالة الداخلية لمجموعات الوظائف، نظرًا لعدم وجود آلية تأكيد غير متزامنة منفصلة محددة في الواجهة. سؤال Q-9994d886fd5504d8 (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه بشكل آلي بناءً على مواصفة AUTOSAR R25-11.

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

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to be updated.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91103@rel:R25-11#82b48036
Content hash
82b48036
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91103
Status: valid/unmigrated Version: rel:R25-11#0f5eda62 Versionshistorie & Revisions (1 transition, 3 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_SM_91103@rel:R25-11#0f5eda62
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2f19c86d2026-09-30
  • R24-11rel:R24-11#5193dad92026-10-14
  • R25-11rel:R25-11#0f5eda622026-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

دالة خدمة RequestUpdateSession [SWS_SM_91102] Upstream: RS_SM_00001, RS_SM_00004

RequestUpdateSession ()

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: cbaae5472d22 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستدعى طريقة الخدمة RequestUpdateSession للواجهة UpdateRequest بدون معلمات (Fire & Forget: false) وتُستخدم كنقطة دخول لـ Update and Configuration Management لبدء تحديث للبرمجيات [SWS_SM_91102]. يؤدي الاستدعاء إلى بدء الانتقال إلى جلسة تحديث نشطة تستمر حتى اكتمال التحديث [SWS_SM_00210] [SWS_SM_00213].

لكل جهاز، يجوز تحديد منفذ واحد كحد أقصى بنوع الواجهة UpdateRequest [SWS_SM_CONSTR_00020]، والذي لا يجوز توفيره إلا من خلال عملية تتحكم في StateMachine من النوع Controller [SWS_SM_00629]. ولضمان اتساق المنصة، لا يجوز أن تكون سوى جلسة تحديث واحدة نشطة في أي وقت [SWS_SM_00210]. بالإضافة إلى ذلك، تحتفظ State Management بحالة الجلسة بصورة دائمة حتى يمكن قراءتها بعد إعادة تشغيل الجهاز [SWS_SM_00204].

يُعد القبول الناجح للجلسة شرط ترتيب صارم: الطرق اللاحقة مثل PrepareUpdate [SWS_SM_91103]، أو ResetMachine [SWS_SM_91100]، أو StopUpdateSession [SWS_SM_91101] تتطلب استدعاء RequestUpdateSession بنجاح مسبقًا [SWS_SM_00213].

في حالة حدوث خطأ، تم تعريف خطأين خاصين بالتطبيق [SWS_SM_91102]: إذا استُدعيت الطريقة أثناء جلسة جارية بالفعل، فإنها تُرجع kNotAllowedMultipleUpdateSessions [SWS_SM_00209]. وإذا أسفر الفحص (عبر الواجهة UpdateAllowed مثلاً) عن أن الجهاز لا يسمح بتحديث حاليًا، يُرفض الطلب بالخطأ kOperationRejected [SWS_SM_00630].

تم إنشاء ملاحظة الاستخدام هذه بصورة آلية استناداً إلى مواصفة AUTOSAR AP R25-11.

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

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kNotAllowedMultipleUpdateSessionsRequest for new session was rejected as only single active (update) session is allowed.

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

Record
AUTOSAR/AP/record/SWS_SM_91102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91102@rel:R25-11#971ff80e
Content hash
971ff80e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91102
Status: valid/unmigrated Version: rel:R25-11#3aea2874 Versionshistorie & Revisions (1 transition, 3 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_SM_91102@rel:R25-11#3aea2874
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9af3f2e42026-09-30
  • R24-11rel:R24-11#3aea28742026-10-14
  • R25-11rel:R25-11#3aea28742026-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

دالة خدمة ResetMachine [SWS_SM_91100] Upstream: RS_SM_00001, RS_SM_00004

ResetMachine ()

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 5e485d61aea2 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتم استدعاء طريقة الخدمة ResetMachine في واجهة الخدمة UpdateRequest بواسطة Update and Configuration Management (UCM) لطلب إعادة تشغيل الآلة أثناء جلسة تحديث جارية [SWS_SM_91100]. لا تحتوي الطريقة على معلمات تمرير ومُعلنة بدلالات «أطلق وانسَ» (Fire-and-Forget) [SWS_SM_91100].

قبل تنفيذ إعادة التشغيل، يجب حفظ جميع المعلومات الداخلية للآلة بشكل دائم [SWS_SM_91100]. وتؤمن State Management بيانات جلسة التحديث النشطة لهذا الغرض، حتى تتمكن UCM من مواصلة عملية التحديث بشكل متسق بعد إعادة تشغيل الآلة [SWS_SM_00204]. عند استدعاء الطريقة، تنقل العملية المتحكمة الـ StateMachine من النوع Controller إلى الحالة Restart [SWS_SM_00658]. وبعد إتمام إعادة تشغيل الآلة، ينتقل الـ Controller إلى الحالة ContinueUpdate لاستئناف التحديث SWS StateManagement §7.2 «ResetMachine notification».

للمزامنة وتتبع التنفيذ، توفر State Management الحقل ResetMachineNotifier [SWS_SM_00211] [SWS_SM_91106]، والذي قيمته الأولية هي kIdle [SWS_SM_00212]. ونظرًا لتصميم ResetMachine كاستدعاء «أطلق وانسَ» (Fire-and-Forget)، فمن المرجح أن تراقب UCM نتيجة إعادة التشغيل بشكل أساسي وغير متزامن عبر هذا الإشعار (تفسير). سؤال Q-732913d75d024929 (مفتوح)

إذا لم يتم إنشاء جلسة تحديث مسبقًا بنجاح عبر RequestUpdateSession، فسيتم رفض الاستدعاء وإرجاع الخطأ kOperationRejected [SWS_SM_91100]. وفي حالة الاستدعاء خارج جلسة التحديث، تقوم العملية أيضًا بتعيين قيمة الحقل ResetMachineNotifier إلى kRejected [SWS_SM_00661].

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

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

Scopeservice interface UpdateRequest
Fire & Forgettrue
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

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

Record
AUTOSAR/AP/record/SWS_SM_91100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91100@rel:R25-11#c2c1a93b
Content hash
c2c1a93b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91100
Status: valid/unmigrated Version: rel:R25-11#c372aeec Versionshistorie & Revisions (1 transition, 3 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_SM_91100@rel:R25-11#c372aeec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fd5931442026-09-30
  • R24-11rel:R24-11#c372aeec2026-10-14
  • R25-11rel:R25-11#c372aeec2026-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

حقل خدمة ResetMachineNotifier [SWS_SM_91106] Upstream: RS_SM_00001, RS_SM_00004

ResetMachineNotifier : UpdateStatusType  // Field (Getter, Notifier)

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

Scopeservice interface UpdateRequest
TypUpdateStatusType
Version1.0
HasGettertrue
HasSetterfalse
HasNotifiertrue
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: ed2ae5c3926b المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

ينتمي حقل الخدمة ResetMachineNotifier من النوع UpdateStatusType [SWS_SM_91027] إلى واجهة الخدمة UpdateRequest، ويُستخدم لتمكين Update and Configuration Management (UCM) من تتبع حالة الطريقة ResetMachine أثناء تنفيذها وبعده [SWS_SM_00211] [SWS_SM_91106]. يوفّر الحقل دالة جلب (Getter) بالإضافة إلى مُخطِر (Notifier)، ولكنه لا يملك دالة تعيين (Setter) [SWS_SM_91106]. يُرجَّح عادةً أن يشترك UCM في المُخطِر لتلقي تغييرات الحالة بشكل غير متزامن دون اقتراع بعد إعادة تشغيل الآلة (Machine). سؤال Q-122f44b23cd76238 (مفتوح)

تشمل دورة حياة الحقل الحالات والانتقالات التالية:

  • القيمة الأولية: القيمة الافتراضية للحقل هي kIdle [SWS_SM_00212].
  • الرفض خارج الجلسة: في حال استدعاء ResetMachine خارج جلسة تحديث نشطة، تقوم عملية وحدة التحكم (Controller) المنمذجة بضبط قيمة الحقل على kRejected [SWS_SM_00661].
  • إعادة التشغيل والاستئناف: ضمن جلسة التحديث، يؤدي ResetMachine إلى انتقال إلى الحالة Restart [SWS_SM_00658]. بعد إقلاع الآلة، تتزامن State Management وUCM مجددًا. وعند اكتمال الانتقال إلى ContinueUpdate بنجاح، يُضبَط الحقل على kSuccessful [SWS_SM_00662].
  • حالة الخطأ: في حال فشل تنفيذ الانتقال إلى ContinueUpdate، تتغير قيمة الحقل إلى kFailed [SWS_SM_00663].

إذا أُنهيت جلسة التحديث عبر StopUpdateSession، تنتقل آلة الحالة (State Machine) إلى الحالة AfterUpdate [SWS_SM_00646]، وتُعيد State Management ضبط الحقل ResetMachineNotifier إلى القيمة الافتراضية kIdle [SWS_SM_00660].

تم إنشاء ملاحظة الاستخدام هذه آليًا بناءً على مواصفة AUTOSAR AP R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_SM_91106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91106@rel:R25-11#6abddf05
Content hash
6abddf05
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91106
Status: valid/unmigrated Version: rel:R25-11#5ce79c6d Versionshistorie & Revisions (1 transition, 3 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_SM_91106@rel:R25-11#5ce79c6d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#710208522026-09-30
  • R24-11rel:R24-11#5ce79c6d2026-10-14
  • R25-11rel:R25-11#5ce79c6d2026-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

دالة خدمة StopUpdateSession [SWS_SM_91101] Upstream: RS_SM_00001, RS_SM_00004

StopUpdateSession ()

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: db8101e9ede8 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتم استدعاء طريقة الخدمة StopUpdateSession الخاصة بواجهة الخدمة UpdateRequest ([SWS_SM_91101]) بواسطة Update and Configuration Management بمجرد اكتمال التحديث واستقرار الآلة في حالة مستقرة. يتم الاستدعاء بدون معلمات وله دلالات طلب-استجابة متزامنة أو غير متزامنة (Fire & Forget تكون false).

شروط الاستدعاء ومعالجة الأخطاء

يتطلب التنفيذ جلسة تحديث بدأت بنجاح مسبقًا. وإذا تم استدعاء StopUpdateSession خارج جلسة تحديث نشطة، فسيتم رفض الطلب وإرجاع الخطأ kOperationRejected ([SWS_SM_00213]، [SWS_SM_91101]).

سلوك النظام وانتقالات الحالة

يُنهي الاستدعاء جلسة التحديث الجارية (AUTOSAR_AP_SWS_StateManagement ص. 90). ويؤدي هذا في State Management إلى إطلاق إجراءات منسقة متعددة:

  • تنقل العملية المصممة، التي تتحكم في الـ StateMachine من النوع Controller، هذا الأخير إلى الحالة AfterUpdate ([SWS_SM_00646]).
  • تتم إعادة تعيين الحقل ResetMachineNotifier إلى قيمته الافتراضية ([SWS_SM_00660]).
  • بالنسبة لمثيلات StateMachine من النوع Controller، يتم إلغاء حظر RequestTransition؛ ولن تستجيب الاستدعاءات اللاحقة بـ kUpdateInProgress ([SWS_SM_00647]).
  • تتم إزالة العلامة ImpactedByUpdate من مثيلات StateMachine المتأثرة ([SWS_SM_00656])، مما يتيح مجددًا انتقالات الحالة العادية وRecovery Actions.

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

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

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

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

Record
AUTOSAR/AP/record/SWS_SM_91101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91101@rel:R25-11#d1d33792
Content hash
d1d33792
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91101
Status: valid/unmigrated Version: rel:R25-11#298d3171 Versionshistorie & Revisions (1 transition, 3 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_SM_91101@rel:R25-11#298d3171
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#664474a02026-09-30
  • R24-11rel:R24-11#0acf7ad42026-10-14
  • R25-11rel:R25-11#298d31712026-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

دالة خدمة VerifyUpdate [SWS_SM_91104] Upstream: RS_SM_00001, RS_SM_00004

VerifyUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

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

الاستخدام وسياق الاستدعاء

تستدعي Update and Configuration Management (UCM) طريقة الخدمة VerifyUpdate عبر واجهة الخدمة UpdateRequest لتكليف State Management بالتحقق من مجموعات الوظائف المحدَّثة [SWS_SM_00207]. يتم تمرير functionGroupList (النوع FunctionGroupListType) كمعلمة، والتي تحتوي على قائمة مجموعات الوظائف المراد فحصها في SoftwareCluster المعني [SWS_SM_91104]. ونظرًا لأن الطريقة لم تُعرَّف بنمط «أرسل وانسَ» (Fire-and-Forget) (Fire & Forget: false)، يتوقع المتصل استجابة متزامنة أو متوفرة عند الانتهاء [SWS_SM_91104].

الترتيب ومعالجة الأخطاء

يخضع الاستدعاء لشروط حالة صارمة: فهو مسموح به فقط ضمن جلسة تحديث نشطة، ويتطلب أن تكون State Management قد سمحت بالتحديث وأن تكون المرحلة PrepareUpdate قد اكتملت بنجاح مسبقًا [SWS_SM_91104].

  • kOperationRejected: يُرجع إذا تم الاستدعاء خارج جلسة تحديث نشطة [SWS_SM_00213] أو إذا كانت الحالة الداخلية لـ State Management أو آلات الحالات المشاركة ترفض التحقق (على سبيل المثال إذا لم تكن PrepareUpdate ناجحة) [SWS_SM_91104].
  • kOperationFailed: يشير إلى فشل عملية التحقق المطلوبة [SWS_SM_91104].

التفاعل والتزامن

أثناء المعالجة، تُميز العملية المنمذجة المتحكمة لـ StateMachine من النوع Controller كل آلة حالة كـ ImpactedByUpdate تكون مجموعات الوظائف التي تديرها مدرجة في functionGroupList [SWS_SM_00654]. إذا كان هذا يخص StateMachine من النوع Agent، فسيتم أيضًا تمييز Controller المرتبط به بشكل غير مباشر كـ ImpactedByUpdate [SWS_SM_00655]. وطالما بقيت هذه الحالة نشطة، يتم تجاهل أخطاء التنفيذ المُبلَّغ عنها (ExecutionErrorEvent::executionError) من قِبل Platform Health Management أو Execution Management ويتم تسجيلها فقط [SWS_SM_00664]. يُفترض أنه يتم نقل آلات الحالة المتأثرة أثناء هذه الخطوة إلى الحالة VerifyUpdate، والتي تُعد إحدى الحالات الإلزامية الخمس لكل StateMachine AUTOSAR_AP_SWS_StateManagement §7.7.1 «StateMachine introduction». سؤال Q-cd5deaf13acfc2f5 (مفتوح)

تم إنشاء إشعار الاستخدام هذا آليًا استنادًا إلى وثائق مواصفات AUTOSAR Adaptive R25-11.

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

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be verified.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91104@rel:R25-11#9357466b
Content hash
9357466b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91104
Status: valid/unmigrated Version: rel:R25-11#abe95880 Versionshistorie & Revisions (1 transition, 3 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_SM_91104@rel:R25-11#abe95880
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d5caf4812026-09-30
  • R24-11rel:R24-11#abe958802026-10-14
  • R25-11rel:R25-11#abe958802026-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