1 |
1
IoT 네트워크 환경에서 데이터 분산 처리를 위하여,데이터를 수집하는 센서 모듈;노드 정보를 전송하여 Rule을 요청하고, 서버에서 분산 배포된 CEP Rule을 저장하고, CEP Rule 기반의 이벤트 판단을 하여 이벤트 정보를 전송하는 CEP 모듈;서버에서 분산 배포된 CEP Rule을 수신하여 CEP 모듈로 전송하고, CEP 모듈의 이벤트 정보 및 Rule 요청 신호를 수신하여 서버로 전달하는 트랜스퍼 모듈;전체 CEP Rule을 저장하고, Rule 요청에 따라 CEP Rule을 분산 배포하고 이벤트 정보를 수신하여 데이터베이스에 저장하는 서버;를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 장치
|
2 |
2
제 1 항에 있어서, 상기 CEP 모듈은,Rule 요청에 따라 서버에서 분산 배포된 CEP Rule을 저장하는 CEP Rule 저장부와,노드 정보를 전송하여 Rule을 요청하는 노드 정보 전송부와,센서 모듈의 데이터를 수신하는 데이터 수신부와,데이터 수신부의 데이터를 받아 CEP 프로세싱을 수행하여 CEP Rule 기반의 이벤트 판단을 하는 이벤트 판단부와,이벤트 판단부의 판단 결과에 따라 이벤트 정보 전송을 수행하는 이벤트 전송부를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 장치
|
3 |
3
제 1 항에 있어서, 상기 트랜스퍼 모듈은,Rule 요청에 따라 서버에서 분산 배포된 CEP Rule을 수신하여 CEP 모듈로 전송하는 CEP Rule 수신부와,CEP 모듈의 노드 정보 전송부의 Rule 요청을 받아 서버로 전송하는 노드 정보 전송부와,CEP 모듈의 이벤트 전송부의 이벤트 정보를 수신하여 서버로 전달하는 이벤트 전송부를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 장치
|
4 |
4
제 1 항에 있어서, 상기 서버는,전체 CEP Rule을 저장하는 전체 CEP Rule 저장부와,Rule 요청에 따라 CEP Rule을 분산 배포하는 CEP Rule 배포/전송부와,트랜스퍼 모듈의 이벤트 전송부로부터 받은 이벤트 정보를 수신하여 데이터베이스에 저장하는 이벤트 수신부를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 장치
|
5 |
5
제 1 항에 있어서, 상기 서버는,CEP를 위한 Rule 분배 및 배포를 위하여, 전송받은 데이터를 기준으로 각 노드로 Rule을 분배하고,각 하위 Rule의 분배가 끝난 후, 여러 노드에 분배된 같은 하위 Rule중 하나를 선택하고, 나머지 중복되는 Rule을 삭제하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 장치
|
6 |
6
제 1 항에 있어서, 상기 서버는,각 노드에 분배된 Rule과 그에 따른 노드 부하 정보가 저장되어있는 노드 정보 테이블을 기준으로 rule이 집중되어 있는 노드의 Rule을 다른 노드로 이동시키는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 장치
|
7 |
7
데이터를 수집하는 네트워크에 있어 CEP를 구성해 이벤트를 추출하는 단계; 전송받은 데이터를 기준으로 각 노드로 Rule을 분배하는 단계;각 하위 Rule의 분배가 끝난 후, 여러 노드에 분배된 같은 하위 Rule중 하나를 선택하고, 나머지 중복되는 Rule을 삭제하는 단계;각 노드에 분배된 Rule과 그에 따른 노드 부하 정보가 저장되어있는 노드 정보 테이블을 기준으로 rule이 집중되어 있는 노드의 Rule을 다른 노드로 이동시키는 단계;를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
8 |
8
제 7 항에 있어서, CEP를 구성해 이벤트를 추출하는 단계는,CEP의 기본 구조를 구성하는 단계와,정제된 데이터를 CEP 통해 이벤트를 추출해내는 단계와,복합 이벤트를 추출하는 단계를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
9 |
9
제 8 항에 있어서, CEP의 기본 구조를 구성하는 단계에서,CEP의 기본 구조는 의 형식으로 구성되고,id는 데이터가 수집된 노드의 주소, Parent_id는 부모노드의 주소, type은 수집한 데이터의 종류, value는 데이터의 값을 의미하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
10 |
10
제 8 항에 있어서, 정제된 데이터를 CEP 통해 이벤트를 추출해내는 단계에서,이벤트의 형식은 으로 구성되고,rule은 어떤 Rule을 통해 이벤트가 생성되었는지를 나타내고, data는 이벤트를 생성하는데 기본이 된 데이터의 정보를 저장하고, time_stamp는 이벤트가 생성된 시간 정보를 갖는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
11 |
11
제 8 항에 있어서, 복합 이벤트를 추출하는 단계에서,복합 이벤트의 형식은 으로 구성되고,rule 은 어떤 Rule을 통해 형성된 이벤트인지 나타내고, event의 경우 복합 이벤트가 발생하는데 바탕이 된 이벤트나 데이터를 의미하고, time_stamp 역시 이벤트가 생성된 시간을 의미하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
12 |
12
제 7 항에 있어서, 전송받은 데이터를 기준으로 각 노드로 Rule을 분배하는 단계는,데이터 센싱 후 노드의 Rule 테이블에 센싱된 데이터의 Rule이 존재하는지 확인하는 단계와,존재할 경우 CEP를 수행하고, 존재하지 않을 경우 센싱 데이터의 정보와 이웃 노드 정보를 컨트롤 메시지를 통해 서버로 전송하여 서버의 노드 정보 테이블과 이웃 노드 테이블에 정보를 삽입하는 단계와,서버에서 보유하고 있는 모든 Rule을 각각의 하위 Rule로 쪼갠 후, 다시 재조합을 통해 각 Rule이 생성할 수 있는 모든 경우의 조합을 저장하는 단계와,각 노드에서 수집할 수 있는 데이터 타입을 노드 정보 테이블에서 확인하여, 각 노드에서 수행 가능한 모든 Rule의 조합을 1차적으로 테이블에 입력하여 분배하는 단계를 포함하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
13 |
13
제 7 항에 있어서, 중복되는 Rule을 삭제하는 단계에서,같은 하위 Rule이 배포된 노드들 중 가장 깊이가 깊은 노드 즉, 가장 말단 노드에 가까운 쪽에 배치하도록 하고, 다른 노드에 존재하는 해당 하위 Rule을 삭제하여,이벤트를 발생시키기 위해 Rule이 존재하는 위치까지 데이터의 전송 할 때, 전송 횟수를 최소화하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
14 |
14
제 7 항에 있어서, 노드 정보 테이블을 기준으로 rule이 집중되어 있는 노드의 Rule을 다른 노드로 이동시키는 단계에서,각 노드에 분배된 Rule과 그에 따른 노드 부하 정보가 저장되어 있는 노드 정보 테이블의 부하(Load)값이 평균 부하(Load)의 2배 이상을 초과하게 되면 해당 노드의 rule중 가장 부담이 작은 Rule을 부하가 적은 상위 노드로 이동시키는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|
15 |
15
제 14 항에 있어서, 부하 분산을 통해 Rule이 이동하게 되면,이동 전의 노드에서는 이동한 Rule이 필요로 하는 데이터들을 병합하여 하나의 패킷으로 모든 데이터를 한 번에 전송하는 것을 특징으로 하는 IoT 네트워크 환경에서 데이터 분산 처리를 위한 방법
|