KR101453484B1 - Data providing system that is provided by dividing the data based on the mapping data - Google Patents

Data providing system that is provided by dividing the data based on the mapping data Download PDF

Info

Publication number
KR101453484B1
KR101453484B1 KR1020130070745A KR20130070745A KR101453484B1 KR 101453484 B1 KR101453484 B1 KR 101453484B1 KR 1020130070745 A KR1020130070745 A KR 1020130070745A KR 20130070745 A KR20130070745 A KR 20130070745A KR 101453484 B1 KR101453484 B1 KR 101453484B1
Authority
KR
South Korea
Prior art keywords
data
mapping
mapping data
unit
client
Prior art date
Application number
KR1020130070745A
Other languages
Korean (ko)
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 KR1020130070745A priority Critical patent/KR101453484B1/en
Application granted granted Critical
Publication of KR101453484B1 publication Critical patent/KR101453484B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/84Mapping; Conversion
    • G06F16/86Mapping to a database

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a data providing system, and more specifically, to a data providing system which can distinguish data according to mapping data. The data providing system according to an embodiment of the present invention includes one or more clients and a server. Each of the clients includes: a mapping data generation unit; a mapping data setting unit; a reception request signal generation unit; a data storage unit; and a data display unit. The present invention uses the mapping data, displaying the location of one or more data items stored in one or more target devices, to reduce unnecessary data reception by selectively receiving data, thereby minimizing the load on the client′s end.

Description

매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템{Data providing system that is provided by dividing the data based on the mapping data}[0001] The present invention relates to a data providing system for providing data separately according to mapping data,

본 발명은 하나 이상의 대상장비에 저장된 하나이상의 데이터의 위치를 나타내는 매핑데이터를 이용하여 데이터를 선별하여 수신함으로써 불필요한 데이터 수신을 줄여 클라이언트가 상기 데이터를 수신시 부하발생을 최소화할 수 있도록 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템에 관한 것이다.The present invention relates to mapping data for minimizing unnecessary data reception and minimizing load generation when a client receives the data by selectively receiving data using mapping data indicating a location of one or more data stored in one or more target devices To a data providing system for separately providing data.

본 발명은 데이터 제공 시스템에 관한 것이다.The present invention relates to a data providing system.

최근에는 모든 분야에서 인터넷을 이용한 정보검색 등이 일상화되고, 웹 브라우저에 표시되는 웹 페이지 등을 구성하는 각종 실시간 데이터들은 데이터 소스에 의해 클라이언트로 제공되고 있다.In recent years, information retrieval using the Internet has become commonplace in all fields, and various real-time data constituting a web page displayed on a web browser are provided to a client as a data source.

기존의 데이터 제공 시스템은, 클라이언트의 웹 페이지를 구성하는 각 실시간 데이터에 데이터 수신을 위해 서버의 검출모듈을 계속 기동시키고, 검출모듈이 항상 기동되는 상태에서 새로운 데이터를 검출하여 이를 웹 페이지가 표시되는 웹 브라우저로 제공하는 구조를 유지하고 있다.The existing data providing system continuously activates the detection module of the server to receive data in each real-time data constituting the web page of the client, detects new data in a state where the detection module is always activated, And maintains the structure provided by a web browser.

그러나, 상술한 기존의 데이터 제공 시스템은 검출모듈이 항시 기동상태를 유지하여야만 하는 구조로 검출모듈의 검출이 불필요한 시간에도 계속 검출모듈의 기동상태를 유지하도록 하여 서버의 부하가 크게 증가할 수 밖에 없는 구조이다.However, in the conventional data providing system described above, since the detection module always has to maintain the start state, the start-up state of the detection module is maintained even when the detection of the detection module is unnecessary, and the load of the server is greatly increased Structure.

또한, 기존의 데이터 제공 시스템은 서버에서 매핑데이터를 생성하여 사용자에게 제공하는 시스템으로써, 서버에서 데이터를 검출하여 사용자에게 제공하기 때문에 사용자는 본인이 원치도 않는 데이터를 클라이언트에 수신받았었고, 이로인해 사용자의 클라이언트는 데이터 수신량이 높아져 데이터 수신시간이 길어지는 등의 문제점이 있다.In addition, the existing data providing system generates mapping data from the server and provides it to the user. Since the server detects data and provides the data to the user, the user has received data that the user does not want, The client of the user has a problem that the data reception amount becomes high and the data reception time becomes long.

본 발명의 배경이 되는 기술은 대한민국 등록특허공보 제10-1015324호에 개시되어 있는 바와 같으나, 상기 등록특허공보 역시 상술한 문제에 대한 해결책은 제시하고 있지 못하는 실정이다.The background art of the present invention is disclosed in Korean Patent Registration No. 10-1015324, but the above-mentioned patent publication also fails to provide a solution to the above-mentioned problems.

상술한 문제점을 해결하기 위해 안출된 본 발명의 목적은 하나 이상의 대상장비에 저장된 하나이상의 데이터의 위치를 나타내는 매핑데이터를 이용하여 데이터를 선별하여 수신함으로써 불필요한 데이터 수신을 줄여 클라이언트가 상기 데이터를 수신시 부하발생을 최소화할 수 있도록 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 제공하기 위한 것이다.It is an object of the present invention, which is devised to solve the above-mentioned problems, to provide a data transmission method and apparatus, which selectively receive data using mapping data indicating the location of one or more data stored in one or more target apparatuses, thereby reducing unnecessary data reception, The present invention provides a data providing system that separately provides data according to mapping data that minimizes the occurrence of a load.

또한, 서버에서 검출되어 클라이언트로 전달된 데이터를 클라이언트에서 출력시 그대로 출력하는게 아니라 데이터의 종류별로 지정하여 지정된 정보를 선별하여 출력할 수 있도록 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 제공하기 위함이다.In addition, a data providing system for separately providing data in accordance with mapping data for allowing the client to selectively output the data, which is detected by the server and transmitted to the client, .

상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 하나 이상의 대상장비에 저장된 하나 이상의 데이터 중 수신할 데이터의 저장위치를 나타내는 매핑데이터를 생성하는 매핑데이터 생성부, 상기 매핑데이터에 해당하는 데이터의 보관주기 및 상기 매핑데이터에 해당하는 데이터의 업데이트 요청주기를 설정하여 매핑데이터설정정보를 생성하는 매핑데이터 설정부, 상기 매핑데이터를 포함하고 상기 매핑데이터에 해당하는 데이터에 대한 수신을 요청하는 수신요청신호를 생성하여 서버로 송신하는 수신요청신호 생성부, 상기 서버로부터 수신받는 데이터를 메모리(Random Access Memory)에 저장하되 상기 매핑데이터설정정보에 포함된 보관주기에 따라 상기 데이터를 저장하는 데이터 저장부, 및 상기 데이터 저장부에 저장된 상기 데이터를 화면에 출력하는 데이터 표시부,를 포함하는 하나 이상의 클라이언트; 및 상기 클라이언트로부터 수신요청신호를 수신하고 상기 수신요청신호에 대응되는 데이터를 검출하도록 기동하는 검출모듈을 포함하며 상기 검출모듈을 통해 상기 대상장비에 저장된 데이터를 검출하는 데이터 검출부, 상기 데이터 검출부에서 검출된 데이터를 클라이언트로 송신하는 데이터 전달부를 포함하는 서버;를 포함하고, 상기 요청주기는, 상기 매핑데이터에 해당되는 데이터에 대한 수신을 요청하는 주기로써, 상기 매핑데이터 설정부에서 생성된 매핑데이터설정정보에 포함된 요청주기에 따라 상기 매핑데이터에 해당되는 상기 데이터를 수신받아 기존의 메모리에 저장된 상기 매핑데이터에 해당되는 상기 데이터를 업데이트하며, 상기 보관주기는, 상기 매핑데이터에 해당되는 데이터가 메모리에 저장되는 저장기간으로써, 상기 매핑데이터에 해당되는 데이터를 수신받아 메모리에 저장된 시점부터 상기 매핑데이터설정정보에 포함된 매핑데이터 보관주기에 해당하는 저장기간까지만 상기 매핑데이터에 해당되는 데이터를 메모리에 저장하고, 저장기간이 종료되면 상기 메모리에 저장되어져 있던 상기 매핑데이터에 해당되는 데이터를 삭제하고, 상기 데이터 표시부는, 상기 매핑데이터에 해당되는 데이터를 표시하되, 화면에 출력할 데이터의 종류 또는 화면에 출력하지 않을 데이터의 종류를 지정하여 화면에 출력할 데이터의 종류만을 표시하는 데이터 필터링부를 더 포함하며, 상기 매핑데이터는, 상기 데이터가 저장된 상기 대상장비의 IP주소, 각각의 클라이언트에 부여된 ID를 포함하는 회원계정정보, 대상장비의 데이터를 입출력 하는 쿼리문(Query)을 포함하는 것을 특징으로 하고, 상기 서버는, 상기 수신요청신호가 수신되면, 상기 매핑데이터에 포함된 상기 대상장비의 IP주소에 저장된 데이터를 수신하고, 수신된 상기 데이터를 상기 회원계정정보에 해당하는 클라이언트로 송신하는 것을 특징으로 한다.
According to an aspect of the present invention, there is provided an apparatus for generating a mapping data, the apparatus comprising: a mapping data generator for generating mapping data indicating a storage location of data to be received among at least one data stored in at least one target device; A mapping data setting unit configured to set a storage period of data corresponding to the mapping data and an update request period of data corresponding to the mapping data to generate mapping data setting information, A reception request signal generating unit for generating a reception request signal for requesting the data to be transmitted to the server and storing the received data in a memory in a random access memory, A data storage unit for storing data, And a data display unit for outputting basic data to a screen; And a detection module for receiving a reception request signal from the client and detecting data corresponding to the reception request signal, the data detection unit detecting data stored in the target equipment through the detection module, And a data transmission unit for transmitting the data to the client, wherein the request period is a period for requesting reception of data corresponding to the mapping data, The method includes receiving the data corresponding to the mapping data according to a request period included in the information and updating the data corresponding to the mapping data stored in an existing memory, A storage period in which the mapping Data corresponding to the mapping data is stored in the memory only from the time when the data corresponding to the data is stored in the memory until the storage period corresponding to the mapping data storage period included in the mapping data setting information, The data corresponding to the mapping data stored in the memory is deleted and the data display unit displays the data corresponding to the mapping data and specifies the type of data to be displayed on the screen or the type of data not to be displayed on the screen Wherein the mapping data includes at least one of an IP address of the target device in which the data is stored, member account information including an ID assigned to each client, And a query (Query) for inputting and outputting data of The server receives the data stored in the IP address of the target device included in the mapping data when receiving the reception request signal and transmits the received data to the client corresponding to the member account information .

삭제delete

삭제delete

삭제delete

삭제delete

이상 살펴본 바와 같은 본 발명에 따르면, 하나 이상의 대상장비에 저장된 하나이상의 데이터의 위치를 나타내는 매핑데이터를 이용하여 데이터를 선별하여 수신함으로써 불필요한 데이터 수신을 줄여 클라이언트가 상기 데이터를 수신시 부하발생을 최소화할 수 있도록 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 제공할 수 있다.As described above, according to the present invention, unnecessary data reception can be reduced by selectively receiving data using mapping data indicating the location of one or more data stored in one or more target devices, thereby minimizing load generation when the client receives the data The present invention provides a data providing system in which data is separately provided according to mapping data for enabling a user to obtain a desired data.

또한, 본 발명에 따르면 서버에서 검출되어 클라이언트로 전달된 서버에서 검출되어 클라이언트로 전달된 데이터를 클라이언트에서 출력시 그대로 출력하는게 아니라 데이터의 종류별로 지정하여 지정된 정보를 선별하여 출력할 수 있도록 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 제공할 수 있다.
In addition, according to the present invention, not only the data detected by the server but transmitted to the client and transmitted to the client is outputted as it is from the client, but also the mapping data The data providing system can provide the data providing system separately.

도 1 및 도 2는 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템의 개략적인 기본 구성도
도 3은 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 클라이언트와 서버의 블록 구성도
도 4는 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 서버의 블록 구성도
도 5는 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템의 전체적인 설명도이다.
1 and 2 are schematic diagrams of a basic configuration of a data providing system for providing data in accordance with mapping data according to the present invention
3 is a block diagram of a client and a server constituting a data providing system for separately providing data according to the mapping data according to the present invention
4 is a block diagram of a server constituting a data providing system for separately providing data according to the mapping data according to the present invention
5 is a general explanatory diagram of a data providing system for providing data in accordance with mapping data according to the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described hereinafter in conjunction with the accompanying drawings.

그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다 The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. To fully disclose the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

이하, 본 발명의 실시예들에 의하여 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 설명하기 위한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described with reference to the accompanying drawings, which illustrate a data providing system in which data is classified according to mapping data according to embodiments of the present invention.

도 1 및 도 2는 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템의 개략적인 기본 구성도이고, 도 3은 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 클라이언트(100)와 서버의 블록 구성도이며, 도 4는 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 서버의 블록 구성도이다.FIG. 1 and FIG. 2 are schematic basic configuration diagrams of a data providing system for separately providing data according to the mapping data according to the present invention. FIG. 3 is a block diagram of a data providing system for providing data separately according to mapping data according to the present invention. FIG. 4 is a block diagram of a server configuring a data providing system for providing data in accordance with the mapping data according to the present invention. Referring to FIG.

도 1 내지 도 4를 참고하면, 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템은 클라이언트(100)에서 생성되는 매핑데이터를 서버(200)로 송신하여 상기 매핑데이터와 1대1로 매칭되는 데이터를 대상장비(300)로부터 송신받아 불필요한 데이터작업 시간을 줄여주고 데이터를 선별하여 수신하는 매핑데이터 제공 시스템에 관한 것이다.1 to 4, a data providing system for classifying and providing data according to the mapping data according to the present invention may be configured to transmit mapping data generated by a client 100 to a server 200, 1 is transmitted from the target device 300, and the unnecessary data operation time is reduced, and the data is selectively received.

본 명세서에서 사용되는 용어 중 대상장비(300)란 일반적인 IT 환경에서 각종 정보를 갖고있는 객체(예컨대, 물리적인 서버나 데이터베이스(data-base), 어플리케이션(Application) 등)를 의미하고, 서버(200)란 데이터를 검출, 관리 및 클라이언트(100)로 제공하는 기능을 수행하는 시스템을 포함하는 물리적인 장비를 의미하며, 클라이언트(100)란 서버(200)로 데이터를 서버(200)로 요청하고 수신되는 데이터를 표시하는 시스템을 포함하는 물리적인 장비를 의미하고, 데이터란 상기 대상장비(300)에 포함된 각종 정보(예컨대, 데이터베이스의 특정 테이블의 데이터 정보 등)를 통칭하는 것을 의미한다.As used herein, the target device 300 refers to an object (e.g., a physical server, a data-base, an application, or the like) having various types of information in a general IT environment, Refers to physical equipment including a system for detecting, managing, and providing data to the client 100. The client 100 is a server that requests data from the server 200 to the server 200, The term " data " refers to various kinds of information (for example, data information of a specific table of a database, and the like) included in the target device 300. FIG.

구체적으로, 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 상기 클라이언트(100)는, 매핑데이터 생성부(110), 매핑데이터 설정부(120), 수신요청신호 생성부(130), 데이터 저장부(140) 및 데이터 표시부(150)를 포함한다.The client 100 includes a mapping data generator 110, a mapping data setter 120, a reception request signal generator 130, and a mapping data generator 130. The mapping data generator 110 generates mapping data, A data storage unit 140, and a data display unit 150. [0031]

여기서, 매핑데이터 생성부(110)는, 하나 이상의 대상장비(300)에 저장된 하나 이상의 데이터 중 수신할 데이터의 저장위치를 나타내는 매핑데이터를 생성한다.Here, the mapping data generation unit 110 generates mapping data indicating a storage location of data to be received among one or more data stored in one or more target devices 300. [

여기서, 상기 매핑데이터는, 상기 데이터가 저장된 상기 대상장비(300)의 IP주소, 각각의 클라이언트(100)에 부여된 ID를 포함하는 회원계정정보, 대상장비(300)의 데이터를 입출력 하는 쿼리문(Query)을 포함하는 것을 특징으로 하고, 상기 서버(200)는, 상기 수신요청신호가 수신되면, 상기 매핑데이터에 포함된 상기 대상장비(300)의 IP주소에 저장된 데이터를 수신하고, 수신된 상기 데이터를 상기 회원계정정보에 해당하는 클라이언트(100)로 송신하는 것이 바람직하다.The mapping data includes at least one of an IP address of the target device 300 in which the data is stored, membership account information including IDs assigned to the respective clients 100, query data for inputting / outputting data of the target device 300, The server 200 receives the data stored in the IP address of the target device 300 included in the mapping data when the reception request signal is received, And transmits the data to the client 100 corresponding to the member account information.

매핑데이터 설정부(120)는, 상기 매핑데이터에 해당하는 데이터의 보관주기 및 상기 매핑데이터에 해당하는 데이터의 업데이트 요청주기를 설정하여 매핑데이터설정정보를 생성한다.The mapping data setting unit 120 sets the storage period of the data corresponding to the mapping data and the update request period of the data corresponding to the mapping data to generate mapping data setting information.

또한, 상기 요청주기는, 상기 매핑데이터에 해당되는 데이터에 대한 수신을 요청하는 주기로써, 상기 매핑데이터 설정부(120)에서 생성된 매핑데이터설정정보에 포함된 요청주기에 따라 상기 매핑데이터에 해당되는 상기 데이터를 수신받아 기존의 메모리에 저장된 상기 매핑데이터에 해당되는 상기 데이터를 업데이트하는 것이 바람직하다.The request period is a period for requesting reception of data corresponding to the mapping data. The request period corresponds to the mapping data according to a request period included in the mapping data setting information generated by the mapping data setting unit 120 And updates the data corresponding to the mapping data stored in the existing memory.

또한, 상기 보관주기는, 상기 매핑데이터에 해당되는 데이터가 메모리에 저장되는 저장기간으로써, 상기 매핑데이터에 해당되는 데이터를 수신받아 메모리에 저장된 시점부터 상기 매핑데이터설정정보에 포함된 매핑데이터 보관주기에 해당하는 저장기간까지만 상기 매핑데이터에 해당되는 데이터를 메모리에 저장하고, 저장기간이 종료되면 상기 메모리에 저장되어져 있던 상기 매핑데이터에 해당되는 데이터를 삭제하는 것이 바람직하다.The storage period is a storage period in which data corresponding to the mapping data is stored in a memory. The storage period is a storage period of a mapping data storage period included in the mapping data setting information, It is preferable that the data corresponding to the mapping data is stored in the memory only until the storage period corresponding to the mapping data and the data corresponding to the mapping data stored in the memory is deleted when the storage period ends.

데이터 저장부(140)는, 상기 매핑데이터를 포함하고 상기 매핑데이터에 해당하는 데이터에 대한 수신을 요청하는 수신요청신호를 생성하여 상기 서버(200)로 송신하는 수신요청신호 생성부(130), 상기 서버(200)로부터 수신받는 데이터를 메모리(Random Access Memory)에 저장하되 상기 매핑데이터설정정보에 포함된 보관주기에 따라 상기 데이터를 저장한다.The data storage unit 140 includes a reception request signal generator 130 for generating a reception request signal including the mapping data and requesting reception of data corresponding to the mapping data and transmitting the reception request signal to the server 200, The data received from the server 200 is stored in a memory (Random Access Memory), and the data is stored according to the storage period included in the mapping data setting information.

데이터 표시부(150)는, 상기 데이터 저장부(140)에 저장된 상기 데이터를 화면에 출력한다.The data display unit 150 displays the data stored in the data storage unit 140 on the screen.

여기서, 상기 데이터 표시부(150)는, 상기 매핑데이터에 해당되는 데이터를 표시하되, 화면에 출력할 데이터의 종류 또는 화면에 출력하지 않을 데이터의 종류를 지정하여 화면에 출력할 데이터의 종류만을 표시하는 데이터 필터링부(155)를 더 포함하는 것이 바람직하다.
Here, the data display unit 150 displays data corresponding to the mapping data, and displays only the type of data to be displayed on the screen by designating the type of data to be displayed on the screen or the type of data not to be displayed on the screen And a data filtering unit 155.

또한, 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 서버(200)는, 데이터 검출부(210) 및 데이터 전달부(220)를 포함한다.The server 200 configuring the data providing system for separately providing data according to the mapping data according to the present invention includes a data detecting unit 210 and a data transmitting unit 220.

데이터 전달부(220)는, 상기 데이터 검출부(210)에서 검출된 데이터를 클라이언트(100)로 송신한다.The data transfer unit 220 transmits the data detected by the data detection unit 210 to the client 100. [

상기 데이터 전달부(220)는 데이터가 포함된 웹 페이지를 제공받은 클라이언트(100)로부터 수신요청신호를 받고, 상기 수신요청신호에 대응되는 데이터를 서버DB 또는 대상장비(300)로부터 추출하고 상기 데이터를 상기 클라이언트(100)로 제공하는 기능을 수행한다.The data transfer unit 220 receives the request signal from the client 100 provided with the web page including the data and extracts the data corresponding to the request signal from the server DB or the target device 300, To the client (100).

이때, 상기 데이터 검출부(210)는 상기 매핑데이터 설정부(120)에서 이미 설정된 요청주기에 따라 데이터가 전송된 시간을 측정하는 기능을 함께 수행한다.At this time, the data detector 210 performs a function of measuring a time at which data is transmitted according to a predetermined request period in the mapping data setting unit 120.

즉, 데이터 검출부(210)는, 클라이언트(100)의 매핑데이터 설정부(120)에서 설정된 상기 요청주기에 따라 데이터를 검출하여 클라이언트(100)로 송신해주는 것이 바람직하다.That is, the data detector 210 preferably detects data according to the request period set by the mapping data setting unit 120 of the client 100, and transmits the data to the client 100.

또한, 상기 데이터 검출부(210)는 상기 웹 페이지에 포함된 데이터를 검출하도록 기동하는 검출모듈(215)을 포함하고, 상기 검출모듈(215)에 의해 검출된 데이터를 클라이언트(100)로 송신하여 상기 클라이언트(100)의 메모리에 저장하는 기능을 수행한다.The data detecting unit 210 may include a detecting module 215 for detecting data included in the web page and may transmit data detected by the detecting module 215 to the client 100, And stores it in the memory of the client 100.

또한, 상기 데이터 검출부(210)는 검출모듈 중지부(217)를 더 포함한다.The data detection unit 210 further includes a detection module stop unit 217.

상기 검출모듈 중지부(217)는 상기 검출모듈(215)이 기 설정된 조건에 따라 기동되거나 중지되도록 제어하는 기능을 수행한다.The detection module stop unit 217 controls the detection module 215 to start or stop according to predetermined conditions.

즉, 클라이언트(100)로 제공된 데이터를 검출하는 검출모듈(215) 각각이 항시 기동되어 있지 않고 기 설정된 조건에 따라, 즉 데이터의 수신에 대한 필요성이 요구되지 않을 때에는 중지하도록 하여 서버 전체의 부하를 최소화하기 위함이다.That is, when each of the detection modules 215 for detecting data provided to the client 100 is not always activated and the necessity for receiving data is not required according to a predetermined condition, It is to minimize.

또한, 서버(200)는 상기 검출모듈(215)에서 검출된 데이터를 서버DB에 저장하며 이는 서버(200)로부터 데이터를 제공받는 다수의 클라이언트(100)의 수신요청신호로부터 중복검출을 방지하도록 하기 위함이다.The server 200 stores the data detected by the detection module 215 in the server DB so as to prevent duplicate detection from a reception request signal of a plurality of clients 100 receiving data from the server 200 It is for this reason.

즉, 상기 검출모듈 중지부(217)는 검출모듈(215)이 기 설정된 요청주기마다 기동되고, 그 외의 시간에는 검출모듈(215)의 기동이 중지되도록 제어한다.That is, the detection module stop section 217 controls the detection module 215 to start at a predetermined request period, and to stop the detection module 215 from starting at any other time.

이때, 데이터 검출부(210)는 서버DB에 상기 수신요청신호에 대응되는 데이터가 존재하는지를 판단하고, 존재하는 경우는 상기 대상장비로부터 데이터를 추출하여 상기 클라이언트(100)로 전송하고, 존재하지 않는 경우는 상기 데이터 검출부(210)의 검출모듈(215)이 상기 데이터를 하나 이상의 대상장비에서 검출하도록 기동시키는 검출모듈(215) 기동신호를 발생한다.At this time, the data detector 210 determines whether there is data corresponding to the reception request signal in the server DB, extracts data from the target equipment and transmits the extracted data to the client 100, Generates a detection module 215 start signal that causes the detection module 215 of the data detection unit 210 to detect the data in one or more target devices.

이때, 상기 서버(200)는 검출모듈 기동부(218)를 더 포함한다.At this time, the server 200 further includes a detection module activation unit 218.

상기 서버(200)로부터 데이터를 제공받은 클라이언트(100)는 데이터 표시부에 표시된 데이터에 대하여 일정시간마다 수신요청신호를 서버(200)의 데이터 검출부(210)로 전송한다.The client 100 receiving the data from the server 200 transmits a reception request signal to the data detection unit 210 of the server 200 at predetermined time intervals for the data displayed on the data display unit.

이때, 데이터 검출부(210)는 상술한 바와 같이, 서버DB에 상기 수신요청신호에 대응되는 데이터가 존재하는지를 판단하고, 존재하지 않는 경우는 상기 데이터 검출부(210)의 검출모듈(215)이 상기 데이터를 검출하도록 기동시키는 검출모듈(215) 기동신호를 발생하며, 상기 발생된 기동신호는 검출모듈 기동부(218)로 전송된다.At this time, as described above, the data detector 210 determines whether data corresponding to the reception request signal exists in the server DB. If not, the detection module 215 of the data detector 210 detects the data And the generated start signal is transmitted to the detection module activation unit 218. The detection module activation unit 218 detects the start signal.

이때, 검출모듈 기동부(218)는 상기 데이터 검출부(220)에서 발생된 검출모듈(215) 기동신호를 전송받고, 상기 데이터 검출에 할당된 검출모듈(215)의 기동여부를 판단한 후, 상기 데이터 검출에 할당된 검출모듈(215)의 기동이 중지된 상태인 경우에만 상기 데이터 검출에 할당된 검출모듈(215)이 기동되도록 하는 해당 검출모듈(215) 기동신호를 상기 데이터 검출부(210)에 전송한다.At this time, the detection module startup unit 218 receives the startup signal of the detection module 215 generated in the data detection unit 220, determines whether the detection module 215 allocated to the data detection is started, A detection signal from the detection module 215 for starting the detection module 215 allocated to the data detection is transmitted to the data detection unit 210 only when the detection module 215 allocated for detection is in the stopped state do.

즉, 상기 검출모듈 기동부(218)는 상기 데이터 전달부(220)에 업데이트 요청신호가 전송되어 발생된 검출모듈(215) 기동신호에 따라 검출모듈(215)이 해당 데이터를 검출하도록 한다.That is, the detection module activation unit 218 causes the detection module 215 to detect the corresponding data in response to an activation signal of the detection module 215 generated by transmitting an update request signal to the data transfer unit 220.

이때, 상기 검출모듈 기동부(218)는 우선, 현재 해당 검출모듈(215)이 기동 중에 있는지를 판단하고, 기동이 중지된 경우에만 상기 해당 검출모듈(215) 기동신호를 상기 데이터 검출부(210)로 전송한다.At this time, the detection module activation unit 218 first determines whether the corresponding detection module 215 is currently activated, and outputs the activation signal of the detection module 215 to the data detection unit 210 only when the activation is stopped. Lt; / RTI >

이때, 상기 데이터 검출부(210)의 검출모듈(215)은 상기 검출모듈(215) 기동신호에 따라 기동되되, 상술한 바와 같이 상기 검출모듈 중지부(217)에 의해 상기 기 설정된 요청주기를 만족하지 못하는 경우에는 기동되지 못하고, 상기 기 설정된 요청주기를 만족한 시기에 기동되도록 제어될 것이다.At this time, the detection module 215 of the data detection unit 210 is activated in response to the start signal of the detection module 215, and as described above, the detection module stop unit 217 detects that the pre- , It is controlled not to be started but to be started at a time when the preset request period is satisfied.

상기 검출모듈 중지부(217)는 현재 시간에서 수신요청신호가 상기 데이터 검출부(210)로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈(215)의 기동이 중지되도록 한다.The detection module suspending unit 217 compares a request period obtained by subtracting the latest transmission time of the reception request signal from the current time from the data detection unit 210 and a predetermined detection period, The startup of the detection module 215 is stopped.

이때, 상기 검출모듈 중지부(217)는 상기 검출주기가 요청기간보다 기 설정된 값을 초과하는 순간 상기 데이터를 검출하도록 기동하고 상기 데이터에 대한 검출 후 정지되도록 한다.At this time, the detection module suspend unit 217 starts to detect the data at a moment when the detection period exceeds a preset value, and stops the detection of the data.

이때, 상기 데이터 검출부(210)는 상기 수신요청신호가 전송된 시간을 체크하고 상기 체크된 요청신호의 전송시간을 상기 검출모듈 중지부(217)로 제공할 것이다.At this time, the data detector 210 checks the transmission time of the reception request signal and provides the transmission time of the checked request signal to the detection module suspension 217.

또한, 상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값으로 설정되는 것이 바람직하다.
Preferably, the predetermined value is set to a value obtained by multiplying the detection cycle by a predetermined integer multiple.

도 5는 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템의 전체적인 설명도이다.5 is a general explanatory diagram of a data providing system for providing data in accordance with mapping data according to the present invention.

도 5를 참고하면, 우선, 클라이언트(100)는 대상장비(300)에 저장된 각각의 데이터마다 매칭되는 매핑데이터를 생성하고, 매핑데이터를 설정한다(S110).Referring to FIG. 5, first, the client 100 generates mapping data matching each data stored in the target device 300, and sets mapping data (S110).

여기서 생성되는 매핑데이터는 상기 대상장비(300)의 IP주소, 상기 데이터에 접속할 수 있도록 상기 클라이언트(100) 각각에 부여된 클라이언트(100) ID, 상기 데이터의 입출력을 위한 쿼리문이 포함된다.The generated mapping data includes an IP address of the target device 300, a client ID assigned to each of the clients 100 to access the data, and a query for input and output of the data.

또한, 클라이언트(100)는 매핑데이터의 보관주기, 요청주기를 설정한다.In addition, the client 100 sets the storage period and the request period of the mapping data.

수신요청신호를 생성하여 서버(200)로 송신한다(S120).Generates a reception request signal, and transmits the reception request signal to the server 200 (S120).

그 다음, 서버(200)는 매핑데이터 별로 부여된 검출모듈(215)을 통해 대상서버의 데이터에서 데이터를 검출한다(S130).Next, the server 200 detects data from the data of the target server through the detection module 215 provided for each mapping data (S130).

그 다음, 서버(200)는 데이터를 클라이언트(100)로 송신한다(S140).Then, the server 200 transmits the data to the client 100 (S140).

그 다음, 클라이언트(100)는 매핑데이터별 보관주기에 따라 매핑데이터 및 검출된 데이터를 메모리에 저장한다(S150).Next, the client 100 stores the mapping data and the detected data in a memory according to the storage period for each mapping data (S150).

그 다음, 클라이언트(100)의 화면에 표시될 데이터를 설정한다 (S160).Then, data to be displayed on the screen of the client 100 is set (S160).

그 다음, 클라이언트(100)는 화면에 데이터를 출력한다(S170).
Then, the client 100 outputs data to the screen (S170).

본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
It will be understood by those skilled in the art that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. The scope of the present invention is defined by the appended claims rather than the foregoing detailed description, and all changes or modifications derived from the meaning and scope of the claims and the equivalents thereof are included in the scope of the present invention Should be interpreted.

100: 클라이언트 110: 매핑데이터 생성부
120: 매핑데이터 설정부 130: 수신요청신호 생성부
140: 데이터 저장부 150: 데이터 표시부
155: 데이터 필터링부 200: 서버
210: 데이터 검출부 215: 검출모듈
217: 검출모듈 중지부 218: 검출모듈 기동부
220: 데이터 전달부 300: 대상장비
100: client 110: mapping data generation unit
120: mapping data setting unit 130: receiving request signal generating unit
140: Data storage unit 150: Data display unit
155: data filtering unit 200:
210: data detection unit 215: detection module
217: detection module stop section 218: detection module start section
220: Data transfer unit 300: Target equipment

Claims (5)

하나 이상의 대상장비에 저장된 하나 이상의 데이터 중 수신할 데이터의 저장위치를 나타내는 매핑데이터를 생성하는 매핑데이터 생성부, 상기 매핑데이터에 해당하는 데이터의 보관주기 및 상기 매핑데이터에 해당하는 데이터의 업데이트 요청주기를 설정하여 매핑데이터설정정보를 생성하는 매핑데이터 설정부, 상기 매핑데이터를 포함하고 상기 매핑데이터에 해당하는 데이터에 대한 수신을 요청하는 수신요청신호를 생성하여 서버로 송신하는 수신요청신호 생성부, 상기 서버로부터 수신받는 데이터를 메모리(Random Access Memory)에 저장하되 상기 매핑데이터설정정보에 포함된 보관주기에 따라 상기 데이터를 저장하는 데이터 저장부, 및 상기 데이터 저장부에 저장된 상기 데이터를 화면에 출력하는 데이터 표시부,를 포함하는 하나 이상의 클라이언트; 및
상기 클라이언트로부터 수신요청신호를 수신하고 상기 수신요청신호에 대응되는 데이터를 검출하도록 기동하는 검출모듈을 포함하며 상기 검출모듈을 통해 상기 대상장비에 저장된 데이터를 검출하는 데이터 검출부, 상기 데이터 검출부에서 검출된 데이터를 클라이언트로 송신하는 데이터 전달부를 포함하는 서버;를 포함하고,
상기 요청주기는,
상기 매핑데이터에 해당되는 데이터에 대한 수신을 요청하는 주기로써, 상기 매핑데이터 설정부에서 생성된 매핑데이터설정정보에 포함된 요청주기에 따라 상기 매핑데이터에 해당되는 상기 데이터를 수신받아 기존의 메모리에 저장된 상기 매핑데이터에 해당되는 상기 데이터를 업데이트하며,
상기 보관주기는,
상기 매핑데이터에 해당되는 데이터가 메모리에 저장되는 저장기간으로써, 상기 매핑데이터에 해당되는 데이터를 수신받아 메모리에 저장된 시점부터 상기 매핑데이터설정정보에 포함된 매핑데이터 보관주기에 해당하는 저장기간까지만 상기 매핑데이터에 해당되는 데이터를 메모리에 저장하고, 저장기간이 종료되면 상기 메모리에 저장되어져 있던 상기 매핑데이터에 해당되는 데이터를 삭제하고,
상기 데이터 표시부는,
상기 매핑데이터에 해당되는 데이터를 표시하되, 화면에 출력할 데이터의 종류 또는 화면에 출력하지 않을 데이터의 종류를 지정하여 화면에 출력할 데이터의 종류만을 표시하는 데이터 필터링부를 더 포함하며,
상기 매핑데이터는, 상기 데이터가 저장된 상기 대상장비의 IP주소, 각각의 클라이언트에 부여된 ID를 포함하는 회원계정정보, 대상장비의 데이터를 입출력 하는 쿼리문(Query)을 포함하는 것을 특징으로 하고,
상기 서버는, 상기 수신요청신호가 수신되면, 상기 매핑데이터에 포함된 상기 대상장비의 IP주소에 저장된 데이터를 수신하고, 수신된 상기 데이터를 상기 회원계정정보에 해당하는 클라이언트로 송신하는 것을 특징으로 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템.
A mapping data generation unit configured to generate mapping data indicating a storage location of data to be received among at least one data stored in the at least one target device, a storage period of data corresponding to the mapping data, Generating a reception request signal for requesting reception of data corresponding to the mapping data and transmitting the generated reception request signal to the server; A data storage unit that stores data received from the server in a memory (Random Access Memory), and stores the data according to a storage period included in the mapping data setting information; and a data storage unit And a data display unit Ann; And
A data detecting unit for receiving a reception request signal from the client and detecting a data corresponding to the reception request signal and detecting data stored in the target equipment through the detection module; And a data transfer unit for transmitting the data to the client,
Wherein the request period comprises:
And a controller for receiving the data corresponding to the mapping data according to a request period included in the mapping data setting information generated by the mapping data setting unit and receiving the data corresponding to the mapping data, Updating the data corresponding to the stored mapping data,
The storage period may be,
And a storage unit for storing data corresponding to the mapping data in a memory and storing the data corresponding to the mapping data in a memory until a storage period corresponding to a mapping data storage period included in the mapping data setting information is received, Storing data corresponding to the mapping data in a memory, deleting data corresponding to the mapping data stored in the memory when the storage period ends,
The data display unit displays,
Further comprising a data filtering unit for displaying data corresponding to the mapping data and designating a type of data to be displayed on a screen or a type of data not to be displayed on a screen,
The mapping data may include an IP address of the target equipment in which the data is stored, member account information including an ID assigned to each client, and a query for inputting / outputting data of the target equipment.
Wherein the server receives the data stored in the IP address of the target device included in the mapping data and transmits the received data to the client corresponding to the member account information when the reception request signal is received And providing the data separately according to the mapping data.
삭제delete 삭제delete 삭제delete 삭제delete
KR1020130070745A 2013-06-20 2013-06-20 Data providing system that is provided by dividing the data based on the mapping data KR101453484B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130070745A KR101453484B1 (en) 2013-06-20 2013-06-20 Data providing system that is provided by dividing the data based on the mapping data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130070745A KR101453484B1 (en) 2013-06-20 2013-06-20 Data providing system that is provided by dividing the data based on the mapping data

Publications (1)

Publication Number Publication Date
KR101453484B1 true KR101453484B1 (en) 2014-10-22

Family

ID=51998435

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130070745A KR101453484B1 (en) 2013-06-20 2013-06-20 Data providing system that is provided by dividing the data based on the mapping data

Country Status (1)

Country Link
KR (1) KR101453484B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130031767A (en) * 2011-09-21 2013-03-29 서울시립대학교 산학협력단 Method and apparatus for synchronizing media data of multimedia broadcast service

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130031767A (en) * 2011-09-21 2013-03-29 서울시립대학교 산학협력단 Method and apparatus for synchronizing media data of multimedia broadcast service

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
지디넷코리아(http://www.zdnet.co.kr/news/news_print.asp?artice_id=20100618180343, 2010.06.20. 공개) *
지디넷코리아(http://www.zdnet.co.kr/news/news_print.asp?artice_id=20100618180343, 2010.06.20. 공개)*

Similar Documents

Publication Publication Date Title
US9407712B1 (en) Content delivery network for ephemeral objects
CN107231402B (en) HTTP request processing method, device and system
US11700193B2 (en) Methods, systems, and media for detecting the presence of a digital media device on a network
CN108052661B (en) Aggregation retrieval method and device in distributed environment and readable storage medium
CN107918617B (en) Data query method and device
CN103905441B (en) Data capture method and device
US8930532B2 (en) Session management in a thin client system for effective use of the client environment
CN109388351A (en) A kind of method and relevant apparatus of Distributed Storage
CN107592199B (en) Data synchronization method and system
JP2012221368A (en) Cache system and client device
GB2576468A (en) Distributed storage network
US20160269335A1 (en) Method and apparatus for identifying changed mailboxes in an internet message access protocol (imap) list
KR20200102327A (en) Method and apparatus for controlling traffic
WO2008104933A1 (en) Efficient detection of deleted objects against a stateless content directory service
CN104954324A (en) Session disaster recovery method and device thereof
JP2019506785A (en) Resource acquisition method and apparatus
KR101453484B1 (en) Data providing system that is provided by dividing the data based on the mapping data
CN108337280B (en) Resource updating method and device
KR101538701B1 (en) Real-time data updating system
CN110908969A (en) File sharing method and network disk background server
JP2006301769A (en) Server device
US10193965B2 (en) Management server and operation method thereof and server system
CN109428919B (en) Webpage processing request processing method and device and electronic equipment
JP2017097503A (en) Determination device, determination method, and determination program
KR102418668B1 (en) Electronic apparatus, system for internet of things environment and control method thereof

Legal Events

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

Payment date: 20181008

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20191008

Year of fee payment: 6