DEENESPTFRRUARHIKOZHNL

구조체 ara::tsync::TimeSlaveMeasurementType

[SWS_TS_00415] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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

사용자 가이드AI 생성

Time Slave의 검증을 위해 동기화 주기의 계측 시간 및 프로토콜 데이터를 제공합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 8110e02020a5 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

Time Slave의 검증을 위해 동기화 주기의 계측 시간 및 프로토콜 데이터를 제공합니다.

이 구조체는 Time Slave [SWS_TS_14156]의 동기화 동작을 지속적으로 검증하기 위해 세부 측정 및 프로토콜 데이터를 수집하고 제공하는 데 사용됩니다. 이를 위해 수신된 동기화 메시지의 외부 타임스탬프 및 보정값과 현재 유효한 경로 지연값 및 로컬 참조 타임스탬프를 번들로 묶습니다([SWS_TS_14155]). 수동적 데이터 객체로서 이 타입은 자체 제어 로직을 갖지 않으며, 일반적으로 동기화 주기마다 인스턴스화되어 타당성 검사를 위해 상위 분석 컴포넌트로 전달될 것으로 보입니다. 질문 (열림)

컨텍스트

구조체 ara::tsync::TimeSlaveMeasurementType은 Time Synchronization 기능 클러스터(tsync) 내에서 Time Slave 검증을 위한 세부 측정 데이터를 제공하는 역할을 합니다. 분산 AUTOSAR 시스템의 시간 동기화 통신 환경에서 시간적 정확성을 확보하려면 동기화 단계에 대한 신뢰할 수 있는 검증이 필요합니다. 이때 이 구조체는 동기화 주기의 프로토콜 관련 측정값을 집계하는 표준화된 데이터 컨테이너 역할을 합니다.

상호작용에는 기본적으로 세 가지 컴포넌트가 관여합니다: 외부 Time Master, 수신하는 Time Slave, 그리고 후속 검증 또는 진단 인스턴스입니다. Time Slave는 마스터의 동기화 메시지를 수신하고, 이로부터 Sync 프레임의 시퀀스 번호 sequenceId [SWS_TS_14156]뿐만 아니라 연결된 Follow-Up 프레임의 보정값 correctionField [SWS_TS_14153] 및 송신 시점 preciseOriginTimestamp [SWS_TS_14150]과 같은 프로토콜 고유의 특성값을 추출합니다. 로컬 타임스탬프 및 현재 경로 지연값 pDelay [SWS_TS_14155]으로 보완된 이 데이터를 Time Slave가 검증 인스턴스에 제공하여 동기화 품질을 평가할 수 있도록 합니다.

수명 주기

순수 데이터 컨테이너(struct ... final)로서 ara::tsync::TimeSlaveMeasurementType은 자체 상태 머신과 능동적인 라이프사이클 단계를 갖지 않습니다. 인스턴스는 일반적으로 Time Slave가 서로 연관된 Sync 및 Follow-Up 프레임 쌍을 처리하자마자 스택이나 내부 버퍼에 임시 값 객체로 인스턴스화될 것으로 보입니다. 질문 Q-d6401d9eff1764d3 (열림) 이 초기화 단계 동안 글로벌 성분 referenceGlobalTimestamp [SWS_TS_14151] 및 가상 로컬 성분 referenceLocalTimestamp [SWS_TS_14154]에 대한 참조 타임스탬프와 수신 타임스탬프 syncIngressTimestamp [SWS_TS_14152]을 포함한 모든 속성이 일관되게 채워집니다.

데이터가 채워진 후 객체는 이를 평가하는 검증 로직으로 전달됩니다. 이 구조체에는 동시 접근을 위한 어떠한 동기화 메커니즘도 포함되어 있지 않으므로, 스레드 간에 전달할 때 애플리케이션은 외부 동기화나 복사를 통한 전달을 보장해야 합니다. 동기화 파라미터에 대한 검사가 완료되면 일반적인 메모리 해제를 통해 객체의 수명이 종료됩니다.

사용 경로

측정 데이터의 수집 및 제공을 위한 정상적인 흐름은 동기화 프로토콜의 순서를 따릅니다:

  1. Sync 프레임 수신: 동기화 프레임이 도착하면 Time Slave는 가상 로컬 시간 기준의 도착 시간을 syncIngressTimestamp [SWS_TS_14152]으로 캡처하고 sequenceId [SWS_TS_14156]을 인계받습니다.
  2. Follow-Up 프레임 수신: 후속 메시지로부터 송신 시점 preciseOriginTimestamp [SWS_TS_14150] 및 보정 필드 correctionField [SWS_TS_14153]을 판독합니다.
  3. 로컬 파라미터 통합: Time Slave는 현재 결정된 전파 지연값 pDelay [SWS_TS_14155]과 referenceGlobalTimestamp [SWS_TS_14151] 및 referenceLocalTimestamp [SWS_TS_14154]으로 구성된 시간 튜플을 구조체에 추가합니다.
  4. 검증을 위한 전달: 통합된 구조체가 검증 인스턴스로 전송되며, 검증 인스턴스는 데이터에 편차가 있는지 검사합니다.
Time-Slave 검증을 위한 측정 데이터 수집 및 제공Time MasterTime SlaveValidierungsinstanzSync-Frame sendensyncIngressTimestamp 및sequenceId erfassenFollow_Up-Frame sendenpreciseOriginTimestamp 및correctionField auslesenpDelay 및 SyncLocal 튜플구조체로 병합TimeSlaveMeasurementType 전달

시퀀스 다이어그램: 검증을 위한 Time Slave에서의 측정 데이터 수집 흐름. 출처: [SWS_TS_14150], [SWS_TS_14152], [SWS_TS_14153], [SWS_TS_14156].

오류 시나리오

ara::tsync::TimeSlaveMeasurementType은 메서드가 없는 수동적 데이터 구조이므로 자체적으로 예외를 발생시키지 않으며 오류 코드를 보고하지도 않습니다. 오류 상태는 포함된 값의 타당성을 통해 간접적으로 나타납니다:

  • 프레임 유실 또는 순서 오류: sequenceId [SWS_TS_14156]의 누락이나 급격한 변화는 전송 매체에서의 프레임 폐기 또는 지연 시간 문제를 나타냅니다.
  • 오래되었거나 유효하지 않은 경로 지연: pDelay [SWS_TS_14155]의 타당하지 않거나 누락된 값은 지연 보상 시 계산 오류를 초래합니다.
  • 타임스탬프 불일치: syncIngressTimestamp [SWS_TS_14152]과 referenceGlobalTimestamp [SWS_TS_14151] 및 referenceLocalTimestamp [SWS_TS_14154]로 구성된 로컬 튜플 사이의 불일치는 동기화 오류 또는 로컬 클록의 드리프트를 나타냅니다.

따라서 평가 인스턴스는 추가 처리를 수행하기 전에 데이터 구조의 완전성과 타당성을 검사해야 합니다.

이 가이드는 Adaptive Platform R25-11의 AUTOSAR 사양을 기반으로 하며 자동 생성되었습니다.

멤버 맵

클래스 다이어그램

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

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

상세 보기

개요에서 항목을 선택하세요.

상수

correctionField taken from the received Follow_Up frame

std::int64_t correctionField;
pDelay 변수

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 변수

sequence Id of received Sync frame

std::uint16_t sequenceId;

ingress timestamp of Sync frame converted to Virtual Local Time

std::uint64_t syncIngressTimestamp;

상수 / 변수 문서

변수 correctionField [SWS_TS_14153] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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#2668e067
Content hash
2668e067
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

변수 pDelay [SWS_TS_14155] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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

변수 preciseOriginTimestamp [SWS_TS_14150] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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

변수 referenceGlobalTimestamp [SWS_TS_14151] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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#3e14014a
Content hash
3e14014a
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

변수 referenceLocalTimestamp [SWS_TS_14154] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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

변수 sequenceId [SWS_TS_14156] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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

변수 syncIngressTimestamp [SWS_TS_14152] Upstream: RS_TS_00034 문구 아직 가져오지 않음

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#64b5389c
Content hash
64b5389c
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