KR20180108398A - Monitoring system based on meta-model for renewable energy device and method teherof - Google Patents

Monitoring system based on meta-model for renewable energy device and method teherof Download PDF

Info

Publication number
KR20180108398A
KR20180108398A KR1020170153931A KR20170153931A KR20180108398A KR 20180108398 A KR20180108398 A KR 20180108398A KR 1020170153931 A KR1020170153931 A KR 1020170153931A KR 20170153931 A KR20170153931 A KR 20170153931A KR 20180108398 A KR20180108398 A KR 20180108398A
Authority
KR
South Korea
Prior art keywords
metamodel
data
renewable energy
power generation
information
Prior art date
Application number
KR1020170153931A
Other languages
Korean (ko)
Other versions
KR101994353B1 (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 홍익대학교세종캠퍼스산학협력단
Publication of KR20180108398A publication Critical patent/KR20180108398A/en
Application granted granted Critical
Publication of KR101994353B1 publication Critical patent/KR101994353B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • 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
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E40/00Technologies for an efficient electrical power generation, transmission or distribution
    • Y02E40/70Smart grids as climate change mitigation technology in the energy generation sector
    • Y02E40/76
    • 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
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Water Supply & Treatment (AREA)
  • Public Health (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a monitoring system based on a metamodel for a renewable energy production device, which comprises: a first power generation facility for photovoltaic generation; a second power generation facility which performs one of geothermal power generation, hydroelectric power generation, and wind power generation; a data collection device which collects first energy sensing data and second energy sensing data in the first power generation facility and the second power generation facility, respectively wherein the first energy sensing data includes a first metamodel and first metamodel data, and the second energy sensing data includes a second metamodel and second metamodel data; a client which is connected to the data collection device and has a client database; and a server which is connected to the client and has a server database. The data collection device receives the first energy sensing data and the second energy sensing data, generates a database frame by using the first metamodel and the second metamodel, inserts the first metamodel data and the second metamodel data into the database frame, respectively to automatically generate a renewable energy integration protocol including at least one of a first renewable energy integration protocol and a second renewable energy integration protocol, and respectively stores the renewable energy integration protocol in the client database and the server database. According to the present invention, it is possible to easily monitor a power generation system with a heterogeneous power generation apparatus by automatically generating data based on metamodel.

Description

신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템 및 그 방법{MONITORING SYSTEM BASED ON META-MODEL FOR RENEWABLE ENERGY DEVICE AND METHOD TEHEROF}TECHNICAL FIELD [0001] The present invention relates to a monitoring system based on a metamodel for a renewable energy production apparatus,

본 발명은, 이종의 신재생 에너지 생산 장치에 대한 모니터링을 편리하게 하기 위한 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템 및 그 방법에 관한 것이다. TECHNICAL FIELD The present invention relates to a monitoring system and a method based on a meta model for a renewable energy production apparatus for facilitating monitoring of a heterogeneous renewable energy production apparatus.

최근 국제사회는 세계 인구의 지속적인 증가와 유가 불안, 한정된 자원으로 에너지 고갈의 문제에 직면해 있어 신재생에너지에 대한 관심이 높아지고 있다.Recently, the international community is facing increasing problems of energy depletion due to the continuous increase of the world population, oil price instability and limited resources, and the interest in renewable energy is increasing.

신재생에너지는 연료전지, 수소, 석탄액화, 가스와 같은 신에너지와 태양광, 태양열, 바이오, 풍력, 수력, 해양, 지열과 같은 재생에너지를 통틀어 말하는 것으로써 기존의 화석연료를 변환시켜 이용하거나 햇빛, 물, 지열, 강수, 생물유기체 등을 포함하여 재생 가능한 에너지를 변환시켜 이용하는 에너지를 말한다.Renewable energy refers to renewable energy such as fuel cells, hydrogen, coal liquefaction, and gas, and renewable energy such as solar, solar, bio, wind, hydro, marine, and geothermal. It refers to the energy that transforms and uses renewable energy including sunlight, water, geothermal, precipitation, and biological organisms.

특히, 태양광의 모듈 가격이 하락하고 태양광 에너지 기술의 발전으로 효율이 높아져 경제성이 확보되었기 때문에 신재생에너지 중 태양광 발전이 주목 받고 있다.In particular, PV modules are attracting attention as new and renewable energy sources have been attracting attention because the price of solar modules has fallen and the efficiency has been enhanced due to the development of solar energy technology.

하지만, 태양광 발전은 에너지를 전기로 저장하기 때문에 화재의 위험이 있고, 구조물의 크기가 크기 때문에 자연재해로 인한 구조물 파손시 인명피해가 발생할 수 있다. 또한, 태양광 발전은 햇빛 등의 기후변화에 따라 전력생산량이 급변하기 때문에 효율적인 발전율을 위해서는 지속적인 관리가 필요하다. 한국에서는 의무적으로 태양광 발전 설비의 에너지 생산량 및 가동현황과 이용률 향상 등을 위한 통합모니터링시스템을 서비스하고 있으나, 읍/면/동 단위의 발전 설비들은 관리되지 않는 경우가 많다. 또한, 태양광 에너지 관련 설비들은 유지보수 기간이 끝나면 운용할 수 없어 방치되거나, 개발사 및 시공사가 도산하거나 국내 지사를 철수한 경우, 더 이상의 기술적 지원과 유지보수 등을 수행할 수 없게 된다.However, because solar energy stores energy as electricity, there is a risk of fire, and due to the large size of the structure, damage to structures caused by natural disasters can cause damage to people. In addition, solar power generation requires rapid management in order to achieve an efficient power generation rate because of rapid change of power production due to the change of climate such as sunshine. In Korea, it is mandatory to provide an integrated monitoring system for improving the energy production, operation status and utilization rate of photovoltaic power generation facilities. However, the power generation facilities in the unit of Eup / Myeon / Dong are often not managed. In addition, solar energy facilities can not be operated after the maintenance period is over, and if the developers or constructors are bankrupt or withdrawn from the domestic branch office, they will no longer be able to perform technical support and maintenance.

이와 같이 태양광 발전 시스템의 유지, 보수 및 관리를 위한 개발이 최근에 활발하게 이루어지고 있는데, 예를 들어 한국 등록특허 제 10-1415163 호(이하, "특허문헌 1"이라함.)는 태양광 발전 모니터링 시스템을 개시하고 있다. 상기 특허문헌 1은 각 지역에 설치된 태양광 발전시스템의 발전 현황을 네트워크를 통해 전달받아 실시간으로 모니터링하여 유지 관리를 원활하게 하도록 한 태양광 발전 모니터링 시스템에 관한 것으로서, 태양 에너지를 전기 에너지로 변환하여 출력하는 태양전지모듈을 포함하여 이루어진 복수개의 태양광 발전부와, 상기 각 태양광 발전부에 설치되는 태양광 발전 측정부와, 상기 태양광 발전측정부에서 측정된 각종 정보를 네트워크를 통해 전달받아 모니터링하는 태양광 발전 모니터링부를 포함하여 구성되는 것을 특징으로 한다.For example, Korean Patent No. 10-1415163 (hereinafter referred to as "Patent Document 1") discloses a photovoltaic power generation system for a photovoltaic Power generation monitoring system. The above patent document 1 relates to a photovoltaic power generation monitoring system that receives the status of the photovoltaic power generation system installed in each region via a network and monitors the photovoltaic power generation system in real time to facilitate maintenance, A photovoltaic power generation unit provided in each of the photovoltaic power generators, and various information measured by the photovoltaic power generation unit, the photovoltaic power generation unit being connected to the photovoltaic power generation unit, And a solar power monitoring unit for monitoring the solar power.

또한, 태양광 발전과 더불어서 지열 발전이나 풍력 발전 등 친환경 방식으로 발전을 함께하는 하이브리드 발전 시스템도 개발되고 있다. 그런데 이들 하이브리드 방식의 발전시스템에 있어서도 태양광 발전과 마찬가지로 모니터링 시스템이 필요하게 된다. In addition, in addition to solar power generation, a hybrid power generation system that generates power in an eco-friendly manner such as geothermal power generation or wind power generation is being developed. However, these hybrid-type power generation systems also require a monitoring system like solar power generation.

이를 위해 이러한 신재생 에너지 발전 장치의 모니터링 시스템은, 서버, 클라이언트, 인버터와 센서 처리 과정으로 구성되며 클라이언트 데이터 수집용 서버 및 데이터베이스, 인버터 및 센서 수집용 클라이언트 및 데이터베이스, 여러 장치들의 프로토콜을 해석해 클라이언트에 전달하는 인버터 및 센서 처리 프로그램, 실제 모니터링을 위한 웹 프로그램이 필요하다.To this end, the monitoring system of the renewable energy generation device is composed of server, client, inverter and sensor processing process. It analyzes the protocol of the server and database for client data collection, client and database for inverter and sensor collection, Inverter and sensor processing program to transmit, web program for actual monitoring is needed.

서버는 신재생에너지를 관리하는 기관의 정보를 통합으로 수집하고 클라이언트는 여러 종류의 인버터 및 센서로부터 데이터를 수집한다. 인버터 및 센서 처리 프로그램은 여러 장치들의 프로토콜을 해석해 클라이언트에 전달한다. 이렇게 한번 만들어진 시스템은 새로운 유형의 데이터가 추가 될 때마다 많은 프로그램 수정이 요구된다. 데이터 추가가 끼치는 영향이 작은 것 같지만 서버와 클라이언트가 주고받는 프로토콜, 이 프로토콜을 처리하는 부분, 각 데이터를 저장하는 데이터베이스까지 영향을 미치고 이를 수정할 때 프로그램에 에러가 삽입될 위험도 가지고 있다. The server collects the information of the agency that manages the renewable energy, and the client collects data from various kinds of inverters and sensors. The inverter and sensor processing program interprets the protocol of various devices and transmits them to the client. This once-created system requires many program modifications every time a new type of data is added. The effect of adding data seems to be small, but it also affects the protocols that the server and the client exchange, the part that processes this protocol, and the database that stores each data, and there is also the risk that errors are inserted into the program when it is modified.

또한, 예컨대, 지열 발전이 태양광 발전에 추가되는 경우, 지열 발전소인 클라이언트 정보를 저장할 메타 모델(GeoDisplay)과 실제 지열 에너지 모니터링을 위한 데이터의 메타 모델(HeatPumps, HeatPump), 추가된 메타 모델과 관련된 기존의 메타 모델(SolarEnergyModel, Warning)의 추가 및 수정이 필요하다. Further, for example, when geothermal power generation is added to solar power generation, a metamodel (GeoDisplay) for storing client information as a geothermal power plant and a metamodel of data (HeatPumps, HeatPump) for actual geothermal energy monitoring The existing metamodel (SolarEnergyModel, Warning) needs to be added and modified.

또한, 모니터링 시스템의 전체 구조에서 위와 같이 메타 모델이 수정되면 서버와 클라이언트간 통신을 위한 메타 모델 기반 데이터 프로토콜 모델에 대한 메타 모델 수정, 메타 모델의 변경으로 인한 서버 DB 구조 수정, 클라이언트 DB 구조 수정을 필요로 한다. 즉, 메타 모델의 변경으로 인해 시스템의 전체적인 수정을 요구하고, 결과적으로 프로그램의 세세한 모든 부분을 수정해야 한다. 따라서 개발 초기와 비슷한 시간과 노력이 필요하다.In addition, when the meta model is modified in the overall structure of the monitoring system, it is possible to modify the metamodel of the metamodel-based data protocol model for communication between the server and the client, modify the server DB structure by changing the metamodel, in need. In other words, a change in the metamodel requires a complete modification of the system, and as a result, every detail of the program must be modified. Therefore, it takes time and effort similar to the initial stage of development.

본 발명은, 본 발명에서는 이러한 문제를 적극적으로 해결하기 위해서 안출된 것으로서, 이종의 에너지 생산 설비가 추가될 때 마다 모니터링 프로그램을 전체적으로 수정할 필요없이, 메타 모델 기반으로 데이터를 자동생성하여서 손쉽게 이종의 발전 장치를 가지는 발전시스템에 대한 모니터링이 가능하도록 하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템 및 그 방법을 제공하기 위한 것이다.The present invention has been devised to positively solve such a problem in the present invention, and it is an object of the present invention to automatically generate data based on a metamodel, without needing to totally modify the monitoring program every time a heterogeneous energy production facility is added, A monitoring system based on a metamodel for a renewable energy production apparatus that enables monitoring of a power generation system having a power generation apparatus, and a method thereof.

상술한 과제를 해결하기 위하여 안출된 본 발명의 일실시예인, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템은, 태양광 발전을 하는 제 1 발전 설비; 지열 발전, 수력 발전, 풍력 발전 중 어느 하나를 행하는 제 2 발전 설비; 제 1 발전 설비와 상기 제 2 발전설비로 각각 제 1 에너지 감지 데이터와 제 2 에너지 감지 데이터를 수집하는 데이터 수집 장치, 상기 제 1 에너지 감지 데이터는 제 1 메타 모델 및 제 1 메타 모델 데이터를 포함하고, 상기 제 2 에너지 감지데이터는 제 2 메타 모델 및 제 2 메타 모델 데이터를 포함함; 상기 데이터 수집 장치와 연결되는 클라이언트, 클라이언트는 클라이언트 데이터베이스를 구비함; 및 상기 클라이언트와 연결되는 서버, 서버는 서버 데이터베이스를 구비함;를 포함하고, 상기 데이터 수집 장치는, 제 1 에너지 감지 데이터와 제 2 에너지 감지 데이터를 수신하고, 상기 제 1 메타 모델 및 제 2 메타 모델을 이용하여 데이터베이스 프레임을 생성하며, 상기 데이터베이스 프레임에 제 1 메타 모델 데이터와 제 2 메타 모델 데이터를 각각 삽입하여 제 1 신재생 에너지 통합 프로토콜 및 제 2 신재생 에너지 통합 프로토콜 중 적어도 하나를 포함하는 신재생 에너지 통합 프로토콜을 자동 생성하고, 상기 신재생 에너지 통합 프로토콜을 상기 클라이어트 데이터베이스 및 상기 서버 데이터베이스에 각각 저장할 수 있다.According to an embodiment of the present invention, there is provided a monitoring system based on a meta model for a renewable energy production apparatus, comprising: a first power generation facility for generating photovoltaic power; A second power generation facility for performing any one of geothermal power generation, hydroelectric power generation, and wind power generation; A data collecting device for collecting first energy sensing data and second energy sensing data in a first power generation facility and in a second power generation facility, respectively, wherein the first energy sense data comprises a first metamodel and first metamodel data The second energy sensing data includes a second metamodel and a second metamodel data; A client connected to the data collection device, and a client having a client database; And a server coupled to the client, the server having a server database, wherein the data collection device receives the first energy sensing data and the second energy sensing data, and the first metamodel and the second metamete Model including at least one of a first renewable energy integration protocol and a second renewable energy integration protocol by inserting a first metamodel data and a second metamodel data into the database frame, A renewable energy integration protocol can be automatically generated, and the renewable energy integration protocol can be stored in the client database and the server database, respectively.

여기서, 상기 데이터 수집 장치는, 상기 신재생 에너지 통합 프로토콜을 XMI 파일로 변환할 수 있다.Here, the data collection device may convert the renewable energy integration protocol into an XMI file.

여기서, 상기 제 1 에너지 감지 데이터는 태양광 감지 데이터이고, 상기 제 2 에너지 감지 데이터는 지열 감지 데이터일 수 있다.Here, the first energy sensing data may be solar sensing data, and the second energy sensing data may be geothermal sensing data.

여기서, 상기 메타 모델은, 이패키지, 상기 이패키지의 종속관계인 이클래시파이어, 상기 이클래시파이어의 상속관계인 이클래스, 및 이데이터타입를 포함할 수 있다.Here, the metamodel may include the package, an eclassifier that is a dependency of the package, an eclassifier inheritance class, and this data type.

여기서, 상기 이클래스데이터는, 상속관계인 이어트리뷰트 및 이레퍼런스를 포함할 수 있다.Here, the class data may include an inheritance relation and this reference.

여기서, 상기 이데이터타입은, 상속관계인 이이넘과 상기 이이넘과 상속관계인 이이넘리터럴을 포함할 수 있다.Here, the data type may include an inheritance relation between the inheritance relation and the inheritance relation with the inheritance relation.

여기서, 상기 데이터 수집 장치는, 상기 메타 모델 중 이패키지를 획득한 후, 이에 포함되는 패키지 네임을 저장하고, 상기 패키지 네임을 저장한 후, 상기 이클래시파이어를 획득하고, 상기 이클래시파이어의 타입이 이클래스로 판단되면, 이클래스를 획득하며, 상기 이클래스의 타입이 이어트리뷰트인 경우, 이어트리뷰트를 획득한 후 어트리뷰트 네임정보와 어트리뷰트 이타입 정보를 저장할 수 있다.Here, the data collection device acquires the package from the meta model, stores the package name included in the meta model, stores the package name, acquires the eclassifier, and stores the type of the eclassifier Acquires this class, and if the type of this class is an event attribute, it can acquire the attribute attribute and store attribute name information and attribute attribute information.

여기서, 상기 데이터 수집 장치는, 상기 이클래스의 타입이 상기 이레퍼런스인 경우, 상기 이레퍼런스를 획득한후, 레퍼런스 네임 정보와 레퍼런스 이타입 정보를 저장할 수 있다.Here, if the type of the class is the reference, the data collection device may store the reference name information and the reference inheritance information after acquiring the reference.

여기서, 상기 데이터 수집 장치는, 상기 이클래시파이어의 타입이 상기 이데이타타입으로 판단되면, 상기 이데이터타입을 획득하고, 상기 이데이터타입을 획득한 후 이이넘을 획득한 후, 이넘 네임 정보를 저장하며, 상기 이넘 네임 정보 저장후, 상기 이이넘리터럴를 획득하고, 이넘리터럴 네임 정보 및 이이넘리터럴 밸류 정보를 저장할 수 있다.Here, if the type of the eclassifier is determined to be the data type, the data collection device acquires the data type, obtains the data type, acquires the data type, After storing the immobilizer information, the immobilizer obtains the immobilizer literal, and can store the inturn literal name information and the immobilizer literal value information.

여기서, 상기 데이터 수집 장치는, 데이터베이스 생성기를 통해 크리에이트 쿼리문을 자동 생성할 수 있다. 상기 데이터 수집 장치는, 상기 크리에이트 쿼리문의 생성 결과로서, 상기 이클래스의 네임 속성값을 테이블 네임으로 설정하고, 기본키는 정수(int)형 변수로 자동 추가시키고, 상기 기본키를 통해 모든 레코드를 구분하기 위하여 오토 인크레멘트 옵션(Auto Increment)을 사용할 수 있다.Here, the data collection device may automatically generate a create query statement through a database generator. Wherein the data collection device sets a name attribute value of the class as a table name as a result of generation of the create query statement, automatically adds a primary key as an int variable, You can use the Auto Increment option to distinguish it.

여기서, 상기 크리에이트 쿼리문은, 테이블 네임, 어트리뷰트칼럼, 그리고 레퍼런스 칼럼을 포함할 수 있다.Here, the create query statement may include a table name, an attribute column, and a reference column.

여기서, 상기 데이터 수집 장치는, 상기 이클래스 네임 정보는 상기 테이블 네임으로 설정하고, 상기 이어트리뷰트의 네임 및 타입 속성을 이용하여 일반 필드를 생성하고, 이레퍼런스의 네임 속성을 이용해 외래키를 설정할 수 있는 외래키 필드를 생성할 수 있다.Here, the data collection device sets the class name information to the table name, generates a generic field using the name and type attributes of the adjoint attribute, and sets a foreign key using the name attribute of the reference You can create a foreign key field.

여기서, 상기 데이터 수집 장치는, 상기 크리에이트 쿼리문에 더하여 알터 쿼리문을 더 생성할 수 있다.Here, the data collection device may further generate an ALTER QUERY statement in addition to the CREATE QUERY statement.

여기서, 상기 데이터 수집 장치는, 상기 메타 모델 데이터를 판독하고, 상기 메타 모델 데이터에서 루트태그를 획득하고, 상기 루트태그를 획득한 후, 서브태그가 있으면 서브 태그를 획득하고 태그 네임을 저장하고, 상기 태그 네임 정보를 저장한 후, 어트리뷰트를 획득하고, 어트리뷰트 네임 및 어트리뷰트 밸류를 저장하고, 추가 어트리뷰트를 확인하고, 상기 추가 어트리뷰트가 없는 경우, 추가 태그가 있는지 확인하고, 상기 추가 태그가 없는 경우, 모든 데이터를 입력한 것으로 확인하여 데이터 삽입 저장을 완료할 수 있다.Here, the data collection device reads the meta model data, obtains a root tag from the meta model data, obtains the root tag, acquires a sub-tag if there is a sub-tag, stores the tag name, Storing the tag name information, acquiring attributes, storing an attribute name and an attribute value, checking an additional attribute, checking if there is an additional tag if the additional attribute does not exist, It can be confirmed that all the data is inputted and the data insertion storing can be completed.

여기서, 상기 메타 모델 데이터는, 루트 태그 정보 및 서브 태그 정보를 포함할 수 있다.Here, the meta model data may include route tag information and sub tag information.

여기서, 상기 데이터 수집 장치는, 상기 데이터베이스 삽입기를 통해 인서트 쿼리문을 생성할 수 있다.Here, the data collection device may generate an insert query through the database inserter.

여기서, 상기 루트 태그 정보는, 상기 인서트 쿼리문의 테이블 네임으로 저장되고, 상기 서브 루트 태그 정보는 상기 인서트 쿼리문의 어트리뷰트 정보 및 레퍼런스 정보로 저장할 수 있다.Here, the root tag information may be stored as a table name of the insert query statement, and the subrout tag information may be stored as attribute information and reference information of the insert query statement.

여기서, 상기 제 1 발전 설비는 태양광 발전설비이고, 제 2 발전 설비는, 지열 발전 설비, 풍력 발전 설비, 수력 발전 설비 중 어느 하나일 수 있다.Here, the first power generation facility may be a photovoltaic power generation facility, and the second power generation facility may be any one of a geothermal power generation facility, a wind power generation facility, and a hydroelectric power generation facility.

여기서, 상기 제 1 에너지 감지 데이터는, 태양광 발전 모니터링 정보, 태양광 발전 인버터 정보, 태양광 발전 센서 정보, 태양광 발전 발전 정보를 포함할 수 있다.Here, the first energy sensing data may include solar power monitoring information, solar power inverter information, solar power sensor information, and photovoltaic power generation information.

여기서, 상기 제 2 에너지 감지 데이터는, 지열 발전 모니터링 정보, 및 지열 발전 히트 펌프 정보를 포함할 수 있다.Here, the second energy sensing data may include geothermal power generation monitoring information, and geothermal power generation heat pump information.

본 발명의 다른 실시예인 제 1 발전 설비, 제 2 발전 설비, 데이터 수집 장치, 클라이언트, 서버를 포함하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법은, 상기 제 1 발전 설비와 관련된 제 1 에너지 감지 데이터와 상기 제 2 발전설비와 관련된 제 2 에너지 감지 데이터를 생성하는 단계, 상기 제 1 에너지 감지 데이터는 제 1 메타 모델 및 제 1 메타 모델 데이터를 포함하고, 상기제 2 에너지 감지 데이터는 제 2 메타 모델 및 제 2 메타 모델 데이터를 포함함; 상기 제 1 메타 모델 및 제 2 메타 모델 중 적어도 하나를 이용하여 데이터베이스 프레임을 생성하는 단계; 상기 데이터베이스 프레임에 제 1 메타 모델 데이터와 제 2 메타 모델 데이터를 각각 삽입하여 제 1 신재생 에너지 통합 프로토콜 및 제 2 신재생 에너지 통합 프로토콜 중 적어도 하나를 포함하는 신재생 에너지 통합 프로토콜을 자동 생성하는 단계; 상기 신재생 에너지 통합 프로토콜을 클라이어트 데이터베이스 및 서버 데이터베이스에 각각 저장하는 단계를 포함할 수 있다.A metamodel-based monitoring method for a renewable energy production apparatus including a first power generation facility, a second power generation facility, a data collection device, a client, and a server, which is another embodiment of the present invention, Generating first energy sensing data and second energy sensing data associated with the second power generation facility, wherein the first energy sensing data comprises a first metamodel and first metamodel data, Includes a second metamodel and second metamodel data; Generating a database frame using at least one of the first metamodel and the second metamodel; Generating a new renewable energy integration protocol including at least one of a first renewable energy integration protocol and a second renewable energy integration protocol by inserting the first meta model data and the second meta model data into the database frame, ; And storing the renewable energy integration protocol in a client database and a server database, respectively.

여기서, 상기 제 1 에너지 감지 데이터는, 태양광 발전 모니터링 정보, 태양광 발전 인버터 정보, 태양광 발전 센서 정보, 태양광 발전 발전 정보를 포함할 수 있다.Here, the first energy sensing data may include solar power monitoring information, solar power inverter information, solar power sensor information, and photovoltaic power generation information.

여기서, 상기 제 2 에너지 감지 데이터는, 지열 발전 모니터링 정보, 및 지열 발전 히트 펌프 정보를 포함할 수 있다.Here, the second energy sensing data may include geothermal power generation monitoring information, and geothermal power generation heat pump information.

상술한 구성에 따르면, 새로운 데이터가 추가될 때 필요한 프로그램을 자동 생성하게 하여 기존 시스템에 플러그인하는 방식으로 확장될 수 있도록 한다. 이 방법은 메타 모델 설계만으로 신재생에너지 모니터링에 필요한 일부분의 프로그램들을 자동 생성할 수 있다.According to the above-described configuration, a program required when new data is added can be automatically generated, and the program can be expanded to a plug-in system. This method can automatically generate a part of programs needed for monitoring renewable energy by metamodel design only.

도 1은 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템의 개념을 설명하기 위한 블록도.
도 2는, 도 1에 도시된 모니터링 시스템 중 데이터 수집 장치의 세부 구성을 설명하기 위한 블록 구성도.
도 3은 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템의 동작 중 데이터베이스 프레임의 자동 생성을 설명하기 위한 개념도.
도 4는 본 발명의 일실시예에 따른 신재생 에너지 통합 프로토콜의 예를 나타내는 도면.
도 5은 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법의 전체적인 동작을 설명하기 위한 흐름도.
도 6은 도 5에서 설명된 방법 중 중 데이터베이스 프레임을 생성하는 방법을 설명하기 위한 상세 흐름도.
도 7은, 도 6에서 설명한 데이터베이스 프레임을 생성하는 방법 중 크리에이트 쿼리문을 설명하기 위한 도면.
도 8은, 도 7에서 설명한 데이터베이스 프레임을 생성하는 방법 중 알터 쿼리문을 설명하기 위한 도면
도 9는, 본 발명의 일실시예와 관련된 EMF이데이터 타입, MySQL, 그리고 SQLite 를 비교한 도면.
도 10은, MySQL 및 SQLite 메뉴 트리를 나타내는 도면.
도 11은, 도 5에서 설명하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법 중 신재생 에너지 통합 프로토콜을 생성하는 방법을 설명하기 위한 상세 흐름도.
도 12는, 도 11에서 설명한 신재생 에너지 통합 프로토콜을 생성하는 방법 중 인서트 쿼리문을 설명하기 위한 도면.
도 13은, 도 5에서 설명하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법 중 XMI 파일로 생성하는 방법을 설명하기 위한 상세 흐름도.
도 14는, 도 13에서 설명한 XMI 파일로 생성하는 방법을 설명하기 위한 도면.
1 is a block diagram for explaining a concept of a monitoring system based on a meta model for a renewable energy production apparatus, which is an embodiment of the present invention.
2 is a block diagram illustrating a detailed configuration of a data collecting apparatus among the monitoring systems shown in FIG.
3 is a conceptual diagram for explaining automatic generation of a database frame during operation of a monitoring system based on a meta model for a renewable energy production apparatus, which is an embodiment of the present invention.
4 is a diagram illustrating an example of a renewable energy integration protocol according to an embodiment of the present invention;
FIG. 5 is a flowchart for explaining an overall operation of a monitoring method based on a metamodel for a renewable energy production apparatus, which is an embodiment of the present invention. FIG.
FIG. 6 is a detailed flowchart for explaining a method of generating a database frame among the methods described in FIG. 5; FIG.
FIG. 7 is a diagram for describing a create query statement among the methods of generating the database frame illustrated in FIG. 6; FIG.
FIG. 8 is a diagram for explaining an Alter query statement among the methods of generating the database frame shown in FIG.
Figure 9 compares data type, MySQL, and SQLite for an EMF associated with an embodiment of the present invention.
10 is a diagram showing a MySQL and SQLite menu tree;
FIG. 11 is a detailed flowchart for explaining a method of generating a renewable energy integration protocol among monitoring methods based on a meta model for the renewable energy production apparatus described in FIG. 5; FIG.
FIG. 12 is a diagram for explaining an insert query statement among the methods for generating the renewable energy integration protocol described in FIG. 11; FIG.
FIG. 13 is a detailed flowchart for explaining a method of generating an XMI file as a monitoring method based on a meta model for the renewable energy production apparatus described with reference to FIG. 5; FIG.
FIG. 14 is a diagram for explaining a method of generating an XMI file described in FIG. 13; FIG.

이하, 본 발명에 따른 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템 및 그 방법에 대하여 도면을 참조하여 보다 상세하게 설명한다. Hereinafter, a monitoring system and a method based on a meta model for a renewable energy production apparatus according to the present invention will be described in detail with reference to the drawings.

EMF(Eclipse Modeling Framework) 모델 : EMF는 구조화된 데이터 모델 기반의 도구 및 기타 응용 프로그램들을 개발하기 위한 이클립스 기반의 모델링 프레임워크이다. EMF 모델은 이를 사용하여 생성한 모델을 의미한다.EMF (Eclipse Modeling Framework) Model: EMF is an Eclipse-based modeling framework for developing tools and other applications based on a structured data model. The EMF model refers to a model created using the EMF model.

URI(Uniform Resource Identifier) : 인터넷에 있는 리소스를 나타내는 주소이다. URI는 인터넷에서 요구되는 기본 조건으로서 인터넷 프로토콜에서 사용된다.URI (Uniform Resource Identifier): An address that represents a resource on the Internet. URIs are used in Internet protocols as a basic condition required on the Internet.

EPackage(Ecore Package) : 이클립스의 모델 기반 아키텍처 플랫폼인 EMF가 생성하는 모델의 최상위 패키지이다. EMF로 생성되는 모든 자바 모델 코드는 Ecore를 이용하거나 상속받는다. Ecore는 EClass, EFeature, EAttribute, EReference와 같이 다양한 패키지를 갖는다.EPackage (Ecore Package): This is the top-level package of models generated by EMF, Eclipse's model-based architecture platform. All Java model code generated by EMF is either inherited or inherited from Ecore. Ecore has various packages such as EClass, EFeature, EAttribute, and EReference.

Name : EPackage의 속성인 Name은 패키지 이름을 저장한다.Name: An attribute of EPackage, Name, stores the package name.

NsPrefix(Name space Prefix) : EPackage의 속성인 NsPrefix는 네임스페이스 프리픽스로, XMI로 저장될 때 태그(tag) 앞에 사용되는 키워드를 의미한다.NsPrefix (Name space prefix): NsPrefix, which is an attribute of EPackage, is a namespace prefix, which means the keyword used before the tag when stored in XMI.

NsURI(Name space URI) : EPackage의 속성인 NsURI는 패키지를 구분하기 위한 고유 URI이다. 이클립스 내에는 수많은 EMF 모델들이 존재하기 때문에 특정 모델을 로드할 때 어떤 패키지를 사용할 것인지 구분하기 위해 이 주소가 사용된다.NsURI (Name space URI): An attribute of EPackage, NsURI, is a unique URI for distinguishing packages. Because there are many EMF models in Eclipse, this address is used to distinguish which package to use when loading a particular model.

Instance Class Name : EClassifiers의 속성인 Instance Class Name은 메타 모델을 기반으로 생성된 객체(인스턴스)의 이름을 의미한다.Instance Class Name: Instance Class Name, which is an attribute of EClassifiers, is the name of the object (instance) created based on the meta model.

Instance Class : EClassifiers의 속성인 Instance Class는 메타 객체가 나타내는 실제 클래스를 의미한다.Instance Class: Instance Class, which is an attribute of EClassifiers, denotes the actual class represented by the meta object.

Default Value : Java에서의 기본 자료형을 의미한다. java.lang.Object에서 파생된 기본 자료형이 아닌 경우는 null 데이터가 입력된다.Default Value: This is the default datatype in Java. If it is not the base type derived from java.lang.Object, null data is entered.

EClass(Ecore Class) : EClassfiers를 상속받는 하위 인터페이스로 ‘EClass’ 모델 객체를 의미한다. 특정 EClass가 다른 EClass들과 구분될 수 있도록 피처(Feature)를 갖는다. 피처는 속성(EAttribute)과 관계(EReference)로 나누어진다.EClass (Ecore Class): A sub-interface that inherits EClassfiers, which means an 'EClass' model object. It has features so that specific EClass can be distinguished from other EClass. Features are divided into attributes (EAttribute) and relationships (EReference).

EDatatype(Ecore Datatype) : EClassfiers를 상속받는 하위 인터페이스로 ‘EDatatype’모델 객체를 의미한다. 이는 열거형 변수인 ‘EEnum’을 생성하기 위한 인터페이스 역할을 한다. EDatatype (Ecore Datatype): A sub-interface that inherits EClassfiers, which means the 'EDatatype' model object. This serves as an interface for creating the enum variable 'EEnum'.

EStructfeature(Ecore Structfeature) : EClass와 종속관계로 다른 EClass들과 구분될 수 있는 특징인 피처를 저장한다.EStructfeature (Ecore Structfeature): Stores features that can be distinguished from other EClass in dependence on EClass.

EAttribute(Ecore Attribute) : 특정 EClass를 구분하기 위한 피처로써 일반적인 속성으로는 프리미티브 타입의 단순한 데이터 값만 가질 수 있으며 EString, EBoolean, EInteger 등 자바의 기본 자료형에 대한 타입들이 제공된다.EAttribute (Ecore Attribute): This is a feature to distinguish specific EClass. As a general property, it can have only simple data value of primitive type, and types of basic data types of Java such as EString, EBoolean, EInteger are provided.

EReference(Ecore Refrerence) : 특정 EClass를 구분하기 위한 피처로써 모델들 간의 관계를 의미한다. 관계는 그 유형에 따라 크게 단순 참조와 포함 참조로 나눌 수 있다. 단순 참조는 두 인스턴스가 참조 관계를 갖지만 독립적인 경우로 관계가 삭제되더라도 두 인스턴스는 독립적으로 존재할 수 있다. 반면에 포함 관계는 독립적이지 않고 부속되기 때문에 관계가 제거되면 관계와 관련된 모든 객체가 삭제된다.EReference (Ecore Refrerence): This is the relationship between models as a feature to distinguish specific EClass. Relationships can be broadly divided into simple references and inclusion references, depending on their type. A simple reference can exist independently of two instances, even if the two instances have a reference relationship but are independent and the relationship is deleted. On the other hand, since the inclusion relation is attached independently, it is deleted so that all the objects related to the relation are deleted.

MySQL : 오픈 소스로 제공되는 관계형 데이터베이스 관리 시스템(RDBMS)으로서, 데이터베이스의 일종이다.MySQL: An open source relational database management system (RDBMS), a kind of database.

SQLite : SQLite는 클라이언트 응용 프로그램에 임베디드되어 동작하는 오픈소스 데이터베이스의 일종이다.SQLite: SQLite is an open source database that is embedded in a client application.

이하 도면을 참조하여 본 발명을 설명하도록 한다.BEST MODE FOR CARRYING OUT THE INVENTION The present invention will be described below with reference to the drawings.

도 1은 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템의 개념을 설명하기 위한 블록도이다. 도시된 바와 같이, 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템은 제 1 발전 설비(10), 제 2 발전 설비(20), 데이터 수집 장치(30), 클라이언트(40), 통합 서버(50)를 포함하여 구성될 수 있다.1 is a block diagram for explaining a concept of a monitoring system based on a metamodel for a renewable energy production apparatus, which is an embodiment of the present invention. As shown in the figure, a monitoring system based on a metamodel for a renewable energy production apparatus, which is an embodiment of the present invention, includes a first power generation facility 10, a second power generation facility 20, a data collection device 30, A client 40, and an integration server 50. [

제 1 발전 설비(10)는 태양광 발전 설비이고, 제 2 발전 설비(20)는 지열 발전 설비인 경우를 예시하여 설명하도록 한다. 이는 발명의 설명을 간략화하기 위한 것일 뿐 다양한 이종의 발전 설비 시스템의 모니터링 장치 및 방법에 적용될 수 있음이 이해되어야 할 것이다. The first power generation facility 10 is a solar power generation facility and the second power generation facility 20 is a geothermal power generation facility. It should be understood that the present invention can be applied to monitoring apparatuses and methods of various types of power generation facility systems.

제 1 발전 설비(10)는, 다수의 태양광 발전 설비(11)로 구성되어서 지역적으로 분산 설치될 수 있으며, 이렇게 다수의 분산 설치된 상기 태양광 발전 설비에서 측정되거나 수집되는 데이터를 한 곳에서 통합 관리할 필요성이 있다. 제 1 발 전설비에서는 제 1 에너지 감지데이터가 생성되며, 제 1 에너지 감지 데이터는 제 1 메타 모델과 제 1 메타 모델 데이터를 포함할 수 있다.The first power generation facility 10 may include a plurality of photovoltaic power generation facilities 11 and may be distributed and installed locally so that the data measured or collected in the plurality of distributed and installed photovoltaic power generation facilities can be integrated There is a need to manage. In the first power plant, first energy sensing data is generated and the first energy sensing data may include a first metamodel and a first metamodel data.

제 2 발전 설비(20)는 다수의 지열 발전 설비(11)로 구성되어서 역시 지역적으로 분산 설치될 수 있으며, 이렇게 다수의 분산 설치된 상기 지열 발전 설비에서 측정되거나 수집되는 데이터를 한 곳에서 통합 관리할 필요성이 있다. 제 2 발전 설비에서는 제 2 에너지 감지데이터가 생성되며, 제 2 에너지 감지 데이터는 제 2 메타 모델과 제 2 메타 모델 데이터를 포함할 수 있다. The second power generation facility 20 is composed of a plurality of geothermal power generation facilities 11 and can also be installed in a geographically dispersed manner. There is a need. In the second power plant, second energy sensing data may be generated and the second energy sensing data may include a second metamodel and a second metamodel data.

본 발명에서는, 이종의 발전설비인 제 1 발전설비(10)와 제 2 발전설비(20)가 각각 태양광 발전설비(11) 및 지열 발전 설비(21)인 예을 설명하고 있으나, 이외에 다양한 종류의 그린 에너지 생성 장치가 발전설비로 이용될 수 있다. 예컨대, 풍력 발전 설비, 수력 발전 설비도 상기 발전 설비의 일예가 될 수 있음이 이해되어야 할 것이다. In the present invention, the first power generation facility 10 and the second power generation facility 20, which are different types of power generation facilities, are described as solar power generation facility 11 and geothermal power generation facility 21, respectively, A green energy generating device can be used as a power generation facility. For example, it should be understood that wind power generation facilities and hydro power generation facilities can also be examples of the power generation facilities.

제 1 발전 설비(10)와 제 2 발전 설비(20)에 설치되어 있는 센서로 부터는 다양한 종류의 에너지 감지 데이터가 생성되고, 이 감지 데이터(제 1 에너지 감지 데이터 및 제 2 에너지 감지 데이터)는 데이터 수집 장치(30)로 전송된다. 이 때, 데이터 수집 장치(30)로 전송되는 제 1 및 제 2 에너지 감지 데이터는 메타 모델 기반 데이터 송수신 코드에 의해 전송될 수 있다. 여기서 제 1 에너지 감지데이터가 태양광 발전 설비로부터 획득되는 감지데이터인 경우, 태양광 발전 모니터링 정보, 태양광 발전 인버터 정보, 태양광 발전 센서 정보, 태양광 발전 발전 정보를 포함할 수 있다. 그리고, 제 2 에너지 감지 데이터가 지열 발전 설비로부터 획득되는 감지데이터인 경우, 지열 발전 모니터링 정보, 및 지열 발전 히트 펌프 정보를 포함할 수 있다.Various kinds of energy sensing data are generated from the sensors installed in the first power generating facility 10 and the second power generating facility 20. The sensing data (first energy sensing data and second energy sensing data) To the collecting device (30). At this time, the first and second energy sensing data transmitted to the data collection device 30 can be transmitted by the metamodel-based data transmission / reception code. Here, when the first energy sensing data is sensed data obtained from a solar power generating facility, it may include solar power generation monitoring information, solar power inverter information, solar power sensor information, and photovoltaic power generation information. If the second energy sensing data is sensed data obtained from a geothermal power generation facility, it may include geothermal power generation monitoring information, and geothermal power generation heat pump information.

데이터 수집장치(30)는, 제 1 에너지 감지 데이터와 제 2 에너지 감지 데이터를 수신하고, 상기 제 1 메타 모델 및 제 2 메타 모델을 이용하여 데이터베이스 프레임을 생성하며, 상기 데이터베이스 프레임에 제 1 메타 모델 데이터와 제 2 메타 모델 데이터를 각각 삽입하여 제 1 신재생 에너지 통합 프로토콜 및 제 2 신재생 에너지 통합 프로토콜 중 적어도 하나를 포함하는 신재생 에너지 통합 프로토콜을 자동 생성하고, 상기 신재생 에너지 통합 프로토콜을 상기 클라이어트 데이터베이스 및 상기 서버 데이터베이스에 각각 저장하는 기능을 한다. 또한 데이터 수집 장치(30)는, 데이터 선택기를 포함하여서 상기 신재생 에너지 통합 프로토콜을 XMI 파일로 생성하는 기능을 한다. 또한 데이터 수집 장치(30)는, 상기 메타 모델 중 이패키지를 획득한 후, 이에 포함되는 패키지 네임을 저장하고, 상기 패키지 네임을 저장한 후, 상기 이클래시파이어를 획득하고, 상기 이클래시파이어의 타입이 이클래스로 판단되면, 이클래스를 획득하며, 상기 이클래스의 타입이 이어트리뷰트인 경우, 이어트리뷰트를 획득한 후 어트리뷰트 네임정보와 어트리뷰트 이타입 정보를 저장하고, 기 이클래스의 타입이 상기 이레퍼런스인 경우, 상기 이레퍼런스를 획득한후, 레퍼런스 네임 정보와 레퍼런스 이타입 정보를 저장하며, 상기 이클래시파이어의 타입이 상기 이데이타타입으로 판단되면, 상기 이데이터타입을 획득하고, 상기 이데이터타입을 획득하고 이이넘을 획득한 후, 이넘 네임 정보를 저장하며, 상기 이넘 네임 정보 저장한 후, 상기 이이넘리터럴를 획득하고, 이넘리터럴 네임 정보 및 이이넘리터럴 밸류 정보를 저장하고, 상기 데이터베이스 생성기를 통해 크리에이트 쿼리문을 자동 생성하는 기능을 한다. 이들의 동작에 대해서는 도 5 이하에서 보다 상세하게 설명하도록 한다. The data collection device 30 receives the first energy sensing data and the second energy sensing data and generates a database frame using the first metamodel and the second metamodel, And a second renewable energy integration protocol by inserting the first renewable energy integration protocol and the second metamodel data, respectively, to automatically generate a renewable energy integration protocol including at least one of a first renewable energy integration protocol and a second renewable energy integration protocol, The client database, and the server database, respectively. In addition, the data collection device 30 includes a data selector to generate the renewable energy integration protocol as an XMI file. In addition, the data collecting device 30 may acquire the package name of the meta model, store the package name, store the package name, acquire the eclassifier, And if the type of the class is an attribute, acquires the attribute name information and the attribute entry information, and if the type of the class is an attribute of the class, In the case of this reference, after obtaining the reference, the reference name information and the reference input information are stored. If the type of the eclassifier is determined to be the data type, the data type is obtained, After acquiring the data type, acquiring the data type, storing the inbium name information, storing the inbium name information, Obtained emitter reolreul and BIP serves to store the literal name information and the BIP literal value information, and automatically generates a Create a query through the database generator. These operations will be described later in more detail with reference to FIG.

클라이언트(40)는 상기 데이터 수집 장치(30)에 연결되며, 통합 서버(50)는 클라이언트(40)와 연결된다. 클라이언트(40) 및 통합 서버(50)은 각각 데이터베이스(클라이언트 데이터베이스(41) 및 서버 데이터베이스(51))를 구비하며, 이들에는 동일한 형태로 상기 감지 데이터의 정보를 가지는 통합 메타 모델 데이터인 신재생 에너지 통합 프로토콜이 생성되어 저장된다. The client 40 is connected to the data collection device 30 and the integration server 50 is connected to the client 40. The client 40 and the integration server 50 each have a database (a client database 41 and a server database 51), and they store the integrated metamodel data having the information of the sensed data in the same form, An integrated protocol is created and stored.

이하에서는 상술한 구성을 가진 모니터링 시스템 중 데이터 수집 장치에 대한 설명을 도 2를 참조하여 보다 상세하게 설명하도록 한다.Hereinafter, a data collecting apparatus among the monitoring systems having the above-described configuration will be described in more detail with reference to FIG.

도 2는, 도 1에 도시된 모니터링 시스템 중 데이터 수집 장치의 세부 구성을 설명하기 위한 블록 구성도이다. 도 2에 도시된 바와 같이, 데이터 수집 장치의 자동 생성 엔진(31)은 데이터베이스 생성기(311), 데이터베이스 삽입기(312), 데이터베이스 선택기(313)를 포함한다. 데이터베이스 생성기(311)에서 메타 모델을 이용하여 데이터베이스를 생성하고, 데이터베이스 삽입기(312)에서 이 데이터베이스에 데이터를 삽입하여 신재생 에너지 통합 프로토콜을 생성하여 통합 데이터베이스에 저장하게 된다. 한편 데이터베이스 선택기(313)는 상기 신재생 에너지 통합 프로토콜을 XMI 파일로 변환 생성하는 기능을 한다.FIG. 2 is a block diagram for explaining the detailed configuration of the data collecting apparatus of the monitoring system shown in FIG. 1. FIG. 2, the automatic generation engine 31 of the data collection apparatus includes a database generator 311, a database inserter 312, and a database selector 313. [ The database generator 311 generates a database using the meta model, inserts data into the database by the database inserter 312, generates a new and renewable energy integration protocol, and stores it in the integrated database. On the other hand, the database selector 313 converts and converts the renewable energy integration protocol into an XMI file.

다시 말해, 세 가지의 프로세스가 필요하다. 먼저, 메타 모델을 입력하면 DB Create Generator가 자동으로 서버와 클라이언트의 데이터베이스(MySQL, SQLite)를 생성한다. 각각의 테이블과 테이블 간의 참조 관계까지 모두 자동 생성한다. 두 번째로, 클라이언트나 서버가 메타 모델 데이터를 요청하여 전송받을 경우 DB Insert Generator가 해당 데이터의 텍스트 형태인 XMI 파일을 입력받고 이를 구조화하여 데이터베이스에 자동으로 데이터를 저장한다. 마지막으로, 클라이언트나 서버가 메타 모델 데이터를 전송할 경우 DB Select Generator가 DB로부터 데이터를 로드하고 전송을 위해 메타 모델 데이터인 XMI 파일을 자동 생성한다.In other words, three processes are needed. First, when you enter the metamodel, DB Create Generator automatically creates the database of the server and client (MySQL, SQLite). All the reference relationships between each table and the table are automatically generated. Second, when a client or a server receives a request for metamodel data, the DB Insert Generator inputs the XMI file, which is a text form of the data, and stores the data in the database by structuring the data. Finally, when a client or server transmits metamodel data, the DB Select Generator loads data from the DB and automatically generates an XMI file, which is metamodel data, for transmission.

도 3은 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템의 동작 중 데이터베이스 프레임의 자동 생성을 설명하기 위한 개념도이다. 도 3에 도시된 바와 같이, 도 3의 (a)에 도시된 바와 같이, 메타 모델 기반으로 이종 모니터링 프로그램 자동 생성을 적용한다. 태양광/지열 메타 모델 기반의 데이터 프로토콜의 통합 메타 모델을 이용해 서버와 클라이언트 데이터베이스 프레임을 자동 생성한다. 서버의 경우는 MySQL을 사용하고, 클라이언트는 SQLite를 사용한다. 데이터베이스의 종류는 위와 같이 다를 수 있지만 동일한 데이터를 유지해야 한다. 또한, 서버와 클라이언트 간의 송수신 코드 자동 생성한다. 도 3의 (b)에 도시된 바와 같이, 데이터베이스 프레임의 자동 생성은 다음과 같다. 메타 모델과 메타 모델 데이터를 포함하는 에너지 감지 이터를 수신하면, 이 중 메타 모델을 기반으로 서버와 클라이언트 데이터베이스 프레임을 자동 생성한다. 일반적으로 데이터베이스의 테이블 생성은 Create 문을 사용한다. 그다음 insert 문을 통해 메타 모델 데이터를 삽입하여 신재생 에너지 통합 프로토콜을 생성하게 된다. 3 is a conceptual diagram for explaining automatic generation of a database frame during operation of a monitoring system based on a meta model for a renewable energy production apparatus, which is an embodiment of the present invention. As shown in FIG. 3, as shown in FIG. 3 (a), automatic generation of heterogeneous monitoring programs is applied based on a metamodel. Automatically generate server and client database frames using integrated metamodel of data protocol based on solar / geothermal metamodel. The server uses MySQL and the client uses SQLite. The kind of database may be different as above, but keep the same data. Also, a transmission / reception code between the server and the client is automatically generated. As shown in FIG. 3 (b), the automatic generation of the database frame is as follows. Upon receipt of the energy sensing data including the metamodel and metamodel data, the server and client database frames are automatically generated based on the metamodel. Generally, the creation of a table in a database uses the Create statement. Then insert the metamodel data through the insert statement to create a new renewable energy integration protocol.

도 4는 본 발명의 일실시예에 따른 신재생 에너지 통합 프로토콜의 예를 나타내는 도면이다. 도시된 바와 같이, 먼저 정의된 신재생 에너지 통합 프로토콜은 , 최상위 모델로서 SolarEnergyModel(100)과 태양광 발전 설비 관련 하위 모델인 plantDisplay(110), Inverters(130), Sensors(140), JunctionBoxes(170), 그리고, 지열 발전소 관련 하위 모델인, GeoDisplay(150), HeatPumps(160)를 포함하여 구성될 수 있다(이경우는 태양광 발전과 지열 발전이 함께 이루어지는 경우이다. 본 발명은 이에 한정되어서 해석되어선 안된다).4 is a diagram illustrating an example of a renewable energy integration protocol according to an embodiment of the present invention. As shown, the renewable energy integration protocol defined earlier includes SolarEnergyModel 100 as a top model, plantDisplay 110, Inverters 130, Sensors 140, JunctionBoxes 170, And a GeoDisplay (150) and a HeatPumps (160), which are sub-models related to a geothermal power plant (in this case, solar power generation and geothermal power generation are performed together). ).

SolarEnergyModel(100)은 최상위 모델로 발전소의 아이디와 전송시간을 속성으로 가진다. 상기 SolarEnergyModel(100) 중 태양광 발전의 하위 모델로 plantDisplay(120), Inverters(130), Sensors(140), JunctionBoxes(170)를 포함하고, 지열 발전의 하위 모델로 GeoDisplay(150), HeatPumps(160)을 포함하여 구성된다.The SolarEnergyModel (100) is the top-level model and has the power plant ID and transmission time as attributes. The SolarEnergyModel 100 includes a plant display 120, an inverter 130, a Sensors 140 and a JunctionBoxes 170 as lower models of photovoltaic power generation and includes GeoDisplay 150, HeatPumps 160 ).

상기 plantDisplay(120)는 전체 모니터링 결과를 볼 수 있는 현재 출력량, 당일, 전일, 당월, 전월, 전체 발전량 정보를 보낸다. 또한, 상기 Inverters(130)는 Inverter에서 얻을 수 있는 정보들을 보낸다. 상기 Inverter는 현재, 당일, 전일, 전체 발전량과 출력 전류, 전압, 입력 전력, 전류, 전압, 주파수, 인버터의 경고 정보를 알 수 있다. The plantDisplay 120 sends the current output amount, the current day, the previous day, the current month, the previous month, and the total power generation amount information in which the entire monitoring result can be seen. The Inverters 130 also send information that can be obtained from the Inverter. The inverter can know current power generation, output current, voltage, input power, current, voltage, frequency, and warning information of the inverter.

또한, 상기 Sersors(140)는 센서들의 정보로 수평 일사량, 경사 일사량, 모듈 온도, 외부 온도, co2의 농도, 기울기를 보낸다. 또한, 상기 JunctionBoxes(150)는 JunctionBoxes에 연결되는 태양광 모듈의 전압과 전류 및 지열 발전의 전압과 전류들을 얻을 수 있다.In addition, the Sersors 140 send horizontal radiation dose, oblique radiation dose, module temperature, external temperature, concentration and slope of co2 as information of the sensors. The JunctionBoxes 150 can obtain voltages and currents of photovoltaic modules connected to junction boxes, and voltages and currents of geothermal power generation.

GeoDisplay(150)는, 지열 발전소인 클라이언트 정보를 저장할 메타 모델이고, HeatPumps(160)는 실제 지열 에너지 모니터링을 위한 데이터의 메타 모델이다GeoDisplay 150 is a metamodel for storing client information as a geothermal power plant, and HeatPumps 160 is a metamodel of data for actual geothermal energy monitoring

이하에서는 상술한 구성 및 목적에 따른 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법의 전체적인 동작을 도 5를 참조하여 보다 상세하게 설명하도록 한다.Hereinafter, the overall operation of the monitoring method based on the meta-model for the renewable energy production apparatus according to the above-described configuration and purpose will be described in more detail with reference to FIG.

도 5은 본 발명의 일실시예인 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법의 전체적인 동작을 설명하기 위한 흐름도이다. 도 5에 도시된 바와 같이, 우선, 제 1 발전 설비에서는 제 1 에너지 감지 데이터가 생성되고, 제 2 발전설비에서는 제 2 에너지 감지 데이터를 생성하고, 이를 데이터 수집 장치로 전송하게 된다(S1). 그러면 데이터 수집 장치에서는 이들 에너지 감지데이터에서 각각 메타 모델과 메타 모델 데이터(즉, 제 1 메타 모델, 제 1 메타 모델 데이터, 제 2 메타 모델, 제 2 메타 모델 데이터)를 획득하게 된다. 그리고, 이들 중 메타 모델을 이용하여 데이터베이스 프레임을 생성한다(S3). 여기서 메타 모델은 이패키지, 상기 이패키지의 종속관계인 이클래시파이어, 상기 이클래시파이어의 상속관계인 이클래스, 및 이데이터타입를 포함할 수 있다. 여기서 상기 이클래스데이터는, 상속관계인 이어트리뷰트 및 이레퍼런스를 포함할 수 있다. 여기서, 상기 이데이터타입은, 상속관계인 이이넘과 상기 이이넘과 상속관계인 이이넘리터럴을 포함할 수 있다. 이에 대해서는 도 7 내지 도 10을 통해 보다 상세하게 설명하도록 한다.그 다음, 메타 모델 데이터를 데이터베이스 삽입기를 통해 상기 데이터베이스 프레임에 삽입한다(S4). 이를 통해 신재생 에너지 통합 프로토콜을 형성한다(S5). 이에 따라, 서로 상이한 구조를 가지는 제 1 에너지 감지 데이터와 제 2 에너지 감지 데이터는 각각 서로 동일한 데이터베이스 프레임을 가지는 제 1 신재생 에너지 통합 프로토콜 및 제 2 신재생 에너지 통합 프로토콜로 자동 변환된다. 신재생 에너지 통합 프로토콜로서 클라이언트 및 서버에 에너지 감지 데이터가 자동으로 저장되기 때문에 새로운 종류의 에너지 감지데이터가 추가되더라도 전체적인 프로토콜을 변경할 필요없이 신재생 에너지 통합 프로토콜로서 감지 데이터를 데이터베이스로서 저장할 수 있게 된다. 그 다음 상기 신재생 에너지 통합 프로토콜을 클라이어트 데이터베이스 및 서버 데이터베이스에 각각 저장한다(S6). 이와 같이 신재생 에너지 프로토콜을 XMI로 전환함으로서 추가적인 리더기 프로그램의 설치없이 기존 프로그램으로도 신재생 에너지 프로토콜을 판독할 수 있게 된다.5 is a flowchart illustrating an overall operation of a monitoring method based on a metamodel for a renewable energy production apparatus, which is an embodiment of the present invention. As shown in FIG. 5, the first energy generation data is generated in the first power generation facility, the second energy generation data is generated in the second power generation facility, and the second energy generation data is transmitted to the data collection device (S1). Then, the data collecting device acquires the meta model and the meta model data (i.e., the first meta model, the first meta model data, the second meta model, and the second meta model data) from the energy sensing data, respectively. Then, a database frame is generated using the meta model among them (S3). Wherein the metamodel may include this package, an eclassifier that is a dependency of the package, an eclassifier inheritance class, and this data type. Here, the class data may include an inheritance relation and this reference. Here, the data type may include an inheritance relation between the inheritance relation and the inheritance relation with the inheritance relation. This will be described in more detail with reference to FIG. 7 through FIG. 10. Next, the metamodel data is inserted into the database frame through the database inserter (S4). Thereby forming a renewable energy integration protocol (S5). Accordingly, the first energy sensing data and the second energy sensing data having different structures are automatically converted into a first new renewable energy integration protocol and a second new renewable energy integration protocol having the same database frame, respectively. As a renewable energy integration protocol, energy-sensing data is automatically stored on the client and server, so even if a new kind of energy-sensing data is added, the sensing data can be stored as a database as a new and renewable energy integration protocol without changing the entire protocol. Then, the renewable energy integration protocol is stored in the client database and the server database, respectively (S6). By converting the renewable energy protocol to XMI, new and renewable energy protocols can be read by existing programs without installing additional reader programs.

이하에서는 상술한 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법 중 데이터베이스 프레임을 생성하는 방법에 대하여 도 6을 참조하여 보다 상세하게 설명하도록 한다. Hereinafter, a method of generating a database frame from among the monitoring methods based on the meta model for the above-described renewable energy production apparatus will be described in detail with reference to FIG.

도 6은 도 5에서 설명된 방법 중 데이터베이스 프레임을 생성하는 방법을 설명하기 위한 상세 흐름도이다. 도 6에 도시된 바와 같이, 즉 에너지 감지 데이터에 포함되는 메타 모델이 로드되면, 이로부터 이패키지(EPackage)를 획득하고 이패키지의 패키지네임을 저장한다. 그리고 이클래시화이어(EClassifiers)를 획득한다. 여기서 이클래스(EClass)가 확인되면 이클래스를 획득한다. 그 다음 이클래스에서 이어트리뷰트(EAttribute)가 있는지를 확인하고, 이에 따라 이어트리뷰트(EAttribute)를 획득하고 이들의 네임과 이타입(eType)을 데이터베이스로서 저장한다. 그리고 이어트리뷰트가 확인되지 않으면, 이레퍼런스(EReference)를 확인하고 이것이 없으면 종료를 한다. 이레퍼런스가 확인되면, 이들의 네임과 이타입을 확인하여 데이터베이스로서 저장한다. 6 is a detailed flowchart for explaining a method of generating a database frame among the methods described in FIG. As shown in FIG. 6, when the meta-model included in the energy-sensing data is loaded, an EPackage is obtained from the meta-model and the package name of the package is stored. And acquires EClassifiers. When this class (EClass) is confirmed, it acquires this class. It then checks that this class has an EAttribute, acquires an EAttribute and stores its name and eType as a database. If the tribute is not confirmed, check this reference and exit if it is not present. When this reference is confirmed, their names and interactions are confirmed and stored as a database.

한편, EClass가 확인되지 않으면, EDataType를 확인하고 EDataType이 확인되지 않으면 종료하고, EDataType가 확인되면 이를 획득한다. 그리고 이에 속하는 EEnum을 획득하고 이들의 네임을 저장한다. 그리고 EEnumLiteral을 획득하고 이들의 네임 및 밸류를 데이터베이스 프레임으로서 저장한다. On the other hand, if the EClass is not confirmed, the EDataType is checked. If the EDataType is not confirmed, the process is terminated. And acquires EEnum belonging to it and stores their names. And acquires EEnumLiteral and stores their names and values as database frames.

이와 같은 과정을 통해 데이터베이스 프레임이 생성된다. 다시 설명하면, 메타 모델을 로드하고 데이터베이스 프레임을 자동 생성한다. 메타 모델을 입력받으면 DB Create Generator는 메타 모델을 로드하고, 이패키지를 불러오고 name 속성을 저장하여 데이터베이스 이름을 설정한다. 이패키지의 종속 관계인 이클래시화이어를 불러오는데 이 경우 상속 관계로 EClass, EDataType으로 나누어지기 때문에 Iterator를 통해 type을 확인해야 한다. EClass인 경우 또한 상속 관계에 의해서 EAttribute, EReference로 나뉘어지고 Iterator를 통해 type을 확인한다. 두 경우 모두 name, eType 속성을 저장하여 데이터베이스에서 필드의 이름과 타입으로 설정한다. EDataType은 상속 관계인 EEnum을 불러오고 name을 저장하여 데이터베이스에서 열거형 필드의 이름으로 설정한다. EEnum과 상속 관계인 EEnumLiterals를 가져오고 Iterator를 통해 각각의 열거형 변수를 이름과 값으로 설정한다. Flow를 중심으로 각 단계를 자세히 보면, 먼저 메타 모델을 로드하여 리소스에 저장한다. 리소스는 EMF 모델을 저장하기 위한 것으로 일반적으로 URI를 통해서 어디에서 로드하고 어디로 저장할지를 지정한다. URI는 File(데스크탑 내 파일 URI), 플랫폼 리소스(실행중인 이클립스 워크스페이스 내에 파일 URI), 플랫폼 플러그인 리소스(실행중인 이클립스에 설치된 플러그인의 특정 리소스 URI)로 나누어진다. URI를 통해 모델을 저장한 리소스는 모델의 전체 정보를 갖고 있다. 메타 모델에서 최상위 클래스는 이패키지이다. 이패키지는 모델의 타입들이 속한 영역을 추상화하는 역할을 한다. 내부의 속성에는 Name(패키지의 이름), NsPrefix(XML로 저장될 때, 키워드), NsURI(패키지를 구분하기 위한 고유 URI)가 있다. 리소스를 로드할 때 사용했던 URI는 이패키지의 고유 URI에도 사용된다. 여기에서 Name 속성을 이용하여 생성하려는 데이터베이스 이름을 설정한다.Through this process, a database frame is created. Again, the meta model is loaded and the database frame is automatically created. When the metamodel is entered, the DB Create Generator loads the metamodel, loads this package, and sets the database name by storing the name attribute. In this case, the dependency relation of this package is called ECClassFile. In this case, it is divided into EClass and EDataType, so I need to check the type through Iterator. In the case of EClass, it is divided into EAttribute and EReference according to the inheritance relation, and the type is confirmed through the Iterator. In both cases, the name, eType attribute is stored and set to the name and type of the field in the database. EDataType calls the inherited EEnum, stores the name, and sets it to the name of the enumeration field in the database. Get the inherited EEnumLiterals from EEnum and set each enumerated variable to name and value via Iterator. If you look closely at each step around the flow, first load the meta model and store it in the resource. The resource is for storing the EMF model, typically specifying where to load and where to store it via the URI. URIs are divided into File (file URI on the desktop), platform resources (file URIs in the running Eclipse workspace), and platform plugin resources (plugin specific resource URIs installed in Eclipse running). The resource that stores the model through the URI has full information about the model. The top-level class in the metamodel is this package. This package abstracts the area to which the model types belong. The internal attributes are Name (package name), NsPrefix (keyword when stored in XML), and NsURI (unique URI for package identification). The URI that was used to load the resource is also used for the unique URI of this package. Here you set the name of the database you want to create using the Name property.

이패키지와 종속 관계의 이클래시화이어는 instance Class Name, instance Class, default Value, type 속성을 갖는다. 또한 상속 관계로 EClass, EDataType을 갖고 type 속성으로 구분할 수 있다. 먼저 EClass는 name(클래스의 이름), abstract(이 클래스 정의가 추상 클래스를 정의하는지 여부), interface(이 클래스 정의가 인터페이스를 정의하는지 여부)을 속성으로 갖는다. 이 속성들 중에서 name을 이용하여 각 테이블의 이름으로 설정한다. EClass와 종속 관계로 EStructFeature는 다른 EClass들과 구분될 수 있는 특징을 추상화 하는 단위이다. changeable, volatile, transient, defaultValueLiteral, defaultValue, unsettable, derived, type 속성을 갖는다. EClass는 EAttribute와 EReference와 상속 관계를 갖고 type 속성으로 구분할 수 있다. EAttribute는 일반적인 속성으로 기본 자료형의 단순한 데이터 값만 가질 수 있고, name, type, ID 속성을 갖는다. EReference는 클래스 간의 관계를 나타낼 수 있는 것으로 기본 자료형이 아닌 선언된 클래스 타입의 자료형을 갖고, name, type, containment 속성을 갖는다. EAttribute와 EReference의 name, type 속성을 이용하여 각 테이블의 필드를 생성한다.The package and its dependencies have an instance Class Name, instance Class, default Value, and type attributes. You can also have an EClass, EDataType, and type attribute to inherit. First, EClass has properties as name (the name of the class), abstract (whether this class definition defines an abstract class) or interface (whether this class definition defines an interface). Among these attributes, name is set to the name of each table. In dependence on EClass, EStructFeature is a unit that abstracts features that can be distinguished from other EClass. changeable, volatile, transient, defaultValueLiteral, defaultValue, unsettable, derived, and type attributes. EClass has inheritance relation with EAttribute and EReference and can be distinguished by type attribute. EAttribute is a generic attribute that can have only simple data values of the base type, and has name, type, and ID attributes. EReference is a type of declared class type that can represent relationships between classes. It has a name, type, and containment attribute. Create fields for each table using the name and type attributes of EAttribute and EReference.

이클래시화이어와 종속 관계인 EDataType은 EClass에 포함되지 않는 DataType을 포함하고 name, serializable 속성을 갖는다. ENum클래스와 상속 관계를 갖고 이는 name 속성을 갖는다. name 속성을 이용하여 열거형의 이름을 설정하고, ENum과 종속 관계인 EEnumLiteral의 name, value 속성을 이용해 열거형에 들어가는 타입의 이름과 값을 설정한다.The EDATypeType, which is a subclass of the EclipseFile, contains a DataType that is not included in the EClass and has a name, serializable property. It inherits from the ENum class and has a name attribute. Set the name of the enumerated type using the name attribute, and set the name and value of the enumerated type using the name and value attributes of the EEnumLiteral, which is a dependency of the ENum.

예시 메타 모델을 통해 Create Generator는 다음과 같은 Create 쿼리문을 자동 생성한 결과는 도 7과 같다. 도 7은 도 6에서 설명한 데이터베이스 프레임을 생성하는 방법 중 크리에이트 쿼리문을 설명하기 위한 도면이고, 도 8은 도 6에서 설명한 데이터베이스 프레임을 생성하는 방법 중 알터 쿼리문을 설명하기 위한 도면이고, 도 9는 본 발명의 일실시예와 관련된 EMF이데이터 타입, MySQL, 그리고 SQLite 를 비교한 도면이고, 도 10은 MySQL 및 SQLite 메뉴 트리를 나타내는 도면이다. 도 7에 도시된 바와 같이, 메타 모델의 EClass 클래스에서 name 속성 값인 “SolarEnergyModel” 테이블 이름으로 설정되고, 기본키는 “p-num”이라는 정수(int)형 변수를 자동으로 추가시킨다. 기본키를 통해 모든 레코드를 구분해야 하기 때문에 AUTO INCREMENT 옵션을 사용한다. 이클래시화이어의 하위 트리인 eStructuralFeatures에서 type을 통해 EAttribute, EReference로 구분한다. EAttribute는 name, type 속성을 이용해 일반 필드를 생성하고, EReference는 name 속성을 이용해 외래키를 설정할 필드를 생성한다. 데이터 타입은 정수형으로 생성하고, 외래키 설정은 다음 단계에서 수행한다. 참조 필드의 경우 추가적인 처리가 필요하다. 정수형으로 선언된 참조 필드들은 다른 테이블의 레코드를 식별할 수 있는 키로 사용된다. 따라서 다른 테이블에 기본키를 외래키로 갖는다. 따라서 정수형으로 선언된 관계 필드를, 도 8에 도시된 바와 같이, Alter Query문를 사용하여 외래키 설정을 추가적으로 수행한다.Through the example meta-model, the Create Generator automatically generates the following Create query statement as shown in Fig. FIG. 7 is a view for explaining a create query statement among the methods of generating the database frame illustrated in FIG. 6, FIG. 8 is a view for explaining an ALTER query statement among the methods of generating the database frame illustrated in FIG. 6, FIG. 10 is a diagram showing a menu tree of MySQL and an SQLite. FIG. 10 is a diagram illustrating a comparison between a data type, a MySQL, and an SQLite in an EMF according to an embodiment of the present invention. As shown in Fig. 7, the table name is set to the "SolarEnergyModel" table name in the EClass class of the metamodel, and the primary key automatically adds an integer type variable "p-num". Use the AUTO INCREMENT option because you need to distinguish all records from the primary key. In the eStructuralFeatures subclass of EclipseFire, it is divided into EAttribute and EReference through type. EAttribute creates a generic field using the name and type attributes, and EReference creates a field to set the foreign key using the name attribute. The data type is generated as an integer type, and the foreign key setting is performed in the next step. For reference fields, additional processing is required. Reference fields declared as integers are used as keys to identify records in other tables. Therefore, the foreign key has the primary key in another table. Therefore, as shown in FIG. 8, the foreign field key field is additionally set by using an Alter Query statement.

도 9에 도시된 바와 같이, EMF에서 DataType과 실제 데이터베이스에서의 자료형은 다르다. 따라서 추가적인 데이터 처리가 필요하다. EMF와 데이터베이스 MySQL, SQLite의 자료형을 비교한 결과는 도 9과 같다. EMF와 데이터베이스의 자료형은 모두 차이가 있고 MySQL는 SQLite에 비해 다양한 자료형을 제공한다. 이 과정을 통해 메타 모델을 기반으로 데이터베이스(MySQL, SQLite)를 자동 생성할 수 있다. 생성된 데이터베이스 이름은 모델과 동일하고, 생성된 테이블을, 도 10에 도시된 바와 같이, MySQL과 SQLite에서 모두 확인할 수 있다. As shown in Fig. 9, the DataType in the EMF is different from the data type in the actual database. Therefore, additional data processing is required. Figure 9 compares the data types of EMF, database MySQL and SQLite. There are differences between the EMF and database types, and MySQL provides a number of different types of data than SQLite. This process automatically creates a database (MySQL, SQLite) based on the meta model. The generated database name is the same as the model, and the generated table can be confirmed by both MySQL and SQLite as shown in FIG.

이하에서는 도 11등을 참조하여 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법 중 신재생 에너지 통합 프로토콜을 생성하는 방법에 대하여 설명하도록 한다. Hereinafter, a method of generating a new renewable energy integration protocol among monitoring methods based on a meta model for a renewable energy production apparatus will be described with reference to FIG.

도 11는, 도 5에서 설명하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법 중 신재생 에너지 통합 프로토콜을 생성하는 방법을 설명하기 위한 상세 흐름도이다. 도 9에 도시된 바와 같이, 우선 에너지 감지 데이터 중 메타 모델 데이터를 획득(판독)한다. 메타 모델 데이터에는 루트 태그 정보와 서브 태그 정보를 포함한다. 상기 루트 태그 정보는, 상기 인서트 쿼리문의 테이블 네임으로 저장되고, 상기 서브 루트 태그 정보는 상기 인서트 쿼리문의 어트리뷰트 정보 및 레퍼런스 정보로 저장된다. 메타 모델 데이터가 로드되면, 상기 메타 모델 데이터에서 루트태그를 획득한다. 상기 루트태그를 획득한 후, 서브태그가 있으면 서브 태그를 획득하고 태그 네임을 저장한다. 상기 태그 네임 정보를 저장한 후, 어트리뷰트를 획득하고, 어트리뷰트 네임 및 어트리뷰트 밸류를 저장한다. 추가 어트리뷰트를 확인하고, 추가 어트리뷰트가 없는 경우, 추가 태그가 있는지 확인한다. 추가 태그가 없는 경우, 모든 데이터를 입력한 것으로 확인하여 데이터 삽입 저장을 완료한다. 한편, 이 때, 상기 데이터베이스 삽입기를 통해 인서트 쿼리문을 생성한다. 인서트 쿼리문에 대해서는 도 10에서 설명하도록 한다. 11 is a detailed flowchart for explaining a method of generating a renewable energy integration protocol among the monitoring methods based on a meta model for the renewable energy production apparatus described with reference to FIG. As shown in Fig. 9, first, metamodel data among the energy sensing data is acquired (read). The metamodel data includes root tag information and sub tag information. The root tag information is stored in the table name of the insert query statement, and the subrout tag information is stored in the attribute information of the insert query query and the reference information. When the meta model data is loaded, the root tag is obtained from the meta model data. After acquiring the root tag, if there is a sub tag, the sub tag is acquired and the tag name is stored. After storing the tag name information, an attribute is acquired, and an attribute name and an attribute value are stored. Check for additional attributes, and if there are no additional attributes, check for additional tags. If there is no additional tag, it confirms that all the data has been input and completes the data insertion and saving. At this time, an insert query is generated through the database inserter. The insert query statement will be described in FIG.

상기 방법에 대하여 보다 상세하게 설명하면, DB Insert Generator는 메타 모델 데이터를 데이터베이스에 저장하는 과정을 자동화한다. 메타 모델 데이터를 리소스 로드하고 루트 태그 내부의 모든 태그들의 데이터를 저장한다. 모든 태그들을 불러오고 해당 태그의 속성 값이 없을 때까지 이름, 값을 저장하여 태그 이름과 동일한 테이블에 속성의 이름과 동일한 필드에 값을 데이터로 입력한다. 태그에는 서브 트리가 존재할 수 있는데 서브 트리는 상위 트리의 외래키로 사용되는 참조 테이블을 의미한다. 서브 트리 또한 속성 값을 이용하여 테이블 데이터를 추가 한다. 태그가 더 이상 없을 경우 모든 데이터를 입력한 것이고 DB Insert Generator의 작업이 완료된다.In more detail, the DB Insert Generator automates the process of storing metamodel data in a database. Load metamodel data resources and store the data for all tags inside the root tag. All tags are loaded, and the name and value are stored until there is no attribute value of the corresponding tag, and the value is entered in the same field as the attribute name in the same table as the tag name. A tag can have a subtree, which means a reference table used as a foreign key of the parent tree. The subtree also adds table data using attribute values. If there are no more tags, all the data is entered and the operation of DB Insert Generator is completed.

도 12는, 도 11에서 설명한 신재생 에너지 통합 프로토콜을 생성하는 방법 중 인서트 쿼리문을 설명하기 위한 도면이다. 도 12는 실제 메타 모델 데이터의 구조이다. 메타 모델 데이터의 각 태그의 이름과 동일한 테이블에 데이터를 입력 한다. 각 태그의 Attribute들의 이름이 대상 필드로 값이 레코드 데이터로 설정한다. 서브 태그가 쓰인 경우 이름과 동일한 테이블에 last_insert_ID() 함수를 사용하여 해당 테이블에 제일 마지막에 입력된 컬럼의 기본 키 값을 가져온다. 단, Insert문이 실행될 때는 서브태그의 Insert문부터 실행되어야 last_insert_ID()함수를 통해서 테이블 간의 관계를 올바르게 설정할 수 있다. FIG. 12 is a diagram for explaining an insert query statement among the methods of generating the renewable energy integration protocol described in FIG. 12 is a structure of actual meta model data. Enter data into the same table as the name of each tag in the metamodel data. The attributes of each tag are set in the target field and the value is the record data. If the subtags are used, use the last_insert_ID () function on the same table as the name to get the primary key value of the last column entered in the table. However, when the Insert statement is executed, it must be executed from the Insert statement of the sub tag. Therefore, the relationship between the tables can be correctly set by using the last_insert_ID () function.

이하에서는 신재생 에너지 모니터링을 위한 메타 모델 기반 데이터 자동 생성 방법 중 XMI 파일로 생성하는 방법을 도 13를 참조하여 설명하도록 한다.Hereinafter, a method of generating an XMI file as a metamodel-based data automatic generation method for monitoring renewable energy will be described with reference to FIG.

도 13은, 도 5에서 설명하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법 중 XMI 파일로 생성하는 방법을 설명하기 위한 상세 흐름도이다. 도 13에 도시된 바와 같이, 우선 전술한 방식에 의해 획득된 통합 프로토콜 데이터를 판독한다. 이로부터 메타 모델 형식 데이터를 획득한다. 그리고, 메타 모델 형식 데이터로부터 EPackage를 획득하고, 그 다음 이클래시화이어를, 그 다음 EClass를 획득한 후 테이블을 획득한다. 그다음 해당 테이블의 레코드를 읽고, 레코드 데이터를 저장한다. 그 다음 추가 EClass가 있는지를 확인하고 추가 EClass가 있는 경우 다시 이클래시화이어를 획득하는 과정으로 진행하며, 추가 EClass가 없는 경우 XMI 파일의 생성을 완료한다. 보다 상세하게 설명하면, 데이터베이스의 통합프로토콜을 메타 모델 데이터로 변경하는 과정도 자동화가 필요하다. DB Select Generator는 데이터베이스와 메타 모델을 로드하고, 메타 모델의 EClass들을 불러오고 이름과 동일한 테이블을 데이터베이스에서 선택한다. 해당 테이블의 레코드를 읽어오고 데이터를 저장한다. 모든 EClass에 대한 데이터를 저장한 후에 이를 기반으로 XMI 파일을 생성한다. 13 is a detailed flowchart for explaining a method of generating an XMI file among the monitoring methods based on the meta model for the renewable energy production apparatus described with reference to FIG. As shown in Fig. 13, first, integrated protocol data obtained by the above-described method is read. And acquires metamodel format data from this. Then, EPackage is acquired from the metamodel format data, and then the eclassive file is acquired, and then the EClass is acquired and the table is acquired. It then reads the records in the table and stores the record data. Next, it is checked whether there is an additional EClass, and if there is an additional EClass, the process proceeds to acquire the ECLassifier again. If there is no EClass, the generation of the XMI file is completed. More specifically, the process of changing the integration protocol of a database into metamodel data also needs to be automated. The DB Select Generator loads the database and metamodel, loads the metamodel EClass, and selects the same table from the database as the name. Read the records in the table and store the data. After saving the data for all EClass, XMI file is created based on it.

도 14는, 도 13에서 설명한 XMI 파일로 생성하는 방법을 설명하기 위한 도면이다. 도 14에 도시된 바와 같이, 실제 메타 모델의 각 EClass와 데이터베이스의 테이블들이 대응된다. 따라서 DB Selector는 각 테이블의 모든 필드의 데이터를 읽어온다. 이를 XMI 구조의 파일로 생성한다. 참조 관계가 있을 경우에는 서브 태그로 생성해야 한다.FIG. 14 is a diagram for explaining a method of generating an XMI file described in FIG. As shown in FIG. 14, each EClass of the actual meta model corresponds to a table of the database. Therefore, the DB Selector reads the data of all the fields of each table. This is generated as an XMI structure file. If there is a reference relationship, it should be created as a subtag.

상술한 구성에 따르면, 새로운 데이터가 추가될 때 필요한 프로그램을 자동 생성하게 하여 기존 시스템에 플러그인하는 방식으로 확장될 수 있도록 한다. 이 방법은 메타 모델 설계만으로 신재생에너지 모니터링에 필요한 일부분의 프로그램들을 자동 생성할 수 있다.According to the above-described configuration, a program required when new data is added can be automatically generated, and the program can be expanded to a plug-in system. This method can automatically generate a part of programs needed for monitoring renewable energy by metamodel design only.

상기와 같이 설명된 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템 및 그 방법은 상기 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다. The monitoring system and method based on the metamodel for the renewable energy production apparatus described above can be applied to a limited number of configurations and methods of the embodiments described above, All or some of the embodiments may be selectively combined.

Claims (24)

태양광 발전을 하는 제 1 발전 설비;
지열 발전, 수력 발전, 풍력 발전 중 어느 하나를 행하는 제 2 발전 설비;
제 1 발전 설비와 상기 제 2 발전설비로 각각 제 1 에너지 감지 데이터와 제 2 에너지 감지 데이터를 수집하는 데이터 수집 장치, 상기 제 1 에너지 감지 데이터는 제 1 메타 모델 및 제 1 메타 모델 데이터를 포함하고, 상기 제 2 에너지 감지데이터는 제 2 메타 모델 및 제 2 메타 모델 데이터를 포함함;
상기 데이터 수집 장치와 연결되는 클라이언트, 클라이언트는 클라이언트 데이터베이스를 구비함; 및
상기 클라이언트와 연결되는 서버, 서버는 서버 데이터베이스를 구비함;를 포함하고,
상기 데이터 수집 장치는,
제 1 에너지 감지 데이터와 제 2 에너지 감지 데이터를 수신하고, 상기 제 1 메타 모델 및 제 2 메타 모델을 이용하여 데이터베이스 프레임을 생성하며, 상기 데이터베이스 프레임에 제 1 메타 모델 데이터와 제 2 메타 모델 데이터를 각각 삽입하여 제 1 신재생 에너지 통합 프로토콜 및 제 2 신재생 에너지 통합 프로토콜 중 적어도 하나를 포함하는 신재생 에너지 통합 프로토콜을 자동 생성하고, 상기 신재생 에너지 통합 프로토콜을 상기 클라이어트 데이터베이스 및 상기 서버 데이터베이스에 각각 저장하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
A first generation facility for photovoltaic generation;
A second power generation facility for performing any one of geothermal power generation, hydroelectric power generation, and wind power generation;
A data collecting device for collecting first energy sensing data and second energy sensing data in a first power generation facility and in a second power generation facility, respectively, wherein the first energy sense data comprises a first metamodel and first metamodel data The second energy sensing data includes a second metamodel and a second metamodel data;
A client connected to the data collection device, and a client having a client database; And
And a server connected to the client, the server having a server database,
Wherein the data collection device comprises:
Receiving first energy sensing data and second energy sensing data, generating a database frame using the first metamodel and the second metamodel, and generating first metamodel data and second metamodel data in the database frame, And a second renewable energy integration protocol is automatically inserted into the server database to automatically generate a renewable energy integration protocol including at least one of a first renewable energy integration protocol and a second renewable energy integration protocol, A monitoring system based on a metamodel for renewable energy production equipment.
제 1 항에 있어서,
상기 데이터 수집 장치는,
데이터 선택기를 포함하고 이를 통해 상기 신재생 에너지 통합 프로토콜을 XMI 파일로 생성하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
The method according to claim 1,
Wherein the data collection device comprises:
A metamodel-based monitoring system for a renewable energy production device that includes a data selector and thereby generates the renewable energy integration protocol as an XMI file.
제 1 항에 있어서,
상기 제 1 에너지 감지 데이터는 태양광 감지 데이터이고, 상기 제 2 에너지 감지 데이터는 지열 감지 데이터인, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
The method according to claim 1,
Wherein the first energy sensing data is sunlight sensing data and the second energy sensing data is geothermal sensing data based on a metamodel for a renewable energy producing device.
제 1 항에 있어서,
상기 메타 모델은,
이패키지, 상기 이패키지의 종속관계인 이클래시파이어, 상기 이클래시파이어의 상속관계인 이클래스, 및 이데이터타입를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
The method according to claim 1,
In the metamodel,
A monitoring system based on a metamodel for a renewable energy production device comprising this package, an eclassifier that is a dependency of the package, an inheritance class of the eclassifier, and the data type.
제 4 항에 있어서,
상기 이클래스데이터는,
상속관계인 이어트리뷰트 및 이레퍼런스를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.

5. The method of claim 4,
The class data includes:
A metamodel-based monitoring system for renewable energy production equipment, including inherited associations and this reference.

제 5 항에 있어서,
상기 이데이터타입은,
상속관계인 이이넘과 상기 이이넘과 상속관계인 이이넘리터럴을 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
6. The method of claim 5,
The data type includes:
A monitoring system based on a metamodel of renewable energy production devices, including inherited inbound and inbound literal inheritance.
제 6 항에 있어서,
상기 데이터 수집 장치는,
상기 메타 모델 중 이패키지를 획득한 후, 이에 포함되는 패키지 네임을 저장하고, 상기 패키지 네임을 저장한 후, 상기 이클래시파이어를 획득하고, 상기 이클래시파이어의 타입이 이클래스로 판단되면, 이클래스를 획득하며, 상기 이클래스의 타입이 이어트리뷰트인 경우, 이어트리뷰트를 획득한 후 어트리뷰트 네임정보와 어트리뷰트 이타입 정보를 저장하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
The method according to claim 6,
Wherein the data collection device comprises:
Acquiring the package name, storing the package name, storing the package name, acquiring the eclassifier, and if the type of the eclassifier is determined to be this class, And acquiring the attribute name information and attribute attribute information after acquiring the event attribute if the type of the class is an event attribute.
제 7 항에 있어서,
상기 데이터 수집 장치는,
상기 이클래스의 타입이 상기 이레퍼런스인 경우, 상기 이레퍼런스를 획득한후, 레퍼런스 네임 정보와 레퍼런스 이타입 정보를 저장하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
8. The method of claim 7,
Wherein the data collection device comprises:
Wherein when the type of the class is the reference, the reference name information and the reference inheritance information are stored after acquiring the reference, and the meta model is based on the meta model.
제 8 항에 있어서,
상기 데이터 수집 장치는, 상기 이클래시파이어의 타입이 상기 이데이타타입으로 판단되면, 상기 이데이터타입을 획득하고, 상기 이데이터타입을 획득하고 이이넘을 획득한 후, 이넘 네임 정보를 저장하며, 상기 이넘 네임 정보 저장후, 상기 이이넘리터럴를 획득하고, 이넘리터럴 네임 정보 및 이이넘리터럴 밸류 정보를 저장하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
9. The method of claim 8,
Wherein the data collection device acquires the data type when the type of the eclassifier is determined to be the data type, acquires the data type, acquires the data type, stores the enormous name information, A monitoring system based on a metamodel for a new and renewable energy production apparatus that stores the inbound literal information and stores inbound literal name information and inbound literal value information after storing the inbound name information.
제 9 항에 있어서,
상기 데이터 수집 장치는,
상기 데이터베이스 생성기를 통해 크리에이트 쿼리문을 자동 생성하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
10. The method of claim 9,
Wherein the data collection device comprises:
A monitoring system based on a meta model of a renewable energy production apparatus for automatically generating a create query statement through the database generator.
제 10 항에 있어서,
상기 데이터 수집 장치는,
상기 크리에이트 쿼리문의 생성 결과로서, 상기 이클래스의 네임 속성값을 테이블 네임으로 설정하고, 기본키는 정수(int)형 변수로 자동 추가시키고, 상기 기본키를 통해 모든 레코드를 구분하기 위하여 오토 인크레멘트 옵션(Auto Increment)을 사용하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
11. The method of claim 10,
Wherein the data collection device comprises:
As a result of the create query statement, the name attribute value of the class is set as a table name, the primary key is automatically added as an int variable, and an autoincrement Monitoring system based on a metamodel for new and renewable energy production equipment, using the Auto Increment option.
제 11 항에 있어서,
상기 크리에이트 쿼리문은, 테이블 네임, 어트리뷰트칼럼, 그리고 레퍼런스 칼럼을 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
12. The method of claim 11,
Wherein the create query statement comprises a table name, an attribute column, and a reference column, wherein the create query statement is based on a metamodel for a renewable energy production device.
제 12 항에 있어서,
상기 데이터 수집 장치는,
상기 이클래스 네임 정보는 상기 테이블 네임으로 설정하고, 상기 이어트리뷰트의 네임 및 타입 속성을 이용하여 일반 필드를 생성하고, 이레퍼런스의 네임 속성을 이용해 외래키를 설정할 수 있는 외래키 필드를 생성하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
13. The method of claim 12,
Wherein the data collection device comprises:
Generating a common field by using the name and type attributes of the adjoint attribute and generating a foreign key field in which a foreign key can be set using the name attribute of the reference, Monitoring system based on metamodel for renewable energy production equipment.
제 13 항에 있어서,
상기 데이터 수집 장치는,
상기 크리에이트 쿼리문에 더하여 알터 쿼리문을 더 생성하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
14. The method of claim 13,
Wherein the data collection device comprises:
A meta-model-based monitoring system for a renewable energy production apparatus, which further generates an allter query statement in addition to the create query statement.
제 1 항에 있어서,
상기 데이터 수집 장치는,
상기 메타 모델 데이터를 판독하고, 상기 메타 모델 데이터에서 루트태그를 획득하고, 상기 루트태그를 획득한 후, 서브태그가 있으면 서브 태그를 획득하고 태그 네임을 저장하고, 상기 태그 네임 정보를 저장한 후, 어트리뷰트를 획득하고, 어트리뷰트 네임 및 어트리뷰트 밸류를 저장하고, 추가 어트리뷰트를 확인하고, 상기 추가 어트리뷰트가 없는 경우, 추가 태그가 있는지 확인하고, 상기 추가 태그가 없는 경우, 모든 데이터를 입력한 것으로 확인하여 데이터 삽입 저장을 완료하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
The method according to claim 1,
Wherein the data collection device comprises:
Acquiring a route tag from the meta model data, acquiring the route tag, acquiring a sub tag if there is a sub tag, storing the tag name, storing the tag name information , Stores the attribute name and attribute value, confirms the additional attribute, checks whether there is an additional tag if the additional attribute does not exist, and confirms that all the data are input if there is no such additional tag Monitoring system based on a metamodel for new and renewable energy production equipment to complete data insertion and storage.
제 15 항에 있어서,
상기 메타 모델 데이터는, 루트 태그 정보 및 서브 태그 정보를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
16. The method of claim 15,
Wherein the metamodel data includes root tag information and subtitle information, based on a metamodel for a renewable energy production apparatus.
제 16 항에 있어서,
상기 데이터 수집 장치는,
데이터베이스 삽입기를 포함하고, 이를 통해 인서트 쿼리문을 생성하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
17. The method of claim 16,
Wherein the data collection device comprises:
A metamodel-based monitoring system for renewable energy production equipment that includes a database inserter and generates insert query statements through it.
제 17 항에 있어서,
상기 루트 태그 정보는, 상기 인서트 쿼리문의 테이블 네임으로 저장되고, 상기 서브 루트 태그 정보는 상기 인서트 쿼리문의 어트리뷰트 정보 및 레퍼런스 정보로 저장되는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
18. The method of claim 17,
Wherein the root tag information is stored in a table name of the insert query statement and the subrout tag information is stored as attribute information and reference information of the insert query statement. .
제 1 항에 있어서,
상기 제 1 발전 설비는 태양광 발전설비이고, 상기 제 2 발전 설비는, 지열 발전 설비, 풍력 발전 설비, 수력 발전 설비 중 어느 하나인, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
The method according to claim 1,
Wherein the first power generation facility is a photovoltaic power generation facility and the second power generation facility is a monitoring system based on a metamodel for a renewable energy production device, which is one of a geothermal power generation facility, a wind power generation facility, .
제 19 항에 있어서,
상기 제 1 에너지 감지 데이터는, 태양광 발전 모니터링 정보, 태양광 발전 인버터 정보, 태양광 발전 센서 정보, 태양광 발전 발전 정보를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
20. The method of claim 19,
The first energy sensing data may include at least one of a monitoring system based on a metamodel for a renewable energy producing device, including solar power generation monitoring information, solar power inverter information, solar power sensor information, .
제 20 항에 있어서,
상기 제 2 에너지 감지 데이터는, 지열 발전 모니터링 정보, 및 지열 발전 히트 펌프 정보를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 시스템.
21. The method of claim 20,
Wherein the second energy sensing data comprises geothermal power generation monitoring information and geothermal power heat pump information.
제 1 발전 설비, 제 2 발전 설비, 데이터 수집 장치, 클라이언트, 서버를 포함하는 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법으로서,
상기 제 1 발전 설비와 관련된 제 1 에너지 감지 데이터와 상기 제 2 발전설비와 관련된 제 2 에너지 감지 데이터를 생성하는 단계, 상기 제 1 에너지 감지 데이터는 제 1 메타 모델 및 제 1 메타 모델 데이터를 포함하고, 상기 제 2 에너지 감지 데이터는 제 2 메타 모델 및 제 2 메타 모델 데이터를 포함함 ;
상기 제 1 메타 모델 및 제 2 메타 모델 중 적어도 하나를 이용하여 데이터베이스 프레임을 생성하는 단계;
상기 데이터베이스 프레임에 제 1 메타 모델 데이터와 제 2 메타 모델 데이터를 각각 삽입하여 제 1 신재생 에너지 통합 프로토콜 및 제 2 신재생 에너지 통합 프로토콜 중 적어도 하나를 포함하는 신재생 에너지 통합 프로토콜을 자동 생성하는 단계;
상기 신재생 에너지 통합 프로토콜을 클라이어트 데이터베이스 및 서버 데이터베이스에 각각 저장하는 단계를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법.
A monitoring method based on a metamodel for a renewable energy production apparatus including a first power generation facility, a second power generation facility, a data collection device, a client, and a server,
Generating first energy sensing data associated with the first power generation facility and second energy sensing data associated with the second power generation facility, the first energy sensing data comprising a first metamodel and first metamodel data, The second energy sensing data includes a second metamodel and a second metamodel data;
Generating a database frame using at least one of the first metamodel and the second metamodel;
Generating a new renewable energy integration protocol including at least one of a first renewable energy integration protocol and a second renewable energy integration protocol by inserting the first meta model data and the second meta model data into the database frame, ;
And storing the renewable energy integration protocol in a client database and a server database, respectively, based on a metamodel-based monitoring method for a renewable energy production apparatus.
제 22 항에 있어서,
상기 제 1 에너지 감지 데이터는,
태양광 발전 모니터링 정보, 태양광 발전 인버터 정보, 태양광 발전 센서 정보, 태양광 발전 발전 정보를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법.
23. The method of claim 22,
Wherein the first energy sensing data comprises:
Monitoring method based on a metamodel for renewable energy production equipment, including photovoltaic monitoring information, photovoltaic inverter information, photovoltaic sensor information, and photovoltaic power generation information.
제 23 항에 있어서,
상기 제 2 에너지 감지 데이터는,
지열 발전 모니터링 정보, 및 지열 발전 히트 펌프 정보를 포함하는, 신재생 에너지 생산 장치에 대한 메타 모델을 기반으로 하는 모니터링 방법.
24. The method of claim 23,
Wherein the second energy sensing data comprises:
Monitoring method based on metamodel for renewable energy production equipment, including geothermal power generation monitoring information, and geothermal power heat pump information.
KR1020170153931A 2017-03-23 2017-11-17 Monitoring system based on meta-model for renewable energy device and method teherof KR101994353B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020170036810 2017-03-23
KR20170036810 2017-03-23

Publications (2)

Publication Number Publication Date
KR20180108398A true KR20180108398A (en) 2018-10-04
KR101994353B1 KR101994353B1 (en) 2019-06-28

Family

ID=63863371

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170153931A KR101994353B1 (en) 2017-03-23 2017-11-17 Monitoring system based on meta-model for renewable energy device and method teherof

Country Status (1)

Country Link
KR (1) KR101994353B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112699571A (en) * 2021-01-15 2021-04-23 广东电网有限责任公司广州供电局 Power equipment production monitoring method and device, computer equipment and storage medium
KR102578540B1 (en) 2022-10-05 2023-09-14 (주)캐시스 Data transfer method using dynamic protocol parsing based on schema

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110379148A (en) * 2019-06-25 2019-10-25 杭州诚億科技有限公司 A kind of handheld power data collector

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100786124B1 (en) * 2006-02-09 2007-12-18 차인수 Remote watching system for a multi-power plant and method of the same
KR100952591B1 (en) * 2009-12-11 2010-04-15 주식회사 디씨아이 Integrated control unit for renewable energy system
KR101048413B1 (en) * 2010-12-30 2011-07-11 재단법인 광양만권 유아이티연구소 Mcu for total energy management client
KR101080036B1 (en) * 2011-07-04 2011-11-07 벽산파워 주식회사 Apparatus and method for smart power generation management upon power demand, and a system using the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100786124B1 (en) * 2006-02-09 2007-12-18 차인수 Remote watching system for a multi-power plant and method of the same
KR100952591B1 (en) * 2009-12-11 2010-04-15 주식회사 디씨아이 Integrated control unit for renewable energy system
KR101048413B1 (en) * 2010-12-30 2011-07-11 재단법인 광양만권 유아이티연구소 Mcu for total energy management client
KR101080036B1 (en) * 2011-07-04 2011-11-07 벽산파워 주식회사 Apparatus and method for smart power generation management upon power demand, and a system using the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112699571A (en) * 2021-01-15 2021-04-23 广东电网有限责任公司广州供电局 Power equipment production monitoring method and device, computer equipment and storage medium
KR102578540B1 (en) 2022-10-05 2023-09-14 (주)캐시스 Data transfer method using dynamic protocol parsing based on schema

Also Published As

Publication number Publication date
KR101994353B1 (en) 2019-06-28

Similar Documents

Publication Publication Date Title
CN1333336C (en) Method for unified management of component library supporting heterogeneous component
KR101994353B1 (en) Monitoring system based on meta-model for renewable energy device and method teherof
CN104035754A (en) XML (Extensible Markup Language)-based custom code generation method and generator
CN102521232B (en) Distributed acquisition and processing system and method of internet metadata
KR101843333B1 (en) The Monitoring System for Photovoltaic Power Generation and the Method Thereof
KR20170122150A (en) The Monitoring System for Photovoltaic Power Generation and the Method Thereof
CN112580178B (en) Graph-model bidirectional verification method and device for energy management system
CN111625596B (en) Multi-source data synchronous sharing method and system for real-time new energy consumption scheduling
Chun et al. Knowledge graph modeling for semantic integration of energy services
Uslar et al. Interaction of EMS related systems by using the CIM standard
Li et al. A service-oriented componentization framework for java software systems
Guskov et al. Ontological mapping for conceptual models of software system
KR102103889B1 (en) Method for automatically generating meta model based data for renewable energy monitoring
CN101393554A (en) Conversion method and device from IDL information to OWL information
CN110806973A (en) Automatic generation method and device of interface message
CN116702892A (en) Knowledge base generation method and device, electronic equipment and storage medium
CN115048528A (en) Method and device for constructing knowledge graph of new energy electric field operation data
Priyambadha et al. Tree-based keyword search algorithm over the visual paradigm’s class diagram xml to abstracting class information
Janev et al. Reuse of semantic models for emerging smart grids applications
CN102541564A (en) UI (User Interface) multiplexing method and device
Zhao et al. Research on Business-oriented Smart Grid Asset Information Modeling Technology
CN105809577A (en) Classification processing method of power plant information data on basis of rules and modules
He et al. Common Information Model Extension for Multi-Energy Microgrids to Enable Digital Twin
Schönfeldt et al. MTRESS 3.0--Modell Template for Residential Energy Supply Systems
Kumar et al. Review and refined architectures for monitoring, information exchange, and control of interconnected distributed resources

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