KR101511338B1 - 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템 - Google Patents

데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템 Download PDF

Info

Publication number
KR101511338B1
KR101511338B1 KR20140055333A KR20140055333A KR101511338B1 KR 101511338 B1 KR101511338 B1 KR 101511338B1 KR 20140055333 A KR20140055333 A KR 20140055333A KR 20140055333 A KR20140055333 A KR 20140055333A KR 101511338 B1 KR101511338 B1 KR 101511338B1
Authority
KR
South Korea
Prior art keywords
data
collection
unit
status information
transmission path
Prior art date
Application number
KR20140055333A
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 KR20140055333A priority Critical patent/KR101511338B1/ko
Application granted granted Critical
Publication of KR101511338B1 publication Critical patent/KR101511338B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/125Shortest path evaluation based on throughput or bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명에 따른 데이터 수집 장치는 수집 대상으로부터 데이터를 수신하는 데이터 수신부, 상기 수신한 데이터를 경유 장치에 전송하는 데이터 전송부, 그리고 설정된 전송 경로에 따라 상기 데이터 전송부의 동작을 제어하는 제어부를 포함한다.

Description

데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템{DEVICE FOR AGGREGATING DATA, DEVICE FOR MANAGING DATA AND SYSTEM FOR AGGREGATING DATA}
본 발명은 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템에 관한 것이다.
생성 양, 생성 주기 및 생성 형식 등이 방대하고 다양하여 기존의 데이터에 비하여 관리가 어려운 비구조적인 데이터를 일반적으로 빅 데이터라고 통칭한다. 이러한 빅 데이터는 컴퓨터 처리 기술이 발달함에 따라 디지털 환경에서 다양하게 생성될 수 있다. 빅 데이터는 공공, 제조, 소매, 의료 부분 등에서 생산성을 향상 시킬 수 있다고 여겨지고 있으며, 미래 경쟁력을 좌우하는 핵심 자원으로 평가 받고 있어, 정확한 이해와 효과적 활용 방안에 대한 연구가 활발하게 이루어지고 있다.
빅 데이터를 수집하여 배치 분석을 위한 저장 과정이 필요하다. 그러나 원하는 데이터가 원하는 방식으로 적절하게 수집 및 전달되지 않는다면 빅 데이터에 대한 분석 시스템은 동작할 수 없다. 또한 수집 대상인 물리적 시스템의 수효가 늘어나고, 각종 시스템에서 발생하는 다양한 로그의 실시간 처리가 요구되는 경우 데이터 수집을 정확하고 효율적으로 진행하며, 수집 과정을 안정적으로 관리하는 것이 중요하다.
[선행기술문헌]
한국공개특허 10-2013-0140508(공개일: 2013.12.24)
본 발명이 이루고자 하는 기술적 과제는 빅 데이터를 각 수집 대상으로부터 정확하고 효율적으로 수집하여 목적 장치인 저장 시스템으로 전달하며, 수집 과정에 대한 안정적인 관리 솔루션을 제공하는 것이다.
본 발명의 한 실시예에 따른 데이터 수집 장치는 수집 대상으로부터 데이터를 수신하는 데이터 수신부, 상기 수신한 데이터를 경유 장치에 전송하는 데이터 전송부, 그리고 설정된 전송 경로에 따라 상기 데이터 전송부의 동작을 제어하는 제어부를 포함한다.
상기 전송 경로는 기본 전송 경로를 포함하며, 상기 제어부는 기본 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어할 수 있다.
상기 전송 경로는 장애 전송 경로를 포함하며, 상기 데이터 수집 장치와 상기 경유 장치 사이의 네트워크 장애가 발생한 경우, 상기 제어부는 상기 장애 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어할 수 있다.
상기 전송 경로는 부하 전송 경로를 포함하며, 부하량이 상기 데이터 수집 장치에 설정된 부하량 기준보다 많으면, 상기 제어부는 상기 부하 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어할 수 있다.
상기 전송 경로는 상기 데이터의 특징값에 따라 다르게 설정되는 데이터값 전송 경로를 포함하며, 상기 제어부는 상기 데이터값 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어할 수 있다.
상기 데이터 수신부가 수신한 상기 데이터를 저장하는 저장부를 더 포함할 수 있다.
상기 제어부는, 상기 데이터 수집 장치와 상기 경유 장치 사이의 네트워크 장애가 발생한 경우 상기 데이터를 상기 저장부에 저장하고, 상기 데이터 수집 장치와 상기 경유 장치 사이의 네트워크 장애가 복구된 경우 상기 저장부에 저장된 데이터를 전송하도록 제어할 수 있다.
상기 데이터 수집 장치가 동작하는 상태 정보를 데이터 수집 관리 장치에게 전송하는 상태 정보 전송부를 더 포함할 수 있다.
상기 상태 정보 전송부는 상기 상태 정보를 다른 데이터 수집 장치에게 더 전송할 수 있다.
상기 상태 정보는 기준 시간 당 데이터 수신량, 통신 상태 및 저장 공간 정보 중 적어도 하나를 포함할 수 있다.
본 발명의 다른 실시예에 따른 데이터 수집 관리 장치는 수집 대상으로부터 데이터를 수집하여 전송하는 데이터 수집 장치로부터 상태 정보를 수신하는 상태 정보 수신부, 그리고 상기 상태 정보를 차트로 표현하여 사용자에게 제공하는 정보 제공부를 포함한다.
상기 정보 제공부는 상기 사용자가 상기 차트의 요소를 선택할 수 있는 인터페이스를 제공할 수 있다.
상기 요소는 상기 데이터 수집 장치의 선택, 기준 시간 당 데이터 수신량, 통신 상태 및 저장 공간 정보 중 적어도 하나를 포함할 수 있다.
상기 상태 정보 수신부는 복수의 데이터 수집 장치 중 제1 데이터 수집 장치에 관한 상태 정보를 제2 데이터 수집 장치로부터 수신할 수 있다.
상기 데이터 수집 장치가 상기 데이터를 전송하는 경로를 설정하는 설정부를 더 포함할 수 있다.
상기 설정부는, 사용자가 상기 경로를 설계할 수 있는 인터페이스를 제공하며, 설계된 내용에 따라 상기 데이터 수집 장치가 동작하도록 명령할 수 있다.
상기 데이터가 수집되는 과정의 흐름을 설정하는 작업 흐름 설정부를 더 포함할 수 있다.
본 발명의 다른 실시예에 따른 데이터 수집 시스템은 복수의 수집 대상으로부터 각각 데이터를 수집하는 복수의 데이터 수집 장치, 상기 복수의 수집 장치로부터 상기 데이터를 수신하여 목적 장치에 전달하는 복수의 경유 장치, 그리고 상기 복수의 데이터 수집 장치로부터 상태 정보를 전달받아 차트로 표시하여 사용자에게 제공하는 데이터 수집 관리 장치를 포함하고, 상기 복수의 데이터 수집 장치는 네트워크의 상황에 따라 상기 복수의 경유 장치에 대한 경로를 변경하여 상기 데이터를 전송할 수 있다.
상기 복수의 데이터 수집 장치는 처리하는 데이터 부하량에 따라 상기 복수의 경유 장치에 대한 경로를 변경하여 상기 데이터를 전송할 수 있다.
상기 복수의 데이터 수집 장치는 상기 데이터의 특징값에 따라 상기 복수의 경유 장치에 대한 경로를 변경하여 상기 데이터를 전송할 수 있다.
상기 복수의 데이터 수집 장치는 네트워크 장애가 발생한 경우 상기 데이터를 저장하고, 상기 네트워크 장애가 복구된 경우 저장된 데이터를 전송할 수 있다.
상기 데이터 수집 관리 장치는 상기 복수의 데이터 수집 장치 중 제1 데이터 수집 장치에 관한 상태 정보를 제2 데이터 수집 장치로부터 수신하며, 사용자가 데이터 전송 경로를 설계할 수 있는 인터페이스를 제공하며, 설계된 내용에 따라 상기 데이터 수집 장치가 동작하도록 명령할 수 있다.
본 발명에 따르면 비정형, 대용량의 데이터인 빅데이터를 각 수집 대상으로부터 정확하고 효율적으로 수집하여 수집 장치의 물리적 문제점이 발생하는 경우에도 안정적으로 목적 장치인 저장 시스템으로 전달할 수 있다. 또한 수집 과정의 상태에 대한 정보를 사용자에게 용이하게 제공하고, 사용자가 수집 과정 전체를 안정적인 관리하게 할 수 있다.
도 1은 본 발명의 한 실시예에 따른 데이터 수집 장치가 동작하는 환경에 대한 블록도이다.
도 2는 본 발명의 한 실시예에 따른 데이터 수집 시스템의 블록도이다.
도 3은 본 발명의 한 실시예에 따른 데이터 수집 장치의 블록도이다.
도 4는 본 발명의 한 실시예에 따른 데이터 수집 관리 장치의 블록도이다.
도 5, 도 6 및 도 7은 각각 본 발명의 한 실시예에 따른 데이터 수집 관리 장치가 정보 제공을 위하여 제공하는 화면의 한 예이다.
도 8은 본 발명의 한 실시에에 따른 데이터 수집 관리 장치가 사용자 설정을 위하여 제공하는 화면의 한 예이다.
도 9는 본 발명의 한 실시예에 따른 데이터 수집 방법의 흐름도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도면을 참고하여 본 발명의 한 실시예에 따른 데이터 수집 장치, 데이터 수집 방법 및 데이터 수집 관리 장치 및 데이터 관리 시스템에 대하여 상세하게 설명한다.
도 1은 본 발명의 한 실시예에 따른 데이터 수집 장치가 동작하는 환경에 대한 블록도이며, 도 2는 본 발명의 한 실시예에 따른 데이터 수집 시스템의 블록도이다.
도 1을 참고하면, 복수의 데이터 수집 장치(110, 120, 130)는 복수의 수집 대상(10, 20, 30)과 네트워크로 연결되어 수집 대상(10, 20, 30)으로부터 데이터를 수신한다. 이때 데이터는 생성 양, 생성 주기 및 생성 형식 등이 방대하고 다양하여 기존의 데이터에 비하여 관리가 어려운 비구조적인 데이터인 이른바 빅 데이터(big data)일 수 있으며, 텍스트 및 이미지 등을 포함할 수 있다.
수집 대상(10, 20, 30)은 데이터를 측정하는 장치로서, 예를 들어 발전소의 발전기로부터 생성되는 전력을 측정하는 센서 및 소셜 네트워크 서비스(social network service, SNS)를 운영하는 서버로부터 생성되는 게시물 파일을 출력하는 장치 등 다양한 형태를 취한다.
복수의 데이터 수집 장치(110, 120, 130)는 복수의 경유 장치(210, 220)에 네트워크로 연결되어 있으며, 복수의 경유 장치(210, 220)는 목적 장치(300)에 네트워크로 연결되어 있다. 복수의 경유 장치(210, 220)는 데이터 수집 장치(110, 120, 130)로부터 데이터를 수신하여 목적 장치(300)로 전달한다.
이때 목적 장치(300)는 데이터 분석을 위하여 데이터를 저장하는 저장 시스템으로서, 하둡 분산 파일 시스템(hadoop distributed file system, HDFS), 중앙 처리 저장 시스템, 파일 또는 데이터베이스일 수 있다. 목적 장치(300)에 저장된 데이터에 대한 분석이 수행될 수 있다.
복수의 데이터 수집 장치(110), 120, 130) 각각은 복수의 경유 장치(210, 220)와 선택적인 연결 경로를 형성한다. 즉, 데이터 수집 장치(110)는 경유 장치(210, 220)과 각각 경로(P1, P2)를 형성하며, 데이터 수집 장치(120)는 경유 장치(210, 220)과 각각 경로(P3, P4)를 형성하며, 데이터 수집 장치(130)는 경유 장치(210, 220)과 각각 경로(P5, P6)을 형성한다. 사용자가 설정한 조건에 따라 복수의 경유(P1-P6)가 선택되어 수집 장치(110, 120, 130)로부터 데이터가 경유 장치(210, 220)로 전송될 수 있다.
도 2를 참고하면, 데이터 수집 장치(110, 120, 130)는 각각 서로 네트워크로 연결되어 있다. 즉 데이터 수집 장치(110, 120)가 서로 연결되어 있으며, 수집 장치(120, 130)가 서로 연결되어 있으며, 데이터 수집 장치(110, 130)가 서로 연결되어 있다. 이와 같이 모든 데이터 수집 장치는(110, 120, 130) 자신 이외의 다른 수집 장치 중 적어도 하나와 연결되어 있을 수 있다.
또한 데이터 수집 장치(110, 120, 130)는 수집 관리 장치(400)에 네트워크로 연결되어 있다. 수집 관리 장치(400)는 데이터 수집 장치(110, 120, 130)가 수집 대상(10, 20, 30) 각각으로부터 데이터를 수집하는 상태 정보를 수신하여 사용자에게 제공하는 서버이다. 또한 수집 관리 장치(400)는 데이터 수집 장치(110, 120, 130)의 동작과 관련된 워크 플로우를 설정하고 이를 시스템에 적용할 수 있다. 수집 관리 장치(400)에 관해서는 다시 상세하게 설명한다.
이제 도 3을 참고하여 데이터 수집 장치(110, 120, 130)에 관하여 상세하게 설명한다.
도 3은 본 발명의 한 실시예에 따른 데이터 수집 장치의 블록도이다.
도 3을 참고하면, 데이터 수집 장치(100)는 데이터 수신부(151), 저장부(152), 데이터 전송부(153), 제어부(154) 및 상태 정보 전송부(155)를 포함한다.
데이터 수신부(151)는 수집 대상(10, 20, 30)으로부터 데이터를 수신한다.
저장부(152)는 데이터 수신부(151)가 수신한 데이터를 저장한다. 저장부(152)는 하드 디스크(hard disk), 블루레이(blu-ray) 디스크 등의 광학 디스크, 플래시 메모리, 데이터베이스, 다양한 형태의 RAM과 같은 영구 또는 휘발성 저장 장치로 구현될 수 있다. 또한 저장부(152)는 데이터 수집 장치(100)의 외부에 구현되어 있는 장치 또는 웹상에 구현되어 있는 저장 장소일 수도 있다.
데이터 전송부(153)는 데이터 수신부(151)가 수신한 데이터 또는 저장부(152)에 저장되어 있는 데이터를 경유 장치(210, 220)에게 전송한다.
제어부(154)는 설정된 조건에 따라 데이터 전송부(153)의 전송 동작을 제어한다. 제어부(154)에는 데이터 수집 장치(100)의 상태에 따라 전송 경로를 조절하는 조건이 설정 되어 있으며, 예를 들어 기본 전송 경로, 장애 전송 경로, 부하 전송 경로 및 데이터값 전송 경로에 대한 설정이 되어 있을 수 있다.
기본 전송 경로는 데이터 수집 장치(100)와 경유 장치(210, 220) 사이 네트워크에 문제가 없는 경우, 기본적으로 전송하는 경로이며, 선택적으로 다른 전송 경로로 변경될 수 있다. 예를 들어 데이터 전송 장치(110)의 기본 전송 경로는 P1으로 설정하고, 데이터 전송 장치(120)의 기본 전송 경로는 P4로 설정할 수 있다.
장애 전송 경로는 데이터 수집 장치(100)와 경유 장치(210, 220) 사이 네트워크에 장애가 발생한 경우 기본 전송 경로 대신에 선택되는 경로이다. 예를 들어 데이터 전송 장치(110)의 장애 전송 경로는 P2로 설정된 경우, 기본 전송 경로인 P1에 장애가 발생한 경우, 데이터 전송 장치(110)는 P2를 이용하여 데이터를 전송할 수 있다. 데이터 전송 장치(120)의 장애 전송 경로는 P3로 설정된 경우, 기본 전송 경로인 P4에 장애가 발생한 경우, 데이터 전송 장치(120)는 P3를 이용하여 데이터를 전송할 수 있다.
부하 전송 경로는 데이터 수집 장치(100)와 경유 장치(210, 220) 사이 전송 부하량이 정해진 기준보다 많은 경우, 부하 조절을 위하여 기본 전송 경로 대신에 선택되는 경로이다. 예를 들어 데이터 수집 장치(110)가 P1을 이용하여 전송하는 부하량이 기준 부하량보다 많은 경우에는 P2를 이용하여 전송하도록 설정될 수 있다.
데이터값 전송 경로는 데이터 수집 장치(100)가 전송하는 데이터의 특징에 따라 다르게 설정되는 경로이다. 예를 들어 데이터 수집 장치(110)가 전송하는 데이터 중에서 헤더 값이 A인 데이터는 경로 P1을 이용하여 전송하고, 헤더 값이 B인 데이터는 경로 P2를 이용하여 전송하도록 설정될 수 있다.
한편 제어부(154)는 데이터 수집 장치(100)와 경유 장치(210, 220) 사이의 네트워크 상황에 따라 전송을 지연하고 데이터를 저장부(152)에 저장하게 할 수 있다. 즉 데이터 수집 장치(100)와 경유 장치(210, 220) 사이의 네트워크에 문제가 없는 경우에는, 데이터 수신부(151)가 수신한 데이터를 바로 설정된 경로에 따라 전송하게 한다. 또한 데이터 수집 장치(100)와 경유 장치(210, 220) 사이의 네트워크 상황에 문제가 있다고 판단되는 경우 데이터 수신부(151)가 수신한 데이터를 저장부(152)에 저장한 후, 네트워크 상황에 문제가 해결된 후에 저장부(152)에 저장된 데이터를 전송하게 할 수 있다.
상태 정보 전송부(155)는 데이터 수집 장치(100)가 동작하는 상태에 대한 정보를 데이터 수집 관리 장치(400)에게 전송한다. 이때 데이터 수집 장치(110)의 상태 정보는 기준 시간 당 데이터 수신량, 데이터 수집 장치(100)의 통신 상태 정보 및 저장부(152)의 현재 저장 공간 정보 등을 포함한다.
한편 상태 정보 전송부(155)는 수집 관리 장치(400) 뿐만 아니라 자신과 연결되어 있는 다른 데이터 수집 장치(100)에게 상태 정보를 전송한다. 즉 데이터 수집 장치(110)는 데이터 수집 장치(120, 130)에게 자신의 상태 정보를 전송할 수 있다. 또한 이에 따라 데이터 수집 장치(120, 130)는 자신의 상태 정보가 아닌 다른 데이터 수집 장치(110)의 상태 정보를 데이터 수집 관리 장치(400)에게 전송할 수 있다. 이때에는 데이터 수집 장치(110)와 데이터 수집 관리 장치(400) 사이의 네트워크가 원활하지 않는 경우일 수 있다.
한편 데이터 수집 장치(100)는 데이터 수집을 하여 전송할 뿐만 아니라, 수집한 데이터를 실시간 분석을 수행할 수도 있다.
이제 도 4를 참고하여 데이터 수집 관리 장치에 대하여 상세하게 설명한다.
도 4는 본 발명의 한 실시예에 따른 데이터 수집 관리 장치의 블록도이다.
도 4를 참고하면, 데이터 수집 관리 장치(400)는 감시부(410) 및 작업 흐름 설정부(420)를 포함한다.
감시부(410)는 데이터 수집 장치(100)로부터 상태 정보를 수신하여 이를 사용자에게 제공하며, 상태 정보 수신부(411), 정보 제공부(415) 및 설정부(417)를 포함한다.
상태 정보 수신부(411)는 데이터 수집 장치(100)로부터 데이터 수집 장치(100)의 상태 정보를 수신한다. 전술한 바와 같이 상태 정보 수신부(411)는 각 데이터 수집 장치(110, 120, 130) 로부터 자신의 상태 정보를 수신할 수도 있지만, 네트워크에 장애가 있는 경우에 다른 데이터 수집 장치(120, 130)로부터 데이터 수집 장치(110)의 상태 정보를 수신할 수도 있다.
정보 제공부(415)는 상태 정보 수신부(411)가 수신한 상태 정보를 사용자에게 제공한다. 이때 정보 제공부(415)는 사용자가 원하는 조건에 따라 상태 정보를 차트로 생성하여 제공할 수 있다. 이에 따라 정보 제공부(415)는 사용자가 원하는 형식의 차트를 생성하기 위하여 사용자에게 정보 제공 조건을 설정할 수 있도록 인터페이스를 제공할 수 있다. 이에 대하여 도 5 및 도 6을 참고하여 상세하게 설명한다.
도 5, 도 6 및 도 7은 각각 본 발명의 한 실시예에 따른 데이터 수집 관리 장치가 정보 제공을 위하여 제공하는 화면의 한 예이다. 이러한 화면은 사용자가 자신의 단말(도시하지 않음)을 이용하여 웹서버에 접속하여 제공받을 수 있다.
도 5를 참고하면, 사용자는 차트 종류(51)를 파이 차트 또는 라인 차트 등으로 선택할 수 있으며, 제공받고자 하는 데이터 수집 장치(100)를 선택할 수 있으며(52), 차트에 포함될 요소(53)을 선택할 수 있다. 요소(53)는 데이터 헤더, 시간, 메모리 및 데이터 수집 장치의 상태 등이 될 수 있다.
그에 따라 도 6 및 도 7과 같이 파이 차트 또는 라인 차트로 데이터 수집 장치(100)에 대한 상태 정보가 생성될 수 있다.
다시 도 4를 참고하면, 설정부(417)는 데이터 수집 장치(110, 120, 130), 경유 장치(210, 220) 및 목적 장치(300) 사이의 데이터 경로를 설정한다. 이를 위하여 설정부(417)는 사용자가 데이터 경로를 설정할 수 있는 인터페이스를 제공한다. 이에 대하여 도 8을 참고하여 상세하게 설명한다.
도 8은 본 발명의 한 실시에에 따른 데이터 수집 관리 장치가 사용자 설정을 위하여 제공하는 화면의 한 예이다.도 8과 같이 사용자는 데이터 수집 장치(110, 120, 130)와 경유 장치(210, 220) 사이의 기본 전송 경로, 장애 전송 경로, 부하 전송 경로, 데이터값 전송 경로를 자유롭게 선택하여 데이터 경로를 설계할 수 있다. 그러면 설정부(417)는 인터페이스를 통하여 사용자로부터 설정된 내용을 데이터 수집 장치(110, 120, 130), 경유 장치(210, 220) 및 목적 장치(300)에게 전송하여 설정된 내용에 따라 동작하도록 명령한다. 이로써, 사용자는 설정부(417)가 제공하는 인터페이스를 통하여, 데이터 수집의 전체 시스템을 원하는 대로 설계하고 관리할 수 있다.
다시 도 4를 참고하면, 작업 흐름 설정부(420)는 데이터 수집 시스템과 관련된 작업의 흐름을 설정하여 각 노드에게 정해진 작업 흐름에 대한 정보를 전달하여 그에 따라 동작하게 할 수 있다. 이때 각 노드는 데이터 수집 장치(100) 및 경유 장치(210, 220) 등을 포함하여 데이터 수집 시스템에서 동작하는 모든 주체를 의미한다.
한편, 감시부(410) 및 작업 흐름 설정부(420)는 물리적으로 분리되어 존재할 수도 있다.
이제 도 9를 참고하여 본 발명의 다른 실시예에 따른 데이터 수집 방법에 대하여 상세하게 설명한다.
도 9는 본 발명의 한 실시예에 따른 데이터 수집 방법의 흐름도이다.
도 9를 참고하면, 데이터 수집 장치(100)는 수집 대상(10, 20, 30)으로부터 데이터를 수신한다(S910).
그런 후 데이터 수집 장치(100)는 장애 전송 경로가 설정되어 있는지를 판단한다(S920). 단계(S920)에서 판단 결과 장애 전송 경로가 존재하면, 네트워크 장애가 있는지 판단한다(S930). 단계(S930)에서 판단 결과 네트워크 장애가 존재하지 않는 경우에는 기본 전송 경로를 이용하여 데이터를 전송한다(S940). 단계(S930)에서 판단 결과 네트워크 장애가 있는 경우에는 장애 전송 경로를 이용하여 전송한다(S950).
또한 단계(S920)에서 판단 결과 장애 전송 경로가 설정되어 있지 않는 경우에는 부하 전송 경로가 설정되어 있는지 판단한다(S960). 단계(S960)에서 판단 결과 부하 전송 경로가 설정되어 있지 않는 경우에는 기본 전송 경로를 이용하여 데이터를 전송한다(S970). 단계(S960)에서 판단 결과 부하 전송 경로가 설정되어 있는 경우에는, 부하 전송 경로를 이용하여 데이터를 전송한다(S980).
한편, 단계(S940, S950, S970, S980) 이후에 데이터 전송이 완료되었는지 여부를 판단한다(S990). 단계(S990)에서 판단 결과 데이터 전송이 완료되지 않았다면 전송하려던 데이터를 저장한다(S991). 그런 후 네트워크 장애 등이 복구된 후에 다시 저장한 데이터를 전송한다(S992).
한편, 단계(S940, S950, S970, S980, S992))에서 데이터값 전송 경로가 설정되어 있는 경우에는 데이터의 특징값에 따라 설정된 경로를 통하여 데이터를 전송할 수 있다.
또한 도 9에는 도시하지 않았지만, 도 9에 도시한 과정에 순차적으로 또는 동시에 상태 정보를 데이타 수집 관리 장치(400)에게 전송할 수 있다.
도 9에서는 단계(S920-S992)가 순차적으로 이루어지는 것으로 기재하였으나 각 단계는 이 순서에 한정되지 않으며 상황에 따라 선택적 또는 독립적으로 수행될 수도 있다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다. 이러한 기록 매체는 서버뿐만 아니라 사용자 단말에서도 실행될 수 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (22)

  1. 수집 대상으로부터 데이터를 수신하는 데이터 수신부,
    상기 수신한 데이터를 경유 장치에 전송하는 데이터 전송부, 그리고
    설정된 전송 경로에 따라 상기 데이터 전송부의 동작을 제어하는 제어부
    를 포함하고,
    상기 전송 경로는 기본 전송 경로 및 부하 전송 경로를 포함하며,
    상기 제어부는 기본 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어하며,
    부하량이 상기 데이터 수집 장치에 설정된 부하량 기준보다 많으면는 상기 부하 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어하는
    데이터 수집 장치.
  2. 삭제
  3. 제1항에서,
    상기 전송 경로는 장애 전송 경로를 포함하며,
    상기 데이터 수집 장치와 상기 경유 장치 사이의 네트워크 장애가 발생한 경우, 상기 제어부는 상기 장애 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어하는
    데이터 수집 장치.
  4. 삭제
  5. 수집 대상으로부터 데이터를 수신하는 데이터 수신부,
    상기 수신한 데이터를 경유 장치에 전송하는 데이터 전송부, 그리고
    설정된 전송 경로에 따라 상기 데이터 전송부의 동작을 제어하는 제어부
    를 포함하고,
    상기 전송 경로는 기본 전송 경로 및 상기 데이터의 특징값에 따라 다르게 설정되는 데이터값 전송 경로를 포함하며,
    상기 제어부는 기본 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어하며,
    상기 데이터값 전송 경로에 따라 상기 데이터 전송부가 동작하도록 제어하는
    데이터 수집 장치.
  6. 수집 대상으로부터 데이터를 수신하는 데이터 수신부,
    상기 수신한 데이터를 경유 장치에 전송하는 데이터 전송부,
    설정된 전송 경로에 따라 상기 데이터 전송부의 동작을 제어하는 제어부, 그리고
    상기 데이터 수신부가 수신한 상기 데이터를 저장하는 저장부
    를 포함하고,
    상기 제어부는,
    상기 데이터 수집 장치와 상기 경유 장치 사이의 네트워크 장애가 발생한 경우 상기 데이터를 상기 저장부에 저장하고,
    상기 데이터 수집 장치와 상기 경유 장치 사이의 네트워크 장애가 복구된 경우 상기 저장부에 저장된 데이터를 전송하도록 제어하는
    데이터 수집 장치.
  7. 삭제
  8. 제1항 또는 제5항에서,
    상기 데이터 수집 장치가 동작하는 상태 정보를 데이터 수집 관리 장치에게 전송하는 상태 정보 전송부
    를 더 포함하는 데이터 수집 장치.
  9. 제8항에서,
    상기 상태 정보 전송부는 상기 상태 정보를 다른 데이터 수집 장치에게 더 전송하는 데이터 수집 장치.
  10. 제8항에서,
    상기 상태 정보는 기준 시간 당 데이터 수신량, 통신 상태 및 저장 공간 정보 중 적어도 하나를 포함하는 데이터 수집 장치.
  11. 수집 대상으로부터 데이터를 수집하여 전송하는 데이터 수집 장치로부터 상태 정보를 수신하는 상태 정보 수신부, 그리고
    상기 상태 정보를 차트로 표현하여 사용자에게 제공하는 정보 제공부
    를 포함하고,
    상기 상태 정보 수신부는 복수의 데이터 수집 장치 중 제1 데이터 수집 장치에 관한 상태 정보를 제2 데이터 수집 장치로부터 수신하는
    데이터 수집 관리 장치.
  12. 제11항에서,
    상기 정보 제공부는 상기 사용자가 상기 차트의 요소를 선택할 수 있는 인터페이스를 제공하는
    데이터 수집 관리 장치.
  13. 제12항에서,
    상기 요소는 상기 데이터 수집 장치의 선택, 기준 시간 당 데이터 수신량, 통신 상태 및 저장 공간 정보 중 적어도 하나를 포함하는 데이터 수집 관리 장치.
  14. 삭제
  15. 제11항에서,
    상기 데이터 수집 장치가 상기 데이터를 전송하는 경로를 설정하는 설정부
    를 더 포함하는 데이터 수집 관리 장치.
  16. 제15항에서,
    상기 설정부는,
    사용자가 상기 경로를 설계할 수 있는 인터페이스를 제공하며, 설계된 내용에 따라 상기 데이터 수집 장치가 동작하도록 명령하는
    데이터 수집 관리 장치.
  17. 제11항에서,
    상기 데이터가 수집되는 과정의 흐름을 설정하는 작업 흐름 설정부
    를 더 포함하는 데이터 수집 관리 장치.
  18. 복수의 수집 대상으로부터 각각 데이터를 수집하는 복수의 데이터 수집 장치,
    상기 복수의 수집 장치로부터 상기 데이터를 수신하여 목적 장치에 전달하는 복수의 경유 장치, 그리고
    상기 복수의 데이터 수집 장치로부터 상태 정보를 전달받아 차트로 표시하여 사용자에게 제공하는 데이터 수집 관리 장치
    를 포함하고,
    상기 복수의 데이터 수집 장치는 처리하는 데이터 부하량에 따라 상기 복수의 경유 장치에 대한 경로를 변경하여 상기 데이터를 전송하는 데이터 수집 시스템.
  19. 삭제
  20. 복수의 수집 대상으로부터 각각 데이터를 수집하는 복수의 데이터 수집 장치,
    상기 복수의 수집 장치로부터 상기 데이터를 수신하여 목적 장치에 전달하는 복수의 경유 장치, 그리고
    상기 복수의 데이터 수집 장치로부터 상태 정보를 전달받아 차트로 표시하여 사용자에게 제공하는 데이터 수집 관리 장치
    를 포함하고,
    상기 복수의 데이터 수집 장치는 상기 데이터의 특징값에 따라 상기 복수의 경유 장치에 대한 경로를 변경하여 상기 데이터를 전송하는 데이터 수집 시스템.
  21. 복수의 수집 대상으로부터 각각 데이터를 수집하는 복수의 데이터 수집 장치,
    상기 복수의 수집 장치로부터 상기 데이터를 수신하여 목적 장치에 전달하는 복수의 경유 장치, 그리고
    상기 복수의 데이터 수집 장치로부터 상태 정보를 전달받아 차트로 표시하여 사용자에게 제공하는 데이터 수집 관리 장치
    를 포함하고,
    상기 복수의 데이터 수집 장치는 네트워크 장애가 발생한 경우 상기 데이터를 저장하고, 상기 네트워크 장애가 복구된 경우 저장된 데이터를 전송하는
    데이터 수집 시스템.
  22. 제18항, 제20항 및 제21항 중 어느 한 항에서,
    상기 데이터 수집 관리 장치는 상기 복수의 데이터 수집 장치 중 제1 데이터 수집 장치에 관한 상태 정보를 제2 데이터 수집 장치로부터 수신하며,
    사용자가 데이터 전송 경로를 설계할 수 있는 인터페이스를 제공하며, 설계된 내용에 따라 상기 데이터 수집 장치가 동작하도록 명령하는
    데이터 수집 시스템.
