स्ट्रक्चर ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse
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" |
| Scope | class ara::diag::GenericDiagnosticSovdOperation |
उपयोगकर्ता गाइडएआई जनित
रिस्पांस बॉडी के लिए Diagnostic Management को एक सिंक्रोनस SOVD ऑपरेशन का परिणाम डेटा प्रदान करता है।
रिस्पांस बॉडी के लिए Diagnostic Management को एक सिंक्रोनस SOVD ऑपरेशन का परिणाम डेटा प्रदान करता है।
डेटा संरचना ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse सिंक्रोनस रूप से निष्पादित SOVD डायग्नोस्टिक्स ऑपरेशन के परिणाम डेटा के लिए रिटर्न कंटेनर के रूप में कार्य करती है [SWS_DM_02208]। किसी संभावित proximity_challenge के सफल पूर्व-सत्यापन के बाद, Diagnostic Management एप्लिकेशन मेथड StartExecution को कॉल करता है [SWS_DM_02174]। प्रतिक्रिया संरचना में शामिल डेटा से, Diagnostic Management ASAM SOVD के अनुसार SOVD रिस्पांस बॉडी के parameters विशेषता को प्राप्त करता है [SWS_DM_02176]। यह तंत्र अनिवार्य रूप से यह मानता है कि डायग्नोस्टिक्स ऑपरेशन को सिंक्रोनस निष्पादन के लिए डिज़ाइन किया गया है।
संदर्भ
संरचना ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse AUTOSAR Adaptive Platform में डायग्नोस्टिक्स इंटरफ़ेस (मॉड्यूल diag) का एक घटक है और इसे औपचारिक रूप से [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 के कॉलिंग संदर्भ में पास कर दिया जाता है। यह आवश्यक SOVD विशेषताओं को भरने के लिए शामिल पेलोड (DiagnosticSovdContentData) निकालता है [SWS_DM_02176]। परिवर्तन पूरा होने और प्रतिक्रिया संदेश भेजे जाने के बाद, प्रतिक्रिया ऑब्जेक्ट का लाइफ़साइकिल समाप्त हो जाता है। इस प्रकार लाइफ़साइकिल ऑपरेशन की सिंक्रोनस कॉल अवधि से सख्ती से बंधा होता है; पर्सिस्टेंट प्रबंधन या समवर्ती सिंक्रोनाइज़ेशन की कोई आवश्यकता नहीं होती है।
उपयोग पथ
नियमित प्रक्रिया निम्नलिखित चरणों में संपन्न होती है:
- एक क्लाइंट किसी ऑपरेशन को शुरू करने के लिए SOVD मेथड को कॉल करता है, जो डायग्नोस्टिक्स सर्वर इंस्टेंस द्वारा प्रदान किया जाता है [SWS_DM_01396]।
- DM अनुरोध की जाँच करता है और यदि आवश्यक हो, तो प्रॉक्सिमिटी चेक (
proximity_challenge) का सत्यापन करता है [SWS_DM_02174]। - सफल जाँच के बाद, DM कॉल को
ara::diag::GenericDiagnosticSovdOperation::StartExecutionके माध्यम से एप्लिकेशन को सौंपता है [SWS_DM_02174]। - एप्लिकेशन ऑपरेशन को सिंक्रोनस रूप से निष्पादित करता है और इंस्टेंस
StartSynchronousExecutionResponseबनाता है, जिसमें परिणाम डेटा संग्रहीत किया जाता है [SWS_DM_02208]। - DM प्रतिक्रिया में मौजूद
DiagnosticSovdContentDataसे विशेषताparametersप्राप्त करता है और ASAM SOVD के अनुसार पूर्ण SOVD रिस्पांस बॉडी लौटाता है [SWS_DM_02176]।
अनुक्रम आरेख: 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का सत्यापन आवश्यक है और वह विफल हो जाता है, तो DMStartExecutionको कॉल ही नहीं करता है [SWS_DM_02174]। इस स्थिति में,StartSynchronousExecutionResponseका कोई इंस्टेंस नहीं बनाया जाता है। - गैर-सिंक्रोनस निष्पादन: यदि ऑपरेशन को सिंक्रोनस SOVD ऑपरेशन के रूप में कॉन्फ़िगर या शुरू नहीं किया गया था, तो
StartSynchronousExecutionResponseके माध्यम से निष्पादन लागू नहीं होता है [SWS_DM_02176]। - एप्लिकेशन त्रुटि: व्याख्या: यदि एप्लिकेशन में आंतरिक प्रोसेसिंग के दौरान कोई त्रुटि होती है, तो नियमित
StartSynchronousExecutionResponseके स्थान पर एक त्रुटि पथ प्रभावी होना चाहिए, जिससे विशेषताparametersप्राप्त करने के लिए कोई मान्यDiagnosticSovdContentDataप्रदान नहीं किया जाता है। प्रश्न Q-5faaee7b9b008dde (खुला)
यह गाइड रिलीज़ R25-11 के लिए AUTOSAR विनिर्देशों के आधार पर एक AI सहायक द्वारा तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल