DEENESPTFRRUARHIKOZHNL

नेमस्पेस <ExtendedDataRecord-Namespace>

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

अडैप्टिव डायग्नोस्टिक्स के लिए एप्लिकेशन-विशिष्ट Extended-Data-Records की क्वेरी करने हेतु इंटरफ़ेस प्रदान करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 43741135ea90 उद्गम खुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

अडैप्टिव डायग्नोस्टिक्स के लिए एप्लिकेशन-विशिष्ट Extended-Data-Records की क्वेरी करने हेतु इंटरफ़ेस प्रदान करता है।

नेमस्पेस namespace <ExtendedDataRecord-Namespace>, AUTOSAR Adaptive Platform के मॉड्यूल diag में फॉल्ट मेमोरी प्रविष्टियों के लिए एप्लिकेशन-विशिष्ट Extended Data Records के प्रावधान हेतु DiagnosticExtendedDataRecordInterface जैसे इंटरफ़ेस को बंडल करता है। Interpretation: डायग्नोस्टिक मैनेजर के आने वाले रीड अनुरोधों को वर्तमान संदर्भ और काउंटर डेटा के साथ अतुल्यकालिक रूप से पूरा करने के लिए एप्लिकेशन संभवतः आरंभीकरण के दौरान इंटरफ़ेस को त्वरित और पंजीकृत करेगा। प्रश्न (खुला) इस प्रक्रिया में, डायग्नोस्टिक सबसिस्टम से समवर्ती पहुँच के लिए डेटा के थ्रेड-सुरक्षित प्रावधान और प्रोटोकॉल टाइमआउट से बचने के लिए समय पर प्रतिक्रिया की आवश्यकता होती है।

संदर्भ

AUTOSAR Adaptive Platform के मॉड्यूल diag में, नेमस्पेस namespace <ExtendedDataRecord-Namespace> विस्तारित डायग्नोस्टिक डेटा प्रदान करने के लिए इंटरफ़ेस के तार्किक एनकैप्सुलेशन का कार्य करता है। ISO 14229 (UDS) के अनुसार वाहन-संबंधित डायग्नोस्टिक्स में, Extended Data Records (EDR) एक केंद्रीय भूमिका निभाते हैं, क्योंकि वे एक डायग्नोस्टिक मेमोरी प्रविष्टि (DTC) को विशिष्ट अतिरिक्त जानकारी जैसे कि त्रुटि आवृत्ति काउंटर, एजिंग काउंटर या निर्माता-विशिष्ट स्थिति डेटा निर्दिष्ट करते हैं। Interpretation: पहचानकर्ता <ExtendedDataRecord-Namespace> संभवतः मॉडल-विशिष्ट कॉन्फ़िगर किए गए नेमस्पेस के लिए एक औपचारिक प्लेसहोल्डर के रूप में कार्य करता है, जिसमें डेटा रिकॉर्ड तत्वों के लिए एप्लिकेशन-विशिष्ट डायग्नोस्टिक इंटरफ़ेस जनरेट किए जाते हैं। प्रश्न Q-96107a4ff53015bb (खुला) कोर क्लास DiagnosticExtendedDataRecordInterface (मॉडल में <ExtendedDataRecordElementInterface> के रूप में सूचीबद्ध) AUTOSAR डायग्नोस्टिक मैनेजर और निष्पादक एप्लिकेशन के बीच एक अमूर्तता परत के रूप में कार्य करती है, जो भौतिक या तार्किक स्थिति मान रखती है।

जीवनचक्र

प्रकार DiagnosticExtendedDataRecordInterface के ऑब्जेक्ट्स का जीवनकाल और स्थिति प्रबंधन प्रदान करने वाले एप्लिकेशन घटक के जीवनचक्र से निकटता से जुड़ा हुआ है। Interpretation: इंटरफ़ेस इंस्टेंस का इंस्टैंसिएशन और जीवनचक्र प्रबंधन संभवतः ara::diag के सामान्य सेवा प्रदाता पैटर्न का पालन करेगा, जिसमें एप्लिकेशन अपने आरंभीकरण चरण के दौरान इंटरफ़ेस बनाता है और इसे डायग्नोस्टिक फ्रेमवर्क के लिए उपलब्ध कराता है। प्रश्न Q-9968bfe101348d1f (खुला) परिचालन चरण के दौरान, डायग्नोस्टिक डेटा के लिए आने वाले रीड अनुरोधों को पूरा करने के लिए इंस्टेंस मेमोरी में सक्रिय रहता है। फ़ंक्शनल सॉफ़्टवेयर के एक व्यवस्थित शटडाउन के मामले में, निर्भर सबसिस्टम समाप्त होने से पहले इंस्टेंस को अपंजीकृत या नष्ट किया जाना चाहिए। चूंकि डायग्नोस्टिक अनुरोध डायग्नोस्टिक डेमॉन के माध्यम से अतुल्यकालिक रूप से आ सकते हैं, इसलिए इंटरफ़ेस क्लास के कार्यान्वयन के लिए एप्लिकेशन के आंतरिक स्थिति डेटा तक एक साथ रीड एक्सेस को सुरक्षित करने हेतु एक थ्रेड-सुरक्षित डिज़ाइन की आवश्यकता होती है।

