يوفر بيانات وصفية ثابتة مشتركة ومعلومات الإصدار ومعرفات لواجهة خدمة.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f6b3f809e490المصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يوفر بيانات وصفية ثابتة مشتركة ومعلومات الإصدار ومعرفات لواجهة خدمة.
تجمع الفئة، بصفتها فضاء أسماء مشتركاً، بيانات وصفية ثابتة ومعرفات لواجهة في Communication Management لـ AUTOSAR Adaptive SWS CommunicationManagement §8.2.2.1 «Public Member Variables». وتوفر عبر serviceIdentifier و serviceVersion معلومات أساسية للتعريف الفريد للخدمة وإصدارها [SWS_CM_11506]. بالإضافة إلى ذلك، يحدد serviceContractVersionMajor وكذلك serviceContractVersionMinor الإصدار الدقيق لعقد الخدمة لضمان توافق الواجهة. تفسير: بما أن جميع العناصر المصرح عنها متوفرة بصورة ثابتة (Static)، فمن المرجح ألا تتطلب الفئة إنشاء نسخة منها في وقت التشغيل، ويتم تضمينها بشكل غير قابل للتعديل على مستوى العملية بالكامل. سؤال Q-bdf8084e3c4a2dec (مفتوح)
السياق
في AUTOSAR Adaptive Platform، تؤدي فئة C++ <SI-Namespace>::common::<SI> في الوحدة com (Communication Management) الدور المركزي كحاوية بيانات وصفية وفضاء أسماء مشترك لواجهة خدمة (Service Interface) محددة SWS CommunicationManagement §8.2.2.1 «Public Member Variables». وتلخص الفئة الخصائص الثابتة ومعرفات الواجهة التي تنطبق بشكل موحد على كل من مستهلكي الخدمة وموفري الخدمة وتتم إتاحتها عبر ملف الترويسة #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"[SWS_CM_11506].
فيما يتعلق بدورة الحياة، تختلف <SI-Namespace>::common::<SI> اختلافًا جوهريًا عن فئات النسخ الديناميكية: فهي لا تتطلب إنشاء نسخ صريحًا ولا تمتلك حالة مُدارة ديناميكيًا. وجميع متغيرات الواجهة المحددة في المواصفة مُعلنة كعناصر فئة ثابتة SWS CommunicationManagement §8.2.2.1 «Public Member Variables».
فيما يتعلق بالتزامن، توفر المتغيرات serviceIdentifier وserviceVersion المؤهلة بـ const أمان خيوط المعالجة غير مقيد عند عمليات القراءة المتزامنة. تفسير: نظرًا لأن متغيرات الإصدار serviceContractVersionMajor وserviceContractVersionMinor تمثل حالات مواصفات تعاقدية، فمن المفترض أن تظل دون تغيير في وقت التشغيل، مما يتيح عمليات قراءة متزامنة من خيوط تنفيذ متعددة دون عبء مزامنة. سؤال Q-2335ea4535e239d6 (مفتوح)
مسار الاستخدام
يتضمن مسار الاستخدام النموذجي الوصول الثابت إلى البيانات الوصفية ومعلومات الإصدار لضمان توافق الواجهة:
تضمين الترويسة: يقوم التطبيق أو طبقة الاتصال المُولَّدة بتضمين الملف <SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h للوصول إلى نطاق الأسماء <SI-Namespace>::common::<SI>[SWS_CM_11506].
مطابقة الإصدارات: للتحقق من توافق الواجهة بين أطراف الاتصال، تتم قراءة serviceVersion[SWS_CM_11507] بالإضافة إلى إصدارات العقد serviceContractVersionMajor[SWS_CM_11508] وserviceContractVersionMinor[SWS_CM_11509].
لا توجد شروط مسبقة للوصول للقراءة، حيث تتوفر جميع الثوابت بالفعل عند بدء تشغيل البرنامج. ولم يتم تحديد حالات خطأ أو استثناءات لمجرد الوصول للقراءة إلى هذه المتغيرات الثابتة.
يستند هذا الدليل حصريًا إلى مواصفة AUTOSAR الخاصة بـ Adaptive Communication Management (R25-11).
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني