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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information 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/84—Mapping; Conversion
- G06F16/86—Mapping 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
Description
본 발명은 하나 이상의 대상장비에 저장된 하나이상의 데이터의 위치를 나타내는 매핑데이터를 이용하여 데이터를 선별하여 수신함으로써 불필요한 데이터 수신을 줄여 클라이언트가 상기 데이터를 수신시 부하발생을 최소화할 수 있도록 하는 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템에 관한 것이다.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
본 명세서에서 사용되는 용어 중 대상장비(300)란 일반적인 IT 환경에서 각종 정보를 갖고있는 객체(예컨대, 물리적인 서버나 데이터베이스(data-base), 어플리케이션(Application) 등)를 의미하고, 서버(200)란 데이터를 검출, 관리 및 클라이언트(100)로 제공하는 기능을 수행하는 시스템을 포함하는 물리적인 장비를 의미하며, 클라이언트(100)란 서버(200)로 데이터를 서버(200)로 요청하고 수신되는 데이터를 표시하는 시스템을 포함하는 물리적인 장비를 의미하고, 데이터란 상기 대상장비(300)에 포함된 각종 정보(예컨대, 데이터베이스의 특정 테이블의 데이터 정보 등)를 통칭하는 것을 의미한다.As used herein, the
구체적으로, 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 상기 클라이언트(100)는, 매핑데이터 생성부(110), 매핑데이터 설정부(120), 수신요청신호 생성부(130), 데이터 저장부(140) 및 데이터 표시부(150)를 포함한다.The
여기서, 매핑데이터 생성부(110)는, 하나 이상의 대상장비(300)에 저장된 하나 이상의 데이터 중 수신할 데이터의 저장위치를 나타내는 매핑데이터를 생성한다.Here, the mapping
여기서, 상기 매핑데이터는, 상기 데이터가 저장된 상기 대상장비(300)의 IP주소, 각각의 클라이언트(100)에 부여된 ID를 포함하는 회원계정정보, 대상장비(300)의 데이터를 입출력 하는 쿼리문(Query)을 포함하는 것을 특징으로 하고, 상기 서버(200)는, 상기 수신요청신호가 수신되면, 상기 매핑데이터에 포함된 상기 대상장비(300)의 IP주소에 저장된 데이터를 수신하고, 수신된 상기 데이터를 상기 회원계정정보에 해당하는 클라이언트(100)로 송신하는 것이 바람직하다.The mapping data includes at least one of an IP address of the
매핑데이터 설정부(120)는, 상기 매핑데이터에 해당하는 데이터의 보관주기 및 상기 매핑데이터에 해당하는 데이터의 업데이트 요청주기를 설정하여 매핑데이터설정정보를 생성한다.The mapping
또한, 상기 요청주기는, 상기 매핑데이터에 해당되는 데이터에 대한 수신을 요청하는 주기로써, 상기 매핑데이터 설정부(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
또한, 상기 보관주기는, 상기 매핑데이터에 해당되는 데이터가 메모리에 저장되는 저장기간으로써, 상기 매핑데이터에 해당되는 데이터를 수신받아 메모리에 저장된 시점부터 상기 매핑데이터설정정보에 포함된 매핑데이터 보관주기에 해당하는 저장기간까지만 상기 매핑데이터에 해당되는 데이터를 메모리에 저장하고, 저장기간이 종료되면 상기 메모리에 저장되어져 있던 상기 매핑데이터에 해당되는 데이터를 삭제하는 것이 바람직하다.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
데이터 표시부(150)는, 상기 데이터 저장부(140)에 저장된 상기 데이터를 화면에 출력한다.The
여기서, 상기 데이터 표시부(150)는, 상기 매핑데이터에 해당되는 데이터를 표시하되, 화면에 출력할 데이터의 종류 또는 화면에 출력하지 않을 데이터의 종류를 지정하여 화면에 출력할 데이터의 종류만을 표시하는 데이터 필터링부(155)를 더 포함하는 것이 바람직하다.
Here, the
또한, 본 발명에 따른 매핑데이터에 따라 데이터를 구분하여 제공하는 데이터 제공 시스템을 구성하는 서버(200)는, 데이터 검출부(210) 및 데이터 전달부(220)를 포함한다.The
데이터 전달부(220)는, 상기 데이터 검출부(210)에서 검출된 데이터를 클라이언트(100)로 송신한다.The
상기 데이터 전달부(220)는 데이터가 포함된 웹 페이지를 제공받은 클라이언트(100)로부터 수신요청신호를 받고, 상기 수신요청신호에 대응되는 데이터를 서버DB 또는 대상장비(300)로부터 추출하고 상기 데이터를 상기 클라이언트(100)로 제공하는 기능을 수행한다.The
이때, 상기 데이터 검출부(210)는 상기 매핑데이터 설정부(120)에서 이미 설정된 요청주기에 따라 데이터가 전송된 시간을 측정하는 기능을 함께 수행한다.At this time, the
즉, 데이터 검출부(210)는, 클라이언트(100)의 매핑데이터 설정부(120)에서 설정된 상기 요청주기에 따라 데이터를 검출하여 클라이언트(100)로 송신해주는 것이 바람직하다.That is, the
또한, 상기 데이터 검출부(210)는 상기 웹 페이지에 포함된 데이터를 검출하도록 기동하는 검출모듈(215)을 포함하고, 상기 검출모듈(215)에 의해 검출된 데이터를 클라이언트(100)로 송신하여 상기 클라이언트(100)의 메모리에 저장하는 기능을 수행한다.The
또한, 상기 데이터 검출부(210)는 검출모듈 중지부(217)를 더 포함한다.The
상기 검출모듈 중지부(217)는 상기 검출모듈(215)이 기 설정된 조건에 따라 기동되거나 중지되도록 제어하는 기능을 수행한다.The detection
즉, 클라이언트(100)로 제공된 데이터를 검출하는 검출모듈(215) 각각이 항시 기동되어 있지 않고 기 설정된 조건에 따라, 즉 데이터의 수신에 대한 필요성이 요구되지 않을 때에는 중지하도록 하여 서버 전체의 부하를 최소화하기 위함이다.That is, when each of the
또한, 서버(200)는 상기 검출모듈(215)에서 검출된 데이터를 서버DB에 저장하며 이는 서버(200)로부터 데이터를 제공받는 다수의 클라이언트(100)의 수신요청신호로부터 중복검출을 방지하도록 하기 위함이다.The
즉, 상기 검출모듈 중지부(217)는 검출모듈(215)이 기 설정된 요청주기마다 기동되고, 그 외의 시간에는 검출모듈(215)의 기동이 중지되도록 제어한다.That is, the detection
이때, 데이터 검출부(210)는 서버DB에 상기 수신요청신호에 대응되는 데이터가 존재하는지를 판단하고, 존재하는 경우는 상기 대상장비로부터 데이터를 추출하여 상기 클라이언트(100)로 전송하고, 존재하지 않는 경우는 상기 데이터 검출부(210)의 검출모듈(215)이 상기 데이터를 하나 이상의 대상장비에서 검출하도록 기동시키는 검출모듈(215) 기동신호를 발생한다.At this time, the
이때, 상기 서버(200)는 검출모듈 기동부(218)를 더 포함한다.At this time, the
상기 서버(200)로부터 데이터를 제공받은 클라이언트(100)는 데이터 표시부에 표시된 데이터에 대하여 일정시간마다 수신요청신호를 서버(200)의 데이터 검출부(210)로 전송한다.The
이때, 데이터 검출부(210)는 상술한 바와 같이, 서버DB에 상기 수신요청신호에 대응되는 데이터가 존재하는지를 판단하고, 존재하지 않는 경우는 상기 데이터 검출부(210)의 검출모듈(215)이 상기 데이터를 검출하도록 기동시키는 검출모듈(215) 기동신호를 발생하며, 상기 발생된 기동신호는 검출모듈 기동부(218)로 전송된다.At this time, as described above, the
이때, 검출모듈 기동부(218)는 상기 데이터 검출부(220)에서 발생된 검출모듈(215) 기동신호를 전송받고, 상기 데이터 검출에 할당된 검출모듈(215)의 기동여부를 판단한 후, 상기 데이터 검출에 할당된 검출모듈(215)의 기동이 중지된 상태인 경우에만 상기 데이터 검출에 할당된 검출모듈(215)이 기동되도록 하는 해당 검출모듈(215) 기동신호를 상기 데이터 검출부(210)에 전송한다.At this time, the detection
즉, 상기 검출모듈 기동부(218)는 상기 데이터 전달부(220)에 업데이트 요청신호가 전송되어 발생된 검출모듈(215) 기동신호에 따라 검출모듈(215)이 해당 데이터를 검출하도록 한다.That is, the detection
이때, 상기 검출모듈 기동부(218)는 우선, 현재 해당 검출모듈(215)이 기동 중에 있는지를 판단하고, 기동이 중지된 경우에만 상기 해당 검출모듈(215) 기동신호를 상기 데이터 검출부(210)로 전송한다.At this time, the detection
이때, 상기 데이터 검출부(210)의 검출모듈(215)은 상기 검출모듈(215) 기동신호에 따라 기동되되, 상술한 바와 같이 상기 검출모듈 중지부(217)에 의해 상기 기 설정된 요청주기를 만족하지 못하는 경우에는 기동되지 못하고, 상기 기 설정된 요청주기를 만족한 시기에 기동되도록 제어될 것이다.At this time, the
상기 검출모듈 중지부(217)는 현재 시간에서 수신요청신호가 상기 데이터 검출부(210)로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈(215)의 기동이 중지되도록 한다.The detection
이때, 상기 검출모듈 중지부(217)는 상기 검출주기가 요청기간보다 기 설정된 값을 초과하는 순간 상기 데이터를 검출하도록 기동하고 상기 데이터에 대한 검출 후 정지되도록 한다.At this time, the detection module suspend
이때, 상기 데이터 검출부(210)는 상기 수신요청신호가 전송된 시간을 체크하고 상기 체크된 요청신호의 전송시간을 상기 검출모듈 중지부(217)로 제공할 것이다.At this time, the
또한, 상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값으로 설정되는 것이 바람직하다.
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
여기서 생성되는 매핑데이터는 상기 대상장비(300)의 IP주소, 상기 데이터에 접속할 수 있도록 상기 클라이언트(100) 각각에 부여된 클라이언트(100) ID, 상기 데이터의 입출력을 위한 쿼리문이 포함된다.The generated mapping data includes an IP address of the
또한, 클라이언트(100)는 매핑데이터의 보관주기, 요청주기를 설정한다.In addition, the
수신요청신호를 생성하여 서버(200)로 송신한다(S120).Generates a reception request signal, and transmits the reception request signal to the server 200 (S120).
그 다음, 서버(200)는 매핑데이터 별로 부여된 검출모듈(215)을 통해 대상서버의 데이터에서 데이터를 검출한다(S130).Next, the
그 다음, 서버(200)는 데이터를 클라이언트(100)로 송신한다(S140).Then, the
그 다음, 클라이언트(100)는 매핑데이터별 보관주기에 따라 매핑데이터 및 검출된 데이터를 메모리에 저장한다(S150).Next, the
그 다음, 클라이언트(100)의 화면에 표시될 데이터를 설정한다 (S160).Then, data to be displayed on the screen of the
그 다음, 클라이언트(100)는 화면에 데이터를 출력한다(S170).
Then, the
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
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)
상기 클라이언트로부터 수신요청신호를 수신하고 상기 수신요청신호에 대응되는 데이터를 검출하도록 기동하는 검출모듈을 포함하며 상기 검출모듈을 통해 상기 대상장비에 저장된 데이터를 검출하는 데이터 검출부, 상기 데이터 검출부에서 검출된 데이터를 클라이언트로 송신하는 데이터 전달부를 포함하는 서버;를 포함하고,
상기 요청주기는,
상기 매핑데이터에 해당되는 데이터에 대한 수신을 요청하는 주기로써, 상기 매핑데이터 설정부에서 생성된 매핑데이터설정정보에 포함된 요청주기에 따라 상기 매핑데이터에 해당되는 상기 데이터를 수신받아 기존의 메모리에 저장된 상기 매핑데이터에 해당되는 상기 데이터를 업데이트하며,
상기 보관주기는,
상기 매핑데이터에 해당되는 데이터가 메모리에 저장되는 저장기간으로써, 상기 매핑데이터에 해당되는 데이터를 수신받아 메모리에 저장된 시점부터 상기 매핑데이터설정정보에 포함된 매핑데이터 보관주기에 해당하는 저장기간까지만 상기 매핑데이터에 해당되는 데이터를 메모리에 저장하고, 저장기간이 종료되면 상기 메모리에 저장되어져 있던 상기 매핑데이터에 해당되는 데이터를 삭제하고,
상기 데이터 표시부는,
상기 매핑데이터에 해당되는 데이터를 표시하되, 화면에 출력할 데이터의 종류 또는 화면에 출력하지 않을 데이터의 종류를 지정하여 화면에 출력할 데이터의 종류만을 표시하는 데이터 필터링부를 더 포함하며,
상기 매핑데이터는, 상기 데이터가 저장된 상기 대상장비의 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.
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)
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 |
-
2013
- 2013-06-20 KR KR1020130070745A patent/KR101453484B1/en active IP Right Grant
Patent Citations (1)
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)
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 |