DEENESPTFRRUARHIKOZHNL

स्ट्रक्चर ara::tsync::TimeMasterMeasurementType

[SWS_TS_00414] Upstream: RS_TS_00034 पाठ अभी आयात नहीं हुआ

struct TimeMasterMeasurementType final {...};

Structure with detailed data for validation of the Time Master .

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Forwarding-Header#include "ara/tsync/tsync_fwd.h"
Scopenamespace ara::tsync

उपयोगकर्ता गाइडएआई जनित

नेटवर्क में एक 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 (खुला) संरचना में म्यूटेक्स जैसे कोई आंतरिक सिंक्रोनाइज़ेशन तंत्र शामिल नहीं हैं। यदि समवर्ती सॉफ़्टवेयर आर्किटेक्चर में थ्रेड सीमाओं के पार किसी इंस्टेंस का आदान-प्रदान किया जाता है, तो थ्रेड-सुरक्षित एक्सेस की ज़िम्मेदारी संभवतः पूरी तरह से कॉलर पर होती है।

उपयोग पथ

उपयोग के विशिष्ट क्रम में फ़्रेम ट्रांसमिशन के दौरान मापे गए मानों का निर्धारण, संरचना में इनकैप्सुलेशन और सत्यापन के लिए आगे अग्रेषण शामिल है:

  1. Sync-फ़्रेम का ट्रांसमिशन: Time Master ईथरनेट नेटवर्क पर एक सिंक्रोनाइज़ेशन फ़्रेम भेजता है, जिसमें फ़्रेम पहचानकर्ता को sequenceId में दर्ज किया जाता है [SWS_TS_14142]।
  2. माप डेटा का अधिग्रहण: हार्डवेयर- या ड्राइवर-निकट इग्रेस (egress) समय को syncEgressTimestamp के रूप में कैप्चर किया जाता है [SWS_TS_14141]। साथ ही, संगत वैश्विक समय मान निर्धारित किया जाता है और preciseOriginTimestamp के रूप में संग्रहीत किया जाता है [SWS_TS_14140]।
  3. संरचना को भरना: कैप्चर किए गए मानों को TimeMasterMeasurementType के एक इंस्टेंस में एकत्रित किया जाता है।
  4. मूल्यांकन: संरचना सत्यापन सबसिस्टम को सौंप दी जाती है, जो अनुक्रम संख्या के आधार पर पैकेट हानि का पता लगाता है और टाइमस्टैम्प की तुलना करके जिटर या ट्रांसमिशन ड्रिफ्ट की गणना करता है।
Time Master के लिए मापन डेटा अधिग्रहण और सत्यापन का प्रवाहTimeMasterMessdatenstrukturTimeValidationसृजन और असाइनमेंट (preciseOriginTimestamp, syncEgressTimestamp, sequenceId)Bereitstellung von TimeMasterMeasurementTypeटाइमस्टैम्प और अनुक्रम सटीकता की सुसंगतता जाँचValidierungsergebnis / Status

अनुक्रम आरेख: TimeMasterMeasurementType के अधिग्रहण और अग्रेषण का विशिष्ट क्रम। स्रोत: [SWS_TS_14140], [SWS_TS_14141], [SWS_TS_14142]।

Interpretation: स्थानीय इग्रेस टाइमस्टैम्प [SWS_TS_14141] और वैश्विक संदर्भ समय [SWS_TS_14140] के संयुक्त अधिग्रहण के माध्यम से, सत्यापन तर्क यह निर्धारित कर सकता है कि क्या Time Master के प्रोटोकॉल स्टैक में प्रोसेसिंग में कोई देरी हुई है। प्रश्न Q-7454a019d8b9e764 (खुला)

यह गाइड AUTOSAR Adaptive Platform रिलीज़ R25-11 के विनिर्देश पर आधारित है और स्वचालित रूप से तैयार किया गया था।

सदस्य मानचित्र

क्लास आरेख

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__tsync__TimeMasterMeasurementType777 «struct» TimeMasterMeasurementType + preciseOriginTimestamp + sequenceId + syncEgressTimestamp

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

स्थिरांक

egress timestamp of Sync frame in Global Time

ara::tsync::Timestamp preciseOriginTimestamp;
sequenceId चर

sequence Id of sent Ethernet frame

std::uint16_t sequenceId;

egress timestamp of Sync frame

std::uint64_t syncEgressTimestamp;

स्थिरांकों / चरों का प्रलेखन

चर preciseOriginTimestamp [SWS_TS_14140] Upstream: RS_TS_00034 पाठ अभी आयात नहीं हुआ

ara::tsync::Timestamp preciseOriginTimestamp;

egress timestamp of Sync frame in Global Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeMasterMeasurementType
SymbolpreciseOriginTimestamp
Typara::tsync::Timestamp

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14140@rel:R25-11#082324a2
Content hash
082324a2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14140
Status: valid/unmigrated Version: rel:R25-11#6002ae8e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14140@rel:R25-11#6002ae8e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f10cc5ac2026-09-30
  • R19-11rel:R19-11#93e923d22026-10-14
  • R20-11rel:R20-11#ce0b905d2026-10-14
  • R21-11rel:R21-11#ce0b905d2026-10-14
  • R22-11rel:R22-11#41c0fa062026-10-14
  • R23-11rel:R23-11#6002ae8e2026-10-14
  • R24-11rel:R24-11#6002ae8e2026-10-14
  • R25-11rel:R25-11#6002ae8e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

चर sequenceId [SWS_TS_14142] Upstream: RS_TS_00034 पाठ अभी आयात नहीं हुआ

std::uint16_t sequenceId;

sequence Id of sent Ethernet frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeMasterMeasurementType
SymbolsequenceId
Typstd::uint16_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14142@rel:R25-11#791c1e81
Content hash
791c1e81
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14142
Status: valid/unmigrated Version: rel:R25-11#6981c39b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14142@rel:R25-11#6981c39b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cd26e2ee2026-09-30
  • R19-11rel:R19-11#b5b8102f2026-10-14
  • R20-11rel:R20-11#78bfab7c2026-10-14
  • R21-11rel:R21-11#b86ac6202026-10-14
  • R22-11rel:R22-11#6ccb24eb2026-10-14
  • R23-11rel:R23-11#6981c39b2026-10-14
  • R24-11rel:R24-11#6981c39b2026-10-14
  • R25-11rel:R25-11#6981c39b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

चर syncEgressTimestamp [SWS_TS_14141] Upstream: RS_TS_00034 पाठ अभी आयात नहीं हुआ

std::uint64_t syncEgressTimestamp;

egress timestamp of Sync frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeMasterMeasurementType
SymbolsyncEgressTimestamp
Typstd::uint64_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14141@rel:R25-11#9d5370c6
Content hash
9d5370c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14141
Status: valid/unmigrated Version: rel:R25-11#9f2c420d Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_TS_14141@rel:R25-11#9f2c420d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#737d705a2026-09-30
  • R19-11rel:R19-11#d14b42b02026-10-14
  • R20-11rel:R20-11#73a283f02026-10-14
  • R21-11rel:R21-11#73a283f02026-10-14
  • R22-11rel:R22-11#a5706d0f2026-10-14
  • R23-11rel:R23-11#9f2c420d2026-10-14
  • R24-11rel:R24-11#9f2c420d2026-10-14
  • R25-11rel:R25-11#9f2c420d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill