DEENESPTFRRUARHIKOZHNL

structure ara::tsync::TimeSlaveMeasurementType

[SWS_TS_00415] Upstream: RS_TS_00034 libellé pas encore importé

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

Guide utilisateurGÉNÉRÉ PAR IA

Fournit des données métrologiques temporelles et de protocole d'un cycle de synchronisation pour la validation du Time Slave.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 8110e02020a5 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Fournit des données métrologiques temporelles et de protocole d'un cycle de synchronisation pour la validation du Time Slave.

La structure sert à l'acquisition et à la mise à disposition de données de mesure et de protocole détaillées pour la validation continue du comportement de synchronisation d'un Time Slave [SWS_TS_14156]. Pour ce faire, elle regroupe des horodatages externes et des valeurs de correction de messages de synchronisation reçus avec la valeur de délai de propagation actuellement valide ainsi que des horodatages de référence locaux [SWS_TS_14155]. En tant qu'objet de données passif, le type ne possède pas de logique de contrôle propre et devrait généralement être instancié pour chaque cycle de synchronisation et transmis à des composants d'analyse de niveau supérieur pour un contrôle de plausibilité. Question (ouverte)

Contexte

Au sein du cluster fonctionnel Time Synchronization (tsync), la structure ara::tsync::TimeSlaveMeasurementType sert à fournir des données de mesure détaillées pour la validation d'un Time Slave. Dans le cadre de la communication synchronisée dans le temps au sein des systèmes AUTOSAR distribués, la sécurisation de la précision temporelle requiert une vérification fiable des étapes de synchronisation. La structure agit ici comme un conteneur de données standardisé agrégeant des valeurs de mesure pertinentes pour le protocole d'un cycle de synchronisation.

Trois composants participent principalement à l'interaction : un Time Master externe, le Time Slave récepteur ainsi qu'une entité de validation ou de diagnostic en aval. Le Time Slave reçoit les messages de synchronisation du maître et en extrait des grandeurs caractéristiques spécifiques au protocole telles que le numéro de séquence sequenceId [SWS_TS_14156] de la trame Sync ainsi que la valeur de correction correctionField [SWS_TS_14153] et l'instant d'émission preciseOriginTimestamp [SWS_TS_14150] de la trame Follow-Up associée. Complétées par des horodatages locaux et la valeur actuelle du délai de propagation pDelay [SWS_TS_14155], le Time Slave met ces données à la disposition de l'entité de validation pour évaluer la qualité de la synchronisation.

Cycle de vie

En tant que simple conteneur de données (struct ... final), ara::tsync::TimeSlaveMeasurementType ne possède pas de machine à états propre ni de phases de cycle de vie actives. Les instances devraient généralement être instanciées sous forme d'objets-valeurs éphémères sur la pile ou dans des tampons internes dès qu'une paire associée formée d'une trame Sync et d'une trame Follow-Up a été traitée par le Time Slave. Question Q-d6401d9eff1764d3 (ouverte) Pendant cette phase d'initialisation, tous les attributs, y compris les horodatages de référence pour la composante globale referenceGlobalTimestamp [SWS_TS_14151] et la composante locale virtuelle referenceLocalTimestamp [SWS_TS_14154] ainsi que les horodatages d'entrée syncIngressTimestamp [SWS_TS_14152], sont renseignés de manière cohérente.

Après le remplissage, l'objet est transmis à la logique de validation chargée de l'évaluation. Comme la structure ne contient aucun mécanisme de synchronisation pour les accès concurrents, les applications doivent veiller à une synchronisation externe ou à un passage par copie en cas de transmission inter-threads. Dès que le contrôle des paramètres de synchronisation est achevé, la durée de vie de l'objet prend fin par la libération normale de la mémoire.

Parcours d'utilisation

