[go: up one dir, main page]

KR100749820B1 - 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법 - Google Patents

센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법 Download PDF

Info

Publication number
KR100749820B1
KR100749820B1 KR1020060109122A KR20060109122A KR100749820B1 KR 100749820 B1 KR100749820 B1 KR 100749820B1 KR 1020060109122 A KR1020060109122 A KR 1020060109122A KR 20060109122 A KR20060109122 A KR 20060109122A KR 100749820 B1 KR100749820 B1 KR 100749820B1
Authority
KR
South Korea
Prior art keywords
sensing data
data
sensing
processing
data processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020060109122A
Other languages
English (en)
Inventor
유재준
김도현
김미정
장병태
박종현
최정단
손명희
김정숙
성경복
임재한
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020060109122A priority Critical patent/KR100749820B1/ko
Application granted granted Critical
Publication of KR100749820B1 publication Critical patent/KR100749820B1/ko
Priority to US11/872,104 priority patent/US8055763B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer And Data Communications (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은 유비쿼터스 환경의 센서 네트워크로부터 획득된 센싱 정보 혹은 센싱 데이터들을 센서 노드 및 센서 네트워크에 대한 정보, 현재까지 획득된 센싱 데이터의 패턴 등을 활용하여 새로운 의미의 센싱 데이터를 추출(가공) 및 생성하고, 이를 응용 서비스 및 사용자로부터 전달된 센싱 데이터 처리 절차(처리 함수 및 알고리즘)에 따라 처리하여 처리된 결과를 기반으로 새로운 응용 서비스를 제공하기 위한, 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 센싱 데이터 처리 시스템에 있어서, 센싱 데이터 가공 조건, 센싱 데이터 처리 조건 및 센싱 데이터 출력 형식 정보를 센싱 데이터 처리 조건 저장수단에 저장하고, 이를 관리하기 위한 데이터 처리 조건 관리수단; 센싱 데이터 처리 함수 정보를 센싱 데이터 처리 함수 저장수단에 저장하고, 이를 관리하기 위한 데이터 처리 함수 관리수단; 가공된 센싱 데이터를 가공된 센싱 데이터 저장수단에 저장하고, 이를 관리하기 위한 가공된 데이터 관리수단; 센싱 데이터 패턴 정 보를 센싱 데이터 패턴 저장수단에 저장하고, 이를 관리하기 위한 데이터 패턴 관리수단; 획득된 센싱 데이터를 획득된 센싱 데이터 저장수단에 저장하고, 이를 관리하기 위한 획득된 데이터 관리수단; 센싱 데이터 획득 조건을 센싱 데이터 획득 조건 저장수단에 저장하고, 이를 관리하기 위한 데이터 획득 조건 관리수단; 응용 서비스 및 사용자로부터 센싱 데이터 획득 조건, 센싱 데이터 가공 조건, 센싱 데이터 패턴 정보, 센싱 데이터 처리 함수 정보 및 센싱 데이터 출력 형식 정보를 획득하기 위한 사용자 요구 조건 획득수단; 센싱 데이터 획득 조건을 기반으로 센서 네트워크로부터 센싱 데이터를 획득하기 위한 데이터 획득수단; 상기 데이터 패턴 관리수단으로 요청하여 전달받은 센싱 데이터 패턴 정보를 기반으로 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터의 패턴을 추출하기 위한 데이터 패턴 추출수단; 상기 데이터 처리 조건 관리수단으로 요청하여 전달받은 센싱 데이터 가공 조건에 따라 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터를 가공하기 위한 데이터 가공수단; 및 상기 데이터 처리 함수 관리수단 및 상기 데이터 처리 조건 관리수단으로 요청하여 전달받은 센싱 데이터 처리 함수 및 센싱 데이터 처리 조건을 기반으로 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터 또는 상기 데이터 가공수단 및 상기 가공된 데이터 관리수단으로부터 전달된 가공된 센싱 데이터를 처리하기 위한 데이터 처리수단을 포함함.
4. 발명의 중요한 용도
본 발명은 센싱 데이터 처리 등에 이용됨.
센서 네트워크, 센싱 데이터 처리

Description

센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그 방법{System and method for processing sensing data from sensor network}
도 1 은 본 발명에 따른 센싱 데이터 처리 시스템의 일실시예 구성도,
도 2 는 본 발명에 이용되는 사용자 요구 조건에 대한 일실시예 설명도,
도 3 은 본 발명에 이용되는 센싱 데이터 패턴 정보에 대한 일실시예 설명도,
도 4 는 본 발명에 따른 센싱 데이터 획득부의 일실시예 상세 구성도,
도 5a 는 본 발명에 따른 센싱 데이터 분배부의 센싱 데이터 분배 방법에 대한 일실시예 흐름도,
도 5b 는 본 발명에 따른 센싱 데이터 획득 처리 방법에 따른 일실시예 흐름도,
도 6 은 본 발명에 따른 센서 네트워크로부터 획득한 센싱 데이터를 처리하는 방법에 대한 일실시예 흐름도이다.
* 도면의 주요 부분에 대한 부호 설명
10 : 센싱 데이터 처리 시스템
30 : 센서 네트워크
11 : 사용자 요구 조건 획득부 12 : 센싱 데이터 획득부
13 : 센싱 데이터 패턴 추출부 14 : 센싱 데이터 가공부
15 : 센싱 데이터 처리부 16 : 관리부 인터페이스
17 : 센싱 데이터 획득 조건 관리부 18 : 센싱 데이터 획득 조건 저장부
19 : 획득된 센싱 데이터 관리부 20 : 획득된 센싱 데이터 저장부
21 : 센싱 데이터 패턴 관리부 22 : 센싱 데이터 패턴 저장부
23 : 가공된 센싱 데이터 관리부 24 : 가공된 센싱 데이터 저장부
25 : 센싱 데이터 처리 함수 관리부 26 : 센싱 데이터 처리 함수 저장부
27 : 센싱 데이터 처리 조건 관리부 28 : 센싱 데이터 처리 조건 저장부
29 : 센싱 데이터 출력부
본 발명은 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그 방법에 관한 것으로, 더욱 상세하게는 유비쿼터스 환경의 센서 네트워크로부터 획득된 센싱 정보 혹은 센싱 데이터들을 센서 노드 및 센서 네트워크에 대한 정보, 현재까지 획득된 센싱 데이터의 패턴 등을 활용하여 새로운 의미의 센싱 데이터를 추출(가공) 및 생성하고, 이를 응용 서비스 및 사용자로부터 전달된 센싱 데이터 처리 절차(처 리 함수 및 알고리즘)에 따라 처리하여 처리된 결과를 기반으로 새로운 응용 서비스를 제공하는, 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그 방법에 관한 것이다.
최근 다양한 종류의 센서 네트워크들이 설치되고 사용됨에 따라, 이들 센서 네트워크로부터 수집 및 획득한 데이터를 처리하여 이를 응용 서비스로 제공해주는 부분이 매우 중요해지고 있다.
센서 네트워크로부터 데이터를 획득하는 방식은 센싱하는 데이터의 종류 및 이를 사용하는 응용 서비스의 유형에 따라 크게 푸쉬(Push)방식과 풀(Pull)방식으로 분류될 수 있다. 여기서, 푸쉬(Push)방식은 센서 네트워크가 특정 조건을 만족하였을 시에 응용 서비스로 센싱 데이터를 제공하는 방식(주로, 비동기적 방식임)을 의미하고, 풀(Pull)방식은 응용 서비스가 특정 시점에 센서 네트워크로 질의 전달 등을 통해 센싱 데이터를 요청하는 방식을 의미한다. 이러한 푸쉬(Push)방식 및 풀(Pull)방식에 따라 센서 네트워크를 관리하는 시스템에서의 센싱 데이터 획득 및 처리 과정은 구조적으로 달라지게 된다.
현재 센서 네트워크 시스템 및 서비스와 관련하여 센서 네트워크 내에서의 데이터 센싱, 센서 네트워크 내 센서 노드에서의 데이터 관리 및 데이터 전달(라우팅) 등에 대한 기술 개발 및 연구는 많이 진행되고 있으나, 센서 네트워크를 관리하는 시스템에서 센서 네트워크로부터 센싱 데이터를 획득한 후의 데이터 처리에 대한 기술 개발 및 연구는 그렇지 못하고 있는 실정이다.
따라서, 센싱 데이터의 획득 방식 중 푸쉬(Push)방식을 이용하는 시스템 및 서비스에 있어서, 사용자에게 최적화된 새로운 응용 서비스를 제공하기 위하여, 사용자의 설정에 따라 센싱 데이터를 획득하고, 획득된 센싱 데이터를 가공 및 처리할 수 있는 방안이 절실히 요구된다.
본 발명은 상기 요구에 부응하기 위하여 제안된 것으로, 유비쿼터스 환경의 센서 네트워크로부터 획득된 센싱 정보 혹은 센싱 데이터들을 센서 노드 및 센서 네트워크에 대한 정보, 현재까지 획득된 센싱 데이터의 패턴 등을 활용하여 새로운 의미의 센싱 데이터를 추출(가공) 및 생성하고, 이를 응용 서비스 및 사용자로부터 전달된 센싱 데이터 처리 절차(처리 함수 및 알고리즘)에 따라 처리하여 처리된 결과를 기반으로 새로운 응용 서비스를 제공하기 위한, 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그 방법을 제공하는데 그 목적이 있다.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명은, 센싱 데이터 처리 시스템에 있어서, 센싱 데이터 가공 조건, 센싱 데이터 처리 조건 및 센싱 데이터 출력 형식 정보를 센싱 데이터 처리 조건 저장수단에 저장하고, 이를 관리하기 위한 데이터 처리 조건 관리수단; 센싱 데이터 처리 함수 정보를 센싱 데이터 처리 함수 저장수단에 저장하고, 이를 관리하기 위한 데이터 처리 함수 관리수단; 가공된 센싱 데이터를 가공된 센싱 데이터 저장수단에 저장하고, 이를 관리하기 위한 가공된 데이터 관리수단; 센싱 데이터 패턴 정보를 센싱 데이터 패턴 저장수단에 저장하고, 이를 관리하기 위한 데이터 패턴 관리수단; 획득된 센싱 데이터를 획득된 센싱 데이터 저장수단에 저장하고, 이를 관리하기 위한 획득된 데이터 관리수단; 센싱 데이터 획득 조건을 센싱 데이터 획득 조건 저장수단에 저장하고, 이를 관리하기 위한 데이터 획득 조건 관리수단; 응용 서비스 및 사용자로부터 센싱 데이터 획득 조건, 센싱 데이터 가공 조건, 센싱 데이터 패턴 정보, 센싱 데이터 처리 함수 정보 및 센싱 데이터 출력 형식 정보를 획득하기 위한 사용자 요구 조건 획득수단; 센싱 데이터 획득 조건을 기반으로 센서 네트워크로부터 센싱 데이터를 획득하기 위한 데이터 획득수단; 상기 데이터 패턴 관리수단으로 요청하여 전달받은 센싱 데이터 패턴 정보를 기반으로 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터의 패턴을 추출하기 위한 데이터 패턴 추출수단; 상기 데이터 처리 조건 관리수단으로 요청하여 전달받은 센싱 데이터 가공 조건에 따라 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터를 가공하기 위한 데이터 가공수단; 및 상기 데이터 처리 함수 관리수단 및 상기 데이터 처리 조건 관리수단으로 요청하여 전달받은 센싱 데이터 처리 함수 및 센싱 데이터 처리 조건을 기반으로 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터 또는 상기 데이터 가공수단 및 상기 가공된 데이터 관리수단으로부터 전달된 가공된 센싱 데이터를 처리하기 위한 데이터 처리수단을 포함한다.
한편, 본 발명은, 센싱 데이터 처리 방법에 있어서, 응용 서비스 및 사용자로부터 센싱 데이터 획득 조건, 센싱 데이터 가공 조건, 센싱 데이터 패턴 정보, 센싱 데이터 처리 함수 정보 및 센싱 데이터 출력 형식 정보를 획득하는 단계; 센싱 데이터 획득 조건을 기반으로 센서 네트워크로부터 센싱 데이터를 획득하는 센싱 데이터 획득 단계; 센싱 데이터 패턴 정보를 기반으로 상기 획득된 센싱 데이터의 패턴을 업데이트해야 하는지를 확인하여, 상기 확인 결과에 따라 센싱 데이터의 패턴을 추출하는 단계; 센싱 데이터 가공 조건을 기반으로 상기 획득된 센싱 데이터를 가공해야 하는지를 판단하여, 상기 판단 결과에 따라 센싱 데이터를 가공하는 단계; 센싱 데이터 처리 함수 정보 및 센싱 데이터 처리 조건을 기반으로 상기 획득된 센싱 데이터 또는 상기 가공된 센싱 데이터를 처리하는 단계; 및 상기 센싱 데이터 출력 형식 정보에 따라 상기 획득된 센싱 데이터, 상기 획득된 센싱 데이터의 패턴, 상기 가공된 센싱 데이터 및 상기 처리된 센싱 데이터를 출력하는 단계를 포함한다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명 을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.
도 1 은 본 발명에 따른 센싱 데이터 처리 시스템의 일실시예 구성도이다.
도 1에 도시된 바와 같이, 본 발명에 따른 센싱 데이터 처리 시스템(10)은, 사용자 요구 조건 획득부(11), 센싱 데이터 획득부(12), 센싱 데이터 패턴 추출부(13), 센싱 데이터 가공부(14), 센셍 데이터 처리부(15), 관리부 인터페이스(16), 센싱 데이터 획득 조건 관리부(17), 센싱 데이터 획득 조건 저장부(18), 획득된 센싱 데이터 관리부(19), 획득된 센싱 데이터 저장부(20), 센싱 데이터 패턴 관리부(21), 센싱 데이터 패턴 저장부(22), 가공된 센싱 데이터 관리부(23), 가공된 센싱 데이터 저장부(24), 센싱 데이터 처리 함수 관리부(25), 센싱 데이터 처리 함수 저장부(26) 및 센싱 데이터 처리 조건 관리부(27)를 포함한다.
이하, 상기와 같은 센서 네트워크로부터의 센싱 데이터 처리 시스템(10)의 각 구성요소들의 기능에 대해 보다 상세하게 살펴보기로 한다.
사용자 요구 조건 획득부(11)는 응용 서비스 또는 사용자로부터 전달된 사용자 요구 조건(센싱 데이터의 가공 및 처리와 관련된 정보 및 센싱 데이터의 출력 형식 정보)을 획득하여 사용자 요구 조건의 유효성을 검사하고, 검사된 사용자 요구 조건을 관리부 인터페이스(16)를 통해 해당 관리부로 전달한다.
이때, 센싱 데이터의 가공 및 처리와 관련된 정보는 센싱 데이터 획득 조건, 센싱 데이터 가공 조건, 센싱 데이터 패턴 정보, 센싱 데이터 처리 함수 정보를 포함하며, 센싱 데이터의 출력 형식 정보는 획득된 센싱 데이터 출력 형식 정보 및 가공 및 처리된 센싱 데이터 출력 형식 정보를 포함한다.
여기서, 센싱 데이터 획득 조건은 센싱 데이터 획득 조건 관리부(17)로 전달되고, 센싱 데이터 가공 조건은 센싱 데이터 처리 조건 관리부(27)로 전달된다. 또한, 센싱 데이터 패턴 정보는 센싱 데이터 패턴 관리부(21)로 전달되고, 센싱 데이터 처리 함수 정보는 센싱 데이터 처리 함수 관리부(25)로 전달된다. 그리고, 획득된 센싱 데이터 출력 형식 정보와 가공 및 처리된 센싱 데이터 출력 형식 정보는 센싱 데이터 처리 조건 관리부(27)로 전달된다.
센싱 데이터 획득부(12)는 관리부 인터페이스(16)를 통해 센싱 데이터 획득 조건 관리부(17)로 요청하여 전달받은 센싱 데이터 획득 조건에 따라 센서 네트워크(30)로부터 센싱 데이터를 획득한다. 그리고, 센싱 데이터 획득부(12)는 센서 네트워크(30)로부터 획득한 센싱 데이터를 센싱 데이터 출력부(29)로 전달하거나, 관리부 인터페이스(16)를 통해 획득된 센싱 데이터 관리부(19) 또는 센싱 데이터 패턴 추출부(13)로 전달한다.
센싱 데이터 패턴 추출부(13)는 현재까지 획득된 센싱 데이터를 기반으로 센싱 데이터 패턴을 추출한다. 이때, 센싱 데이터 패턴 추출부(13)는 현재까지 획득된 센싱 데이터를 센싱 데이터 획득부(12)로부터 전달받을 수 있고, 혹은 획득된 센싱 데이터 관리부(19)로부터 전달받을 수도 있다.
또한, 센싱 데이터 패턴 추출부(13)는 센싱 데이터 패턴을 추출하기 위하여, 관리부 인터페이스(16)를 통해 센싱 데이터 획득 조건 관리부(17), 획득된 센싱 데이터 관리부(19), 센싱 데이터 패턴 관리부(21), 가공된 센싱 데이터 관리부(23) 및 센싱 데이터 처리 조건 관리부(27)로 요청하여 전달받은 각각의 정보(센싱 데이터 획득 조건, 현재까지 획득된 센싱 데이터, 과거의 센싱 데이터 패턴 정보, 현재까지 가공되었던 센싱 데이터 및 센싱 데이터 처리 조건)를 참조할 수 있다.
그리고, 센싱 데이터 패턴 추출부(13)는 추출한 센싱 데이터 패턴을 관리부 인터페이스(16)를 통해 센싱 데이터 패턴 관리부(21)로 전달하며, 센싱 데이터 가공부(14) 또는 센싱 데이터 출력부(29)로 전달한다.
이때, 센싱 데이터 패턴 추출부(13)에 의해 추출된 센싱 데이터 패턴은 센싱 데이터를 가공 및 처리하는 과정에서 성능을 보다 향상시켜 줄 수 있으며, 미래의 센싱 데이터를 예측하는 과정에서도 필요할 수 있다. 한편, 센싱 데이터 패턴은 응용 서비스 및 사용자의 요구에 따라 추출되지 않을 수도 있다.
센싱 데이터 가공부(14)는 센싱 데이터 획득부(12)에 의해 획득된 센싱 데이터를 가공하여 새로운 의미의 데이터를 생성한다. 이때, 센싱 데이터 가공부(14)는 센싱 데이터 획득부(12)에 의해 획득된 센싱 데이터를 센싱 데이터 패턴 추출부(13)로부터 전달받을 수 있고, 혹은 획득된 센싱 데이터 관리부(19)로부터 전달받을 수도 있다.
여기서, 센싱 데이터 가공부(14)는 획득된 센싱 데이터를 가공하기 위하여, 관리부 인터페이스(16)를 통해 센싱 데이터 획득 조건 관리부(17), 센싱 데이터 패턴 관리부(21), 가공된 센싱 데이터 관리부(23), 센싱 데이터 처리 함수 관리부(25) 및 센싱 데이터 처리 조건 관리부(27)로 요청하여 각각 전달받은 정보(현재까지 획득된 센싱 데이터, 센싱 데이터의 패턴, 현재까지 가공되어 새로 생성된 센 싱 데이터, 센싱 데이터 가공 조건, 센싱 데이터 처리 함수 정보 및 센싱 데이터 처리 조건)를 참조할 수 있다.
그리고, 센싱 데이터 가공부(14)는 가공한 새로운 의미의 데이터를 센싱 데이터 처리부(15) 또는 센싱 데이터 출력부(29)로 전달한다. 또한, 센싱 데이터 가공부(14)는 가공한 새로운 의미의 데이터를 센싱 데이터 가공 조건에 따라 관리부 인터페이스(16)를 통해 가공된 센싱 데이터 관리부(23)로 전달할 수도 있다.
이때, 센싱 데이터 가공부(14)에 의해 가공된 센싱 데이터의 예를 들면, 획득된 실제 센싱 데이터의 통계 데이터, 실제 센싱 데이터의 변화 추이 등이 있을 수 있다. 이러한 가공된 센싱 데이터는 이에 한정되지 않으며, 사용자 요구 조건 획득부(11)에 의해 획득된 사용자 요구 조건에 따라 달라질 수 있다.
한편, 센싱 데이터 획득부(12)에 의해 획득된 센싱 데이터는 응용 서비스 및 사용자의 요구에 따라 가공되지 않을 수도 있다.
센싱 데이터 처리부(15)는 응용 서비스 및 사용자로부터 제공된 센싱 데이터 처리 함수(외부의 센싱 데이터 처리 함수) 및 내부적으로 제공하는 센싱 데이터 처리 함수(내부의 센싱 데이터 처리 함수)를 기반으로 센싱 데이터 획득부(12)에 의해 현재까지 획득된 센싱 데이터 또는 센싱 데이터 가공부(14)에 의해 가공된 센싱 데이터를 처리한다.
이때, 센싱 데이터 처리부(15)는 센싱 데이터 획득부(12)에 의해 현재까지 획득된 센싱 데이터를 센싱 데이터 획득부(12)로부터 전달받을 수도 있고, 혹은 획득된 센싱 데이터 관리부(19)로부터 전달받을 수도 있다. 또한, 센싱 데이터 처리 부(15)는 센싱 데이터 가공부(14)에 의해 가공된 센싱 데이터를 센싱 데이터 가공부(14)로부터 전달받을 수도 있고, 가공된 센싱 데이터 관리부(23)로부터 전달받을 수도 있다.
여기서, 센싱 데이터 처리부(15)는 센싱 데이터 획득부(12)에 의해 획득된 센싱 데이터 또는 센싱 데이터 가공부(14)에 의해 가공된 센싱 데이터를 처리하기 위하여, 관리부 인터페이스(16)를 통해 센싱 데이터 획득 조건 관리부(17), 획득된 센싱 데이터 관리부(19), 센싱 데이터 패턴 관리부(21), 가공된 센싱 데이터 관리부(23), 센싱 데이터 처리 함수 관리부(25) 및 센싱 데이터 처리 조건 관리부(27)로 요청하여 각각 전달받은 정보(센싱 데이터 획득 조건, 획득된 센싱 데이터, 센싱 데이터 패턴, 이전 센싱 데이터들을 기반으로 가공된 센싱 데이터, 처리 함수의 실행 도중 다른 함수를 호출하기 위한 센싱 데이터 처리 함수 정보 및 센싱 데이터 처리 조건)를 참조할 수 있다.
그리고, 센싱 데이터 처리부(15)는 처리한 센싱 데이터를 센싱 데이터 출력부(29)로 전달한다.
또한, 센싱 데이터 처리부(15)는 센싱 데이터의 처리 결과에 따라 사용자 요구 조건 획득부(11)로 사용자 수준의 처리 함수(외부의 처리 함수)를 호출할 수 있다. 즉, 센싱 데이터 처리부(15)는 특정 센싱 데이터를 처리하고 난 즉시, 사용자 요구 조건 획득부(11)로 사용자 수준의 처리 함수(외부의 처리 함수)를 직접 호출하여, 호출한 사용자 수준의 처리 함수(외부의 처리 함수)에 대한 명세(알고리즘)를 센싱 데이터 처리 함수 관리부(25)로 전달할 수 있다.
관리부 인터페이스(16)는 사용자 요구 조건 획득부(11), 센싱 데이터 획득부(12), 센싱 데이터 패턴 추출부(13), 센싱 데이터 가공부(14) 및 센싱 데이터 출력부(29)가 센싱 데이터 획득 조건 관리부(17), 획득된 센싱 데이터 관리부(19), 센싱 데이터 패턴 관리부(21), 센싱 데이터 관리부(23), 센싱 데이터 처리 함수 관리부(25) 및 센싱 데이터 처리 조건 관리부(27)에 데이터를 전달할 수 있도록 인터페이스를 제공하고, 이를 관리한다.
센싱 데이터 획득 조건 관리부(17)는 관리부 인터페이스(16)를 통해 사용자 요구 조건 획득부(11)로부터 전달된 센싱 데이터 획득 조건을 센싱 데이터 획득 조건 저장부(18)에 저장하고 이를 검색 및 삭제하며, 센싱 데이터 획득부(12), 센싱 데이터 패턴 추출부(13), 센싱 데이터 가공부(14) 및 센싱 데이터 처리부(15)로 센싱 데이터 획득 조건에 대한 정보를 제공한다.
센싱 데이터 획득 조건 저장부(18)는 센싱 데이터 획득 조건에 대한 정보를 저장하며, 센싱 데이터 획득 조건 관리부(17)에 의해 관리된다.
획득된 센싱 데이터 관리부(19)는 관리부 인터페이스(16)를 통해 센싱 데이터 획득부(12)로부터 전달된 센싱 데이터를 획득된 센싱 데이터 저장부(20)에 저장하고 이를 검색 및 삭제하며, 센싱 데이터 패턴 추출부(13) 및 센싱 데이터 처리부(15)로 획득된 센싱 데이터를 제공한다.
획득된 센싱 데이터 저장부(20)는 센싱 데이터 획득부(12)에 의해 획득된 센싱 데이터를 저장하며, 획득된 센싱 데이터 관리부(19)에 의해 관리된다.
센싱 데이터 패턴 관리부(21)는 관리부 인터페이스(16)를 통해 전달된 센싱 데이터 패턴 정보를 센싱 데이터 패턴 저장부(22)에 저장하고 이를 검색 및 삭제하며, 센싱 데이터 패턴 추출부(14), 센싱 데이터 가공부(14) 및 센싱 데이터 처리부(15)로 센싱 데이터 패턴 정보를 제공한다.
센싱 데이터 패턴 저장부(22)는 센싱 데이터 패턴 정보를 저장하며, 센싱 데이터 패턴 관리부(21)에 의해 관리된다.
가공된 센싱 데이터 관리부(23)는 관리부 인터페이스(16)를 통해 전달된 가공된 센싱 데이터를 가공된 센싱 데이터 저장부(24)에 저장하고 이를 검색 및 삭제하며, 센싱 데이터 패턴 추출부(14), 센싱 데이터 가공부(14) 및 센싱 데이터 처리부(15)로 가공된 센싱 데이터를 제공한다.
가공된 센싱 데이터 저장부(24)는 가공된 센싱 데이터를 저장하며, 가공된 센싱 데이터 관리부(23)에 의해 관리된다.
센싱 데이터 처리 함수 관리부(25)는 관리부 인터페이스(16)를 통해 전달된 센싱 데이터 처리 함수(외부의 센싱 데이터 처리 함수 및 내부의 센싱 데이터 처리 함수)에 대한 정보를 센싱 데이터 처리 함수 저장부(26)에 저장하고 이를 검색 및 삭제하며, 센싱 데이터 가공부(14) 및 센싱 데이터 처리부(15)로 센싱 데이터 처리 함수에 대한 정보를 제공한다.
센싱 데이터 처리 함수 저장부(26)는 센싱 데이터 처리 함수(외부의 센싱 데이터 처리 함수 및 내부의 센싱 데이터 처리 함수)에 대한 정보를 저장하며, 센싱 데이터 처리 함수 관리부(25)에 의해 관리된다.
여기서, 센싱 데이터 처리 함수 저장부(26)에 저장되는 외부의 센싱 데이터 처리 함수 정보는 사용자 요구 조건 획득부(11)에 의해 획득된 센싱 데이터 처리 함수 정보 및 센싱 데이터 처리부(15)에 의해 호출된 사용자 수준의 처리 함수 정보를 포함한다.
센싱 데이터 처리 조건 관리부(27)는 관리부 인터페이스(16)를 통해 전달된 센싱 데이터 가공 조건, 센싱 데이터 처리 조건 및 센싱 데이터 출력 형식 정보(획득된 센싱 데이터 출력 형식 정보 및 가공된 센싱 데이터 출력 형식 정보)를 센싱 데이터 처리 조건 저장부(28)에 저장하고 이를 검색 및 삭제하며, 센싱 데이터 패턴 추출부(13), 센싱 데이터 가공부(14) 및 센싱 데이터 처리부(15)로 센싱 데이터 가공 조건, 센싱 데이터 처리 조건 및 센싱 데이터 출력 형식 정보를 제공한다.
센싱 데이터 처리 조건 저장부(28)는 센싱 데이터 가공 조건, 센싱 데이터 처리 조건 및 센싱 데이터 출력 형식 정보를 저장하며, 센싱 데이터 처리 조건 관리부(27)에 의해 관리된다.
센싱 데이터 출력부(29)는 센싱 데이터 처리 조건 관리부(28)로 센싱 데이터의 출력 형식 정보를 요청하여 전달받은 센싱 데이터의 출력 형식 정보에 따라 센싱 데이터 획득부(12) 또는 센싱 데이터 패턴 추출부(13) 또는 센싱 데이터 가공부(14) 또는 센싱 데이터 처리부(15)로부터 전달된 획득된 센싱 데이터, 센싱 데이터 패턴 정보, 가공된 센싱 데이터 및 처리된 센싱 데이터를 응용 서비스 혹은 사용자에게 제공한다.
도 2 는 본 발명에 이용되는 사용자 요구 조건에 대한 일실시예 설명도이다.
도 2에 도시된 바와 같이, 본 발명에 이용되는 사용자 요구 조건 획득부(11) 를 통해 획득된 사용자 요구 조건은, 응용 서비스 및 사용자로부터 전달된 센싱 데이터의 가공 및 처리와 관련된 정보(201)와 센싱 데이터의 출력 형식 정보(202)를 포함한다.
여기서, 데이터의 가공 및 처리와 관련된 정보(201)는 센싱 데이터 획득 조건 (2011), 센싱 데이터 가공 조건(2012), 센싱 데이터의 패턴 정보(2013), 센싱 데이터 처리 함수 정보(2014)를 포함한다.
그리고, 센싱 데이터의 출력 형식 정보(202)는 획득된 센싱 데이터에 대한 출력 방식 정보(2021) 및 가공된 센싱 데이터에 대한 출력 방식 정보(2022)를 포함한다.
여기서, 센싱 데이터 획득 조건(2011)은 센서 네트워크로(30)부터의 센싱 데이터 전달 정보(전달 주기, 전달 데이터 타입 등), 센서 네트워크 정보(센싱 데이터 획득 방법(유무선), 프로토콜 정보 등), 센서 네트워크(30)로부터의 센싱 데이터를 형태 및 특징에 따라 여러 그룹으로 분류하기 위한 조건에 대한 정보, 센서 네트워크(30)로부터 획득된 센싱 데이터를 의미 있는 단위로 분류하기 위한 조건에 대한 정보, 센서 네트워크(30)로부터 획득된 센싱 데이터를 영구적으로 저장할 것인지, 일시적으로 저장할 것인지, 혹은 처리만 하고 저장하지 않을 것인지를 판단하는 조건에 대한 정보를 포함한다.
그리고, 센싱 데이터 가공 조건(2012)은 응용 서비스에 맞는 센싱 데이터를 생성하기 위한 가공 조건(예를 들면, 획득된 센싱 데이터의 포맷을 변경하거나 일정 값이 변경된 센싱 데이터를 생성할 수 있음. 이렇게 생성된 센싱 데이터는 센싱 데이터를 처리하여 최종 결과를 획득하기 위한 처리 함수의 입력 값으로 간주 될 수 있음), 센싱 데이터를 가공하여 영구적으로 저장할 것인지, 일시적으로 저장할 것인지, 혹은 처리만 하고 저장하지 않을 것인지를 판단하는 조건에 대한 정보를 포함한다.
그리고, 센싱 데이터 패턴 정보(2013)는 센서 네트워크(30)로부터 획득된 센싱 데이터의 주된 패턴, 센싱 데이터 처리 함수를 실행하기 위해 참고될 수 있는 여러 센싱 데이터 패턴들에 대한 정보를 포함한다.
그리고, 센싱 데이터 처리 함수 정보(2014)는 센싱 데이터를 처리하기 위한 함수들의 직접 명세나 함수에 대한 설명, 함수로의 인자들에 대한 정보를 포함한다.
그리고, 획득된 센싱 데이터 출력 형식 정보(2021) 및 가공 및 처리된 센싱 데이터 출력 형식 정보(2022)는 센싱 데이터의 출력 방식(XML, File, Web service 형태 등), 센싱 데이터의 출력 스키마(센싱 데이터의 어떠한 부분만을 출력할 것인지 등)에 대한 정보를 포함한다.
도 3 은 본 발명에 이용되는 센싱 데이터 패턴 정보에 대한 일실시예 설명도이다.
도 3에 도시된 바와 같이, 본 발명에 이용되는 센싱 데이터 패턴 정보는, 문자열 혹은 문자값의 시퀀스 형태의 센싱 데이터 패턴 필드(301), 센싱 데이터의 패턴에 대한 길이 정보를 나타내는 센싱 데이터 패턴 길이 필드(302), 센싱 데이터 패턴의 빈도를 나타내는 센싱 데이터 패턴 빈도수 필드(303), 특정 조건에 따른 패 턴의 출현 확률 정보를 나타내는 센싱 데이터 패턴 출현 확률 필드(304), 특정 패턴에 대해 수행되어야 하는 가공 함수에 대한 호출 정보를 나타내는 센싱 데이터 가공 함수 필드(305) 및 부가적으로 유지 및 관리되어야 하는 정보를 나타내는 기타 필드(306)를 포함한다.
여기서, 상기의 필드들(301~306)은 임의의 형식으로 유지되어 센싱 데이터 패턴 정보에 포함될 수 있다.
그리고, 센싱 데이터 패턴 정보에는 응용 서비스 및 사용자로부터 요구되는 처리 내용, 혹은 처리되어야 하는 센싱 데이터의 특징에 따른 여러 가지 정보도 더 추가될 수 있다.
도 4 는 본 발명에 따른 센싱 데이터 획득부의 일실시예 상세 구성도이다.
도 4에 도시된 바와 같이, 본 발명에 따른 센싱 데이터 획득부(12)는, 센싱 데이터 분배부(121), 센싱 데이터 큐(122), 센싱 데이터 큐 관리부(123), 센싱 데이터 큐 모니터링부(124), 센싱 데이터 큐 모니터링 관리부(125), 센싱 데이터 획득 처리 관리부(126), 센싱 데이터 획득 처리부(127)를 포함한다.
이하, 상기와 같은 센싱 데이터 획득부(12)의 각 구성요소들의 기능에 대해 보다 상세하게 살펴보기로 한다.
센싱 데이터 분배부(121)는 센싱 데이터 획득 조건 관리부(18)로 센싱 데이터 획득 조건을 요청하여 전달받은 센싱 데이터 획득 조건을 기반으로 센서 네트워크(30)로부터 획득된 센싱 데이터를 분류하여 해당 센싱 데이터 큐(Queue)(122)로 분배(필터링)한다.
센싱 데이터 큐(122)는 센싱 데이터 분배부(121)에 의해 분배(필터링)된 센싱 데이터들을 누적한다.
센싱 데이터 큐 관리부(123)는 센싱 데이터 분배부(121)로부터 직접 전달받거나, 혹은 센싱 데이터 획득 처리 관리부(126)로 센싱 데이터 획득 조건을 요청하여 전달받은 센싱 데이터 획득 조건을 기반으로 각각의 센싱 데이터 큐(122)를 생성 및 삭제하고, 생성 및 삭제된 센싱 데이터 큐(122)에 대한 정보를 관리한다. 또한, 센싱 데이터 큐 관리부(123)는 센싱 데이터 분배부(121)의 요청에 따라 센싱 데이터 분배부(121)로 각 센싱 데이터 큐(122)에 대한 정보를 전달한다.
이때, 센싱 데이터 큐 관리부(123)는 센싱 데이터 큐 모니터링 관리부(125)로 생성 및 삭제된 센싱 데이터 큐(122)에 대한 정보를 전달할 수 있다.
센싱 데이터 큐 모니터링부(124)는 센싱 데이터 큐(122)로의 센싱 데이터 입력을 모니터링하여 해당 센싱 데이터 큐(122)에 센싱 데이터의 입력이 감지되면, 입력된 센싱 데이터 처리를 위해 센싱 데이터 획득 처리 관리부(126)로 센싱 데이터 획득 처리부(127)를 생성 또는 활성화할 것을 요청한다.
센싱 데이터 큐 모니터링 관리부(125)는 센싱 데이터 분배부(121) 혹은 센싱 데이터 큐 관리부(123)로부터 전달받은 생성 및 삭제된 센싱 데이터 큐(122)에 대한 정보를 기반으로 센싱 데이터 큐 모니터링부(124)를 생성 및 삭제하고, 생성 및 삭제된 센싱 데이터 큐 모니터링부(124)에 대한 정보를 관리한다. 이때, 센싱 데이터 큐 모니터링 관리부(125)는 센싱 데이터 큐 모니터링부(124)를 센싱 데이터 큐(122)당 각 하나씩 할당한다.
센싱 데이터 획득 처리 관리부(126)는 센싱 데이터 큐 모니터링부(124)의 센싱 데이터 획득 처리부 생성 요청에 따라 센싱 데이터 획득 처리부(127)를 생성하거나, 센싱 데이터 큐 모니터링부(124)의 센싱 데이터 획득 처리부 활성화 요청에 따라 생성된 센싱 데이터 획득 처리부(127)를 활성화한다. 그리고, 센싱 데이터 획득 처리 관리부(126)는 생성한 센싱 데이터 획득 처리부(127)로 센싱 데이터 획득 조건 관리부(18)로 센싱 데이터 획득 조건을 요청하여 전달받은 센싱 데이터 획득 조건을 전달한다.
또한, 센싱 데이터 획득 처리 관리부(126)는 센싱 데이터 큐 관리부(123)로부터 센싱 데이터 획득 조건을 요청받으면, 센싱 데이터 획득 조건 관리부(18)로부터 전달받은 센싱 데이터 획득 조건을 센싱 데이터 큐 관리부(123)로 전달한다.
센싱 데이터 획득 처리부(127)는 센싱 데이터 획득 처리 관리부(126)로부터 전달된 센싱 데이터 획득 조건을 기반으로 각 센싱 데이터 큐(122)에 누적된 센싱 데이터를 획득하여, 이를 획득 처리한다.
여기서, 센싱 데이터 획득 처리부(127)의 획득 처리는 각 센싱 데이터 큐(122)에 누적된 센싱 데이터를 의미 있는 단위로 분류하여 센싱 데이터 획득 조건을 기반으로 센싱 데이터를 획득된 센싱 데이터 저장부(20)에 저장할 것인지(획득된 센싱 데이터 관리부(19)로 전달할 것인지), 센싱 데이터 패턴 추출부(13)로 전달할 것인지, 센싱 데이터 출력부(29)로 전달할 것인지 혹은 센싱 데이터 분배부(121)로 전달할 것인지를 판단하여, 판단 결과에 따라 센싱 데이터를 전달하는 것을 의미한다.
이때, 센싱 데이터 획득 처리부(127)가 센싱 데이터를 의미 있는 단위로 분류하는 것에 대한 예를 들면, 센싱 데이터 획득 처리부(127)가 특정 센싱 데이터를 무시하거나, 센서 네트워크(30)로부터 센싱 데이터를 획득할 때마다 로그를 남기거나, 혹은 센싱 데이터의 값이 유효한 범위에 있는지를 검사하는 것이 있을 수 있다.
도 5a 는 본 발명에 따른 센싱 데이터 분배부의 센싱 데이터 분배 방법에 대한 일실시예 흐름도이다.
먼저, 센싱 데이터 분배부(121)는 센싱 데이터 획득 조건 관리부(18)로 센싱 데이터 획득 조건을 요청한다(501).
이후, 센싱 데이터 분배부(121)는 센싱 데이터 획득 조건 관리부(18)로부터 전달받은 센싱 데이터 획득 조건에 따라 센서 네트워크(30)로부터 센싱 데이터를 획득한다(502).
그리고, 센싱 데이터 분배부(121)는 센서 네트워크(30)로부터 획득한 센싱 데이터를 센싱 데이터 획득 조건에 따라 분류한다(503).
다음으로, 센싱 데이터 분배부(121)는 센싱 데이터 큐 관리부(123)로 센싱 데이터 큐(122)에 대한 정보를 요청하여, 센싱 데이터 획득 조건별로 분류한 센싱 데이터를 삽입할 센싱 데이터 큐(122)가 존재하는지를 판단한다(504).
상기 판단 결과(504), 센싱 데이터를 삽입할 수 있는 센싱 데이터 큐(122)가 존재하면, 해당 센싱 데이터 큐(122)에 센싱 데이터를 삽입하고(505), "502" 과정으로 진행하여 센서 네트워크(30)로부터 다른 센싱 데이터를 획득한다.
한편, 상기 판단 결과(504), 센싱 데이터를 삽입할 수 있는 센싱 데이터 큐(122)가 존재하지 않으면, 센싱 데이터 분배부(121)는 센싱 데이터 큐 관리부(123) 및 센싱 데이터 큐 모니터링 관리부(125)로 센싱 데이터 큐 생성 및 센싱 데이터 큐 모니터링부 생성을 요청한다(506).
이때, 센싱 데이터 큐 관리부(123)는 센싱 데이터 획득 조건을 센싱 데이터 분배부(121)로부터 직접 전달받거나, 혹은 센싱 데이터 획득 처리 관리부(126)로 센싱 데이터 획득 조건을 요청하여 센싱 데이터 큐(122)를 생성할 수 있다. 또한, 센싱 데이터 큐 모니터링 관리부(125)는 센싱 데이터 분배부(121) 또는 센싱 데이터 큐 관리부(123)로부터 전달받은 생성 및 삭제된 센싱 데이터 큐(122)에 대한 정보를 기반으로 센싱 데이터 큐 모니터링부(124)를 생성할 수 있다.
이후, 센싱 데이터 분배부(121)는 센싱 데이터 큐 관리부(123)에 의해 생성된 해당 센싱 데이터 큐(122)에 센싱 데이터를 삽입한다(505).
도 5b 는 본 발명에 따른 센싱 데이터 획득 처리 방법에 따른 일실시예 흐름도이다.
먼저, 센싱 데이터 큐 모니터링부(124)는 센싱 데이터 큐(122)에 센싱 데이터가 삽입되었는지 모니터링하여(507), 센싱 데이터 큐(122)에 센싱 데이터가 삽입되면 센싱 데이터 획득 처리 관리부(126)로 센싱 데이터 획득 처리부 생성을 요청한다(508).
그러면, 센싱 데이터 획득 처리 관리부(126)는 센싱 데이터 큐 모니터링부(124)에 의해 요청된 센싱 데이터 획득 처리부(127)를 생성하여, 각 센싱 데이터 획득 처리부(127)로 해당 센싱 데이터 획득 조건을 전달한다(509).
이후, 센싱 데이터 획득 처리부(127)는 센싱 데이터 획득 조건에 따라 센싱 데이터 큐(122)에 누적된 센싱 데이터를 획득하여(510), 센싱 데이터를 하나씩 획득 처리할 것인지, 혹은 여러 개의 센싱 데이터를 한 번에 획득 처리할 것인지를 판단한다(511).
상기 판단 결과(511), 여러 개의 센싱 데이터를 한 번에 획득 처리할 것이라면 센싱 데이터 획득 처리부(127)는 "510" 과정으로의 진행을 반복하여 센싱 데이터 큐(122)로부터 한 번에 획득 처리할 만큼의 센싱 데이터를 획득하고, 센싱 데이터 큐(122)에 누적된 센싱 데이터를 하나씩 획득 처리할 것이라면 센싱 데이터 획득 처리부(127)는 해당 센싱 데이터의 획득 조건에 따라 센싱 데이터 큐(122)에 누적된 센싱 데이터를 획득된 센싱 데이터 저장부(20)에 저장해야 하는지를 판단한다(512).
상기 판단 결과(512), 센싱 데이터를 획득된 센싱 데이터 저장부(20)에 저장해야 한다면 센싱 데이터 획득 처리부(127)는 센싱 데이터를 획득된 센싱 데이터 관리부(19)로 전달한다(513).
이후, 센싱 데이터 획득 처리부(127)는 해당 센싱 데이터의 획득 조건에 따라 센싱 데이터를 센싱 데이터 분배부(121) 또는 센싱 데이터 패턴 추출부(13) 또는 센싱 데이터 출력부(29)로 전달하며(514), "510" 과정으로 진행하여 상기 과정(510~514)을 반복한다.
한편, 상기 판단 결과(512), 센싱 데이터를 획득된 센싱 데이터 저장부(20) 에 저장해야 할 필요가 없다면, 센싱 데이터 획득 처리부(127)는 해당 센싱 데이터의 획득 조건에 따라 센싱 데이터를 센싱 데이터 분배부(121) 또는 센싱 데이터 패턴 추출부(13)로 전달하고(514), "510" 과정으로 진행하여 상기 과정(510 ~ 514)을 반복한다.
도 6 은 본 발명에 따른 센서 네트워크로부터 획득한 센싱 데이터를 처리하는 방법에 대한 일실시예 흐름도이다.
먼저, 사용자 요구 조건 획득부(11)는 응용 서비스 및 사용자로부터 사용자 요구 조건을 획득하여 획득한 사용자 요구 조건을 관리부 인터페이스(16)를 통해 해당 관리부로 전달한다(601).
그러면, 센싱 데이터 획득부(12)는 센싱 데이터 획득 조건 관리부(17)로 센싱 데이터 획득 조건을 요청하여 전달받은 센싱 데이터 획득 조건에 따라 센서 네트워크(30)로부터 센싱 데이터를 획득하여, 획득한 센싱 데이터를 센싱 데이터 패턴 추출부(13) 및 센싱 데이터 출력부(29)로 전달한다(602).
이후, 센싱 데이터 패턴 추출부(13)는 센싱 데이터 패턴을 업데이트해야 하는지(센싱 데이터 패턴을 추출해야 하는지)를 판단한다(603).
여기서, 센싱 데이터 패턴 추출부(13)는 센싱 데이터 획득부(12) 또는 획득된 센싱 데이터 관리부(19)로부터 전달받은 센싱 데이터에 대한 패턴 정보를 센싱 데이터 패턴 관리부(21)로 요청하여 전달받은 센싱 데이터 패턴 정보 중 센싱 데이터 패턴 추출부(13)에 의해 추출된 센싱 데이터 패턴 정보와 사용자 요구 조건 획득부(11)로부터 전달된 센싱 데이터 패턴 정보를 비교하여 비교 결과, 센싱 데이터 패턴 정보가 서로 상이하다면 센싱 데이터 패턴을 업데이트(센싱 데이터 패턴을 추출)해야 한다고 판단하며, 센싱 데이터 패턴 정보가 서로 동일하다면 센싱 데이터 패턴을 업데이트할 필요가 없다고 판단한다.
상기 판단 결과(603), 센싱 데이터 패턴을 업데이트해야 한다면(센싱 데이터 패턴을 추출해야 한다면), 센싱 데이터 패턴 추출부(13)는 센서 네트워크(30)에 의해 획득된 센싱 데이터에 대한 패턴을 추출하고(604), 추출한 센싱 데이터 패턴 정보를 센싱 데이터 패턴 관리부(21) 및 센싱 데이터 가공부(14) 또는 센싱 데이터 출력부(29)로 전달한다(605).
한편, 상기 판단 결과(603), 센싱 데이터 패턴을 업데이트할 필요가 없다면(센싱 데이터 패턴을 추출할 필요가 없다면), "606" 과정으로 진행한다.
이후, 센싱 데이터 가공부(14)는 센싱 데이터 처리 조건 관리부(27)로 요청하여 전달받은 센싱 데이터 가공 조건을 기반으로 센싱 데이터 획득부(12) 및 획득된 센싱 데이터 관리부(19)로부터 센싱 데이터를 가공해야 하는지를 판단한다(606).
상기 판단 결과(606), 상기 센싱 데이터를 가공해야 한다면, 센싱 데이터 가공부(14)는 센싱 데이터 가공 조건에 따라 상기 센싱 데이터를 가공하여 가공한 센싱 데이터를 센싱 데이터 처리부(15) 또는 센싱 데이터 출력부(29)로 전달한다(607). 한편, 상기 판단 결과(606), 상기 센싱 데이터를 가공할 필요가 없다면, "610" 과정으로 진행한다.
이후, 센싱 데이터 가공부(14)는 센싱 데이터 가공 조건을 기반으로 센싱 데 이터를 업데이트해야 하는지를 판단한다(608).
상기 판단 결과(608), 센싱 데이터를 업데이트해야 한다면, 센싱 데이터 가공부(14)는 가공한 센싱 데이터를 가공된 센싱 데이터 관리부(23)로 전달한다(609). 한편, 상기 판단 결과(608), 센싱 데이터를 업데이트할 필요가 없다면, "610" 과정으로 진행한다.
이후, 센싱 데이터 처리부(15)는 외부의 센싱 데이터 처리 함수와 내부의 센싱 데이터 처리 함수 및 센싱 데이터 처리 조건을 기반으로 센싱 데이터 획득부(12) 및 획득된 센싱 데이터 관리부(19)로부터 전달된 센싱 데이터 혹은 센싱 데이터 가공부(14) 및 가공된 센싱 데이터 관리부(23)로부터 전달된 센싱 데이터를 처리한다(610).
그리고, 센싱 데이터 처리부(15)는 센싱 데이터 처리 조건을 기반으로 추가적인 센싱 데이터에 대한 처리가 필요한지를 판단한다(611).
이때, 센싱 데이터 처리 조건은 응용 서비스 및 사용자에 의해 설정된 것으로, 센싱 데이터를 연속적으로 처리해야 하는지에 대한 정보를 포함한다.
상기 판단 결과(611), 추가적인 센싱 데이터에 대한 처리가 필요하지 않다면, 센싱 데이터 처리부(15)는 처리된 센싱 데이터를 센싱 데이터 출력부(29)로 전달한다(612).
한편, 상기 판단 결과(611), 추가적인 센싱 데이터에 대한 처리가 필요하다면, "602" 과정으로 진행하여 상기 과정(602~611)을 반복한다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 응용 서비스 및 사용자에 의해 설정된 센싱 데이터 처리 절차에 따라 센싱 데이터를 처리하여, 처리된 결과에 따라 사용자에게 새로운 응용 서비스를 제공함으로써, 사용자에게 최적화된 응용 서비스를 제공할 수 있는 효과가 있다.

Claims (10)

  1. 센싱 데이터 처리 시스템에 있어서,
    센싱 데이터 가공 조건, 센싱 데이터 처리 조건 및 센싱 데이터 출력 형식 정보를 센싱 데이터 처리 조건 저장수단에 저장하고, 이를 관리하기 위한 데이터 처리 조건 관리수단;
    센싱 데이터 처리 함수 정보를 센싱 데이터 처리 함수 저장수단에 저장하고, 이를 관리하기 위한 데이터 처리 함수 관리수단;
    가공된 센싱 데이터를 가공된 센싱 데이터 저장수단에 저장하고, 이를 관리하기 위한 가공된 데이터 관리수단;
    센싱 데이터 패턴 정보를 센싱 데이터 패턴 저장수단에 저장하고, 이를 관리하기 위한 데이터 패턴 관리수단;
    획득된 센싱 데이터를 획득된 센싱 데이터 저장수단에 저장하고, 이를 관리하기 위한 획득된 데이터 관리수단;
    센싱 데이터 획득 조건을 센싱 데이터 획득 조건 저장수단에 저장하고, 이를 관리하기 위한 데이터 획득 조건 관리수단;
    응용 서비스 및 사용자로부터 센싱 데이터 획득 조건, 센싱 데이터 가공 조건, 센싱 데이터 패턴 정보, 센싱 데이터 처리 함수 정보 및 센싱 데이터 출력 형식 정보를 획득하기 위한 사용자 요구 조건 획득수단;
    센싱 데이터 획득 조건을 기반으로 센서 네트워크로부터 센싱 데이터를 획득 하기 위한 데이터 획득수단;
    상기 데이터 패턴 관리수단으로 요청하여 전달받은 센싱 데이터 패턴 정보를 기반으로 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터의 패턴을 추출하기 위한 데이터 패턴 추출수단;
    상기 데이터 처리 조건 관리수단으로 요청하여 전달받은 센싱 데이터 가공 조건에 따라 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터를 가공하기 위한 데이터 가공수단; 및
    상기 데이터 처리 함수 관리수단 및 상기 데이터 처리 조건 관리수단으로 요청하여 전달받은 센싱 데이터 처리 함수 및 센싱 데이터 처리 조건을 기반으로 상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터 또는 상기 데이터 가공수단 및 상기 가공된 데이터 관리수단으로부터 전달된 가공된 센싱 데이터를 처리하기 위한 데이터 처리수단
    을 포함하는 센싱 데이터 처리 시스템.
  2. 제 1 항에 있어서,
    상기 센싱 데이터 출력 형식 정보는,
    상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터에 대한 출력 방식 정보 및 상기 데이터 가공수단 및 상기 가공된 데이터 관리수단으로부터 전달된 센싱 데이터에 대한 출력 방식 정보를 포함하는 것을 특징 으로 하는 센싱 데이터 처리 시스템.
  3. 제 2 항에 있어서,
    상기 데이터 처리수단은,
    센싱 데이터의 처리 결과에 따라 상기 사용자 요구 조건 획득수단으로 사용자 수준의 처리 함수(외부의 처리 함수)를 호출할 수 있는 것을 특징으로 하는 센싱 데이터 처리 시스템.
  4. 제 2 항에 있어서,
    상기 데이터 획득수단은,
    센싱 데이터 획득 조건별로 센싱 데이터를 누적하기 위한 센싱 데이터 큐;
    센싱 데이터 획득 조건에 기반하여 센싱 데이터 큐를 생성 및 삭제하기 위한 센싱 데이터 큐 관리수단;
    상기 센싱 데이터 큐별로 생성되어, 상기 센싱 데이터 큐에 센싱 데이터가 입력되는지를 감지하기 위한 센싱 데이터 큐 모니터링 수단;
    상기 센싱 데이터 큐 모니터링 수단의 생성 및 삭제를 관리하기 위한 센싱 데이터 큐 모니터링 관리수단;
    상기 센서 네트워크로부터 획득된 센싱 데이터를 센싱 데이터 획득 조건을 기반으로 분류하여 해당 센싱 데이터 큐로 분배하기 위한 상기 데이터 분배수단;
    상기 센싱 데이터 큐에 누적된 센싱 데이터를 센싱 데이터 획득 조건에 따라 상기 데이터 출력수단 또는 상기 데이터 관리수단 또는 상기 데이터 패턴 추출수단 또는 상기 데이터 분배수단으로 전달하기 위한 상기 데이터 획득 처리수단; 및
    상기 센싱 데이터 큐 모니터링수단의 요청에 따라 상기 데이터 획득 처리수단을 생성하며, 상기 데이터 획득 조건 관리수단으로 요청하여 전달받은 센싱 데이터 획득 조건을 상기 데이터 획득 처리 관리수단, 상기 센싱 데이터 큐 관리수단으로 전달하기 위한 상기 데이터 획득 처리 관리수단
    을 포함하는 센싱 데이터 처리 시스템.
  5. 제 4 항에 있어서,
    상기 센싱 데이터 큐 관리수단은,
    센싱 데이터 획득 조건별로 센싱 데이터 큐를 생성하는 것을 특징으로 하는 센싱 데이터 처리 시스템.
  6. 제 5 항에 있어서,
    상기 센싱 데이터 큐 모니터링수단은,
    상기 센싱 데이터 큐당 각 하나씩 할당되어, 해당 센싱 데이터 큐에 입력되 는 센싱 데이터를 감지하는 것을 특징으로 하는 센싱 데이터 처리 시스템.
  7. 센싱 데이터 처리 방법에 있어서,
    응용 서비스 및 사용자로부터 센싱 데이터 획득 조건, 센싱 데이터 가공 조건, 센싱 데이터 패턴 정보, 센싱 데이터 처리 함수 정보 및 센싱 데이터 출력 형식 정보를 획득하는 단계;
    센싱 데이터 획득 조건을 기반으로 센서 네트워크로부터 센싱 데이터를 획득하는 센싱 데이터 획득 단계;
    센싱 데이터 패턴 정보를 기반으로 상기 획득된 센싱 데이터의 패턴을 업데이트해야 하는지를 확인하여, 상기 확인 결과에 따라 센싱 데이터의 패턴을 추출하는 단계;
    센싱 데이터 가공 조건을 기반으로 상기 획득된 센싱 데이터를 가공해야 하는지를 판단하여, 상기 판단 결과에 따라 센싱 데이터를 가공하는 단계;
    센싱 데이터 처리 함수 정보 및 센싱 데이터 처리 조건을 기반으로 상기 획득된 센싱 데이터 또는 상기 가공된 센싱 데이터를 처리하는 단계; 및
    상기 센싱 데이터 출력 형식 정보에 따라 상기 획득된 센싱 데이터, 상기 획득된 센싱 데이터의 패턴, 상기 가공된 센싱 데이터 및 상기 처리된 센싱 데이터를 출력하는 단계
    를 포함하는 센싱 데이터 처리 방법.
  8. 제 7 항에 있어서,
    상기 센싱 데이터 획득 단계는,
    상기 센서 네트워크로부터 획득된 센싱 데이터를 센싱 데이터 획득 조건에 따라 분류하는 단계;
    센싱 데이터 획득 조건을 기반으로 상기 분류된 센싱 데이터를 하나씩 처리할 것인지 판단하는 단계;
    상기 판단 결과에 따라 상기 분류된 센싱 데이터를 데이터 패턴 추출수단으로 전달하는 단계; 및
    센싱 데이터 획득 조건을 기반으로 상기 분류된 센싱 데이터를 저장할 것인지 확인하여, 상기 확인 결과에 따라 획득된 데이터 관리수단으로 전달하는 단계
    를 포함하는 센싱 데이터 처리 방법.
  9. 제 8 항에 있어서,
    상기 판단 단계의 판단 결과, 센싱 데이터를 하나씩 처리하지 않을 경우 상기 분류된 센싱 데이터를 데이터 분배수단으로 전달하는 단계
    를 더 포함하는 센싱 데이터 처리 방법.
  10. 제 9 항에 있어서,
    상기 센싱 데이터 출력 형식 정보는,
    상기 데이터 획득수단 및 상기 획득된 데이터 관리수단으로부터 전달된 센싱 데이터에 대한 출력 방식 정보 및 상기 데이터 가공수단 및 상기 가공된 데이터 관리수단으로부터 전달된 센싱 데이터에 대한 출력 방식 정보를 포함하는 것을 특징으로 하는 센싱 데이터 처리 방법.
KR1020060109122A 2006-11-06 2006-11-06 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법 Active KR100749820B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020060109122A KR100749820B1 (ko) 2006-11-06 2006-11-06 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법
US11/872,104 US8055763B2 (en) 2006-11-06 2007-10-15 System and method for processing sensing data from sensor network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060109122A KR100749820B1 (ko) 2006-11-06 2006-11-06 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법

Publications (1)

Publication Number Publication Date
KR100749820B1 true KR100749820B1 (ko) 2007-08-17

Family

ID=38614660

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060109122A Active KR100749820B1 (ko) 2006-11-06 2006-11-06 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법

Country Status (2)

Country Link
US (1) US8055763B2 (ko)
KR (1) KR100749820B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135566B2 (en) 2012-02-20 2015-09-15 Electronics And Telecommunications Research Institute Apparatus and method for processing sensor data in sensor network using a feature vector identifier of the sensor data

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009037721A1 (de) * 2009-08-17 2011-04-28 Siemens Aktiengesellschaft Vorrichtungen und Verfahren zum Identifizieren von äußeren Einflüssen auf zumindest eine Verarbeitungseinheit eines eingebetteten Systems
US8378843B2 (en) * 2009-12-22 2013-02-19 General Electric Company System and method to provide value added services in an asset network
EP3067872B1 (en) * 2012-09-12 2017-11-22 Omron Corporation Column traveling generating apparatus
US9019948B2 (en) * 2013-06-15 2015-04-28 Olympus Corporation Allocation slot arrangement for wireless body area networks with sensor initiated grant extensions
JP2018147290A (ja) * 2017-03-07 2018-09-20 オムロン株式会社 センサのメタデータ生成装置、センサのメタデータ生成システム、センサのメタデータ生成方法及びセンサのメタデータ生成プログラム
WO2019031037A1 (ja) 2017-08-08 2019-02-14 日本電気株式会社 データ授受制御システム、方法およびプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060065465A (ko) * 2004-12-10 2006-06-14 한국전자통신연구원 유비쿼터스 환경에서 컨텍스트를 수집하고 관리하기 위한시스템 및 방법

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6816904B1 (en) * 1997-11-04 2004-11-09 Collaboration Properties, Inc. Networked video multimedia storage server environment
AU1421799A (en) * 1997-11-25 1999-06-15 Packeteer, Inc. Method for automatically classifying traffic in a packet communications network
US6944659B2 (en) * 2001-03-01 2005-09-13 Hewlett-Packard Development Company, L.P. Method and apparatus for gathering and transmitting information for events relating to a networked appliance
AU2002257217A1 (en) * 2001-04-24 2002-11-05 Broadcom Corporation Alerting system, architecture and circuitry
US20030046382A1 (en) * 2001-08-21 2003-03-06 Sascha Nick System and method for scalable multi-level remote diagnosis and predictive maintenance
JP4194108B2 (ja) 2001-10-12 2008-12-10 オムロン株式会社 情報処理装置、センサネットワークシステム、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体
US7552222B2 (en) * 2001-10-18 2009-06-23 Bea Systems, Inc. Single system user identity
US7093023B2 (en) * 2002-05-21 2006-08-15 Washington University Methods, systems, and devices using reprogrammable hardware for high-speed processing of streaming data to find a redefinable pattern and respond thereto
KR100677753B1 (ko) 2004-11-26 2007-02-02 삼성전자주식회사 데이터 수집이 가능한 센서 네트워크 및 그 데이터 수집방법
KR100626658B1 (ko) 2004-11-29 2006-09-25 한국전자통신연구원 센서 네트워크 기반 교차로에서의 차량충돌 방지 장치 및그 방법
KR20060065362A (ko) 2004-12-10 2006-06-14 한국건설기술연구원 무선 센서 네트워크를 이용한 시설물 관리 시스템
KR100682995B1 (ko) 2004-12-16 2007-02-15 한국전자통신연구원 유비쿼터스 기반의 상황 정보 제공 서비스 시스템 및 그방법
AU2005322969A1 (en) * 2005-01-06 2006-07-13 Tervela, Inc. End-to-end publish/subscribe middleware architecture

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060065465A (ko) * 2004-12-10 2006-06-14 한국전자통신연구원 유비쿼터스 환경에서 컨텍스트를 수집하고 관리하기 위한시스템 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135566B2 (en) 2012-02-20 2015-09-15 Electronics And Telecommunications Research Institute Apparatus and method for processing sensor data in sensor network using a feature vector identifier of the sensor data

Also Published As

Publication number Publication date
US20080106406A1 (en) 2008-05-08
US8055763B2 (en) 2011-11-08

Similar Documents

Publication Publication Date Title
KR100749820B1 (ko) 센서 네트워크로부터의 센싱 데이터 처리 시스템 및 그방법
JP5719323B2 (ja) 分散処理システム、ディスパッチャおよび分散処理管理装置
JP6134437B2 (ja) データ転送監視システム、データ転送監視方法、および拠点システム
US8613042B2 (en) Access control list conversion system, and method and program threrfor
US8938433B2 (en) Information management apparatus, information management method, and information control program
WO2009119642A1 (ja) サービス応答性能分析装置、方法、及びプログラム並びにそれを記録した記録媒体
WO2004063928A1 (ja) データベース負荷軽減システムおよび負荷軽減プログラム
CN101237331A (zh) 话单文件的生成方法、传输方法、系统和装置
KR100888364B1 (ko) 다양한 센서 네트워크로의 통합 질의를 처리하기 위한 센서데이터 통합 처리 장치 및 그 방법
JP4839585B2 (ja) 資源情報収集配信方法およびシステム
JP2017220112A (ja) データ管理システム、制御方法、およびプログラム
CN112087335A (zh) 流量实验方法、装置及存储介质
CN107450976A (zh) 一种高性能计算系统的用户统一管理方法
US20210173729A1 (en) Systems and methods of application program interface (api) parameter monitoring
CN110543509B (zh) 用户访问数据的监控系统、方法、装置及电子设备
JP5835015B2 (ja) 分散キャッシュについてのシステム、プログラム及び方法
JP5206375B2 (ja) データ紐付けプログラム,情報処理装置およびデータ紐付け方法
CN101505295B (zh) 一种内容和类别的关联方法和设备
JP2012147272A (ja) トラヒックキャッシュシステム及びキャッシュ置き換え方法及びキャッシュ装置及びキャッシュプログラム
US20140365681A1 (en) Data management method, data management system, and data management apparatus
KR20130042446A (ko) 센서 네트워크 정보 제공 방법 및 그 장치
JP6076882B2 (ja) 情報処理システム、管理装置及びキー割当プログラム
JP5665685B2 (ja) 重要度判定装置、重要度判定方法およびプログラム
CN107070987A (zh) 用于分布式对象存储系统的数据获取方法及系统
CN114281921A (zh) 数据的处理方法、装置、存储介质及设备

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061106

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070730

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070809

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070810

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100802

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110729

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20120730

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20120730

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130729

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130729

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140728

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140728

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150721

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150721

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20160518

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20160518

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20170703

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20170703

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20180614

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20180614

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20190521

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20190521

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20200728

Start annual number: 14

End annual number: 14

PR1001 Payment of annual fee

Payment date: 20210623

Start annual number: 15

End annual number: 15

PR1001 Payment of annual fee

Payment date: 20230725

Start annual number: 17

End annual number: 17

PR1001 Payment of annual fee

Payment date: 20240521

Start annual number: 18

End annual number: 18

PR1001 Payment of annual fee

Payment date: 20250630

Start annual number: 19

End annual number: 19