DEENESPTFRRUARHIKOZHNL

struct ara::tsync::TimeSlaveMeasurementType

[SWS_TS_00415] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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

User GuideAI-GEGENEREERD

Stelt meettechnische tijd- en protocolgegevens van een synchronisatiecyclus beschikbaar voor validatie van de Time Slave.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8110e02020a5 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt meettechnische tijd- en protocolgegevens van een synchronisatiecyclus beschikbaar voor validatie van de Time Slave.

De structuur dient voor het vastleggen en beschikbaar stellen van gedetailleerde meet- en protocolgegevens voor de continue validatie van het synchronisatiegedrag van een Time Slave [SWS_TS_14156]. Hiertoe bundelt zij externe tijdstempels en correctiewaarden van ontvangen synchronisatieberichten met de actueel geldige padvertragingswaarde en lokale referentietijdstempels [SWS_TS_14155]. Als passief gegevensobject bezit het type geen eigen controlelogica en wordt dit vermoedelijk typisch per synchronisatiecyclus geïnstantieerd en ter plausibiliteitscontrole overgedragen aan overkoepelende analysecomponenten. Vraag (open)

Context

De structuur ara::tsync::TimeSlaveMeasurementType dient binnen het functionele cluster Time Synchronization (tsync) voor het beschikbaar stellen van gedetailleerde meetgegevens ter validatie van een Time Slave. In het kader van tijdsynchrone communicatie in gedistribueerde AUTOSAR-systemen vereist de borging van de temporele nauwkeurigheid een betrouwbare verificatie van de synchronisatiestappen. De structuur fungeert hierbij als gestandaardiseerde datacontainer die protocolrelevante meetwaarden van een synchronisatiecyclus aggregeert.

Bij de interactie zijn in hoofdzaak drie componenten betrokken: een externe Time Master, de ontvangende Time Slave en een downstream validatie- of diagnose-instantie. De Time Slave ontvangt synchronisatieberichten van de master en extraheert daaruit protocolspecifieke parameters zoals het sequentienummer sequenceId [SWS_TS_14156] van het Sync-frame, evenals de correctiewaarde correctionField [SWS_TS_14153] en het verzendtijdstip preciseOriginTimestamp [SWS_TS_14150] uit het bijbehorende Follow-Up-frame. Aangevuld met lokale tijdstempels en de actuele padvertragingswaarde pDelay [SWS_TS_14155], stelt de Time Slave deze gegevens beschikbaar aan de validatie-instantie voor de beoordeling van de synchronisatiekwaliteit.

Levenscyclus

Als pure datacontainer (struct ... final) bezit ara::tsync::TimeSlaveMeasurementType geen eigen toestandsmachine en geen actieve levenscyclusfasen. Instanties worden vermoedelijk typisch geïnstantieerd als efemere waarde-objecten op de stack of in interne buffers, zodra een bijbehorend paar van Sync- en Follow-Up-frame door de Time Slave is verwerkt. Vraag Q-d6401d9eff1764d3 (open) Tijdens deze initialisatiefase worden alle attributen, inclusief de referentietijdstempels voor het globale deel referenceGlobalTimestamp [SWS_TS_14151] en het virtuele lokale deel referenceLocalTimestamp [SWS_TS_14154], evenals de ontvangsttijdstempels syncIngressTimestamp [SWS_TS_14152], consistent ingevuld.

Na het invullen wordt het object overgedragen aan de evaluerende validatielogica. Aangezien de structuur geen synchronisatiemechanismen voor gelijktijdige toegang bevat, moeten applicaties bij thread-overschrijdende overdracht zorgen voor externe synchronisatie of een overdracht via kopiëren. Zodra de controle van de synchronisatieparameters is voltooid, eindigt de levensduur van het object door reguliere vrijgave van het geheugen.

Gebruikspad

