KR101538701B1 - Real-time data updating system - Google Patents
Real-time data updating system Download PDFInfo
- Publication number
- KR101538701B1 KR101538701B1 KR1020130060030A KR20130060030A KR101538701B1 KR 101538701 B1 KR101538701 B1 KR 101538701B1 KR 1020130060030 A KR1020130060030 A KR 1020130060030A KR 20130060030 A KR20130060030 A KR 20130060030A KR 101538701 B1 KR101538701 B1 KR 101538701B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- update
- detection module
- real
- detection
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 화면 상에 데이터를 표시하는 클라이언트가 서버로부터 실시간 데이터가 포함된 화면 데이터정보를 제공받고 상기 화면 데이터정보에 포함된 실시간 데이터를 최신 데이터로 업데이트하는 시스템으로서, 상기 서버는, 상기 클라이언트로부터 상기 실시간 데이터에 대한 업데이트를 요청하는 업데이트 요청신호를 전송받고, 상기 업데이트 요청신호에 대응되는 업데이트 데이터를 메모리로부터 추출하여 상기 클라이언트로 제공하는 데이터 전달부; 상기 화면 데이터정보에 포함된 실시간 데이터에 대한 업데이트 데이터를 검출하도록 기동하는 검출모듈을 포함하고, 상기 검출모듈에서 검출된 업데이트 데이터를 상기 메모리에 저장하는 데이터 검출부; 상기 검출모듈이 기 설정된 조건에 따라 중지되도록 제어하는 검출모듈 중지부; 를 포함하는 실시간 데이터 업데이트 시스템에 관한 것이다. 본 발명에 따르면, 서버에서의 검출모듈 각각이 항시 기동되어 있지 않고 기 설정된 조건에 따라, 즉 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 중지하도록 제어하여 서버에서의 검출모듈에 의한 부하발생을 최소화하는 실시간 데이터 업데이트 시스템을 제공할 수 있다.The present invention provides a system in which a client displaying data on a screen receives screen data information including real time data from a server and updates real time data included in the screen data information with the latest data, A data transfer unit receiving an update request signal requesting an update of the real-time data, extracting update data corresponding to the update request signal from the memory, and providing the updated data to the client; A data detection unit including a detection module activated to detect update data for real-time data included in the screen data information, the data detection unit storing update data detected by the detection module in the memory; A detection module stop section for controlling the detection module to stop according to a preset condition; To a real-time data update system. According to the present invention, it is possible to minimize the load generation by the detection module in the server by controlling each of the detection modules in the server not to be always activated and to stop when the necessity of updating the real-time data is not required, A real-time data update system can be provided.
Description
본 발명은 클라이언트 화면을 구성하는 실시간 데이터의 업데이트 시스템에 관한 것으로, 보다 상세하게는 서버에서 기동되어 있는 검출모듈 각각이 기 설정된 조건에 따라, 즉 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 중지하도록 제어하여 서버에서의 검출모듈에 의한 부하발생을 최소화하는 실시간 데이터 업데이트 시스템에 관한 것이다.The present invention relates to an update system for real-time data constituting a client screen, and more particularly, to a system for updating real-time data, To a real-time data updating system that minimizes a load caused by a detection module in a server.
본 발명은 클라이언트 화면을 구성하는 실시간 데이터의 업데이트 시스템에 관한 것이다.The present invention relates to an update system for real-time data constituting a client screen.
최근에는 모든 분야에서 인터넷을 이용한 정보검색 등이 일상화되고, 화면상에 표시되는 각종 실시간 데이터들은 실시간으로 업데이트되어 표시되고 있다.In recent years, information retrieval using the Internet has become commonplace in all fields, and various real-time data displayed on the screen are updated and displayed in real time.
기존의 실시간 데이터에 대한 업데이트 시스템은, 클라이언트 화면을 구성하는 각 실시간 데이터에 대한 업데이트 데이터의 검출을 위해 서버의 검출모듈을 계속 기동시키고, 검출모듈이 항상 기동되는 상태에서 새로운 업데이트 데이터를 검출하여 이를 클라이언트 화면 상에 제공하는 구조를 유지하고 있다.The update system for existing real-time data continuously activates the detection module of the server to detect update data for each real-time data constituting the client screen, detects new update data in a state where the detection module is always activated, And maintains the structure provided on the client screen.
그러나, 상술한 기존의 실시간 데이터에 대한 업데이트 시스템은 검출모듈이 항시 기동상태를 유지하여야만 하는 구조로 검출모듈의 검출이 불필요한 시간에도 계속 검출모듈의 기동상태를 유지하도록 하여 서버의 부하가 크게 증가할 수 밖에 없는 구조이다.However, in the update system for existing real-time data described above, since the detection module always has to keep the startup state, the load of the server is greatly increased because the detection module keeps the startup state of the detection module at a time when detection of the detection module is unnecessary It is a structure that is inevitable.
또한, 기존의 실시간 데이터에 대한 업데이트 시스템은 서버에 검출모듈에 의해 검출된 업데이트 데이터에 대한 저장수단을 포함하지 않는 구조로서, 클라이언트로부터 실시간 데이터에 대한 업데이트 요청이 있는 경우마다 서버의 검출모듈에 의해 새로이 업데이트 데이터를 검출하도록 하여 중복적인 검출작업을 되풀이하여 서버에서 불필요한 부하가 발생되는 문제가 있다.In addition, the update system for existing real-time data does not include a storage means for update data detected by the detection module in the server. Whenever there is an update request for real-time data from the client, There is a problem that an unnecessary load is generated in the server by repeating the duplicate detection operation by newly detecting the update data.
본 발명의 배경이 되는 기술은 대한민국 등록특허공보 제10-0440927호에 개시되어 있는 바와 같으나, 상기 등록특허공보 역시 상술한 문제에 대한 해결책은 제시하고 있지 못하는 실정이다.The background art of the present invention is disclosed in Korean Patent Registration No. 10-0440927, 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 problems described above, to provide a server in which a detection module stop section for controlling the detection module to stop in accordance with a predetermined condition is configured so that the detection module start- Time data updating system which can control the server to be stopped at a time other than the predetermined time and minimize the load caused by the detection module in the server.
또한, 검출모듈에서 검출된 업데이트 데이터를 저장하는 메모리를 서버에 포함함으로써, 검출모듈에서의 중복적인 검출작업을 방지하여 서버의 효율적인 구동이 가능하도록 하는 실시간 데이터 업데이트 시스템을 제공하기 위함이다.The present invention also provides a real-time data update system that includes a memory for storing update data detected by a detection module, thereby preventing redundant detection operations in the detection module and enabling efficient operation of the server.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 화면 상에 데이터를 표시하는 클라이언트가 서버로부터 실시간 데이터가 포함된 화면 데이터정보를 제공받고 상기 화면 데이터정보에 포함된 실시간 데이터를 최신 데이터로 업데이트하는 시스템으로서, 상기 서버는, 상기 클라이언트로부터 상기 실시간 데이터에 대한 업데이트를 요청하는 업데이트 요청신호를 전송 받고, 상기 업데이트 요청신호에 대응되는 업데이트 데이터를 메모리로부터 추출하여 상기 클라이언트로 제공하는 데이터 전달부; 상기 화면 데이터정보에 포함된 실시간 데이터에 대한 업데이트 데이터를 검출하도록 기동하는 검출모듈을 포함하고, 상기 검출모듈에서 검출된 업데이트 데이터를 상기 메모리에 저장하는 데이터 검출부; 상기 검출모듈이 기 설정된 조건에 따라 중지 되도록 제어하는 검출모듈 중지부; 를 포함하고, 상기 업데이트 요청신호를 전송받은 데이터 전달부는, 상기 메모리에 상기 업데이트 요청신호에 대응되는 업데이트 데이터가 존재하는지를 판단하고, 존재하는 경우는 상기 메모리로부터 업데이트 데이터를 추출하여 상기 클라이언트로 전송하고, 존재하지 않는 경우는 상기 데이터 검출부의 검출모듈이 상기 업데이트 데이터를 검출하도록 기동시키는 검출모듈 기동신호를 발생하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for providing real-time data including real-time data from a server, the real- Wherein the server receives an update request signal for requesting update of the real time data from the client, extracts update data corresponding to the update request signal from the memory, and provides the update data to the client A data transmission unit; A data detection unit including a detection module activated to detect update data for real-time data included in the screen data information, the data detection unit storing update data detected by the detection module in the memory; A detection module stop section for controlling the detection module to stop according to a preset condition; The data transfer unit, receiving the update request signal, determines whether update data corresponding to the update request signal is present in the memory, extracts update data from the memory if it exists, and transmits the update data to the client And if it does not exist, generates a detection module start signal for starting the detection module of the data detection unit to detect the update data.
삭제delete
또한, 상기 데이터 전달부에서 발생된 검출모듈 기동신호를 전송받고, 상기 데이터 검출부와 연결되어 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동여부를 판단한 후, 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동이 중지된 상태인 경우에만 상기 업데이트 데이터 검출에 할당된 검출모듈이 기동되도록 하는 해당 검출모듈 기동신호를 상기 데이터 검출부에 전송하는 검출모듈 기동부;를 더 포함하는 것을 특징으로 한다.The control unit may be configured to receive the detection module start signal generated by the data transfer unit and to determine whether the detection module assigned to the update data detection is activated or not, And a detection module activation unit operable to transmit to the data detection unit a corresponding detection module start signal for activating the detection module assigned to the update data detection only when the detection module is in the stopped state.
또한, 상기 검출모듈 중지부는 현재 시간에서 상기 업데이트 요청신호가 상기 데이터 전달부로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈의 기동이 중지되도록 하는 것을 특징으로 한다.The detection module suspend unit compares a request period obtained by subtracting the latest transmission time of the update request signal from the data transfer unit from a predetermined detection period at a current time, and if the detection period is less than a predetermined value And the start of the detection module is stopped.
또한, 상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값인 것을 특징으로 한다.The predetermined value may be a value obtained by multiplying the detection cycle by a predetermined integer multiple.
또한, 상기 데이터 전달부는 상기 업데이트 요청신호가 전송된 시간을 체크하고 상기 체크된 요청신호의 전송시간을 상기 검출모듈 중지부로 제공하는 것을 특징으로 한다.In addition, the data transfer unit may check the time at which the update request signal is transmitted, and may provide the transmission time of the checked request signal to the detection module suspension unit.
이상 살펴본 바와 같은 본 발명에 따르면, 서버에서의 검출모듈 기동이 일정 간격으로만 이루어지고 그 이외의 시간에는 정지되어 있도록 제어하여 서버에서의 검출모듈에 의한 부하발생을 최소화하는 실시간 데이터 업데이트 시스템을 제공할 수 있다.As described above, according to the present invention, there is provided a real-time data update system that controls the detection module to be started only at a predetermined interval and stops at other times, thereby minimizing the load generated by the detection module in the server can do.
또한, 본 발명에 따르면 검출모듈에서의 중복적인 검출작업을 방지하여 서버의 효율적인 구동이 가능하도록 하는 실시간 데이터 업데이트 시스템을 제공할 수 있다. In addition, according to the present invention, it is possible to provide a real-time data update system that enables efficient operation of the server by preventing duplicate detection tasks in the detection module.
도 1 및 도 2는 본 발명에 따른 실시간 데이터 업데이트 시스템의 개략적인 기본 구성도이다.
도 3 및 도 4는 본 발명에 따른 실시간 데이터 업데이트 시스템을 구성하는 클라이언트와 서버의 블록 구성도이다.
도 5는 서버의 블록 구성도이다.
도 6은 본 발명에 따른 실시간 데이터 업데이트 시스템의 전체적인 설명도이다.
도 7은 서버의 데이터 전달부, 검출모듈 기동부, 데이터 검출부 및 검출모듈 중지부의 블록 구성도이다.1 and 2 are schematic basic block diagrams of a real-time data updating system according to the present invention.
FIG. 3 and FIG. 4 are block diagrams of a client and a server constituting the real-time data updating system according to the present invention.
5 is a block diagram of the server.
6 is a general explanatory diagram of a real-time data updating system according to the present invention.
7 is a block diagram of the data transfer unit, the detection module activation unit, the data detection unit, and the detection module suspension unit of the server.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to 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.
이하, 본 발명의 실시예들에 의하여 실시간 데이터 업데이트 시스템을 설명하기 위한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.Hereinafter, the present invention will be described with reference to the drawings for describing a real-time data updating system according to embodiments of the present invention.
도 1 및 도 2는 본 발명에 따른 실시간 데이터 업데이트 시스템의 개략적인 기본 구성도이고, 도 3 및 도 4는 본 발명에 따른 실시간 데이터 업데이트 시스템을 구성하는 클라이언트와 서버의 블록 구성도이며, 도 5는 서버의 블록 구성도이고, 도 6은 본 발명에 따른 실시간 데이터 업데이트 시스템의 전체적인 설명도이다. 도 7은 서버의 데이터 전달부, 검출모듈 기동부, 데이터 검출부 및 검출모듈 중지부의 블록 구성도이다.3 and 4 are block diagrams of a client and a server that constitute a real-time data updating system according to the present invention, and FIGS. 5A and 5B are block diagrams of a real- Is a block diagram of a server, and Fig. 6 is a general explanatory diagram of a real-time data updating system according to the present invention. 7 is a block diagram of the data transfer unit, the detection module activation unit, the data detection unit, and the detection module suspension unit of the server.
본 발명에 따른 실시간 데이터 업데이트 시스템은 화면 상에 데이터를 표시하는 클라이언트(100)가 서버(200)로부터 실시간 데이터가 포함된 화면 데이터정보를 제공받고 상기 화면 데이터정보에 포함된 실시간 데이터를 최신 데이터로 업데이트하는 시스템에 관한 것이다.The real-time data update system according to the present invention is a system in which a client (100) displaying data on a screen receives screen data information including real-time data from the server (200) To an update system.
구체적으로, 본 발명에 따른 실시간 데이터 업데이트 시스템을 구성하는 상기 서버(200)는, 상기 클라이언트(100)로부터 상기 실시간 데이터에 대한 업데이트를 요청하는 업데이트 요청신호를 전송받고, 상기 업데이트 요청신호에 대응되는 업데이트 데이터를 메모리(220)로부터 추출하여 상기 클라이언트(100)로 제공하는 데이터 전달부(210)와, 상기 화면 데이터정보에 포함된 실시간 데이터에 대한 업데이트 데이터를 검출하도록 기동하는 검출모듈(231)을 포함하고, 상기 검출모듈(231)에서 검출된 업데이트 데이터를 상기 메모리(220)에 저장하는 데이터 검출부(230)와, 상기 검출모듈(231)이 기 설정된 조건에 따라 중지되도록 제어하는 검출모듈 중지부(250)를 포함하는 실시간 데이터 업데이트 시스템.Specifically, the
즉, 본 발명에 따른 실시간 데이터 업데이트 시스템은 서버(200)로부터 클라이언트(100)에 실시간 데이터(들)을 각각 업데이트 하는 시스템에 관한 것이다.That is, the real-time data updating system according to the present invention relates to a system for updating real-time data (s) from the
서버(200)로부터 클라이언트(100)에 제공된 실시간 데이터는 일정 주기마다 갱신된다.The real-time data provided from the
이때, 서버(200)에는 클라이언트(100)로 제공된 화면 데이터정보에 포함된 실시간 데이터 각각에 대한 현재의 업데이트된 실시간 데이터를 검출하는 검출모듈들이 포함된다.At this time, the
본 발명에 따른 실시간 데이터 업데이트 시스템은 클라이언트(100)로 제공된 화면 데이터정보에 포함된 실시간 데이터 각각에 대한 현재의 업데이트된 실시간 데이터를 검출하는 검출모듈(231) 각각이 항시 기동되어 있지 않고 기 설정된 조건에 따라, 즉 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 중지하도록 하여 서버 전체의 부하를 최소화하기 위함이다.The real-time data update system according to the present invention may be configured such that each of the
또한, 서버(200)에 상기 검출모듈(231)에서 검출된 실시간 데이터에 대한 업데이트 실시간 데이터를 메모리(220)에 저장하며 이는 서버(200)로부터 실시간 데이터를 제공받는 다수의 클라이언트(100)의 실시간 데이터에 대한 업데이트 요청신호로부터 중복검출을 방지하도록 하기 위함이다.The update real time data of the real time data detected by the
도 3에 도시된 바와 같이, 서버(200)에 구비된 검출모듈(231)은 데이터 소스가 저장된 대상장비(300)로부터 필요한 실시간 데이터들을 검출하고 서버(200)는 검출된 실시간 데이터를 클라이언트(100)로 제공한다.3, the
본 명세서에서 사용되는 용어 중 대상장비란 일반적인 IT 환경에서 각종 정보를 갖고 있는 객체(예컨대, 물리적인 서버나 데이터베이스(data-base), 어플리케이션(Application) 등)를 의미하고, 서버란 데이터를 검출, 관리 및 클라이언트로 제공하는 기능을 수행하는 시스템을 포함하는 물리적인 장비를 의미하며, 클라이언트란 서버로 실시간 데이터 내지 제공받은 실시간 데이터에 대한 업데이트 실시간 데이터를 서버로 요청하고 표시하는 시스템을 포함하는 물리적인 장비를 의미하고, 데이터 소스란 상기 대상장비(300)에 포함된 각종 정보(예컨대, 데이터베이스의 특정 테이블의 데이터 정보 등)를 통칭하는 것을 의미한다.As used herein, a target device means an object (e.g., a physical server, a data-base, an application, etc.) having various information in a general IT environment, Management and a function of providing a function to a client. The term " client " refers to a physical device including a system for requesting and displaying updated real-time data on real-time data and real- Equipment, and a data source is collectively referred to as various information (for example, data information of a specific table of a database, etc.) included in the
이때, 상기 서버(200)에서 클라이언트(100)로 제공되는 화면을 구성하는 실시간 데이터들은 대상장비들 각각에 포함된 데이터 소스를 검출하는 검출모듈에 의해 검출되어 제공되고, 대상장비들 각각에 포함된 데이터 소스별로 각각의 검출모듈이 대칭되어 실시간 데이터 검출을 수행한다.At this time, the real-time data constituting the screen provided from the
이때, 각 검출모듈(231)은 서버(200)에 구비된 검출모듈 중지부(250)에 의해 평시에는 기동되어 있다가 상기 기 설정된 조건에 따라 중지되도록 제어된다.At this time, each
상기 서버(200)는 데이터 전달부(210), 데이터 검출부(230) 및 검출모듈 중지부(250)를 포함한다.The
상기 데이터 전달부(210)는 실시간 데이터가 포함된 화면 데이터정보를 제공받은 클라이언트(100)로부터 상기 실시간 데이터에 대한 업데이트 요청을 받고, 상기 업데이트 요청신호에 대응되는 업데이트 데이터를 메모리(220)로부터 추출하여 상기 클라이언트로 제공하는 기능을 수행한다.The
이때, 상기 데이터 전달부(210)는 상기 업데이트 요청신호가 전송된 시간을 측정하는 기능을 함께 수행한다.At this time, the
상기 데이터 검출부(230)는 상기 화면 데이터정보에 포함된 실시간 데이터에 대한 업데이트 데이터를 검출하도록 기동하는 검출모듈(231)을 포함하고, 상기 검출모듈(231)에서 검출된 업데이트 데이터를 상기 메모리(220)에 저장하는 기능을 수행한다.The
상기 검출모듈 중지부(250)는 상기 검출모듈(231)이 기 설정된 조건에 따라 중지되도록 제어하는 기능을 수행한다.The detection module suspender 250 controls the
즉, 상기 검출모듈 중지부(250)는 기동되어 있는 검출모듈(231)이 기 설정된 일정주기마다 기동되고, 그 외의 시간에는 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 해당 검출모듈이 중지되도록 제어한다.That is, the detection module suspend
이때, 상기 업데이트 요청신호를 전송받은 데이터 전달부(210)는, 상기 메모리(220)에 상기 업데이트 요청신호에 대응되는 업데이트 데이터가 존재하는지를 판단하고, 존재하는 경우는 상기 메모리(231)로부터 업데이트 데이터를 추출하여 상기 클라이언트(100)로 전송하고, 존재하지 않는 경우는 상기 데이터 검출부의 검출모듈(150)이 상기 업데이트 데이터를 검출하도록 기동시키는 검출모듈 기동신호를 발생한다.The
이때, 상기 서버(200)는 검출모듈 기동부(240)를 더 포함한다.At this time, the
상기 서버로부터 실시간 데이터를 제공받은 클라이언트(100)는 화면 데이터정보에 포함된 실시간 데이터에 대하여 일정시간마다 업데이트 요청신호를 서버(200)의 데이터 전달부로 전송한다.The
이때, 데이터 전달부(210)는 상술한 바와 같이, 상기 메모리에 상기 업데이트 요청신호에 대응되는 업데이트 데이터가 존재하는지를 판단하고, 존재하지 않는 경우는 상기 데이터 검출부의 검출모듈이 상기 업데이트 데이터를 검출하도록 기동시키는 검출모듈 기동신호를 발생하며, 상기 발생된 기동신호는 검출모듈 기동부(240)로 전송된다.At this time, as described above, the
이때, 검출모듈 기동부(240)는 상기 데이터 전달부에서 발생된 검출모듈 기동신호를 전송받고, 상기 데이터 검출부(230)와 연결되어 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동여부를 판단한 후, 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동이 중지된 상태인 경우에만 상기 업데이트 데이터 검출에 할당된 검출모듈이 기동되도록 하는 해당 검출모듈 기동신호를 상기 데이터 검출부에 전송한다.At this time, the detection
즉, 상기 검출모듈 기동부(240)는 상기 데이터 전달부(210)에 업데이트 요청신호가 전송되어 발생된 검출모듈 기동신호에 따라 검출모듈(231)이 해당 실시간 데이터에 대한 업데이트 데이터를 검출하도록 한다.That is, the detection
이때, 상기 검출모듈 기동부(240)는 우선, 현재 해당 검출모듈(231)이 기동 중에 있는지를 판단하고, 기동이 중지된 경우에만 상기 해당 검출모듈 기동신호를 상기 데이터 검출부(240)로 전송한다.At this time, the detection
이때, 상기 데이터 검출부(230)의 검출모듈(231)은 상기 검출모듈 기동신호에 따라 기동되되, 기동된 검출모듈은 상술한 바와 같이 상기 검출모듈 중지부(250)에 의해 상기 기 설정된 조건을 만족하지 못하는 경우에는 중지되도록 제어될 것이다.At this time, the
상기 검출모듈 중지부(250)는 현재 시간에서 상기 업데이트 요청신호가 상기 데이터 전달부(210)로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈의 기동이 중지되도록 한다.The detection module suspend
예컨대, 상기 검출모듈 중지부(150)는 상기 검출주기가 요청기간보다 기 설정된 값을 초과하는 순간 상기 업데이트 데이터를 검출하도록 기동하고 상기 업데이트 데이터에 대한 검출 후 정지되도록 한다.For example, the detection module suspend unit 150 starts detecting the update data at a moment when the detection period exceeds a predetermined value, and stops the detection data after detecting the update data.
이때, 상기 데이터 전달부(210)는 상기 업데이트 요청신호가 전송된 시간을 체크하고 상기 체크된 요청신호의 전송시간을 상기 검출모듈 중지부(250)로 제공할 것이다.At this time, the
또한, 상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값으로 설정되는 것이 바람직하다.
Preferably, the predetermined value is set to a value obtained by multiplying the detection cycle by a predetermined integer multiple.
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
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: 데이터 표시부
200: 서버 210: 데이터 전달부
220: 메모리 230: 데이터 검출부
231: 검출모듈 240: 검출모듈 기동부
250: 검출모듈 중지부 300: 대상장비100: client 110: data request unit
120: Data storage unit 130: Data display unit
200: server 210:
220: memory 230:
231: Detection module 240: Detection module activation section
250: Detection module stop part 300: Target equipment
Claims (6)
상기 서버는,
상기 클라이언트로부터 상기 실시간 데이터에 대한 업데이트를 요청하는 업데이트 요청신호를 전송 받고, 상기 업데이트 요청신호에 대응되는 업데이트 데이터를 메모리로부터 추출하여 상기 클라이언트로 제공하는 데이터 전달부;
상기 화면 데이터정보에 포함된 실시간 데이터에 대한 업데이트 데이터를 검출하도록 기동하는 검출모듈을 포함하고, 상기 검출모듈에서 검출된 업데이트 데이터를 상기 메모리에 저장하는 데이터 검출부;
상기 검출모듈이 기 설정된 조건에 따라 중지 되도록 제어하는 검출모듈 중지부; 를 포함하고,
상기 업데이트 요청신호를 전송받은 데이터 전달부는, 상기 메모리에 상기 업데이트 요청신호에 대응되는 업데이트 데이터가 존재하는지를 판단하고, 존재하는 경우는 상기 메모리로부터 업데이트 데이터를 추출하여 상기 클라이언트로 전송하고, 존재하지 않는 경우는 상기 데이터 검출부의 검출모듈이 상기 업데이트 데이터를 검출하도록 기동시키는 검출모듈 기동신호를 발생하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
There is provided a system in which a client displaying data on a screen receives screen data information including real-time data from a server and updates real-time data included in the screen data information with the latest data,
The server comprises:
A data transfer unit receiving an update request signal requesting update of the real-time data from the client, extracting update data corresponding to the update request signal from the memory, and providing the updated data to the client;
A data detection unit including a detection module activated to detect update data for real-time data included in the screen data information, the data detection unit storing update data detected by the detection module in the memory;
A detection module stop section for controlling the detection module to stop according to a preset condition; Lt; / RTI >
The data transfer unit, receiving the update request signal, determines whether update data corresponding to the update request signal exists in the memory, extracts update data from the memory if it exists, and transmits the update data to the client. The detecting module of the data detecting section generates a detection module start signal for starting the detection module to detect the update data.
상기 데이터 전달부에서 발생된 검출모듈 기동신호를 전송받고,
상기 데이터 검출부와 연결되어 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동여부를 판단한 후,
상기 업데이트 데이터 검출에 할당된 검출모듈의 기동이 중지된 상태인 경우에만 상기 업데이트 데이터 검출에 할당된 검출모듈이 기동되도록 하는 해당 검출모듈 기동신호를 상기 데이터 검출부에 전송하는 검출모듈 기동부;를 더 포함하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
The method according to claim 1,
Receiving a detection module start signal generated in the data transfer unit,
Wherein the control unit is connected to the data detection unit to determine whether the detection module allocated to the update data detection is activated,
And a detecting module activating unit for transmitting to the data detecting unit a corresponding detecting module start signal for causing the detecting module allocated for detecting the update data to be started only when the detecting module allocated for detecting the updating data is in a stopped state Time data update system.
상기 검출모듈 중지부는 현재 시간에서 상기 업데이트 요청신호가 상기 데이터 전달부로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈의 기동이 중지되도록 하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
The method according to claim 1,
Wherein the detection module suspend unit compares a request period obtained by subtracting a time at which the update request signal is most recently transmitted from the data transfer unit from a current time with a predetermined detection cycle, and when the detection cycle is less than a predetermined value, So that activation of the module is stopped.
상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값인 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
5. The method of claim 4,
Wherein the predetermined value is a value multiplied by a predetermined integer multiple of the detection period.
상기 데이터 전달부는 상기 업데이트 요청신호가 전송된 시간을 체크하고 상기 체크된 요청신호의 전송시간을 상기 검출모듈 중지부로 제공하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
The method according to claim 1,
Wherein the data transfer unit checks the transmission time of the update request signal and provides the transmission time of the checked request signal to the detection module suspension unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130060030A KR101538701B1 (en) | 2013-05-28 | 2013-05-28 | Real-time data updating system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130060030A KR101538701B1 (en) | 2013-05-28 | 2013-05-28 | Real-time data updating system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140139697A KR20140139697A (en) | 2014-12-08 |
KR101538701B1 true KR101538701B1 (en) | 2015-07-23 |
Family
ID=52457846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130060030A KR101538701B1 (en) | 2013-05-28 | 2013-05-28 | Real-time data updating system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101538701B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10627792B2 (en) | 2016-01-15 | 2020-04-21 | Lsis Co., Ltd. | Client and server in supervisory control and data acquisition system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020085996A (en) * | 2001-05-10 | 2002-11-18 | 주식회사 메일북 | Method of Providing a Web Page Using Client Cache Memory |
KR100573037B1 (en) * | 2005-10-20 | 2006-05-03 | (주)인트로모바일 | Content extraction server on the rss and method thereof, service system for idle screen on mobile using the same |
KR20090099874A (en) * | 2008-03-18 | 2009-09-23 | 에스케이커뮤니케이션즈 주식회사 | System and method for file distribution using messenger |
KR20100080839A (en) * | 2007-10-11 | 2010-07-12 | 퀄컴 인코포레이티드 | Scheduled downloads: enabling background processes to receive broadcast data |
-
2013
- 2013-05-28 KR KR1020130060030A patent/KR101538701B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020085996A (en) * | 2001-05-10 | 2002-11-18 | 주식회사 메일북 | Method of Providing a Web Page Using Client Cache Memory |
KR100573037B1 (en) * | 2005-10-20 | 2006-05-03 | (주)인트로모바일 | Content extraction server on the rss and method thereof, service system for idle screen on mobile using the same |
KR20100080839A (en) * | 2007-10-11 | 2010-07-12 | 퀄컴 인코포레이티드 | Scheduled downloads: enabling background processes to receive broadcast data |
KR20090099874A (en) * | 2008-03-18 | 2009-09-23 | 에스케이커뮤니케이션즈 주식회사 | System and method for file distribution using messenger |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10627792B2 (en) | 2016-01-15 | 2020-04-21 | Lsis Co., Ltd. | Client and server in supervisory control and data acquisition system |
Also Published As
Publication number | Publication date |
---|---|
KR20140139697A (en) | 2014-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2019145137A (en) | Systems and methods for synchronizing nodes of robotic system | |
JP2011028752A5 (en) | ||
RU2016102145A (en) | METHOD AND DEVICE FOR INSTALLING AN ACCOUNT FOR THE MANAGEMENT OF INTELLECTUAL DEVICES | |
CN107968797B (en) | Video transmission method, device and system | |
CN105099763B (en) | Equipment goes offline based reminding method and device | |
JP5348221B2 (en) | Network system, node device group, computer device, and sensor data transmission / reception method | |
CN103905441B (en) | Data capture method and device | |
US10664335B2 (en) | System and method for maintaining the health of a machine | |
US20120246311A1 (en) | Session management system, session management device, session management method and session management program | |
CN104376096A (en) | Method for asynchronous updating based on buffer area | |
KR101538701B1 (en) | Real-time data updating system | |
JP5558279B2 (en) | MONITORING / CONTROL SYSTEM, MONITORING / CONTROL DEVICE USED FOR SAME, AND MONITORING / CONTROL METHOD | |
EP3570169A8 (en) | Method and system for processing device failure | |
US20100013634A1 (en) | Distributed systems monitoring system | |
US20140201353A1 (en) | Connectivity notification | |
US11455596B1 (en) | Systems and methods for warehouse storage rack safety | |
KR101453484B1 (en) | Data providing system that is provided by dividing the data based on the mapping data | |
US11126639B2 (en) | Method and apparatus for synchronizing data in a robot operating system | |
KR101754210B1 (en) | Module based energy storage system that can extend dynamic function in real time and method thereof | |
CN105721531B (en) | message synchronization method and device | |
JP2015156104A (en) | Self-controlling system, self-controlling device, self-controlling method, and program | |
CN104753993A (en) | Method for monitoring server and monitoring device | |
CN109257221B (en) | Data management control method, network controller and system | |
CN114422396A (en) | DNS server management method and device, electronic equipment and storage medium | |
CN111064618A (en) | Method, device, equipment and storage medium for realizing high availability of server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20180709 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190710 Year of fee payment: 5 |