DEENESPTFRRUARHIKOZHNL

структура ara::tsync::TimeSlaveMeasurementType

[SWS_TS_00415] Upstream: RS_TS_00034 текст ещё не импортирован

struct TimeSlaveMeasurementType final {...};

Structure with detailed data for validation of the Time Slave .

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

Руководство пользователяСОЗДАНО ИИ

Предоставляет измерительные данные времени и протокола цикла синхронизации для валидации 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 служит в рамках Functional Cluster Time Synchronization (tsync) для предоставления подробных данных измерений с целью валидации Time Slave. В рамках синхронной по времени коммуникации в распределенных системах AUTOSAR обеспечение точности времени требует надежной верификации шагов синхронизации. При этом структура действует как стандартизированный контейнер данных, агрегирующий протокольные значения измерений цикла синхронизации.

Во взаимодействии участвуют главным образом три компонента: внешний Time Master, принимающий Time Slave, а также последующий экземпляр валидации или диагностики. Time Slave принимает сообщения синхронизации от Master и извлекает из них протокольные характеристики, такие как порядковый номер sequenceId [SWS_TS_14156] кадра Sync, а также значение коррекции correctionField [SWS_TS_14153] и момент отправки preciseOriginTimestamp [SWS_TS_14150] из соответствующего кадра Follow-Up. Дополненные локальными временными метками и актуальным значением задержки на пути распространения pDelay [SWS_TS_14155], эти данные предоставляются Time Slave экземпляру валидации для оценки качества синхронизации.

Жизненный цикл

Являясь чистым контейнером данных (struct ... final), ara::tsync::TimeSlaveMeasurementType не имеет собственного автомата состояний и активных фаз жизненного цикла. Экземпляры, предположительно, обычно создаются как эфемерные объекты-значения в стеке или во внутренних буферах, как только соответствующая пара из кадра Sync и Follow-Up будет обработана Time Slave. Вопрос Q-d6401d9eff1764d3 (открытый) Во время этой фазы инициализации все атрибуты, включая опорные временные метки для глобальной составляющей referenceGlobalTimestamp [SWS_TS_14151] и виртуальной локальной составляющей referenceLocalTimestamp [SWS_TS_14154], а также входные временные метки syncIngressTimestamp [SWS_TS_14152], согласованно заполняются.

После заполнения объект передается логике валидации, выполняющей оценку. Поскольку структура не содержит никаких механизмов синхронизации для параллельного доступа, приложения должны при межпоточной передаче позаботиться о внешней синхронизации или передаче по копии. Как только проверка параметров синхронизации завершается, жизненный цикл объекта оканчивается стандартным освобождением памяти.

Путь использования

Штатная процедура сбора и предоставления данных измерений следует последовательности протокола синхронизации:

  1. Прием кадра Sync: при поступлении кадра синхронизации Time Slave фиксирует время прибытия в виртуальном локальном времени как syncIngressTimestamp [SWS_TS_14152] и принимает sequenceId [SWS_TS_14156].
  2. Прием кадра Follow-Up: из последующего сообщения считываются момент отправки preciseOriginTimestamp [SWS_TS_14150], а также поле коррекции correctionField [SWS_TS_14153].
  3. Консолидация локальных параметров: Time Slave добавляет в структуру актуально определенное значение задержки распространения pDelay [SWS_TS_14155] и кортеж времени из referenceGlobalTimestamp [SWS_TS_14151] и referenceLocalTimestamp [SWS_TS_14154].
  4. Передача для валидации: консолидированная структура передается экземпляру валидации, который проверяет данные на наличие отклонений.
Сбор и предоставление данных измерений для валидации Time SlaveTime MasterРаб времениValidierungsinstanzSync-Frame sendensyncIngressTimestamp иsequenceId erfassenFollow_Up-Frame sendenpreciseOriginTimestamp иcorrectionField auslesenкортеж pDelay и SyncLocalобъединить в структуруПередать TimeSlaveMeasurementType

Диаграмма последовательности: процесс сбора данных измерений на Time Slave для валидации. Источники: [SWS_TS_14150], [SWS_TS_14152], [SWS_TS_14153], [SWS_TS_14156].

Сценарии ошибок

Поскольку ara::tsync::TimeSlaveMeasurementType представляет собой пассивную структуру данных без методов, она сама не генерирует исключений и не возвращает кодов ошибок. Состояния ошибок проявляются косвенно через правдоподобность содержащихся значений:

  • Потерянные кадры или нарушение порядка: пропуск или скачок в sequenceId [SWS_TS_14156] указывает на отброшенные кадры или проблемы со временем доставки в среде передачи.
  • Устаревшая или недействительная задержка на пути: неправдоподобное или отсутствующее значение в pDelay [SWS_TS_14155] приводит к ошибкам вычисления при компенсации времени распространения.
  • Расхождения временных меток: несогласованности между syncIngressTimestamp [SWS_TS_14152] и локальным кортежем из referenceGlobalTimestamp [SWS_TS_14151] и referenceLocalTimestamp [SWS_TS_14154] указывают на ошибки синхронизации или дрейф локальных часов.

Поэтому анализирующие экземпляры должны проверять структуру данных на полноту и правдоподобность перед ее дальнейшей обработкой.

Настоящее руководство основано на спецификациях AUTOSAR Adaptive Platform R25-11 и создано автоматически.

Карта членов

Диаграмма классов

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

G nara__tsync__TimeSlaveMeasurementType161 «struct» TimeSlaveMeasurementType + correctionField + pDelay + preciseOriginTimestamp + referenceGlobalTimestamp + referenceLocalTimestamp + sequenceId + syncIngressTimestamp

Подробный вид

Выберите элемент в оглавлении.

Константы

correctionField переменная

correctionField taken from the received Follow_Up frame

std::int64_t correctionField;
pDelay переменная

currently valid pDelay value

preciseOriginTimestamp переменная

preciseOriginTimestamp taken from the received Follow_Up frame

ara::tsync::Timestamp preciseOriginTimestamp;
referenceGlobalTimestamp переменная

SyncLocal Time Tuple (Global Time part) .

ara::tsync::Timestamp referenceGlobalTimestamp;
referenceLocalTimestamp переменная

SyncLocal Time Tuple (Virtual Local Time part) .

std::uint64_t referenceLocalTimestamp;
sequenceId переменная

sequence Id of received Sync frame

std::uint16_t sequenceId;
syncIngressTimestamp переменная

ingress timestamp of Sync frame converted to Virtual Local Time

std::uint64_t syncIngressTimestamp;

Документация констант / переменных

переменная correctionField [SWS_TS_14153] Upstream: RS_TS_00034 текст ещё не импортирован

std::int64_t correctionField;

correctionField taken from the received Follow_Up frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeSlaveMeasurementType
SymbolcorrectionField
Typstd::int64_t

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

Record
AUTOSAR/AP/record/SWS_TS_14153
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14153@rel:R25-11#69198875
Content hash
69198875
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14153
Status: valid/unmigrated Version: rel:R25-11#16933053 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_14153@rel:R25-11#16933053
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2bb5ffc72026-09-30
  • R19-11rel:R19-11#30c23b422026-10-14
  • R20-11rel:R20-11#8189d0922026-10-14
  • R21-11rel:R21-11#8189d0922026-10-14
  • R22-11rel:R22-11#baeff18f2026-10-14
  • R23-11rel:R23-11#169330532026-10-14
  • R24-11rel:R24-11#169330532026-10-14
  • R25-11rel:R25-11#169330532026-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

переменная pDelay [SWS_TS_14155] Upstream: RS_TS_00034 текст ещё не импортирован

std::uint32_t pDelay;

currently valid pDelay value

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeSlaveMeasurementType
SymbolpDelay
Typstd::uint32_t

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

Record
AUTOSAR/AP/record/SWS_TS_14155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14155@rel:R25-11#ccfc8acb
Content hash
ccfc8acb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14155
Status: valid/unmigrated Version: rel:R25-11#34f610ab 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_14155@rel:R25-11#34f610ab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#832726002026-09-30
  • R19-11rel:R19-11#f4a585242026-10-14
  • R20-11rel:R20-11#7df9cc762026-10-14
  • R21-11rel:R21-11#e1a7beb32026-10-14
  • R22-11rel:R22-11#20f8a9202026-10-14
  • R23-11rel:R23-11#34f610ab2026-10-14
  • R24-11rel:R24-11#34f610ab2026-10-14
  • R25-11rel:R25-11#34f610ab2026-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

переменная preciseOriginTimestamp [SWS_TS_14150] Upstream: RS_TS_00034 текст ещё не импортирован

ara::tsync::Timestamp preciseOriginTimestamp;

preciseOriginTimestamp taken from the received Follow_Up frame

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

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