Het reguliere verloop voor het vastleggen en beschikbaar stellen van de meetgegevens volgt de volgorde van het synchronisatieprotocol:

  1. Ontvangst van het Sync-frame: Bij aankomst van het synchronisatieframe registreert de Time Slave de aankomsttijd in virtuele lokale tijd als syncIngressTimestamp [SWS_TS_14152] en neemt deze het sequenceId [SWS_TS_14156] over.
  2. Ontvangst van het Follow-Up-frame: Uit het opvolgende bericht worden het verzendtijdstip preciseOriginTimestamp [SWS_TS_14150] en het correctieveld correctionField [SWS_TS_14153] uitgelezen.
  3. Consolidatie van lokale parameters: De Time Slave vult de actueel bepaalde propagatievertragingswaarde pDelay [SWS_TS_14155] en de tijd-tuple bestaande uit referenceGlobalTimestamp [SWS_TS_14151] en referenceLocalTimestamp [SWS_TS_14154] in de structuur aan.
  4. Overdracht ter validatie: De geconsolideerde structuur wordt verzonden naar de validatie-instantie, die de gegevens controleert op afwijkingen.
Registratie en beschikbaarstelling van de meetgegevens voor Time-Slave-validatieTime MasterTime SlaveValidierungsinstanzSync-Frame sendensyncIngressTimestamp ensequenceId erfassenFollow_Up-Frame sendenpreciseOriginTimestamp encorrectionField auslesenpDelay en SyncLocal-tupelsamenvoegen in structuurTimeSlaveMeasurementType doorgeven

Sequentiediagram: verloop van de meetgegevensregistratie bij de Time Slave ter validatie. Bronnen: [SWS_TS_14150], [SWS_TS_14152], [SWS_TS_14153], [SWS_TS_14156].

Foutscenario's

Omdat ara::tsync::TimeSlaveMeasurementType een passieve datastructuur zonder methoden is, gooit deze zelf geen excepties op en meldt deze geen foutcodes. Fouttoestanden manifesteren zich indirect via de plausibiliteit van de opgenomen waarden:

  • Verloren frames of verkeerde volgorde: een hiaat of een sprong in de sequenceId [SWS_TS_14156] duidt op verworpen frames of runtimeproblemen op het overdrachtsmedium.
  • Verouderde of ongeldige padvertraging: een niet-plausibele of ontbrekende waarde in pDelay [SWS_TS_14155] leidt tot berekeningsfouten bij de looptijdcompensatie.
  • Discrepanties van de tijdstempels: inconsistenties tussen syncIngressTimestamp [SWS_TS_14152] en de lokale tuple van referenceGlobalTimestamp [SWS_TS_14151] en referenceLocalTimestamp [SWS_TS_14154] duiden op synchronisatiefouten of drift van de lokale klok.

Evaluerende instanties moeten de datastructuur daarom vóór de verdere verwerking controleren op volledigheid en plausibiliteit.

Deze handleiding is gebaseerd op de AUTOSAR-specificaties van het Adaptive Platform R25-11 en is geautomatiseerd opgesteld.

Ledenkaart

Klassendiagram

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

G nara__tsync__TimeSlaveMeasurementType161 «struct» TimeSlaveMeasurementType + correctionField + pDelay + preciseOriginTimestamp + referenceGlobalTimestamp + referenceLocalTimestamp + sequenceId + syncIngressTimestamp

Detailweergave

Kies een item in de inhoudsopgave.

Constanten

correctionField variabele

correctionField taken from the received Follow_Up frame

std::int64_t correctionField;
pDelay variabele

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 variabele

sequence Id of received Sync frame

std::uint16_t sequenceId;

ingress timestamp of Sync frame converted to Virtual Local Time

std::uint64_t syncIngressTimestamp;

Documentatie van constanten / variabelen

variabele correctionField [SWS_TS_14153] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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#0754fa88
Content hash
0754fa88
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

variabele pDelay [SWS_TS_14155] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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

variabele preciseOriginTimestamp [SWS_TS_14150] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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

variabele referenceGlobalTimestamp [SWS_TS_14151] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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#03970eea
Content hash
03970eea
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

variabele referenceLocalTimestamp [SWS_TS_14154] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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#81cac412
Content hash
81cac412
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

variabele sequenceId [SWS_TS_14156] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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#55bad3b5
Content hash
55bad3b5
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

variabele syncIngressTimestamp [SWS_TS_14152] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

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