DEENESPTFRRUARHIKOZHNL

struct ara::tsync::TimeMasterMeasurementType

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

struct TimeMasterMeasurementType final {...};

Structure with detailed data for validation of the Time Master .

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Forwarding-Header#include "ara/tsync/tsync_fwd.h"
Scopenamespace ara::tsync

User GuideAI-GEGENEREERD

Dient voor de registratie van verzendtijdstempels en frame-sequenties ter validatie van een Time Master in het netwerk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2ead85402aa5 Herkomst Open vragen (3)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient voor de registratie van verzendtijdstempels en frame-sequenties ter validatie van een Time Master in het netwerk.

De datastructuur dient voor de samenvoeging van gedetailleerde meetgegevens voor de meettechnische validatie en runtimebewaking van de Time Master. Bij elk verzonden synchronisatieframe bundelt zij het verzendtijdstip in de globale tijdbasis via preciseOriginTimestamp [SWS_TS_14140], het netwerkgerelateerde verzendtijdstempel syncEgressTimestamp en de Ethernet-frame-identificatie sequenceId [SWS_TS_14142]. Deze geaggregeerde meetwaarden stellen nageschakelde analyse-instanties in staat tot een naadloze plausibiliteitscontrole van jitter en pakketvolgordes. Aangezien het type als finale datacontainer zonder eigen synchronisatie is gedeclareerd, vereist een gelijktijdige uitwisseling vermoedelijk aanvullende beveiligingen door de aanroeper. Vraag (open)

Context

De structuur ara::tsync::TimeMasterMeasurementType maakt deel uit van de tijdvalidatie (Time Validation) in de module tsync van het AUTOSAR Adaptive Platform. Conform de specificatie bundelt zij gedetailleerde meetgegevens ter validatie van een Time Master. In gedistribueerde systemen levert de Time Master de tijdsreferentie voor aangesloten netwerkknooppunten. Om de naleving van vereiste synchronisatienauwkeurigheden te waarborgen en tijdsafwijkingen tijdens het bedrijf te detecteren, worden meettechnische karakteristieken direct aan de interfaces van de Time Master geregistreerd.

De definitie van het type is vastgelegd in het headerbestand ara/tsync/time_validation_measurement_types.h [SWS_TS_14140]. Als centraal gegevensoverdrachtobject brengt de structuur drie elementaire meetgrootheden samen die ontstaan bij het uitzenden van synchronisatieberichten (sync-frames) via Ethernet:

  • preciseOriginTimestamp: Het verzendtijdstip (egress timestamp) van het sync-frame gerelateerd aan de globale tijdbasis in het formaat ara::tsync::Timestamp [SWS_TS_14140].
  • syncEgressTimestamp: Het netwerknabije verzendtijdstip van het sync-frame als 64-bits geheel getal (std::uint64_t) [SWS_TS_14141].
  • sequenceId: De sequentie-identificatie van het verzonden Ethernet-frame als 16-bits waarde (std::uint16_t) [SWS_TS_14142].

De structuur fungeert zodoende als gestandaardiseerde interface tussen de eigenlijke synchronisatiedienst van de Time Master en nageschakelde bewakings- respectievelijk validatiecomponenten.

Levenscyclus

De declaratie vindt plaats als struct TimeMasterMeasurementType final en markeert de klasse als een finale datastructuur met zuivere waardesemantiek. Aangezien zij geen dynamische resources beheert en geen overervingshiërarchie heeft, is het aanmaken ervan lichtgewicht. Kenmerkend is dat een instantie direct na het verzenden van een sync-frame door de Time Master wordt aangemaakt, zodra het fysieke verzendtijdstempel en het sequencenummer beschikbaar zijn.

De levensduur van een exemplaar is nauw verbonden met de evaluatiecyclus. De gegevens worden vermoedelijk als kopie of via move-operaties overgedragen aan de consumerende validatie-instantie en na afronding van de plausibiliteitscontrole verworpen. Vraag Q-c09487031c2b5638 (open) De structuur bevat geen enkele interne synchronisatiemechanismen zoals mutexen. Wordt een instantie in gelijktijdige softwarearchitecturen over thread-grenzen heen uitgewisseld, dan ligt de verantwoordelijkheid voor de thread-veilige toegang vermoedelijk volledig bij de aanroeper.

Gebruikspad

Het typische verloop van het gebruik omvat het bepalen van de meetwaarden bij de frameverzending, de inkapseling in de structuur en de doorgifte ter validatie:

  1. Verzending van het sync-frame: De Time Master zendt een synchronisatieframe uit via het Ethernet-netwerk, waarbij de frame-identificatie in sequenceId wordt vastgelegd [SWS_TS_14142].
  2. Meetwaarderegistratie: Het hardware- of drivernabije egress-tijdstip wordt geregistreerd als syncEgressTimestamp [SWS_TS_14141]. Tegelijkertijd wordt de corresponderende globale tijdwaarde bepaald en vastgelegd als preciseOriginTimestamp [SWS_TS_14140].
  3. Vullen van de structuur: De geregistreerde waarden worden geaggregeerd in een instantie van TimeMasterMeasurementType.
  4. Evaluatie: De structuur wordt overgedragen aan het validatiesubsysteem, dat aan de hand van het sequencenummer pakketverliezen detecteert en door vergelijking van de tijdstempels jitter of verzenddriften berekent.
Verloop van meetgegevensregistratie en -validatie voor de Time MasterTimeMasterMessdatenstrukturTimeValidationGenereren en toewijzen (preciseOriginTimestamp, syncEgressTimestamp, sequenceId)Bereitstellung von TimeMasterMeasurementTypePlausibilisering van tijdstempels en sequentiegetrouwheidValidierungsergebnis / Status

Sequentiediagram: Typisch verloop van de registratie en doorgifte van TimeMasterMeasurementType. Bronnen: [SWS_TS_14140], [SWS_TS_14141], [SWS_TS_14142].

Interpretatie: Door de gezamenlijke registratie van het lokale egress-tijdstempel [SWS_TS_14141] en de globale referentietijd [SWS_TS_14140] kan de validatielogica vaststellen of er verwerkingsvertragingen in de protocolstack van de Time Master zijn opgetreden. Vraag Q-7454a019d8b9e764 (open)

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive Platform release R25-11 en is geautomatiseerd opgesteld.

Ledenkaart

Klassendiagram

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

G nara__tsync__TimeMasterMeasurementType777 «struct» TimeMasterMeasurementType + preciseOriginTimestamp + sequenceId + syncEgressTimestamp

Detailweergave

Kies een item in de inhoudsopgave.

Constanten

egress timestamp of Sync frame in Global Time

ara::tsync::Timestamp preciseOriginTimestamp;
sequenceId variabele

sequence Id of sent Ethernet frame

std::uint16_t sequenceId;

egress timestamp of Sync frame

std::uint64_t syncEgressTimestamp;

Documentatie van constanten / variabelen

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

ara::tsync::Timestamp preciseOriginTimestamp;

egress timestamp of Sync frame in Global Time

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeMasterMeasurementType
SymbolpreciseOriginTimestamp
Typara::tsync::Timestamp

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14140@rel:R25-11#58686406
Content hash
58686406
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14140
Status: valid/unmigrated Version: rel:R25-11#6002ae8e 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_14140@rel:R25-11#6002ae8e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f10cc5ac2026-09-30
  • R19-11rel:R19-11#93e923d22026-10-14
  • R20-11rel:R20-11#ce0b905d2026-10-14
  • R21-11rel:R21-11#ce0b905d2026-10-14
  • R22-11rel:R22-11#41c0fa062026-10-14
  • R23-11rel:R23-11#6002ae8e2026-10-14
  • R24-11rel:R24-11#6002ae8e2026-10-14
  • R25-11rel:R25-11#6002ae8e2026-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_14142] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint16_t sequenceId;

sequence Id of sent Ethernet frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeMasterMeasurementType
SymbolsequenceId
Typstd::uint16_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14142@rel:R25-11#789eb07e
Content hash
789eb07e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14142
Status: valid/unmigrated Version: rel:R25-11#6981c39b 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_14142@rel:R25-11#6981c39b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cd26e2ee2026-09-30
  • R19-11rel:R19-11#b5b8102f2026-10-14
  • R20-11rel:R20-11#78bfab7c2026-10-14
  • R21-11rel:R21-11#b86ac6202026-10-14
  • R22-11rel:R22-11#6ccb24eb2026-10-14
  • R23-11rel:R23-11#6981c39b2026-10-14
  • R24-11rel:R24-11#6981c39b2026-10-14
  • R25-11rel:R25-11#6981c39b2026-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 syncEgressTimestamp [SWS_TS_14141] Upstream: RS_TS_00034 tekst nog niet geïmporteerd

std::uint64_t syncEgressTimestamp;

egress timestamp of Sync frame

Header-Datei#include "ara/tsync/time_validation_measurement_types.h"
Scopestruct ara::tsync::TimeMasterMeasurementType
SymbolsyncEgressTimestamp
Typstd::uint64_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_TS_14141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14141@rel:R25-11#681e5229
Content hash
681e5229
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14141
Status: valid/unmigrated Version: rel:R25-11#9f2c420d 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_14141@rel:R25-11#9f2c420d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#737d705a2026-09-30
  • R19-11rel:R19-11#d14b42b02026-10-14
  • R20-11rel:R20-11#73a283f02026-10-14
  • R21-11rel:R21-11#73a283f02026-10-14
  • R22-11rel:R22-11#a5706d0f2026-10-14
  • R23-11rel:R23-11#9f2c420d2026-10-14
  • R24-11rel:R24-11#9f2c420d2026-10-14
  • R25-11rel:R25-11#9f2c420d2026-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