KR20140055333A 2014-05-09 2014-05-09 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템 KR101511338B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20140055333A KR101511338B1 (ko) 2014-05-09 2014-05-09 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20140055333A KR101511338B1 (ko) 2014-05-09 2014-05-09 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템

Publications (1)

Publication Number Publication Date
KR101511338B1 true KR101511338B1 (ko) 2015-04-14

Family

ID=53034559

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20140055333A KR101511338B1 (ko) 2014-05-09 2014-05-09 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템

Country Status (1)

Country Link
KR (1) KR101511338B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110125045A (ko) * 2010-05-12 2011-11-18 한국시설안전공단 이종 시설물의 통합 안전 관리 시스템 및 방법
KR20120022501A (ko) * 2010-09-01 2012-03-12 김봉택 원격 검침 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110125045A (ko) * 2010-05-12 2011-11-18 한국시설안전공단 이종 시설물의 통합 안전 관리 시스템 및 방법
KR20120022501A (ko) * 2010-09-01 2012-03-12 김봉택 원격 검침 시스템

Similar Documents

Publication Publication Date Title
WO2019228190A1 (zh) 网络故障分析方法及装置
US8745267B2 (en) Enhancement of upload and/or download performance based on client and/or server feedback information
US10938910B2 (en) Discovering capabilities of entities in an internet of things setting
CN102387028A (zh) 网络***、管理服务器及oam试验管理方法
US20130159427A1 (en) Integrated incident management for hybrid landscapes
EP2963619A1 (en) Data collection apparatus, data collection system and method for data collection in vehicles
US20220121613A1 (en) Adaptive synching
CN111262720B (zh) 设备管理服务器及方法、和计算机可读存储介质
KR102186315B1 (ko) 위성 상태 변수의 데이터 샘플링 방법 및 장치
CN106911769B (zh) 云平台路由数据的处理方法和云平台的物理服务器
US9712467B2 (en) Iterative method to successfully send large electronic messages
CN114466005A (zh) 物联网设备编排
KR101511338B1 (ko) 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템
JP2015232820A (ja) サーバ装置、情報共有システム、情報共有方法及びプログラム
US20200364065A1 (en) User interface optimization for delayed data
KR101783097B1 (ko) Sdn 기반의 라우터 망에서 오퍼레이션 로그 정보를 기록/열람하는 방법 및 그 장치
US20160337218A1 (en) Method and system of monitoring network
JP2018120470A (ja) 通信システム、分散計算システム、ノード、情報共有方法及びプログラム
US20200028897A1 (en) Load balancing system
US10063420B2 (en) Network control apparatus, network system, network control method, and program
EP2908500B1 (en) Method for providing information in a communications network
KR101878409B1 (ko) 데이터 처리 장치 및 방법
JP2017038111A (ja) 一括管理システム、一括管理方法およびプログラム
EP2991287A1 (en) Apparatus and method for providing energy consumption related information in a distributed computer network
CN116192966A (zh) 基于路由表的业务路径计算方法、***、介质及设备

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20190404

Year of fee payment: 5