Time Slave के सत्यापन के लिए सिंक्रोनाइज़ेशन चक्र का मापन समय और प्रोटोकॉल डेटा प्रदान करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 8110e02020a5उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
Time Slave के सत्यापन के लिए सिंक्रोनाइज़ेशन चक्र का मापन समय और प्रोटोकॉल डेटा प्रदान करता है।
यह संरचना Time Slave [SWS_TS_14156] के सिंक्रोनाइज़ेशन व्यवहार के निरंतर सत्यापन के लिए विस्तृत मापन और प्रोटोकॉल डेटा एकत्र करने और प्रदान करने का कार्य करती है। इस उद्देश्य के लिए, यह प्राप्त सिंक्रोनाइज़ेशन संदेशों के बाहरी टाइमस्टैम्प और सुधार मानों को वर्तमान में मान्य पाथ विलंब मान तथा स्थानीय संदर्भ टाइमस्टैम्प के साथ बंडल करती है [SWS_TS_14155]। एक निष्क्रिय डेटा ऑब्जेक्ट के रूप में, इस प्रकार का अपना कोई नियंत्रण लॉजिक नहीं होता है और इसे आमतौर पर प्रति सिंक्रोनाइज़ेशन चक्र में इंस्टैंशिएट किए जाने तथा विश्वसनीयता जाँच के लिए उच्च-स्तरीय विश्लेषण घटकों को सौंपे जाने की संभावना है। प्रश्न (खुला)
संदर्भ
संरचना ara::tsync::TimeSlaveMeasurementType फ़ंक्शनल क्लस्टर Time Synchronization (tsync) के भीतर Time Slave के सत्यापन के लिए विस्तृत मापन डेटा प्रदान करने का कार्य करती है। वितरित AUTOSAR प्रणालियों में समय-तुल्यकालिक संचार के संदर्भ में, समय की सटीकता सुनिश्चित करने के लिए सिंक्रोनाइज़ेशन चरणों के विश्वसनीय सत्यापन की आवश्यकता होती है। यह संरचना यहाँ एक मानकीकृत डेटा कंटेनर के रूप में कार्य करती है, जो सिंक्रोनाइज़ेशन चक्र के प्रोटोकॉल-प्रासंगिक मापन मानों को एकत्रित करती है।
इस इंटरैक्शन में मुख्य रूप से तीन घटक शामिल हैं: एक बाहरी Time Master, प्राप्तकर्ता Time Slave और एक डाउनस्ट्रीम सत्यापन या डायग्नोस्टिक इंस्टेंस। Time Slave मास्टर से सिंक्रोनाइज़ेशन संदेश प्राप्त करता है और उनसे प्रोटोकॉल-विशिष्ट विशेषता मान निकालता है जैसे कि सिंक फ़्रेम का अनुक्रम संख्या sequenceId[SWS_TS_14156] तथा संबंधित फ़ॉलो-अप फ़्रेम से सुधार मान correctionField[SWS_TS_14153] और प्रेषण समय preciseOriginTimestamp[SWS_TS_14150]। स्थानीय टाइमस्टैम्प और वर्तमान पाथ विलंब मान pDelay[SWS_TS_14155] द्वारा पूरक, Time Slave सिंक्रोनाइज़ेशन गुणवत्ता के मूल्यांकन के लिए सत्यापन इंस्टेंस को यह डेटा उपलब्ध कराता है।
जीवनचक्र
एक शुद्ध डेटा कंटेनर (struct ... final) के रूप में, ara::tsync::TimeSlaveMeasurementType का अपना कोई स्टेट मशीन और कोई सक्रिय जीवनचक्र चरण नहीं होता है। जैसे ही Time Slave द्वारा सिंक और फ़ॉलो-अप फ़्रेम की एक संबंधित जोड़ी संसाधित की जाती है, इंस्टेंसेस को आमतौर पर स्टैक पर या आंतरिक बफ़र्स में अल्पकालिक मान ऑब्जेक्ट्स के रूप में इंस्टैंशिएट किए जाने की संभावना है। प्रश्न Q-d6401d9eff1764d3 (खुला) इस आरंभीकरण चरण के दौरान, वैश्विक भाग referenceGlobalTimestamp[SWS_TS_14151] और आभासी स्थानीय भाग referenceLocalTimestamp[SWS_TS_14154] के संदर्भ टाइमस्टैम्प के साथ-साथ इनपुट टाइमस्टैम्प syncIngressTimestamp[SWS_TS_14152] सहित सभी विशेषताएँ सुसंगत रूप से भरी जाती हैं।
भरने के बाद, ऑब्जेक्ट को मूल्यांकन करने वाले सत्यापन लॉजिक को सौंप दिया जाता है। चूंकि संरचना में समवर्ती एक्सेस के लिए कोई सिंक्रोनाइज़ेशन तंत्र शामिल नहीं है, इसलिए ऐप्लिकेशन को थ्रेड्स के बीच ट्रांसफर करते समय बाहरी सिंक्रोनाइज़ेशन या कॉपी द्वारा ट्रांसफर सुनिश्चित करना चाहिए। जैसे ही सिंक्रोनाइज़ेशन मापदंडों की जाँच पूरी हो जाती है, ऑब्जेक्ट का जीवनकाल मेमोरी के नियमित रिलीज़ के साथ समाप्त हो जाता है।
उपयोग पथ
मापन डेटा को एकत्र करने और प्रदान करने का नियमित प्रवाह सिंक्रोनाइज़ेशन प्रोटोकॉल के अनुक्रम का अनुसरण करता है:
सिंक फ़्रेम की प्राप्ति: सिंक्रोनाइज़ेशन फ़्रेम के आने पर, Time Slave आभासी स्थानीय समय में आगमन समय को syncIngressTimestamp[SWS_TS_14152] के रूप में कैप्चर करता है और sequenceId[SWS_TS_14156] को स्वीकार करता है।
फ़ॉलो-अप फ़्रेम की प्राप्ति: बाद के संदेश से प्रेषण समय preciseOriginTimestamp[SWS_TS_14150] और सुधार फ़ील्ड correctionField[SWS_TS_14153] पढ़े जाते हैं।
स्थानीय मापदंडों का समेकन: Time Slave वर्तमान में निर्धारित प्रसार विलंब मान pDelay[SWS_TS_14155] और संरचना में referenceGlobalTimestamp[SWS_TS_14151] तथा referenceLocalTimestamp[SWS_TS_14154] से बने समय-टुपल को जोड़ता है।
सत्यापन के लिए स्थानांतरण: समेकित संरचना सत्यापन इंस्टेंस को प्रेषित की जाती है, जो विचलन के लिए डेटा की जाँच करती है।
चूंकि ara::tsync::TimeSlaveMeasurementType बिना किसी मेथड वाली एक निष्क्रिय डेटा संरचना का प्रतिनिधित्व करता है, इसलिए यह स्वयं कोई अपवाद नहीं फेंकता है और न ही एरर कोड रिपोर्ट करता है। त्रुटि स्थितियां अप्रत्यक्ष रूप से निहित मानों की संभाव्यता के माध्यम से प्रकट होती हैं:
खोए हुए फ़्रेम या गलत क्रम:sequenceId[SWS_TS_14156] में एक अंतर या उछाल छूटे हुए फ़्रेम या ट्रांसमिशन माध्यम पर रनटाइम समस्याओं का संकेत देता है।
पुरानी या अमान्य पाथ विलंब:pDelay[SWS_TS_14155] में एक असंभावित या अनुपस्थित मान रनटाइम क्षतिपूर्ति में गणना त्रुटियों की ओर ले जाता है।
टाइमस्टैम्प विसंगतियां:syncIngressTimestamp[SWS_TS_14152] और referenceGlobalTimestamp[SWS_TS_14151] तथा referenceLocalTimestamp[SWS_TS_14154] के स्थानीय टुपल के बीच असंगतता सिंक्रोनाइज़ेशन त्रुटियों या स्थानीय घड़ी के ड्रिफ्ट का संकेत देती है।
इसलिए मूल्यांकन करने वाले इंस्टेंसेस को अपने आगे के प्रसंस्करण से पहले पूर्णता और संभाव्यता के लिए डेटा संरचना की जाँच करनी चाहिए।
यह गाइड Adaptive Platform R25-11 के AUTOSAR विनिर्देशों पर आधारित है और स्वचालित रूप से तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल