DEENESPTFRRUARHIKOZHNL

بنية ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse

[SWS_DM_02208] Upstream: RS_Diag_04262

struct StartSynchronousExecutionResponse {...};

Start Execution response in case of synchronous operation .

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation

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

يقدم بيانات نتائج عملية SOVD متزامنة إلى Diagnostic Management من أجل متن الاستجابة.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: dab60a6bbed0 المصدر أسئلة مفتوحة (3)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يقدم بيانات نتائج عملية SOVD متزامنة إلى Diagnostic Management من أجل متن الاستجابة.

يعمل هيكل البيانات ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse كوعاء إرجاع لبيانات نتائج عملية تشخيص SOVD منفذة بشكل متزامن [SWS_DM_02208]. وبعد الفحص الأولي الناجح لأي proximity_challenge محتمل، يستدعي Diagnostic Management دالة التطبيق StartExecution [SWS_DM_02174]. ومن البيانات المتضمنة في هيكل الاستجابة، يشتق Diagnostic Management الخاصية parameters لمتن استجابة SOVD وفقًا لمواصفة ASAM SOVD [SWS_DM_02176]. وتتطلب الآلية حتمًا أن تكون عملية التشخيص مصممة للتنفيذ المتزامن.

السياق

يعد الهيكل ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse جزءًا من واجهة التشخيص (الوحدة النمطية diag) في AUTOSAR Adaptive Platform، ويتم تعريفه رسميًا في [SWS_DM_02208] وكذلك في AUTOSAR_AP_SWS_Diagnostics §8.62.4 «Struct: StartSynchronousExecutionResponse». وتتمثل مهمته الأساسية في نقل بيانات الاستجابة عند التنفيذ المتزامن لعملية تشخيص عبر بروتوكول SOVD القياسي (Service-Oriented Vehicle Diagnostics).

في هذا السياق، يتفاعل ثلاثة شركاء نظام أساسيون: يطلب عميل خارجي عبر مثيل خادم التشخيص بدء عملية SOVD [SWS_DM_01396]. ويعالج Diagnostic Management (DM) الطلب ويستدعي الواجهة المحددة للتطبيق ara::diag::GenericDiagnosticSovdOperation::StartExecution [SWS_DM_02174]. وإذا تم التنفيذ بشكل متزامن، يستقبل DM مثيل StartSynchronousExecutionResponse وينشئ منه متن استجابة متوافقًا مع SOVD للعميل [SWS_DM_02176]، كما هو محدد في AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.5.5 «Operations – Start execution of an operation».

دورة الحياة

كهيكل بيانات، يتسم StartSynchronousExecutionResponse بطبيعة كائن قيمة ونقل محض بدون آلة حالة مستقلة. ويتم إنشاء مثيل الهيكل بواسطة المنطق التطبيقي الفردي أثناء استدعاء StartExecution. تفسير: يُفترض أن يتم الإنشاء عادةً كقيمة إرجاع مباشرة في سياق المكدس المحلي لدالة المعالجة المتزامنة الخاصة بالتطبيق. سؤال (مفتوح)

بعد اكتمال منطق العملية، يتم تمرير الكائن إلى سياق الاستدعاء لـ DM. ويقوم الأخير باستخراج حمولة البيانات المفيدة المتضمنة (DiagnosticSovdContentData) لملء سمات SOVD المطلوبة [SWS_DM_02176]. وبعد الانتهاء من التحويل وإرسال رسالة الاستجابة، ينتهي عمر كائن الاستجابة. وبالتالي ترتبط دورة الحياة بشكل صارم بمدة الاستدعاء المتزامن للعملية؛ ولا توجد إدارة دائمة أو مزامنة متزامنة.

مسار الاستخدام

يتم المسار المعتاد وفق الخطوات التالية:

  1. يستدعي العميل طريقة SOVD لبدء عملية، والتي يوفرها مثيل خادم التشخيص [SWS_DM_01396].
  2. يفحص DM الطلب ويجري عند الحاجة تحققًا من فحص التقارب (proximity_challenge) [SWS_DM_02174].
  3. بعد الفحص الناجح، يفوض DM الاستدعاء عبر ara::diag::GenericDiagnosticSovdOperation::StartExecution إلى التطبيق [SWS_DM_02174].
  4. ينفذ التطبيق العملية بشكل متزامن وينشئ المثيل StartSynchronousExecutionResponse، الذي يتم إيداع بيانات النتائج فيه [SWS_DM_02208].
  5. يشتق DM السمة parameters من DiagnosticSovdContentData المتضمن في الاستجابة ويُعيد متن استجابة SOVD الكامل وفقًا لمواصفة ASAM SOVD [SWS_DM_02176].
تنفيذ متزامن لعملية SOVDSOVD-ClientDiagnostic Management (DM)GenericDiagnosticSovdOperationStart Execution of an OperationValidierung proximity_challenge falls erforderlichStartExecution(...)StartSynchronousExecutionResponse (مع DiagnosticSovdContentData)اشتقاق سمة parameters من DiagnosticSovdContentDataSOVD Response Body (ASAM SOVD)

مخطط تسلسلي: التسلسل عند البدء المتزامن لعملية SOVD ومواصلة معالجة StartSynchronousExecutionResponse. المصادر: [SWS_DM_01396]، [SWS_DM_02174]، [SWS_DM_02176]، AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.5.5 «Operations – Start execution of an operation»

سيناريوهات الأخطاء

يخضع تنفيذ الاستجابة وتقييمها لشروط محددة:

  • فشل الشرط المسبق: إذا كان التحقق من صحة proximity_challenge مطلوبًا وفشل، فلن يستدعي DM StartExecution على الإطلاق [SWS_DM_02174]. وفي هذه الحالة، لن يتم إنشاء أي مثيل من StartSynchronousExecutionResponse.
  • تنفيذ غير متزامن: إذا لم يتم تهيئة العملية أو بدؤها كعملية SOVD متزامنة، فلا ينطبق التنفيذ عبر StartSynchronousExecutionResponse [SWS_DM_02176].
  • خطأ في التطبيق: تفسير: إذا حدث خطأ أثناء المعالجة الداخلية في التطبيق، يُفترض أن يسري مسار خطأ بدلًا من StartSynchronousExecutionResponse العادي، وبذلك لا يتم توفير DiagnosticSovdContentData صالحة لاشتقاق السمة parameters. سؤال Q-5faaee7b9b008dde (مفتوح)

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