Registreert gedetailleerde tijdstempels en meetwaarden van een peer-delay-initiator voor de validatie van looptijden in het netwerk.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1f814767d27fHerkomstOpen vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Registreert gedetailleerde tijdstempels en meetwaarden van een peer-delay-initiator voor de validatie van looptijden in het netwerk.
De structuur ara::tsync::PdelayInitiatorMeasurementType slaat gedetailleerde tijdstempels en meetwaarden op die een peer-delay-initiator tijdens de berichtenuitwisseling voor tijdvalidatie registreert. Deze voegt lokale verzend- en ontvangsttijdstempels samen met de door de responder verzonden waarden en legt de berekende looptijd pDelay[SWS_TS_14166] vast. Voor een eenduidige toewijzing wordt het sequentienummer sequenceId[SWS_TS_14167] bijgehouden, terwijl een referentietuplet van lokale en globale tijd de correlatie waarborgt. Als passieve datacontainer vereist de structuur externe synchronisatie bij gelijktijdige toegang.
Context
De datastructuur ara::tsync::PdelayInitiatorMeasurementType maakt deel uit van de module tsync in het AUTOSAR Adaptive Platform en wordt beschikbaar gesteld via het headerbestand ara/tsync/time_validation_measurement_types.h. De primaire verantwoordelijkheid ervan bestaat uit het inkapselen van gedetailleerde tijdstempels en meetwaarden die aan de zijde van de peer-delay-initiator (pDelay Initiator) ontstaan tijdens de looptijdbepaling en tijdvalidatie. In het kader van de protocoluitvoering communiceert de initiator via het netwerk met een communicatiepartner (responder), die de peer-delay-verzoeken ontvangt en beantwoordt. De vastgelegde data maken het mogelijk om de signaallooptijden tussen netwerkknooppunten nauwkeurig te reconstrueren en afwijkingen van de tijdbases te analyseren. Typisch worden instanties van deze structuur na voltooiing van een meetcyclus overgedragen aan overkoepelende bewakings- en validatie-instanties, zodat de structuur fungeert als interfacedataset tussen netwerkprotocol en diagnose-evaluatie.
Levenscyclus
De structuur is gedeclareerd als struct PdelayInitiatorMeasurementType final en dient als pure datacontainer zonder polymorfe eigenschappen of dynamisch geheugenbeheer. Instanties ontstaan gewoonlijk op de stack of in het geheugengebied van het synchronisatiesubsysteem bij aanvang van of tijdens een meetproces. Tijdens de berichtenuitwisseling worden de afzonderlijke attributen stapsgewijs gevuld met tijdstempels en protocolgegevens. Na afronding van de berekeningen wordt het geconsolideerde object op waarde of referentie overgedragen aan consumerende functies. Omdat er geen bronnen worden gealloceerd, eindigt de levensduur automatisch bij het verlaten van de omsluitende scope. Bij gelijktijdig gebruik moet er rekening mee worden gehouden dat gelijktijdige schrijftoegang tot dezelfde instantie niet thread-safe is; de registratie en consolidatie van de waarden vindt sequentieel plaats in de uitvoeringscontext van de initiator vóór de vrijgave voor lezende verdere verwerking.
Gebruikspad
Het typische gebruikspad omvat de fasenspecifieke registratie van de protocoltijdstempels en identificatoren in de loop van een volledige peer-delay-meetcyclus:
Bij het verzenden van het verzoekbericht Pdelay_Req registreert de initiator de id van het bericht in het veld sequenceId[SWS_TS_14167] en slaat het lokale verzendtijdstip in Virtual Local Time op als requestOriginTimestamp[SWS_TS_14160].
Als de initiator het antwoord Pdelay_Resp ontvangt, legt deze het ontvangsttijdstip in Virtual Local Time vast in het veld responseReceiptTimestamp[SWS_TS_14161] en haalt uit het antwoordpakket het door de responder geregistreerde ontvangsttijdstip van het verzoek in Global Time om dit op te slaan in requestReceiptTimestamp[SWS_TS_14162].
Bij de aankomst van het opvolgbericht Pdelay_Resp_Follow_Up wordt het verzendtijdstip van het antwoord in Global Time geëxtraheerd en opgeslagen in responseOriginTimestamp[SWS_TS_14163].
Zodra alle tijdwaarden beschikbaar zijn, berekent de initiator de actuele vertraging pDelay[SWS_TS_14166]. Voor de correlatie tussen lokale en globale tijdbasis wordt het referentietuplet bestaande uit referenceLocalTimestamp[SWS_TS_14164] (in Virtual Local Time) en referenceGlobalTimestamp[SWS_TS_14165] (in Global Time) vastgelegd in de meetdataset.
Het onderstaande sequentiediagram illustreert het verloop van de berichtenuitwisseling en het stapsgewijs vullen van de meetdatastructuur:
Na volledige initialisatie van alle velden staat de dataset ter beschikking voor evaluaties, plausibiliteitscontroles of logboekregistraties, om de integriteit van de netwerksynchronisatie aan te tonen.
Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive R25-11 (module tsync) en beschrijft de structuur PdelayInitiatorMeasurementType.
gemini-3.8-flash-low· 2026-10-13 · Duits origineel