DEENESPTFRRUARHIKOZHNL

واجهة خدمة VerificationStatusConfigurationByFreshnessId

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

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

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

يتيح تجاوز التحقق من SecOC لقيم حداثة (Freshness) محددة بشكل هادف لأغراض الاختبار.

تُستخدم واجهة الخدمة VerificationStatusConfigurationByFreshnessId في إدارة الاتصال للتلاعب الهادف بسلوك التحقق لـ SecOC لقيم حداثة معينة ([SWS_CM_10049]). عبر الأسلوب VerifyStatusOverride، يمكن للتطبيقات جعل الرسائل تُقبل أو تُتخطى أو تُرفض بصرف النظر عن نتيجة المصادقة. يعمل الأسلوب مع إشعار بالاستلام ويقيم عدد الرسائل المحدد مسبقًا حصريًا في حالات القيم الحدية الخاصة ([SWS_CM_10049]).

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

توفر واجهة الخدمة VerificationStatusConfigurationByFreshnessId في إدارة الاتصال (com) لـ AUTOSAR Adaptive Platform واجهة وظيفية يمكن من خلالها التحكم الهادف في سلوك التحقق لـ SecOC (الاتصال الآمن على متن المركبة) ([SWS_CM_10049]). تتبع الواجهة نمط العميل/الخادم الموجه نحو الخدمة لبنية ara::com (AUTOSAR_AP_SWS_CommunicationManagement ص. 459). يعمل عادة كنظام SecOC الفرعي لإدارة الاتصال كمزود للخدمة (Service-Provider)، حيث ينفذ Service-Skeleton ويفحص عمليات نقل PDU المؤمنة الواردة ([SWS_CM_10049]). وتعمل التطبيقات المتحكمة كمستهلكين للخدمة (Service-Consumers) - على سبيل المثال لتشخيص المركبات، أو أتمتة الاختبارات، أو محاكاة الأخطاء - والتي تطلب عبر كائن Service-Proxy تلاعبات مؤقتة أو محدودة بعداد لنتائج التحقق ([SWS_CM_10049]).

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

تصرح واجهة الخدمة في الإصدار 1.0 عن أسلوب واحد فقط باسم VerifyStatusOverride ([SWS_CM_10049]). لا توجد أحداث (Events) أو حقول (Fields) في هذه الواجهة (AUTOSAR_AP_SWS_CommunicationManagement ص. 459). تم تكوين الأسلوب صراحة بأنه ليس من نوع أرسل وانسَ (Fire-and-Forget) (Fire & Forget: false)، ولهذا السبب يتم تأكيد الاستدعاءات بشكل متزامن أو غير متزامن عبر كائن Future ([SWS_CM_10049]).

يحدد الأسلوب VerifyStatusOverride ثلاث معلمات إدخال إلزامية ([SWS_CM_10049]):

  • freshnessID (النوع uint16_t): يحدد معرّف الحداثة الفريد الذي يجب أن تصبح عملية التجاوز فعالة بالنسبة له ([SWS_CM_10049]).
  • overrideStatus (النوع OverrideStatus): يحدد عبر قيمة تعداد ما إذا كان سيتم تنفيذ فحص المصادقة، وما إذا كانت الرسالة ستُرفض أو ستتم إعادة توجيهها، وكم من الوقت سيظل التجاوز نشطًا ([SWS_CM_10049]).
  • numberOfMessagesToOverride (النوع uint8_t): يحدد عدد عمليات التحقق المتتالية التي يجب تجاوزها في حالة استخدام حد قائم على عداد ([SWS_CM_10049]).

دورة حياة التجاوز ومسار عملياته

باستخدام استدعاء VerifyStatusOverride، يمكن لتطبيق مستهلك التلاعب بالسلوك القياسي لـ SecOC بشكل حتمي ([SWS_CM_10049]). يتيح ذلك إما تمرير الرسائل أو إسقاطها بشكل مستقل عن نتيجة التحقق الفعلية أو تمامًا دون فحص ([SWS_CM_10049]). بالإضافة إلى ذلك، يمكن فرض VerificationStatusResult محدد، مما يسمح باختبار آليات إضافية لمعالجة الأخطاء في التطبيقات المستقبلة بصورة خاضعة للتحكم ([SWS_CM_10049]).

