DEENESPTFRRUARHIKOZHNL

structure ara::tsync::PdelayResponderMeasurementType

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

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

Guide utilisateurGÉNÉRÉ PAR IA

Regroupe les horodatages et les données de temps de référence d'un pDelay-Responder pour la validation temporelle.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5eb2c3f093f6 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Regroupe les horodatages et les données de temps de référence d'un pDelay-Responder pour la validation temporelle.

La structure de données ara::tsync::PdelayResponderMeasurementType sert à regrouper les données de mesure temporelle détaillées pour le pDelay-Responder dans le cadre de la synchronisation temporelle. Elle enregistre l'instant de réception de la requête requestReceiptTimestamp [SWS_TS_14170] ainsi que l'instant d'émission de la réponse responseOriginTimestamp [SWS_TS_14171] en temps local virtuel, accompagnés du numéro de séquence correspondant. Un tuple de temps global de référence (« Reference Global Time »), composé du temps local virtuel et du temps global, permet aux systèmes avals de convertir avec précision les valeurs mesurées en coordonnées temporelles globales.

Contexte

La structure de données ara::tsync::PdelayResponderMeasurementType est définie dans l'en-tête ara/tsync/time_validation_measurement_types.h et regroupe des données de mesure temporelle précises pour le répondeur pDelay au sein du cluster fonctionnel de synchronisation temporelle (tsync). Dans la procédure de mesure du temps de propagation pair-à-pair, le répondeur répond aux requêtes de temps de propagation des nœuds réseau voisins. Afin de pouvoir comprendre et valider le délai de transmission temporel ainsi que la précision de la synchronisation au niveau de la liaison, la structure enregistre les horodatages déterminants d'un cycle de mesure. L'association univoque au message de requête déclencheur est assurée par le champ sequenceId [SWS_TS_14174]. Interprétation : les données de mesure collectées devraient principalement être mises à disposition pour des mécanismes d'analyse et de validation (Time Validation), afin de surveiller les écarts et les délais de transmission sur le réseau. Question Q-8e58febf465a0259 (ouverte)

Les horodatages collectés comprennent l'instant d'arrivée exact du message de requête requestReceiptTimestamp [SWS_TS_14170] ainsi que l'instant d'émission de la réponse correspondante responseOriginTimestamp [SWS_TS_14171]. Les deux valeurs sont représentées sous forme d'horodatages en temps local virtuel (Virtual Local Time). Pour une intégration cohérente dans le modèle temporel à l'échelle de la plateforme, la structure contient en outre un uplet de temps de référence : celui-ci se compose de la valeur temporelle locale referenceLocalTimestamp [SWS_TS_14172] et de la valeur temporelle globale correspondante referenceGlobalTimestamp [SWS_TS_14173]. Cela permet aux instances de traitement de convertir avec exactitude dans l'échelle temporelle globale les événements mesurés en temps local virtuel.

Cycle de vie

En tant que déclaration de structure finale (struct ... final), PdelayResponderMeasurementType fait office de pur objet-valeur (Plain Old Data) sans machine à états interne ni gestion dynamique de la mémoire. La création d'une instance a généralement lieu immédiatement après l'achèvement d'une transaction pDelay. Interprétation : le remplissage de la structure devrait avoir lieu de manière synchrone dans la pile de protocoles du répondeur dès que tous les horodatages matériels et d'interface sont disponibles après l'envoi du message Pdelay_Resp. Question Q-202e7724b43ceac9 (ouverte)

Concernant les relations de propriété, l'objet est transmis par valeur ou via des références non modifiables à des routines de diagnostic ou de validation temporelle en aval. Étant donné que la structure ne gère pas de ressources exclusives ni de pointeurs, le processus de destruction est trivial et lié à la portée du contexte appelant. En matière de concurrence, un exemplaire entièrement initialisé est thread-safe pour les accès concurrents en lecture ; les modifications en écriture nécessitent une synchronisation externe si l'instance est réutilisée entre plusieurs threads.

Parcours d'utilisation

Le déroulement typique de l'acquisition et de la mise à disposition des données de mesure du répondeur se divise selon les étapes suivantes :

  1. Réception de la requête : lors de l'arrivée d'une trame Pdelay_Req, le répondeur enregistre l'instant d'arrivée sous forme de requestReceiptTimestamp en temps local virtuel [SWS_TS_14170] et consigne le numéro de séquence correspondant sequenceId [SWS_TS_14174].
  2. Envoi de la réponse : le répondeur transmet le message de réponse Pdelay_Resp. Lors de la sortie de l'interface, l'instant d'émission est également consigné sous forme de responseOriginTimestamp en temps local virtuel [SWS_TS_14171].
  3. Détermination de l'uplet de référence : pour convertir les valeurs mesurées en temps global, referenceLocalTimestamp [SWS_TS_14172] et referenceGlobalTimestamp [SWS_TS_14173] sont déterminés à partir de l'état actuel de l'instance locale du temps global.
  4. Transmission des données de mesure : l'instance entièrement renseignée de PdelayResponderMeasurementType est transmise au système de validation, qui vérifie les différences temporelles et les précisions de synchronisation.
Déroulement de la mesure et acquisition de données sur le répondeur pDelaypDelay-InitiatorpDelay-ResponderMessdatenerfassungPdelay_Req (sequenceId)requestReceiptTimestamp erfassensequenceId registrierenPdelay_RespresponseOriginTimestamp erfassenReferenz-Tupel ermitteln(referenceLocalTimestamp,referenceGlobalTimestamp)Transmettre PdelayResponderMeasurementType

Diagramme de séquence : déroulement de l'acquisition des horodatages et de la mise à disposition des données de mesure au niveau du répondeur pDelay. Sources : [SWS_TS_14170], [SWS_TS_14171], [SWS_TS_14172], [SWS_TS_14173], [SWS_TS_14174].

Ce guide de classe est basé sur la spécification AUTOSAR Adaptive R25-11 pour le module tsync et décrit la structure de l'acquisition des données de mesure.

Carte des membres

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

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 variable

sequence Id of received Pdelay_Req frame

std::uint16_t sequenceId;

Documentation des constantes / variables

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

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#00b943e5
Content hash
00b943e5
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

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

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#64a33ae8
Content hash
64a33ae8
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

variable requestReceiptTimestamp [SWS_TS_14170] Upstream: RS_TS_00034 libellé pas encore importé

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

variable responseOriginTimestamp [SWS_TS_14171] Upstream: RS_TS_00034 libellé pas encore importé

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#5a72a505
Content hash
5a72a505
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

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

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#1660d678
Content hash
1660d678
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