1 |
1
센서 네트워크와 무선 주파수(Radio Frequency:RF) 신호를 송수신하는 송수신부; 및
상기 송수신부와 직렬 주변장치 인터페이스를 통하여 데이터를 송수신하는 제1 정합부; 및
IP(Internet Protocol)에 따라 데이터를 송수신하는 제2 정합부;를 포함하며,
상기 제1 정합부와 상기 제2 정합부는 각각 자신 내부의 프로세스를 통해 서로 간에 데이터를 전달하는 것을 특징으로 하는 게이트웨이 장치
|
2 |
2
제1항에 있어서, 상기 송수신부는
상기 센서 네트워크 내의 센서 노드들과의 무선 통신 인터페이스를 제공하는 안테나; 및
상기 안테나를 통해 상기 센서 네트워크와 데이터를 송수신하는 트랜시버;를 포함하는 것을 특징으로 하는 게이트웨이 장치
|
3 |
3
제1항에 있어서, 상기 제1 정합부와 상기 제2 정합부는
하나의 마이크로 컨트롤러 유닛(Micro Controller Unit;MCU)에 함께 포함되는 것을 특징으로 하는 게이트웨이 장치
|
4 |
4
제1항에 있어서, 상기 제1 정합부는
상기 송수신부로부터 상기 직렬 주변장치 인터페이스를 통해 수신한 제1 데이터를 버퍼링하고, 상기 제2 정합부의 프로세스로부터 수신한 제2 데이터를 버퍼링하는 버퍼링부; 및
상기 버퍼링된 제1 데이터를 상기 제2 정합부의 프로세스로 출력하고, 상기 제2 정합부의 프로세스로부터 상기 제2 데이터를 수신하여 상기 버퍼링부에 버퍼링하는 상기 제1 정합부의 프로세스를 수행하는 버퍼링 제어부;를 포함하는 것을 특징으로 하는 게이트웨이 장치
|
5 |
5
제4항에 있어서,
상기 제1 정합부와 상기 제2 정합부는 운영체제로서 리눅스를 사용하고,
상기 버퍼링부는 리눅스의 커널 영역에 설치되고,
상기 버퍼링 제어부는 리눅스의 사용자 영역에 설치되는 것을 특징으로 하는 게이트웨이 장치
|
6 |
6
제4항에 있어서, 상기 버퍼링부는
MAC(Media Access Control) 계층의 장치 드라이버(device driver)로 구현되는 것을 특징으로 하는 게이트웨이 장치
|
7 |
7
제1항에 있어서, 상기 제2 정합부는
네트워크 계층을 위한 상기 제2 정합부의 프로세스를 포함하는 네트워크 계층 처리부; 및
코어망으로부터 데이터를 수신하여 TCP(Transmission Control Protocol)/IP(Internet Protocol)에 기초하여 상기 제2 정합부의 프로세스로 송신하고, 상기 제2 정합부의 프로세스로부터 데이터를 수신하여 TCP/IP에 기초하여 상기 코어망으로 송신하는 TCP/IP 장치 드라이버;를 포함하는 것을 특징으로 하는 게이트웨이 장치
|
8 |
8
제7항에 있어서,
상기 제1 정합부와 상기 제2 정합부는 운영체제로서 리눅스를 사용하고,
상기 네트워크 계층 처리부는 리눅스의 사용자 영역에 설치되고,
상기 TCP/IP 장치 드라이버는 리눅스의 커널 영역에 설치되는 것을 특징으로 하는 게이트웨이 장치
|
9 |
9
제1항에 있어서, 상기 제2 정합부는
코어망과 데이터를 송수신하는 것을 특징으로 하는 게이트웨이 장치
|
10 |
10
센서 네트워크로부터 무선 주파수 신호를 수신하는 단계;
상기 수신된 무선 주파수 신호에 포함된 데이터를 직렬 주변장치 인터페이스를 통하여 송신하는 단계;
상기 데이터를 수신하여 제1 프로세스를 통해 송신하는 단계;
제2 프로세스에 의해 상기 제1 프로세스를 통해 송신된 데이터를 수신하는 단계; 및
상기 제2 프로세스를 이용하여 상기 제2 프로세스에 의해 수신된 데이터를 IP(Internet Protocol)에 따라 송신하는 단계;를 포함하는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|
11 |
11
제10항에 있어서, 상기 데이터를 수신하여 제1 프로세스를 통해 송신하는 단계와 그 이후의 단계들은
하나의 마이크로 컨트롤러 유닛에서 수행되는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|
12 |
12
제10항에 있어서, 상기 데이터를 수신하여 제1 프로세스를 통해 송신하는 단계는
상기 데이터를 버퍼링하는 단계; 및
상기 제1 프로세스를 통해 상기 버퍼링된 데이터를 상기 제2 프로세스로 출력하는 단계;를 포함하는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|
13 |
13
제12항에 있어서,
상기 게이트웨이 장치는 운영체제로서 리눅스를 사용하고,
상기 데이터를 버퍼링하는 단계는 리눅스의 커널 영역에서 이루어지고,
상기 버퍼링된 데이터를 출력하는 단계는 리눅스의 사용자 영역에서 이루어지는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|
14 |
14
제12항에 있어서, 상기 버퍼링하는 단계는
MAC(Media Access Control) 계층의 장치 드라이버(device driver)로 구현되는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|
15 |
15
제10항에 있어서, 상기 제2 프로세스에 의해 상기 제1 프로세스를 통해 송신된 데이터를 수신하는 단계는
네트워크 계층에서 이루어지는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|
16 |
16
제10항에 있어서, 상기 제2 프로세스를 이용하여 상기 제2 프로세스에 의해 수신된 데이터를 송신하는 단계는
코어망으로 상기 제2 수신된 데이터를 송신하는 것을 특징으로 하는 게이트웨이 장치에서의 데이터 전달 방법
|