반응형

[Classic AUTOSAR] Socket Adaptor(SoAd) 1. 소개 및 기능 개요

참조 : https://www.autosar.org/fileadmin/user_upload/standards/classic/20-11/AUTOSAR_SWS_SocketAdaptor.pdf

 

AUTOSAR 기본 소프트웨어 모듈 소켓 어댑터(SoAd)의 기능, API 및 구성을 알아보겠습니다. 

 

이더넷을 물리 계층으로 사용하는 데이터 전송의 TCP/IP 개념은 컴퓨팅 및 통신 환경에서 사실상의 표준으로 확립되었습니다. 응용 프로그램의 주소 지정, end points의 논리적 주소 지정 및 물리적 주소 지정은 모두 계층화된 프로토콜 및 번호 할당 제품군에서 다룹니다. 동적 구성 및 라우팅은 여기에서 구현된 개념의 핵심입니다.

 

AUTOSAR는 컴파일 타임에 미리 결정되고, 런타임 동안 고정된 정적 통신 관계의 개념을 따릅니다. 전송된 데이터는 데이터가 이동해야 하는 소스 및 싱크만큼 미리 결정된 것으로 간주됩니다. 소켓 어댑터 모듈(SoAd)은 이 두 개념 간의 격차를 해소하는 것을 목표로 합니다. AUTOSAR에 필요한 정보를 포함하는 사전 결정된 구성을 설정하고 런타임 동안 업데이트되도록 일부 항목을 열어 두어 상충되는 개념을 활용합니다. 또한 SoAd는 TCP/IP에서 소켓 기반 통신 처리에서 콜백 기반 소프트웨어 아키텍처를 분리합니다.

 

SoAd 모듈의 주요 목적은 PDU(예: PDU 라우터)를 사용하는 AUTOSAR 통신 서비스 모듈과 소켓 기반 TCP/IP 스택 간의 인터페이스를 생성하는 것입니다. I-PDU ID를 소켓 연결에 매핑하거나 그 반대로 매핑합니다. TCP/IP 프로토콜 스택은 그림 1과 같이 TcpIp SWS에 지정됩니다. TCP/IP 스택의 내부 기능 구조는 정보 제공을 위해 개략적으로 표시됩니다. SoAd 모듈 및 이에 따른 이더넷 통신 스택은 AUTOSAR R4.0.1에서 처음 도입되었으며 AUTOSAR R4.0과 AUTOSAR R4.1.1 사이에 몇 가지 주요 개념적 변경 사항이 적용되었습니다.

반응형

+ Recent posts