Sirve para registrar marcas de tiempo de transmisión y secuencias de tramas con el fin de validar un Time Master en la red.
GENERADO POR IAno revisadoModelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 2ead85402aa5ProcedenciaPreguntas abiertas (3)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán
Sirve para registrar marcas de tiempo de transmisión y secuencias de tramas con el fin de validar un Time Master en la red.
La estructura de datos sirve para consolidar datos de medición detallados para la validación metrológica y la monitorización en tiempo de ejecución del Time Master. Con cada trama de sincronización enviada, agrupa el instante de envío en la base de tiempo global a través de preciseOriginTimestamp[SWS_TS_14140], la marca de tiempo de envío relativa a la red syncEgressTimestamp y el identificador de trama Ethernet sequenceId[SWS_TS_14142]. Estos valores de medición agregados permiten a las entidades de análisis posteriores realizar una verificación de plausibilidad completa del jitter y las secuencias de paquetes. Dado que el tipo está declarado como un contenedor de datos final sin sincronización propia, un intercambio concurrente probablemente requiera medidas de protección adicionales por parte del llamante. Pregunta (abierta)
Contexto
La estructura ara::tsync::TimeMasterMeasurementType forma parte de la validación de tiempo (Time Validation) en el módulo tsync de AUTOSAR Adaptive Platform. Según la especificación, agrupa datos de medición detallados para la validación de un Time Master. En sistemas distribuidos, el Time Master proporciona la referencia temporal a los nodos de red conectados. Para garantizar el cumplimiento de las precisiones de sincronización requeridas y detectar desviaciones temporales durante el funcionamiento, las características metrológicas se registran directamente en las interfaces del Time Master.
La definición del tipo se encuentra en el archivo de cabecera ara/tsync/time_validation_measurement_types.h[SWS_TS_14140]. Como objeto central de transferencia de datos, la estructura reúne tres magnitudes de medición elementales que se generan al emitir mensajes de sincronización (tramas Sync) a través de Ethernet:
preciseOriginTimestamp: el instante de envío (Egress Timestamp) de la trama Sync referido a la base de tiempo global en formato ara::tsync::Timestamp[SWS_TS_14140].
syncEgressTimestamp: el instante de envío cercano a la red de la trama Sync como entero de 64 bits (std::uint64_t) [SWS_TS_14141].
sequenceId: el identificador de secuencia de la trama Ethernet enviada como valor de 16 bits (std::uint16_t) [SWS_TS_14142].
La estructura actúa, por tanto, como una interfaz estandarizada entre el propio servicio de sincronización del Time Master y los componentes posteriores de monitorización y validación.
Ciclo de vida
La declaración se realiza como struct TimeMasterMeasurementType final e identifica a la clase como una estructura de datos final con semántica de valor puro. Dado que no gestiona recursos dinámicos y no presenta jerarquía de herencia, su creación es ligera. Por lo general, el Time Master crea una instancia inmediatamente después de enviar una trama Sync, tan pronto como se dispone de la marca de tiempo física de transmisión y del número de secuencia.
El tiempo de vida de un ejemplar está estrechamente vinculado al ciclo de evaluación. Los datos deberían transferirse como copia o mediante operaciones de movimiento a la instancia de validación consumidora y descartarse tras finalizar la comprobación de plausibilidad. Pregunta Q-c09487031c2b5638 (abierta) La estructura no incluye ningún mecanismo de sincronización interna, como mutexes. Si se intercambia una instancia entre límites de hilos en arquitecturas de software concurrentes, la responsabilidad del acceso seguro para hilos recae presumiblemente por completo en el llamante.
Ruta de uso
El flujo de uso típico comprende la determinación de los valores de medición durante el envío de la trama, la encapsulación en la estructura y su transferencia para la validación:
Envío de la trama Sync: el Time Master envía una trama de sincronización a través de la red Ethernet, registrándose el identificador de la trama en sequenceId[SWS_TS_14142].
Registro de valores de medición: el instante de salida (egress) cercano al hardware o al controlador se registra como syncEgressTimestamp[SWS_TS_14141]. Al mismo tiempo, se determina el valor de tiempo global correspondiente y se almacena como preciseOriginTimestamp[SWS_TS_14140].
Poblado de la estructura: los valores recopilados se agregan en una instancia de TimeMasterMeasurementType.
Evaluación: la estructura se transfiere al subsistema de validación, que detecta pérdidas de paquetes a partir del número de secuencia y calcula el jitter o las derivas de transmisión mediante la comparación de las marcas de tiempo.
Interpretación: mediante el registro conjunto de la marca de tiempo de salida local [SWS_TS_14141] y la hora de referencia global [SWS_TS_14140], la lógica de validación puede determinar si se han producido retrasos de procesamiento en la pila de protocolos del Time Master. Pregunta Q-7454a019d8b9e764 (abierta)
Esta guía se basa en la especificación AUTOSAR Adaptive Platform Release R25-11 y se ha generado de forma automatizada.
gemini-3.8-flash-low· 2026-10-13 · Original en alemán