AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 7c22095f2f08출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
SOVD 통신 시 진단 대용량 데이터에 대한 메타데이터 및 무결성 정보를 제공합니다.
구조체 ara::diag::SovdBulkData::BulkDataMetaDataDescriptor은(는) AUTOSAR Adaptive에서 SOVD 진단 통신을 위한 대용량 데이터를 설명하는 데이터 전송 객체 역할을 합니다([SWS_DM_01830]). 이 구조체는 id, file_name, mimetype과(와) 같은 식별, 로컬라이제이션 및 타입 정보뿐만 아니라 체크섬 및 선택적 크기 정보를 번들로 제공합니다(SWS Diagnostics §8.53.2 “Struct: BulkDataMetaDataDescriptor”). 인스턴스는 데이터를 제공하는 진단 애플리케이션에 의해 메타데이터로 채워진 후 SOVD 서브시스템으로 전달됩니다. 자체 동기화가 없는 패시브 C++ 구조체이므로 동시 쓰기 액세스는 호출 애플리케이션에 의해 외부적으로 보호되어야 합니다.
컨텍스트
데이터 구조체 ara::diag::SovdBulkData::BulkDataMetaDataDescriptor은(는) AUTOSAR Adaptive Platform의 diag 모듈의 일부이며 헤더 #include "ara/diag/sovd_bulk_data.h"을(를) 통해 제공됩니다([SWS_DM_01830]). 이 구조체는 SOVD(Service-Oriented Vehicle Diagnostics) 프레임워크 내에서 전송되는 진단 대용량 데이터(Bulk Data)를 위한 메타데이터 디스크립터를 정의합니다(SWS Diagnostics §8.53.2 “Struct: BulkDataMetaDataDescriptor”). 대규모 로그 파일, 트레이스 버퍼 또는 업데이트 패키지 읽기와 같은 진단 시나리오에서 진단 클라이언트는 바이너리 데이터 스트림 외에도 구조화된 부가 정보가 필요합니다. 이 구조체는 고유한 식별, 해석 및 무결성 검증을 위해 이러한 메타데이터를 번들로 묶습니다.
C++ 구조체로서 BulkDataMetaDataDescriptor은(는) 자체 비즈니스 로직 생성자 없이 순수 퍼블릭 속성만 갖습니다([SWS_DM_01830]). 해석: 이 구조체는 주로 데이터를 제공하는 진단 애플리케이션에 의해 스택 또는 힙에서 값 객체로 인스턴스화되고 채워진 후 SOVD 서브시스템으로 전달될 것으로 보입니다. 수명 주기는 일반적인 C++ 객체 규칙을 따릅니다. 인스턴스가 소멸될 때 ara::core::String 타입의 포함된 멤버와 선택적 크기 필드 ara::core::Optional<std::uint64_t>이(가) 결정론적으로 해제됩니다([SWS_DM_01835]). 질문 Q-4a0434afda63d047 (열림)
구조체 자체에는 내부 상태나 상태 전이가 없습니다. 멀티스레딩 환경에서 인스턴스를 동시 읽기하는 것은 안전하지만, 내장된 보호 메커니즘이 존재하지 않으므로 공용 변수에 대한 쓰기 액세스는 호출 애플리케이션에서 외부적으로 동기화해야 합니다.
사용 경로
SOVD 대량 전송 프레임워크 내에서 메타데이터 디스크립터를 사용하기 위한 일반적인 호출 순서는 다음 단계로 구성됩니다:
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문