DEENESPTFRRUARHIKOZHNL

स्ट्रक्चर ara::diag::DiagnosticSovdContentData

[SWS_DM_02385] Upstream: RS_Diag_04260

struct DiagnosticSovdContentData {...};

The DiagnosticSovdContentData declaration.

Header-Datei#include "ara/diag/diagnostic_sovd_content_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

उपयोगकर्ता गाइडएआई जनित

मानकीकृत SOVD डायग्नोस्टिक सेवाओं और ऑपरेशन निष्पादनों के लिए सामग्री तत्वों और परिणाम मापदंडों को समाहित (encapsulate) करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5ebd4d309016 उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

मानकीकृत SOVD डायग्नोस्टिक सेवाओं और ऑपरेशन निष्पादनों के लिए सामग्री तत्वों और परिणाम मापदंडों को समाहित (encapsulate) करता है।

संरचना ara::diag::DiagnosticSovdContentData AUTOSAR Adaptive ([SWS_DM_02385]) में SOVD सेवाओं के लिए डायग्नोस्टिक सामग्री को समाहित करने हेतु एक मानकीकृत डेटा कंटेनर के रूप में कार्य करती है। यह पेलोड को सामग्री तत्वों के एक सार्वजनिक वेक्टर ([SWS_DM_02386]) में रखती है, जिससे Diagnostic Management ऑपरेशन और स्थिति फीडबैक के दौरान SOVD विशेषता parameters उत्पन्न करता है। शुद्ध मान हस्तांतरण ऑब्जेक्ट (value transfer object) के रूप में, यह संरचना कोई आंतरिक थ्रेड सिंक्रोनाइज़ेशन प्रदान नहीं करती है, जिसके कारण समवर्ती संशोधनों को एप्लिकेशन के भीतर सुरक्षित किया जाना चाहिए।

संदर्भ

डेटा संरचना ara::diag::DiagnosticSovdContentData AUTOSAR Adaptive Platform के डायग्नोस्टिक मॉड्यूल (diag) का भाग है और हेडर ara/diag/diagnostic_sovd_content_data.h में घोषित है (AUTOSAR_AP_SWS_Diagnostics §8.59 “Header: ara/diag/diagnostic_sovd_content_data.h”, [SWS_DM_02385])। यह ASAM SOVD के अनुसार सेवा-उन्मुख वाहन डायग्नोस्टिक्स में डायग्नोस्टिक सामग्री को समाहित करने के लिए एक मानकीकृत डेटा वाहक के रूप में कार्य करती है।

प्लेटफ़ॉर्म के भीतर, संरचना डायग्नोस्टिक सर्वर (Diagnostic Management, DM) और Adaptive Application के सेवा प्रदाताओं ([SWS_DM_01396], [SWS_DM_02174]) के बीच मध्यस्थता करती है। यदि किसी बाहरी SOVD क्लाइंट द्वारा कोई ऑपरेशन या स्थिति क्वेरी ट्रिगर की जाती है, तो DM कॉल को कार्यान्वयन करने वाले सॉफ़्टवेयर घटक को सौंप देता है। उत्पन्न आउटपुट डेटा एप्लिकेशन द्वारा DiagnosticSovdContentData के एक इंस्टेंस में संग्रहीत किया जाता है ([SWS_DM_02386])। इसके बाद DM इस सामग्री को SOVD प्रतिक्रिया निकाय में, विशेष रूप से मानकीकृत विशेषता parameters में स्थानांतरित करता है ([SWS_DM_02176], [SWS_DM_02181])।

diag_sovd_content_kontext client SOVD-Client dm निदान प्रबंधन client->dm SOVD-Request dm->client SOVD-Response (parameters) app Adaptive Applikation (Operation / Content-Provider) dm->app StartExecution() / Read() data DiagnosticSovdContentData (elements) app->data उत्पन्न / पॉप्युलेट करता है data->dm पैरामीटर प्रदान करता है

संदर्भ आरेख: SOVD क्लाइंट, Diagnostic Management और डायग्नोस्टिक सेवा प्रदाता के बीच डेटा विनिमय में DiagnosticSovdContentData का एम्बेडिंग। स्रोत: [SWS_DM_01396], [SWS_DM_02174], [SWS_DM_02176], [SWS_DM_02385], [SWS_DM_02386]।

जीवनचक्र

C++-struct (AUTOSAR_AP_SWS_Diagnostics §8.59.1.1 “Public Member Variables”, [SWS_DM_02385]) के रूप में परिभाषा DiagnosticSovdContentData को एक डेटा कंटेनर की भूमिका प्रदान करती है। संरचना में ara::core::Vector<DiagnosticSovdContentElementData> प्रकार का सार्वजनिक सदस्य चर elements है ([SWS_DM_02386]), जिसमें अलग-अलग सामग्री तत्वों को गतिशील रूप से प्रबंधित किया जाता है।