Record
AUTOSAR/AP/record/SWS_TS_14150
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14150@rel:R25-11#bf8238b3
Content hash
bf8238b3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14150
Status: valid/unmigrated Version: rel:R25-11#99ab17c7 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_14150@rel:R25-11#99ab17c7
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#baa131922026-09-30
  • R19-11rel:R19-11#c9dd405f2026-10-14
  • R20-11rel:R20-11#d84f69a62026-10-14
  • R21-11rel:R21-11#d84f69a62026-10-14
  • R22-11rel:R22-11#e0032b2b2026-10-14
  • R23-11rel:R23-11#99ab17c72026-10-14
  • R24-11rel:R24-11#99ab17c72026-10-14
  • R25-11rel:R25-11#99ab17c72026-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

переменная referenceGlobalTimestamp [SWS_TS_14151] Upstream: RS_TS_00034 текст ещё не импортирован

ara::tsync::Timestamp referenceGlobalTimestamp;

SyncLocal Time Tuple (Global Time part) .

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

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

Record
AUTOSAR/AP/record/SWS_TS_14151
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14151@rel:R25-11#c3704b25
Content hash
c3704b25
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14151
Status: valid/unmigrated Version: rel:R25-11#c53a9209 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_14151@rel:R25-11#c53a9209
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5664d0692026-09-30
  • R19-11rel:R19-11#b00927ac2026-10-14
  • R20-11rel:R20-11#696b6c522026-10-14
  • R21-11rel:R21-11#0a28fd072026-10-14
  • R22-11rel:R22-11#a11a71142026-10-14
  • R23-11rel:R23-11#c53a92092026-10-14
  • R24-11rel:R24-11#c53a92092026-10-14
  • R25-11rel:R25-11#c53a92092026-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

переменная referenceLocalTimestamp [SWS_TS_14154] Upstream: RS_TS_00034 текст ещё не импортирован

std::uint64_t referenceLocalTimestamp;

SyncLocal Time Tuple (Virtual Local Time part) .

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

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

Record
AUTOSAR/AP/record/SWS_TS_14154
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14154@rel:R25-11#8844bb47
Content hash
8844bb47
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14154
Status: valid/unmigrated Version: rel:R25-11#da430f0c 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_14154@rel:R25-11#da430f0c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0b0854ad2026-09-30
  • R19-11rel:R19-11#b6c4a6472026-10-14
  • R20-11rel:R20-11#b93801742026-10-14
  • R21-11rel:R21-11#b93801742026-10-14
  • R22-11rel:R22-11#d180e00f2026-10-14
  • R23-11rel:R23-11#da430f0c2026-10-14
  • R24-11rel:R24-11#da430f0c2026-10-14
  • R25-11rel:R25-11#da430f0c2026-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_14156] Upstream: RS_TS_00034 текст ещё не импортирован

std::uint16_t sequenceId;

sequence Id of received Sync frame

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

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

Record
AUTOSAR/AP/record/SWS_TS_14156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14156@rel:R25-11#030e4b97
Content hash
030e4b97
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14156
Status: valid/unmigrated Version: rel:R25-11#27161e6e 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_14156@rel:R25-11#27161e6e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8321eb9d2026-09-30
  • R19-11rel:R19-11#6ad719fc2026-10-14
  • R20-11rel:R20-11#f0b0073f2026-10-14
  • R21-11rel:R21-11#9ba16c842026-10-14
  • R22-11rel:R22-11#50aef0842026-10-14
  • R23-11rel:R23-11#27161e6e2026-10-14
  • R24-11rel:R24-11#27161e6e2026-10-14
  • R25-11rel:R25-11#27161e6e2026-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

переменная syncIngressTimestamp [SWS_TS_14152] Upstream: RS_TS_00034 текст ещё не импортирован

std::uint64_t syncIngressTimestamp;

ingress timestamp of Sync frame converted to Virtual Local Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14152
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14152@rel:R25-11#cce10c10
Content hash
cce10c10
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14152
Status: valid/unmigrated Version: rel:R25-11#9d3bb4cc 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_14152@rel:R25-11#9d3bb4cc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#065d46272026-09-30
  • R19-11rel:R19-11#193785b32026-10-14
  • R20-11rel:R20-11#af2c02ee2026-10-14
  • R21-11rel:R21-11#2f5930572026-10-14
  • R22-11rel:R22-11#9762a2132026-10-14
  • R23-11rel:R23-11#9d3bb4cc2026-10-14
  • R24-11rel:R24-11#9d3bb4cc2026-10-14
  • R25-11rel:R25-11#9d3bb4cc2026-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