KR102250521B1 - System and method for generating program of data front end processing device for energy management system - Google Patents

System and method for generating program of data front end processing device for energy management system Download PDF

Info

Publication number
KR102250521B1
KR102250521B1 KR1020190173639A KR20190173639A KR102250521B1 KR 102250521 B1 KR102250521 B1 KR 102250521B1 KR 1020190173639 A KR1020190173639 A KR 1020190173639A KR 20190173639 A KR20190173639 A KR 20190173639A KR 102250521 B1 KR102250521 B1 KR 102250521B1
Authority
KR
South Korea
Prior art keywords
data
processor program
end processor
user
processing unit
Prior art date
Application number
KR1020190173639A
Other languages
Korean (ko)
Inventor
김선정
김중태
Original Assignee
한전케이디엔주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한전케이디엔주식회사 filed Critical 한전케이디엔주식회사
Priority to KR1020190173639A priority Critical patent/KR102250521B1/en
Application granted granted Critical
Publication of KR102250521B1 publication Critical patent/KR102250521B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for ac mains or ac distribution networks
    • H02J3/38Arrangements for parallely feeding a single network by two or more generators, converters or transformers
    • H02J3/381Dispersed generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B70/00Technologies for an efficient end-user side electric power management and consumption
    • Y02B70/30Systems integrating technologies related to power network operation and communication or information technologies for improving the carbon footprint of the management of residential or tertiary loads, i.e. smart grids as climate change mitigation technology in the buildings sector, including also the last stages of power distribution and the control, monitoring or operating management systems at local level
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S20/00Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
    • Y04S20/20End-user application control systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Environmental & Geological Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

According to the present invention, provided is a system for generating a data pre-processor program for an energy management system, which includes: a data pre-processor program generation server which receives, processes, manages, transmits and processes data while providing a screen for a user to create the data per-processor program, and distributes a final pre-processor program; and a user terminal which allows the user to set a setting for generating the data pre-processor program on the screen provided by accessing the data pre-processor program generation server. The present invention provides a library which can designate a data structure and communication protocol provided by an object which provides data (field measurement device, RTU), thereby reducing program development man-hours.

Description

에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법{SYSTEM AND METHOD FOR GENERATING PROGRAM OF DATA FRONT END PROCESSING DEVICE FOR ENERGY MANAGEMENT SYSTEM}Data front-end processor program generation system and method for energy management system {SYSTEM AND METHOD FOR GENERATING PROGRAM OF DATA FRONT END PROCESSING DEVICE FOR ENERGY MANAGEMENT SYSTEM}

본 발명은 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법에 관한 것으로써, 더욱 상세하게는 스마트그리드, 마이크로그리드, 신재생에너지와 관련된 에너지 관리 시스템에서 요구되는 데이터 전단 처리기 개발의 공수를 줄일 수 있는 코딩 자동화의 일환이라고 할 수 있으며, 데이터를 송/수신하는 매체에 유연하게 대응할 수 있는 데이터 연계 시스템 개발을 위한 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for generating a data front-end processor program for an energy management system, and more particularly, to reduce the man-hours of developing a data front-end processor required in an energy management system related to smart grid, micro grid, and renewable energy. It can be said that it is a part of coding automation that can be said to be, and relates to a data front-end processor program generation system and method for an energy management system for the development of a data linkage system that can flexibly respond to a medium for transmitting and receiving data.

국내 스마트그리드, 마이크로그리드, 신재생에너지에 대한 정책에 따라 에너지 관리 시스템에 요구되는 기술이 계속 증가하는 추세이다. According to the domestic smart grid, microgrid, and renewable energy policies, the technology required for energy management systems is constantly increasing.

또한, 마이크로그리드, 신재생에너지 수요의 증가에 따라 에너지 관리 시스템에서 필요로 하는 데이터의 종류가 증가하고, 이에 따른 현장 계측 데이터 연계 기술이 꾸준히 요구되는 상황이다.In addition, as the demand for microgrids and new and renewable energy increases, the types of data required by the energy management system increase, and accordingly, on-site measurement data linking technology is constantly required.

Fieldbus 비롯한 DNP, IEC61850 등의 다양한 프로토콜을 지원하는 계측장치 및 RTU제품이 증가함에 따라 해당 제품의 Spec에 상응하는 FEP(전단 처리기)개발이 필요로 하고, 상위 시스템들이 필요로 하는 데이터 형식으로 변환하는 과정이 필요한 실정이다.As measurement devices and RTU products that support various protocols such as Fieldbus, DNP, IEC61850, etc. increase, it is necessary to develop FEP (Shear Processor) corresponding to the specifications of the product, and to convert it into the data format required by higher systems. The process is necessary.

특히, 기존 전력데이터 연계 시스템들은 현장에 설치된 계측장치 및 RTU를 통해 계측/계량 데이터를 제공 받는데, 현장과 서버 사이에 FEP(전단 처리기)를 설치하여 상위 서버에서 활용할 수 있도록 데이터를 추출/가공/매핑 과정 등을 수행하는 구조이다.In particular, existing power data linkage systems receive measurement/measurement data through measurement devices and RTUs installed in the field, and extract/process/process the data so that it can be used by an upper server by installing an FEP (shear processor) between the field and the server. It is a structure that performs the mapping process, etc.

현장에 설치된 계측장치 및 RTU 등은 제품마다 제공하는 데이터 구조/통신 프로토콜이 다르고, 상위 연계 시스템마다 필요로 하는 데이터 형식이 달라 그에 맞는 데이터 변환 기능을 특성에 맞춰 새롭게 개발해야하는 공수가 필요하다.Measurement devices and RTUs installed in the field have different data structures/communication protocols provided for each product, and the data format required for each higher-level linkage system is different, requiring a new development of the data conversion function according to the characteristics.

항상 상기 FEP의 송· 수신단 특성에 맞춰 개발해야 하므로 새로운 데이터 제공 객체를 추가하기 어려운 문제점이 있고, 상위 시스템에 종속적이기 때문에 타 시스템 연계에 어려운 문제점이 있다.It is difficult to add a new data providing object because it must always be developed according to the characteristics of the transmitting/receiving end of the FEP, and since it is dependent on the upper system, there is a problem in linking other systems.

대한민국 등록특허 10-2000990호(2019. 07. 11)Korean Patent Registration No. 10-2000990 (July 11, 2019)

상술한 문제점들을 해결하기 위해 본 발명은 스마트그리드, 마이크로그리드, 신재생에너지와 관련된 에너지 관리 시스템에서 요구되는 데이터 전단 처리기 개발의 공수를 줄일 수 있는 코딩 자동화의 일환이라고 할 수 있으며, 데이터를 송/수신하는 매체에 유연하게 대응할 수 있는 데이터 연계 시스템 개발을 위한 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법을 제공하는데 목적이 있다.In order to solve the above problems, the present invention can be said to be a part of coding automation that can reduce the labor of developing a data front-end processor required in an energy management system related to smart grid, microgrid, and renewable energy. An object of the present invention is to provide a data front-end processor program generation system and method for an energy management system for developing a data linkage system that can flexibly respond to a receiving medium.

상술한 목적을 달성하기 위한 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템은 사용자가 데이터 전단 처리기 프로그램을 생성할 수 있는 화면을 제공하면서 데이터를 수신처리하고, 관리하고, 전송처리하며, 최종 전단 처리기 프로그램을 배포하는 데이터 전단 처리기 프로그램 생성 서버; 및 상기 데이터 전단 처리기 프로그램 생성 서버에 접속하여 제공하는 화면에서 사용자가 데이터 전단 처리기 프로그램을 생성하기 위한 설정을 할 수 있도록 하는 사용자 단말기;를 포함하는 것을 특징으로 한다.A data pre-processor program generation system for an energy management system according to the present invention for achieving the above object receives, processes, manages, and transmits data while providing a screen through which a user can create a data pre-processor program. And a data pre-processor program generation server for distributing the final pre-processor program; And a user terminal that allows a user to make settings for generating a data front-end processor program on a screen provided by accessing the data front-end processor program generation server.

