1 |
1
싱크노드 및 적어도 하나 이상의 센서노드들로 구성된 무선 센서 네트워크 상의 센서노드의 센싱 데이터 라우팅장치에 있어서,
상기 센서노드의 무선수신범위 내에 있는 적어도 하나 이상의 이웃센서노드들로부터 상기 이웃센서노드 각각의 에너지 잔량 정보를 포함한 라우팅설정메시지들을 기정의된 수신대기시간 동안 수신하는 라우팅설정메시지수신부;
상기 이웃센서노드 각각의 에너지 잔량 정보에 따라 상기 이웃센서노드들 중에서 라우팅할 부모노드를 선정하는 부모노드선정부; 및
상기 선정된 부모노드로 센싱 데이터를 전송하는 센싱데이터전송부를 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
2 |
2
제1항에 있어서,
상기 센싱데이터전송부는
상기 부모노드로의 센싱 데이터 전송에 실패한 경우에는 상기 선정된부모노드를 제외한 나머지 이웃센서노드들 중에서 부모노드를 재선정하여 상기 센싱 데이터를 전송하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
3 |
3
제1항에 있어서,
상기 부모노드선정부는 상기 이웃센서노드들 중에서 가장 에너지 잔량이 높은 노드를 부모노드로 선정하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
4 |
4
제1항에 있어서,
상기 센서노드의 에너지 잔량 정보를 포함하는 라우팅설정메시지를 방송하는 라우팅설정메시지방송부;를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
5 |
5
제1항에 있어서,
상기 부모노드는 상기 전송된 센싱 데이터의 수신에 성공한 경우에는 상기 부모노드의 에너지 잔량 정보를 포함하는 수신성공응답메시지를 전송하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
6 |
6
제1항에 있어서,
상기 센싱데이터전송부는
상기 부모노드들로부터 상기 센싱 데이터가 성공적으로 전송되었음을 나타내는 수신성공응답메시지를 기정의된 수신대기시간 내에 수신하지 못한 경우에는 기설정된 재전송횟수 내에서 상기 센싱데이터를 재전송하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
7 |
7
제1항에 있어서,
상기 수신된 라우팅설정메시지들에 따라 상기 이웃센서노드들의 에너지 잔량 정보를 저장하는 에너지잔량정보저장부를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
8 |
8
제7항에 있어서,
상기 이웃센서노드들로부터 상기 이웃센서노드 각각의 에너지 잔량 정보를 포함하는 수신성공응답메시지를 오버히어링하여 상기 저장된 이웃센서노드들의 에너지 잔량 정보를 갱신하는 에너지잔량정보갱신부를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
9 |
9
제8항에 있어서,
상기 갱신된 이웃센서노드의 에너지잔량정보가 상기 부모노드의 에너지잔량정보를 이용해 설정된 임계값을 초과하는 경우에는 부모노드를 재선정하는 부모노드재선정부를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
10 |
10
제1항에 있어서,
상기 라우팅 설정 메시지는 상기 싱크노드를 루트로 하여 상기 무선센서네트워크 상의 적어도 하나 이상의 센서노드들을 연결한 트리 토폴로지에서의 상기 이웃센서노드 각각의 레벨을 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
11 |
11
제10항에 있어서,
상기 이웃센서노드 각각의 레벨 중에서 상기 선정된 부모노드의 레벨에 따라 상기 센서노드의 레벨을 설정하는 레벨설정부를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
12 |
12
제11항에 있어서,
상기 라우팅설정메시지수신부는 상기 레벨설정부에서 센서노드의 레벨이 설정된 이후에는 상기 이웃센서노드들로부터 상기 라우팅설정메시지들을 수신하지 않는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅장치
|
13 |
13
싱크노드 및 적어도 하나 이상의 센서노드들로 구성된 무선 센서 네트워크 상의 센서노드의 센싱 데이터 라우팅방법에 있어서,
상기 센서노드의 무선수신범위 내에 있는 적어도 하나 이상의 이웃센서노드들로부터 상기 이웃센서노드 각각의 에너지 잔량 정보를 포함한 라우팅설정메시지들을 기정의된 수신대기시간 동안 수신하는 라우팅설정메시지수신단계;
상기 이웃센서노드 각각의 에너지 잔량 정보에 따라 상기 이웃센서노드들 중에서 라우팅할 부모노드를 선정하는 부모노드선정단계; 및
상기 선정된 부모노드로 센싱 데이터를 전송하는 센싱데이터전송단계를 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
14 |
14
제13항에 있어서,
상기 센싱데이터전송단계는
상기 부모노드로의 센싱 데이터 전송에 실패한 경우에는 상기 선정된부모노드를 제외한 나머지 이웃센서노드들 중에서 부모노드를 재선정하여 상기 센싱 데이터를 전송하는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
15 |
15
제13항에 있어서,
상기 부모노드선정단계는 상기 이웃센서노드들 중에서 가장 에너지 잔량이 높은 노드를 부모노드로 선정하는 단계를 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
16 |
16
제13항에 있어서,
상기 센서노드의 에너지 잔량 정보를 포함하는 라우팅설정메시지를 방송하는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
17 |
17
제13항에 있어서,
상기 부모노드는 상기 전송된 센싱 데이터의 수신에 성공한 경우에는 상기 부모노드의 에너지 잔량 정보를 포함하는 수신성공응답메시지를 전송하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
18 |
18
제13항에 있어서,
상기 센싱데이터전송단계는
상기 부모노드들로부터 상기 센싱 데이터가 성공적으로 전송되었음을 나타내는 수신성공응답메시지를 기정의된 수신대기시간 내에 수신하지 못한 경우에는 기설정된 재전송횟수 내에서 상기 센싱데이터를 재전송하는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
19 |
19
제13항에 있어서,
상기 수신된 라우팅설정메시지들에 따라 상기 이웃센서노드들의 에너지 잔량 정보를 저장하는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
20 |
20
제19항에 있어서,
상기 이웃센서노드들로부터 상기 이웃센서노드 각각의 에너지 잔량 정보를 포함하는 수신성공응답메시지를 오버히어링하여 상기 저장된 이웃센서노드들의 에너지 잔량 정보를 갱신하는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
21 |
21
제20항에 있어서,
상기 갱신된 이웃센서노드의 에너지잔량정보가 상기 부모노드의 에너지잔량정보를 이용해 설정된 임계값을 초과하는 경우에는 부모노드를 재선정하는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
22 |
22
제13항에 있어서,
상기 라우팅 설정 메시지는 상기 싱크노드를 루트로 하여 상기 무선센서네트워크 상의 적어도 하나 이상의 센서노드들을 연결한 트리 토폴로지에서의 상기 이웃센서노드 각각의 레벨을 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
23 |
23
제22항에 있어서,
상기 이웃센서노드 각각의 레벨 중에서 상기 선정된 부모노드의 레벨에 따라 상기 센서노드의 레벨을 설정하는 레벨설정단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|
24 |
24
제23항에 있어서,
상기 레벨설정단계에서 센서노드의 레벨이 설정된 이후에는 상기 이웃센서노드들로부터 상기 라우팅설정메시지들을 수신하지 않는 단계를 더 포함하는 것을 특징으로 하는 센서노드의 센싱 데이터 라우팅방법
|