يعمل كحاوية معلمات لتقييم ومعالجة طلبات UDS-0x28 للتحكم في الاتصال.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: edde1b3d434eالمصدرأسئلة مفتوحة (3)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يعمل كحاوية معلمات لتقييم ومعالجة طلبات UDS-0x28 للتحكم في الاتصال.
تجمّع بنية البيانات كافة معلمات الإدخال لطلب خدمة UDS 0x28 للتحكم في الاتصال التكيفي وفقًا لـ [SWS_DM_00805]. عند استلام رسالة تشخيص كهذه، تقوم المنصة بإلغاء تسلسل أنواع التحكم والاتصال وكذلك معرّف العقدة وتمرير البنية الممتلئة إلى معالج الخدمة المقابل. يقيّم برنامج التطبيق القيم المضمنة للتأثير بشكل موجه على سلوك الإرسال والاستقبال لقطاعات شبكة محددة (AUTOSAR_AP_SWS_Diagnostics §8.7.2 «Struct: ComCtrlRequestParamsType»). وباعتبارها حاوية بيانات عديمة الحالة، لا تمتلك البنية مزامنة تزامن خاصة بها، ولهذا السبب ينبغي أن تظل عمليات الوصول ضمن سياق تنفيذ المعالج.
السياق
البنية ara::diag::CommunicationControl::ComCtrlRequestParamsType هي نوع نقل بيانات مركزي ضمن واجهة التشخيص الوظيفية لـ AUTOSAR Adaptive [SWS_DM_00805]. تم الإعلان عنها في ملف الرأس ara/diag/communication_control.h وتعمل كحاوية معلمات قياسية تغلّف جميع معلمات الإدخال لطلب تشخيص لخدمة UDS 0x28 (CommunicationControl) (AUTOSAR_AP_SWS_Diagnostics §8.7.2 «Struct: ComCtrlRequestParamsType»).
في النظام الكلي، تعمل البنية كوسيط بين إدارة تشخيص AUTOSAR (Diagnostic Management) وبرنامج التطبيق التكيفي المسؤول عن التحكم في الاتصال الخاص بالمركبة. يتم إلغاء تسلسل أوامر التشخيص الواردة من أجهزة الفحص الخارجية على مستوى المنصة وتمريرها عبر هذه البنية إلى التطبيق. تتضمن البنية ثلاثة متغيرات أعضاء عامة (AUTOSAR_AP_SWS_Diagnostics §8.7.2.1 «Public Member Variables»):
يتم إنشاء مثيل عادةً بشكل عابر بواسطة إطار عمل Diagnostic Management: بمجرد استلام رسالة UDS-0x28 والتحقق من صحتها شكليًا، ينشئ المكدس البنية ويهيئ المتغيرات الأعضاء بالبيانات المفيدة المفكوكة (تفسير: يقع إنشاء الكائن بالكامل على عاتق البرمجيات الوسيطة في إطار قبول الطلب). سؤال Q-1abe8049ce5759f2 (مفتوح) تقتصر علاقات الملكية بشكل صارم على سياق استدعاء التابع. وتمرر المنصة المثيل عادةً بالقيمة أو بمرجع ثابت إلى معالج الخدمة الخاص بالتطبيق؛ ولا يتحمل التطبيق المستلم ملكية دائمة للمثيل.
تبعًا لذلك، لا توجد مراحل دورة حياة أو تغييرات معقدة في الحالة. ويحدث تدمير المثيل تلقائيًا عند مغادرة نطاق استدعاء رد النداء المعني. وفيما يتعلق بالتزامن، لا تنفذ ComCtrlRequestParamsType أي آليات مزامنة خاصة بها. ونظرًا لأن الأعضاء يتم تقييمها كقراءة فقط في المعتاد بواسطة برنامج التطبيق بعد التهيئة بواسطة المنصة، فمن المفترض أن يكون الوصول آمنًا بالنسبة للخيوط طالما تم تمرير المثيل محليًا للخيط إلى سياق المعالجة (تفسير: لا يلزم وجود أقفال خارجية للتقييم). سؤال Q-d654753d06273bca (مفتوح)
استلام رسالة التشخيص: يرسل جهاز فحص تشخيص خارجي طلب UDS-0x28 إلى وحدة التحكم الإلكترونية. وتستقبل Adaptive Diagnostic Management حزمة البيانات على مستوى النقل.
التمرير إلى معالج الخدمة: تمرر البرمجيات الوسيطة المثيل إلى تابع رد النداء المنفذ لواجهة CommunicationControl في التطبيق التكيفي.
تقييم المعلمات والتنفيذ: يقرأ التطبيق التكيفي البنية. وبناءً على nodeIdentificationNumber[SWS_DM_01564]، يتم تحديد ما إذا كانت العقدة الخاصة أو شبكة فرعية هي المعنونة. بعد ذلك، يتم تفعيل أو إلغاء تفعيل أوضاع الإرسال والاستقبال المقابلة عبر controlType[SWS_DM_01562] وcommunicationType[SWS_DM_01563].
الرد: بعد إتمام التنفيذ، يؤكد التطبيق العملية لـ Diagnostic Management، والتي تنقل استجابة UDS الإيجابية المتوافقة مع المعيار إلى جهاز فحص التشخيص.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني