1 |
1
다른 센서 노드들로부터 센서 읽기값인 제1센서 읽기값들을 수신하는 센서 읽기값 수신부;
상기 제1센서 읽기값들과 자신의 센서 읽기값인 제2센서 읽기값 중에서 크기순으로 사전에 설정되어 있는 추출 개수만큼 선택하여 지역적 순위 리스트를 생성하는 순위 리스트 생성부;
상기 지역적 순위 리스트를 기지국으로 전송하는 순위 리스트 전송부;
상기 기지국이 수신한 지역적 순위 리스트들에 포함된 센서 읽기값들을 기초로 결정한 임계값을 상기 기지국으로부터 수신하는 임계값 관리부;
상기 임계값을 다른 센서 노드들로 전송하는 임계값 전송부;
상기 제2센서 읽기값이 상기 제1센서 읽기값들보다 크면 자신을 루트 노드로 설정하고, 상기 제2센서 읽기값보다 큰 제1센서 읽기값을 전송한 다른 센서 노드 중에서 가장 큰 제1센서 읽기값을 전송한 센서 노드를 부모 노드로 선정한 후 자신을 일반 노드로 설정하는 모드 설정부;
상기 부모 노드로부터 상기 임계값을 수신하는 임계값 수신부;
상기 제2센서 읽기값이 상기 임계값보다 크면 상기 센서 읽기값을 상기 부모 노드로 전송하는 센서 읽기값 전송부; 및
상기 모드 설정부에 의해 자신이 루트 노드로 설정되면, 상기 센서 읽기값 수신부, 상기 순위 리스트 생성부, 상기 임계값 관리부 및 상기 임계값 전송부가 동작하도록 제어하고, 상기 모드 설정부에 의해 자신이 일반 노드로 설정되면, 상기 임계값 수신부 및 상기 센서 읽기값 전송부가 동작하도록 제어하는 제어부;를 포함하는 것을 특징으로 하는 센서 노드 장치
|
2 |
2
삭제
|
3 |
3
제 1항에 있어서,
상기 모드 설정부는 자신이 일반 노드로 설정된 상태에서 상기 부모 노드로부터 수신한 임계값보다 이전에 자신이 상기 부모 노드로 전송한 제2센서 읽기값이 크면 자신을 후보 노드로 설정하고,
상기 제어부는 자신이 후보 노드로 설정되면, 자신의 센서 읽기값이 상기 임계값보다 작거나 같은 경우에도 자신의 센서 읽기값인 제2센서 읽기값을 상기 부모 노드로 전송하도록 상기 센서 읽기값 전송부를 제어하는 것을 특징으로 하는 센서 노드 장치
|
4 |
4
제 1항 또는 제 3항에 있어서,
상기 임계값 관리부는 상기 기지국으로부터 상기 임계값을 수신한 이후에 다른 센서 노드들로부터 수신한 제1센서 읽기값들과 자신이 측정한 제2센서 읽기값 중에서 상기 임계값보다 큰 센서 읽기값의 개수가 상기 기지국으로 전송한 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 기지국으로부터 수신한 임계값보다 큰 센서 읽기값의 개수인 필수 전송 개수보다 작으면, 순위가 최하위인 센서 읽기값 또는 상기 임계값보다 큰 센서 읽기값 중에서 최하위인 센서 읽기값과 상기 임계값보다 작은 센서 읽기값 중에서 최상위인 센서 읽기값의 평균값을 임계값으로 재설정하고,
상기 임계값 전송부는 상기 재설정된 임계값을 다른 센서 노드들로 전송하는 것을 특징으로 하는 센서 노드 장치
|
5 |
5
삭제
|
6 |
6
제 1항 또는 제 3항에 있어서,
상기 순위 리스트 생성부는 상기 기지국으로부터 상기 임계값을 수신한 이후에 다른 센서 노드들로부터 수신한 제1센서 읽기값들과 자신이 측정한 제2센서 읽기값 중에서 상기 임계값보다 큰 센서 읽기값의 개수가 상기 기지국으로 전송한 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 기지국으로부터 수신한 임계값보다 큰 센서 읽기값의 개수인 필수 전송 개수보다 크고 상기 추출 개수보다 작은 경우에 상기 임계값보다 큰 센서 읽기값들로 이루어진 지역적 순위 리스트를 생성하는 것을 특징으로 하는 센서 노드 장치
|
7 |
7
제 1항 또는 제 3항에 있어서,
상기 임계값 관리부는 상기 기지국이 상기 지역적 순위 리스트를 전송한 루트 노드에 대해 산출한 새로운 임계값을 수신하며,
상기 새로운 임계값은 상기 기지국이 수신한 지역적 순위 리스트들에 포함된 센서 읽기값 중에서 상기 추출 개수에 대응하는 센서 읽기값의 최하위값과 상기 기지국이 수신한 지역적 순위 리스트들에 포함된 센서 읽기값 중에서 상기 추출 개수에서 제외된 센서 읽기값의 최상위값의 평균값인 것을 특징으로 하는 센서 노드 장치
|
8 |
8
제 7항에 있어서,
상기 기지국이 수신한 각각의 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 추출 개수에 대응하는 센서 읽기값들의 최하위값이 각각의 루트 노드에 대응하는 임계값 중에서 가장 큰 값보다 작고, 상기 기지국으로부터 수신된 임계값이 상기 추출 개수에 대응하는 센서 읽기값들의 최하위값보다 큰 경우에, 상기 임계값 관리부는 상기 기지국이 수신한 각각의 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 추출 개수에 대응하는 센서 읽기값들의 최하위값을 새로운 임계값으로 수신하는 것을 특징으로 하는 센서 노드 장치
|
9 |
9
센서 네트워크를 구성하는 센서 노드에서의 읽기값을 모니터링하기 위한 방법에 있어서,
(a) 다른 센서 노드들로부터 센서 읽기값인 제1센서 읽기값들을 수신하는 단계;
(b) 상기 제1센서 읽기값들과 자신의 센서 읽기값인 제2센서 읽기값의 크기를 비교하는 단계; 및
(c) 상기 제1센서 읽기값과의 비교결과 상기 제2센서 읽기값이 최대값이면 자신을 루트 노드로 설정하고, 상기 제1센서 읽기값과의 비교결과 상기 제2센서 읽기값이 최대값이 아니면 다른 센서 노드 중에서 가장 큰 제1센서 읽기값을 전송한 센서 노드를 부모 노드로 선정한 후 자신을 일반 노드로 설정하는 단계;를 포함하고,
상기 (c)단계에서 센서 노드의 역할이 루트 노드로 설정된 경우에,
(d) 상기 제1센서 읽기값들과 자신의 센서 읽기값인 제2센서 읽기값을 크기순으로 사전에 설정되어 있는 추출 개수만큼의 센서 읽기값으로 이루어진 지역적 순위 리스트를 생성하는 단계;
(e) 상기 지역적 순위 리스트를 기지국으로 전송하는 단계;
(f) 상기 기지국이 수신한 지역적 순위 리스트들에 포함된 센서 읽기값들을 기초로 결정한 임계값을 상기 기지국으로부터 수신하는 단계; 및
(g) 상기 임계값을 다른 센서 노드들로 전송하는 단계;를 순차적으로 수행하고,
상기 (c)단계에서 센서 노드의 역할이 일반 노드로 설정된 경우에,
(h) 부모 노드로부터 상기 임계값을 수신하는 단계; 및
(i) 상기 제2센서 읽기값이 상기 임계값보다 크면 상기 제2센서 읽기값을 상기 부모 노드로 전송하는 단계;를 순차적으로 수행하는 것을 특징으로 하는 센서 노드 읽기값의 모니터링 방법
|
10 |
10
삭제
|
11 |
11
제 9항에 있어서,
(j) 일반 노드로 설정된 상태에서 이전에 자신이 상기 부모 노드로 전송한 제2센서 읽기값이 상기 부모 노드로부터 수신한 임계값보다 크면 자신을 후보 노드로 설정하는 단계;를 더 포함하고,
상기 후보 노드로 설정되면, 상기 (i)단계에서 자신의 센서 읽기값이 상기 임계값보다 작거나 같은 경우에도 자신의 센서 읽기값인 제2센서 읽기값을 상기 부모 노드로 전송하는 것을 특징으로 하는 센서 노드 읽기값의 모니터링 방법
|
12 |
12
제 9항 또는 제 11항에 있어서,
(k) 상기 기지국으로부터 상기 임계값을 수신한 이후에 다른 센서 노드들로부터 수신한 제1센서 읽기값들과 자신이 측정한 제2센서 읽기값 중에서 상기 임계값보다 큰 센서 읽기값의 개수가 상기 기지국으로 전송한 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 기지국으로부터 수신한 임계값보다 큰 센서 읽기값의 개수인 필수 전송 개수보다 작으면, 순위가 최하위인 센서 읽기값 또는 상기 임계값보다 큰 센서 읽기값 중에서 최하위인 센서 읽기값과 상기 임계값보다 작은 센서 읽기값 중에서 최상위인 센서 읽기값의 평균값을 임계값으로 재설정하는 단계; 및
(l) 상기 재설정된 임계값을 다른 센서 노드들로 전송하는 단계;를 더 포함하는 것을 특징으로 하는 센서 노드 읽기값의 모니터링 방법
|
13 |
13
삭제
|
14 |
14
제 9항 또는 제 11항에 있어서,
상기 (d)단계에서, 상기 기지국으로부터 상기 임계값을 수신한 이후에 다른 센서 노드들로부터 수신한 제1센서 읽기값들과 자신이 측정한 제2센서 읽기값 중에서 상기 임계값보다 큰 센서 읽기값의 개수가 상기 기지국으로 전송한 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 기지국으로부터 수신한 임계값보다 큰 센서 읽기값의 개수인 필수 전송 개수보다 크고 상기 추출 개수보다 작은 경우에 상기 임계값보다 큰 센서 읽기값들로 이루어진 지역적 순위 리스트를 생성하는 것을 특징으로 하는 센서 노드 읽기값의 모니터링 방법
|
15 |
15
제 9항 또는 제 11항에 있어서,
(m) 상기 기지국이 상기 지역적 순위 리스트를 전송한 루트 노드에 대해 산출한 새로운 임계값을 수신하는 단계를 더 포함하며,
상기 새로운 임계값은 상기 기지국이 수신한 지역적 순위 리스트들에 포함된 센서 읽기값 중에서 상기 추출 개수에 대응하는 센서 읽기값의 최하위값과 상기 기지국이 수신한 지역적 순위 리스트들에 포함된 센서 읽기값 중에서 상기 추출 개수에서 제외된 센서 읽기값의 최상위값의 평균값인 것을 특징으로 하는 센서 노드 읽기값의 모니터링 방법
|
16 |
16
제 15항에 있어서,
(n) 상기 기지국이 수신한 각각의 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 추출 개수에 대응하는 센서 읽기값들의 최하위값을 새로운 임계값으로 수신하는 단계를 더 포함하며,
상기 (n)단계는 상기 기지국이 수신한 각각의 지역적 순위 리스트에 포함된 센서 읽기값 중에서 상기 추출 개수에 대응하는 센서 읽기값들의 최하위값이 각각의 루트 노드에 대응하는 임계값 중에서 가장 큰 값보다 작고, 상기 기지국으로부터 수신된 임계값이 상기 추출 개수에 대응하는 센서 읽기값들의 최하위값보다 큰 경우에 수행되는 것을 특징으로 하는 센서 노드 읽기값의 모니터링 방법
|
17 |
17
제 9항 또는 제 11항에 기재된 센서 노드 읽기값의 모니터링 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|