DEENESPTFRRUARHIKOZHNL

estructura ara::tsync::TimeSlaveMeasurementType

[SWS_TS_00415] Upstream: RS_TS_00034 texto aún no importado

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

Guía del usuarioGENERADO POR IA

Proporciona datos metrológicos de tiempo y protocolo de un ciclo de sincronización para la validación del Time Slave.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8110e02020a5 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Proporciona datos metrológicos de tiempo y protocolo de un ciclo de sincronización para la validación del Time Slave.

La estructura sirve para registrar y proporcionar datos detallados de medición y protocolo para la validación continua del comportamiento de sincronización de un Time Slave [SWS_TS_14156]. Para ello agrupa marcas de tiempo externas y valores de corrección de mensajes de sincronización recibidos con el valor de retardo de trayecto válido actualmente, así como marcas de tiempo de referencia locales [SWS_TS_14155]. Al tratarse de un objeto de datos pasivo, el tipo carece de lógica de control propia y es previsible que se instancie típicamente por cada ciclo de sincronización y se transfiera a componentes de análisis de nivel superior para la comprobación de plausibilidad. Pregunta (abierta)

Contexto

La estructura ara::tsync::TimeSlaveMeasurementType sirve, dentro del clúster funcional Time Synchronization (tsync), para proporcionar datos de medición detallados para la validación de un Time Slave. En el marco de la comunicación sincrónica en el tiempo en sistemas AUTOSAR distribuidos, el aseguramiento de la precisión temporal requiere una verificación fiable de los pasos de sincronización. La estructura actúa en este caso como un contenedor de datos estandarizado que agrega valores de medición relevantes para el protocolo de un ciclo de sincronización.

En la interacción intervienen esencialmente tres componentes: un Time Master externo, el Time Slave receptor y una instancia posterior de validación o diagnóstico. El Time Slave recibe mensajes de sincronización del máster y extrae de ellos parámetros característicos específicos del protocolo como el número de secuencia sequenceId [SWS_TS_14156] de la trama de sincronización, así como el valor de corrección correctionField [SWS_TS_14153] y el instante de envío preciseOriginTimestamp [SWS_TS_14150] de la trama de seguimiento (Follow-Up) asociada. Completados con marcas de tiempo locales y el valor actual de retardo de trayecto pDelay [SWS_TS_14155], el Time Slave pone estos datos a disposición de la instancia de validación para evaluar la calidad de la sincronización.

Ciclo de vida

Como mero contenedor de datos (struct ... final), ara::tsync::TimeSlaveMeasurementType no posee máquina de estados propia ni fases activas de ciclo de vida. Previsiblemente, las instancias se instanciarán típicamente como objetos de valor efímeros en la pila o en búferes internos en cuanto el Time Slave procese un par correlativo formado por una trama Sync y una Follow-Up. Pregunta Q-d6401d9eff1764d3 (abierta) Durante esta fase de inicialización se rellenan de forma coherente todos los atributos, incluidas las marcas de tiempo de referencia para la parte global referenceGlobalTimestamp [SWS_TS_14151] y la parte local virtual referenceLocalTimestamp [SWS_TS_14154], así como las marcas de tiempo de entrada syncIngressTimestamp [SWS_TS_14152].

Tras rellenarse, el objeto se transfiere a la lógica de validación evaluadora. Dado que la estructura no incluye mecanismo alguno de sincronización para accesos concurrentes, las aplicaciones deben encargarse de una sincronización externa o de una transferencia por copia en caso de traspaso entre diferentes subprocesos. Tan pronto como concluye la comprobación de los parámetros de sincronización, la vida útil del objeto finaliza mediante la liberación ordinaria de la memoria.

Ruta de uso

El flujo regular para el registro y la puesta a disposición de los datos de medición sigue la secuencia del protocolo de sincronización:

  1. Recepción de la trama de sincronización: Al llegar la trama de sincronización, el Time Slave registra la hora de llegada en tiempo local virtual como syncIngressTimestamp [SWS_TS_14152] y asume el sequenceId [SWS_TS_14156].
  2. Recepción de la trama Follow-Up: Del mensaje sucesivo se leen el instante de envío preciseOriginTimestamp [SWS_TS_14150] y el campo de corrección correctionField [SWS_TS_14153].
  3. Consolidación de parámetros locales: El Time Slave incorpora en la estructura el valor de retardo de propagación determinado actualmente pDelay [SWS_TS_14155] y la tupla de tiempo formada por referenceGlobalTimestamp [SWS_TS_14151] y referenceLocalTimestamp [SWS_TS_14154].
  4. Transferencia para validación: La estructura consolidada se transmite a la instancia de validación, la cual examina los datos en busca de discrepancias.