يمتلك المعامل numberOfMessagesToOverride دلالة شرطية: يتم تقييمه فقط عندما يكون overrideStatus مضبوطًا على إحدى حالات القيمة الحدية kSecOcOverrideDropUntilLimit أو kSecOcOverrideSkipUntilLimit أو kSecOcOverridePassUntilLimit ([SWS_CM_10049]). في هذه الحالات، من المفترض أن تحتفظ وحدة SecOC بعداد داخلي يتم إنقاصه مع كل رسالة واردة بـ freshnessID مطابقة، إلى أن يتم الوصول إلى الحد الأقصى وتعود الخدمة إلى التشغيل الطبيعي (تفسير يستند إلى [SWS_CM_10049]). أما في الحالات الأخرى، فيُرجّح أن يظل التجاوز نشطًا بشكل دائم حتى يتم تعديله عبر استدعاء جديد (تفسير). سؤال Q-e916cb8cb1ee2992 (مفتوح)

سير تجاوز التحقق عبر VerifyStatusOverrideApplikation (Proxy)SecOC-Service (Skeleton)VerifyStatusOverride(freshnessID, overrideStatus, numberOfMessagesToOverride)تكوين حالة التجاوز لمعرف الحداثةإشعار الرد / تم حل الـ FutureUse Case: Nachfolgende Nachrichtenverarbeitungقبول الرسالة ذات معرف الحداثة أو رفضها وفقاً لقاعدة التجاوز

مخطط تسلسلي: مسار تكوين تجاوز التحقق عبر VerifyStatusOverride. المصادر: [SWS_CM_10049]، AUTOSAR_AP_SWS_CommunicationManagement ص. 459.

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

نظرًا لأن VerifyStatusOverride ليس استدعاءً من نوع "أرسل وانسَ" (Fire-and-Forget)، يتلقى التطبيق المستدعي عبر ara::core::Future الناتج تأكيدًا على اعتماد التكوين بنجاح ([SWS_CM_10049]). على الرغم من أن المواصفة في حالة DRAFT لا تدرج رموز أخطاء تطبيقية (Application-Error-Codes) محددة (AUTOSAR_AP_SWS_CommunicationManagement ص. 459)، فمن المرجح أن يؤكد تنفيذ الخدمة قيم المعاملات الخاطئة أو معرفات Freshness-IDs غير المعروفة بحدوث خطأ (تفسير). سؤال Q-e810b3bffe576706 (مفتوح) ولذلك، يجب على التطبيقات المستهلكة دائمًا حل الـ Future والتحقق من صحته قبل تغذية رسائل مخصصة للاختبار ([SWS_CM_10049]).

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

Mitglieder

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

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

1

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

1

عرض التفاصيل

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

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

VerifyStatusOverride دالة خدمة

This service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without performing the verification of authenticator or independent of the authenticator verification result, and to force a specific result for VerificationStatusResult allowing additional fault handling in the application.

VerifyStatusOverride (IN uint16_t freshnessID, IN OverrideStatus overrideStatus, IN uint8_t numberOfMessagesToOverride)

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

OverrideStatus نوع بيانات

التوثيق

دالة خدمة VerifyStatusOverride [SWS_CM_10049] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

VerifyStatusOverride (IN uint16_t freshnessID, IN OverrideStatus overrideStatus, IN uint8_t numberOfMessagesToOverride)

This service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without performing the verification of authenticator or independent of the authenticator verification result, and to force a specific result for VerificationStatusResult allowing additional fault handling in the application.

Scopeservice interface VerificationStatusConfigurationByFreshnessId
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
freshnessIDINuint16_tFreshness value ID for which the override operation shall happen
overrideStatusINOverrideStatusThe override status enum that defines whether verification is executed and whether the message is passed on, and for how long the override is active
numberOfMessagesToOverrideINuint8_tNumber of sequential VerifyStatus to override when using a specific counter for authentication verification. This is only considered when OverrideStatus is equal to k SecOcOverrideDropUntilLimit, kSecOcOverrideSkipUntilLimit or kSecOcOverride PassUntilLimit.

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

Record
AUTOSAR/AP/record/SWS_CM_10049
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10049@rel:R25-11#5a0db228
Content hash
5a0db228
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10049
Status: valid/unmigrated Version: rel:R25-11#c1baf269 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_CM_10049@rel:R25-11#c1baf269
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2a93cb392026-09-30
  • R24-11rel:R24-11#be2b6aac2026-10-14
  • R25-11rel:R25-11#c1baf2692026-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