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 IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5eb2c3f093f6ProvenanceQuestions 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 :
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].
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].
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.
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.
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.
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 allemand