DEENESPTFRRUARHIKOZHNL

구조체 ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse

[SWS_DM_02208] Upstream: RS_Diag_04262

struct StartSynchronousExecutionResponse {...};

Start Execution response in case of synchronous operation .

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopeclass ara::diag::GenericDiagnosticSovdOperation

사용자 가이드AI 생성

응답 본문을 위해 동기 SOVD 작업의 결과 데이터를 Diagnostic Management에 제공합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: dab60a6bbed0 출처 열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

응답 본문을 위해 동기 SOVD 작업의 결과 데이터를 Diagnostic Management에 제공합니다.

데이터 구조 ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse은(는) 동기식으로 실행되는 SOVD 진단 작업의 결과 데이터를 위한 반환 컨테이너 역할을 합니다 [SWS_DM_02208]. 발생 가능한 proximity_challenge에 대한 성공적인 사전 검사 후 Diagnostic Management는 애플리케이션 메서드 StartExecution을(를) 호출합니다 [SWS_DM_02174]. 응답 구조체에 포함된 데이터로부터 Diagnostic Management는 ASAM SOVD에 따라 SOVD 응답 본문의 parameters 속성을 도출합니다 [SWS_DM_02176]. 이 메커니즘은 진단 작업이 동기 실행에 적합하도록 설계되어 있을 것을 필수로 요구합니다.

컨텍스트

구조체 ara::diag::GenericDiagnosticSovdOperation::StartSynchronousExecutionResponse은(는) AUTOSAR Adaptive Platform의 진단 인터페이스(모듈 diag)의 구성 요소이며 [SWS_DM_02208] 및 AUTOSAR_AP_SWS_Diagnostics §8.62.4 “Struct: StartSynchronousExecutionResponse”에 공식적으로 정의되어 있습니다. 주요 임무는 표준화된 SOVD(Service-Oriented Vehicle Diagnostics) 프로토콜을 통한 진단 작업의 동기 실행 시 응답 데이터를 전달하는 것입니다.

이 컨텍스트에서는 세 가지 주요 시스템 파트너가 상호작용합니다. 외부 클라이언트가 진단 서버 인스턴스를 통해 SOVD 작업의 시작을 요청합니다 [SWS_DM_01396]. Diagnostic Management(DM)가 요청을 처리하고 애플리케이션별 인터페이스 ara::diag::GenericDiagnosticSovdOperation::StartExecution을(를) 호출합니다 [SWS_DM_02174]. 실행이 동기식으로 진행되는 경우 DM은 StartSynchronousExecutionResponse의 인스턴스를 수신하고 AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.5.5 “Operations – Start execution of an operation”에 명시된 대로 클라이언트를 위한 SOVD 준수 응답 본문을 생성합니다 [SWS_DM_02176].

수명 주기

데이터 구조로서 StartSynchronousExecutionResponse은(는) 독립적인 상태 머신이 없는 순수 값 및 전달 객체의 특성을 갖습니다. 이 구조체는 StartExecution 호출 중에 개별 애플리케이션 로직에 의해 인스턴스화됩니다. 해석: 생성은 일반적으로 애플리케이션의 동기 처리 메서드의 로컬 스택 컨텍스트에서 반환값으로 직접 발생할 것으로 보입니다. 질문 (열림)

작업 로직이 완료된 후 객체는 DM의 호출 컨텍스트로 전달됩니다. DM은 필수 SOVD 속성을 채우기 위해 포함된 페이로드(DiagnosticSovdContentData)를 추출합니다 [SWS_DM_02176]. 변환이 완료되고 응답 메시지가 전송된 후 응답 객체의 수명이 종료됩니다. 따라서 라이프사이클은 작업의 동기 호출 기간에 엄격하게 바인딩되며, 지속적인 관리나 동시 동기화는 필요하지 않습니다.

사용 경로

일반적인 흐름은 다음 단계로 진행됩니다:

  1. 클라이언트가 진단 서버 인스턴스에서 제공하는 작업 시작 SOVD 메서드를 호출합니다 [SWS_DM_01396].
  2. DM이 요청을 확인하고 필요한 경우 근접 검사(proximity_challenge)의 유효성 검증을 수행합니다 [SWS_DM_02174].
  3. 성공적인 검사 후 DM은 ara::diag::GenericDiagnosticSovdOperation::StartExecution을(를) 통해 호출을 애플리케이션으로 위임합니다 [SWS_DM_02174].
  4. 애플리케이션은 작업을 동기식으로 처리하고 결과 데이터가 저장되는 인스턴스 StartSynchronousExecutionResponse을(를) 생성합니다 [SWS_DM_02208].
  5. DM은 응답에 포함된 DiagnosticSovdContentData에서 속성 parameters을(를) 도출하고 ASAM SOVD에 따라 완전한 SOVD 응답 본문을 반환합니다 [SWS_DM_02176].
SOVD 오퍼레이션의 동기식 실행SOVD-ClientDiagnostic Management (DM)GenericDiagnosticSovdOperationStart Execution of an OperationValidierung proximity_challenge falls erforderlichStartExecution(...)StartSynchronousExecutionResponse (DiagnosticSovdContentData 포함)DiagnosticSovdContentData에서 parameters 속성 도출SOVD Response Body (ASAM SOVD)

시퀀스 다이어그램: SOVD 작업의 동기 시작 및 StartSynchronousExecutionResponse의 추가 처리 흐름. 출처: [SWS_DM_01396], [SWS_DM_02174], [SWS_DM_02176], AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.5.5 “Operations – Start execution of an operation”

오류 시나리오

응답의 실행 및 평가는 정의된 조건을 따릅니다:

  • 실패한 전제 조건: proximity_challenge의 유효성 검사가 필요하며 이것이 실패할 경우, DM은 StartExecution을(를) 애초에 호출조차 하지 않습니다 [SWS_DM_02174]. 이 경우 StartSynchronousExecutionResponse의 인스턴스가 인스턴스화되지 않습니다.
  • 비동기 실행: 해당 작업이 동기 SOVD 작업으로 구성되거나 시작되지 않은 경우, StartSynchronousExecutionResponse을(를) 통한 처리는 적용되지 않습니다 [SWS_DM_02176].
  • 애플리케이션 오류: 해석: 애플리케이션 내부 처리 중 오류가 발생하는 경우, 정규 StartSynchronousExecutionResponse 대신 오류 경로가 적용될 것으로 보이며, 이에 따라 속성 parameters을(를) 파생하기 위한 유효한 DiagnosticSovdContentData이(가) 제공되지 않습니다. 질문 Q-5faaee7b9b008dde (열림)

본 가이드라인은 릴리스 R25-11용 AUTOSAR 사양을 기반으로 AI 어시스턴트에 의해 작성되었습니다.