नेटवर्क में रनटाइम को सत्यापित करने के लिए पीयर-डिले इनिशिएटर के विस्तृत टाइमस्टैम्प और माप मानों को रिकॉर्ड करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 1f814767d27fउद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
नेटवर्क में रनटाइम को सत्यापित करने के लिए पीयर-डिले इनिशिएटर के विस्तृत टाइमस्टैम्प और माप मानों को रिकॉर्ड करता है।
संरचना ara::tsync::PdelayInitiatorMeasurementType विस्तृत टाइमस्टैम्प और माप मानों को संग्रहीत करती है जिन्हें एक पीयर-डिले इनिशिएटर समय सत्यापन के लिए संदेश विनिमय के दौरान रिकॉर्ड करता है। यह स्थानीय ट्रांसमिशन और रिसेप्शन टाइमस्टैम्प को रिस्पॉन्डर द्वारा प्रेषित मानों के साथ जोड़ती है और परिकलित रनटाइम pDelay[SWS_TS_14166] को रिकॉर्ड करती है। स्पष्ट असाइनमेंट के लिए, अनुक्रम संख्या sequenceId[SWS_TS_14167] शामिल की जाती है, जबकि स्थानीय और वैश्विक समय का एक संदर्भ टुपल सहसंबंध सुनिश्चित करता है। एक निष्क्रिय डेटा कंटेनर के रूप में, संरचना को समवर्ती पहुँच के लिए बाहरी सिंक्रोनाइज़ेशन की आवश्यकता होती है।
संदर्भ
डेटा संरचना ara::tsync::PdelayInitiatorMeasurementType AUTOSAR Adaptive Platform में मॉड्यूल tsync का हिस्सा है और हेडर फ़ाइल ara/tsync/time_validation_measurement_types.h के माध्यम से उपलब्ध कराई जाती है। इसकी प्राथमिक ज़िम्मेदारी विस्तृत टाइमस्टैम्प और माप मानों को एनकैप्सुलेट करना है, जो रनटाइम निर्धारण और समय सत्यापन के दौरान पीयर-डिले इनिशिएटर (pDelay Initiator) की ओर से उत्पन्न होते हैं। प्रोटोकॉल निष्पादन के ढांचे के भीतर, इनिशिएटर नेटवर्क के माध्यम से एक संचार भागीदार (रिस्पॉन्डर) के साथ बातचीत करता है, जो पीयर-डिले अनुरोधों को प्राप्त करता है और उनका उत्तर देता है। रिकॉर्ड किया गया डेटा नेटवर्क नोड्स के बीच सिग्नल रनटाइम को सटीक रूप से ट्रैक करना और टाइम बेस में विचलन का विश्लेषण करना संभव बनाता है। आमतौर पर, माप चक्र पूरा होने के बाद इस संरचना के इंस्टेंस उच्च-स्तरीय निगरानी और सत्यापन इंस्टेंस को सौंपे जाते हैं, जिससे यह संरचना नेटवर्क प्रोटोकॉल और डायग्नोस्टिक मूल्यांकन के बीच एक इंटरफ़ेस डेटासेट के रूप में कार्य करती है।
जीवनचक्र
संरचना को struct PdelayInitiatorMeasurementType final के रूप में घोषित किया गया है और यह बहुरूपी (polymorphic) विशेषताओं या गतिशील मेमोरी प्रबंधन के बिना एक शुद्ध डेटा कंटेनर के रूप में कार्य करती है। इंस्टेंस आमतौर पर किसी मापन प्रक्रिया की शुरुआत में या उसके दौरान स्टैक पर या सिंक्रोनाइज़ेशन सबसिस्टम के मेमोरी क्षेत्र में बनते हैं। संदेश आदान-प्रदान के दौरान, अलग-अलग विशेषताओं को टाइमस्टैम्प और प्रोटोकॉल डेटा के साथ क्रमिक रूप से भरा जाता है। गणना पूरी होने के बाद, समेकित ऑब्जेक्ट को मान या संदर्भ द्वारा उपभोग करने वाले फ़ंक्शंस को पास कर दिया जाता है। चूँकि कोई संसाधन आवंटित नहीं किए जाते हैं, इसलिए इसका जीवनकाल स्वचालित रूप से इसके सीमित स्कोप से बाहर निकलने पर समाप्त हो जाता है। समवर्ती उपयोग में, यह ध्यान में रखा जाना चाहिए कि एक ही इंस्टेंस पर समवर्ती राइट एक्सेस थ्रेड-सुरक्षित नहीं हैं; मानों का अधिग्रहण और समेकन रीड प्रोसेसिंग के लिए जारी करने से पहले इनिशिएटर के निष्पादन संदर्भ में क्रमिक रूप से होता है।
उपयोग पथ
विशिष्ट उपयोग पथ में एक पूर्ण Peer-Delay मापन चक्र के दौरान प्रोटोकॉल टाइमस्टैम्प और पहचानकर्ताओं की चरण-वार रिकॉर्डिंग शामिल है:
अनुरोध संदेश Pdelay_Req भेजते समय, इनिशिएटर फ़ील्ड sequenceId[SWS_TS_14167] में संदेश की पहचान दर्ज करता है और Virtual Local Time में स्थानीय प्रेषण समय को requestOriginTimestamp[SWS_TS_14160] के रूप में संग्रहीत करता है।
यदि इनिशिएटर को प्रतिक्रिया Pdelay_Resp प्राप्त होती है, तो वह फ़ील्ड responseReceiptTimestamp[SWS_TS_14161] में Virtual Local Time में आगमन समय दर्ज करता है और प्रतिक्रिया पैकेट से रिस्पॉन्डर द्वारा Global Time में रिकॉर्ड किए गए अनुरोध के आगमन समय को निकालता है, ताकि इसे requestReceiptTimestamp[SWS_TS_14162] में संग्रहीत किया जा सके।
अनुवर्ती संदेश Pdelay_Resp_Follow_Up के आगमन के साथ, Global Time में प्रतिक्रिया का प्रेषण समय निकाला जाता है और responseOriginTimestamp[SWS_TS_14163] में संग्रहीत किया जाता है।
सभी समय मान उपलब्ध होने के बाद, इनिशिएटर वर्तमान विलंब pDelay[SWS_TS_14166] की गणना करता है। स्थानीय और वैश्विक समय आधार के बीच सहसंबंध के लिए, referenceLocalTimestamp[SWS_TS_14164] (Virtual Local Time में) और referenceGlobalTimestamp[SWS_TS_14165] (Global Time में) से युक्त संदर्भ टपल को मापन डेटासेट में संग्रहीत किया जाता है।
निम्नलिखित अनुक्रम आरेख संदेश आदान-प्रदान के प्रवाह और मापन डेटा संरचना के चरण-दर-चरण भरण को दर्शाता है:
सभी फ़ील्ड्स के पूर्ण इनिशियलाइज़ेशन के बाद, नेटवर्क सिंक्रोनाइज़ेशन की अखंडता को सिद्ध करने के लिए डेटासेट मूल्यांकन, संभावित जाँच या लॉगिंग के लिए उपलब्ध होता है।
यह गाइड AUTOSAR Adaptive R25-11 विनिर्देश (मॉड्यूल tsync) पर आधारित है और PdelayInitiatorMeasurementType संरचना का वर्णन करता है।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल