목록아답티브 오토사 (Adaptive AUTOSAR)/업데이트 및 형상 관리자 (Update and Configuration) (6)
Automotive Software
ara::sm::UpdateRequest::RequestUpdateSession (R21-11) UCM이 SM에게 현재 제어기가 업데이트를 수행할 수 있는 상태 인지 확인 ara::sm::UpdateRequest::StartUpdateSession (R20-11) ara::sm::UpdateRequest::PrepareUpdate (List of Function Groups) 업데이트 가능한 상태일 경우, UCM은 SM에게 기능 그룹들의 업데이트 준비 요청 SM은 파라미터로 전달된 기능 그룹들의 상태를 Off 상태로 변경 그 후, UCM은 실제 업데이트 진행 ara::sm::UpdateRequest::VerifyUpdate (List of Function Groups) UCM은 업데이트 완료 후, SM에..
ARA::SM (State Management) 업데이트 수행 중 제어기내 기능 그룹(Function Group)의 상태 제어를 위한 서비스 인터페이스 제공 ARA::Crypto (Cryptography) 전송받은 소프트웨어 패키지의 인증과 무결정 검증을 위한 라이브러리 인터페이스 제공 패키지 인증은 전달된 패키지의 생성 자원(Source)의 사전 인가여부(이미 알려진 자원인지)를 확인하는데 필요 무결성 검증은 전달된 패키지의 손상 및 변경 여부를 확인하는데 필요 ARA::Persistency 업데이트 수행 중 데이터 저장 필요시, 파일 시스템 제어 라이브러리 인터페이스 제공 ara::per은 기본적으로 파일 시스템상의 자원 접근 제어 기능과, 추상화를 통해 포직스 표준에서 요구하는 파일 시스템의 비간접..
Idle 시스템 초기화 후 업데이트 할 소프트웨어 패키지를 받기 전 ProcessSwPackage가 취소되어 더 이상 처리할 소프트웨어 패키지가 없을 경우 ProcessSwPackage 요청 허용 Processing ProcessSwPackage 요청에 의해 소프트웨어 패키지가 처리되고 있는 경우 ProcessSwPackage 요청 허용 Ready ProcessSwPackage가 취소되었지만 이미 처리된 패키지가 하나 이상 있을 경우 ProcessSwPackage가 성공적으로 처리된 경우 Activate 요청이 의존성 문제로 실패한 경우 ProcessSwPackage 요청 허용 Activating Activate 요청이 주어진 경우 매니페스트에 정의된 실행 의존성 관계 확인 제어기의 업데이트 실행 여부 ..
개관 클래식 오토사에서는 진단 프로토콜을 통한 소프트웨어의 업데이트가 지원되었지만, 이는 서비스 센터나 공장 라인과 같은 정적인 환경에서 진단기를 통해서만 가능하였다. 아답티브 오토사에서는 OTA (Over the Air)와 같은 동적인 환경에서의 소프트웨어 업데이트를 추가 지원하기 위해 업데이트 및 형상 관리자 (UCM)를 정의하고 관련 서비스 인터페이스 및 기능을 제공하고 있다. 업데이트를 위한 서비스 인터페이스는 ara::com을 통해 메서드와 필드 형태로 제공되므로 이를 사용하는 클라이언트의 위치(동일 머신 또는 원격지)에 대한 제한은 없다. 시스템 구성은 UCM Subordinate (UCMS) : 아답티브 머신상의 소프트웨어 업데이트를 위한 서비스 제공 및 실제 업데이트 수행 UCM Clien..
아답티브 오토사에서는 OTA (Over the Air)를 통한 소프트웨어 업데이트(신규 설치, 갱신, 삭제)를 지원하기 위해 UCM (Update and Configuration Management) FC를 정의하고 있으며, UCMS (UCM Subordinate)에 전달될 소프트웨어의 패키지 형식에 대한 개괄적인 정보를 제공한다. 실제 사용되는 소프트웨어 패키지 형식은 차량 제조사의 내부 스펙에 따라 서명 방식 및 세부 형식에 차이가 있을 수 있다. 아답티브 오토사에서는 왼쪽 그림에서와 같이 기본적인 형식을 제안하고 있는데, 애플리케이션(들) : 실제 업데이트 대상 실행 파일 애플리케이션 데이터(들) : 애플리케이션에서 참조할 데이터 파일 애플리케이션 매니페스트(들) : 애플리케이션 구동에 필요한 설정..