Captura y provisión de datos de medición para la validación de Time SlaveTime MasterEsclavo del tiempoValidierungsinstanzSync-Frame sendensyncIngressTimestamp ysequenceId erfassenFollow_Up-Frame sendenpreciseOriginTimestamp ycorrectionField auslesentupla de pDelay y SyncLocalcombinar en estructuraTransferir TimeSlaveMeasurementType

Diagrama de secuencias: flujo del registro de datos de medición en el Time Slave para su validación. Fuentes: [SWS_TS_14150], [SWS_TS_14152], [SWS_TS_14153], [SWS_TS_14156].

Escenarios de error

Dado que ara::tsync::TimeSlaveMeasurementType representa una estructura de datos pasiva sin métodos, no lanza por sí misma excepciones ni notifica códigos de error. Los estados de error se manifiestan de manera indirecta a través de la plausibilidad de los valores contenidos:

  • Tramas perdidas o desorden: Una laguna o un salto en el sequenceId [SWS_TS_14156] apunta a tramas descartadas o a problemas de latencia en el medio de transmisión.
  • Retardo de trayecto obsoleto o no válido: Un valor inverosímil o ausente en pDelay [SWS_TS_14155] da lugar a errores de cálculo en la compensación del tiempo de propagación.
  • Discrepancias en las marcas de tiempo: Las incoherencias entre syncIngressTimestamp [SWS_TS_14152] y la tupla local de referenceGlobalTimestamp [SWS_TS_14151] y referenceLocalTimestamp [SWS_TS_14154] apuntan a errores de sincronización o a una desviación del reloj local.

Por consiguiente, las instancias evaluadoras deben comprobar la exhaustividad y plausibilidad de la estructura de datos antes de proceder a su procesamiento posterior.

Esta guía se basa en las especificaciones de AUTOSAR de la Adaptive Platform R25-11 y se ha generado de forma automatizada.

Mapa de miembros

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constantes

correctionField taken from the received Follow_Up frame

std::int64_t correctionField;
pDelay variable

currently valid pDelay value

preciseOriginTimestamp taken from the received Follow_Up frame

ara::tsync::Timestamp preciseOriginTimestamp;

SyncLocal Time Tuple (Global Time part) .

ara::tsync::Timestamp referenceGlobalTimestamp;

SyncLocal Time Tuple (Virtual Local Time part) .

std::uint64_t referenceLocalTimestamp;
sequenceId variable

sequence Id of received Sync frame

std::uint16_t sequenceId;

ingress timestamp of Sync frame converted to Virtual Local Time

std::uint64_t syncIngressTimestamp;

Documentación de las constantes / variables

variable correctionField [SWS_TS_14153] Upstream: RS_TS_00034 texto aún no importado

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#2bb5ffc7
Content hash
2bb5ffc7
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

variable pDelay [SWS_TS_14155] Upstream: RS_TS_00034 texto aún no importado

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#83272600
Content hash
83272600
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

variable preciseOriginTimestamp [SWS_TS_14150] Upstream: RS_TS_00034 texto aún no importado

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#baa13192
Content hash
baa13192
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

variable referenceGlobalTimestamp [SWS_TS_14151] Upstream: RS_TS_00034 texto aún no importado

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#5664d069
Content hash
5664d069
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

variable referenceLocalTimestamp [SWS_TS_14154] Upstream: RS_TS_00034 texto aún no importado

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#0b0854ad
Content hash
0b0854ad
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

variable sequenceId [SWS_TS_14156] Upstream: RS_TS_00034 texto aún no importado

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#8321eb9d
Content hash
8321eb9d
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

variable syncIngressTimestamp [SWS_TS_14152] Upstream: RS_TS_00034 texto aún no importado

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#065d4627
Content hash
065d4627
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