DEENESPTFRRUARHIKOZHNL

구조체 ara::tsync::TimeMasterMeasurementType

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

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

사용자 가이드AI 생성

네트워크에서 Time Master를 검증하기 위한 전송 타임스탬프 및 프레임 시퀀스 기록에 사용됩니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2ead85402aa5 출처 열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

네트워크에서 Time Master를 검증하기 위한 전송 타임스탬프 및 프레임 시퀀스 기록에 사용됩니다.

이 데이터 구조는 Time Master의 측정 기술적 유효성 검증 및 런타임 모니터링을 위한 상세 측정 데이터를 취합하는 데 사용됩니다. 전송되는 각 동기화 프레임마다 preciseOriginTimestamp [SWS_TS_14140]을(를) 통한 글로벌 시간 기준의 전송 시점, 네트워크 관련 전송 타임스탬프 syncEgressTimestamp, 이더넷(Ethernet) 프레임 식별자 sequenceId [SWS_TS_14142]을(를) 번들로 묶습니다. 이러한 집계된 측정값을 통해 후속 분석 인스턴스에서 지터(jitter) 및 패킷 순서의 완벽한 타당성 검사가 가능합니다. 이 타입은 자체 동기화가 없는 최종(final) 데이터 컨테이너로 선언되어 있으므로, 동시 교환 시 호출자에 의한 추가적인 보호 조치가 필요할 것으로 추정됩니다. 질문 (열림)

컨텍스트

구조체 ara::tsync::TimeMasterMeasurementType은(는) AUTOSAR Adaptive Platform의 tsync 모듈에 있는 시간 유효성 검증(Time Validation)의 구성 요소입니다. 사양에 따르면 Time Master의 유효성 검증을 위한 상세 측정 데이터를 번들로 묶습니다. 분산 시스템에서 Time Master는 연결된 네트워크 노드에 시간 기준을 제공합니다. 요구되는 동기화 정밀도의 준수를 보장하고 실행 중인 동작에서 시간 편차를 감지하기 위해 Time Master의 인터페이스에서 직접 측정 기술적 특성 데이터를 캡처합니다.

타입 정의는 헤더 파일 ara/tsync/time_validation_measurement_types.h에 저장되어 있습니다 [SWS_TS_14140]. 중심적인 데이터 전송 객체로서 이 구조체는 Ethernet을 통한 동기화 메시지(Sync 프레임) 전송 시 발생하는 세 가지 기본 측정 항목을 하나로 취합합니다:

  • preciseOriginTimestamp: ara::tsync::Timestamp [SWS_TS_14140] 형식의 글로벌 시간 기준에 대한 Sync 프레임의 전송 시점(Egress 타임스탬프).
  • syncEgressTimestamp: 64비트 정수(std::uint64_t) 형태의 Sync 프레임의 네트워크 근접 전송 시점 [SWS_TS_14141].
  • sequenceId: 16비트 값(std::uint16_t) 형태의 전송된 Ethernet 프레임의 시퀀스 식별자 [SWS_TS_14142].

따라서 이 구조체는 Time Master의 실제 동기화 서비스와 후속 모니터링 또는 유효성 검증 컴포넌트 간의 표준화된 인터페이스 역할을 합니다.

수명 주기

선언은 struct TimeMasterMeasurementType final(으)로 이루어지며 순수 값 시맨틱을 갖는 최종 데이터 구조로 클래스를 식별합니다. 동적 리소스를 관리하지 않고 상속 계층 구조가 없기 때문에 생성이 가볍습니다. 일반적으로 물리적 전송 타임스탬프와 시퀀스 번호가 확보되는 즉시 Time Master가 Sync 프레임을 전송한 직후 인스턴스가 생성됩니다.

인스턴스의 수명은 평가 주기와 밀접하게 연관되어 있습니다. 데이터는 복사본 또는 이동(move) 연산을 통해 이를 소비하는 유효성 검증 인스턴스로 전달되고 타당성 검사가 완료된 후 폐기될 것입니다. 질문 Q-c09487031c2b5638 (열림) 구조체에는 뮤텍스와 같은 내부 동기화 메커니즘이 전혀 포함되어 있지 않습니다. 동시성 소프트웨어 아키텍처에서 스레드 경계를 넘어 인스턴스가 교환되는 경우, 스레드 안전한 접근에 대한 책임은 전적으로 호출자에게 있을 것으로 추정됩니다.

사용 경로

전형적인 사용 흐름은 프레임 전송 시 측정값 확인, 구조체 내 캡슐화, 유효성 검증을 위한 전달을 포함합니다:

  1. Sync 프레임 전송: Time Master는 Ethernet 네트워크를 통해 동기화 프레임을 전송하며, 이때 프레임 식별자는 sequenceId에 기록됩니다 [SWS_TS_14142].
  2. 측정값 캡처: 하드웨어 또는 드라이버에 가까운 Egress 시점이 syncEgressTimestamp(으)로 캡처됩니다 [SWS_TS_14141]. 동시에 해당 글로벌 시간 값이 확인되어 preciseOriginTimestamp(으)로 저장됩니다 [SWS_TS_14140].
  3. 구조체 채우기: 캡처된 값은 TimeMasterMeasurementType의 인스턴스로 집계됩니다.
  4. 평가: 구조체는 유효성 검증 서브시스템으로 전달되며, 서브시스템은 시퀀스 번호를 기반으로 패킷 손실을 감지하고 타임스탬프 비교를 통해 지터 또는 전송 드리프트를 계산합니다.
Time Master를 위한 측정 데이터 수집 및 검증 절차TimeMasterMessdatenstrukturTimeValidation생성 및 할당(preciseOriginTimestamp, syncEgressTimestamp, sequenceId)Bereitstellung von TimeMasterMeasurementType타임스탬프 및 시퀀스 무결성 타당성 검사Validierungsergebnis / Status

시퀀스 다이어그램: TimeMasterMeasurementType의 캡처 및 전달에 대한 일반적인 흐름. 출처: [SWS_TS_14140], [SWS_TS_14141], [SWS_TS_14142].

해석: 로컬 Egress 타임스탬프 [SWS_TS_14141]과(와) 글로벌 기준 시간 [SWS_TS_14140]의 공동 캡처를 통해 유효성 검증 로직은 Time Master의 프로토콜 스택에서 처리 지연이 발생했는지 여부를 확인할 수 있습니다. 질문 Q-7454a019d8b9e764 (열림)

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

멤버 맵

클래스 다이어그램

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

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

상세 보기

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

상수

egress timestamp of Sync frame in Global Time

ara::tsync::Timestamp preciseOriginTimestamp;
sequenceId 변수

sequence Id of sent Ethernet frame

std::uint16_t sequenceId;

egress timestamp of Sync frame

std::uint64_t syncEgressTimestamp;

상수 / 변수 문서

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

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#0ae7e697
Content hash
0ae7e697
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

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

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#37fcc89a
Content hash
37fcc89a
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

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

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