DEENESPTFRRUARHIKOZHNL

estrutura ara::tsync::TimeSlaveMeasurementType

[SWS_TS_00415] Upstream: RS_TS_00034 texto ainda não 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

Guia do utilizadorGERADO POR IA

Disponibiliza dados temporais e de protocolo de medição de um ciclo de sincronização para a validação do Time Slave.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8110e02020a5 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Disponibiliza dados temporais e de protocolo de medição de um ciclo de sincronização para a validação do Time Slave.

A estrutura serve para a aquisição e disponibilização de dados detalhados de medição e de protocolo para a validação contínua do comportamento de sincronização de um Time Slave [SWS_TS_14156]. Para isso, ela agrega timestamps externos e valores de correção de mensagens de sincronização recebidas com o valor de atraso de caminho atualmente válido, bem como timestamps locais de referência [SWS_TS_14155]. Como objeto de dados passivo, o tipo não possui lógica de controle própria e deverá ser tipicamente instanciado a cada ciclo de sincronização e repassado a componentes de análise de nível superior para verificação de plausibilidade. Pergunta (aberta)

Contexto

A estrutura ara::tsync::TimeSlaveMeasurementType serve, no âmbito do cluster funcional Time Synchronization (tsync), para a disponibilização de dados de medição detalhados para a validação de um Time Slave. No contexto da comunicação sincronizada no tempo em sistemas AUTOSAR distribuídos, a garantia da precisão temporal exige uma verificação confiável das etapas de sincronização. A estrutura atua aqui como um contêiner de dados padronizado que agrega valores de medição relevantes para o protocolo de um ciclo de sincronização.

Na interação participam essencialmente três componentes: um Time Master externo, o Time Slave receptor e uma instância de validação ou diagnóstico subsequente. O Time Slave recebe mensagens de sincronização do mestre e extrai delas parâmetros característicos específicos do protocolo, tais como o número de sequência sequenceId [SWS_TS_14156] do frame Sync, bem como o valor de correção correctionField [SWS_TS_14153] e o instante de envio preciseOriginTimestamp [SWS_TS_14150] a partir do frame Follow-Up correspondente. Complementados por timestamps locais e pelo valor atual de atraso de caminho pDelay [SWS_TS_14155], o Time Slave disponibiliza estes dados à instância de validação para a avaliação da qualidade da sincronização.

Ciclo de vida

Como mero contêiner de dados (struct ... final), ara::tsync::TimeSlaveMeasurementType não possui máquina de estados própria nem fases ativas de ciclo de vida. As instâncias deverão tipicamente ser instanciadas como objetos de valor efêmeros na pilha ou em buffers internos assim que um par correlacionado de frames Sync e Follow-Up tiver sido processado pelo Time Slave. Pergunta Q-d6401d9eff1764d3 (aberta) Durante esta fase de inicialização, todos os atributos, incluindo os timestamps de referência para a parcela global referenceGlobalTimestamp [SWS_TS_14151] e para a parcela local virtual referenceLocalTimestamp [SWS_TS_14154], bem como o timestamp de chegada syncIngressTimestamp [SWS_TS_14152], são preenchidos de forma consistente.

Após o preenchimento, o objeto é entregue à lógica de validação avaliadora. Como a estrutura não contém nenhum mecanismo de sincronização para acessos concorrentes, as aplicações devem providenciar uma sincronização externa ou uma passagem por cópia no caso de transferência entre threads. Assim que a verificação dos parâmetros de sincronização estiver concluída, o tempo de vida do objeto termina pela liberação regular da memória.

Caminho de utilização

