नेमस्पेस <SI-Namespace>::skeleton::fields
उपयोगकर्ता गाइडएआई जनित
इंटरफ़ेस फ़ील्ड्स के प्रावधान और अपडेशन के लिए सर्विस स्केलेटन्स हेतु सर्वर-साइड फ़ील्ड क्लासेस को परिभाषित करता है।
इंटरफ़ेस फ़ील्ड्स के प्रावधान और अपडेशन के लिए सर्विस स्केलेटन्स हेतु सर्वर-साइड फ़ील्ड क्लासेस को परिभाषित करता है।
यह नेमस्पेस मॉड्यूल com के स्केलेटन आर्किटेक्चर के भीतर किसी ServiceInterface में घोषित प्रत्येक फ़ील्ड के लिए सर्वर-साइड फ़ील्ड क्लासेस को एनकैप्सुलेट करता है। सर्विस प्रोवाइडर्स वर्तमान फ़ील्ड मान को प्रबंधित करने और मान परिवर्तनों पर इसे कनेक्टेड क्लाइंट्स को प्रेषित करने के लिए इन जनरेट की गई क्लासेस का उपयोग करते हैं। इस दौरान फ़ील्ड ऑब्जेक्ट्स का इंस्टैंशिएशन और लाइफ़टाइम सीधे मूल स्केलेटन इंस्टेंस से बंधा होना संभावित है। प्रश्न Q-bd1d4d2cab97eada (खुला) डेटा को अपडेट और प्रदान करते समय, सर्विस स्केलेटन के थ्रेडिंग मॉडल के अनुसार सिंक्रोनाइज़ेशन पर ध्यान दिया जाना चाहिए।
संदर्भ
नेमस्पेस <SI-Namespace>::skeleton::fields रिलीज़ R25-11 में AUTOSAR Adaptive Platform के संचार आर्किटेक्चर (मॉड्यूल com) का एक घटक है। इसमें उन सभी फ़ील्ड्स के लिए सर्वर-साइड जनरेट की गई क्लासेस शामिल हैं जिन्हें किसी ServiceInterface में field भूमिका में मॉडल किया गया था। इंटरफ़ेस में परिभाषित प्रत्येक फ़ील्ड के लिए, एक संबंधित सर्विस स्केलेटन फ़ील्ड क्लास मौजूद होती है जो सामान्य नामकरण योजना <Field> का पालन करती है। ये क्लासेस फ़ील्ड-संबंधित डेटा संरचनाओं को संरचित तरीके से प्रस्तुत करने के लिए किसी सर्विस के एप्लिकेशन-विशिष्ट कार्यान्वयन और अंतर्निहित संचार लेयर के बीच की कड़ी बनाती हैं।
सर्विस-ओरिएंटेड आर्किटेक्चर में, फ़ील्ड्स किसी सर्विस के गुणों का प्रतिनिधित्व करते हैं, जो आमतौर पर रीड एक्सेस (गेटर्स), राइट एक्सेस (सेटर्स) और इवेंट-आधारित सूचनाओं (नोटिफ़ायर्स) के संयोजन से बन सकते हैं। जहाँ क्लाइंट साइड पर प्रॉक्सी नेमस्पेस में उपभोग्य पहुंच के लिए संबंधित इंटरफ़ेस जनरेट किए जाते हैं, वहीं skeleton::fields वे क्लासेस प्रदान करता है जिनके साथ सर्विस प्रोवाइडर (सर्वर) आंतरिक स्थिति का प्रबंधन करता है और इसे बाहर उजागर करता है। नेमस्पेस <SI-Namespace>::skeleton::fields की क्लासेस संचार और प्रोटोकॉल-विशिष्ट ट्रांसमिशन को एनकैप्सुलेट करती हैं, जिससे एप्लिकेशन डेवलपर सर्विस के कार्यात्मक लॉजिक पर ध्यान केंद्रित कर सकता है।
जीवनचक्र
हिनिर्माण और स्वामित्व संबंधों के संदर्भ में, नेमस्पेस skeleton::fields में फ़ील्ड क्लास का जीवनकाल सेवा इंटरफ़ेस के पैरेंट स्केलेटन क्लास से सीधे जुड़ा होना चाहिए। प्रश्न Q-375f07429819a937 (खुला) Adaptive Platform के C++-आधारित कार्यान्वयनों में, फ़ील्ड इंस्टेंस को सामान्यतः जनरेट किए गए स्केलेटन के भीतर प्रत्यक्ष सदस्य ऑब्जेक्ट्स के रूप में इंस्टैंशिएट किया जाता है। परिणामस्वरूप, फ़ील्ड ऑब्जेक्ट्स का जीवनचक्र सेवा स्केलेटन के कंस्ट्रक्टर कॉल के साथ शुरू होता है और उसके विनाश (destruction) के साथ स्वचालित रूप से समाप्त होता है।
संचालन चरण के दौरान, फ़ील्ड ऑब्जेक्ट सेवा प्रदाता की मेमोरी में बना रहता है। नेटवर्क में सेवा की पेशकश से पहले या उसके दौरान (जैसे सेवा पंजीकरण से पहले या उसके तुरंत बाद), फ़ील्ड इंस्टेंस को एक मान्य प्रारंभिक मान के साथ इनिशियलाइज़ किया जाता है। चूंकि स्केलेटन अपने संपूर्ण जीवनकाल में प्रश्नों और अद्यतनों के लिए उपलब्ध रहता है, इसलिए फ़ील्ड इंस्टेंस भी स्थायी रूप से उपलब्ध रहता है।
समवर्तीता (concurrency) और थ्रेडिंग के संबंध में, फ़ील्ड एक्सेस का प्रबंधन स्केलेटन के चुने हुए प्रसंस्करण मॉडल पर काफी हद तक निर्भर होना चाहिए। प्रश्न Q-d3456f67c7a4ba8d (खुला) यदि फ़ील्ड क्लास आने वाले लेखन या पठन अनुरोधों के लिए कॉलबैक तंत्र प्रदान करता है या फ़ील्ड मान को अपडेट करने के लिए विधियाँ प्रदान करता है, तो समवर्ती निष्पादन के दौरान रेस स्थितियों (race conditions) को रोकने के लिए उपयोग करने वाले सेवा कार्यान्वयन द्वारा प्रतिस्पर्धी एक्सेस को सिंक्रनाइज़ किया जाना चाहिए।
उपयोग पथ
<SI-Namespace>::skeleton::fields के वर्गों के लिए विशिष्ट उपयोग पथ सेवा प्रदाता के इनिशियलाइज़ेशन के हिस्से के रूप में शुरू होता है। स्केलेटन इंस्टेंस के निर्माण के दौरान, प्रत्येक कॉन्फ़िगर किए गए फ़ील्ड के लिए संबंधित फ़ील्ड ऑब्जेक्ट बनाया जाता है। सेवा का कार्यान्वयन आमतौर पर फ़ील्ड क्लास को प्रारंभ में एक मान्य प्रारंभिक मान निर्दिष्ट करता है, ताकि अनुरोध करने वाले क्लाइंट्स को शुरुआत से ही सुसंगत डेटा मिल सके।
चालू संचालन के दौरान, इंटरैक्शन मुख्य रूप से मान अद्यतनों के माध्यम से होता है। जैसे ही सेवा एप्लिकेशन में आंतरिक स्थितियाँ, सेंसर मान या गणना डेटा बदलते हैं, स्केलेटन फ़ील्ड इंस्टेंस की संबंधित अद्यतन विधि को कॉल करता है। फ़ील्ड क्लास फिर नए डेटा को संचार फ्रेमवर्क में वितरित करने का कार्य संभालता है, जो नेटवर्क में सभी इच्छुक और सब्सक्राइब्ड सेवा प्रॉक्सी को नोटिफ़ायर संदेशों के रूप में मान भेजता है।
यदि फ़ील्ड को क्लाइंट्स द्वारा लेखन एक्सेस के लिए कॉन्फ़िगर किया गया है, तो फ़ील्ड क्लास आने वाले अद्यतन अनुरोधों (सेट ऑपरेशन्स) को संसाधित करता है। सेवा कार्यान्वयन परिवर्तित मानों को प्राप्त करता है, उन्हें मान्य करता है और आंतरिक स्थिति को अपडेट करता है। इनिशियलाइज़ेशन, आवधिक या घटना-आधारित मान संचरण और स्केलेटन के जीवनकाल के अंत के साथ नियंत्रित समाप्ति के इस उद्देश्य-उन्मुख प्रवाह के माध्यम से, फ़ील्ड क्लास AUTOSAR Adaptive सेवा स्तर के इंटरैक्शन पैटर्न में निर्बाध रूप से एकीकृत होते हैं।
यह मार्गदर्शिका Adaptive Platform (मॉड्यूल com) के लिए AUTOSAR रिलीज़ R25-11 पर आधारित है। चूंकि दस्तावेज़ीकरण पेलोड में इस नेमस्पेस के लिए कोई विनिर्देश रिकॉर्ड या दस्तावेज़ संदर्भ शामिल नहीं हैं, इसलिए प्रस्तुति एक तटस्थ वास्तुशिल्प वर्गीकरण और स्पष्ट रूप से चिह्नित व्याख्याओं तक सीमित है।
इस रिलीज़ के लिए कोई तत्व डेटा उपलब्ध नहीं
क्लासें
Service skeleton Field class, one for each Field defined in the ServiceInterface in the role field.
क्लास आरेख
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.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल