KR101538701B1 - Real-time data updating system - Google Patents

Real-time data updating system Download PDF

Info

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
Application number
KR1020130060030A
Other languages
Korean (ko)
Other versions
KR20140139697A (en
Inventor
금명성
오현석
Original Assignee
주식회사 쓰리에이치에스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 쓰리에이치에스 filed Critical 주식회사 쓰리에이치에스
Priority to KR1020130060030A priority Critical patent/KR101538701B1/en
Publication of KR20140139697A publication Critical patent/KR20140139697A/en
Application granted granted Critical
Publication of KR101538701B1 publication Critical patent/KR101538701B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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.

Figure R1020130060030
Figure R1020130060030

Description

실시간 데이터 업데이트 시스템{REAL-TIME DATA UPDATING SYSTEM} [0001] REAL-TIME DATA UPDATING SYSTEM [

본 발명은 클라이언트 화면을 구성하는 실시간 데이터의 업데이트 시스템에 관한 것으로, 보다 상세하게는 서버에서 기동되어 있는 검출모듈 각각이 기 설정된 조건에 따라, 즉 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 중지하도록 제어하여 서버에서의 검출모듈에 의한 부하발생을 최소화하는 실시간 데이터 업데이트 시스템에 관한 것이다.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 server 200 constituting the real-time data updating system according to the present invention receives an update request signal for requesting update of the real-time data from the client 100, A data transfer unit 210 for extracting the update data from the memory 220 and providing the updated data to the client 100 and a detection module 231 for detecting update data of the real time data included in the screen data information A data detection unit 230 for storing the update data detected by the detection module 231 in the memory 220 and a detection module stop unit 230 for stopping the detection module 231 in accordance with predetermined conditions 250). ≪ / RTI >

즉, 본 발명에 따른 실시간 데이터 업데이트 시스템은 서버(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 server 200 to the client 100, respectively.

서버(200)로부터 클라이언트(100)에 제공된 실시간 데이터는 일정 주기마다 갱신된다.The real-time data provided from the server 200 to the client 100 is updated at regular intervals.

이때, 서버(200)에는 클라이언트(100)로 제공된 화면 데이터정보에 포함된 실시간 데이터 각각에 대한 현재의 업데이트된 실시간 데이터를 검출하는 검출모듈들이 포함된다.At this time, the server 200 includes detection modules for detecting current updated real-time data for each real-time data included in the screen data information provided to the client 100.

본 발명에 따른 실시간 데이터 업데이트 시스템은 클라이언트(100)로 제공된 화면 데이터정보에 포함된 실시간 데이터 각각에 대한 현재의 업데이트된 실시간 데이터를 검출하는 검출모듈(231) 각각이 항시 기동되어 있지 않고 기 설정된 조건에 따라, 즉 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 중지하도록 하여 서버 전체의 부하를 최소화하기 위함이다.The real-time data update system according to the present invention may be configured such that each of the detection modules 231 for detecting the current updated real-time data for each of the real-time data included in the screen data information provided to the client 100 is not always activated, That is, when the necessity of updating the real-time data is not required, it is possible to minimize the load on the entire server.

또한, 서버(200)에 상기 검출모듈(231)에서 검출된 실시간 데이터에 대한 업데이트 실시간 데이터를 메모리(220)에 저장하며 이는 서버(200)로부터 실시간 데이터를 제공받는 다수의 클라이언트(100)의 실시간 데이터에 대한 업데이트 요청신호로부터 중복검출을 방지하도록 하기 위함이다.The update real time data of the real time data detected by the detection module 231 is stored in the memory 220 in the server 200. This real time data is stored in the real time data of the plurality of clients 100 receiving real time data from the server 200 So as to prevent duplicate detection from the update request signal for the data.

도 3에 도시된 바와 같이, 서버(200)에 구비된 검출모듈(231)은 데이터 소스가 저장된 대상장비(300)로부터 필요한 실시간 데이터들을 검출하고 서버(200)는 검출된 실시간 데이터를 클라이언트(100)로 제공한다.3, the detection module 231 included in the server 200 detects necessary real-time data from the target device 300 in which the data source is stored, and the server 200 transmits the detected real-time data to the client 100 ).

본 명세서에서 사용되는 용어 중 대상장비란 일반적인 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 target equipment 300.

이때, 상기 서버(200)에서 클라이언트(100)로 제공되는 화면을 구성하는 실시간 데이터들은 대상장비들 각각에 포함된 데이터 소스를 검출하는 검출모듈에 의해 검출되어 제공되고, 대상장비들 각각에 포함된 데이터 소스별로 각각의 검출모듈이 대칭되어 실시간 데이터 검출을 수행한다.At this time, the real-time data constituting the screen provided from the server 200 to the client 100 is detected and provided by a detection module that detects a data source included in each of the target devices, Each detection module is symmetric for each data source to perform real-time data detection.

이때, 각 검출모듈(231)은 서버(200)에 구비된 검출모듈 중지부(250)에 의해 평시에는 기동되어 있다가 상기 기 설정된 조건에 따라 중지되도록 제어된다.At this time, each detection module 231 is activated at regular time by the detection module stop part 250 provided in the server 200, and is controlled to stop according to the predetermined condition.

상기 서버(200)는 데이터 전달부(210), 데이터 검출부(230) 및 검출모듈 중지부(250)를 포함한다.The server 200 includes a data transfer unit 210, a data detection unit 230, and a detection module suspend unit 250.

상기 데이터 전달부(210)는 실시간 데이터가 포함된 화면 데이터정보를 제공받은 클라이언트(100)로부터 상기 실시간 데이터에 대한 업데이트 요청을 받고, 상기 업데이트 요청신호에 대응되는 업데이트 데이터를 메모리(220)로부터 추출하여 상기 클라이언트로 제공하는 기능을 수행한다.The data transfer unit 210 receives an update request for the real time data from the client 100 provided with the screen data information including the real time data and extracts the update data corresponding to the update request signal from the memory 220 And provides it to the client.

이때, 상기 데이터 전달부(210)는 상기 업데이트 요청신호가 전송된 시간을 측정하는 기능을 함께 수행한다.At this time, the data transfer unit 210 also performs a function of measuring a transmission time of the update request signal.

상기 데이터 검출부(230)는 상기 화면 데이터정보에 포함된 실시간 데이터에 대한 업데이트 데이터를 검출하도록 기동하는 검출모듈(231)을 포함하고, 상기 검출모듈(231)에서 검출된 업데이트 데이터를 상기 메모리(220)에 저장하는 기능을 수행한다.The data detector 230 includes a detection module 231 for detecting update data of real-time data included in the screen data information, and the update data detected by the detection module 231 is stored in the memory 220 ).

상기 검출모듈 중지부(250)는 상기 검출모듈(231)이 기 설정된 조건에 따라 중지되도록 제어하는 기능을 수행한다.The detection module suspender 250 controls the detection module 231 to stop according to a preset condition.

즉, 상기 검출모듈 중지부(250)는 기동되어 있는 검출모듈(231)이 기 설정된 일정주기마다 기동되고, 그 외의 시간에는 실시간 데이터의 업데이트 필요성이 요구되지 않을 때에는 해당 검출모듈이 중지되도록 제어한다.That is, the detection module suspend unit 250 starts the detection module 231 that is activated every predetermined period, and stops the detection module when the necessity of updating the real time data is not required at other times.

이때, 상기 업데이트 요청신호를 전송받은 데이터 전달부(210)는, 상기 메모리(220)에 상기 업데이트 요청신호에 대응되는 업데이트 데이터가 존재하는지를 판단하고, 존재하는 경우는 상기 메모리(231)로부터 업데이트 데이터를 추출하여 상기 클라이언트(100)로 전송하고, 존재하지 않는 경우는 상기 데이터 검출부의 검출모듈(150)이 상기 업데이트 데이터를 검출하도록 기동시키는 검출모듈 기동신호를 발생한다.The data transfer unit 210 receiving the update request signal determines whether update data corresponding to the update request signal exists in the memory 220. If there is update data corresponding to the update request signal, And transmits the detection module start signal to the client 100 when the detection module 150 detects that the update data is not present.

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

상기 서버로부터 실시간 데이터를 제공받은 클라이언트(100)는 화면 데이터정보에 포함된 실시간 데이터에 대하여 일정시간마다 업데이트 요청신호를 서버(200)의 데이터 전달부로 전송한다.The client 100 receiving the real time data from the server transmits an update request signal to the data transfer unit of the server 200 at predetermined time intervals with respect to the real time data included in the screen data information.

이때, 데이터 전달부(210)는 상술한 바와 같이, 상기 메모리에 상기 업데이트 요청신호에 대응되는 업데이트 데이터가 존재하는지를 판단하고, 존재하지 않는 경우는 상기 데이터 검출부의 검출모듈이 상기 업데이트 데이터를 검출하도록 기동시키는 검출모듈 기동신호를 발생하며, 상기 발생된 기동신호는 검출모듈 기동부(240)로 전송된다.At this time, as described above, the data transfer unit 210 determines whether there is update data corresponding to the update request signal in the memory, and if not, the detection module of the data detection unit detects the update data And the generated start signal is transmitted to the detection module activation unit 240. The detection module activation unit 240 generates a start signal for starting the detection module.

이때, 검출모듈 기동부(240)는 상기 데이터 전달부에서 발생된 검출모듈 기동신호를 전송받고, 상기 데이터 검출부(230)와 연결되어 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동여부를 판단한 후, 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동이 중지된 상태인 경우에만 상기 업데이트 데이터 검출에 할당된 검출모듈이 기동되도록 하는 해당 검출모듈 기동신호를 상기 데이터 검출부에 전송한다.At this time, the detection module startup unit 240 receives the detection module start signal generated in the data transfer unit, and determines whether the detection module allocated to the update data detection is started or not, connected to the data detection unit 230, And transmits to the data detection unit a detection module start signal for starting the detection module assigned to the update data detection only when the detection module assigned to the update data detection is in the stopped state.

즉, 상기 검출모듈 기동부(240)는 상기 데이터 전달부(210)에 업데이트 요청신호가 전송되어 발생된 검출모듈 기동신호에 따라 검출모듈(231)이 해당 실시간 데이터에 대한 업데이트 데이터를 검출하도록 한다.That is, the detection module startup unit 240 causes the detection module 231 to detect the update data for the real-time data according to the detection module start signal generated by transmitting the update request signal to the data transfer unit 210 .

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

이때, 상기 데이터 검출부(230)의 검출모듈(231)은 상기 검출모듈 기동신호에 따라 기동되되, 기동된 검출모듈은 상술한 바와 같이 상기 검출모듈 중지부(250)에 의해 상기 기 설정된 조건을 만족하지 못하는 경우에는 중지되도록 제어될 것이다.At this time, the detection module 231 of the data detection unit 230 is activated in accordance with the detection module start signal, and the activated detection module does not satisfy the predetermined condition by the detection module suspend unit 250 If not, it will be controlled to stop.

상기 검출모듈 중지부(250)는 현재 시간에서 상기 업데이트 요청신호가 상기 데이터 전달부(210)로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈의 기동이 중지되도록 한다.The detection module suspend unit 250 compares the request period, which is obtained by subtracting the latest transmission time of the update request signal from the data transfer unit 210 from the current time, with a predetermined detection period, When the detected value is equal to or less than the set value, the start of the detection module is stopped.

예컨대, 상기 검출모듈 중지부(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 data transfer unit 210 checks the transmission time of the update request signal and provides the transmission time of the checked request signal to the detection module stop unit 250.

또한, 상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값으로 설정되는 것이 바람직하다.
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.
삭제delete 제 1 항에 있어서,
상기 데이터 전달부에서 발생된 검출모듈 기동신호를 전송받고,
상기 데이터 검출부와 연결되어 상기 업데이트 데이터 검출에 할당된 검출모듈의 기동여부를 판단한 후,
상기 업데이트 데이터 검출에 할당된 검출모듈의 기동이 중지된 상태인 경우에만 상기 업데이트 데이터 검출에 할당된 검출모듈이 기동되도록 하는 해당 검출모듈 기동신호를 상기 데이터 검출부에 전송하는 검출모듈 기동부;를 더 포함하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
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.
제 1 항에 있어서,
상기 검출모듈 중지부는 현재 시간에서 상기 업데이트 요청신호가 상기 데이터 전달부로 가장 최근 전송된 시간을 뺀 요청기간과 기 설정된 검출주기를 비교하여, 상기 검출주기가 요청기간보다 기 설정된 값 이하인 경우에는 상기 검출모듈의 기동이 중지되도록 하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
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.
제 4 항에 있어서,
상기 기 설정된 값은 상기 검출주기에 기 설정된 정수배의 값이 곱해진 값인 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
5. The method of claim 4,
Wherein the predetermined value is a value multiplied by a predetermined integer multiple of the detection period.
제 1 항에 있어서,
상기 데이터 전달부는 상기 업데이트 요청신호가 전송된 시간을 체크하고 상기 체크된 요청신호의 전송시간을 상기 검출모듈 중지부로 제공하는 것을 특징으로 하는 실시간 데이터 업데이트 시스템.
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.
KR1020130060030A 2013-05-28 2013-05-28 Real-time data updating system KR101538701B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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