DEENESPTFRRUARHIKOZHNL

واجهة خدمة UpdateAllowedService

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

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

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

يتيح لتطبيق تحكم تمكين جلسات التحديث أو رفضها بحسب الحالة في State Management.

تخدم واجهة الخدمة تطبيق تحكم للسماح لـ State Management بإجراء تحديثات البرمجيات أو منعها (EXP SWArchitecture §9.2.2.1.1 «Interfaces for a SMControlApplication»). ومن خلال الحقل المتوفر، ينقل التطبيق حالة التمكين إلى متحكم إدارة الحالة ([SWS_SM_91108]). وإذا كان الحقل مضبوطًا على حالة رفض، ترفض State Management إلزاميًا طلبات الجلسات الواردة من Update and Configuration Management. وعلى الرغم من مزامنة الحملات على مستوى المركبة بالكامل، فإن هذه الآلية تضمن إمكانية منع حالات الآلة المحلية لأي تحديث في أي وقت.

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

واجهة الخدمة UpdateAllowedService هي خدمة تابعة لـ AUTOSAR Adaptive Platform ضمن Functional Cluster الخاص بـ State Management (SM) ([SWS_SM_91025]). يوفر الكتلة الوظيفية SM هذه الخدمة عبر منفذ قياسي لعمليات أخرى ([SWS_SM_91024]). وفي بنية النظام، تُعد الواجهة من بين واجهات التفاعل لتطبيق تحكم (SMControlApplication)، والتي يمكن من خلالها لمنطق التطبيق عالي المستوى التفاعل مع آلات الحالة لـ State Management (EXP SWArchitecture §9.2.2.1.1 «Interfaces for a SMControlApplication»).

تخدم الواجهة في المقام الأول تفاعل SMControlApplication مع Controller لـ State Management (SWS StateManagement §9.2.3 «StateMachine UpdateAllowed service»). وبينما توفر الكتلة الوظيفية State Management نسخة الخدمة كمزود، يعمل SMControlApplication كمستهلك للخدمة (تفسير: يعمل التطبيق كوكيل عميل في إطار نمط ara::com). سؤال Q-ba7662e744d9f9f0 (مفتوح) وتتمثل المهمة الأساسية للواجهة في إبلاغ State Management بما إذا كان ينبغي منح جلسة تحديث (Update Session) على الآلة أو رفضها (SWS StateManagement §9.2.3 «StateMachine UpdateAllowed service»).

الطرائق والأحداث والحقول

لا تتضمن واجهة الخدمة UpdateAllowedService أي طرق أو أحداث مستقلة، بل تجمع وظائفها بالكامل في حقل يُدعى UpdateAllowed ([SWS_SM_91108]). هذا الحقل من نوع البيانات UpdateAllowedType ويمتلك وظائف Getter وSetter وNotifier معًا (HasGetter = true، HasSetter = true، HasNotifier = true) ([SWS_SM_91108]).

عبر الـ Setter، يمكن لـ SMControlApplication تعيين حالة التمكين الحالية بشكل فعال ونقلها إلى State Management ([SWS_SM_91108]). ويتيح الـ Getter الاستعلام عن القيمة المخزنة، بينما يُبلغ الـ Notifier المشتركين بتغيرات القيمة استنادًا إلى الأحداث ([SWS_SM_91108]). يحدد المحتوى الفعلي للحقل بشكل حاسم ما إذا كان سيتم السماح بجلسة تحديث قادمة أم لا (SWS StateManagement §9.2.3 «StateMachine UpdateAllowed service»).

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

يسري تمكين التحديث في سياق حملات تحديث البرمجيات، حيث يطلب Update and Configuration Management (UCM) عبر الطريقة RequestUpdateSession جلسة تحديث من State Management (SWS StateManagement §7.x). ورغم أنه ينبغي مزامنة وفحص إمكانية تنفيذ حملة التحديث من حيث المبدأ مسبقًا على مستوى المركبة، إلا أن الحملة قد تشمل عدة آلات وتستغرق وقتًا كبيرًا (SWS StateManagement §7.x).

نظرًا لإمكانية تغير الظروف المحددة محليًا على آلة مفردة خلال هذه الفترة الزمنية، فإن الاستدعاء الصريح لـ RequestUpdateSession يُعد إلزاميًا (SWS StateManagement §7.x). يقوم SMControlApplication بتحديث حالة التمكين باستمرار عبر الحقل UpdateAllowed. وإذا سمح SMControlApplication ببدء الجلسة (تفسير: من خلال تعيين قيمة تمكين مناسبة مثل kUpdateAllowed)، يُسمح للعملية المنمذجة للمتحكم بقبول جلسة التحديث (SWS StateManagement §7.x). سؤال Q-3dd3bcc37bf14309 (مفتوح)

سير السماح بالتحديث ورفض جلسة التحديثSMControlApplicationState Management (Controller)Update and Configuration ManagementUpdateAllowed.Set(kUpdateNotAllowed)إشعار الرد لـ Set (عبر Future)RequestUpdateSession()فحص: UpdateAllowed == kUpdateNotAllowedFehler: kOperationRejected

مخطط التسلسل: رفض جلسة تحديث بواسطة State Management عند تعيين القيمة kUpdateNotAllowed. المصادر: [SWS_SM_00630]، SWS StateManagement §7.x

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

إذا رفض SMControlApplication إجراء التحديث، فيجب على العملية المنمذجة التي تتحكم في آلة الحالة من النوع Controller رفض طلب التحديث المقدم من UCM (SWS StateManagement §7.x). وإذا كان الحقل UpdateAllowed مضبوطًا على القيمة kUpdateNotAllowed، فيجب على العملية المنمذجة لآلة الحالة Controller إرجاع الخطأ kOperationRejected إلزاميًا عند استدعاء الطريقة RequestUpdateSession ([SWS_SM_00630]).

عبر خطأ التطبيق المحدد هذا، تتم الإشارة إلى UCM بأن الآلة المحلية ليست جاهزة حاليًا للدخول في جلسة تحديث، مما يتجنب حالات التحديث الخاطئة أو الحرجة للسلامة ([SWS_SM_00630]).

يلخص هذا الدليل مواصفة واجهة الخدمة UpdateAllowedService لـ AUTOSAR Adaptive Platform (الإصدار R25-11) وقد جرى تنقيحه تحريريًا بواسطة الذكاء الاصطناعي.

Mitglieder

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

الحقول

1

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

1

عرض التفاصيل

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

الحقول

UpdateAllowed حقل خدمة

to be set by SMControlApplication to signal if update is allowed or not

UpdateAllowed : UpdateAllowedType // Field (Getter, Setter, Notifier)

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

UpdateAllowedType نوع بيانات

التوثيق

حقل خدمة UpdateAllowed [SWS_SM_91108] Upstream: RS_SM_00001, RS_SM_00004

UpdateAllowed : UpdateAllowedType  // Field (Getter, Setter, Notifier)

to be set by SMControlApplication to signal if update is allowed or not

Scopeservice interface UpdateAllowedService
TypUpdateAllowedType
Version1.0
HasGettertrue
HasSettertrue
HasNotifiertrue

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

Record
AUTOSAR/AP/record/SWS_SM_91108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91108@rel:R25-11#b76e4c51
Content hash
b76e4c51
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91108
Status: valid/unmigrated Version: rel:R25-11#7265c584 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_91108@rel:R25-11#7265c584
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1a23550c2026-09-30
  • R24-11rel:R24-11#b45b8da72026-10-14
  • R25-11rel:R25-11#7265c5842026-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