0

누구나 DDS의 글로벌 데이터 공간에 대해 간략하게 설명 할 수 있습니까? 가상 메모리와 비슷합니까 ?? 전역 데이터 공간은 언제 필요합니까 ?? UDPv4의 유니 캐스트에서 모든 dataWriter/dataReader 쌍에 대해 하나의 포트가 할당되어 dataWriter와 dataReader 사이의 통신이 할당 된 다음 글로벌 데이터 공간의 개념은 어디에서 오는가?RTI의 DDS 구현에서의 글로벌 데이터 공간

답변

0

글로벌 데이터 공간은 추상적 인 개념입니다. 그것은 육체적 존재가 아닙니다.

UDP와 shmem은 단순히 전송됩니다.

공유 데이터 공간을 구현할 수있는 곳 (공유 메모리, malloc 된 메모리, 드라이버 전체에 퍼져있는 버퍼 내 어디서나)은 구현 세부 사항의 기능이며, 염두에두고 무시하면서 시작할 수 있습니다. 개념은 모션이 진행되는 동안 데이터가 유지되는 위치를 파악하는 데 사용할 수 있습니다.

시스템 통합 자 또는 시스템 구현자는 DDS 구현이 응용 프로그램에 필요에 따라 데이터가 존재하는 전역 데이터 공간을 제공한다는 것을 이해하면됩니다.

DDS 구현은 게시 된 데이터를 가져 와서이를 전역 데이터 공간으로 푸시합니다. DDS 구현은 글로벌 데이터 공간에서 데이터를 가져 와서 발표 된 구독을 기반으로 애플리케이션에 전달합니다.

DDS 구현이 전역 공유 데이터 공간을 응용 프로그램에 표시하는 방법은 구현 세부 사항에 따라 다르며 더 높은 수준의 문서에서 논의됩니다. 어떻게이 "데이터 공간"을 구현하는지는 참조 할 필요가없는 하위 문서에 있습니다.

RW

+0

글로벌 데이터 공간이 이렇게인가? 그 데이터를 저장하고 가입자가 통신에 최근에 조인 할 때, 그는이 캐시에서이 오래된 샘플을 얻을 것이다 데이터 작가에 대한 캐시처럼 행동 할 것인가? 너는 간단히 설명 할 수 있니? –

+1

사양을 읽으십시오. 간단히 말해서 : 예, DW 지속성에 대해 묻습니다. 전혀 그렇지 않고 완전히 영구적 인 네 가지 수준이 있지만 완전히 영구적 인 추가 도구 (예 : RDBMS에 데이터를 구독하고 저장하는 응용 프로그램)가 필요합니다. 참여자). –

+0

사양에 대한 링크를 제공해 주시겠습니까 ?? –