1 |
1
사물 인터넷 네트워크상에서 서버 및 복수 개의 기기 사이에서 데이터를 전달하는 장치로, 상기 복수 개의 기기에 상기 장치의 식별자를 송신하는 송신부;상기 복수 개의 기기로부터 토픽 정보를 수신하는 수신부; 및상기 토픽 정보에 기반하여 상기 복수 개의 기기를 클러스터링하는 클러스터링부를 포함하며,상기 수신부는 클러스터링 된 기기들로부터 수신한 정보를 캐시메모리에 저장하며, 상기 송신부는 클러스터링 결과 및 상기 클러스터링 된 기기들로부터 수신한 정보를 상기 서버로 송신하는 데이터 전달 장치
|
2 |
2
제1항에 있어서,상기 클러스터링 된 기기들로부터 수신한 정보를 캐시메모리에 저장함에 있어서, 상기 수신한 정보의 속성을 구분하는 테이블에 저장하며,상기 속성은 상기 클러스터링 된 기기들 각각의 식별자, 상기 클러스터링 된 기기들로부터 수신한 각 토픽의 범주, 상기 클러스터링 된 기기들로부터 수신한 각 토픽이 저장된 시간, 상기 클러스터링 된 기기들로부터 수신한 각 토픽의 값인 것을 특징으로 하는 데이터 전달 장치
|
3 |
3
제2항에 있어서,상기 테이블은 상기 테이블에 저장된 값이 기 설정된 조건을 충족 할 때마다 업데이트되며 상기 기 설정된 조건은 상기 클러스터링 된 기기들로부터 수신한 각 토픽이 저장된 시간으로부터 일정 시간이 경과한 것이며, 상기 테이블에서 상기 일정 시간이 경과한 데이터는 상기 테이블상에서 만료되는 것을 특징으로 하는 데이터 전달 장치
|
4 |
4
제1항 내지 제3항 중 어느 한 항에 있어서,상기 서버가 하나 이상의 사용자 단말로부터 수신한 제어 메시지에 기반하여 생성한 정보 메시지를 상기 수신부가 수신한 경우에,요청된 토픽 정보가 상기 캐시메모리에 모두 저장되어 있는 경우 상기 송신부는 상기 캐시메모리에 저장된 토픽 정보를 상기 서버에 송신하고,상기 요청된 토픽 정보 중 일부만 캐시메모리에 저장되어 있는 경우(만료된 경우를 포함) 상기 송신부는 상기 클러스터링 된 기기들 중 상기 요청된 토픽 정보가 없는 기기들에 대하여 제1 요청메시지를 송신하고 상기 수신부가 상기 제1 요청메시지에 따른 정보를 수신한 뒤, 상기 송신부는 상기 제1 요청메시지에 따른 정보와 상기 캐시메모리에 저장된 정보를 함께 서버에 송신하며,상기 요청된 토픽 정보가 캐시메모리에 없는 경우(만료된 경우를 포함) 상기 송신부는 상기 클러스터링 된 기기들 중 요청된 토픽 정보와 연관된 기기들에 대하여 제2 요청메시지를 송신하고 상기 수신부가 상기 제2 요청메시지에 따른 정보를 수신한 뒤, 상기 송신부는 제2 요청메시지에 따른 정보를 서버에 송신하는 것을 특징으로 하는 데이터 전달 장치
|
5 |
5
제4항에 있어서,상기 정보 메시지는 상기 클러스터링 된 기기들로부터 송신된 토픽 정보와 관련된 정보와 겟 메서드(get method) 명령의 옵션을 포함하며, 상기 겟 메서드(get method) 명령의 옵션은 상기 정보 메시지가 상기 토픽 정보를 복수로 포함할 수 있도록 하는 멀티 유알아이 패스(Multi-URI-path), 상기 정보 메시지에 대한 응답시간을 제한하는 시간 제한(Time-limit), 상기 토픽 정보가 수정된 시간을 요청하는 수정시간(Include-modified-time)을 더 포함하는 것을 특징으로 하는 데이터 전달 장치
|
6 |
6
제5항에 있어서,상기 겟 메서드(get method) 명령의 옵션 중 멀티 유알아이 패스(Multi-URI-path)가 선택된 경우 상기 시간 제한(Time-limit)이 함께 선택되는 것을 특징으로 하는 데이터 전달 장치
|
7 |
7
서버, 복수 개의 기기, 및 상기 서버와 상기 복수 개의 기기 사이에서 데이터를 전달하는 데이터 전달 장치를 포함하는 사물 인터넷 시스템으로, 상기 데이터 전달 장치는 상기 복수 개의 기기에 자신의 식별자를 송신하고,상기 식별자를 송신받은 기기는 상기 식별자 및 구독하고자 하는 토픽 정보를 포함하는 요청 메시지를 상기 데이터 전달 장치로 송신하며,상기 데이터 전달 장치는 상기 토픽 정보에 기반하여 상기 복수 개의 기기를 클러스터링하여 클러스터링 결과 및 클러스터링 된 기기들로부터 수신한 정보를 캐시메모리에 저장한 후 상기 서버로 송신하고,상기 서버는 상기 시스템에 접속된 하나 이상의 사용자 단말로부터 토픽 정보를 포함하는 제어 메시지를 수신하며 기 설정된 조건이 될 때마다 상기 데이터전달 장치로 상기 제어 메시지에 기반하여 생성된 정보 메시지를 송신하고, 상기 정보 메시지는 상기 토픽 정보와 관련된 정보와 겟 메서드(get method) 명령의 옵션을 포함할 수 있는 것을 특징으로 하는 사물 인터넷 시스템
|
8 |
8
제7항에 있어서,상기 정보 메시지를 수신한 상기 데이터 전달 장치는 요청된 토픽 정보가 상기 캐시메모리에 모두 저장되어 있는 경우 상기 캐시메모리에 저장된 토픽 정보를 상기 서버에 송신하고,상기 요청된 토픽 정보 중 일부만 캐시메모리에 저장되어 있는 경우(만료된 경우를 포함) 상기 클러스터링 된 기기들 중 상기 요청된 토픽 정보가 없는 기기들에 대해 제1 요청메시지를 송신하여 이로부터 수신한 정보와 상기 캐시메모리에 저장된 정보를 함께 서버에 송신하고,상기 요청된 토픽 정보가 캐시메모리에 없는 경우(만료된 경우를 포함) 상기 클러스터링 된 기기들 중 상기 요청된 토픽 정보와 연관된 기기들에 대해 제2 요청메시지를 송신하여 이로부터 수신한 정보를 서버에 송신하는 것을 특징으로 하는 사물 인터넷 시스템
|
9 |
9
제8항에 있어서,상기 겟 메서드(get method) 명령의 옵션은 상기 정보 메시지가 상기 토픽 정보를 복수로 포함할 수 있도록 하는 멀티 유알아이 패스(Multi-URI-path), 상기 정보 메시지에 대한 응답시간을 제한하는 시간 제한(Time-limit), 상기 토픽 정보가 수정된 시간을 요청하는 수정시간(Include-modified-time)을 더 포함하는 것을 특징으로 하는 사물 인터넷 시스템
|
10 |
10
제9항에 있어서,상기 겟 메서드(get method) 명령의 옵션 중 멀티 유알아이 패스(Multi-URI-path)가 선택된 경우 상기 시간 제한(Time-limit)이 함께 선택되는 것을 특징으로 하는 사물 인터넷 시스템
|
11 |
11
사물 인터넷 네트워크상의 복수 개의 장치들 사이에서 데이터를 전달하는 방법으로,데이터 전달 장치가 복수 개의 기기로 자신의 식별자를 송신하는 단계;상기 복수 개의 기기가 상기 데이터 전달 장치로 토픽 정보를 포함하는 요청메시지를 송신하는 단계;상기 데이터 전달 장치가 상기 토픽 정보에 기반하여 상기 복수 개의 기기를 클러스터링하는 단계;상기 데이터 전달 장치가 클러스터링 결과 및 클러스터링 된 기기들로부터 수신한 정보를 캐시메모리에 저장한 후 서버로 송신하는 단계;상기 서버가 상기 사물 인터넷 네트워크에 접속된 하나 이상의 사용자 단말로부터 토픽 정보 및 해당 토픽 정보와 관련된 정보를 포함하는 제어 메시지를 수신하는 단계; 및상기 서버가 기 설정된 조건이 될 때마다 상기 데이터 전달 장치에 상기 제어 메시지에 기반하여 생성된 정보 메시지를 송신하는 단계를 포함하며,상기 정보 메시지는 상기 토픽 정보와 관련된 정보와 겟 메서드(get method) 명령의 옵션을 포함할 수 있는 것을 특징으로 하는 데이터 전달 방법
|
12 |
12
제11항에 있어서,상기 정보 메시지를 수신한 상기 데이터 전달 장치는요청된 토픽 정보가 상기 캐시메모리에 모두 저장되어 있는 경우 상기 캐시메모리에 저장된 토픽 정보를 상기 서버에 송신하고,상기 요청된 토픽 정보 중 일부만 캐시메모리에 저장되어 있는 경우(만료된 경우를 포함) 상기 클러스터링 된 기기들 중 상기 요청된 토픽 정보가 없는 기기들에 대해 제1 요청메시지를 송신하여 이로부터 수신한 정보와 상기 캐시메모리에 저장된 정보를 함께 서버에 송신하고,상기 요청된 토픽 정보가 캐시메모리에 없는 경우(만료된 경우를 포함) 상기 클러스터링 된 기기들 중 상기 요청된 토픽 정보와 연관된 기기들에 대해제2 요청메시지를 송신하여 이로부터 수신한 정보를 서버에 송신하는 단계;를 더 포함하는 것을 특징으로 하는 데이터 전달 방법
|
13 |
13
제12항에 있어서,상기 겟 메서드(get method) 명령의 옵션은, 겟 메서드(get method) 기본 옵션에 상기 정보 메시지가 상기 토픽 정보를 복수로 포함할 수 있도록 하는 멀티 유알아이 패스(Multi-URI-path), 상기 정보 메시지에 대한 응답시간을 제한하는 시간 제한(Time-limit), 상기 토픽 정보가 수정된 시간을 요청하는 수정시간(Include-modified-time)을 더 포함하는 것을 특징으로 하는 데이터 전달 방법
|
14 |
14
제13항에 있어서,상기 겟 메서드(get method) 명령의 옵션 중 멀티 유알아이 패스(Multi-URI-path)가 선택된 경우 상기 시간 제한(Time-limit)이 함께 선택되는 것을 특징으로 하는 데이터 전달 방법
|
15 |
15
제11항 내지 제14항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|
16 |
16
하드웨어와 결합되어 제11항 내지 제14항 중 어느 한 항의 방법을 실행시키기 위하여 매체에 저장된 프로그램
|