관리 메뉴
Automotive Software
소프트웨어 패키지 처리 절차 상태 머신 (State Machine for the package processing) 본문
아답티브 오토사 (Adaptive AUTOSAR)/업데이트 및 형상 관리자 (Update and Configuration)
소프트웨어 패키지 처리 절차 상태 머신 (State Machine for the package processing)
AutoSW 2024. 2. 10. 00:30
- Idle
- 시스템 초기화 후 업데이트 할 소프트웨어 패키지를 받기 전
- ProcessSwPackage가 취소되어 더 이상 처리할 소프트웨어 패키지가 없을 경우
- ProcessSwPackage 요청 허용
- Processing
- ProcessSwPackage 요청에 의해 소프트웨어 패키지가 처리되고 있는 경우
- ProcessSwPackage 요청 허용
- Ready
- ProcessSwPackage가 취소되었지만 이미 처리된 패키지가 하나 이상 있을 경우
- ProcessSwPackage가 성공적으로 처리된 경우
- Activate 요청이 의존성 문제로 실패한 경우
- ProcessSwPackage 요청 허용
- Activating
- Activate 요청이 주어진 경우
- 매니페스트에 정의된 실행 의존성 관계 확인
- 제어기의 업데이트 실행 여부 확인
- ara::sm::UpdateRequest::RequestUpdateSession (R21-11)
- ara::sm::UpdateRequest::StartUpdateSession (R20-11)
- 기능 그룹의 상태 변경
- ara::sm::UpdateRequest::PrepareUpdate (List of Function Groups)
- 리스트상에 기록된 FG 들의 상태 Off로 변경
- 매니페스트에 정의된 명령 수행
- 실제 업데이트(애플리케이션, 데이터 파일 복사 등) 수행
- Verifying
- 기능 그룹의 상태 변경
- ara::sm::UpdateRequest::VerifyUpdate (List of Function Groups)
- 리스트상에 기록된 FG 들의 상태 Verify로 변경
- ara::em에 의해 해당 기능 그룹 내 애플리케이션 재 실행 (종료 후 실행) 후 실행 여부 검증
- 기능 그룹의 상태 변경
'아답티브 오토사 (Adaptive AUTOSAR) > 업데이트 및 형상 관리자 (Update and Configuration)' 카테고리의 다른 글
소프트웨어 업데이트 주요 절차 (0) | 2024.03.26 |
---|---|
업데이트 형상 관리자(UCM)와 상태 관리자(SM)의 인터페이스 (1) | 2024.02.13 |
업데이트 형상 관리자와 외부 모듈간 의존성 (0) | 2024.02.13 |
업데이트 및 형상 관리자 (UCM : Update and Configuration management) 기초 (0) | 2024.01.31 |
소프트웨어 패키지 매니페스트 (Software Package Manifest) (0) | 2023.12.07 |