목록전체 글 (102)
Automotive Software
메시지 아이디 (Message ID) 전송되는 메서드 또는 이벤트를 구분하기 위한 아이디로 시스템 상에서 유일한 값을 가짐 예, Service ID : 0x01에서 제공하는 메서드 중, Method ID : 0x02를 나타낼 경우, 0x0102 메서드 호출의 경우 | Service ID (16 bits) | 0 (1 bit) | Method ID (15 bits) | 이벤트, 필드 그리고 이벤트 그룹의 경우 | Service ID (16 bits) | 1 (1 bit) | Event ID (15 bits) | 서비스 검색 프로토콜(Service Discovery)의 경우, 0xFFFF8100 로 고정 이는 클래식 오토사의 SoAd에서 Tx와 Rx PDU들의 Header ID로 식별됨 길이 (Length)..
Idle 시스템 초기화 후 업데이트 할 소프트웨어 패키지를 받기 전 ProcessSwPackage가 취소되어 더 이상 처리할 소프트웨어 패키지가 없을 경우 ProcessSwPackage 요청 허용 Processing ProcessSwPackage 요청에 의해 소프트웨어 패키지가 처리되고 있는 경우 ProcessSwPackage 요청 허용 Ready ProcessSwPackage가 취소되었지만 이미 처리된 패키지가 하나 이상 있을 경우 ProcessSwPackage가 성공적으로 처리된 경우 Activate 요청이 의존성 문제로 실패한 경우 ProcessSwPackage 요청 허용 Activating Activate 요청이 주어진 경우 매니페스트에 정의된 실행 의존성 관계 확인 제어기의 업데이트 실행 여부 ..
원격지상의 서비스 호출 또는 이벤트 정보 수신을 위해 고안된 SOME/IP 프로토콜은 유니캐스트 어드레싱(Unicast Addressing)을 통해 효율적인 네트워크 대역관리가 지원되는 이더넷 환경에서 구현되지만, 데이터 송신 시 스위치가 유니캐스트를 통해 전달될 경로(송신자와 수신자의 연결 경로)를 알지 못한다면 이는 통신 데이터의 손실 및 추가 부하를 야기하게 된다. 이를 보완하기 위해 2012년 오토사 버전 4.1 이후에서는 SOME/IP 기반에서 필요/제공 서비스를 탐색할 수 있는 프로토콜 (Service Discovery)을 지원하고 있는데 이는 크게, 서비스 탐색 : 서비스 인스턴스별 주소와 포트넘버를 정의하여 서비스의 존재여부 공시 서비스 발행/구독 : 서비스 상세 내역 발행 및 구독 관리 ..
개관 클래식 오토사에서는 진단 프로토콜을 통한 소프트웨어의 업데이트가 지원되었지만, 이는 서비스 센터나 공장 라인과 같은 정적인 환경에서 진단기를 통해서만 가능하였다. 아답티브 오토사에서는 OTA (Over the Air)와 같은 동적인 환경에서의 소프트웨어 업데이트를 추가 지원하기 위해 업데이트 및 형상 관리자 (UCM)를 정의하고 관련 서비스 인터페이스 및 기능을 제공하고 있다. 업데이트를 위한 서비스 인터페이스는 ara::com을 통해 메서드와 필드 형태로 제공되므로 이를 사용하는 클라이언트의 위치(동일 머신 또는 원격지)에 대한 제한은 없다. 시스템 구성은 UCM Subordinate (UCMS) : 아답티브 머신상의 소프트웨어 업데이트를 위한 서비스 제공 및 실제 업데이트 수행 UCM Clien..
Scalable service-Oriented MiddlewarE over IP (SOME/IP)의 약자로 차량 또는 임베디드 환경에서 원격 절차 호출(RPC), 송수신 데이터의 직렬화(Serialization) 그리고 서비스 탐색(Service Discovery) 기능을 지원하기 위해 2011년 BMW 그룹에 의해 정의된 프로토콜로써 이더넷 및 오토사(4.1 이후) 환경에서 서비스 중심 아키텍처(SOA : Service Oriented Architecture, 이벤트 또는 원격 절차 호출)를 지원하기 위해 사용된다. 차량의 지능화에 따라 이더넷과 같은 네트워크상의 통신 부화를 줄이기 위해 고안된 이 프로코토콜은, 브로트캐스트(Broadcast) 방식으로 전달될 수 있는 차량내 정보들을 추가적인 Serv..