DEENESPTFRRUARHIKOZHNL

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

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

struct PdelayResponderMeasurementType final {...};

Structure with detailed timing data for the pDelay Responder .

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

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

Объединяет временные метки и данные эталонного времени pDelay-респондера для валидации времени.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5eb2c3f093f6 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Объединяет временные метки и данные эталонного времени pDelay-респондера для валидации времени.

Структура данных ara::tsync::PdelayResponderMeasurementType служит для объединения подробных данных измерений времени для pDelay-респондера в рамках синхронизации времени. Она фиксирует момент поступления запроса requestReceiptTimestamp [SWS_TS_14170], а также момент отправки ответа responseOriginTimestamp [SWS_TS_14171] в виртуальном локальном времени вместе с соответствующим порядковым номером. Сопутствующий кортеж эталонного глобального времени, состоящий из виртуального локального и глобального времени, позволяет последующим системам точно пересчитывать измеренные значения в глобальные координаты времени.

Контекст

Структура данных ara::tsync::PdelayResponderMeasurementType определена в заголовочном файле ara/tsync/time_validation_measurement_types.h и объединяет точные данные измерений времени для pDelay-респондера внутри функционального кластера синхронизации времени (tsync). В пиринговом методе измерения времени задержки респондер отвечает на запросы времени задержки от соседних сетевых узлов. Чтобы иметь возможность отслеживать и валидировать задержку передачи во времени, а также точность синхронизации на уровне соединения, структура фиксирует определяющие временные метки цикла измерения. Однозначное сопоставление с инициирующим сообщением запроса обеспечивается полем sequenceId [SWS_TS_14174]. Интерпретация: собранные данные измерений, вероятно, предоставляются в первую очередь для механизмов анализа и валидации (Time Validation) с целью мониторинга отклонений и задержек передачи в сети. Вопрос Q-8e58febf465a0259 (открытый)

Зафиксированные временные метки включают точный момент поступления сообщения запроса requestReceiptTimestamp [SWS_TS_14170], а также момент отправки соответствующего ответа responseOriginTimestamp [SWS_TS_14171]. Оба значения представляются в виде временных меток в виртуальном локальном времени (Virtual Local Time). Для единообразной интеграции в общеплатформенную модель времени структура дополнительно содержит кортеж эталонного времени: он состоит из локального значения времени referenceLocalTimestamp [SWS_TS_14172] и соответствующего глобального значения времени referenceGlobalTimestamp [SWS_TS_14173]. Благодаря этому обрабатывающие инстанции могут точно пересчитывать события, измеренные в локальном виртуальном времени, в глобальную шкалу времени.

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

Являясь финальным объявлением структуры (struct ... final), PdelayResponderMeasurementType выступает как чистый объект-значение (Plain Old Data) без внутреннего конечного автомата или динамического управления памятью. Создание экземпляра обычно происходит непосредственно после завершения транзакции pDelay. Интерпретация: заполнение структуры, вероятно, происходит синхронно в стеке протоколов респондера, как только после отправки сообщения Pdelay_Resp становятся доступны все аппаратные и интерфейсные временные метки. Вопрос Q-202e7724b43ceac9 (открытый)

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

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

Типичный процесс сбора и предоставления данных измерений респондера делится на следующие шаги:

  1. Приём запроса: при поступлении кадра Pdelay_Req респондер фиксирует момент поступления как requestReceiptTimestamp в виртуальном локальном времени [SWS_TS_14170] и регистрирует соответствующий порядковый номер sequenceId [SWS_TS_14174].
  2. Отправка ответа: респондер передаёт ответное сообщение Pdelay_Resp. При покидании интерфейса момент отправки также фиксируется как responseOriginTimestamp в виртуальном локальном времени [SWS_TS_14171].
  3. Определение эталонного кортежа: для пересчёта измеренных значений в глобальное время из текущего состояния локального экземпляра глобального времени определяются referenceLocalTimestamp [SWS_TS_14172] и referenceGlobalTimestamp [SWS_TS_14173].
  4. Передача данных измерений: полностью заполненный экземпляр PdelayResponderMeasurementType передаётся в систему валидации, которая проверяет разности времени и точность синхронизации.
Процесс измерения и сбор данных на pDelay-респондереpDelay-InitiatorpDelay-ResponderMessdatenerfassungPdelay_Req (sequenceId)requestReceiptTimestamp erfassensequenceId registrierenPdelay_RespresponseOriginTimestamp erfassenReferenz-Tupel ermitteln(referenceLocalTimestamp,referenceGlobalTimestamp)Передать PdelayResponderMeasurementType

Диаграмма последовательности: процесс фиксации временных меток и предоставления данных измерений на pDelay-респондере. Источники: [SWS_TS_14170], [SWS_TS_14171], [SWS_TS_14172], [SWS_TS_14173], [SWS_TS_14174].

