Android Automotive OS (AAOS) 소프트웨어 정의 차량(SDV)을 맞춤 파트너 스택과 오픈소스 COVESA vsomeip 참조 구현을 비롯한 확장 가능한 서비스 지향 미들웨어 (SOME/IP) 프로토콜의 모든 구현과 통합할 수 있습니다. 이 통합을 통해 AAOS SDV는 AUTOSAR ARXML 또는 Franca IDL에서 매핑된 내장 SDV CommStack 기본 요소와 VSIDL 서비스 정의를 사용하여 AUTOSAR (클래식 및 어댑티브) 전자 제어 장치 (ECU)와 원활하게 통신할 수 있습니다.
SDV와의 주요 구성요소 및 상호작용은 다음과 같습니다.
SOME/IP 브로커 에이전트: SDV 및 SOME/IP 통합의 중앙 구성요소입니다.
SOME/IP 스택: Android 인터페이스 정의 언어 (AIDL) 인터페이스에서 추상화된 하위 수준 SOME/IP 전송 논리입니다. 파트너는 자체 맞춤 SOME/IP 스택 구현을 플러그인하거나 오픈소스 커넥티드 차량 시스템 얼라이언스 (COVESA)
vsomeip참조 프로젝트를 사용할 수 있습니다.VSIDL 카탈로그 제공자: 유형 변환에 필요한 런타임 유형 정보(RTTI)를 제공합니다. 또한 SOME/IP 배포 구성을 비롯한 인터페이스, 주제, 매핑에 관한 정보도 제공합니다.
SOME/IP 브로커 에이전트
SDV SOME/IP 브로커 에이전트 (브로커)는 SOME/IP 프로토콜을 소프트웨어 정의 차량 (SDV) 생태계에 통합합니다. 크로스 프로토콜 통신을 지원하기 위해 브로커는 주로 SDV와 AUTOSAR 시스템 간 트래픽의 프록시 역할을 합니다.
브로커의 하나 이상의 인스턴스가 SOME/IP 트래픽용 게이트웨이를 만듭니다. 자세한 내용은 SOME/IP를 SDV와 통합을 참고하세요.
브로커는 통신을 용이하게 하기 위해 원격 프로시져 콜 (RPC) 및 데이터 터널을 비롯한 원형을 사용합니다. 브로커는 컴파일 시간에 알 수 없는 서비스별 데이터를 처리합니다. 브로커는 RTTI를 사용하여 서비스와 통신합니다. 자세한 내용은 SOME/IP 매핑 파일 작성을 참고하세요.