1 |
1
DDS 미들웨어를 통해 DDS 망에 위치한 장치와 MQTT 브로커를 통해 MQTT 망에 위치한 장치 간의 통신을 위한 MQTT 어댑터에 있어서, 상기 DDS 미들웨어와 통신하며 DDS 토픽을 발간 또는 구독하는 DDS 엔터티 매니저(DDS entity manager);상기 MQTT 브로커와 통신하며 MQTT 토픽을 발간 또는 구독하는 MQTT 매니저(MQTT manager); 및상기 DDS 토픽 및 상기 MQTT 토픽을 상호 변환하는 토픽 변환부를 포함하되, 상기 토픽 변환부는, 상기 MQTT 망에 위치한 제2 장치가 상기 DDS 망에 위치한 제1 장치의 제1 장치 정보에 대응하는 제1 DDS 토픽의 획득을 원하는 경우, 상기 제1 DDS 토픽을 제1 메타데이터로 변환하고, 상기 제1 메타데이터와 대응하는 메타데이터를 제1 MQTT 토픽으로 변환하여 상기 MQTT 브로커에 발간함으로써, 상기 제2 장치가 상기 제1 장치 정보를 획득하고, 상기 DDS 망에 위치한 제4 장치가 상기 MQTT 망에 위치한 제3 장치의 제3 장치 정보에 대응하는 제2 MQTT 토픽의 획득을 원하는 경우, 상기 제2 MQTT 토픽을 제2 메타데이터로 변환하고, 상기 제2 메타데이터와 대응하는 메타데이터를 제2 DDS 토픽으로 변환하여 상기 DDS 미들웨어에 발간함으로써, 상기 제4 장치가 상기 제3 장치 정보를 획득하는MQTT 어댑터
|
2 |
2
제1 항에 있어서,상기 토픽 변환부는상기 DDS 토픽을 구독하는 경우 상기 DDS 토픽을 메타데이터로 변환하고, 상기 DDS 토픽을 발간하는 경우 상기 메타데이터를 상기 DDS 토픽으로 변환하는 DDS 토픽 인스턴스 매니저(DDS topic instance manager)를 포함하는MQTT 어댑터
|
3 |
3
제2 항에 있어서,상기 토픽 변환부는상기 MQTT 토픽을 구독하는 경우 상기 MQTT 토픽을 상기 메타데이터로 변환하고, 상기 MQTT 토픽을 발간하는 경우 상기 메타데이터로 변환하는 MQTT 토픽 인스턴스 매니저(MQTT topic instance manager)를 더 포함하는MQTT 어댑터
|
4 |
4
제3 항에 있어서,상기 토픽 변환부는상기 DDS 토픽 또는 상기 MQTT 토픽과 대응하는 메타데이터를 관리하는 메타데이터 매니저(metadata manager)를 더 포함하는MQTT 어댑터
|
5 |
5
제4 항에 있어서,상기 DDS 엔터티 매니저가 구독한 제1 DDS 토픽이 상기 DDS 미들웨어와 통신하는 제1 장치의 제1 장치 정보와 대응하는 경우,상기 DDS 토픽 인스턴스 매니저는 상기 제1 DDS 토픽을 제1 메타데이터로 변환하고,상기 MQTT 토픽 인스턴스 매니저는 상기 제1 메타데이터와 대응하는 메타데이터를 제1 MQTT 토픽으로 변환하고,상기 MQTT 매니저는 상기 제1 MQTT 토픽을 상기 MQTT 브로커에 발간함으로써, 상기 MQTT 브로커의 구독자인 제2 장치가 상기 제1 장치 정보를 획득하는MQTT 어댑터
|
6 |
6
제4 항에 있어서,상기 MQTT 매니저가 구독한 제2 MQTT 토픽이 상기 MQTT 브로커와 통신하는 제3 장치의 제3 장치 정보와 대응하는 경우,상기 MQTT 토픽 인스턴스 매니저는 상기 제2 MQTT 토픽을 제2 메타데이터로 변환하고,상기 DDS 토픽 인스턴스 매니저는 상기 제2 메타데이터와 대응하는 메타데이터를 제2 DDS 토픽으로 변환하고,상기 DDS 엔터티 매니저는 상기 제2 DDS 토픽을 상기 DDS 미들웨어에 발간함으로써, 상기 DDS 미들웨어의 구독자인 제4 장치가 상기 제3 장치 정보를 획득하는,MQTT 어댑터
|
7 |
7
MQTT 브로커를 통해 MQTT 망에 위치한 제2 장치가 DDS 미들웨어를 통해 DDS 망에 위치한 제1 장치의 제1 장치 정보에 대응하는 제1 DDS 토픽의 획득을 위해 MQTT 어댑터의 토픽 처리 방법에 있어서, 상기 DDS 미들웨어로부터 제1 DDS 토픽을 구독하는 단계;상기 제1 DDS 토픽을 제1 메타데이터로 변환하는 단계;상기 제1 메타데이터와 대응하는 메타데이터를 제1 MQTT 토픽으로 변환하는 단계; 및상기 MQTT 브로커에 상기 제1 MQTT 토픽을 발간하는 단계를 포함하는토픽 처리 방법
|
8 |
8
제7항에 있어서, 상기 제1 DDS 토픽은 상기 DDS 미들웨어와 통신하는 제1 장치의 제1 장치 정보와 대응하고,상기 MQTT 브로커의 구독자인 제2 장치가 상기 MQTT 브로커를 통해서 상기 제1 장치 정보를 획득하는,토픽 처리 방법
|
9 |
9
DDS 미들웨어를 통해 DDS 망에 위치한 제4 장치가 MQTT 브로커를 통해 MQTT 망에 위치한 제3 장치의 제3 장치 정보에 대응하는 제2 MQTT 토픽의 획득을 위해 MQTT 어댑터의 토픽 처리 방법에 있어서, 상기 MQTT 브로커로부터 제2 MQTT 토픽을 구독하는 단계;상기 제2 MQTT 토픽을 제2 메타데이터로 변환하는 단계;상기 제2 메타데이터와 대응하는 메타데이터를 제2 DDS 토픽으로 변환하는 단계; 및상기 DDS 미들웨어에 상기 제2 DDS 토픽을 발간하는 단계를 포함하는토픽 처리 방법
|
10 |
10
제9항에 있어서, 상기 제2 MQTT 토픽은 상기 MQTT 브로커와 통신하는 제3 장치의 제3 장치 정보와 대응하고,상기 DDS 미들웨어의 구독자인 제4 장치가 상기 DDS 미들웨어를 통해서 상기 제3 장치 정보를 획득하는,토픽 처리 방법
|