1 |
1
동기 정보가 포함된 메시지를 네트워크에서의 이웃 노드들에 전파하여 동기 정보를 공유하는 동기 정보 송수신부와,다수의 이웃 노드들 중 하나 또는 본인 노드를 기준 노드로 선택하여 네트워크 시간 기준(NTR; Network Time Reference)을 선정하는 NTR 선정부와,선택된 상기 기준 노드의 NTR에 의거하여, 상기 본인 노드의 시간동기 보정을 수행하는 제 1 시간동기 보정부와,상기 다수의 이웃 노드들로부터 수신한 동기 정보에 의거하여, 상기 본인 노드의 분산 시간동기 보정을 수행하는 제 2 시간동기 보정부와,상기 NTR이 선정된 이후에 상기 NTR의 이탈 여부를 모니터링하여 이탈이 검출되면, NTR 이탈 정보를 생성하여 상기 다수의 이웃 노드들에게 전파하고, 상기 본인 노드의 상태를 초기화시킨 후 상기 동기 정보의 공유를 재실행하는 노드 관리부를 포함하고,상기 노드 관리부는,노드들 간에 주고 받는 프레임들 중 소정의 프레임 이상이 손실된 경우에 상기 NTR의 이탈로 판단하고,상기 제 1 시간동기 보정부 및 상기 제 2 시간동기 보정부는,상기 NTR의 이탈 여부를 모니터링하여 상기 NTR의 이탈이 검출되지 않으면, 상기 본인 노드의 상기 시간동기 보정과 상기 분산 시간동기 보정이 동시에 수행되는노드 시간동기 제어 장치
|
2 |
2
제 1 항에 있어서,상기 동기 정보 송수신부는,자신의 동기 정보를 포함하는 상기 메시지를 1홉의 이웃 노드들에게 전파하는노드 시간동기 제어 장치
|
3 |
3
제 1 항에 있어서,상기 NTR 선정부는,상기 본인 노드 및 상기 다수의 이웃 노드들 중 최소 ID를 갖는 노드를 상기 기준 노드로 선정하는노드 시간동기 제어 장치
|
4 |
4
제 3 항에 있어서,상기 NTR 선정부는,상기 NTR을 기준으로 기 운용 중인 특정 노드가 있으면, 상기 특정 노드의 상대 ID와 상기 본인 노드의 본인 ID를 비교하여, 상기 상대 ID가 상기 본인 ID보다 빠르면 상기 특정 노드를 상기 기준 노드로 선택하고, 상기 본인 ID가 상기 상대 ID보다 빠르면 상기 본인 노드를 상기 기준 노드로 선택하는노드 시간동기 제어 장치
|
5 |
5
삭제
|
6 |
6
제 1 항에 있어서,상기 제 2 시간동기 보정부는,상기 다수의 이웃 노드들로부터 수집한 동기 정보의 평균값을 이용하여 상기 본인 노드의 동기 정보를 보정하는노드 시간동기 제어 장치
|
7 |
7
제 1 항에 있어서,상기 네트워크는,MANET(Mobile Ad-hoc Network) 또는 센서 네트워크인노드 시간동기 제어 장치
|
8 |
8
동기 정보가 포함된 메시지를 네트워크에서의 이웃 노드들에 전파하여 동기 정보를 공유하는 단계와,다수의 이웃 노드들 중 하나 또는 본인 노드를 기준 노드로 선택하여 네트워크 시간 기준(NTR; network time reference)을 선정하는 단계와,선택된 상기 기준 노드의 NTR에 의거하여, 상기 본인 노드의 시간동기 보정을 수행하는 단계와,상기 다수의 이웃 노드들로부터 수신한 동기 정보에 의거하여, 상기 본인 노드의 분산 시간동기 보정을 수행하는 단계와,상기 NTR이 선정된 이후에 상기 NTR의 이탈 여부를 모니터링하는 단계와,상기 이탈이 검출되면, NTR 이탈 정보를 생성하여 상기 다수의 이웃 노드들에게 전파한 후, 상기 본인 노드의 상태를 초기화시키고, 상기 공유하는 단계부터의 과정을 재실행하는 단계와,상기 NTR의 이탈 여부를 모니터링하여 상기 NTR의 이탈이 검출되지 않으면, 상기 본인 노드의 상기 시간동기 보정과 상기 분산 시간동기 보정이 동시에 수행되는 단계를 포함하고
|
9 |
9
제 8 항에 있어서,상기 공유하는 단계는,자신의 동기 정보를 포함하는 상기 메시지를 1홉의 이웃 노드들에게 전파하는노드 시간동기 제어 방법
|
10 |
10
제 8 항에 있어서,상기 선정하는 단계는,상기 본인 노드 및 상기 다수의 이웃 노드들 중 최소 ID를 갖는 노드를 상기 기준 노드로 선정하는노드 시간동기 제어 방법
|
11 |
11
제 10 항에 있어서,상기 선정하는 단계는,상기 NTR을 기준으로 기 운용 중인 특정 노드가 있으면, 상기 특정 노드의 상대 ID와 상기 본인 노드의 본인 ID를 비교하는 단계와,비교 결과, 상기 상대 ID가 상기 본인 ID보다 빠르면, 상기 특정 노드를 상기 기준 노드로 선택하는 단계와,비교 결과, 상기 본인 ID가 상기 상대 ID보다 빠르면, 상기 본인 노드를 상기 기준 노드로 선택하는 단계를 포함하는노드 시간동기 제어 방법
|
12 |
12
삭제
|
13 |
13
제 8 항에 있어서,상기 분산 시간동기의 보정을 수행하는 단계는,상기 다수의 이웃 노드들로부터 수집한 동기 정보의 평균값을 이용하여 상기 본인 노드의 동기 정보를 보정하는노드 시간동기 제어 방법
|
14 |
14
노드 시간동기 제어 방법을 프로세서가 수행하도록 하는 컴퓨터 프로그램이 저장된 컴퓨터 판독 가능한 기록매체로서,상기 노드 시간동기 제어 방법은,동기 정보가 포함된 메시지를 네트워크에서의 이웃 노드들에 전파하여 동기 정보를 공유하는 단계와,다수의 이웃 노드들 중 하나 또는 본인 노드를 기준 노드로 선택하여 네트워크 시간 기준(NTR; network time reference)을 선정하는 단계와,선택된 상기 기준 노드의 NTR에 의거하여, 상기 본인 노드의 시간동기 보정을 수행하는 단계와,상기 다수의 이웃 노드들로부터 수신한 동기 정보에 의거하여, 상기 본인 노드의 분산 시간동기 보정을 수행하는 단계와,상기 NTR이 선정된 이후에 상기 NTR의 이탈 여부를 모니터링하는 단계와,상기 이탈이 검출되면, NTR 이탈 정보를 생성하여 상기 다수의 이웃 노드들에게 전파한 후, 상기 본인 노드의 상태를 초기화시키고, 상기 공유하는 단계부터의 과정을 재실행하는 단계와,상기 NTR의 이탈 여부를 모니터링하여 상기 NTR의 이탈이 검출되지 않으면, 상기 본인 노드의 상기 시간동기 보정과 상기 분산 시간동기 보정이 동시에 수행되는 단계를 포함하고,상기 NTR의 이탈 여부를 모니터링하는 단계는,노드들 간에 주고 받는 프레임들 중 소정의 프레임 이상이 손실된 경우에 상기 NTR의 이탈로 판단하는컴퓨터 판독 가능한 기록매체
|