바람직하게, 상술한 목적을 달성하기 위한 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템의 데이터 전단 처리기 프로그램 생성 서버는 상기 사용자 단말기에 사용자가 데이터 전단 처리기 프로그램을 생성할 수 있는 화면을 제공하는 설정 인터페이스; 데이터 제공 객체에서 송신하는 메시지를 수신하고, 해당 메시지의 패킷을 해제, 조립하여 메시지의 오류를 검사하는 데이터 수신 처리부; 상기 데이터 수신 처리부가 수신한 메시지에서 데이터를 추출하고 상위 서버에서 사용할 데이터를 생성 또는 변환하는 데이터 관리부; 상기 데이터 관리부에서 생성된 데이터를 상위 서버로 전송하는 데이터 전송 처리부; 상기 데이터 수신 처리부의 데이터 수신, 상기 데이터 관리부의 데인터 변환, 및 상기 데이터 전송 처리부의 데이터 전송에 관련된 라이브러리를 관리하는 LIB 관리부; 상기 사용자가 상기 사용자 단말기를 통해 상기 설정 인터페이스에서 설정한 정보를 바탕으로 최종 전단 처리기 프로그램을 생성하고 배포하는 시스템 배포부;상기 데이터 제공 객체에서 송신하는 메시지를 상기 데이터 수신 처리부가 수신하면, 전단 처리기 프로그램 생성시 포함되는 시스템 구성 정보를 인메모리 DB 또는 파일 형태로 저장관리하는 시스템 구성 정보 DB;를 포함하는 것을 특징으로 한다.Preferably, the data pre-processor program generation server of the data pre-processor program generation system for the energy management system according to the present invention for achieving the above object displays a screen on the user terminal through which a user can create a data pre-processor program. Setting interface to provide; A data receiving processing unit that receives a message transmitted from the data providing object, releases and assembles a packet of the message, and checks for an error in the message; A data management unit for extracting data from the message received by the data reception processing unit and generating or converting data to be used in an upper server; A data transmission processing unit for transmitting the data generated by the data management unit to an upper server; A LIB management unit for managing a library related to data reception of the data reception processing unit, data conversion of the data management unit, and data transmission of the data transmission processing unit; A system distribution unit for generating and distributing a final shear processor program based on the information set in the setting interface by the user through the user terminal; When the data receiving processing unit receives a message transmitted from the data providing object, a shear processor And a system configuration information DB for storing and managing system configuration information included in the program creation in the form of an in-memory DB or a file.

더욱 바람직하게, 상술한 목적을 달성하기 위한 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템의 데이터 수신 처리부는 사용자가 상기 사용자 단말기를 통해 수신되는 데이터의 프로토콜을 지정하면, 상기 LIB 관리부를 통해 해당 프로토콜을 처리하기 위한 라이브러리를 호출하여 데이터 수신 처리를 수행하는 것을 특징으로 한다.More preferably, the data receiving processing unit of the data front-end processor program generation system for the energy management system according to the present invention to achieve the above object, when the user designates a protocol of data received through the user terminal, the LIB management unit It is characterized in that data reception processing is performed by calling a library for processing a corresponding protocol.

더욱더 바람직하게, 상술한 목적을 달성하기 위한 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템의 시스템 배포부는 설정파일, 컴파일 소스, 실행파일로 구성된 전단 처리기 프로그램의 구조를 지정하여 설치파일들을 생성하고, 실행파일 및 스크립트를 생성하여 배포하는 것을 특징으로 한다.Even more preferably, the system distribution unit of the data shear processor program generation system for the energy management system according to the present invention to achieve the above object designates the structure of the shear processor program consisting of a configuration file, a compilation source, and an executable file to be an installation file. It creates and distributes executable files and scripts.

본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법은 데이터를 제공하는 객체(현장 계측장치, RTU)가 제공하는 데이터 구조, 통신 프로토콜을 지정할 수 있는 라이브러리를 제공하여 프로그램 개발 공수를 줄여주는 효과가 있다.The data front-end processor program generation system and method for an energy management system according to the present invention provides a library that can designate a data structure and communication protocol provided by an object (field measuring device, RTU) providing data, thereby reducing program development man-hours. It has a reducing effect.

또한, 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법은 수신 패킷의 조립 및 해체 기능을 수행하고, 데이터를 추출하여 상위단에서 사용하는 데이터에 맵핑을 설정할 수 있는 기능을 제공할 수 있는 효과가 있다.In addition, the data front-end processor program generation system and method for the energy management system according to the present invention provides a function of assembling and disassembling received packets, extracting data, and setting mapping to data used at the upper level. There is an effect that can be done.

또한, 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법은 수신된 데이터를 가공하여 상위단에 DB연계, 파일전송, 메시징 등 상위단에 데이터를 제공하는 다양한 방법을 선택할 수 있는 효과가 있다.In addition, the data front-end processor program generation system and method for the energy management system according to the present invention can select various methods of providing data to the upper end such as DB linkage, file transmission, and messaging by processing the received data. It works.