Le déroulement régulier de l'acquisition et de la mise à disposition des données de mesure suit la séquence du protocole de synchronisation :

  1. Réception de la trame Sync : lors de l'arrivée de la trame de synchronisation, le Time Slave consigne l'heure d'arrivée en temps local virtuel en tant que syncIngressTimestamp [SWS_TS_14152] et reprend le sequenceId [SWS_TS_14156].
  2. Réception de la trame Follow-Up : l'instant d'émission preciseOriginTimestamp [SWS_TS_14150] ainsi que le champ de correction correctionField [SWS_TS_14153] sont extraits du message suivant.
  3. Consolidation des paramètres locaux : le Time Slave complète dans la structure la valeur de délai de propagation actuellement déterminée pDelay [SWS_TS_14155] et le n-uplet temporel composé de referenceGlobalTimestamp [SWS_TS_14151] et referenceLocalTimestamp [SWS_TS_14154].
  4. Transmission pour validation : la structure consolidée est transmise à l'entité de validation, qui vérifie les données pour détecter d'éventuels écarts.
Acquisition et mise à disposition des données de mesure pour la validation du Time SlaveTime MasterEsclave du tempsValidierungsinstanzSync-Frame sendensyncIngressTimestamp etsequenceId erfassenFollow_Up-Frame sendenpreciseOriginTimestamp etcorrectionField auslesenpDelay et uplet SyncLocalregrouper dans la structureTransmettre TimeSlaveMeasurementType

Diagramme de séquence : déroulement de l'acquisition des données de mesure sur le Time Slave pour validation. Sources : [SWS_TS_14150], [SWS_TS_14152], [SWS_TS_14153], [SWS_TS_14156].

Scénarios d'erreur

Comme ara::tsync::TimeSlaveMeasurementType représente une structure de données passive sans méthodes, elle ne lève elle-même aucune exception et ne signale aucun code d'erreur. Les états d'erreur se manifestent indirectement par le biais de la plausibilité des valeurs contenues :

  • Trames perdues ou mauvais ordonnancement : un trou ou un saut dans le sequenceId [SWS_TS_14156] indique des trames rejetées ou des problèmes de temps de propagation sur le support de transmission.
  • Délai de propagation obsolète ou non valide : une valeur non plausible ou manquante dans pDelay [SWS_TS_14155] entraîne des erreurs de calcul lors de la compensation du temps de propagation.
  • Disparités des horodatages : des incohérences entre syncIngressTimestamp [SWS_TS_14152] et le n-uplet local constitué de referenceGlobalTimestamp [SWS_TS_14151] et referenceLocalTimestamp [SWS_TS_14154] indiquent des erreurs de synchronisation ou une dérive de l'horloge locale.

Les entités d'évaluation doivent donc vérifier l'exhaustivité et la plausibilité de la structure de données avant la suite de son traitement.

Ce guide est basé sur les spécifications AUTOSAR de l'Adaptive Platform R25-11 et a été créé de manière automatisée.

Carte des membres

Diagramme 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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constantes

correctionField taken from the received Follow_Up frame

std::int64_t correctionField;
pDelay variable

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 variable

sequence Id of received Sync frame

std::uint16_t sequenceId;

ingress timestamp of Sync frame converted to Virtual Local Time

std::uint64_t syncIngressTimestamp;

Documentation des constantes / variables

variable correctionField [SWS_TS_14153] Upstream: RS_TS_00034 libellé pas encore importé

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#2bb5ffc7
Content hash
2bb5ffc7
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

variable pDelay [SWS_TS_14155] Upstream: RS_TS_00034 libellé pas encore importé

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#83272600
Content hash
83272600
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

variable preciseOriginTimestamp [SWS_TS_14150] Upstream: RS_TS_00034 libellé pas encore importé

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#baa13192
Content hash
baa13192
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

variable referenceGlobalTimestamp [SWS_TS_14151] Upstream: RS_TS_00034 libellé pas encore importé

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#5664d069
Content hash
5664d069
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

variable referenceLocalTimestamp [SWS_TS_14154] Upstream: RS_TS_00034 libellé pas encore importé

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#0b0854ad
Content hash
0b0854ad
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

variable sequenceId [SWS_TS_14156] Upstream: RS_TS_00034 libellé pas encore importé

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#8321eb9d
Content hash
8321eb9d
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

variable syncIngressTimestamp [SWS_TS_14152] Upstream: RS_TS_00034 libellé pas encore importé

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#065d4627
Content hash
065d4627
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