KR102655250B1 - Automatic control system capable of monitoring and controlling different types of devices - Google Patents
Automatic control system capable of monitoring and controlling different types of devices Download PDFInfo
- Publication number
- KR102655250B1 KR102655250B1 KR1020230135722A KR20230135722A KR102655250B1 KR 102655250 B1 KR102655250 B1 KR 102655250B1 KR 1020230135722 A KR1020230135722 A KR 1020230135722A KR 20230135722 A KR20230135722 A KR 20230135722A KR 102655250 B1 KR102655250 B1 KR 102655250B1
- Authority
- KR
- South Korea
- Prior art keywords
- control
- control point
- database
- matching rate
- monitoring
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
Abstract
본 발명은 건물 이기종 제어설비 및 계측장비의 통신방식을 자동으로 인식하여 감시제어 시스템의 자동제어방법에 관한 것이다.
이러한 본 발명의 실시 예에 따르면, 건물의 복수의 위치에 위치한 서로다른 이기종 장비로부터 상기 건물의 측정 데이터와 상기 이기종 장비의 관제점을 획득하는 획득 단계, 상기 획득한 관제점이 데이터베이스에 기 저장된 관제점인지 여부를 확인하는 확인 단계, 상기 획득한 관제점이 데이터베이스에 기 저장된 관제점인 경우, 상기 관제점에 해당하는 이기종 장비의 측정 데이터를 상기 데이터베이스에 저장하는 저장단계, 상기 데이터베이스로부터 상기 이기종 장비의 측정 데이터를 획득하여 디스플레이를 통해 화면을 제공하는 제공 단계를 포함한다.
The present invention relates to an automatic control method of a monitoring and control system by automatically recognizing the communication method of heterogeneous building control equipment and measurement equipment.
According to this embodiment of the present invention, an acquisition step of acquiring measurement data of the building and control points of the heterogeneous equipment from different heterogeneous equipment located at a plurality of locations in the building, and the acquired control points are control points previously stored in a database. A confirmation step to check whether the acquired control point is a control point previously stored in the database, a storage step to store measurement data of the heterogeneous equipment corresponding to the control point in the database, and measurement of the heterogeneous equipment from the database. It includes a provision step of acquiring data and providing a screen through a display.
Description
본 발명은 이기종의 감시제어 시스템의 감시제어방법에 관한 것이다. 이기종 맵을 이용, 중앙관제장치와 이기종 중앙관제장치 또는 콘트롤러를 통신(이너넷, 시리얼버스)등으로 연결하여 자동으로 관제점을 등록한다.The present invention relates to a monitoring and control method of heterogeneous monitoring and control systems. Using heterogeneous maps, control points are automatically registered by connecting the central control device and heterogeneous central control devices or controllers through communication (innernet, serial bus).
본 발명은 건물의 제어설비 및 계측장비와의 통신모듈이 업체마다 다르기 때문에 연결되는 제어설비 및 계측장비와의 통신 방식에 따라 이더넷이나 시리얼, 데이터베이스 접속등과 통신을 플러그앤 플레이방식으로 통신을 연결하고 제어설비와 계측장비에서 감시제어에 필요한 관제점을 자동으로 취득하고 이를 바탕으로 통신화면을 자동으로 작화하여 운영자가 바로 운용할 수 있도록 하는 감시제어 시스템의 감시제어방법에 관한 것이다.The present invention connects communication with Ethernet, serial, database connection, etc. in a plug-and-play manner depending on the communication method with the control equipment and measuring equipment to be connected, since the communication module with the building's control equipment and measuring equipment is different for each company. It is about a monitoring and control method of a monitoring and control system that automatically acquires the control points necessary for monitoring and control from control equipment and measuring equipment and automatically creates a communication screen based on this so that the operator can operate it immediately.
우리나라의 에너지 소비량은 2000년대 들어서면서 지속적으로 증가해 최근에는 무려 300억 달러 이상이 되고 있는 실정이다. 국내 에너지 소비량 중 건물 부문(상업 및 가정 부분)이 차지하는 비율은 전체 에너지 소비량의 약 35~40%에 달할 정도로 막대하다. 또한 이러한 현상은 건물 내 쾌적한 환경 조성과 사무환경의 시스템화 등으로 에너지 소비량이 점차 증가하고 있는 추세이다.Korea's energy consumption has continued to increase since the 2000s and has recently reached a whopping $30 billion. The proportion of domestic energy consumption in the building sector (commercial and household sectors) is enormous, reaching approximately 35-40% of total energy consumption. In addition, this phenomenon is a trend in which energy consumption is gradually increasing due to the creation of a comfortable environment in buildings and the systemization of the office environment.
건물부문에서의 에너지 소비는 건물의 신축에서부터 운영은 물론 철거에 이르기까지 건물의 전 수명기간에 걸쳐 일어나는데, 건물의 에너지 소비에 가장 큰 비중을 차지하는 것은 실내 환경을 쾌적하게 유지하기 위해 소비되는 냉난방 공조설비의 동력에너지와 조명용 에너지이다.Energy consumption in the building sector occurs throughout the entire lifespan of a building, from new construction to operation as well as demolition. The largest proportion of a building's energy consumption is heating, cooling, and air conditioning consumed to maintain a comfortable indoor environment. This is the power energy for equipment and the energy for lighting.
또한, 사무용 건물에서 소비되는 용도별 에너지 비율은 공조용 에너지가 약 50%, 조명 및 콘센트용 에너지가 33%로 결국 건물에서의 에너지 소비는 건축설비용 에너지가 전체의 86%를 차지하고 있다는 것을 알 수 있다.In addition, the ratio of energy consumed by use in office buildings is about 50% for air conditioning and 33% for lighting and outlets, which means that 86% of energy consumption in buildings is for building facilities. there is.
이는 곧 건물 운용단계에서 공조와 전력(조명) 설비에 대한 효율적인 유지관리가 전체 유지관리 비용 및 에너지관리에 크게 영향을 미치고 있음을 의미한다.This means that efficient maintenance of air conditioning and power (lighting) facilities at the building operation stage has a significant impact on overall maintenance costs and energy management.
따라서, 고유가 시대 및 온실가스 감축 필요성 등의 요구에 따라 에너지의 효율적인 사용은 중요한 국가적 과제가 되고 있고, 이중 전기 에너지의 절감은 자동차 등의 운송장비의 에너지 효율화 등과 더불어 가장 중요한 과제가 되고 있으며, 각 기업체는 건물 관리 측면에서 전기 에너지를 절감하여 비용을 줄이기 위해 사용하는 방법은 에너지 효율이 높은 조명기구, 전동기, 공조기 등을 사용하는 방법이 주가 되고 있다.Therefore, in the era of high oil prices and the need to reduce greenhouse gases, efficient use of energy has become an important national task. Among these, saving electric energy has become the most important task along with energy efficiency of transportation equipment such as automobiles, etc. In terms of building management, the main method used by businesses to reduce costs by reducing electrical energy is to use highly energy-efficient lighting fixtures, electric motors, and air conditioners.
그러나 이러한 건물의 제어설비 및 계측장비와 통신을 통해 감시제어하기 위해서는 BACnet이나 LonWorks처럼 개방형 프로토콜을 사용하지 않는 장비가 대부분이고 이러한 장비와 통신하기 위해서는 어떤 기종인지를 확인할 수 있는 부분이 불분명하므로 복수의 서로 다른 장비에 대해 1:N 으로 통신설정 및 관제점을 생성해야 하며, 중앙서버의 경우 이러한 제어설비 및 계측장비에 대해 관제점 데이터를 디스플레이 하는 화면작화를 하는 번거로움이 있다.However, in order to monitor and control through communication with the control equipment and measurement equipment of these buildings, most equipment does not use open protocols such as BACnet or LonWorks, and in order to communicate with such equipment, it is unclear what model it is, so multiple devices are required. Communication settings and control points must be created 1:N for different equipment, and in the case of the central server, it is inconvenient to create a screen to display control point data for these control facilities and measurement equipment.
본 발명의 배경이 되는 기술은 대한민국 특허등록 제10-1857081호(2018.06.25. 등록)에 개시되어 있다.The technology behind the present invention is disclosed in Republic of Korea Patent Registration No. 10-1857081 (registered on June 25, 2018).
본 발명은 상기 문제점을 해결하기 위해 도출된 것으로, 복수의 제어설비 및 계측장비를 통신하고, 해당 장비들의 통신 데이터를 사용자에게 디스플레이를 통해 제공하기 위한 건물의 이기종(제어설비 및 계측장비)과의 통신 방식을 플러그 앤 플레이를 통해 자동제어 시스템의 감시제어방법의 제공을 목적으로 한다.The present invention was developed to solve the above problems, and is a method for communicating with a plurality of control equipment and measurement equipment and providing communication data of the equipment to the user through a display. The purpose is to provide a monitoring and control method for an automatic control system through a plug-and-play communication method.
본 발명의 실시 예에 따르면, 건물의 복수개의 위치한 서로 다른 이기종 장비로부터 상기 건물의 측정 데이터와 상기 이기종 장비의 관제점을 획득하는 획득 단계, 상기 획득한 관제점이 데이터베이스에 기 저장된 관제점인지 여부를 확인하는 확인 단계, 상기 획득한 관제점이 데이터베이스에 기 저장된 관제점인 경우, 상기 관제점에 해당하는 이기종 장비의 측정 데이터를 상기 데이터베이스에 저장하는 저장단계, 상기 데이터베이스로 부터 상기 이기종 장비의 측정 데이터를 획득하여 디스플레이를 통해 화면을 제공하는 제공 단계를 포함한다.According to an embodiment of the present invention, an acquisition step of acquiring measurement data of the building and control points of the heterogeneous equipment from a plurality of different heterogeneous equipment located in the building, and determining whether the acquired control point is a control point previously stored in the database. Confirmation step of confirming, if the acquired control point is a control point previously stored in the database, storage step of storing measurement data of the heterogeneous equipment corresponding to the control point in the database, measuring data of the heterogeneous equipment from the database It includes a provision step of acquiring and providing a screen through a display.
상기 획득단계는 이기종의 통신맵이 정해져 있는 경우 이기종 장비와 통신방식을 구분하기 위해 시리얼 통신일 경우 PC의 장치관리자를 스캔하여 통신포트에 따라 하나씩 연결하고 통신속도, 패리티, 데이터비트, 정지비트등을 바꾸어 가면서 데이터베이스에 있는 통신 프로토콜을 이용하여 통신을 진행하여 통신결과를 확인하고 통신이 정상적으로 유지되면 통신 데이터의 특정부분의 값을 취하여 데이터베이스에 특정부분 저장된 값을 비교하여 관제점을 획득한다. 또한 이더넷 통신일 경우 PC의 IP Adress를 취하여 IP Address와 연결된 이기종 장비의 IP Address를 스캔하여 데이터베이스에 저장된 통신 프로토콜의 통신 포트를 이용하여 하나씩 연결하여 통신 결과를 확인하고 통신이 정상적으로 유지되면 통신 데이터의 특정부분의 값을 취하여 데이터베이스에 특정부분 저장된 값을 비교하여 관제점을 획득한다. 그러나 이기종의 통신맵의 경우 위의 방법을 시도한 후 통신맵을 제공받아 확인단계를 통해 관제점의 매칭상태를 확인해야 한다.In the above acquisition step, in order to distinguish heterogeneous equipment and communication method when a heterogeneous communication map is determined, in case of serial communication, scan the device manager of the PC, connect one by one according to the communication port, and check the communication speed, parity, data bit, stop bit, etc. While changing, communication is performed using the communication protocol in the database to check the communication results. If communication is maintained normally, the value of a specific part of the communication data is taken and a control point is obtained by comparing the value stored in the specific part in the database. In addition, in the case of Ethernet communication, the IP address of the PC is taken, the IP address of the heterogeneous equipment connected to the IP address is scanned, and the communication results are checked by connecting one by one using the communication ports of the communication protocol stored in the database. If communication is maintained normally, the communication data is saved. A control point is obtained by taking the value of a specific part and comparing it with the value stored in the specific part in the database. However, in the case of heterogeneous communication maps, after trying the above method, you must receive the communication map and check the matching status of the control points through the confirmation step.
상기 확인단계는 상기 데이터베이스에 존재하는 관제점과 상기 획득한 관제점의 매칭율을 연산하고, 연산된 매칭율이 기준값 이상인 경우 상기 관제점에 저장되어 있는 관제점인 것으로 확인할 수 있다.In the confirmation step, the matching rate between the control point existing in the database and the obtained control point is calculated, and if the calculated matching rate is greater than a reference value, it can be confirmed that the control point is stored in the control point.
상기 매칭율은 상기 획득한 관제점을 비트맵 데이터로 변환하고, 상기 데이터베이스에 존재하는 관제점들을 비트맵 데이터로 변환하고, 상기 각각의 비트맵 데이터와의 엔드(and)연산을 진행하고, 상기 엔드연산된 결과 값과 상기 관제점들의 비트맵 데이터의 일치여부를 확인하여 매칭율을 확인할 수 있다.The matching rate converts the obtained control points into bitmap data, converts control points existing in the database into bitmap data, performs an end operation with each bitmap data, and The matching rate can be checked by checking whether the end-calculated result value matches the bitmap data of the control points.
상기 매칭율이 기준 매칭율보다 적은 경우, 상기 관제점의 단어를 줄여 기준 매칭율을 하향하고, 다시 상기 관제점의 매칭율을 검색하고, 상기 기준매칭율이 최저 기준 매칭율까지 진행할 수 있다.If the matching rate is less than the standard matching rate, the standard matching rate can be lowered by reducing the words of the control point, the matching rate of the control point is searched again, and the standard matching rate can be adjusted to the lowest standard matching rate.
상기 방법 및 특징을 갖는 본 발명에 따르면, 이기종 장비들의 데이터를 획득하여 수월하게 관제점을 관리할 수 있으며, 추가되는 이기종 장비들의 관제점을 이용하여 빠르게 등록시킬 수 있어 작업자가 통신설정이나 관제점 등록, 화면작화에서 일어날 수 있는 오류를 방지하며 추후 초보자나 미숙련자가 설정을 하더라도 통신오류나 데이터 오류 등을 방지할 수 있어 감시제어 시스템 구성의 효율을 높일 수 있다.According to the present invention having the above method and features, it is possible to easily manage control points by acquiring data from heterogeneous equipment, and it is possible to quickly register using control points of additional heterogeneous equipment, allowing workers to set communication settings or control points. It prevents errors that may occur in registration and screen drawing, and even if set up by a beginner or inexperienced person in the future, communication errors or data errors can be prevented, thereby increasing the efficiency of the monitoring and control system configuration.
도 1은 본 발명의 실시예에 따른 감시제어시스템을 나타낸도면이다.
도 2는 본 발명의 실시예에 따른 감시제어서버의 구성을 설명하기 위한 도면이다.
도 3은 본 발명의 실시예에 따른 감시제어방법을 설명하기 위한 순서도이다.
도 4는 본 발명의 실시예에 따른 매칭률 계산을 설명하기 위한 도면이다.
도 5는 본 발명의 실시예에 따른 반전인덱스를 설명하기 위한 도면이다.
1 is a diagram showing a monitoring and control system according to an embodiment of the present invention.
Figure 2 is a diagram for explaining the configuration of a monitoring and control server according to an embodiment of the present invention.
Figure 3 is a flowchart for explaining a monitoring and control method according to an embodiment of the present invention.
Figure 4 is a diagram for explaining matching rate calculation according to an embodiment of the present invention.
Figure 5 is a diagram for explaining an inverted index according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는 바, 구현예(態樣, aspect)(또는 실시예)들을 본문에 상세하게 설명하고자 한다. 그러나 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Since the present invention can be subject to various changes and can have various forms, implementation examples (or embodiments) will be described in detail in the text. However, this is not intended to limit the present invention to a specific disclosed form, and should be understood to include all changes, equivalents, and substitutes included in the spirit and technical scope of the present invention.
본 명세서에서 사용한 용어는 단지 특정한 구현예(태양, 態樣, aspect)(또는 실시예)를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, ~포함하다~ 또는 ~이루어진다~ 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in this specification are merely used to describe specific implementation examples (sun, aspect, aspect) (or examples), and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as ~include~ or ~consist of~ are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that this does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the technical field to which the present invention pertains. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and should not be interpreted as having an ideal or excessively formal meaning unless clearly defined in the present application. .
본 명세서에서 기재한 ~제1~, ~제2~ 등은 서로 다른 구성 요소들임을 구분하기 위해서 지칭할 것일 뿐, 제조된 순서에 구애받지 않는 것이며, 발명의 상세한 설명과 청구범위에서 그 명칭이 일치하지 않을 수 있다.~First~, ~Second~, etc. described in this specification are only used to distinguish different components, and are not limited by the order of manufacture, and the names are used in the detailed description and claims of the invention. may not match.
도 1은 본 발명의 실시예에 따른 감시제어시스템을 나타낸 도면이고, 도 2는 본 발명의 실시예에 따른 감시제어서버의 구성을 설명하기 위한 도면이다.Figure 1 is a diagram showing a monitoring and control system according to an embodiment of the present invention, and Figure 2 is a diagram illustrating the configuration of a monitoring and control server according to an embodiment of the present invention.
도 1에서 나타낸 것처럼, 본 발명의 실시예에 따른 감시제어시스템(100)은 감시제어서버(110), 복수의 이기종 장비(120) 및 관리자 단말기(130)를 포함한다. 여기서, 관리자 단말기(130)는 관리자가 소지한 단말기로 외부에서 빌딩에 설치된 복수의 이기종 장비(120)의 동작상태를 확인할 수 있는 장비이다.As shown in Figure 1, the monitoring and control system 100 according to an embodiment of the present invention includes a monitoring and control server 110, a plurality of heterogeneous equipment 120, and an administrator terminal 130. Here, the administrator terminal 130 is a terminal owned by the administrator and is equipment that can check the operating status of a plurality of heterogeneous devices 120 installed in the building from the outside.
먼저, 감시제어서버(110)는 도 2에서 나타낸 것처럼, 데이터베이스(111), 관제점비교부(112) 및 제공부(113)를 포함하고, 이러한 감시제어서버(110)의 구성들의 동작은 후술하여 설명하도록 한다.First, as shown in FIG. 2, the monitoring control server 110 includes a database 111, a control point comparison unit 112, and a provision unit 113, and the operations of these components of the monitoring control server 110 will be described later. Let me explain.
다음으로, 이기종 장비(120)는 전력량계, 가스메타, EHP(Electric Heat Pump), GHP(Gas engine Heat Pump), 태양광등의 장비를 의미하며, 건물에 설치되어 건물의 데이터를 측정하는 장비이다. 본 발명에서는 상기의 장비 이외의 건물의 내외부에 설치되어 건물의 데이터를 측정하는 장비를 모두 사용할 수 있다. 이러한 이기종 장비(120)는 건물의 데이터를 측정하여 감시제어서버(110)에 제공하고, 감시제어서버(110)로부터 데이터를 측정하는 주기 및 횟수를 입력받아 데이터를 주기적으로 제공 한다. Next, heterogeneous equipment 120 refers to equipment such as a power meter, gas meter, EHP (Electric Heat Pump), GHP (Gas engine Heat Pump), and solar power, and is equipment installed in a building to measure building data. In the present invention, any equipment other than the above equipment that is installed inside or outside the building and measures data on the building can be used. This heterogeneous equipment 120 measures building data and provides it to the monitoring control server 110, and receives the period and number of times of data measurement from the monitoring control server 110 and provides data periodically.
도 3은 본 발명의 실시예에 따른 감시제어방법을 설명하기 위한 순서도이고, 도 4는 본 발명의 실시예에 따른 매칭률 계산을 설명하기 위한 도면이다.FIG. 3 is a flowchart for explaining a monitoring and control method according to an embodiment of the present invention, and FIG. 4 is a diagram for explaining matching rate calculation according to an embodiment of the present invention.
이하에서는 도 3 및 도 4을 이용하여 본 발명의 실시예에 따른 감시제어 시트템(100)을 이용한 감시제어방법에 대하여 설명한다.Hereinafter, a monitoring and control method using the monitoring and control system 100 according to an embodiment of the present invention will be described using FIGS. 3 and 4.
도 3에서 나타낸 것과 같이 본 발명의 실시예에 따른 감시제어방법은 획득단계(S1), 확인단계(S2), 저장단계(S3) 및 디스플레이단계(S4)를 포함한다.As shown in Figure 3, the monitoring and control method according to an embodiment of the present invention includes an acquisition step (S1), a confirmation step (S2), a storage step (S3), and a display step (S4).
먼저, 도 3에서 나타낸 것과 같이 획득단계(S1)는 건물의 복수의 위치에 위치한 서로다른 이기종 장비(120)로부터 측정되는 데이터를 수신하고, 측정되는 데이터로부터 각각의 이기종 장비(120)의 관제점을 획득한다. 이때, 관제점은 데이터베이스(111)에 등록되어 있는 이기종 장비(120)의 장비정보이며, 건물에는 관제점을 가지고 있는 이기종 장비(120)와 가지고 있지 않은 이기종 장비(120)가 함께 설치될 수 있다.First, as shown in FIG. 3, the acquisition step (S1) receives measured data from different heterogeneous equipment 120 located at a plurality of locations in the building, and determines the control point of each heterogeneous equipment 120 from the measured data. obtain. At this time, the control point is the equipment information of the heterogeneous equipment 120 registered in the database 111, and heterogeneous equipment 120 that has a control point and heterogeneous equipment 120 that does not have a control point can be installed together. .
다음으로, 확인단계(S2)는 획득한 관제점이 데이터베이스(111)에 기 저장된 관제점인지 여부를 확인한다. 먼저, 관제점비교부(112)는 데이터베이스(111)에 이기종 장비(120)의 표준맵(표준 데이터정보)를 가지고 있는지 확인한다.Next, the confirmation step (S2) checks whether the acquired control point is a control point already stored in the database 111. First, the control point comparison unit 112 checks whether the database 111 has a standard map (standard data information) of the heterogeneous equipment 120.
이때, 데이터베이스(111)가 이기종 장비(120)의 표준맵을 가지고 있으면, 관제점비교부(112)는 해당 이기종 장비(120)와 통신 방식에 따라 시리얼통신 일 경우 PC의 장치관리자를 검색하여 통신 포트를 취하고 통신속도, 패리티, 데이터비트, 정지비트, 흐름제어를 맞추어 장비와 통신이 성립되면 특정부분의 데이터를 스캔하여 데이터베이스(111)에 저장되어있는 값과 비교하여 이기종 장비를 획득하고, 이더넷 통신일 경우 PC의 IP Address를 스캔하고 데이터베이스(111)에 저장된 통신포트를 이용하여 통신이 성립되면 특정부분의 데이터를 스캔하여 데이터베이스(111)에 저장되어있는 값과 비교하여 이기종 장비를 획득하고, 데이터베이스(111)에 저장되어 있는 관제점과 이기종 장비(120)가 가지고 있는 관제점의 명칭, 번호, 순서 비교등을 이용하여 동일한 관제점을 획득하여, 데이터베이스(111)에 해당 계측값을 저장한다.At this time, if the database 111 has a standard map of the heterogeneous equipment 120, the control point comparison unit 112 searches the device manager of the PC and communicates with the heterogeneous equipment 120 in case of serial communication according to the communication method. When a port is selected and communication with the device is established by adjusting the communication speed, parity, data bits, stop bits, and flow control, the data of a specific part is scanned and compared with the value stored in the database (111) to obtain heterogeneous equipment, and Ethernet In the case of communication, the IP address of the PC is scanned and when communication is established using the communication port stored in the database (111), the data of a specific part is scanned and compared with the value stored in the database (111) to obtain heterogeneous equipment. The same control point is obtained by comparing the name, number, and order of the control point stored in the database 111 with the control point held by the heterogeneous equipment 120, and the corresponding measurement value is stored in the database 111. .
반면에, 데이터베이스(111)가 이기종 장비(120)의 표준맵을 가지고 있지 않는 경우, 관제점비교부(112)는 해당 이기종 장비(120)의 기 제공된 비표준맵에서 관제점을 리스트화 하여 내려받은 다음, 데이터베이스(111)에 저장되어 있는 관제점과 비교한다. 이때, 관제점비교부(112)는 관제점의 키워드인 한글, 숫자, 영문, 영어약자, 장비약자, 계측기약자등의 리스트를 순차적으로 검색하고, 해당 이기종장비(120)의 관제점과 데이터베이스(111)에 저장되어 있는 관제점의 매칭율이 기준값을 초과하는지 여부를 확인하고, 초과하는 경우 해당 관제점을 데이터베이스(111)에 추가 저장한다.On the other hand, if the database 111 does not have a standard map of the heterogeneous equipment 120, the control point comparison unit 112 lists control points from the non-standard map already provided for the heterogeneous equipment 120 and downloads the control points. Next, it is compared with the control point stored in the database 111. At this time, the control point comparison unit 112 sequentially searches the list of control point keywords such as Korean, numbers, English letters, English abbreviations, equipment abbreviations, and measurement abbreviations, and compares the control point and database ( Check whether the matching rate of the control point stored in 111) exceeds the standard value, and if it exceeds, the corresponding control point is additionally stored in the database 111.
이러한 관제점비교부(112)가 이기종 장비(120)의 관제점과 데이터베이스(111)에 저장되어 있는 관제점을 매칭하기위해 웹정보 검색 방법과 전처리 작업을 통해 데이터베이스(111)에 저장되어 있는 관제점을 정리한다.This control point comparison unit 112 searches the control points stored in the database 111 through a web information search method and preprocessing to match the control points of the heterogeneous equipment 120 with the control points stored in the database 111. Organize the points.
이때, 웹정보 검색 방법은 시제어 화면의 관제점 색인을 이용하여 일부 쿼리 용어가 포함된 관제점을 검색하고 관련성 점수를 계산한 다음 점수에 따라 검색된 관제점에 순위를 선정하고 그런 다음 순위별로 리스트한 관제점을 디스플레이 하여 운영자가 선택하도록 유도하는 방법이다.At this time, the web information search method uses the control point index on the control screen to search for control points containing some query terms, calculate the relevance score, then rank the searched control points according to the score, and then list them by rank. This is a method that displays one control point and guides the operator to select it.
이러한 웹 정보 검색 방법을 사용하기 위해 전처리 작업을 수행하게 되는데 전처리 작업에서는 불용어제거, 시제, 하이픈, 구두점등을 제거하여 사용한다.To use this web information retrieval method, preprocessing is performed. In preprocessing, stop words, tenses, hyphens, punctuation, etc. are removed.
또한, 관제점비교부(112)는 상기의 웹정보 검색방법과 전처리 작업을 이용하지 못하는 경우, 나이브 베이지안 정리를 이용하여 관제점을 정리한다. 이때, 나이브베이지안 정리는 베이즈 정리를 이용한 확률적 기계학습 알고리즘으로 사전확률을 기반으로 사후 확률을 추론하는 예측방법이다.In addition, the control point comparison unit 112 organizes the control points using the naive Bayesian theorem when the above-described web information search method and preprocessing work cannot be used. At this time, the Naive Bayesian theorem is a probabilistic machine learning algorithm using Bayes' theorem and is a prediction method that infers the posterior probability based on the prior probability.
이렇게 관제점의 정리가 완료되면, 반전 인덱스를 이용하여 데이터베이스(111)에 저장되어 있는 관제점과 이기종 장비(120)의 관제점의 매칭율을 연산한다.Once the control points are organized in this way, the matching rate between the control points stored in the database 111 and the control points of the heterogeneous equipment 120 is calculated using the inverted index.
먼저, 반전 인덱스는 워드를 비트맵 데이터로 변하여 저장하는 특수 인덱스 이다. 일반 색인에서는 특정 문서에 어떤 단어가 있는지 저장하고 반전 인덱스의 문서에서 색인어를 추출한다.First, the inverted index is a special index that converts words into bitmap data and stores them. In a general index, which words are in a specific document are stored and the index words are extracted from the document in the inverted index.
예를들어, 도 4에서 나타낸 것과 같이 관제점이 쿼리 문자열 ‘Logi system Corporation’인 경우에 관제점비교부(112)는 해당 문자열을 각각 “logi”, “system”, “Corporation”으로 분류한다. 그러면, 관제점비교부(112)는 도 4에서 나타낸 것과 같이 각각의 단어의 비트맵 인덱스를 찾는다. 이때, 비트맵 인덱스는 데이터를 저장하기 위한 2비트의 값으로 1 또는 0으로 형성되는 값이며, 각각의 단어마다 고유의 비트맵 인덱스를 가지고 있다.For example, as shown in FIG. 4, when the control point is the query string ‘Logi system Corporation’, the control point comparison unit 112 classifies the strings as “logi”, “system”, and “Corporation”, respectively. Then, the control point comparison unit 112 finds the bitmap index of each word as shown in FIG. 4. At this time, the bitmap index is a 2-bit value for storing data and is formed as 1 or 0, and each word has a unique bitmap index.
관제점비교부(112)는 데이터베이스(111)에 저장된 관제점들의 비트맵 인덱스와 이기종 장비(120)의 비트맵 인덱스를 산술논리인 and 연산을 실행하고, 실행된 결과 값과 데이터베이스(111)에 저장된 관제점과의 매칭율을 연산한다.The control point comparison unit 112 performs an arithmetic logic and operation on the bitmap index of the control points stored in the database 111 and the bitmap index of the heterogeneous equipment 120, and stores the executed result value in the database 111. Calculate the matching rate with the stored control points.
이때, 연산된 매칭율이 기준 매칭율 이상이면, 다음 관제점으로 이동하여 상기의 단계를 반복하고, 연산된 매칭율이 기준 매칭율보다 낮은 경우, 미매칭 관제점으로 저장한 상태에서 기준 매칭율을 낮춰 상기의 단계를 한번더 진행하고, 기준 매칭율이 최저 기준 매칭율이 되는 경우까지 진행하였을 때, 이기종 장비(120)의 관제점이 데이터베이스(111)에 저장이 안된 것으로 판단하게된다. 그러면, 관리자 또는 사용자가 이기종 장비(120)의 관제점을 수동으로 보정하여 저장시킬 수 있다.At this time, if the calculated matching rate is higher than the standard matching rate, move to the next control point and repeat the above steps. If the calculated matching rate is lower than the standard matching rate, the standard matching rate is saved as an unmatched control point. When the above steps are performed one more time by lowering and the standard matching rate reaches the minimum standard matching rate, it is determined that the control point of the heterogeneous equipment 120 is not stored in the database 111. Then, the administrator or user can manually correct and save the control points of the heterogeneous equipment 120.
그리고 매칭율이 기준매칭율 이상이면 등록된 관제점으로 확정하고, 매칭율이 기준매칭율 미만이면 매칭율 순서에 따라 관제점 이름을 디스플레이하고 사용자가 선택하도록 한다. 사용자가 선택한 관제점은 검색에 사용된 이름이 키가되어 선택한 관제점 이름을 저장하여 다음 매칭 검색 때 매칭율을 높일 수 있도록 시스템에서 학습하도록 학습데이터로 사용된다.If the matching rate is higher than the standard matching rate, it is confirmed as a registered control point. If the matching rate is less than the standard matching rate, the control point name is displayed in order of matching rate and the user can select it. The control point selected by the user becomes the key for the name used in the search, and is used as learning data to enable the system to learn to increase the matching rate during the next matching search by storing the selected control point name.
그리고 관제점비교부(112)는 도 5에서 나타낸 것과 같이 비트맵 인덱스를 이용하는 대신에 반전인덱스를 이용하여 관제점을 비교할 수 있다.And, as shown in FIG. 5, the control point comparison unit 112 can compare control points using an inverted index instead of using a bitmap index.
이때, 도 5에서 나타낸 것과 같이 문서번호 각각에들어있는 문자열에서 각각의 단어를 획득하기 위해 단어가 존재하면 1로 표시하고, 존재하지 않으면 0으로 표시하여 진행할 수 있다.At this time, as shown in Figure 5, in order to obtain each word from the string contained in each document number, if the word exists, it is displayed as 1, and if it does not exist, it is displayed as 0.
다음으로, 저장단계(S3)는 획득한 관제점이 데이터베이스에 기 저장된 관제점인 경우, 관제점에 해당하는 이기종 장비의 측정 데이터를 데이터베이스에 저장한다.Next, in the storage step (S3), if the acquired control point is a control point already stored in the database, measurement data of heterogeneous equipment corresponding to the control point is stored in the database.
이때, 앞서 S2단계에서 이기종 장비(120)의 관제점을 수동으로 보정하여 저장한 경우, 저장된 시점으로부터 측정되는 이기종 장비(120)의 데이터를 각각 저장한다.At this time, when the control points of the heterogeneous equipment 120 are manually corrected and stored in step S2, the data of the heterogeneous equipment 120 measured from the point of storage are respectively stored.
다음으로, 제공단계(S4)는 데이터베이스(111)로부터 이기종 장비의 측정 데이터를 획득하여 디스플레이를 통해 화면을 제공한다.Next, in the provision step (S4), measurement data of heterogeneous equipment is acquired from the database 111 and a screen is provided through a display.
이상에서 첨부된 도면을 참조하여 설명한 본 발명은 통상의 기술자에 의하여 다양한 변형 및 변경이 가능하고, 청구범위를 통해 한정되지 않은 이러한 변형 및 변경은 본 발명의 권리범위에 포함되는 것으로 해석되어야 한다.The present invention described above with reference to the accompanying drawings is capable of various modifications and changes by those skilled in the art, and such modifications and changes not limited by the claims should be construed as being included in the scope of rights of the present invention.
100: 감시제어시스템
110: 감시제어서버
111: 데이터베이스
112: 관제점비교부
113: 제공부
120: 이기종 장비
130: 관리자 단말기
100: Supervisory control system
110: Supervision control server
111: database
112: Control point comparison department
113: Provider
120: Heterogeneous equipment
130: Administrator terminal
Claims (4)
건물의 복수의 위치에 위치한 서로다른 이기종 장비로부터 상기 건물의 측정 데이터와 상기 이기종 장비의 관제점을 획득하는 획득 단계;
상기 획득한 관제점이 데이터베이스에 기 저장된 관제점인지 여부를 확인하는 확인 단계;
상기 획득한 관제점이 데이터베이스에 기 저장된 관제점인 경우, 상기 관제점에 해당하는 이기종 장비의 측정 데이터를 상기 데이터베이스에 저장하는 저장단계; 및
상기 데이터베이스로부터 상기 이기종 장비의 측정 데이터를 획득하여 디스플레이를 통해 화면을 제공하는 제공 단계; 를 포함하고,
상기 데이터베이스에 존재하는 관제점과 상기 획득한 관제점의 매칭율을 연산하고, 연산된 매칭율이 기준값 이상인 경우 상기 관제점이 저장되어 있는 관제점인 것으로 확인하고,
상기 매칭율은
상기 획득한 관제점을 비트맵 데이터로 변환하고, 상기 데이터베이스에 존재하는 관제점들을 비트맵 데이터로 변환하고, 상기 각각의 비트맵 데이터와의 엔드(and)연산을 진행하고, 상기 엔드 연산된 결과 값과 상기 관제점들의 비트맵 데이터의 일치여부를 확인하는 감시제어방법.In a monitoring and control method using a monitoring and control system including a monitoring and control server, a plurality of heterogeneous equipment, and an administrator terminal,
An acquisition step of acquiring measurement data of the building and control points of the heterogeneous equipment from different heterogeneous equipment located at a plurality of locations in the building;
A confirmation step of checking whether the acquired control point is a control point previously stored in a database;
If the acquired control point is a control point previously stored in the database, a storage step of storing measurement data of heterogeneous equipment corresponding to the control point in the database; and
A providing step of acquiring measurement data of the heterogeneous equipment from the database and providing a screen through a display; Including,
Calculate the matching rate between the control point existing in the database and the obtained control point, and if the calculated matching rate is greater than a reference value, confirm that the control point is a stored control point,
The matching rate is
Convert the obtained control points into bitmap data, convert control points existing in the database into bitmap data, perform an end (and) operation with each bitmap data, and perform the end operation result. A monitoring and control method that checks whether the value matches the bitmap data of the control points.
상기 매칭율이 기준 매칭율보다 적은 경우, 상기 기준 매칭율을 하향하고, 다시 상기 관제점의 매칭율을 검색하고, 상기 기준매칭율을 최저 기준 매칭율까지 진행하는 감시제어방법.
In claim 1,
If the matching rate is less than the standard matching rate, the monitoring and control method lowers the standard matching rate, searches again for the matching rate of the control point, and advances the standard matching rate up to the lowest standard matching rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230135722A KR102655250B1 (en) | 2023-10-12 | 2023-10-12 | Automatic control system capable of monitoring and controlling different types of devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230135722A KR102655250B1 (en) | 2023-10-12 | 2023-10-12 | Automatic control system capable of monitoring and controlling different types of devices |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102655250B1 true KR102655250B1 (en) | 2024-04-08 |
Family
ID=90715071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230135722A Active KR102655250B1 (en) | 2023-10-12 | 2023-10-12 | Automatic control system capable of monitoring and controlling different types of devices |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102655250B1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007327656A (en) * | 2006-06-06 | 2007-12-20 | Daikin Ind Ltd | Information management system |
KR20120137115A (en) * | 2011-06-10 | 2012-12-20 | 엘지전자 주식회사 | Facilities control system and operating method the same |
KR20130082910A (en) * | 2011-12-22 | 2013-07-22 | 주식회사 케이티 | Contents recommendation method and apparatus |
JP2019118082A (en) * | 2017-12-27 | 2019-07-18 | 株式会社リコー | Communication control apparatus, wireless communication system, communication control method, and program |
WO2019195842A1 (en) * | 2018-04-06 | 2019-10-10 | Braskem S.A. | Novel nadh-dependent enzyme mutants to convert acetone into isopropanol |
KR20210002435A (en) * | 2017-04-10 | 2021-01-08 | 후지쯔 가부시끼가이샤 | Analysis program, analysis method, and analysis device |
-
2023
- 2023-10-12 KR KR1020230135722A patent/KR102655250B1/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007327656A (en) * | 2006-06-06 | 2007-12-20 | Daikin Ind Ltd | Information management system |
KR20120137115A (en) * | 2011-06-10 | 2012-12-20 | 엘지전자 주식회사 | Facilities control system and operating method the same |
KR20130082910A (en) * | 2011-12-22 | 2013-07-22 | 주식회사 케이티 | Contents recommendation method and apparatus |
KR20210002435A (en) * | 2017-04-10 | 2021-01-08 | 후지쯔 가부시끼가이샤 | Analysis program, analysis method, and analysis device |
JP2019118082A (en) * | 2017-12-27 | 2019-07-18 | 株式会社リコー | Communication control apparatus, wireless communication system, communication control method, and program |
WO2019195842A1 (en) * | 2018-04-06 | 2019-10-10 | Braskem S.A. | Novel nadh-dependent enzyme mutants to convert acetone into isopropanol |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106022592B (en) | Electricity consumption behavior abnormity detection and public security risk early warning method and device | |
US20170213303A1 (en) | Building fault triage system with crowdsourced feedback for fault diagnostics and suggested resolutions | |
US12314048B2 (en) | Methods and systems for regulating pipeline network maintenance based on a smart gas internet of things (IoT) | |
US11874809B2 (en) | Building system with naming schema encoding entity type and entity relationships | |
CN112182233B (en) | Knowledge base for storing equipment fault records, and method and system for assisting in positioning equipment faults by using knowledge base | |
CN116642262B (en) | Intelligent management method and system for heat recovery of industrial air conditioner | |
CN115013340A (en) | Early warning method and device for adjusting fault of moving blade of axial flow fan in thermal power plant | |
CN116611593A (en) | Method, device and medium for predicting failure of air compressor | |
KR102655250B1 (en) | Automatic control system capable of monitoring and controlling different types of devices | |
CN118134450A (en) | Automatic overhaul method, self-checking device and storage medium for low-voltage power distribution cabinet | |
CN112256698A (en) | Automatic table relation association method based on multi-Hash function | |
US20250007983A1 (en) | Method for operating a device in an iot system | |
CN119026985A (en) | A digital intelligent green building design evaluation method and system | |
KR102028601B1 (en) | Method andapparatus for forcatsting energy consumptuion of a facalty | |
US20220027770A1 (en) | Method, apparatus, device and storage medium for information processing | |
Kireev et al. | Predictive repair and support of engineering systems based on distributed data processing model within an IoT concept | |
Luo | [Retracted] Application of Reinforcement Learning Algorithm Model in Gas Path Fault Intelligent Diagnosis of Gas Turbine | |
CN112365185A (en) | Operation monitoring method and system for new energy hydrogen production station | |
CN108828469B (en) | Street lamp fault diagnosis circuit and diagnosis method thereof | |
CN117744926A (en) | Construction management method and system for assembled pipeline of refrigeration machine room | |
WO2015076519A1 (en) | Method for predicting failure in equipment | |
KR101077649B1 (en) | Terminal unit for managing work of electric power equipment | |
CN114580637A (en) | Knowledge graph-based Internet of things equipment and parameter association method | |
Gaida et al. | Ontology-based optimization of building automation systems | |
CN113587376A (en) | One-key code matching method and system for intelligent controller of air conditioner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20231012 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20231018 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20231012 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20231206 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240402 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240402 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |