Stelt meettechnische tijd- en protocolgegevens van een synchronisatiecyclus beschikbaar voor validatie van de Time Slave.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8110e02020a5HerkomstOpen 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:
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.
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.
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.
Overdracht ter validatie: De geconsolideerde structuur wordt verzonden naar de validatie-instantie, die de gegevens controleert op afwijkingen.
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.
gemini-3.8-flash-low· 2026-10-13 · Duits origineel