또한, 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법은 데이터 전단처리기의 구성, 생성, 배포까지 할 수 있는 UI를 제공하여 사용자가 언제든 쉽게 프로그램을 수정, 생성할 수 있는 효과가 있다.In addition, the data front-end processor program generation system and method for the energy management system according to the present invention provides a UI for configuring, generating, and distributing the data front-end processor so that users can easily modify and generate programs at any time. There is.

또한, 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법은 데이터를 제공하는 객체와 데이터를 제공받는 객체에 대한 정보를 지정하여 프로그램을 배포할 수 있어 계측 포인트 추가 및 타 상위 시스템 연계에 유연하게 대체 가능한 효과가 있다.In addition, the data front-end processor program generation system and method for an energy management system according to the present invention can distribute a program by designating information on an object providing data and an object receiving data, adding measurement points and other upper-level systems. There is an effect that can be flexibly substituted for linkage.

도 1은 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 구조도 이다.
도 2는 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템의 데이터 전단 처리기 프로그램 생성 서버의 블록도 이다.
도 3은 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 방법에 따른 플로우 차트이다.
1 is a structural diagram of a data front-end processor program generation system for an energy management system according to the present invention.
2 is a block diagram of a data pre-processor program generation server of a data pre-processor program generation system for an energy management system according to the present invention.
3 is a flow chart according to a method of generating a data front-end processor program for an energy management system according to the present invention.

본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정하여 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여, 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. The terms or words used in the present specification and claims are not limited to their usual or dictionary meanings and should not be interpreted, and the inventor may appropriately define the concept of terms in order to describe his own invention in the best way. Based on the principle that there is, it should be interpreted as a meaning and concept consistent with the technical idea of the present invention.

따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가 장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in the present specification and the configurations shown in the drawings are only the most preferred embodiment of the present invention, and do not represent all the technical spirit of the present invention, so that they can be replaced at the time of application. It should be understood that there may be various equivalents and variations.

이하, 첨부된 도면을 참조하여 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템 및 방법에 대해 설명한다.Hereinafter, a system and method for generating a data front-end processor program for an energy management system according to the present invention will be described with reference to the accompanying drawings.

먼저, 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템은 도 1에 도시된 바와 같이 복수의 사용자 단말기(100), 데이터 전단 처리기 프로그램 생성 서버(200)를 포함한다. First, the data pre-processor program generation system for the energy management system according to the present invention includes a plurality of user terminals 100 and a data pre-processor program generation server 200 as shown in FIG. 1.

상기 사용자 단말기(100)는 상기 데이터 전단 처리기 프로그램 생성 서버(200)에 접속하여, 해당 데이터 전단 처리기 프로그램 생성 서버(200)가 제공하는 정보를 가지고 데이터 전단 처리기 프로그램을 생성한다.The user terminal 100 accesses the data front end processor program generation server 200 and generates a data front end processor program with information provided by the data front end processor program generation server 200.

한편, 상기 데이터 전단 처리기 프로그램 생성 서버(200)는 설정 인터페이스(210), 시스템 구성 정보 DB(220), 데이터 수신 처리부(230), 데이터 관리부(240), 데이터 전송 처리부(250), LIB 관리부(260), 및 시스템 배포부(270)를 포함하여, 상기 사용자 단말기(100)의 데이터 전단 처리기 프로그램을 생성을 지원한다.Meanwhile, the data pre-processor program generation server 200 includes a setting interface 210, a system configuration information DB 220, a data reception processing unit 230, a data management unit 240, a data transmission processing unit 250, and a LIB management unit ( 260), and a system distribution unit 270 to support generation of a data front-end processor program of the user terminal 100.

먼저, 상기 설정 인터페이스(110)는 사용자가 데이터 전단 처리기 프로그램을 생성할 수 있는 화면을 상기 사용자 단말기(100)에 제공한다.First, the setting interface 110 provides the user terminal 100 with a screen through which a user can create a data front-end processor program.

상기 사용자는 상기 사용자 단말기(100)를 통해 상기 설정 인터페이스(100)에 접속하여 상기 에너지 관리 시스템의 구성 정보 입력 및 수정을 할 수 있다.The user may access the setting interface 100 through the user terminal 100 to input and modify configuration information of the energy management system.

상기 설정 인터페이스(100)는 사용자가 상기 사용자 단말기(100)를 통해 송신부에서 취득한 메시지의 구조를 입력하고, 패킷 구조를 확인할 수 있도록 지원한다.The setting interface 100 supports a user to input a structure of a message acquired from a transmission unit through the user terminal 100 and check a packet structure.

또한, 상기 설정 인터페이스(210)는 사용자가 상기 사용자 단말기(100)를 통해 데이터 변화 수식과 매핑 정보를 입력할 수 있도록 하는 기능을 제공한다. In addition, the setting interface 210 provides a function of allowing a user to input a data change formula and mapping information through the user terminal 100.

또한, 상기 설정 인터페이스(210)는 에너지 관리 시스템 배포 정보를 입력하고, 전단 처리기 프로그램을 생성하는 기능을 가진다.In addition, the setting interface 210 has a function of inputting energy management system distribution information and generating a front-end processor program.

특히, 상기 설정 인터페이스(210)는 상기 전단 처리기 프로그램을 생성하기 위해 필요한 라이브러리를 관리한다.In particular, the setting interface 210 manages a library required to generate the front-end processor program.

상기 시스템 구성 정보 DB(220)는 인메모리 DB 또는 파일 형태로 전단 처리기 프로그램 생성시 포함되는 시스템 구성 정보를 저장관리 한다.The system configuration information DB 220 stores and manages system configuration information included when generating a front end processor program in the form of an in-memory DB or a file.

즉, 상기 시스템 구성 정보 DB(220)는 전단 처리기가 설치된 후 데이터를 송신할 때 필요한 데이터 송·수신단의 정보와 데이터 매핑 설정정보를 저장관리 한다. That is, the system configuration information DB 220 stores and manages information on the data transmission/reception end and data mapping setting information required when transmitting data after the front end processor is installed.

상기 데이터 수신 처리부(230)는 현장 계측기, RTU(Remote Terminal Unit) 등 데이터 제공 객체에서 송신하는 메시지를 취득하는 기능을 포함하는데, 해당 기능은 전단 처리기 프로그램 생성시 포함된다.The data reception processing unit 230 includes a function of acquiring a message transmitted from a data providing object such as a field measuring instrument and a remote terminal unit (RTU), which function is included when generating a front-end processor program.

상기 데이터 수신 처리부(230)는 상기 데이터 제공 객체에서 수신되는 메시지의 패킷을 해제, 조립하고 상기 메시지의 오류를 검사한다.The data reception processing unit 230 releases and assembles a packet of a message received from the data providing object, and checks for an error in the message.

상기 데이터 수신 처리부(230)는 수신되는 데이터의 프로토콜을 지정하면, 상기 LIB 관리부(260)를 통해 해당 프로토콜을 처리하기 위한 라이브러리를 호출하여 데이터를 수신 처리한다.When a protocol of the received data is specified, the data reception processing unit 230 calls a library for processing the protocol through the LIB management unit 260 to receive and process the data.

또한, 상기 데이터 수신 처리부(230)는 사용자가 상기 설정 인터페이스(100)를 통해 데이터 구조를 확인할 수 있도록 데이터를 분석할 수도 있다. In addition, the data reception processing unit 230 may analyze data so that the user can check the data structure through the setting interface 100.

상기 데이터 관리부(240)는 상기 데이터 수신 처리부(230)가 상기 데이터 제공 객체로부터 수신한 메시지에서 데이터를 추출하고, 상위 서버에서 사용할 데이터를 생성·변환하는 기능을 수행하는데, 해당 기능은 전단 처리기 프로그램 생성시 포함된다.The data management unit 240 performs a function of extracting data from a message received by the data receiving processing unit 230 from the data providing object, and generating and converting data to be used in an upper server, the function of which is a front-end processor program Included at creation time.

사용자가 상기 사용자 단말기(100)를 통해 정의한 데이터 변환식과 데이터 매핑 정보에 따라 추출된 데이터를 변환하고 상위 서버에 데이터를 전송할 수 있도록 데이터를 생성하는 기능을 수행한다.The user converts the extracted data according to the data conversion formula and data mapping information defined through the user terminal 100 and generates data so that the data can be transmitted to an upper server.

상기 데이터 전송 처리부(250)는 최종 생성된 데이터를 상위 서버로 전송하는 기능을 수행하며 해당 기능은 전단 처리기 프로그램 생성시 포함된다.The data transmission processing unit 250 performs a function of transmitting the finally generated data to an upper server, and this function is included when generating a front-end processor program.

특히, 상기 데이터 전송 처리부(250)는 입력된 시스템 구성 정보에 맞게 DB연계, 파일 전송, 메시지큐 또는 API(Application Program Interface)형태로 상위 서버에 데이터를 전송하는 기능을 수행한다.In particular, the data transmission processing unit 250 performs a function of transmitting data to an upper server in the form of DB linkage, file transmission, message queue or API (Application Program Interface) according to the input system configuration information.

상기 LIB 관리부(260)는 데이터 수신, 데이터 변화, 데이터 전송에 관련된 라이브러리를 관리하는 기능을 수행하며 전단 처리기 프로그램 배포시 필요한 라이브러리를 선별하여 포함시킨다.The LIB management unit 260 manages libraries related to data reception, data change, and data transmission, and selects and includes libraries required when distributing a pre-processor program.

상기 시스템 배포부(270)는 사용자가 상기 사용자 단말기(100)를 통해 상기 설정 인터페이스(210)에서 설정한 정보를 바탕으로 최종 전단 처리기 프로그램을 생성하고 배포하는 기능을 수행한다.The system distribution unit 270 performs a function of generating and distributing a final front end processor program based on the information set by the user through the user terminal 100 in the setting interface 210.

특히, 상기 시스템 배포부(270)는 설정파일, 컴파일 소스, 실행파일 등, 전단 처리기 프로그램의 구조를 지정하여 설치파일들을 생성하고, 실행파일 및 스크립트를 생성할 수 있다.In particular, the system distribution unit 270 may generate installation files by designating a structure of a front end processor program such as a configuration file, a compilation source, and an executable file, and generate an executable file and a script.

상기 시스템 배포부(270)는 네트워크에 연결된 경우 전단 처리기 프로그램을 직접 배포하고, 프로그램 수정에 따른 버전관리 기능도 수행한다.When connected to a network, the system distribution unit 270 directly distributes a front-end processor program and performs a version management function according to program modification.

상술한 바와 같은 구성을 갖는 본 발명에 따른 에너지 관리 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템에 의한 데이터 전단 처리기 프로그램 생성 방법에 대해 도 3을 참조하여 설명한다.A data pre-processor program generation method by the data pre-processor program generation system for the energy management system according to the present invention having the above-described configuration will be described with reference to FIG. 3.

먼저, 사용자가 상기 사용자 단말기(100)로 상기 설정 인터페이스(210)를 통해 IP, Port, 통신방식 등의 데이터 송·수신부 및 전단처리기 정보를 입력하는 단계를 수행한다(S100).First, the user terminal 100 performs a step of inputting data transmission/reception unit and front end processor information such as IP, port, and communication method through the setting interface 210 (S100).

상기 설정 인터페이스(210)는 현장 계측기, RTU(Remote Terminal Unit) 등 데이터 제공 객체의 메시지 구조를 입력하는 단계를 수행한다(S200).The setting interface 210 performs a step of inputting a message structure of a data providing object such as a field measuring instrument and a remote terminal unit (RTU) (S200).

상기 설정 인터페이스(210)는 데이터 제공 객체의 메시지 구조를 알지 못하는 경우 상기 데이터 수신 처리부(230)와 직접 연계하여 수신되는 메시지를 사용자가 확인할 수 있도록 화면에 표출하는 단계를 수행할 수도 있다.When the message structure of the data providing object is not known, the setting interface 210 may perform a step of displaying a message received in direct connection with the data receiving processing unit 230 on a screen so that a user can check it.

상기 사용자가 상기 사용자 단말기(100)로 상기 설정 인터페이스(210)를 통해 상위 서버에 데이터를 전달하는 방식(DB연계, FILE전송, 메시징 처리 등의 정보 입력)을 선택하는 단계를 수행한다(S300).The user performs a step of selecting a method of transmitting data to the upper server through the setting interface 210 to the user terminal 100 (input information such as DB linkage, FILE transmission, and messaging processing) (S300). .

상기 데이터 관리부(240)는 상기 데이터 제공 객체(송신부)의 메시지에서 데이터를 추출하고, 계산식을 입력하여 데이터를 변환할 방식을 설정하는 단계를 수행한다(S400).The data management unit 240 extracts data from a message of the data providing object (transmitter) and inputs a calculation formula to set a method for converting the data (S400).

상기 시스템 배포부(270)는 시스템 배포 기능을 통해 데이터 전단 처리기 프로그램을 컴파일하고, 설치파일 및 실행파일을 생성하여 배포할 수 있는 구조를 사용자에게 제공하는 단계를 수행한다(S500).The system distribution unit 270 compiles a data front-end processor program through a system distribution function, generates an installation file and an executable file, and provides a structure for distribution to a user (S500).

이상에서는 본 발명에 대한 기술사상을 첨부 도면과 함께 서술하였지만 이는 본 발명의 바람직한 실시 예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구나 본 발명의 기술적 사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 명백한 사실이다.In the above, the technical idea of the present invention has been described together with the accompanying drawings, but this is illustrative of a preferred embodiment of the present invention and does not limit the present invention. In addition, it is obvious that any person of ordinary skill in the technical field to which the present invention pertains can make various modifications and imitations without departing from the scope of the technical idea of the present invention.

100 : 사용자 단말기
200 : 데이터 전단 처리기 프로그램 생성 서버
210 : 설정 인터페이스
220 : 시스템 구성 정보 DB
230 : 데이터 수신 처리부
240 : 데이터 관리부
250 : 데이터 전송 처리부
260 : LIB 관리부
270 : 시스템 배포부
100: user terminal
200: Data front-end processor program generation server
210: setting interface
220: System configuration information DB
230: data receiving processing unit
240: data management unit
250: data transmission processing unit
260: LIB management department
270: System distribution unit

Claims (5)

사용자가 데이터 전단 처리기 프로그램을 생성할 수 있는 화면을 제공하면서 데이터를 수신처리하고, 관리하고, 전송처리하며, 최종 전단 처리기 프로그램을 배포하는 데이터 전단 처리기 프로그램 생성 서버; 및
상기 데이터 전단 처리기 프로그램 생성 서버에 접속하여 제공하는 화면에서 사용자가 데이터 전단 처리기 프로그램을 생성하기 위한 설정을 할 수 있도록 하는 사용자 단말기;를 포함하고,
상기 데이터 전단 처리기 프로그램 생성 서버는
상기 사용자 단말기에 사용자가 데이터 전단 처리기 프로그램을 생성할 수 있는 화면을 제공하는 설정 인터페이스;
데이터 제공 객체에서 송신하는 메시지를 수신하고, 해당 메시지의 패킷을 해제, 조립하여 메시지의 오류를 검사하는 데이터 수신 처리부;
상기 데이터 수신 처리부가 수신한 메시지에서 데이터를 추출하고 상위 서버에서 사용할 데이터를 생성 또는 변환하는 데이터 관리부;
상기 데이터 관리부에서 생성된 데이터를 상위 서버로 전송하는 데이터 전송 처리부;
상기 데이터 수신 처리부의 데이터 수신, 상기 데이터 관리부의 데인터 변환, 및 상기 데이터 전송 처리부의 데이터 전송에 관련된 라이브러리를 관리하는 LIB 관리부;
상기 사용자가 상기 사용자 단말기를 통해 상기 설정 인터페이스에서 설정한 정보를 바탕으로 최종 전단 처리기 프로그램을 생성하고 배포하는 시스템 배포부; 및
상기 데이터 제공 객체에서 송신하는 메시지를 상기 데이터 수신 처리부가 수신하면, 전단 처리기 프로그램 생성시 포함되는 시스템 구성 정보를 인메모리 DB 또는 파일 형태로 저장관리하는 시스템 구성 정보 DB;를 포함하되,
상기 데이터 수신 처리부는
사용자가 상기 사용자 단말기를 통해 수신되는 데이터의 프로토콜을 지정하면, 상기 LIB 관리부를 통해 해당 프로토콜을 처리하기 위한 라이브러리를 호출하여 데이터 수신 처리를 수행하는 것을 특징으로 하는 에너지 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템.
A data front-end processor program generation server for receiving, managing, and transmitting data while providing a screen through which a user can create a data front-end processor program, and for distributing a final front-end processor program; And
Including; a user terminal that allows a user to set up for generating a data front-end processor program on a screen provided by accessing the data front-end processor program generation server; and
The data front-end processor program generation server
A setting interface that provides a screen through which a user can create a data front-end processor program on the user terminal;
A data receiving processing unit that receives a message transmitted from a data providing object, releases and assembles a packet of the message, and checks an error in the message;
A data management unit for extracting data from the message received by the data reception processing unit and generating or converting data to be used in an upper server;
A data transmission processing unit for transmitting the data generated by the data management unit to an upper server;
A LIB management unit for managing a library related to data reception of the data reception processing unit, data conversion of the data management unit, and data transmission of the data transmission processing unit;
A system distribution unit for generating and distributing a final flyer processor program based on the information set in the setting interface by the user through the user terminal; And
Including; when the data receiving processing unit receives the message transmitted from the data providing object, system configuration information DB for storing and managing system configuration information included when generating a front end processor program in the form of an in-memory DB or a file;
The data receiving processing unit
When a user designates a protocol of data received through the user terminal, a library for processing the protocol is called through the LIB management unit and data reception processing is performed. system.
삭제delete 삭제delete 삭제delete 제 1항에 있어서,
상기 시스템 배포부는
설정파일, 컴파일 소스, 실행파일로 구성된 전단 처리기 프로그램의 구조를 지정하여 설치파일들을 생성하고, 실행파일 및 스크립트를 생성하여 배포하는 것을 특징으로 하는 에너지 시스템을 위한 데이터 전단 처리기 프로그램 생성 시스템.
The method of claim 1,
The system distribution unit
A data shear processor program generation system for an energy system, characterized in that, by designating a structure of a shear processor program consisting of a configuration file, a compilation source, and an executable file, to generate installation files, and to generate and distribute an executable file and a script.
KR1020190173639A 2019-12-24 2019-12-24 System and method for generating program of data front end processing device for energy management system KR102250521B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190173639A KR102250521B1 (en) 2019-12-24 2019-12-24 System and method for generating program of data front end processing device for energy management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190173639A KR102250521B1 (en) 2019-12-24 2019-12-24 System and method for generating program of data front end processing device for energy management system

Publications (1)

Publication Number Publication Date
KR102250521B1 true KR102250521B1 (en) 2021-05-10

Family

ID=75918372

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190173639A KR102250521B1 (en) 2019-12-24 2019-12-24 System and method for generating program of data front end processing device for energy management system

Country Status (1)

Country Link
KR (1) KR102250521B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016146119A (en) * 2015-02-09 2016-08-12 株式会社日立システムズ Source program application system, method and program
KR102031116B1 (en) * 2018-09-20 2019-10-14 주식회사 이에스피 Remote self-diagnostic feedback system and method of electric car charger
KR102000990B1 (en) 2017-09-13 2019-10-21 한전케이디엔주식회사 Micro grid energy management system using dds middleware

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016146119A (en) * 2015-02-09 2016-08-12 株式会社日立システムズ Source program application system, method and program
KR102000990B1 (en) 2017-09-13 2019-10-21 한전케이디엔주식회사 Micro grid energy management system using dds middleware
KR102031116B1 (en) * 2018-09-20 2019-10-14 주식회사 이에스피 Remote self-diagnostic feedback system and method of electric car charger

Similar Documents

Publication Publication Date Title
CN110310034B (en) Service arrangement and business flow processing method and device applied to SaaS
CN107967143B (en) Method, device and system for acquiring update indication information of source code of client application program
CN114115852A (en) Visual service arranging method, device, equipment and medium
CN109815107B (en) Method and device for automatic testing
WO2019050638A1 (en) Systems and methods for dynamic c# serialization
CN111343020A (en) Unified management method and device for multi-protocol Internet of things equipment
CN111786939B (en) Method, device and system for testing management platform of Internet of things
CN111526052B (en) Network element instruction management method, device, network equipment and storage medium
CN110515855B (en) Simulation control method, server and system for application program
CN103685269A (en) Method and system for both-way communication between web browser and server
CN103970655A (en) Expect-based automatic server cluster testing method
CN113821352A (en) Remote service calling method and device
CN110321283A (en) Interface testing case generation method, device, computer installation and storage medium
KR102250521B1 (en) System and method for generating program of data front end processing device for energy management system
CN103561113A (en) Web Service interface generating method and device
Mukudu et al. Prototyping smart city applications over large scale M2M testbed
CN100424640C (en) Domestic network intermediate parts development platform and codes conversion method thereof
CN114281563A (en) Application program reconstruction method and device
KR20220108967A (en) Method for generating application for controlling external electronic device and electronic apparatus for supporting the same
CN100527717C (en) Information display in accordance with inserting family gateway and interactive method
CN107566525A (en) A kind of cross-platform data based on Kaa services uploads, notice, collocation method
KR20190037832A (en) Smartmeter installed middleware platform for function extension, smartmeter application management system and method using the same
CN109783375B (en) Data analysis and simulation method
KR101888792B1 (en) Method for data communication and system comprising the same
Alwardt Leveraging the cloud to create a network centric support environment for support equipment

Legal Events

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