O fluxo regular para a aquisição e disponibilização dos dados de medição segue a sequência do protocolo de sincronização:

  1. Recepção do frame Sync: Ao chegar o frame de sincronização, o Time Slave registra o tempo de chegada em tempo local virtual como syncIngressTimestamp [SWS_TS_14152] e assume o sequenceId [SWS_TS_14156].
  2. Recepção do frame Follow-Up: A partir da mensagem subsequente, são lidos o instante de envio preciseOriginTimestamp [SWS_TS_14150] e o campo de correção correctionField [SWS_TS_14153].
  3. Consolidação de parâmetros locais: O Time Slave complementa na estrutura o valor de atraso de propagação pDelay [SWS_TS_14155] atualmente determinado e a tupla de tempo composta por referenceGlobalTimestamp [SWS_TS_14151] e referenceLocalTimestamp [SWS_TS_14154].
  4. Entrega para validação: A estrutura consolidada é transmitida para a instância de validação, que verifica os dados quanto a desvios.
Aquisição e disponibilização dos dados de medição para validação do Time SlaveTime MasterTime SlaveValidierungsinstanzSync-Frame sendensyncIngressTimestamp esequenceId erfassenFollow_Up-Frame sendenpreciseOriginTimestamp ecorrectionField auslesentupla de pDelay e SyncLocalmesclar na estruturaTimeSlaveMeasurementType transmitido

Diagrama de sequência: fluxo da aquisição de dados de medição no Time Slave para validação. Fontes: [SWS_TS_14150], [SWS_TS_14152], [SWS_TS_14153], [SWS_TS_14156].

Cenários de erro

Como ara::tsync::TimeSlaveMeasurementType representa uma estrutura de dados passiva sem métodos, ela própria não lança exceções nem reporta códigos de erro. Estados de erro manifestam-se indiretamente através da plausibilidade dos valores contidos:

  • Frames perdidos ou fora de ordem: Uma lacuna ou um salto no sequenceId [SWS_TS_14156] indica frames descartados ou problemas de tempo de execução no meio de transmissão.
  • Atraso de caminho desatualizado ou inválido: Um valor implausível ou ausente em pDelay [SWS_TS_14155] leva a erros de cálculo na compensação do tempo de propagação.
  • Discrepâncias dos timestamps: Inconsistências entre syncIngressTimestamp [SWS_TS_14152] e a tupla local composta por referenceGlobalTimestamp [SWS_TS_14151] e referenceLocalTimestamp [SWS_TS_14154] indicam erros de sincronização ou desvio do relógio local.

Instâncias avaliadoras devem, portanto, verificar a estrutura de dados quanto à completude e à plausibilidade antes do seu processamento posterior.

Este guia baseia-se nas especificações AUTOSAR da Adaptive Platform R25-11 e foi gerado automaticamente.

Mapa de membros

Diagrama de classes

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 detalhes

Selecione uma entrada no índice.

Constantes

correctionField variável

correctionField taken from the received Follow_Up frame

std::int64_t correctionField;
pDelay variável

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 variável

sequence Id of received Sync frame

std::uint16_t sequenceId;

ingress timestamp of Sync frame converted to Virtual Local Time

std::uint64_t syncIngressTimestamp;

Documentação das constantes / variáveis

variável correctionField [SWS_TS_14153] Upstream: RS_TS_00034 texto ainda não 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#52b8ec01
Content hash
52b8ec01
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

variável pDelay [SWS_TS_14155] Upstream: RS_TS_00034 texto ainda não 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#d048ad56
Content hash
d048ad56
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

variável preciseOriginTimestamp [SWS_TS_14150] Upstream: RS_TS_00034 texto ainda não 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#c894efed
Content hash
c894efed
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

variável referenceGlobalTimestamp [SWS_TS_14151] Upstream: RS_TS_00034 texto ainda não 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#039ad2f8
Content hash
039ad2f8
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

variável referenceLocalTimestamp [SWS_TS_14154] Upstream: RS_TS_00034 texto ainda não 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#fb02101f
Content hash
fb02101f
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

variável sequenceId [SWS_TS_14156] Upstream: RS_TS_00034 texto ainda não 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#4c1396e8
Content hash
4c1396e8
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

variável syncIngressTimestamp [SWS_TS_14152] Upstream: RS_TS_00034 texto ainda não 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#d95de01c
Content hash
d95de01c
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