KR101326458B1 - Xml based integrated management system - Google Patents

Xml based integrated management system Download PDF

Info

Publication number
KR101326458B1
KR101326458B1 KR1020120000181A KR20120000181A KR101326458B1 KR 101326458 B1 KR101326458 B1 KR 101326458B1 KR 1020120000181 A KR1020120000181 A KR 1020120000181A KR 20120000181 A KR20120000181 A KR 20120000181A KR 101326458 B1 KR101326458 B1 KR 101326458B1
Authority
KR
South Korea
Prior art keywords
manager
xml
module
control system
integrated control
Prior art date
Application number
KR1020120000181A
Other languages
Korean (ko)
Other versions
KR20130078981A (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 KR1020120000181A priority Critical patent/KR101326458B1/en
Publication of KR20130078981A publication Critical patent/KR20130078981A/en
Application granted granted Critical
Publication of KR101326458B1 publication Critical patent/KR101326458B1/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
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • 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
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 상기 문제점을 해결하기 위해 이루어진 것으로, 관제 유형에 따라 수집부, 처리부, 표현부가 필요로 하는 관제 정보를 XML 기반으로 구성함으로써, 3개의 구성부에서 해당 정보를 유기적으로 연계하여 사용할 수 있는 XML 기반의 통합 관제 시스템을 제공하는 것을 목적으로 한다.
상기 목적을 달성하기 위해, 본 발명에 따른 XML 기반의 통합 관제 시스템에 있어서, 서비스 타입 매니저(Service Type Manager), 워치 매니저(Watch Manager), 컬렉트 매니저(Collect Manager) 및 채널 매니저(Channel anager)를 갖는 서버 코어 모듈; 윈도우 매니저(Window Manager) 및 템플릿 매니저(Template Manager)를 갖는 클라이언트 코어 모듈; 및 모듈 매니저(Module Manager) 및 리퀘스트 매니저(Request Manager)를 갖는 에이전트 코어 모듈; 를 포함하여 것을 특징으로 한다.
The present invention has been made to solve the above problems, by configuring the control information required by the collection unit, processing unit, and expression unit according to the control type on the basis of XML, the three components can be used to organically link the information It aims to provide an integrated control system based on XML.
In order to achieve the above object, in the XML-based integrated control system according to the present invention, a Service Type Manager (Watch Type), Watch Manager (Collect Manager) and Channel Manager (Channel anager) A server core module having a; A client core module having a window manager and a template manager; And an agent core module having a module manager and a request manager. Characterized by including.

Description

XML 기반의 통합 관제 시스템{XML BASED INTEGRATED MANAGEMENT SYSTEM}XML-based integrated control system {XML BASED INTEGRATED MANAGEMENT SYSTEM}

본 발명은 XML 기반의 통합 관제 시스템에 관한 것으로, 더욱 상세하게는 수집부와, 처리부와, 표현부가 필요로 하는 구성 정보를 통합적으로 관리할 수 있는 XML 기반의 통합 관제 시스템에 관한 것이다.The present invention relates to an XML-based integrated control system, and more particularly, to an XML-based integrated control system capable of integrally managing configuration information required by a collection unit, a processing unit, and a presentation unit.

다양한 시스템 및 서비스를 관제하기 위해서는, 관제 항목과 요소에 따라 정의된 데이터를 수집하는 에이전트(Agent) 및 수집된 데이터를 관제 타입과 항목에 따라 처리하는 서버(Server)의 핵심 처리 기술과, 처리된 데이터를 고객의 요구 사항에 최적화된 UI 형태로 구성하여 제공하는 클라이언트(Client) 기술이 필요하다.In order to control various systems and services, the core processing technology of an agent collecting data defined according to control items and elements and a server processing the collected data according to control types and items, There is a need for a client technology that configures and provides data in a UI form optimized for customer requirements.

도 1은 종래의 관제 시스템의 구성을 나타내는 블록도이다.1 is a block diagram showing the configuration of a conventional control system.

도 1을 참조하면, 기존에는 에이전트(110)가 필요로 하는 수집 정보 구성 정보와, 서버(120)가 필요로 하는 관제 처리 항목 구성 정보와, 클라이언트(130)가 필요로 하는 수집 정보 구성 정보를 각각 관리하였다. 또한, 수집 모듈을 개발하여 등록하고, 관제 처리 모듈을 개발하여 등록하며, 수집 모듈을 개발하여 등록하는 것을 에이전트(110)와, 서버(120)와, 클라이언트(130)에서 각각 수행하였다. 즉, 일반적인 관제 시스템에서는 수집부에 해당하는 에이전트(110)와, 처리부에 해당하는 서버(120)와, 표현부에 해당하는 클라이언트(130)에서 필요로 하는 정보를 각각 관리하였다.Referring to FIG. 1, conventionally, collection information configuration information required by the agent 110, control processing item configuration information required by the server 120, and collection information configuration information required by the client 130 are described. Each was managed. In addition, developing and registering a collecting module, developing and registering a control processing module, and developing and registering a collecting module were performed in the agent 110, the server 120, and the client 130, respectively. That is, in the general control system, the information required by the agent 110 corresponding to the collection unit, the server 120 corresponding to the processing unit, and the client 130 corresponding to the expression unit is managed.

따라서, 고객의 다양한 요구 사항에 대한 커스트마이징 또는 추가 기능을 개발하기 위해서는, 3개 부분에 대한 구성 정보의 개별적인 구성 및 관리가 필요하며, 3개의 시스템 요소 사이의 구성 정보를 동기화시켜야만 하는 문제점이 발생하였다.Therefore, in order to develop customizing or adding functions to various requirements of customers, it is necessary to individually configure and manage configuration information of three parts, and the problem of synchronizing configuration information between three system elements occurs. It was.

게다가, 기존의 관제 구성 정보를 변경 또는 확장하여 사용해야 하는 경우에는, 이미 구성해 놓은 관제 구성 정보의 재활용이 불가능해질 수 있기 때문에, 기존에 제공중인 관제 기능을 변경해야 하는 문제점이 발생하였다.In addition, when the existing control configuration information needs to be changed or extended, it is impossible to recycle the previously configured control configuration information, and thus a problem arises in that a control function provided in the past must be changed.

따라서, 본 발명은 상기 문제점을 해결하기 위해 이루어진 것으로, 관제 유형에 따라 수집부, 처리부, 표현부가 필요로 하는 관제 정보를 XML 기반으로 구성함으로써, 3개의 구성부에서 해당 정보를 유기적으로 연계하여 사용할 수 있는 XML 기반의 통합 관제 시스템을 제공하는 것을 목적으로 한다.Therefore, the present invention has been made to solve the above problems, and by configuring the control information required by the collection unit, processing unit, and expression unit according to the control type based on XML, the three components to use the organic connection An object of the present invention is to provide an integrated control system based on XML.

상기 목적을 달성하기 위해, 본 발명에 따른 XML 기반의 통합 관제 시스템에 있어서, 서비스 타입 매니저(Service Type Manager), 워치 매니저(Watch Manager), 컬렉트 매니저(Collect Manager) 및 채널 매니저(Channel anager)를 갖는 서버 코어 모듈; 윈도우 매니저(Window Manager) 및 템플릿 매니저(Template Manager)를 갖는 클라이언트 코어 모듈; 및 모듈 매니저(Module Manager) 및 리퀘스트 매니저(Request Manager)를 갖는 에이전트 코어 모듈; 를 포함하여 것을 특징으로 한다.In order to achieve the above object, in the XML-based integrated control system according to the present invention, a Service Type Manager (Watch Type), Watch Manager (Collect Manager) and Channel Manager (Channel anager) A server core module having a; A client core module having a window manager and a template manager; And an agent core module having a module manager and a request manager. Characterized by including.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 서비스 타입 매니저, 워치 매니저 및 컬렉트 매니저는, 수집부, 처리부 및 표현부가 필요로 하는 구성 정보를 통합적으로 관리할 수 있는 XML 기반의 구성 정보 체계 파일을 로드하여 파싱 후, 관제 항목을 구성하는 것을 특징으로 한다.In addition, in the XML-based integrated control system according to the present invention, the service type manager, watch manager and collect manager, the XML-based configuration that can integrally manage the configuration information required by the collection unit, processing unit and expression unit After parsing by loading the information system file, the control item is configured.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 채널 매니저는, 관제 항목과 관련된 수집부 구성 정보를 통신을 통해 수집부에 전달하는 것을 특징으로 한다.In addition, in the XML-based integrated control system according to the present invention, the channel manager is characterized in that the collection unit configuration information associated with the control items to deliver to the collection unit through communication.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 윈도우 매니저는, 처리부 구성 정보와 표현부 구성 정보에 해당하는 부분을 이용하여, 고객이 요구하는 클라이언트 윈도우를 생성 및 구성하는 것을 특징으로 한다.In the XML-based integrated control system according to the present invention, the window manager generates and configures a client window requested by a customer by using a portion corresponding to the processing unit configuration information and the presentation unit configuration information. .

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 템플릿 매니저는, 지정된 구성 정보에 맞게 데이터 항목을 자동으로 UI상에 구현하는 것을 특징으로 한다.In addition, in the XML-based integrated control system according to the present invention, the template manager is characterized in that the data item is automatically implemented on the UI according to the specified configuration information.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 모듈 매니저는, 처리부에서 전달받은 수집 구성 항목에 따라 수집 모듈을 구성하는 것을 특징으로 한다.In addition, the XML-based integrated control system according to the present invention, the module manager is characterized in that the configuration of the collection module according to the collection configuration items received from the processing unit.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 리퀘스트 매니저는, 해당 수집 모듈을 버전 서버에 요청하는 것을 특징으로 한다.In addition, in the XML-based integrated control system according to the present invention, the request manager is characterized in that the request for the collection module to the version server.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 처리부는, XML 기반으로 구성된 관제 정보와 모듈을 동적으로 로딩하여 시스템의 중지 없이 적용할 수 있는 핫 디플로이(Hot Deploy) 기능을 지원하는 모듈 매니저와, 적용된 정보를 수집부에 즉시 전달할 수 있는 채널 매니저 모듈을 제공하는 것을 특징으로 한다.In addition, the XML-based integrated control system according to the present invention, the processing unit, by dynamically loading the XML-based control information and modules to support the hot deploy (Hot Deploy) function that can be applied without stopping the system It provides a module manager, and a channel manager module that can immediately transfer the applied information to the collector.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 수집부는, 상기 처리부에서 전달된 관제 유형별 수집 정보를 송수신하는 리퀘스트 매니저와, 관제 데이터 수집에 필요한 모듈을 구성하는 모듈 매니저와, 관제 데이터를 수집하고, 그 수집 정보에 포함된 데이터 구조 형태로 수집된 데이터를 처리하는 수집 핸들러(handler)부를 포함하는 것을 특징으로 한다.In addition, the XML-based integrated control system according to the present invention, the collection unit, a request manager for transmitting and receiving the collection information for each control type transmitted from the processing unit, a module manager constituting a module for collecting the control data, and the control data And a collection handler unit for collecting and processing the collected data in the form of a data structure included in the collection information.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템은, 상기 표현부는, XML 기반으로 구성된 관제 정보 중 상기 처리부와 표현부에서 해당하는 데이터를 분석하여, 각 시스템에 맞는 관제 유형 및 항목을 자동으로 구성하는 윈도우 매니저와, 관제 정보에 구성된 UI 표현 규칙에 따라 실시간 차트 및 윈도우의 세부 UI를 구성하는 템플릿 매니저와, 상기 처리부와의 통신을 통해 관제 데이터를 송수신하는 통신 매니저와, 각 클라이언트 요소에 데이터를 전달하는 런타임 매니저를 포함하는 것을 특징으로 한다.In addition, in the integrated control system based on XML according to the present invention, the expression unit analyzes data corresponding to the processing unit and the expression unit among control information configured based on XML, and automatically configures control types and items suitable for each system. A window manager to configure the real-time chart and the detailed UI of the window according to the UI expression rules configured in the control information, a communication manager to transmit and receive control data through communication with the processing unit, and data to each client element. It includes a runtime manager to deliver.

본 발명에 의하면, 관제 유형에 따라 수집부, 처리부, 표현부가 필요로 하는 관제 정보를 XML 기반으로 구성함으로써, 3개의 구성부에서 해당 정보를 유기적으로 연계하여 사용할 수 있는 XML 기반의 통합 관제 시스템을 제공하는 효과가 있었다.According to the present invention, by configuring the control information required by the collection unit, the processing unit, and the expression unit based on the XML type, an integrated control system based on XML that can be used by organically connecting the information in the three components It was effective to provide.

도 1은 종래의 관제 시스템의 구성을 나타내는 블록도.
도 2는 본 발명에 따른 관제 시스템의 구성을 나타내는 블록도.
도 3은 본 발명에 따른 관제 시스템의 서버의 구성을 나타내는 도면.
도 4는 본 발명에 따른 관제 시스템의 에이전트의 구성을 나타내는 도면.
도 5는 본 발명에 따른 관제 시스템의 클라이언트의 구성을 나타내는 도면.
1 is a block diagram showing the configuration of a conventional control system.
2 is a block diagram showing a configuration of a control system according to the present invention.
3 is a view showing the configuration of a server of the control system according to the present invention.
4 is a view showing the configuration of an agent of the control system according to the present invention.
5 is a view showing the configuration of a client of the control system according to the present invention.

이하, 첨부한 도면들 및 후술한 내용을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. 그러나, 본 발명은 여기서 설명되는 실시예들에 한정되지 않고 다른 형태로 구체화될 수도 있다. 오히려, 여기서 소개되는 실시예들은 개시된 내용이 철저하고 완전해질 수 있도록 그리고 당업자에게 본 발명의 사상이 충분히 전달될 수 있도록 하기 위해 제공되는 것이다. 명세서 전체에 걸쳐서 동일한 참조 번호들은 동일한 구성 요소들을 나타낸다. 한편, 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급되지 않는 한 복수형도 포함된다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자가 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings and the following description. However, the present invention is not limited to the embodiments described herein but may be embodied in other forms. Rather, the embodiments disclosed herein are provided so that the disclosure can be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like reference numerals designate like elements throughout the specification. It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. &Quot; comprises "and / or" comprising ", as used herein, unless the recited element, step, operation, and / Or additions.

도 2는 본 발명에 따른 관제 시스템의 구성을 나타내는 블록도이고, 도 3은 본 발명에 따른 관제 시스템의 서버의 구성을 나타내는 도면이며, 도 4는 본 발명에 따른 관제 시스템의 에이전트의 구성을 나타내는 도면이고, 도 5는 본 발명에 따른 관제 시스템의 클라이언트의 구성을 나타내는 도면이다.
Figure 2 is a block diagram showing the configuration of the control system according to the present invention, Figure 3 is a view showing the configuration of the server of the control system according to the present invention, Figure 4 shows the configuration of the agent of the control system according to the present invention 5 is a diagram showing the configuration of a client of the control system according to the present invention.

도 2를 참조하면, 본 발명에 따른 관제 시스템(200)은 서비스 타입 매니저(Service Type Manager)(221)와, 워치 매니저(Watch Manager)(222)와, 컬렉트 매니저(Collect Manager)(223)와, 채널 매니저(Channel Manager)(224)를 갖는 서버(220)와, 윈도우 매니저(Window Manager)(231) 및 템플릿 매니저(Template Manager)(232)를 갖는 클라이언트(230)와, 모듈 매니저(Module Manager)(211)와 리퀘스트 매니저(Request Manager)(212)를 갖는 에이전트(210)를 포함한다.
2, a control system 200 according to the present invention includes a service type manager 221, a watch manager 222, and a collect manager 223. And a server 220 having a channel manager 224, a client 230 having a window manager 231 and a template manager 232, and a module manager. An agent 210 having a Manager 211 and a Request Manager 212.

여거서, 서비스 타입 매니저(221)와, 워치 매니저(222)와, 컬렉트 매니저(223)는 에이전트(210)와, 서버(220)와, 클라이언트(230)가 필요로 하는 구성 정보를 통합적으로 관리할 수 있는 XML 기반의 구성 정보 체계 파일을 로드(Load)하여 파싱 후, 관제 항목을 구성하고, 채널 매니저(224)는 에이전트(210)와의 통신을 통해, 관제 항목과 관련된 수집부 구성 정보(251)를 에이전트(210)에 전달한다.The service type manager 221, the watch manager 222, and the collect manager 223 collectively manage configuration information required by the agent 210, the server 220, and the client 230. After loading and parsing the XML-based configuration information scheme file, the control item is configured, and the channel manager 224 communicates with the agent 210 to collect the configuration information related to the control item (251). ) To the agent 210.

또한, 윈도우 매니저(231)는 처리부 구성 정보(252)와 표현부 구성 정보(253)에 해당하는 부분을 이용하여, 고객이 요구하는 클라이언트 윈도우를 생성 및 구성하고, 템플릿 매니저(232)는 지정된 구성 정보에 맞게 데이터 항목을 자동으로 UI상에 구현한다.In addition, the window manager 231 generates and configures a client window requested by the customer by using portions corresponding to the processor configuration information 252 and the presentation unit configuration information 253, and the template manager 232 configures the specified configuration. Data items are automatically implemented on the UI according to the information.

한편, 모듈 매니저(233)는 서버(220)에서 전달받은 수집 구성 항목에 따라 수집 모듈을 구성하고, 리퀘스트 매니저는 해당 수집 모듈을 버전 서버에 요청한다.
On the other hand, the module manager 233 configures the collection module according to the collection configuration items received from the server 220, the request manager requests the collection module to the version server.

또한, 본 발명에 따른 XML 기반의 통합 관제 시스템의 일실시예를 도 2를 참조하여 살피면 다음과 같다.In addition, an embodiment of the XML-based integrated control system according to the present invention with reference to Figure 2 as follows.

유저로부터 신규 관제 요건을 확인하고 관제 구성 정보를 구성하는 단계(S100)와, 서버가 신규 관제 구성 정보를 XML 기반의 통합 관제 시스템에 등록하는 단계(S200)와, 서버가 공통 관제 모듈 또는 신규 관제 모듈로 분리하여 등록하는 단계(S300)와, 서버가 관제 설정시 수집부 구성 정보를 에이전트로 전달하는 단계(S400)와, 클라이언트가 신규 관제 구성 정보를 XML 기반의 통합 관제 시스템에 등록하는 단계(S500)와, 클라이언트가 버전 서버를 통한 모든 클라이언트에 확대 배포하는 단계(S600)로 이루어진다.
Checking the new control requirements from the user and configuring the control configuration information (S100), the server registers the new control configuration information in the XML-based integrated control system (S200), the server common control module or new control Registering separated into modules (S300), the server delivers the collection unit configuration information to the agent when setting the control (S400), and the client registering the new control configuration information in the XML-based integrated control system ( S500), and the step of expanding and distributing the client to all clients through the version server (S600).

본 발명에 적용되는 XML 기반의 구성 정보 체계는 관제에 필요한 각 부분별 필요 항목에 대한 관리 체계를 일원화함으로써, 통합 관리할 수 있는 방안을 제공하며, 클라이언트를 통해 XML 기반의 구성 정보 체계에 포함된 항목의 설정을 일관성 있게 제공할 수 있고, 각 항목에 대한 설정 변경시, 구성 정보의 변경 내용이 관제의 중단 없이 각 부분에 즉시 반영될 수 있는 효과가 있다.
The XML-based configuration information system applied to the present invention provides a method for integrated management by unifying the management system for the necessary items for each part necessary for control, and included in the XML-based configuration information system through the client. The setting of the item can be provided consistently, and when the setting of each item is changed, the change of the configuration information can be immediately reflected in each part without interruption of control.

또한, 에이전트(210)와, 서버(220)와, 클라이언트(230)는 내부 규약에 따라 정의된 데이터를 TCP/IP 프로토콜을 통해 주고 받으며, 서버(220)에서는 처리부 구성 정보(252)를 기준으로 수신된 데이터의 감시, 장애, 통계 처리 등을 수행한다.In addition, the agent 210, the server 220, and the client 230 exchange data defined according to internal protocols through the TCP / IP protocol, and the server 220 based on the processor configuration information 252. Monitoring, faults, and statistical processing of the received data are performed.

한편, 서버(220)에서 클라이언트(230)로 전달된 관제 데이터는 클라이언트(230)에서의 구성 정보를 참조하여, 실시간 게이지(Gauge)나 통계 윈도우 화면 등의 다양한 기능을 통해 제공할 수 있는 체계를 갖추고 있다.
On the other hand, the control data transmitted from the server 220 to the client 230 refers to the configuration information in the client 230, a system that can be provided through various functions such as a real-time gauge (Gauge) or statistics window screen Equipped.

도 3을 참조하면, 서버(220)는 XML 기반으로 구성된 관제 정보와 모듈을 로드하기 위한 서비스 타입 매니저 및 워치 매니저와, 에이전트(210)와 통신함과 아울러 관제 항목에 관련된 수집부 구성 정보(251)를 에이전트(210)에 전달하는 채널 매니저와, 수집부 구성 정보(251)에 따라 관제 데이터를 수집하는 컬렉트 매니저로 구성된다.
Referring to FIG. 3, the server 220 communicates with the agent 210 and a service type manager and watch manager for loading control information and modules configured based on XML, and collects configuration information related to control items 251. ) And a channel manager for transmitting the control data to the agent 210 and a collect manager for collecting control data according to the collection unit configuration information 251.

또한, 서버(220)는 XML 기반으로 구성된 관제 정보와 모듈을 동적으로 로딩하여 시스템의 중지 없이 적용할 수 있는 핫 디플로이(Hot deploy) 기능을 지원하는 모듈 매니저 모듈과, 적용된 정보를 에이전트(210)에 즉시 전달할 수 있는 채널 매니저 모듈을 제공한다.
In addition, the server 220 is a module manager module that supports the hot deploy (Hot deploy) function that can be applied without stopping the system by dynamically loading control information and modules configured based on XML, the agent 210 Provides a channel manager module that can be delivered immediately.

도 4를 참조하면, 에이전트(210)는 서버(220)에서 전달된 관제 유형별 수집 정보를 송수신하는 리퀘스트 매니저와, 관제 데이터 수집에 필요한 모듈을 구성하는 모듈 매니저와, 관제 데이터 수집하고, 그 수집 정보에 포함된 데이터 구조 형태로 수집된 데이터를 처리하는 수집 핸들러(handler)부로 이루어진다.
Referring to FIG. 4, the agent 210 collects control data, a request manager for transmitting and receiving collection information for each type of control transmitted from the server 220, a module manager constituting a module necessary for collecting control data, and collecting the control data. It consists of a collection handler unit for processing the data collected in the form of a data structure contained in.

도 5를 참조하면, 클라이언트(230)는 XML 기반으로 구성된 관제 정보 중 서버(220)와 클라이언트(230)에 해당하는 데이터를 분석하여, 각 시스템에 맞는 관제 유형 및 항목을 자동으로 구성하는 윈도우 매니저와, 관제 정보에 구성된 UI 표현 규칙에 따라 실시간 차트 및 윈도우의 세부 UI를 구성하는 템플릿 매니저와, 서버(220)와의 통신을 통해 관제 데이터를 송수신하기 위한 통신 매니저(Communication Manager)와, 각 클라이언트 요소에 데이터를 전달하는 런타임 매니저(Runtime Manager)로 이루어진다.
Referring to FIG. 5, the client 230 analyzes data corresponding to the server 220 and the client 230 among control information configured based on XML, and automatically configures a control type and item suitable for each system. A template manager constituting a detailed UI of a real-time chart and a window according to the UI expression rule configured in the control information, a communication manager for transmitting and receiving control data through communication with the server 220, and each client element. It consists of a Runtime Manager that delivers data to.

이상에서는 본 발명의 실시예를 예로 들어 설명하였지만, 당업자의 수준에서 다양한 변경이 가능하다. 따라서, 본 발명은 상기의 실시예에 한정되어 해석되어서는 안 되며, 이하에 기재된 특허청구범위에 의해 해석되어야 함이 자명하다.Although the embodiments of the present invention have been described above, various modifications may be made by those skilled in the art. Therefore, it should be understood that the present invention should not be construed as being limited to the above embodiments, but should be construed in accordance with the following claims.

100 : 기존 관제 시스템
110 : 에이전트
120 : 서버
130 : 클라이언트
200 : 본 발명에 따른 관제 시스템
210 : 에이전트
220 : 서버
230 : 클라이언트
240 : 유저
250 : 관제 구성 정보
251 : 수집부 구성 정보
252 : 처리부 구성 정보
253 : 표현부 구성 정보
100: existing control system
110: agent
120: server
130: client
200: control system according to the present invention
210: agent
220: server
230: client
240: user
250: control configuration information
251: collection unit configuration information
252: processing unit configuration information
253: expression unit configuration information

Claims (10)

XML 기반의 통합 관제 시스템에 있어서,
서비스 타입 매니저(Service Type Manager), 워치 매니저(Watch Manager), 컬렉트 매니저(Collect Manager) 및 채널 매니저(Channel anager)를 갖는 서버 코어 모듈;
윈도우 매니저(Window Manager) 및 템플릿 매니저(Template Manager)를 갖는 클라이언트 코어 모듈; 및
모듈 매니저(Module Manager) 및 리퀘스트 매니저(Request Manager)를 갖는 에이전트 코어 모듈; 를 포함하되,
상기 서비스 타입 매니저, 워치 매니저 및 컬렉트 매니저는,
수집부, 처리부 및 표현부가 필요로 하는 구성 정보를 통합적으로 관리할 수 있는 XML 기반의 구성 정보 체계 파일을 로드하여 파싱 후, 관제 항목을 구성하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
In the XML-based integrated control system,
A server core module having a service type manager, a watch manager, a collect manager, and a channel manager;
A client core module having a window manager and a template manager; And
An agent core module having a module manager and a request manager; Including,
The service type manager, watch manager, and collect manager,
An XML-based integrated control system comprising a configuration item after parsing by loading an XML-based configuration information system file that can collectively manage configuration information required by a collector, a processor, and an expression unit.
삭제delete 제 1항에 있어서,
상기 채널 매니저는,
관제 항목과 관련된 수집부 구성 정보를 통신을 통해 수집부에 전달하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
The channel manager,
XML-based integrated control system, characterized in that for transmitting the collection unit configuration information associated with the control items through the communication unit.
제 1항에 있어서,
상기 윈도우 매니저는,
처리부 구성 정보와 표현부 구성 정보에 해당하는 부분을 이용하여, 고객이 요구하는 클라이언트 윈도우를 생성 및 구성하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
The window manager,
The integrated control system based on XML, characterized by generating and configuring a client window required by a customer using the parts corresponding to the processing unit configuration information and the presentation unit configuration information.
제 1항에 있어서,
상기 템플릿 매니저는,
지정된 구성 정보에 맞게 데이터 항목을 자동으로 UI상에 구현하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
The template manager,
XML-based integrated control system characterized in that the data items are automatically implemented on the UI according to the specified configuration information.
제 1항에 있어서,
상기 모듈 매니저는,
처리부에서 전달받은 수집 구성 항목에 따라 수집 모듈을 구성하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
The module manager,
XML-based integrated control system, characterized in that the collection module is configured according to the collection configuration items received from the processing unit.
제 1항에 있어서,
리퀘스트 매니저는,
해당 수집 모듈을 버전 서버에 요청하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
The request manager,
XML-based integrated control system, characterized in that the request for the collection module to the version server.
제 1항에 있어서,
상기 처리부는,
XML 기반으로 구성된 관제 정보와 모듈을 동적으로 로딩하여 시스템의 중지 없이 적용할 수 있는 핫 디플로이(Hot Deploy) 기능을 지원하는 모듈 매니저와, 적용된 정보를 수집부에 즉시 전달할 수 있는 채널 매니저 모듈을 제공하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
Wherein,
Module manager that supports Hot Deploy function that dynamically loads XML-based control information and module and can be applied without system stop, and Channel Manager module that can immediately transfer the applied information to the collector. XML-based integrated control system, characterized in that provided.
제 1항에 있어서,
상기 수집부는,
상기 처리부에서 전달된 관제 유형별 수집 정보를 송수신하는 리퀘스트 매니저와, 관제 데이터 수집에 필요한 모듈을 구성하는 모듈 매니저와, 관제 데이터를 수집하고, 그 수집 정보에 포함된 데이터 구조 형태로 수집된 데이터를 처리하는 수집 핸들러(handler)부를 포함하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
Wherein,
A request manager for transmitting and receiving collection information for each type of control transmitted from the processing unit, a module manager constituting a module for collecting control data, collecting control data, and processing data collected in the form of a data structure included in the collection information XML-based integrated control system comprising a collection handler (handler).
제 1항에 있어서,
상기 표현부는,
XML 기반으로 구성된 관제 정보 중 상기 처리부와 표현부에서 해당하는 데이터를 분석하여, 각 시스템에 맞는 관제 유형 및 항목을 자동으로 구성하는 윈도우 매니저와, 관제 정보에 구성된 UI 표현 규칙에 따라 실시간 차트 및 윈도우의 세부 UI를 구성하는 템플릿 매니저와, 상기 처리부와의 통신을 통해 관제 데이터를 송수신하는 통신 매니저와, 각 클라이언트 요소에 데이터를 전달하는 런타임 매니저를 포함하는 것을 특징으로 하는 XML 기반의 통합 관제 시스템.
The method of claim 1,
The expression unit,
A window manager which automatically configures control types and items for each system by analyzing the corresponding data among the control information and the expression unit configured based on XML, and real-time charts and windows according to the UI expression rules configured in the control information. The integrated control system based on XML, characterized in that it comprises a template manager constituting a detailed UI, a communication manager for transmitting and receiving control data through communication with the processing unit, and a runtime manager for transmitting data to each client element.
KR1020120000181A 2012-01-02 2012-01-02 Xml based integrated management system KR101326458B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120000181A KR101326458B1 (en) 2012-01-02 2012-01-02 Xml based integrated management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120000181A KR101326458B1 (en) 2012-01-02 2012-01-02 Xml based integrated management system

Publications (2)

Publication Number Publication Date
KR20130078981A KR20130078981A (en) 2013-07-10
KR101326458B1 true KR101326458B1 (en) 2013-11-08

Family

ID=48991821

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120000181A KR101326458B1 (en) 2012-01-02 2012-01-02 Xml based integrated management system

Country Status (1)

Country Link
KR (1) KR101326458B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070083139A (en) * 2006-02-20 2007-08-23 삼성전자주식회사 Network management system using xml and method thereof
KR20100044471A (en) * 2008-10-22 2010-04-30 에스케이 텔레콤주식회사 Product page service system and method
KR20100129439A (en) * 2009-06-01 2010-12-09 주식회사 아이티사룩스 Method for updating software of pc integrated tv
KR20110003742A (en) * 2009-07-06 2011-01-13 엘지에릭슨 주식회사 Communication data integration management method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070083139A (en) * 2006-02-20 2007-08-23 삼성전자주식회사 Network management system using xml and method thereof
KR20100044471A (en) * 2008-10-22 2010-04-30 에스케이 텔레콤주식회사 Product page service system and method
KR20100129439A (en) * 2009-06-01 2010-12-09 주식회사 아이티사룩스 Method for updating software of pc integrated tv
KR20110003742A (en) * 2009-07-06 2011-01-13 엘지에릭슨 주식회사 Communication data integration management method and system

Also Published As

Publication number Publication date
KR20130078981A (en) 2013-07-10

Similar Documents

Publication Publication Date Title
US8250215B2 (en) Method and system for intelligently leveraging cloud computing resources
CN103077024B (en) A kind of device and method supporting the on-demand customization of SaaS application flow and operation
US8782103B2 (en) Monitoring system for optimizing integrated business processes to work flow
US8868727B2 (en) Methods and computer program products for storing generated network application performance data
EP2661014A1 (en) Polling sub-system and polling method for communication network system and communication apparatus
US20120096525A1 (en) Supporting Compliance in a Cloud Environment
WO2011011709A2 (en) System and methods for providing a multi-device, multi-service platform via a client agent
JP2003186696A (en) Method for diagnosing system risk, and program and device therefor
US20070078943A1 (en) Message based application communication system
KR20130097559A (en) Cloud brokering method and apparatus in heterogeneous cloud environment
US20080162690A1 (en) Application Management System
JP2010146306A (en) Configuration monitoring system and configuration monitoring method
US20130041980A1 (en) Deploying applications in a smart thin client server
KR20140051513A (en) Apparatus for monitoring data distribution service and method thereof
US10009220B2 (en) In-vehicle information system and information processing method thereof
US11228509B2 (en) Orchestrated hybrid cloud system for data processing
US20090193434A1 (en) Isolation of user-interactive components
US7614049B2 (en) Autonomic installation and configuration of an enterprise business process on-demand
CN109413140A (en) The method of PACS server remote automatic upgrading
US20050237996A1 (en) Electronic apparatus system and data control apparatus
US20070156835A1 (en) Exchanging data between enterprise computing systems and service provider systems
US8200749B2 (en) Data processing method for generating service interface descriptions
KR20160092672A (en) Image processing system and device of meteorological and environmental satellite, and method using the same
KR101376226B1 (en) Method for total managing open-source systems and total management server thereof
KR101326458B1 (en) Xml based integrated management system

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: 20181031

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191031

Year of fee payment: 7