DEENESPTFRRUARHIKOZHNL

estrutura ara::tsync::PdelayResponderMeasurementType

[SWS_TS_00417] Upstream: RS_TS_00034 texto ainda não importado

struct PdelayResponderMeasurementType final {...};

Structure with detailed timing data for the pDelay Responder .

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Forwarding-Header#include "ara/tsync/tsync_fwd.h"
Scopenamespace ara::tsync

Guia do utilizadorGERADO POR IA

Agrupa registros de data/hora e dados de tempo de referência de um respondedor pDelay para validação temporal.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5eb2c3f093f6 Procedência Perguntas 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:

  1. 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].
  2. 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].
  3. 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.
  4. 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.
Fluxo de medição e aquisição de dados no responder de pDelaypDelay-InitiatorpDelay-ResponderMessdatenerfassungPdelay_Req (sequenceId)requestReceiptTimestamp erfassensequenceId registrierenPdelay_RespresponseOriginTimestamp erfassenReferenz-Tupel ermitteln(referenceLocalTimestamp,referenceGlobalTimestamp)PdelayResponderMeasurementType transmitido

Diagrama de sequência: fluxo da aquisição de carimbos de data/hora e disponibilização de dados de medição no pDelay-Responder. Fontes: [SWS_TS_14170], [SWS_TS_14171], [SWS_TS_14172], [SWS_TS_14173], [SWS_TS_14174].

Este guia de classe baseia-se na especificação AUTOSAR Adaptive R25-11 para o módulo tsync e descreve a estrutura da aquisição de dados de medição.

Mapa de membros

Diagrama de classes

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

G nara__tsync__PdelayResponderMeasurementType5 «struct» PdelayResponderMeasurementType + referenceGlobalTimestamp + referenceLocalTimestamp + requestReceiptTimestamp + responseOriginTimestamp + sequenceId

Vista de detalhes

Selecione uma entrada no índice.

Constantes

value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time

std::uint64_t referenceLocalTimestamp;

ingress timestamp of Pdelay_Req converted to Virtual Local Time

std::uint64_t requestReceiptTimestamp;

egress timestamp of Pdelay_Resp converted to Virtual Local Time

std::uint64_t responseOriginTimestamp;
sequenceId variável

sequence Id of received Pdelay_Req frame

std::uint16_t sequenceId;

Documentação das constantes / variáveis

variável referenceGlobalTimestamp [SWS_TS_14173] Upstream: RS_TS_00034 texto ainda não importado

ara::tsync::Timestamp referenceGlobalTimestamp;

value of the local instance of the Global Time of the reference Global Time Tuple used to convert requestReceiptTimestamp and responseOriginTimestamp into Global Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayResponderMeasurementType
SymbolreferenceGlobalTimestamp
Typara::tsync::Timestamp

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14173@rel:R25-11#a832dffa
Content hash
a832dffa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14173
Status: valid/unmigrated Version: rel:R25-11#266b2811 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_14173@rel:R25-11#266b2811
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#00b943e52026-09-30
  • R19-11rel:R19-11#f83282162026-10-14
  • R20-11rel:R20-11#a01a02a12026-10-14
  • R21-11rel:R21-11#620277252026-10-14
  • R22-11rel:R22-11#a661ed2f2026-10-14
  • R23-11rel:R23-11#266b28112026-10-14
  • R24-11rel:R24-11#266b28112026-10-14
  • R25-11rel:R25-11#266b28112026-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

variável referenceLocalTimestamp [SWS_TS_14172] Upstream: RS_TS_00034 texto ainda não importado

std::uint64_t referenceLocalTimestamp;

value of the Virtual Local Time of the reference Global Time Tuple used to convert request ReceiptTimestamp and responseOriginTimestamp into Global Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayResponderMeasurementType
SymbolreferenceLocalTimestamp
Typstd::uint64_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14172@rel:R25-11#10b0643a
Content hash
10b0643a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14172
Status: valid/unmigrated Version: rel:R25-11#7af85590 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_14172@rel:R25-11#7af85590
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#64a33ae82026-09-30
  • R19-11rel:R19-11#61fab16a2026-10-14
  • R20-11rel:R20-11#eb5de9de2026-10-14
  • R21-11rel:R21-11#eb5de9de2026-10-14
  • R22-11rel:R22-11#f73e98162026-10-14
  • R23-11rel:R23-11#7af855902026-10-14
  • R24-11rel:R24-11#7af855902026-10-14
  • R25-11rel:R25-11#7af855902026-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

variável requestReceiptTimestamp [SWS_TS_14170] Upstream: RS_TS_00034 texto ainda não importado

std::uint64_t requestReceiptTimestamp;

ingress timestamp of Pdelay_Req converted to Virtual Local Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayResponderMeasurementType
SymbolrequestReceiptTimestamp
Typstd::uint64_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14170@rel:R25-11#c659cb46
Content hash
c659cb46
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14170
Status: valid/unmigrated Version: rel:R25-11#fcff2282 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_14170@rel:R25-11#fcff2282
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba3495722026-09-30
  • R19-11rel:R19-11#c979eea62026-10-14
  • R20-11rel:R20-11#728a09f82026-10-14
  • R21-11rel:R21-11#728a09f82026-10-14
  • R22-11rel:R22-11#a66b3a702026-10-14
  • R23-11rel:R23-11#fcff22822026-10-14
  • R24-11rel:R24-11#fcff22822026-10-14
  • R25-11rel:R25-11#fcff22822026-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

variável responseOriginTimestamp [SWS_TS_14171] Upstream: RS_TS_00034 texto ainda não importado

std::uint64_t responseOriginTimestamp;

egress timestamp of Pdelay_Resp converted to Virtual Local Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayResponderMeasurementType
SymbolresponseOriginTimestamp
Typstd::uint64_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14171@rel:R25-11#642bbac1
Content hash
642bbac1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14171
Status: valid/unmigrated Version: rel:R25-11#8d62a751 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_14171@rel:R25-11#8d62a751
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5a72a5052026-09-30
  • R19-11rel:R19-11#39abbef62026-10-14
  • R20-11rel:R20-11#7889897b2026-10-14
  • R21-11rel:R21-11#7889897b2026-10-14
  • R22-11rel:R22-11#75c224bc2026-10-14
  • R23-11rel:R23-11#8d62a7512026-10-14
  • R24-11rel:R24-11#8d62a7512026-10-14
  • R25-11rel:R25-11#8d62a7512026-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

variável sequenceId [SWS_TS_14174] Upstream: RS_TS_00034 texto ainda não importado

std::uint16_t sequenceId;

sequence Id of received Pdelay_Req frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::PdelayResponderMeasurementType
SymbolsequenceId
Typstd::uint16_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14174@rel:R25-11#a14c657c
Content hash
a14c657c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14174
Status: valid/unmigrated Version: rel:R25-11#b7e1d6f6 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_14174@rel:R25-11#b7e1d6f6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1660d6782026-09-30
  • R19-11rel:R19-11#1182a87c2026-10-14
  • R20-11rel:R20-11#b8d2e7722026-10-14
  • R21-11rel:R21-11#b8d2e7722026-10-14
  • R22-11rel:R22-11#a0c122e42026-10-14
  • R23-11rel:R23-11#b7e1d6f62026-10-14
  • R24-11rel:R24-11#b7e1d6f62026-10-14
  • R25-11rel:R25-11#b7e1d6f62026-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