Настоящее руководство по классу основано на спецификации AUTOSAR Adaptive R25-11 для модуля tsync и описывает структуру сбора данных измерений.

Карта членов

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

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

G nara__tsync__PdelayResponderMeasurementType5 «struct» PdelayResponderMeasurementType + referenceGlobalTimestamp + referenceLocalTimestamp + requestReceiptTimestamp + responseOriginTimestamp + sequenceId

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

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

Константы

referenceGlobalTimestamp переменная

value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time

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

value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time

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

ingress timestamp of Pdelay_Req converted to Virtual Local Time

std::uint64_t requestReceiptTimestamp;
responseOriginTimestamp переменная

egress timestamp of Pdelay_Resp converted to Virtual Local Time

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

sequence Id of received Pdelay_Req frame

std::uint16_t sequenceId;

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

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

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14173@rel:R25-11#95b2b120
Content hash
95b2b120
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14173
Status: valid/unmigrated Version: rel:R25-11#266b2811 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_14173@rel:R25-11#266b2811
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#00b943e52026-09-30
  • R19-11rel:R19-11#f83282162026-10-14
  • R20-11rel:R20-11#a01a02a12026-10-14
  • R21-11rel:R21-11#620277252026-10-14
  • R22-11rel:R22-11#a661ed2f2026-10-14
  • R23-11rel:R23-11#266b28112026-10-14
  • R24-11rel:R24-11#266b28112026-10-14
  • R25-11rel:R25-11#266b28112026-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_14172] Upstream: RS_TS_00034 текст ещё не импортирован

std::uint64_t referenceLocalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14172@rel:R25-11#97385993
Content hash
97385993
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14172
Status: valid/unmigrated Version: rel:R25-11#7af85590 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_14172@rel:R25-11#7af85590
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#64a33ae82026-09-30
  • R19-11rel:R19-11#61fab16a2026-10-14
  • R20-11rel:R20-11#eb5de9de2026-10-14
  • R21-11rel:R21-11#eb5de9de2026-10-14
  • R22-11rel:R22-11#f73e98162026-10-14
  • R23-11rel:R23-11#7af855902026-10-14
  • R24-11rel:R24-11#7af855902026-10-14
  • R25-11rel:R25-11#7af855902026-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

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

std::uint64_t requestReceiptTimestamp;

ingress timestamp of Pdelay_Req converted to Virtual Local Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14170@rel:R25-11#b3160b71
Content hash
b3160b71
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14170
Status: valid/unmigrated Version: rel:R25-11#fcff2282 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_14170@rel:R25-11#fcff2282
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba3495722026-09-30
  • R19-11rel:R19-11#c979eea62026-10-14
  • R20-11rel:R20-11#728a09f82026-10-14
  • R21-11rel:R21-11#728a09f82026-10-14
  • R22-11rel:R22-11#a66b3a702026-10-14
  • R23-11rel:R23-11#fcff22822026-10-14
  • R24-11rel:R24-11#fcff22822026-10-14
  • R25-11rel:R25-11#fcff22822026-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

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

std::uint64_t responseOriginTimestamp;

egress timestamp of Pdelay_Resp converted to Virtual Local Time

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

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

Record
AUTOSAR/AP/record/SWS_TS_14171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14171@rel:R25-11#1c3f757c
Content hash
1c3f757c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14171
Status: valid/unmigrated Version: rel:R25-11#8d62a751 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_14171@rel:R25-11#8d62a751
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5a72a5052026-09-30
  • R19-11rel:R19-11#39abbef62026-10-14
  • R20-11rel:R20-11#7889897b2026-10-14
  • R21-11rel:R21-11#7889897b2026-10-14
  • R22-11rel:R22-11#75c224bc2026-10-14
  • R23-11rel:R23-11#8d62a7512026-10-14
  • R24-11rel:R24-11#8d62a7512026-10-14
  • R25-11rel:R25-11#8d62a7512026-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_14174] Upstream: RS_TS_00034 текст ещё не импортирован

std::uint16_t sequenceId;

sequence Id of received Pdelay_Req frame

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

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

Record
AUTOSAR/AP/record/SWS_TS_14174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14174@rel:R25-11#110a6ff7
Content hash
110a6ff7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14174
Status: valid/unmigrated Version: rel:R25-11#b7e1d6f6 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_14174@rel:R25-11#b7e1d6f6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1660d6782026-09-30
  • R19-11rel:R19-11#1182a87c2026-10-14
  • R20-11rel:R20-11#b8d2e7722026-10-14
  • R21-11rel:R21-11#b8d2e7722026-10-14
  • R22-11rel:R22-11#a0c122e42026-10-14
  • R23-11rel:R23-11#b7e1d6f62026-10-14
  • R24-11rel:R24-11#b7e1d6f62026-10-14
  • R25-11rel:R25-11#b7e1d6f62026-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