Agrupa registros de data/hora e dados de tempo de referência de um respondedor pDelay para validação temporal.
GERADO POR IAnão revisadoModelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5eb2c3f093f6ProcedênciaPerguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão
Agrupa registros de data/hora e dados de tempo de referência de um respondedor pDelay para validação temporal.
A estrutura de dados ara::tsync::PdelayResponderMeasurementType serve para agrupar dados detalhados de medição de tempo para o respondedor pDelay no âmbito da sincronização temporal. Ela registra o momento de chegada da solicitação requestReceiptTimestamp[SWS_TS_14170] e o momento de envio da resposta responseOriginTimestamp[SWS_TS_14171] em tempo local virtual, juntamente com o respectivo número de sequência. Uma tupla de tempo global de referência fornecida, composta por tempo local virtual e global, permite que sistemas a jusante realizem a conversão precisa dos valores medidos em coordenadas de tempo globais.
Contexto
A estrutura de dados ara::tsync::PdelayResponderMeasurementType é definida no cabeçalho ara/tsync/time_validation_measurement_types.h e agrupa dados precisos de medição de tempo para o respondedor pDelay dentro do cluster funcional de sincronização temporal (tsync). No método de medição de tempo de propagação peer-to-peer, o respondedor responde a solicitações de tempo de propagação de nós de rede vizinhos. A fim de compreender e validar o atraso de transmissão temporal e a precisão da sincronização no nível de conexão, a estrutura registra as marcas temporais determinantes de um ciclo de medição. A associação unívoca com a mensagem de solicitação originária é assegurada pelo campo sequenceId[SWS_TS_14174]. Interpretação: os dados de medição coletados provavelmente são disponibilizados primariamente para mecanismos de análise e validação (Time Validation), a fim de monitorar desvios e atrasos de transmissão na rede. Pergunta Q-8e58febf465a0259 (aberta)
As marcas temporais registradas incluem o momento exato de chegada da mensagem de solicitação requestReceiptTimestamp[SWS_TS_14170] e o momento de envio da resposta correspondente responseOriginTimestamp[SWS_TS_14171]. Ambos os valores são mapeados como registros de data/hora em tempo local virtual (Virtual Local Time). Para um enquadramento uniforme no modelo de tempo em toda a plataforma, a estrutura contém adicionalmente uma tupla de tempo de referência: esta consiste no valor de tempo local referenceLocalTimestamp[SWS_TS_14172] e no valor de tempo global correspondente referenceGlobalTimestamp[SWS_TS_14173]. Dessa forma, as instâncias de processamento podem converter com exatidão os eventos medidos em tempo virtual local para a escala de tempo global.
Ciclo de vida
Como declaração final de estrutura (struct ... final), PdelayResponderMeasurementType funciona como um objeto de valor puro (Plain Old Data) sem máquina de estados interna ou gerenciamento dinâmico de memória. A criação de uma instância ocorre tipicamente logo após a conclusão de uma transação pDelay. Interpretação: o preenchimento da estrutura provavelmente ocorre de forma síncrona na pilha de protocolos do respondedor assim que, após o envio da mensagem Pdelay_Resp, todos os registros de data/hora de hardware e de interface estiverem disponíveis. Pergunta Q-202e7724b43ceac9 (aberta)
Quanto às relações de posse, o objeto é passado por valor ou por meio de referências imutáveis para rotinas de diagnóstico ou de validação de tempo a jusante. Como a estrutura não gerencia recursos exclusivos ou ponteiros, o processo de destruição é trivial e vinculado ao escopo do contexto chamador. Em relação à concorrência, uma instância totalmente inicializada é thread-safe para acessos de leitura paralelos; modificações de escrita exigem sincronização externa caso a instância seja reutilizada entre threads.
Caminho de utilização
O fluxo típico para aquisição e disponibilização dos dados de medição do responder divide-se nos seguintes passos:
Receção da solicitação: aquando da chegada de uma frame Pdelay_Req, o responder regista o instante de entrada como requestReceiptTimestamp no tempo local virtual [SWS_TS_14170] e regista o número de sequência sequenceId associado [SWS_TS_14174].
Envio da resposta: o responder transmite a mensagem de resposta Pdelay_Resp. Ao sair da interface, o instante de envio é igualmente registado como responseOriginTimestamp no tempo local virtual [SWS_TS_14171].
Determinação do tuplo de referência: para converter os valores medidos em tempo global, referenceLocalTimestamp[SWS_TS_14172] e referenceGlobalTimestamp[SWS_TS_14173] são determinados a partir do estado atual da instância local do tempo global.
Entrega dos dados de medição: a instância totalmente preenchida de PdelayResponderMeasurementType é entregue ao sistema de validação, que verifica as diferenças de tempo e as precisões de sincronização.
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 em alemão