DEENESPTFRRUARHIKOZHNL

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

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

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

अडैप्टिव एप्लिकेशन में डायग्नोस्टिक रूटीन के एनकैप्सुलेशन और निष्पादन के लिए मानकीकृत इंटरफ़ेस को परिभाषित करता है।

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

संदर्भ

नेमस्पेस namespace <RoutineInterface-Namespace>, रिलीज़ R25-11 में AUTOSAR Adaptive Platform के फ़ंक्शनल क्लस्टर diag (Diagnostic Management) का हिस्सा है। इस नेमस्पेस के भीतर, इंटरफ़ेस क्लास <RoutineInterface> को DiagnosticRoutineInterface के रूप में परिभाषित किया गया है। इस नेमस्पेस की प्राथमिक भूमिका वाहन में एप्लिकेशन सॉफ़्टवेयर घटकों द्वारा निष्पादित किए जाने वाले डायग्नोस्टिक रूटीन को एनकैप्सुलेट करने के लिए एक मानकीकृत ढांचा प्रदान करना है।

क्लास <RoutineInterface> संभवतः प्लेटफ़ॉर्म के डायग्नोस्टिक प्रबंधन सिस्टम और वाहन-विशिष्ट रूटीन प्रक्रियाओं के बीच एक अमूर्तता परत के रूप में कार्य करता है। प्रश्न Q-03b9b94f9c2849b0 (खुला) उच्च-स्तरीय डायग्नोस्टिक प्रबंधन बाहरी डायग्नोस्टिक अनुरोधों को संसाधित करता है (जैसे कि ISO 14229-1 के अनुसार UDS RoutineControl) और उन्हें पंजीकृत एप्लिकेशन रूटीन को अग्रेषित करता है। एप्लिकेशन इंटरफ़ेस के कार्यान्वयन के माध्यम से वास्तविक नियंत्रण, परीक्षण और निरीक्षण तर्क प्रदान करता है, जिसमें ट्रांसपोर्ट प्रोटोकॉल परत या नेटवर्क टोपोलॉजी पर कोई प्रत्यक्ष निर्भरता नहीं होती है।

जीवनचक्र

इंटरफ़ेस क्लास <RoutineInterface> के इंस्टेंस का जीवनचक्र संभवतः संबंधित डायग्नोस्टिक सेवाओं की प्रावधान स्थिति से निकटता से जुड़ा होना चाहिए। प्रश्न Q-32a86efa16843445 (खुला) इंस्टैंसिएशन आमतौर पर अडैप्टिव एप्लिकेशन के आरंभीकरण चरण के दौरान होता है, इससे पहले कि इंटरफ़ेस डायग्नोस्टिक मैनेजर के साथ पंजीकृत हो और बाहरी अनुरोधों के लिए सक्षम हो। इस प्रक्रिया में, एप्लिकेशन ऑब्जेक्ट निर्माण और आवश्यक निष्पादन संदर्भों के प्रावधान की ज़िम्मेदारी लेता है।

ऑपरेशन चरण के दौरान, इंटरफ़ेस इंस्टेंस सक्रिय रहता है और आने वाले नियंत्रण आदेशों को स्वीकार करता है। चूंकि बाहरी परीक्षकों द्वारा डायग्नोस्टिक कॉल नियमित अनुप्रयोग कार्यों के समवर्ती आ सकते हैं, इसलिए कार्यान्वयनों को आवश्यक थ्रेड-सुरक्षा सुनिश्चित करनी चाहिए। अनुप्रयोग की समाप्ति या सेवा को निष्क्रिय करने पर, यह सुनिश्चित करने के लिए एक व्यवस्थित अपंजीकरण आवश्यक है कि कोई भी चल रही दिनचर्या अपरिभाषित स्थिति में न रहे और आवंटित संसाधन नियतात्मक रूप से मुक्त हो जाएं।

उपयोग पथ

एक डायग्नोस्टिक रूटीन के लिए एक विशिष्ट उपयोग पथ डायग्नोस्टिक प्रबंधन प्रणाली और अनुप्रयोग तर्क के बीच इंटरैक्शन चरणों के एक संरचित अनुक्रम में विभाजित होता है। इस प्रक्रिया में संभवतः निम्नलिखित चरण शामिल हो सकते हैं: प्रश्न Q-da2cd4e1ceb5b3b8 (खुला)

  1. आरंभीकरण और पंजीकरण: अनुप्रयोग वर्ग <RoutineInterface> को इंस्टेंटिएट करता है और इंटरफ़ेस ऑब्जेक्ट को मॉड्यूल diag के डायग्नोस्टिक प्रबंधन के साथ पंजीकृत करता है।
  2. रूटीन की शुरुआत: एक संगत डायग्नोस्टिक अनुरोध प्राप्त होने पर, सिस्टम इंटरफ़ेस की स्टार्ट विधि को कॉल करता है। यह अनुप्रयोग-विशिष्ट तर्क को ट्रिगर करता है, उदाहरण के लिए एक एक्ट्यूएटर परीक्षण, एक अंशांकन रन, या एक गणना चक्र।
  3. स्थिति और परिणाम क्वेरी: निष्पादन के दौरान या संचालन के पूरा होने के बाद, संबंधित इंटरफ़ेस कॉल के माध्यम से मध्यवर्ती स्थिति या अंतिम परिणाम को क्वेरी किया जा सकता है और प्रबंधन प्रणाली को स्थानांतरित किया जा सकता है।
  4. समाप्ति या समयपूर्व निरस्तीकरण: रूटीन या तो सफल प्रसंस्करण के बाद सामान्य रूप से समाप्त हो जाती है या आवश्यकता पड़ने पर डायग्नोस्टिक अवसंरचना के एक स्पष्ट रोक अनुरोध द्वारा नियंत्रित तरीके से रद्द कर दी जाती है।

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

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

यह पाठ रिलीज R25-11 के लिए AUTOSAR विनिर्देश मेटाडेटा के आधार पर एक AI द्वारा तैयार किया गया था।

क्लासें

<RoutineInterface> क्लास

DiagnosticRoutineInterface 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 <RoutineInterface-Namespace> cluster_c0 <RoutineInterface-Namespace>::<RoutineInterface> n_RoutineInterface_Namespace____RoutineInterface_ <RoutineInterface> n_RoutineInterface_Namespace____RoutineInterface____RoutineInterface6_StartOutput «struct» <RoutineInterface6>StartOutput n_RoutineInterface_Namespace____RoutineInterface____RoutineInterface9_StopOutput «struct» <RoutineInterface9>StopOutput n_RoutineInterface_Namespace____RoutineInterface____RoutineInterface_RequestResultOutput «struct» <RoutineInterface>RequestResultOutput