उपयोग पथ

एक विशिष्ट उपयोग प्रवाह में डेटा रिकॉर्ड क्वेरी की परिभाषा, प्रावधान और निष्पादन शामिल है। प्रारंभ में, फ़ंक्शनल एप्लिकेशन DiagnosticExtendedDataRecordInterface के ठोस कार्यान्वयन को त्वरित करता है और इसे कॉन्फ़िगर किए गए पोर्ट से बांधता है। यदि इसके बाद कोई बाहरी डायग्नोस्टिक परीक्षक किसी UDS कमांड के माध्यम से (उदाहरण के लिए त्रुटि जानकारी प्राप्त करने के लिए सेवा 0x19) किसी विशिष्ट Extended Data Record के लिए रीड अनुरोध भेजता है, तो डायग्नोस्टिक मैनेजर इसे पंजीकृत इंटरफ़ेस को सौंप देता है। Interpretation: इंटरफ़ेस संभवतः एक सेवा इंटरफ़ेस के रूप में डिज़ाइन किया गया होगा, जिसके माध्यम से डायग्नोस्टिक मैनेजर आवश्यकता पड़ने पर वर्तमान डेटा रिकॉर्ड सामग्री को पुनर्प्राप्त करता है। प्रश्न Q-00d5498b4380bf74 (खुला) एप्लिकेशन आवश्यक डेटा मान एकत्र करता है, उन्हें निर्दिष्ट डेटा प्रारूप में एनकोड करता है और परिणाम डायग्नोस्टिक मैनेजर को लौटाता है, जो परीक्षण उपकरण के लिए UDS प्रतिक्रिया संदेश को असेंबल करता है।

त्रुटि परिदृश्य

डेटा रिकॉर्ड इंटरफ़ेस के संचालन के दौरान विभिन्न त्रुटि स्थितियाँ उत्पन्न हो सकती हैं, जिन्हें एप्लिकेशन सॉफ़्टवेयर द्वारा लक्षित तरीके से संभाला जाना चाहिए। यदि डायग्नोस्टिक अनुरोध के समय इंटरफ़ेस इंस्टेंस पूरी तरह से पंजीकृत नहीं है या संक्रमण स्थिति में है, तो डायग्नोस्टिक मैनेजर अनुरोध को एप्लिकेशन को अग्रेषित नहीं कर सकता है और आमतौर पर परीक्षक को नकारात्मक प्रतिक्रिया कोड (NRC) के साथ उत्तर देता है। यदि एप्लिकेशन के भीतर डेटा का प्रावधान एक परिभाषित समय सीमा से अधिक विलंबित होता है, तो डायग्नोस्टिक इंटरफ़ेस पर प्रोटोकॉल टाइमआउट का खतरा होता है। इसके अतिरिक्त, इंटरफ़ेस को अस्थायी रूप से अनुपलब्ध मापे गए मानों के प्रति सुदृढ़ होना चाहिए, जिसके तहत प्रक्रिया में अप्रत्याशित अपवाद (unhandled exceptions) उत्पन्न करने के बजाय इच्छित त्रुटि तंत्र के माध्यम से डायग्नोस्टिक मैनेजर को अमान्य डेटा एक्सेस या त्रुटि स्थितियों की रिपोर्ट की जानी चाहिए।

यह गाइड AUTOSAR Adaptive विनिर्देश (रिलीज़ R25-11) के आधार पर एक AI-क्यूरेशन सहायक द्वारा तैयार की गई थी।

क्लासें

DiagnosticExtendedDataRecordInterface class

क्लास आरेख

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns <ExtendedDataRecord-Namespace> cluster_c0 <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> n_ExtendedDataRecord_Namespace____ExtendedDataRecordElementInterface_ <ExtendedDataRecordElementInterface> n_ExtendedDataRecord_Namespace____ExtendedDataRecordElementInterface____ExtendedDataRecordElement_ReadOutput «struct» <ExtendedDataRecordElement>ReadOutput