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 является частью валидации времени (Time Validation) в модуле tsync платформы AUTOSAR Adaptive Platform. Согласно спецификации, она объединяет детальные данные измерений для валидации Time Master. В распределенных системах Time Master предоставляет временную опору для подключенных сетевых узлов. Чтобы гарантировать соблюдение требуемой точности синхронизации и выявлять временные отклонения в процессе текущей эксплуатации, измерительные характеристики фиксируются непосредственно на интерфейсах Time Master.

Определение типа содержится в заголовочном файле ara/tsync/time_validation_measurement_types.h [SWS_TS_14140]. В качестве центрального объекта передачи данных структура объединяет три элементарные измеряемые величины, возникающие при отправке сообщений синхронизации (Sync-кадров) через Ethernet:

  • preciseOriginTimestamp: момент отправки (Egress Timestamp) Sync-кадра относительно глобального базиса времени в формате ara::tsync::Timestamp [SWS_TS_14140].
  • syncEgressTimestamp: близкий к сети момент отправки Sync-кадра в виде 64-битного целого числа (std::uint64_t) [SWS_TS_14141].
  • sequenceId: идентификатор последовательности отправленного Ethernet-кадра в виде 16-битного значения (std::uint16_t) [SWS_TS_14142].

Таким образом, структура выступает в качестве стандартизированного интерфейса между непосредственной службой синхронизации Time Master и нижестоящими компонентами мониторинга или валидации.

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

Объявление выполняется как struct TimeMasterMeasurementType final и характеризует класс как финальную структуру данных с семантикой чистого значения. Поскольку она не управляет динамическими ресурсами и не имеет иерархии наследования, ее создание является легковесным. Как правило, экземпляр создается непосредственно после отправки Sync-кадра модулем Time Master, как только становятся доступны физическая метка времени отправки и номер последовательности.

Время жизни экземпляра тесно связано с циклом оценки. Данные должны передаваться потребляющему экземпляру валидации в виде копии или посредством операций перемещения и отбрасываться после завершения проверки достоверности. Вопрос Q-c09487031c2b5638 (открытый) Структура не содержит никаких внутренних механизмов синхронизации, таких как мьютексы. Если экземпляр передается в параллельных архитектурах программного обеспечения через границы потоков, ответственность за потокобезопасный доступ, предположительно, полностью лежит на вызывающей стороне.

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

Типичный процесс использования включает определение измеренных значений при отправке кадра, инкапсуляцию в структуру, а также передачу для валидации:

  1. Отправка Sync-кадра: Time Master отправляет кадр синхронизации через сеть Ethernet, при этом идентификатор кадра фиксируется в sequenceId [SWS_TS_14142].
  2. Сбор измеренных значений: близкий к аппаратному обеспечению или драйверу момент времени Egress фиксируется как syncEgressTimestamp [SWS_TS_14141]. Одновременно определяется соответствующее глобальное значение времени и сохраняется как preciseOriginTimestamp [SWS_TS_14140].
  3. Заполнение структуры: собранные значения агрегируются в экземпляре TimeMasterMeasurementType.
  4. Оценка: структура передается подсистеме валидации, которая на основе номера последовательности обнаруживает потери пакетов и путем сопоставления меток времени вычисляет джиттер или дрейф отправки.
Процесс сбора и валидации данных измерений для Time MasterTimeMasterMessdatenstrukturTimeValidationСоздание и присвоение (preciseOriginTimestamp, syncEgressTimestamp, sequenceId)Bereitstellung von TimeMasterMeasurementTypeПроверка правдоподобности меток времени и соблюдения последовательностиValidierungsergebnis / Status

Диаграмма последовательности: типичный процесс сбора и передачи TimeMasterMeasurementType. Источники: [SWS_TS_14140], [SWS_TS_14141], [SWS_TS_14142].

Интерпретация: благодаря совместному сбору локальной метки времени Egress [SWS_TS_14141] и глобального опорного времени [SWS_TS_14140] логика валидации может определить, возникли ли задержки обработки в стеке протоколов Time Master. Вопрос Q-7454a019d8b9e764 (открытый)

Данное руководство основано на спецификации AUTOSAR Adaptive Platform Release R25-11 и было создано автоматически.

Карта членов

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

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

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

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

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

Константы

preciseOriginTimestamp переменная

egress timestamp of Sync frame in Global Time

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

sequence Id of sent Ethernet frame

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

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#f66d10b5
Content hash
f66d10b5
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#f17c5d72
Content hash
f17c5d72
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#5a187b44
Content hash
5a187b44
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