Agrupa marcas de tiempo y datos de tiempo de referencia de un pDelay responder para la validación del tiempo.
GENERADO POR IAno revisadoModelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5eb2c3f093f6ProcedenciaPreguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán
Agrupa marcas de tiempo y datos de tiempo de referencia de un pDelay responder para la validación del tiempo.
La estructura de datos ara::tsync::PdelayResponderMeasurementType sirve para agrupar datos detallados de medición del tiempo para el pDelay responder en el marco de la sincronización de tiempo. Registra el instante de recepción de la solicitud requestReceiptTimestamp[SWS_TS_14170], así como el instante de envío de la respuesta responseOriginTimestamp[SWS_TS_14171] en tiempo local virtual junto con el número de secuencia correspondiente. Una tupla de tiempo global de referencia adjunta, compuesta por tiempo local virtual y tiempo global, permite a los sistemas posteriores la conversión precisa de los valores de medición a coordenadas de tiempo globales.
Contexto
La estructura de datos ara::tsync::PdelayResponderMeasurementType está definida en el encabezado ara/tsync/time_validation_measurement_types.h y agrupa datos precisos de medición del tiempo para el pDelay responder dentro del clúster funcional de sincronización de tiempo (tsync). En el procedimiento de medición del tiempo de propagación punto a punto, el responder contesta a las solicitudes de tiempo de propagación de los nodos de red vecinos. Para poder comprender y validar el retardo de transmisión temporal así como la precisión de la sincronización en el nivel de enlace, la estructura registra las marcas de tiempo determinantes de un ciclo de medición. La asignación inequívoca al mensaje de solicitud desencadenante se garantiza a través del campo sequenceId[SWS_TS_14174]. Interpretación: Los datos de medición recopilados probablemente se proporcionen principalmente para mecanismos de análisis y validación (Time Validation), con el fin de supervisar desviaciones y retardos de transmisión en la red. Pregunta Q-8e58febf465a0259 (abierta)
Las marcas de tiempo registradas comprenden el instante exacto de recepción del mensaje de solicitud requestReceiptTimestamp[SWS_TS_14170] así como el instante de envío de la respuesta correspondiente responseOriginTimestamp[SWS_TS_14171]. Ambos valores se representan como marcas de tiempo en tiempo local virtual (Virtual Local Time). Para una integración uniforme en el modelo de tiempo de toda la plataforma, la estructura contiene adicionalmente una tupla de tiempo de referencia: esta se compone del valor de tiempo local referenceLocalTimestamp[SWS_TS_14172] y del correspondiente valor de tiempo global referenceGlobalTimestamp[SWS_TS_14173]. De este modo, las instancias de procesamiento pueden convertir con exactitud a la escala de tiempo global los eventos medidos en tiempo virtual local.
Ciclo de vida
Como declaración de estructura final (struct ... final), PdelayResponderMeasurementType actúa como un objeto de valor puro (Plain Old Data) sin máquina de estados interna ni gestión dinámica de memoria. La creación de una instancia suele realizarse inmediatamente después de la finalización de una transacción pDelay. Interpretación: El llenado de la estructura probablemente tenga lugar de forma síncrona en la pila de protocolos del responder tan pronto como se disponga de todas las marcas de tiempo de hardware y de interfaz tras el envío del mensaje Pdelay_Resp. Pregunta Q-202e7724b43ceac9 (abierta)
En cuanto a las relaciones de propiedad, el objeto se transfiere por valor o mediante referencias inmutables a rutinas posteriores de diagnóstico o de validación de tiempo. Dado que la estructura no gestiona recursos exclusivos ni punteros, el proceso de destrucción es trivial y está vinculado al ámbito del contexto llamador. Con respecto a la concurrencia, un ejemplar completamente inicializado es seguro para subprocesos para accesos de lectura paralelos; las modificaciones de escritura requieren sincronización externa en caso de que la instancia se reutilice entre varios subprocesos.
Ruta de uso
El flujo típico para el registro y la puesta a disposición de los datos de medición del responder se divide en los siguientes pasos:
Recepción de la solicitud: Al llegar una trama Pdelay_Req, el responder registra el instante de recepción como requestReceiptTimestamp en tiempo local virtual [SWS_TS_14170] y registra el número de secuencia correspondiente sequenceId[SWS_TS_14174].
Envío de la respuesta: El responder transmite el mensaje de respuesta Pdelay_Resp. Al salir de la interfaz, el instante de envío también se registra como responseOriginTimestamp en tiempo local virtual [SWS_TS_14171].
Determinación de la tupla de referencia: Para convertir los valores de medición a tiempo global, se determinan referenceLocalTimestamp[SWS_TS_14172] y referenceGlobalTimestamp[SWS_TS_14173] a partir del estado actual de la instancia local del tiempo global.
Transferencia de los datos de medición: La instancia completamente rellenada de PdelayResponderMeasurementType se transfiere al sistema de validación, que comprueba las diferencias de tiempo y las precisiones de sincronización.
Esta guía de clase se basa en la especificación AUTOSAR Adaptive R25-11 para el módulo tsync y describe la estructura del registro de datos de medición.
value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time
value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time
value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time
value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time
gemini-3.8-flash-low· 2026-10-13 · Original en alemán