इंस्टेंस का निर्माण आमतौर पर सेवा प्रदाता विधियों के भीतर स्थानीय रूप से होता है, जैसे ही फीडबैक के लिए डायग्नोस्टिक डेटा संकलित किया जाता है। Read (AUTOSAR_AP_SWS_Diagnostics §8.x “Read”) जैसे अतुल्यकालिक (asynchronous) इंटरफ़ेस के मामले में, ऑब्जेक्ट को ara::core::Future<DiagnosticSovdContentData> में समाहित किया जाता है। व्याख्या: यहाँ संरचना पास-बाय-वैल्यू या मूव सिमेंटिक्स के माध्यम से कॉलर के स्वामित्व में जानी चाहिए, ताकि इसका जीवनकाल प्रसंस्करण करने वाले Future ऑब्जेक्ट से बंधा रहे। प्रश्न Q-564c59896de41f85 (खुला)

समवर्तीता (concurrency) के संबंध में, संरचना में कोई आंतरिक सिंक्रोनाइज़ेशन प्रिमिटिव नहीं हैं। व्याख्या: चूँकि यह एक शुद्ध मान ऑब्जेक्ट (Value Object) है, इसमें कोई आंतरिक थ्रेड सुरक्षा मौजूद नहीं होनी चाहिए; इसलिए समान इंस्टेंस तक समवर्ती पहुँच को कॉलिंग एप्लिकेशन लॉजिक द्वारा सिंक्रोनाइज़ किया जाना चाहिए। प्रश्न (खुला) इंस्टेंस का विनाश प्रबंधकीय संदर्भ के कार्यक्षेत्र (scope) से बाहर निकलने पर स्वचालित रूप से होता है।

उपयोग पथ

DiagnosticSovdContentData का प्राथमिक उपयोग पथ समकालिक ऑपरेशन निष्पादनों के साथ-साथ SOVD फ्रेमवर्क में स्थिति प्रश्नों में पेलोड प्रदान करने में निहित है:

  1. एक बाहरी SOVD क्लाइंट ASAM SOVD के अनुसार किसी ऑपरेशन को शुरू करने का अनुरोध वाहन को भेजता है ([SWS_DM_01396])।
  2. सीमांत शर्तों के सत्यापन के बाद, Diagnostic Management निष्पादन को ara::diag::GenericDiagnosticSovdOperation::StartExecution ([SWS_DM_02174]) के माध्यम से सक्षम ऑपरेशन को सौंपता है।
  3. सेवा एप्लिकेशन डायग्नोस्टिक ऑपरेशन निष्पादित करता है, DiagnosticSovdContentData को त्वरित करता है और सदस्य elements को उत्पन्न तत्व डेटा से भरता है ([SWS_DM_02386])।
  4. ऑब्जेक्ट को समकालिक निष्पादनों के लिए रिटर्न मान के भाग के रूप में Diagnostic Management को सौंप दिया जाता है ([SWS_DM_02176])।
  5. Diagnostic Management DiagnosticSovdContentData से मानों को पढ़ता है, उन्हें SOVD प्रतिक्रिया निकाय की विशेषता parameters में स्थानांतरित करता है और क्लाइंट को प्रतिक्रिया भेजता है ([SWS_DM_02176])।

एक समान पथ SovdOperationExecution::GetStatus ([SWS_DM_02180]) के माध्यम से स्थिति क्वेरी पर लागू होता है, जिसमें विशेषता parameters भी पास किए गए DiagnosticSovdContentData से ली जाती है ([SWS_DM_02181])। इसी प्रकार, सामग्री प्रदाता Read (AUTOSAR_AP_SWS_Diagnostics §8.x “Read”) के माध्यम से रिटर्न प्रकार के रूप में उसी संरचना का उपयोग करते हैं।

ऑपरेशन निष्पादन के दौरान DiagnosticSovdContentData के लिए उपयोग प्रवाहSOVD-Clientनिदान प्रबंधनGenericDiagnosticSovdOperationSOVD-Aufruf: Start ExecutionStartExecution()Instanziiert DiagnosticSovdContentDataelements को पॉप्युलेट करता हैDiagnosticSovdContentData के साथ रिटर्नelements को SOVD-parameters पर मैप करता हैSOVD-Response (parameters)

अनुक्रम आरेख: समकालिक ऑपरेशन निष्पादन के दौरान DiagnosticSovdContentData का उपयोग करके पेलोड का प्रावधान। स्रोत: [SWS_DM_01396], [SWS_DM_02174], [SWS_DM_02176], [SWS_DM_02386]।

यह मार्गदर्शिका AUTOSAR विनिर्देश R25-11 पर आधारित है और पूरी तरह से निर्दिष्ट आवश्यकताओं और दस्तावेज़ अंशों पर निर्भर करती है।

UML क्लास आरेख

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__diag__DiagnosticSovdContentData509 «struct» DiagnosticSovdContentData + elements

स्थिरांक

elements चर

The diagnostic sovd content elements.

स्थिरांकों / चरों का प्रलेखन

चर elements [SWS_DM_02386] Upstream: RS_Diag_04260

ara::core::Vector<DiagnosticSovdContentElementData> elements;

The diagnostic sovd content elements.

Header-Datei#include "ara/diag/diagnostic_sovd_content_data.h"
Scopestruct ara::diag::DiagnosticSovdContentData
Symbolelements
Typara::core::Vector< DiagnosticSovdContentElementData >

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02386
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02386@rel:R25-11#1515e738
Content hash
1515e738
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02386
Status: valid/unmigrated Version: rel:R25-11#18fe6277 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02386@rel:R25-11#18fe6277
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill