DEENESPTFRRUARHIKOZHNL

서비스 인터페이스 UpdateAllowedService

Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).

사용자 가이드AI 생성

제어 애플리케이션이 State Management에서 상황에 따라 업데이트 세션을 승인하거나 거부할 수 있도록 지원합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 4ea45e89ed5c 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

제어 애플리케이션이 State Management에서 상황에 따라 업데이트 세션을 승인하거나 거부할 수 있도록 지원합니다.

서비스 인터페이스는 제어 애플리케이션이 State Management에 소프트웨어 업데이트 수행을 허용하거나 거부하는 데 사용됩니다(EXP SWArchitecture §9.2.2.1.1 “Interfaces for a SMControlApplication”). 애플리케이션은 제공된 필드를 통해 상태 관리 컨트롤러로 승인 상태를 전송합니다([SWS_SM_91108]). 필드가 거부 상태로 설정되어 있으면 State Management는 Update and Configuration Management의 인바운드 세션 요청을 반드시 거부합니다. 캠페인이 차량 전체에 걸쳐 동기화되더라도, 이 메커니즘을 통해 로컬 머신 상태가 언제든지 업데이트를 차단할 수 있도록 보장합니다.

서비스 인터페이스의 역할 및 시스템 컨텍스트

서비스 인터페이스 UpdateAllowedService은 기능 클러스터 State Management(SM) 내의 AUTOSAR Adaptive Platform 서비스입니다([SWS_SM_91025]). SM 클러스터는 표준화된 포트를 통해 다른 프로세스에 이 서비스를 제공합니다([SWS_SM_91024]). 시스템 아키텍처에서 이 인터페이스는 상위 애플리케이션 로직이 State Management의 상태 머신과 상호작용할 수 있도록 지원하는 제어 애플리케이션용 상호작용 인터페이스(SMControlApplication)에 속합니다(EXP SWArchitecture §9.2.2.1.1 “Interfaces for a SMControlApplication”).

이 인터페이스는 주로 SMControlApplication이 State Management의 Controller과 상호작용하는 데 사용됩니다(SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”). State Management 클러스터가 서비스 인스턴스를 제공자로서 제공하는 반면, SMControlApplication은 서비스 컨슈머 역할을 수행합니다(해석: 애플리케이션은 ara::com 패턴 내에서 클라이언트 프록시 역할을 함). 질문 Q-ba7662e744d9f9f0 (열림) 인터페이스의 핵심 작업은 머신에서 업데이트 세션(Update Session)을 허용할지 또는 거부할지를 State Management에 알리는 것입니다(SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”).

메서드, 이벤트 및 필드

서비스 인터페이스 UpdateAllowedService은 독립적인 메서드나 이벤트를 포함하지 않고, UpdateAllowed이라는 필드에 기능을 완전히 통합합니다([SWS_SM_91108]). 이 필드는 데이터 타입 UpdateAllowedType이며 Getter, Setter 및 Notifier 기능을 모두 갖추고 있습니다(HasGetter = true, HasSetter = true, HasNotifier = true)([SWS_SM_91108]).

Setter를 통해 SMControlApplication은 현재 승인 상태를 능동적으로 설정하여 State Management로 전송할 수 있습니다([SWS_SM_91108]). Getter는 저장된 값을 쿼리할 수 있게 하며, Notifier는 값 변경을 이벤트 기반으로 구독자에게 보고합니다([SWS_SM_91108]). 필드의 구체적인 내용은 예정된 업데이트 세션의 허용 여부를 결정적으로 좌우합니다(SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”).

수명 주기, 세션 흐름 및 상태 종속성

업데이트 승인은 Update and Configuration Management(UCM)이 메서드 RequestUpdateSession을 통해 State Management에 업데이트 세션을 요청하는 소프트웨어 업데이트 캠페인 컨텍스트에서 적용됩니다(SWS StateManagement §7.x). 업데이트 캠페인의 원칙적인 실행 가능성은 사전에 차량 수준에서 동기화되고 검토되어야 하지만, 캠페인은 여러 머신을 포괄할 수 있으며 상당한 시간이 소요될 수 있습니다(SWS StateManagement §7.x).

이 기간 동안 단일 머신의 로컬 조건이 변경될 수 있으므로, RequestUpdateSession의 명시적인 호출이 반드시 필요합니다(SWS StateManagement §7.x). SMControlApplication는 필드 UpdateAllowed을 통해 승인 상태를 지속적으로 업데이트합니다. SMControlApplication가 세션 시작을 허용하면(해석: kUpdateAllowed와 같은 해당 승인 값을 설정함으로써), 모델링된 컨트롤러 프로세스는 업데이트 세션을 수락할 수 있습니다(SWS StateManagement §7.x). 질문 Q-3dd3bcc37bf14309 (열림)

업데이트 승인 및 업데이트 세션 거부 절차SMControlApplicationState Management (Controller)Update and Configuration ManagementUpdateAllowed.Set(kUpdateNotAllowed)Set 피드백 (Future)RequestUpdateSession()검사: UpdateAllowed == kUpdateNotAllowedFehler: kOperationRejected

시퀀스 다이어그램: kUpdateNotAllowed 값이 설정된 경우 State Management에 의한 업데이트 세션 거부. 출처: [SWS_SM_00630], SWS StateManagement §7.x

오류 처리 및 Application Errors

SMControlApplication이 업데이트 수행을 거부하는 경우, 타입 Controller의 상태 머신을 제어하는 모델링된 프로세스는 UCM의 업데이트 요청을 거부해야 합니다(SWS StateManagement §7.x). 필드 UpdateAllowed이 값 kUpdateNotAllowed로 설정된 경우, Controller 상태 머신의 모델링된 프로세스는 메서드 호출 RequestUpdateSession 시 오류 kOperationRejected을 반드시 반환해야 합니다([SWS_SM_00630]).

이 특정 Application Error를 통해 로컬 머신이 현재 업데이트 세션 진입 준비가 되지 않았음을 UCM에 알림으로써 결함이 있거나 안전에 중요한 업데이트 상태를 방지합니다([SWS_SM_00630]).

본 가이드는 AUTOSAR Adaptive Platform(릴리스 R25-11)의 UpdateAllowedService 서비스 인터페이스 사양을 요약하며, AI에 의해 편집 및 큐레이션되었습니다.

Mitglieder

멤버 맵

데이터 타입

1

상세 보기

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

필드

UpdateAllowed 서비스 필드

to be set by SMControlApplication to signal if update is allowed or not

UpdateAllowed : UpdateAllowedType // Field (Getter, Setter, Notifier)

데이터 타입

UpdateAllowedType 데이터 타입

문서

서비스 필드 UpdateAllowed [SWS_SM_91108] Upstream: RS_SM_00001, RS_SM_00004

UpdateAllowed : UpdateAllowedType  // Field (Getter, Setter, Notifier)

to be set by SMControlApplication to signal if update is allowed or not

Scopeservice interface UpdateAllowedService
TypUpdateAllowedType
Version1.0
HasGettertrue
HasSettertrue
HasNotifiertrue

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91108@rel:R25-11#6b8bd99b
Content hash
6b8bd99b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91108
Status: valid/unmigrated Version: rel:R25-11#7265c584 Versionshistorie & Revisions (1 transition, 3 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_SM_91108@rel:R25-11#7265c584
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1a23550c2026-09-30
  • R24-11rel:R24-11#b45b8da72026-10-14
  • R25-11rel:R25-11#7265c5842026-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