يوفر بيانات القياس الزمنية والبروتوكولية لدورة المزامنة بغرض التحقق من صحة Time Slave.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 8110e02020a5المصدرأسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يوفر بيانات القياس الزمنية والبروتوكولية لدورة المزامنة بغرض التحقق من صحة Time Slave.
تُستخدم هذه البنية لتسجيل وتوفير بيانات القياس والبروتوكول التفصيلية للتحقق المستمر من صحة سلوك المزامنة لـ Time Slave [SWS_TS_14156]. وتحقيقًا لهذه الغاية، تجمع الطوابع الزمنية الخارجية وقيم التصحيح لرسائل المزامنة المستلمة مع قيمة تأخير المسار الصالحة حاليًا بالإضافة إلى الطوابع الزمنية المرجعية المحلية [SWS_TS_14155]. ولكونه كائن بيانات غير فعال، لا يمتلك هذا النوع منطق تحكم خاصًا به، ويُرجح عادةً إنشاء مثيل له لكل دورة مزامنة وتمريره إلى مكونات تحليل عليا للتحقق من المعقولية. سؤال (مفتوح)
السياق
تُستخدم البنية ara::tsync::TimeSlaveMeasurementType ضمن Functional Cluster المسمى Time Synchronization (tsync) لتوفير بيانات قياس تفصيلية للتحقق من صحة Time Slave. وفي إطار الاتصال المتزامن زمنيًا في أنظمة AUTOSAR الموزعة، يتطلب تأمين الدقة الزمنية تحققًا موثوقًا من خطوات المزامنة. وتعمل البنية هنا كوعاء بيانات قياسي يجمع قيم القياس ذات الصلة بالبروتوكول لدورة مزامنة واحدة.
تشارك ثلاثة مكونات رئيسية في هذا التفاعل: Time Master خارجي، وTime Slave المستلم، وكيان لاحق للتحقق أو التشخيص. يستقبل Time Slave رسائل المزامنة من Master ويستخرج منها القيم المميزة الخاصة بالبروتوكول مثل رقم التسلسل sequenceId[SWS_TS_14156] لإطار Sync بالإضافة إلى قيمة التصحيح correctionField[SWS_TS_14153] ووقت الإرسال preciseOriginTimestamp[SWS_TS_14150] من إطار Follow-Up المرتبط. وبالإضافة إلى الطوابع الزمنية المحلية وقيمة تأخير المسار الحالية pDelay[SWS_TS_14155]، يتيح Time Slave هذه البيانات لكيان التحقق لتقييم جودة المزامنة.
دورة الحياة
كوعاء بيانات خالص (struct ... final)، لا يمتلك ara::tsync::TimeSlaveMeasurementType آلة حالات خاصة به ولا أطوار دورة حياة نشطة. ويُرجح عادةً إنشاء مثيلاته ككائنات قيم عابرة على مكدس العمليات (Stack) أو في مخازن مؤقتة داخلية بمجرد معالجة زوج مرتبط من إطاري Sync وFollow-Up بواسطة Time Slave. سؤال Q-d6401d9eff1764d3 (مفتوح) وخلال مرحلة التهيئة هذه، يتم ملء جميع السمات على نحو متسق، بما في ذلك الطوابع الزمنية المرجعية للجزء العام referenceGlobalTimestamp[SWS_TS_14151] والجزء المحلي الافتراضي referenceLocalTimestamp[SWS_TS_14154] بالإضافة إلى طابع وقت الوصول syncIngressTimestamp[SWS_TS_14152].
بعد التعبئة، يتم تمرير الكائن إلى منطق التحقق والتقييم. وبما أن البنية لا تتضمن أي آليات مزامنة للوصول المتزامن، يجب على التطبيقات ضمان توفير مزامنة خارجية أو التمرير بالنسخ عند التمرير عبر خيوط متعددة. وبمجرد اكتمال فحص معلمات المزامنة، تنتهي دورة حياة الكائن عبر تحرير الذاكرة بصورة اعتيادية.
مسار الاستخدام
يتبع التسلسل القياسي لتسجيل وتوفير بيانات القياس تسلسل بروتوكول المزامنة:
استلام إطار Sync: عند وصول إطار المزامنة، يسجل Time Slave وقت الوصول بالتوقيت المحلي الافتراضي كـ syncIngressTimestamp[SWS_TS_14152] ويعتمد sequenceId[SWS_TS_14156].
استلام إطار Follow-Up: تتم قراءة وقت الإرسال preciseOriginTimestamp[SWS_TS_14150] وحقل التصحيح correctionField[SWS_TS_14153] من الرسالة اللاحقة.
دمج المعلمات المحلية: يضيف Time Slave قيمة تأخير الانتشار المحددة حاليًا pDelay[SWS_TS_14155] والزوج المرتب للوقت المكون من referenceGlobalTimestamp[SWS_TS_14151] وreferenceLocalTimestamp[SWS_TS_14154] في البنية.
التمرير للتحقق: يتم نقل البنية المدمجة إلى كيان التحقق، والذي يفحص البيانات بحثًا عن أي انحرافات.
نظرًا لأن ara::tsync::TimeSlaveMeasurementType تمثل بنية بيانات غير فعالة خالية من الأساليب، فإنها لا تطلق استثناءات ولا تبلغ عن رموز خطأ بنفسها. وتتجلى حالات الخطأ بصورة غير مباشرة من خلال معقولية القيم الواردة بها:
الإطارات المفقودة أو خلل الترتيب: تشير الفجوة أو القفزة في sequenceId[SWS_TS_14156] إلى إطارات تم إسقاطها أو مشكلات في وقت التشغيل على وسيط النقل.
تأخير مسار قديم أو غير صالح: تؤدي القيمة غير المعقولة أو المفقودة في pDelay[SWS_TS_14155] إلى أخطاء حسابية في تعويض وقت الانتشار.
تناقضات الطوابع الزمنية: يشير عدم الاتساق بين syncIngressTimestamp[SWS_TS_14152] والزوج المرتب المحلي المكون من referenceGlobalTimestamp[SWS_TS_14151] وreferenceLocalTimestamp[SWS_TS_14154] إلى أخطاء في المزامنة أو انحراف في الساعة المحلية.
لذلك، يجب على الكيانات القائمة بالتقييم التحقق من اكتمال ومعقولية بنية البيانات قبل معالجتها بصورة أعمق.
يستند هذا الدليل إلى مواصفات AUTOSAR الخاصة بـ Adaptive Platform الإصدار R25-11 وقد تم إنشاؤه آليًا.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني