नेटवर्क में एक Time Master के वैलिडेशन के लिए ट्रांसमिशन टाइमस्टैम्प और फ़्रेम अनुक्रमों को कैप्चर करने का काम करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 2ead85402aa5उद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
नेटवर्क में एक Time Master के वैलिडेशन के लिए ट्रांसमिशन टाइमस्टैम्प और फ़्रेम अनुक्रमों को कैप्चर करने का काम करता है।
डेटा संरचना Time Master के मेट्रोलॉजिकल वैलिडेशन और रनटाइम मॉनिटरिंग के लिए विस्तृत मापन डेटा के एकत्रीकरण का काम करती है। प्रत्येक प्रेषित सिंक्रनाइज़ेशन फ़्रेम के साथ, यह preciseOriginTimestamp[SWS_TS_14140] के माध्यम से ग्लोबल टाइम बेस में ट्रांसमिशन समय, नेटवर्क-संबंधित ट्रांसमिशन टाइमस्टैम्प syncEgressTimestamp और Ethernet फ़्रेम पहचानकर्ता sequenceId[SWS_TS_14142] को बंडल करती है। ये समूहीकृत मापन मान डाउनस्ट्रीम विश्लेषण इकाइयों को जिटर और पैकेट अनुक्रमों की एक निर्बाध संभाव्यता जांच करने में सक्षम बनाते हैं। चूंकि प्रकार को बिना किसी आंतरिक सिंक्रनाइज़ेशन के एक अंतिम डेटा कंटेनर के रूप में घोषित किया गया है, इसलिए एक समवर्ती विनिमय के लिए संभवतः कॉलर द्वारा अतिरिक्त सुरक्षा उपायों की आवश्यकता होती है। प्रश्न (खुला)
संदर्भ
संरचना ara::tsync::TimeMasterMeasurementType AUTOSAR Adaptive Platform के मॉड्यूल tsync में टाइम वैलिडेशन (Time Validation) का एक घटक है। विनिर्देश के अनुसार, यह Time Master के वैलिडेशन के लिए विस्तृत मापन डेटा को बंडल करती है। वितरित प्रणालियों में, Time Master कनेक्टेड नेटवर्क नोड्स के लिए समय संदर्भ प्रदान करता है। आवश्यक सिंक्रनाइज़ेशन सटीकता का अनुपालन सुनिश्चित करने और चालू ऑपरेशन के दौरान समय विचलनों का पता लगाने के लिए, मापन विशेषताएँ सीधे Time Master के इंटरफ़ेस पर कैप्चर की जाती हैं।
प्रकार की परिभाषा हेडर फ़ाइल ara/tsync/time_validation_measurement_types.h में संग्रहीत है [SWS_TS_14140]। एक केंद्रीय डेटा ट्रांसफर ऑब्जेक्ट के रूप में, यह संरचना तीन मूलभूत मापन मानों को एक साथ लाती है जो Ethernet पर सिंक्रनाइज़ेशन संदेशों (Sync-Frames) को भेजने के दौरान उत्पन्न होते हैं:
preciseOriginTimestamp: ara::tsync::Timestamp[SWS_TS_14140] प्रारूप में ग्लोबल टाइम बेस के संदर्भ में Sync-Frame का ट्रांसमिशन समय (Egress Timestamp)।
syncEgressTimestamp: 64-बिट पूर्णांक (std::uint64_t) के रूप में Sync-Frame का नेटवर्क-निकट ट्रांसमिशन समय [SWS_TS_14141]।
sequenceId: 16-बिट मान (std::uint16_t) के रूप में प्रेषित Ethernet फ़्रेम का अनुक्रम पहचानकर्ता [SWS_TS_14142]।
इस प्रकार संरचना Time Master की वास्तविक सिंक्रनाइज़ेशन सेवा और डाउनस्ट्रीम मॉनिटरिंग या वैलिडेशन कंपोनेंट्स के बीच एक मानकीकृत इंटरफ़ेस के रूप में कार्य करती है।
जीवनचक्र
घोषणा struct TimeMasterMeasurementType final के रूप में की जाती है और यह क्लास को शुद्ध मान सिमेंटिक्स (value semantics) वाली एक फ़ाइनल डेटा संरचना के रूप में चिह्नित करती है। चूँकि यह किसी डायनेमिक संसाधन का प्रबंधन नहीं करती है और इसमें कोई इनहेरिटेंस पदानुक्रम नहीं है, इसलिए इसका निर्माण हल्का (lightweight) होता है। आमतौर पर, Time Master द्वारा Sync-फ़्रेम भेजे जाने के तुरंत बाद, भौतिक ट्रांसमिशन टाइमस्टैम्प और अनुक्रम संख्या उपलब्ध होते ही एक इंस्टेंस बनाया जाता है।
किसी इंस्टेंस का जीवनकाल मूल्यांकन चक्र (evaluation cycle) से निकटता से जुड़ा होता है। डेटा संभवतः कॉपी के रूप में या Move-ऑपरेशनों के माध्यम से उपभोग करने वाले सत्यापन इंस्टेंस को सौंप दिया जाता है और प्रशंसनीयता जाँच (plausibility check) पूरी होने के बाद छोड़ दिया जाता है। प्रश्न Q-c09487031c2b5638 (खुला) संरचना में म्यूटेक्स जैसे कोई आंतरिक सिंक्रोनाइज़ेशन तंत्र शामिल नहीं हैं। यदि समवर्ती सॉफ़्टवेयर आर्किटेक्चर में थ्रेड सीमाओं के पार किसी इंस्टेंस का आदान-प्रदान किया जाता है, तो थ्रेड-सुरक्षित एक्सेस की ज़िम्मेदारी संभवतः पूरी तरह से कॉलर पर होती है।
उपयोग पथ
उपयोग के विशिष्ट क्रम में फ़्रेम ट्रांसमिशन के दौरान मापे गए मानों का निर्धारण, संरचना में इनकैप्सुलेशन और सत्यापन के लिए आगे अग्रेषण शामिल है:
Sync-फ़्रेम का ट्रांसमिशन: Time Master ईथरनेट नेटवर्क पर एक सिंक्रोनाइज़ेशन फ़्रेम भेजता है, जिसमें फ़्रेम पहचानकर्ता को sequenceId में दर्ज किया जाता है [SWS_TS_14142]।
माप डेटा का अधिग्रहण: हार्डवेयर- या ड्राइवर-निकट इग्रेस (egress) समय को syncEgressTimestamp के रूप में कैप्चर किया जाता है [SWS_TS_14141]। साथ ही, संगत वैश्विक समय मान निर्धारित किया जाता है और preciseOriginTimestamp के रूप में संग्रहीत किया जाता है [SWS_TS_14140]।
संरचना को भरना: कैप्चर किए गए मानों को TimeMasterMeasurementType के एक इंस्टेंस में एकत्रित किया जाता है।
मूल्यांकन: संरचना सत्यापन सबसिस्टम को सौंप दी जाती है, जो अनुक्रम संख्या के आधार पर पैकेट हानि का पता लगाता है और टाइमस्टैम्प की तुलना करके जिटर या ट्रांसमिशन ड्रिफ्ट की गणना करता है।
Interpretation: स्थानीय इग्रेस टाइमस्टैम्प [SWS_TS_14141] और वैश्विक संदर्भ समय [SWS_TS_14140] के संयुक्त अधिग्रहण के माध्यम से, सत्यापन तर्क यह निर्धारित कर सकता है कि क्या Time Master के प्रोटोकॉल स्टैक में प्रोसेसिंग में कोई देरी हुई है। प्रश्न Q-7454a019d8b9e764 (खुला)
यह गाइड AUTOSAR Adaptive Platform रिलीज़ R25-11 के विनिर्देश पर आधारित है और स्वचालित रूप से तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल