1 |
1
적어도 하나의 센서들로 구성된 적어도 하나의 센서 네트워크에서 센서 데이터를 수집하는 적어도 하나의 센싱 서버 및 상기 센싱 서버로부터 수집된 센서 데이터를 전송받아 통합적인 데이터 관리 및 서비스를 제공하는 메인 서버로 구성되고, 상기 센싱 서버는 수집된 센서 데이터를 XML 데이터로 변환하여 메인 서버로 전송하고, 상기 메인 서버는 적어도 하나의 사용자 어플리케이션의 요청에 대응하여 상기 XML 데이터를 통합하여 가공한 데이터를 제공하는 것을 특징으로 하는 센서 네트워크 통합 미들웨어 시스템으로서,
상기 센싱 서버는,
상기 적어도 하나의 센서 네트워크와 직접 송수신하여 센서 데이터를 수집하는 디바이스 연결 레이어;
상위계층으로부터 센서 네트워크에 대한 센서 데이터 수집 요청을 수신하고, 상기 디바이스 연결 레이어를 추상화시켜 상기 디바이스 연결 레이어에 접속된 센서 네트워크에 대응되는 통신 프로토콜로 상기 수신된 센서 데이터 수집 요청을 변환하여 상기 디바이스 연결 레이어로 전달하고, 상기 디바이스 연결 레이어로부터 수신된 센서 데이터를 상기 센서 데이터 수집 요청에 대응하여 변환하여 상위계층으로 제공하는 데이터 업데이트 레이어;
상기 데이터 업데이트 레이어를 통하여 수신된 센서 데이터를 저장하고, 상위계층의 요청에 의하여 저장된 센서 데이터를 검색하거나, 상기 데이터 업데이트 레이어를 통하여 센서 네트워크로부터 센서 데이터를 수집하여, 상위계층으로 제공하는 데이터 저장 레이어; 및
상기 메인 서버로부터 미리 정해진 XML 형식으로 전달되는 센서 데이터 요청을 변환하여 상기 데이터 저장 레이어로 전달하고, 상기 데이터 저장 레이어로부터 제공된 센서 데이터를 미리 정해진 XML 형식으로 변환하여 상기 메인 서버로 전달하는 데이터 처리 레이어를 포함하여 구성되고,
상기 데이터 저장 레이어는 상기 데이터 처리 레이어로부터의 요청을 분류하는 클래스 분류부, 상기 데이터 업데이트 레이어로부터 수집된 센서 데이터를 실시간으로 저장하는 리얼-타임 큐, 상기 데이터 업데이트 레이어로부터 수집된 센서 데이터를 저장하는 데이터베이스 및 상기 데이터 처리 레이어로부터의 요청을 SQL 언어로 변환하는 SQL 변환부를 포함하여 구성되어, 상기 리얼-타임 큐에 적재된 데이터는 순차적으로 데이터베이스에 저장되며, 상기 클래스 분류부는 상기 데이터 처리 레이어로부터의 요청이 실시간으로 센서 데이터를 요청하는 것인 경우, 상기 리얼-타임 큐에 저장된 센서 데이터를 바로 상기 데이터 처리 레이어로 전송하고, 상기 데이터 처리 레이어로부터의 요청이 상기 데이터베이스에 대한 검색 요청인 경우인 경우에는 상기 요청을 SQL 변환부에서 SQL 언어로 변환하여 상기 데이터베이스에 질의하여 질의결과를 상기 데이터 처리 레이어로 전송하도록 하는 것을 특징으로 하는 센서 네트워크 통합 미들웨어 시스템
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제 1 항에 있어서,
상기 메인 서버는,
상기 센싱 서버에 대한 센서 데이터 요청을 미리 정해진 XML 형식으로 변환하여 상기 센싱 서버로 전송하고, 상기 센싱 서버로부터 미리 정해진 XML 형식으로 수신된 센서 데이터를 변환하여 상위 계층으로 전달하는 데이터 결집 레이어;
상기 데이터 결집 레이어를 통하여 상기 센싱 서버로부터 수신된 센서 데이터를 저장하고, 상위계층이 요청한 데이터 패턴 또는 센싱 조건에 따라 저장된 센서 데이터를 검색 또는 분류하여, 검색 또는 분류된 센서 데이터를 상위계층으로 제공하는 데이터 저장 레이어; 및
적어도 하나의 사용자 어플리케이션으로부터 미리 정해진 XML 형식으로 전달되는 서비스 쿼리 요청을 변환하여 상기 데이터 저장 레이어로 전달하고, 상기 데이터 저장 레이어로부터 제공된 센서 데이터를 미리 정해진 XML 형식으로 변환하여 상기 적어도 하나의 사용자 어플리케이션으로 전달하는 데이터 서비스 레이어를 포함하여 구성되는 것을 특징으로 하는 센서 네트워크 통합 미들웨어 시스템
|
5 |
5
제 4 항에 있어서,
상기 데이터 서비스 레이어가 적어도 하나의 사용자 어플리케이션으로부터 전달받는 서비스 쿼리 요청은 사용자 어플리케이션이 요구하는 이벤트를 포함하여 구성되며, 상기 데이터 서비스 레이어는 상기 서비스 쿼리 요청을 분석하여 상기 이벤트를 추출하여 상기 데이터 저장 레이어로 전달하며,
상기 이벤트는 센서 데이터들이 만족하여야 하는 데이터 패턴 또는 센싱 조건을 포함하는 것을 특징으로 하는 센서 네트워크 통합 미들웨어 시스템
|
6 |
6
제 5 항에 있어서,
상기 데이터 저장 레이어는
센서 데이터들을 데이터 패턴 또는 센싱 조건에 따라서 분류하기 위한 이벤트를 저장하는 이벤트 저장소;
상기 센싱 서버를 통하여 수집한 센서 데이터와 적어도 하나의 센서 네트워크의 정보들을 저장하는 데이터 및 센서 네트워크 정보 저장소;
상기 데이터 결집 레이어로부터 수집된 센서 데이터들이 가지는 데이터 패턴 또는 센싱 조건을 토대로 새로운 이벤트를 생성하여 상기 이벤트 저장소에 저장하는 이벤트 분석기; 및
상기 데이터 서비스 레이어로부터 전달된 이벤트를 상기 이벤트 저장소에서 검색하고, 검색된 이벤트가 포함하는 데이터 패턴 또는 센싱 조건에 상응하는 센서 데이터 및 센서 네트워크 정보를 상기 데이터 및 센서 네트워크 정보 저장소에서 검색하여 상기 데이터 서비스 레이어로 전달하는 이벤트 필터를 포함한 것을 특징으로 하는 센서 네트워크 통합 미들웨어 시스템
|