अप्रत्याशित रूप से समाप्त हुई प्रक्रिया की त्रुटि जानकारी को संबंधित फ़ंक्शन समूह के साथ बंडल करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: eaa306c71170उद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
अप्रत्याशित रूप से समाप्त हुई प्रक्रिया की त्रुटि जानकारी को संबंधित फ़ंक्शन समूह के साथ बंडल करता है।
डेटा संरचना ara::exec::ExecutionErrorEvent त्रुटि घटनाओं को समाहित करने का कार्य करती है जब किसी फ़ंक्शन समूह के भीतर कोई प्रक्रिया अप्रत्याशित रूप से समाप्त हो जाती है। इसके लिए यह प्रभावित प्रक्रिया के विशिष्ट त्रुटि कोड को विशेषता executionError[SWS_EM_02545] के माध्यम से संबंधित functionGroup[SWS_EM_02546] के साथ बंडल करती है, जिसमें यह घटना घटित हुई थी। इस डेटा आधार पर, उच्च-स्तरीय त्रुटि हैंडलिंग संदर्भ का विश्लेषण कर सकती है और संबंधित फ़ंक्शन समूह के लिए उपयुक्त पुनरारंभ या सुरक्षा उपाय शुरू कर सकती है। एक शुद्ध डेटा संरचना के रूप में, यह प्रकार अपनी स्वयं की कोई विधियाँ प्रदान नहीं करता है और समवर्ती एक्सेस के मामले में बाहरी सिंक्रोनाइज़ेशन की आवश्यकता होती है।
संदर्भ
संरचना ara::exec::ExecutionErrorEvent मॉड्यूल exec में एक निष्पादन त्रुटि का प्रतिनिधित्व करने का कार्य करती है, जो किसी फ़ंक्शन समूह के भीतर घटित हुई है। AUTOSAR Adaptive Platform में, प्रक्रियाओं को उनकी स्थिति और जीवनचक्र को व्यवस्थित रूप से नियंत्रित करने के लिए तार्किक रूप से फ़ंक्शन समूहों में विभाजित किया जाता है। यदि किसी प्रक्रिया के निष्पादन के दौरान कोई गंभीर त्रुटि होती है जो उसकी अप्रत्याशित समाप्ति का कारण बनती है, तो इस स्थिति को एक संरचित घटना के रूप में दर्शाया जाता है। इसके लिए डेटा संरचना घटित त्रुटि कोड को प्रभावित फ़ंक्शन समूह के साथ जोड़कर प्रासंगिक विवरणों को समाहित करती है।
प्राथमिक इंटरैक्शन भागीदारों में प्रभावित प्रक्रिया शामिल है, जिसका अप्रत्याशित समापन ठोस त्रुटि मान executionError उत्पन्न करता है [SWS_EM_02545], साथ ही संबंधित फ़ंक्शन समूह functionGroup, जिसके संदर्भ में त्रुटि उत्पन्न हुई [SWS_EM_02546]। समग्र प्रणाली का एक उच्च-स्तरीय इंस्टेंस एक अन्य संचार भागीदार के रूप में कार्य करता है। व्याख्या: समूह स्तर पर समन्वित प्रतिक्रियाएं शुरू करने के लिए यह मॉनिटरिंग इंस्टेंस इस घटना को प्राप्त और विश्लेषित कर सकता है। प्रश्न (खुला)
struct ExecutionErrorEvent final के रूप में परिभाषा इस प्रकार को बिना इनहेरिटेंस संबंधों वाली अंतिम, गैर-बहुरूपी (non-polymorphic) डेटा संरचना के रूप में चिह्नित करती है। एक शुद्ध डेटा और मान ऑब्जेक्ट के रूप में, संरचना में कोई आंतरिक स्थिति मशीन और कोई स्वतंत्र जीवनचक्र चरण नहीं होते हैं। एक इंस्टेंस इवेंट-संचालित तरीके से ठीक तब उत्पन्न होता है जब कोई प्रक्रिया अप्रत्याशित रूप से समाप्त हो जाती है और यह घटना दर्ज की जाती है। निर्माण के समय, दोनों सार्वजनिक सदस्य वेरिएबल इनिशियलाइज़ किए जाते हैं: फ़ील्ड executionError प्रक्रिया के सिस्टम-विशिष्ट त्रुटि मान के साथ [SWS_EM_02545] और फ़ील्ड functionGroup प्रभावित फ़ंक्शन समूह के इंस्टेंस के साथ [SWS_EM_02546]।
स्वामित्व संबंधों के संदर्भ में, संरचना आमतौर पर एक स्थानीय मान-ऑब्जेक्ट के रूप में बनाई जाती है और या तो सीधे मान प्रतिलिपि (value copy) द्वारा या स्थिर संदर्भों (const references) के माध्यम से प्रसंस्करण और रिपोर्टिंग रूटीन को पास की जाती है। ऑब्जेक्ट के लिए ही गतिशील मेमोरी आवंटन की सामान्यतः आवश्यकता नहीं होती है। संबंधित हैंडलिंग रूटीन के स्कोप से बाहर निकलने पर विनाश नियतात्मक रूप से होता है। समवर्तीता के संबंध में, संरचना अपने स्वयं के किसी एक्सेस सिंक्रोनाइज़ेशन को लागू नहीं करती है। व्याख्या: यदि ExecutionErrorEvent के इंस्टेंस थ्रेड सीमाओं के पार पास किए जाते हैं, तो कॉलर्स को समवर्ती रीड और राइट एक्सेस को बाह्य रूप से सिंक्रनाइज़ करना होगा। प्रश्न Q-839283a2c3c3e269 (खुला)
उपयोग पथ
विशिष्ट उपयोग पथ में त्रुटि घटना की पहचान, अग्रेषण और मूल्यांकन शामिल है:
घटना निर्माण: एक सक्रिय फ़ंक्शन समूह के भीतर एक मॉनिटर की जा रही प्रक्रिया अप्रत्याशित रूप से निरस्त हो जाती है। इसके बाद सिस्टम ExecutionErrorEvent प्रकार के एक ऑब्जेक्ट को इंस्टैंशिएट करता है।
पैरामीटर असाइनमेंट: विशेषताएँ घटना के संदर्भ डेटा से भरी जाती हैं। विशिष्ट त्रुटि मान फ़ील्ड executionError में संग्रहीत किया जाता है [SWS_EM_02545], जबकि functionGroup निष्पादक फ़ंक्शन समूह के साथ मैपिंग का कार्य संभालता है [SWS_EM_02546]।
हैंडलिंग रूटीन को स्थानांतरण: इनिशियलाइज़ की गई घटना संबंधित त्रुटि मॉनिटरिंग या पुनरारंभ प्रबंधन को अग्रेषित की जाती है।
मूल्यांकन और प्रतिक्रिया: प्राप्तकर्ता इंस्टेंस सबसिस्टम के स्थानीयकरण के लिए functionGroup[SWS_EM_02546] का विश्लेषण करता है और executionError[SWS_EM_02545] को पढ़ता है। व्याख्या: इस जानकारी के आधार पर, मॉनिटरिंग इंस्टेंस प्रक्रिया पुनरारंभ या फ़ंक्शन समूह के स्थिति परिवर्तन के बारे में निर्णय ले सकता है। प्रश्न (खुला)
त्रुटि परिदृश्य
संरचना ExecutionErrorEvent स्वयं कोई त्रुटि कोड, रिटर्न मान या अपवाद परिभाषित नहीं करती है। यह केवल प्रक्रिया स्तर पर उत्पन्न हुई त्रुटि स्थितियों के लिए सूचना वाहक के रूप में कार्य करती है। इसलिए प्राथमिक त्रुटि परिदृश्य किसी प्रक्रिया की अप्रत्याशित समाप्ति है, जिसका कारण फ़ील्ड executionError में दर्शाया गया है [SWS_EM_02545]।
सही प्रसंस्करण के लिए एक पूर्व शर्त यह है कि दोनों सदस्य वेरिएबल लगातार असाइन किए गए हों। बिना किसी मान्य प्रक्रिया त्रुटि [SWS_EM_02545] या किसी मौजूदा फ़ंक्शन समूह [SWS_EM_02546] के असाइनमेंट के बिना एक घटना लक्षित त्रुटि प्रबंधन को रोकती है। घटना मूल्यांकन के बाद की शर्त के रूप में, प्रभावित फ़ंक्शन समूह [SWS_EM_02546] को फिर से एक परिभाषित, सुरक्षित स्थिति में स्थानांतरित किया जाना चाहिए।
यह गाइड AUTOSAR विनिर्देश Adaptive Platform R25-11 पर आधारित है। इसे एक AI क्यूरेशन सहायक द्वारा तैयार किया गया है।
UML क्लास आरेख
Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल