KR102105589B1 - BEMS sensor-BIM data connecting apparatus for energy monitoring of a target building and method thereof - Google Patents
BEMS sensor-BIM data connecting apparatus for energy monitoring of a target building and method thereof Download PDFInfo
- Publication number
- KR102105589B1 KR102105589B1 KR1020190148544A KR20190148544A KR102105589B1 KR 102105589 B1 KR102105589 B1 KR 102105589B1 KR 1020190148544 A KR1020190148544 A KR 1020190148544A KR 20190148544 A KR20190148544 A KR 20190148544A KR 102105589 B1 KR102105589 B1 KR 102105589B1
- Authority
- KR
- South Korea
- Prior art keywords
- bems
- bim
- data
- sensor
- sensing
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C19/00—Electric signal transmission systems
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2200/00—Transmission systems for measured values, control or similar signals
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
Description
본 발명은 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치 및 방법에 관한 것이다.The present invention relates to a BEMS sensor-BIM linkage device and method for energy monitoring.
건물 정보 모델링(BIM: Building Information Modeling)이란, 다차원 가상공간에 기획, 설계, 엔지니어링(구조, 설비, 전기 등), 시공 더 나아가 유지관리 및 폐기까지 가상으로 시설물을 모델링하는 과정을 말한다. BIM의 건물(Building)은 대상건물의 전 생명주기-설계, 시공, 운영 및 관리를 의미하고, 정보(Information)는 대상건물의 전 생명주기에 포함된 모든 정보를 의미하고, 모델링(Modeling)은 전 생명주기에 포함된 모든 정보를 생산, 관리, 출판을 제공하는 통합 도구 및 플랫폼을 의미한다.Building Information Modeling (BIM) refers to the process of virtually modeling facilities in planning, design, engineering (structure, facilities, electricity, etc.), construction, and even maintenance and disposal in a multidimensional virtual space. Building of BIM means the entire life cycle-design, construction, operation and management of the target building, information means all information included in the entire life cycle of the target building, and modeling Refers to an integrated tool and platform that provides production, management, and publishing of all information contained in the entire life cycle.
BIM 방식은 건물을 데이터화하여 수치데이터를 만들며, 3D 디스플레이 효과를 볼 수 있는 3D 기반의 설계 및 모델링 방식이다. 단순한 선, 면 작업이 아닌 선의 시작과 끝점을 잇는 길이의 데이터가 발생되고, 면은 닫힌 면의 기준으로 면적이 데이터화된다. 그리고 길이와 면적의 데이터를 결합하면 체적 데이터를 얻을 수 있다.The BIM method is a 3D-based design and modeling method that can create 3D display effects by dataizing buildings. Rather than a simple line or face operation, data of a length connecting the start and end points of the line is generated, and the area is dataized based on the closed face. And by combining length and area data, volume data can be obtained.
또한, BIM 방식은 객체의 형상정보, 속성정보, 관계(Relationship) 및 위상구조(Topology)에 대한 정보를 포함하고 있어 분석, 서비스 연계 및 사용성이 우수하다. 즉, BIM은 빌딩 객체들인 벽, 슬라브, 창, 문, 지붕, 계단 등이 각각의 속성을 표현하여 서로의 관계를 인지하고 건물의 변경요소들을 즉시 건물설계에 반영할 수 있다. 따라서, BIM을 이용함으로써, 설계할 건물이 정형이든 비정형이든 상관없이, 건물을 지을 때 발생되는 데이터에 대하여 프로젝트 별, 프로세스 별로 호환, 공유를 통해 모든 단계의 정보를 통합 관리 및 활용하는 것이 가능하다.In addition, the BIM method includes object shape information, attribute information, information on relationships and topology, and is excellent in analysis, service connection, and usability. In other words, BIM can recognize each other's relationship by expressing each property of building objects such as walls, slabs, windows, doors, roofs, and stairs, and immediately reflect the changes in the building to the building design. Therefore, by using BIM, it is possible to integrate and manage information at all stages through compatibility and sharing for each project and process for data generated when building a building, regardless of whether the building to be designed is structured or unstructured. .
한편, 건물 에너지 관리 시스템(BEMS: Building Energy Management System)은 건물 내 에너지 설비의 다양한 정보를 실시간으로 수집 및 분석하여 건물에서 사용하는 에너지를 효율적으로 관리해 주는 시스템이다. BEMS는 IT 기술을 활용하여 전기, 공조, 방범, 방재 같은 여러 건축 설비를 관리하여 쾌적한 환경을 조성하고 에너지 절감과 인건비 절감은 물론 건물 수명 연장을 목표로 한다. Meanwhile, a building energy management system (BEMS) is a system that efficiently manages energy used in buildings by collecting and analyzing various information of energy facilities in buildings in real time. BEMS aims to create a pleasant environment by managing various construction facilities such as electricity, air conditioning, crime prevention, and disaster prevention by utilizing IT technology, save energy, reduce labor costs, and extend building life.
최근 BEMS는 3차원 공간 정보인 BIM 데이터를 적극 활용하고 있으며, 이를 통해 사용자는 직관적인 시설물 에너지 관리가 가능하다. 그러나, 대용량 데이터(Rich dataset)인 BEMS 센싱 데이터를 그대로 활용하면 사용자는 불필요한 정보까지 관리하여야 한다. 따라서, 원본의 BEMS 센싱 데이터 중 에너지 모니터링을 위한 데이터를 이용하여 BEMS 데이터와 연계할 수 있는 기술이 필요하다.Recently, BEMS actively utilizes BIM data, which is 3D spatial information, so that users can intuitively manage facility energy. However, if the BEMS sensing data, which is a large data set, is used as it is, the user must manage unnecessary information. Therefore, there is a need for a technology capable of linking with BEMS data using data for energy monitoring among original BEMS sensing data.
전술한 문제점을 해결하기 위하여 본 발명이 이루고자 하는 기술적 과제는, 원본의 BEMS 센싱 데이터 중 BIM 정보와 연계 시 필요한 데이터를 필터링하여 경량화된 BEMS 센싱 데이터와 BIM 정보를 연계할 수 있는 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치 및 방법을 제시하는 데 있다.Technical problem to be achieved by the present invention in order to solve the above-mentioned problem is to filter the necessary data when linking BIM information among the original BEMS sensing data, BEMS for energy monitoring that can link lightweight BEMS sensing data with BIM information. It is intended to present a sensor-BIM linkage device and method.
본 발명의 해결과제는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 해결과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to those mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.
전술한 기술적 과제를 해결하기 위한 수단으로서, 본 발명의 실시 예에 따르면, 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치는, 스마트 시설물 관리 대상인 타겟 건물에 대한 BEMS 데이터를 저장하는 BEMS 데이터베이스; 상기 타겟 건물에 대한 BIM 데이터를 저장하는 BIM 데이터베이스; 상기 타겟 건물에 설치된 BEMS 센싱 디바이스들에 의해 센싱된 데이터(이하, 'BEMS 센싱 데이터'라 한다)를 획득하는 센싱 데이터 획득부; 상기 획득된 BEMS 센싱 데이터를 정해진 시간 간격마다 모니터링하는 센싱 데이터 모니터링부; 및 상기 센싱 데이터 모니터링부에 의해 모니터링된 센싱 데이터와 상기 BEMS 데이터베이스에 저장된 BEMS 데이터와 상기 BIM 데이터베이스에 저장된 BIM 데이터를 연계하기 위한 스키마 구조를 정의하고, 상기 정의된 스키마 구조에 기초하여 상기 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계하는 데이터 연계 관리부;를 포함한다.As a means for solving the above technical problem, according to an embodiment of the present invention, a BEMS sensor-BIM linkage device for energy monitoring includes: a BEMS database for storing BEMS data for a target building that is a smart facility management target; A BIM database storing BIM data for the target building; A sensing data acquiring unit that acquires data sensed by BEMS sensing devices installed in the target building (hereinafter referred to as 'BEMS sensing data'); A sensing data monitoring unit that monitors the acquired BEMS sensing data at predetermined time intervals; And a schema structure for linking sensing data monitored by the sensing data monitoring unit to BEMS data stored in the BEMS database and BIM data stored in the BIM database, and based on the defined schema structure, the monitored sensing And a data linkage management unit linking the data, BEMS data, and BIM data.
상기 센싱 데이터 모니터링부는, 사전에 등록되는 스케쥴에 따라 상기 BEMS 센싱 데이터를 획득하기 위한 쉘 파일을 실행하여 센싱 데이터를 모니터링한다.The sensing data monitoring unit monitors the sensing data by executing a shell file for acquiring the BEMS sensing data according to a schedule registered in advance.
상기 데이터 연계 관리부는, 상기 BIM 데이터의 식별정보와 상기 BEMS 데이터의 식별정보를 포함하는 관계키를 이용하여 상기 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터의 연계를 위한 데이터 레코드를 특정한다.The data linkage management unit specifies a data record for linking the monitored sensing data with BEMS data and BIM data using a relationship key including identification information of the BIM data and identification information of the BEMS data.
상기 BEMS 센싱 디바이스들과 연계하도록 설정된 스크립트가 스케쥴에 설정된 방식에 따라 정상 동작하는지 진단하는 진단부;를 더 포함한다. It further includes a diagnostic unit for diagnosing whether the script configured to link with the BEMS sensing devices operates normally according to the method set in the schedule.
한편, 본 발명의 다른 실시 예에 따르면, 전자장치의 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법은, (A) 전자장치가, 스마트 시설물 관리 대상인 타겟 건물에 대한 BEMS 데이터를 BEMS 데이터베이스에 저장하는 단계;(B) 상기 전자장치가, 상기 타겟 건물에 대한 BIM 데이터를 BIM 데이터베이스에 저장하는 단계; (C) 상기 전자장치가, 상기 타겟 건물에 설치된 BEMS 센싱 디바이스들에 의해 센싱된 데이터(이하, 'BEMS 센싱 데이터'라 한다)를 획득하는 단계; (D) 상기 전자장치가, 상기 (C) 단계에서 획득된 BEMS 센싱 데이터를 정해진 시간 간격마다 모니터링하는 단계; 및 (E) 상기 전자장치가, 상기 (D) 단계에서 모니터링된 센싱 데이터와 상기 BEMS 데이터베이스에 저장된 BEMS 데이터와 상기 BIM 데이터베이스에 저장된 BIM 데이터를 연계하기 위해 사전에 정의된 스키마 구조에 기초하여 상기 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계 및 저장하는 단계;를 포함한다.On the other hand, according to another embodiment of the present invention, a BEMS sensor-BIM linkage method for energy monitoring of an electronic device includes: (A) storing, in the BEMS database, BEMS data for a target building targeted for management of a smart facility by the electronic device. ; (B) storing, by the electronic device, BIM data for the target building in a BIM database; (C) obtaining, by the electronic device, data sensed by BEMS sensing devices installed in the target building (hereinafter referred to as 'BEMS sensing data'); (D) monitoring, by the electronic device, BEMS sensing data obtained in step (C) at predetermined time intervals; And (E) the electronic device monitors the sensing data monitored in step (D) based on a predefined schema structure to link the BEMS data stored in the BEMS database with the BIM data stored in the BIM database. And linking and storing the sensed data, BEMS data, and BIM data.
상기 (D) 단계는, 사전에 등록되는 스케쥴에 따라 상기 BEMS 센싱 데이터를 획득하기 위한 쉘 파일을 실행하여 센싱 데이터를 모니터링한다.In step (D), the sensing data is monitored by executing a shell file for obtaining the BEMS sensing data according to a schedule registered in advance.
(F) 상기 전자장치가, 상기 BEMS 센싱 디바이스들과 연계하도록 설정된 스크립트가 스케쥴에 설정된 방식에 따라 정상 동작하는지 진단하는 단계;를 더 포함한다.(F) diagnosing whether the electronic device operates normally according to a method set in a schedule, a script set to be associated with the BEMS sensing devices.
본 발명에 따르면, 원본의 BEMS 센싱 데이터 중 BIM 정보와 연계 시 필요한 데이터를 필터링하여 경량화된 BEMS 센싱 데이터와 BIM 정보를 연계함으로써 사용자가 불필요한 BEMS 센싱 데이터까지 관리하는 문제점을 해결할 수 있다.According to the present invention, it is possible to solve the problem of managing unnecessary BEMS sensing data by linking lightweight BEMS sensing data and BIM information by filtering necessary data in connection with BIM information among original BEMS sensing data.
본 발명의 효과는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 효과들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1은 본 발명의 실시 예에 따른 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치를 도시한 블록도,
도 2는 BEM 센싱 디바이스에서 획득되어 센싱 데이터베이스에 저장되는 센싱 데이터의 원본 예시도,
도 3은 도 1에 도시된 프로세서를 자세히 도시한 블록도,
도 4는 BEMS 센싱 데이터 연계 프로토콜을 정의한 도면,
도 5는 센서-BEMS-BIM 연계 데이터베이스 스키마 참조모델(UML)의 구조를 도시한 도면,
도 6은 진단부가 전력 센서로부터 획득되는 BEMS 센싱 데이터(이하, '전력 센서 데이터'라 한다)를 진단한 결과를 보여주는 예시도, 그리고,
도 7은 본 발명의 실시 예에 따른 전자장치의 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법을 개략적으로 도시한 흐름도이다.1 is a block diagram showing a BEMS sensor-BIM linkage device for energy monitoring according to an embodiment of the present invention;
FIG. 2 is an original example of sensing data obtained from a BEM sensing device and stored in a sensing database;
FIG. 3 is a block diagram showing in detail the processor illustrated in FIG. 1,
4 is a diagram defining a BEMS sensing data linkage protocol,
5 is a view showing the structure of a sensor-BEMS-BIM linked database schema reference model (UML);
6 is an exemplary view showing a result of diagnosing BEMS sensing data (hereinafter referred to as “power sensor data”) obtained from a power sensor by the diagnostic unit, and
7 is a flowchart schematically illustrating a BEMS sensor-BIM linkage method for energy monitoring of an electronic device according to an embodiment of the present invention.
이상의 본 발명의 목적들, 다른 목적들, 특징들 및 이점들은 첨부된 도면과 관련된 이하의 바람직한 실시 예들을 통해서 쉽게 이해될 것이다. The above objects, other objects, features and advantages of the present invention will be readily understood through the following preferred embodiments related to the accompanying drawings.
본 명세서에서, 제1 엘리먼트 (또는 구성요소)가 제2 엘리먼트(또는 구성요소) 상(ON)에서 동작 또는 실행된다고 언급될 때, 제1 엘리먼트(또는 구성요소)는 제2 엘리먼트(또는 구성요소)가 동작 또는 실행되는 환경에서 동작 또는 실행되거나 또는 제2 엘리먼트(또는 구성요소)와 직접 또는 간접적으로 상호 작용을 통해서 동작 또는 실행되는 것으로 이해되어야 할 것이다.In this specification, when it is mentioned that the first element (or component) is operated or executed on the second element (or component), the first element (or component) is the second element (or component). It should be understood that) is operated or executed in an environment in which it is operated or executed, or it is operated or executed through direct or indirect interaction with the second element (or component).
어떤 엘리먼트, 구성요소, 장치, 또는 시스템이 프로그램 또는 소프트웨어로 이루어진 구성요소를 포함한다고 언급되는 경우, 명시적인 언급이 없더라도, 그 엘리먼트, 구성요소, 장치, 또는 시스템은 그 프로그램 또는 소프트웨어가 실행 또는 동작하는데 필요한 하드웨어(예를 들면, 메모리, CPU 등)나 다른 프로그램 또는 소프트웨어(예를 들면 운영체제나 하드웨어를 구동하는데 필요한 드라이버 등)를 포함하는 것으로 이해되어야 할 것이다.When an element, component, device, or system is mentioned to include a component consisting of a program or software, the element, component, device, or system is executed or operated by the program or software, even if not explicitly stated. It should be understood that it includes hardware (for example, memory, CPU, etc.) necessary to do so, or other programs or software (for example, drivers required to drive an operating system or hardware).
또한, 어떤 엘리먼트(또는 구성요소)가 구현됨에 있어서 특별한 언급이 없다면, 그 엘리먼트(또는 구성요소)는 소프트웨어, 하드웨어, 또는 소프트웨어 및 하드웨어 어떤 형태로도 구현될 수 있는 것으로 이해되어야 할 것이다.In addition, it should be understood that an element (or component) may be implemented in software, hardware, or in any form of software and hardware, unless otherwise stated in the implementation of any element (or component).
또한, 본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 '포함한다(comprises)' 및/또는 '포함하는(comprising)'은 언급된 구성요소는 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다.In addition, the terminology used herein is for describing the embodiments and is not intended to limit the present invention. In this specification, the singular form also includes the plural form unless otherwise specified in the phrase. As used herein, 'comprises' and / or 'comprising' does not exclude the presence or addition of one or more other components.
또한, 본 명세서에서 DB라 함은, 각각의 DB에 대응되는 정보를 저장하는 소프트웨어 및 하드웨어의 기능적 구조적 결합을 의미할 수 있다. DB는 적어도 하나의 테이블로 구현될 수도 있으며, 상기 DB에 저장된 정보를 검색, 저장, 및 관리하기 위한 별도의 DBMS(Database Management System)를 더 포함할 수도 있다. 또한, 링크드 리스트(linked-list), 트리(Tree), 관계형 DB의 형태 등 다양한 방식으로 구현될 수 있으며, 상기 DB에 대응되는 정보를 저장할 수 있는 모든 데이터 저장매체 및 데이터 구조를 포함한다.In addition, in the present specification, DB may mean a functional structural combination of software and hardware that stores information corresponding to each DB. The DB may be implemented as at least one table, and may further include a separate Database Management System (DBMS) for retrieving, storing, and managing information stored in the DB. In addition, it can be implemented in various ways such as a linked-list, a tree, a relational DB, and includes all data storage media and data structures capable of storing information corresponding to the DB.
이하, 본 발명에서 실시하고자 하는 구체적인 기술내용에 대해 첨부도면을 참조하여 상세하게 설명하기로 한다. 아래의 특정 실시 예들을 기술하는데 있어서, 여러 가지의 특정적인 내용들은 발명을 더 구체적으로 설명하고 이해를 돕기 위해 작성되었다. 하지만 본 발명을 이해할 수 있을 정도로 이 분야의 지식을 갖고 있는 독자는 이러한 여러 가지의 특정적인 내용들이 없어도 사용될 수 있다는 것을 인지할 수 있다.Hereinafter, with reference to the accompanying drawings, a specific technical content to be carried out in the present invention will be described in detail. In describing the following specific embodiments, various specific contents have been prepared to more specifically describe and understand the invention. However, a reader who has knowledge in this field to understand the present invention can recognize that it can be used without these various specific contents.
어떤 경우에는, 발명을 기술하는 데 있어서 흔히 알려졌으면서 발명과 크게 관련 없는 부분들은 본 발명을 설명하는 데 있어 별 이유 없이 혼돈이 오는 것을 막기 위해 기술하지 않음을 미리 언급해 둔다.It should be noted that, in some cases, parts that are commonly known in describing the invention and that are not significantly related to the invention are not described in order to prevent chaos from coming into account in explaining the present invention for no apparent reason.
도 1에 도시된 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치(100)의 각각의 구성은 기능 및 논리적으로 분리될 수도 있음을 나타내는 것이며, 반드시 각각의 구성이 별도의 물리적 장치로 구분되거나 별도의 코드로 작성됨을 의미하는 것은 아님을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다. Each configuration of the BEMS sensor-
또한, 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치(100)는 소정의 데이터 프로세싱 장치에 설치되어 본 발명의 기술적 사상을 구현할 수도 있다.In addition, the BEMS sensor-
또한, 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치(100)는 예를 들면, 데스크탑 PC(Personal Computer), 서버, 랩탑 PC(Laptop PC), 넷북 컴퓨터(Netbook Computer) 등 프로그램의 설치 및 실행이 가능한 모든 전자기기들 중 하나일 수 있다.In addition, the BEMS sensor-
도 1은 본 발명의 실시 예에 따른 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치(100)를 도시한 블록도이다. 1 is a block diagram illustrating a BEMS sensor-
도 1을 참조하면, 본 발명의 실시 예에 따른 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치(100)는 통신부(110), 센싱 데이터베이스(120), 모니터링 데이터베이스(130), BEMS 데이터베이스(140), BIM 데이터베이스(150), 센서-BEMS-BIM 데이터베이스(160), 메모리(170) 및 프로세서(180)를 포함할 수 있다.1, the BEMS sensor-
다수의 BEMS 센싱 디바이스들(11, 12, 13)은 스마트 시설물 관리 대상인 타겟 건물에 설치되어 각각 센싱한 데이터(이하, 'BEMS 센싱 데이터'라 한다)를 출력할 수 있다. 다수의 BEMS 센싱 디바이스들(11, 12, 13)은 BIM(Building Information Modeling) 데이터를 획득한 타겟 건물의 객체 단위로 설치될 수 있다. 객체는 건물의 방, 거실, 계단, 바닥, 벽, 기둥, 천장, H빔, 문, 창 및 창틀 등 다수로 구분될 수 있다.A plurality of
다수의 BEMS 센싱 디바이스들(11, 12, 13)은 에너지 관리 및 모니터링에 필요한 모든 장치를 말한다. BEMS 센싱 디바이스는 예를 들어, 스마트 미터기, 전류 센서, 전압 센서, 온도 및 습도 센서, 환경 센서 등을 포함할 수 있다. 다수의 BEMS 센싱 디바이스들(11, 12, 13)이 데이터를 취득하여 BEMS 센서-BIM 연계 장치(100)로 전송하는 프로토콜은 MODBUS, BACNET, TCP/IP, MQTT(Message Queueing Telemetry Transport) 등 다수의 표준 프로토콜들 중 적어도 하나를 기반으로 할 수 있다.The multiple
통신부(110)는 다수의 BEMS 센싱 디바이스들(11, 12, 13)과 설정된 통신망 및 프로토콜을 이용하여 통신한다. 통신부(110)는 프로세서(180)의 제어에 의해, BEMS 센싱 디바이스들(11, 12, 13)에 의해 센싱된 BEMS 센싱 데이터를 수신하여 센싱 데이터베이스(120)에 저장할 수 있다.The
센싱 데이터베이스(120)는 다수의 BEMS 센싱 디바이스들(11~13)로부터 획득되는 BEMS 센싱 데이터들, 즉, 원본 센싱 데이터를 도 3과 같은 방식으로 저장할 수 있다.The
도 2는 BEM 센싱 디바이스에서 획득되어 센싱 데이터베이스(120)에 저장되는 센싱 데이터의 원본 예시도이다. FIG. 2 is an original example of sensing data obtained from the BEM sensing device and stored in the
도 2를 참조하면, 'T_DATETIME'은 BEMS 센싱 데이터가 획득된 또는 센싱 데이터베이스(120)에 기록되는 날짜와 시간이다. 'C_MASTER'는 BEMS 센싱 디바이스들(11~13)이 연결된 주 컨트롤러의 네트워크 포트 번호이고, 'C_SLAVE'는 BEMS 센싱 디바이스들(11~13)이 네트워크에 연결된 포트 번호이다. Referring to FIG. 2, 'T_DATETIME' is a date and time when BEMS sensing data is acquired or recorded in the
'I_W_NOW'는 현재 센싱된 센서값(즉, 측정값), 'I_SUM'은 사전에 정해진 특정 공식에 따라 센서값들을 합한 데이터이다. 'I_W_NOW' is the currently sensed sensor value (i.e., the measured value), and 'I_SUM' is the sum of sensor values according to a specific predetermined formula.
'I_THISMONTH'는 이번 달 센싱 데이터 함수값으로서, 예를 들어, 이번 달 측정된 센싱값들 중 최저값 또는 평균값 등이다. 'I_THISMONTH' is a sensing data function value for this month, for example, a minimum value or an average value among sensing values measured this month.
'I_LASTMONTH'는 지난 달 센싱 데이터 함수값으로서, 예를 들어, 지난 달 측정된 센싱값들 중 최저값 또는 평균값 등이다.'I_LASTMONTH' is a last month sensing data function value, for example, a minimum value or an average value among sensing values measured in the last month.
'C_DESC'는 BEMS 센싱 디바이스들(11~13)이 설치된 위치 정보, 'I_KWH_NOW'는 BEMS 센싱 디바이스들(11~13) 각각의 에너지 소모량(단위: KW/H)이고, 'I_NUM'는 일련번호이다. 'C_DESC' is the location information where
다시 도 1을 참조하면, 모니터링 데이터베이스(130)는 후술할 센싱 데이터 모니터링부(184)에 의해 모니터링된 센싱데이터를 저장할 수 있다.Referring back to FIG. 1, the
BEMS 데이터베이스(140)는 스마트 시설물 관리 대상인 타겟 건물에 대한 BEMS 데이터를 저장할 수 있다.The
BIM 데이터베이스(150)는 타겟 건물에 대한 개방형 BIM(Open Building Information Modeling) 데이터를 IFC(Industry Foundation Classes) 포맷으로 저장할 수 있다. BIM 데이터베이스(150)가 BEMS 센서-BIM 연계 장치(100)와 독립적으로 구현되는 경우, 시스템은 BIM 데이터베이스(150)를 관리하는 BIM 관리 서버(미도시)를 더 포함할 수 있다.The
센서-BEMS-BIM 데이터베이스(160)는 후술할 데이터 연계 관리부(186)에 의해 스키마 구조 또는 데이터베이스 참조 모델에 기초하여 연계된 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 저장할 수 있다.The sensor-BEMS-
메모리(170)는 휘발성 메모리 및/또는 비휘발성 메모리를 포함할 수 있으며, BEMS 센서-BIM 연계 장치(100)가 제공하는 동작, 기능 등을 구현 및/또는 제공하기 위하여, 구성요소들에 관계된 명령 또는 데이터, 하나 이상의 프로그램 및/또는 소프트웨어, 운영체제 등이 저장될 수 있다.The
예를 들어, 메모리(170)에 저장되는 프로그램은 사용자 관점에서 필요한 정보만 센싱 데이터베이스(120)에서 획득할 수 있도록 하는 모니터링 방식과, 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계하기 위한 연계 방식이 정의되어 있는 연계 프로그램을 포함할 수 있다.For example, the program stored in the
프로세서(180)는 메모리(170)에 저장된 하나 이상의 프로그램을 실행하여 BEMS 센서-BIM 연계 장치(100)의 동작을 제어할 수 있다. The
프로세서(180)는 동작 모드와 진단 모드로 동작하도록 처리할 수 있다.The
동작 모드는 실시간으로 수신되는 BEMS 센싱 데이터로부터 필요한 데이터를 모니터링하여 획득하고, 모니터링된 센싱 데이터를 BEMS 데이터와 BIM 데이터와 연계하여 저장하는 모드이다. 진단 모드는 BEMS 센싱 데이터의 연계를 중단하거나 또는 연계하는 동안, BEM 센싱 디바이스 연계 스크립트가 스케쥴에 설정된 방식대로 실행되면 연계 프로그램이 정상 동작하는지, BEM 센싱 데이터가 정상적으로 획득되어 센싱 데이터베이스(120)에 저장되고 있는지 진단하는 모드이다.The operation mode is a mode that monitors and acquires necessary data from BEMS sensing data received in real time, and stores the monitored sensing data in association with BEMS data and BIM data. In the diagnostic mode, if the linkage of the BEMS sensing data is stopped or linked, if the BEM sensing device linkage script is executed in the manner set in the schedule, the linkage program operates normally, the BEM sensing data is normally acquired and stored in the
동작 모드와 진단 모드로의 전환은 프로세서(180)가 주기적으로 자동으로 전환하거나, 관리자가 키브드와 같은 유저 인터페이스를 통해 수동적으로 전환하도록 프로세서(180)에게 명령할 수 있다.Switching between the operation mode and the diagnosis mode may be automatically switched periodically by the
도 3은 도 1에 도시된 프로세서(180)를 자세히 도시한 블록도이다.FIG. 3 is a block diagram showing the
도 3을 참조하면, 프로세서(180)는 센싱 데이터 획득부(182), 센싱 데이터 모니터링부(184), 데이터 연계 관리부(186) 및 진단부(188)를 포함할 수 있다. Referring to FIG. 3, the
프로세서(180)가 동작 모드로 동작하는 경우, 센싱 데이터 획득부(182)는 다수의 BEMS 센싱 디바이스들(11~13)에서 BEMS 센싱 데이터를 획득하기 위한 모듈일 수 있다. 센싱 데이터 획득부(182)가 실행하기 위해서, 데이터 획득을 위한 환경 설정 및 프로그램의 경로 등을 연계 프로그램 내에 정의한 후, 연계 프로그램이 실행되기 위한 쉘(Shell)의 형태를 지정해 주는 방식을 사용할 수 있으며, 이를 통해서, BEMS 센싱 디바이스의 추가 및 확장이 용이할 수 있다.When the
센싱 데이터 획득부(182)는 타겟 건물에 설치된 BEMS 센싱 디바이스들(11~13)로부터 쉘(Shell)을 이용하여 BEMS 센싱 데이터를 획득하고, 획득한 BEMS 센싱 데이터를 센싱 데이터베이스(120)에 저장할 수 있다.The sensing
센싱 데이터 획득부(182)가 BEMS 센싱 데이터를 획득하기 위한 스크립트는 다음 요구사항을 만족할 수 있어야 한다.The script for the sensing
R1. 순차 실행R1. Sequential execution
R2. 외부 모듈 호출 및 파라메터 전달: CALL MODULE.FUNCTION PARAMETERSR2. External module call and parameter passing: CALL MODULE.FUNCTION PARAMETERS
R3. 조건문: IF CONDITION THEN 명령문 루틴 ENDR3. Conditional statement: IF CONDITION THEN statement routine END
R4. 반복문: LOOP CONDITION THEN 명령문 루틴 ENDR4. Loop: LOOP CONDITION THEN statement routine END
R5. 변수 설정: VAR = VALUER5. Variable setting: VAR = VALUE
R6. 로그(log) 기록: LOG MESSAGER6. Log record: LOG MESSAGE
또한, 센싱 데이터 획득부(182)는 다수의 BEMS 센싱 디바이스들(11~13) 중 특정 디바이스로부터 BEMS 센싱 데이터를 획득하기 위하여, 'sensor_data_aquisition.sh'에 다음과 같이 정의된 스크립트를 사용할 수 있다. In addition, the sensing
======================================================================
LOG_PATH = $JAVA_HOME/bin/logLOG_PATH = $ JAVA_HOME / bin / log
CALL java.com.ean.batch.batchMeasureElect LOG_PATHCALL java.com.ean.batch.batchMeasureElect LOG_PATH
LOG "GEMS3500 Data Gathering Complete..."LOG "GEMS3500 Data Gathering Complete ..."
======================================================================
상기 쉘(sensor_data_aquisition.sh)의 스크립트에서 1행은 변수를 설정하고, 2행은 해당 모듈(예를 들어, 센싱 데이터 획득부(182)에 해당하는 모듈)과 함수를 호출하여 배치파일로 측정값(즉, BEMS 센싱 데이터)을 획득하는 것이고, 3행은 변수에 해당하는 BEMS 센싱 디바이스(예를 들어, GEMS3500 센서)로부터 획득한 측정값의 로그 기록을 의미한다. 따라서, 상기 예시에서는 GEMS3500이라는 다중 채널 전력량 미터기에 의해 센싱되는 전력값을 다중 채널 전력량 미터기로부터 획득하여 센싱 데이터베이스(120)에 로그형태로 기록하도록 할 수 있다.In the script of the shell (sensor_data_aquisition.sh), line 1 sets a variable, and
센싱 데이터 모니터링부(184)는 센싱 데이터 획득부(182)에 획득되어 센싱 데이터베이스(120)에 저장된 BEMS 센싱 데이터를 정해진 시간 간격마다 모니터링할 수 있다. 센싱 데이터 모니터링부(184)는 사전에 등록된 스케쥴에 따라 BEMS 센싱 데이터를 획득하기 위한 쉘 파일을 실행하여 BEMS 센싱 데이터를 모니터링할 수 있다.The sensing
자세히 설명하면, BEMS 센싱 데이터를 정해진 시간 간격마다 모니터링하기 위해서는 일정한 시간에 따라 연계 프로토콜을 실행해야 하므로, 센싱 데이터 모니터링부(184)는 리눅스에서 기본적으로 제공해주는 crontab 스케쥴링을 이용하여 정해진 시간에 모니터링을 위한 프로그램이 동작하도록 할 수 있다.In more detail, in order to monitor BEMS sensing data at predetermined time intervals, an associated protocol must be executed at a fixed time, so the sensing
도 4는 BEMS 센싱 데이터 연계 프로토콜을 정의한 도면이다. 4 is a diagram defining a BEMS sensing data linkage protocol.
센싱 데이터 모니터링부(184)는 도 4에 정의된 연계 프로토콜과 다음 형식을 이용하여 모니터링 스케쥴을 등록할 수 있다.The sensing
sensor_schedule < "1 5 * * * /root/ sensor_data_aquisition.shsensor_schedule <"1 5 * * * / root / sensor_data_aquisition.sh
위의 예시의 경우, 센싱 데이터 모니터링부(184)는 매일 5시 1분에 특정 쉘 파일(예를 들어, sensor_data_aquisition.sh)을 실행하여 BEMS 센싱 데이터를 모니터링할 수 있다.In the case of the above example, the sensing
또한, 센싱 데이터 모니터링부(184)는 도 2와 같은 원본의 BEMS 센싱 데이터 중 사전에 정의된 센서-BEMS-BIM 연계 데이터베이스 참조 모델에 해당하는 항목들만을 센싱 데이터베이스(120)에 저장된 BEMS 센싱 데이터에서 모니터링하여 모니터링된 센싱 데이터를 획득하고, 모니터링된 센싱 데이터를 모니터링 데이터베이스(130)에 저장할 수 있다. In addition, the sensing
이 때, 센싱 데이터 모니터링부(184)는 모니터링된 센싱 데이터를 BEMS 데이터베이스(140) 및 BIM 데이터베이스(150)와 호환가능한 형태로 정규화 및 표준화하여 모니터링 데이터베이스(130)에 저장할 수 있다. 이는, 예를 들어, 도 2의 T_DATETIME 항목의 데이터를 'sensor_dataset'과 같은 형태로 정규화 및 표준화하여야만, 데이터 연계 관리부(186)가 다른 이기종 시스템(예를 들어, BIM, BEMS)에서 표준으로 정해진 방식으로 데이터를 가져와 연계 처리할 수 있기 때문이다. At this time, the sensing
사전에 정의된 센서-BEMS-BIM 연계 데이터베이스 참조 모델은 [표 2]를 참조하여 후술하며, 이에 해당하는 항목들은 예를 들어, T_DATETIME, I_W_NOW, I_THISMONTH 등 다수를 포함한다. 따라서, 일 예로, 센싱 데이터 모니터링부(184)는 모니터링된 센싱 데이터 중 기록 날짜 및 시간에 대한 부분 또는 도 2의 T_DATETIME 항목의 데이터를 'sensor_dataset'으로 변환하여 모니터링 데이터베이스(130)에 저장할 수 있다.The predefined sensor-BEMS-BIM linked database reference model will be described later with reference to [Table 2], and the corresponding items include, for example, T_DATETIME, I_W_NOW, I_THISMONTH, and the like. Thus, as an example, the sensing
다시 도 1을 참조하면, 데이터 연계 관리부(186)는 센싱 데이터 모니터링부(184)에 의해 모니터링된 센싱 데이터와 BEMS 데이터베이스(140)에 저장된 BEMS 데이터와 BIM 데이터베이스(150)에 저장된 BIM 데이터를 연계하기 위한 스키마 구조를 정의하고, 정의된 스키마 구조에 기초하여 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계한 후 센서-BEMS-BIM 데이터베이스(160)에 저장할 수 있다. Referring back to FIG. 1, the data
자세히 설명하면, 모니터링된 센싱 데이터는 BEMS 데이터 및 BIM 데이터와 연계될 수 있는 구조를 가진 데이터베이스 스키마로 저장되며, BEMS와 BIM의 해당 레코드와 연계될 수 있다. 데이터 연계 관리부(186)가 각 이기종 시스템의 데이터 레코드를 특정하기 위해서는 다음 [표 1]과 같은 관계키(즉, 식별정보)를 가지고 있어야 한다.In detail, the monitored sensing data is stored as a database schema having a structure that can be linked to BEMS data and BIM data, and can be linked to corresponding records of BEMS and BIM. In order for the data
즉, 데이터 연계 관리부(186)는 BIM 데이터의 식별정보와 BEMS 데이터의 식별정보를 관계키로서 이용하여, 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터의 연계를 위한 데이터 레코드를 특정할 수 있다. That is, the data
도 5는 센서-BEMS-BIM 연계 데이터베이스 스키마 참조모델(UML)의 구조를 도시한 도면이다.5 is a diagram illustrating the structure of a sensor-BEMS-BIM linked database schema reference model (UML).
도 5를 참조하면, 데이터 연계 관리부(186)는 BIM 관계키(BIM_GUID)를 이용하여 BIM 객체와 sensor_BIM_connection을 연계하고, 디바이스 ID(device_ID)와 BIM_GUID를 이용하여 sensor_BIM_connection과 sensor_dataset을 연계할 수 있다. Referring to FIG. 5, the data
또한, 데이터 연계 관리부(186)는 BIM 객체와 BEMS 객체 역시 공통으로 설정된 BIM_GUID 또는 BEMS_GUID를 이용하여 연계할 수 있다.In addition, the data
이로써, 데이터 연계 관리부(186)는 모니터링된 센싱 데이터와 연관 있는(예를 들어, BEMS 센서가 구비된 위치와 연관 있는) BIM 데이터와 BEMS 데이터를 스키마 참조 모델을 이용하여 서로 연관된 데이터끼리 최종적으로 연계할 수 있다.As a result, the data
[표 2]는 센서-BEMS-BIM 연계 데이터베이스 참조 모델을 기술한 표이다.[Table 2] is a table describing the sensor-BEMS-BIM linked database reference model.
[표 2]와 같은 센서-BEMS-BIM 연계 데이터베이스 참조 모델은 BEMS 센싱 디바이스를 기준으로 BEMS 센싱 디바이스 별로 작성되거나, BIM 객체를 기준으로 BIM 객체 별로 작성되거나 또는 BEMS 객체 별로 작성되어 메모리(170)에 저장되며, 데이터 연계 관리부(186)가 데이터 연계 시 사용할 수 있다.The sensor-BEMS-BIM linked database reference model as shown in [Table 2] is written for each BEMS sensing device based on the BEMS sensing device, or for each BIM object based on the BIM object, or for each BEMS object, and written to the
한편, 프로세서(180)가 진단 모드로 동작하는 경우, 진단부(188)는 다수의 BEMS 센싱 디바이스들(11~13)이 각 디바이스들(11~13)의 성능정보(즉, 스펙)에 유효하게 동작하여 센싱 데이터를 획득하고, 획득된 센싱 데이터를 센싱 데이터베이스(120)에 정상적으로 기록하는지를 진단할 수 있다. 또한, 진단부(188)는 센싱 장비 연계 스크립트가 스케쥴에 설정된 방식대로 실행되면 연계 프로그램이 정상 동작하는지 확인하기 위해 진단 기능을 수행할 수 있다. 센싱 장비 연계 스크립트는 BEMS 센싱 디바이스들(11~13)과 BIM 데이터베이스(150)와 BEMS 데이터베이스(140)가 연계하도록 설정된 스크립트, 스케쥴링에 따라 BEMS 센싱 데이터를 모니터링하는 스크립트를 포함할 수 있다. On the other hand, when the
진단부(188)는 다음과 같은 구조로 원본의 BEMS 센싱 데이터를 진단하여 진단 결과를 기록할 수 있다.The
data type : SQL query string and resultsdata type: SQL query string and results
도 6은 진단부(188)가 전력 센서인 GEMS3500 센서로부터 획득되는 BEMS 센싱 데이터(이하, '전력 센서 데이터'라 한다)를 진단한 결과를 보여주는 예시도이다.6 is an exemplary view showing a result of diagnosing BEMS sensing data (hereinafter referred to as “power sensor data”) obtained from the GEMS3500 sensor, which is a power sensor.
도 6을 참조하면, 'str'은 data type이고, ': insert into tb_rowdata(t_datetime, c_master, c_slave, i_num, i_w_now, i_kwh_now) values (SYSTIMESTAMP,'0','13',7,380.0,879.9)'는 SQL query string이고, '10floor = 8 kwh = 0.0 watt = 97.0'은 results로서, 8층에 구비된 전력 센서에서 측정된 전력값은 97watt임을 의미한다. Referring to FIG. 6, 'str' is a data type, and ': insert into tb_rowdata (t_datetime, c_master, c_slave, i_num, i_w_now, i_kwh_now) values (SYSTIMESTAMP,' 0 ',' 13 ', 7,380.0,879.9)' SQL query string, '10floor = 8 kwh = 0.0 watt = 97.0' is the result, which means that the power value measured by the power sensor provided on the 8th floor is 97 watt.
진단부(188)는 도 6과 같은 진단 결과가 사전에 정의된 전력 센서의 동작 범위(kwh, watt)에 포함되면, 전력 센서가 정상 동작하며, 획득되는 센싱 데이터 역시 정상적으로 저장되고 있는 것으로 진단할 수 있으며, 정상 동작 여부에 대한 결과를 도 6의 진단 결과에 포함시킬 수 있다. 진단부(188)는 별도의 저장매체(미도시) 또는 센서-BEMS-BIM 데이터베이스(160)에 진단 결과를 저장할 수 있다.The
도 7은 본 발명의 실시 예에 따른 전자장치의 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법을 개략적으로 도시한 흐름도이다.7 is a flowchart schematically illustrating a BEMS sensor-BIM linkage method for energy monitoring of an electronic device according to an embodiment of the present invention.
도 7에 도시된 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법을 수행하는 전자장치는 도 1 내지 도 6을 참조하여 설명한 장치(100)로서, 위에서 상세히 설명하였으므로 구체적인 설명은 생략한다. The electronic device performing the BEMS sensor-BIM linkage method for energy monitoring illustrated in FIG. 7 is the
도 7을 참조하면, 전자장치(100)는 스마트 시설물 관리 대상인 타겟 건물에 대한 BEMS 데이터를 BEMS 데이터베이스(140)에 저장하고 BIM 데이터를 BIM 데이터베이스(150)에 저장한다(S710).Referring to FIG. 7, the
전자장치(100)는 타겟 건물에 설치된 BEMS 센싱 디바이스들에 의해 센싱된 BEMS 센싱 데이터를 획득하여 센싱 데이터베이스(120)에 저장한다(S720).The
전자장치(100)는 실제 동작 모드로 동작하는 경우, S720단계에서 획득된 BEMS 센싱 데이터를 정해진 시간 간격마다 모니터링하고, 모니터링된 센싱 데이터를 정규화 및 표준화하여 모니터링 데이터베이스(130)에 저장한다(S730, S740). S730단계에서, 전자장치(100)는 사전에 등록된 스케쥴에 따라 BEMS 센싱 데이터를 획득하기 위한 쉘 파일을 실행하여 센싱 데이터를 모니터링할 수 있다.When operating in the actual operation mode, the
전자장치(100)는 모니터링된 센싱 데이터와 BEMS 데이터베이스(140)에 저장된 BEMS 데이터와 BIM 데이터베이스(150)에 저장된 BIM 데이터를 연계하기 위해 사전에 정의된 스키마 구조에 기초하여, 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계 및 저장한다(S750).The
또한, 전자장치(100)는 진단 모드로 동작하는 경우, BEMS 센싱 디바이스들(11~13)과 연계하도록 설정된 스크립트가 스케쥴에 설정된 방식에 따라 정상 동작하고, 센싱 데이터베이스(120)에 BEMS 센싱 데이터를 저장하는지 진단할 수 있다(S760).In addition, when operating in the diagnostic mode, the
이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다.In the above, even if all the components constituting the embodiments of the present invention are described as being combined or operated as one, the present invention is not necessarily limited to these embodiments. That is, if it is within the scope of the present invention, all of the components may be selectively combined and operated. In addition, although all of the components may be implemented by one independent hardware, a part or all of the components are selectively combined to perform a part or all of functions combined in one or a plurality of hardware. It may be implemented as a computer program having a. The codes and code segments constituting the computer program may be easily deduced by those skilled in the art of the present invention. Such a computer program is stored in a computer readable storage medium (Computer Readable Media) and read and executed by a computer, thereby realizing an embodiment of the present invention.
한편, 이상으로 본 발명의 기술적 사상을 예시하기 위한 바람직한 실시 예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것이 아니며, 기술적 사상의 범주를 일탈함이 없이 본 발명에 대해 다수의 변경 및 수정 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서, 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주하여야 할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.On the other hand, in the above described and illustrated in connection with a preferred embodiment for illustrating the technical idea of the present invention, the present invention is not limited to the configuration and operation as shown and described as described above, deviating from the scope of the technical idea It will be understood by those skilled in the art that many changes and modifications are possible to the present invention. Accordingly, all such suitable changes and modifications and equivalents should be considered within the scope of the present invention. Therefore, the true technical protection scope of the present invention should be determined by the technical spirit of the appended claims.
100: BEMS 센서-BIM 연계 장치 110: 통신부
120: 센싱 데이터베이스 130: 모니터링 데이터베이스
140: BEMS 데이터베이스 150: BIM 데이터베이스
160: 센서-BEMS-BIM 데이터베이스 170: 메모리
180: 프로세서100: BEMS sensor-BIM linkage device 110: communication unit
120: sensing database 130: monitoring database
140: BEMS database 150: BIM database
160: sensor-BEMS-BIM database 170: memory
180: processor
Claims (7)
상기 타겟 건물에 대한 BIM 데이터를 저장하는 BIM 데이터베이스;
상기 타겟 건물에 설치된 BEMS 센싱 디바이스들로부터 쉘(sensor_data_aquisition.sh)을 이용하여 센싱된 데이터(이하, 'BEMS 센싱 데이터'라 한다)를 획득하는 센싱 데이터 획득부;
상기 획득된 BEMS 센싱 데이터 중 센서-BEMS-BIM 연계 데이터베이스 참조 모델에 해당하는 항목들의 센싱 데이터를 정해진 시간 간격마다 모니터링하는 센싱 데이터 모니터링부; 및
상기 센싱 데이터 모니터링부에 의해 모니터링된 센싱 데이터와 상기 BEMS 데이터베이스에 저장된 BEMS 데이터와 상기 BIM 데이터베이스에 저장된 BIM 데이터를 연계하기 위한 스키마 구조를 정의하고, 상기 정의된 스키마 구조에 기초하여 상기 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계하는 데이터 연계 관리부;를 포함하고,
상기 데이터 연계 관리부는,
이기종 시스템인 BIM 시스템과 BEMS 시스템의 데이터 레코드를 특정하기 위하여 BIM 객체의 GUID 또는 BIM element classification을 BIM 관계키로서 가지고 있고, BEMS 객체의 GUID 또는 BEMS element classification을 BEMS 관계키로서 가지고 있고,
상기 정의된 스키마 구조 및 센서-BEMS-BIM 연계 데이터베이스 참조 모델에 기초하여, 상기 BIM 관계키를 이용하여 BIM 객체 클래스와 sensor_BIM_connection 클래스를 연계하고, device_ID와 BIM 관계키를 이용하여 sensor_BIM_connection 클래스와 sensor_dataset 클래스를 연계하고, BIM 관계키 또는 BEMS 관계키를 이용하여 BIM 객체 클래스와 BEMS 객체 클래스를 연계하고,
상기 BIM 객체 클래스는 BIM 객체 Primary Key인 BIM 객체의 GUID를 포함하고, 상기 sensor_BIM_connection 클래스는 센서 리스트를 포함하고, 상기 sensor_dataset 클래스는 센서 장치 ID Foreign Key, 센서 이름, 센서 데이터셋 기록 날짜와 시간을 포함하고, 상기 BEMS 객체 클래스는 BEMS 객체 Primary Key인 BEMS 객체의 GUID를 포함하고,
상기 센싱 데이터 획득부는,
상기 BEMS 센싱 디바이스들 중 특정 디바이스로부터 BEMS 센싱 데이터를 획득하기 위하여, 상기 쉘에 다음과 같이 정의된 스크립트를 사용하는 것을 특징으로 하는 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치:
LOG_PATH = $JAVA_HOME/bin/log
CALL java.com.ean.batch.batchMeasureElect LOG_PATH
LOG "BEMS 센싱 디바이스 Data Gathering Complete..."
여기서, 상기 쉘의 스크립트에서 1행은 변수를 설정하고, 2행은 센싱 데이터 획득부에 해당하는 모듈 함수를 호출하여 측정값인 BEMS 센싱 데이터를 획득하고, 3행은 변수에 해당하는 BEMS 센싱 디바이스로부터 획득한 측정값의 로그 기록임.A BEMS database that stores BEMS data for a target building that is a smart facility management target;
A BIM database storing BIM data for the target building;
A sensing data acquiring unit for acquiring sensed data (hereinafter referred to as 'BEMS sensing data') using a shell (sensor_data_aquisition.sh) from BEMS sensing devices installed in the target building;
A sensing data monitoring unit for monitoring sensing data of items corresponding to the sensor-BEMS-BIM linked database reference model among the acquired BEMS sensing data at predetermined time intervals; And
A schema structure for linking sensing data monitored by the sensing data monitoring unit to BEMS data stored in the BEMS database and BIM data stored in the BIM database is defined, and the monitored sensing data is based on the defined schema structure. And a data linkage management unit linking BEMS data and BIM data.
The data connection management unit,
In order to specify data records of the heterogeneous system BIM system and BEMS system, the BIM object has a GUID or BIM element classification as a BIM relation key, and a BEMS object has a GUID or BEMS element classification as a BEMS relation key,
Based on the defined schema structure and the sensor-BEMS-BIM linkage database reference model, the BIM object class and the sensor_BIM_connection class are linked using the BIM relationship key, and the sensor_BIM_connection class and sensor_dataset class are linked using the device_ID and BIM relationship keys. BIM object class and BEMS object class using BIM relation key or BEMS relation key.
The BIM object class includes the GUID of the BIM object that is the primary key of the BIM object, the sensor_BIM_connection class includes a sensor list, and the sensor_dataset class includes a sensor device ID foreign key, sensor name, and date and time of recording the sensor data set. And, the BEMS object class includes the GUID of the BEMS object, which is the primary key of the BEMS object.
The sensing data acquisition unit,
BEMS sensor-BIM linkage device for energy monitoring, characterized in that a script defined as follows is used in the shell to obtain BEMS sensing data from a specific one of the BEMS sensing devices:
LOG_PATH = $ JAVA_HOME / bin / log
CALL java.com.ean.batch.batchMeasureElect LOG_PATH
LOG "BEMS Sensing Device Data Gathering Complete ..."
Here, in the script of the shell, line 1 sets a variable, line 2 calls a module function corresponding to the sensing data acquisition unit to obtain BEMS sensing data, which is a measured value, and line 3 is a BEMS sensing device corresponding to the variable. It is a log record of measured values obtained from.
상기 센싱 데이터 모니터링부는,
사전에 등록되는 스케쥴에 따라 상기 BEMS 센싱 데이터를 획득하기 위한 쉘 파일을 실행하여 센싱 데이터를 모니터링하는 것을 특징으로 하는 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치. According to claim 1,
The sensing data monitoring unit,
BEMS sensor-BIM linkage device for energy monitoring, characterized in that monitoring the sensing data by executing a shell file for acquiring the BEMS sensing data according to a schedule registered in advance.
상기 BEMS 센싱 디바이스들과 연계하도록 설정된 스크립트가 스케쥴에 설정된 방식에 따라 정상 동작하는지 진단하는 진단부;를 더 포함하는 것을 특징으로 하는 에너지 모니터링을 위한 BEMS 센서-BIM 연계 장치. According to claim 1,
And a diagnosis unit configured to diagnose whether a script set to be linked with the BEMS sensing devices operates normally according to a method set in a schedule.
(B) 상기 전자장치가, 상기 타겟 건물에 대한 BIM 데이터를 BIM 데이터베이스에 저장하는 단계;
(C) 상기 전자장치가, 상기 타겟 건물에 설치된 BEMS 센싱 디바이스들로부터 쉘(sensor_data_aquisition.sh)을 이용하여 센싱된 데이터(이하, 'BEMS 센싱 데이터'라 한다)를 획득하는 단계;
(D) 상기 전자장치가, 상기 (C) 단계에서 획득된 BEMS 센싱 데이터 중 센서-BEMS-BIM 연계 데이터베이스 참조 모델에 해당하는 항목들의 센싱 데이터를 정해진 시간 간격마다 모니터링하는 단계; 및
(E) 상기 전자장치가, 상기 (D) 단계에서 모니터링된 센싱 데이터와 상기 BEMS 데이터베이스에 저장된 BEMS 데이터와 상기 BIM 데이터베이스에 저장된 BIM 데이터를 연계하기 위해 사전에 정의된 스키마 구조에 기초하여 상기 모니터링된 센싱 데이터와 BEMS 데이터와 BIM 데이터를 연계 및 저장하는 단계;를 포함하고,
상기 (E) 단계에서,
상기 전자장치는, 이기종 시스템인 BIM 시스템과 BEMS 시스템의 데이터 레코드를 특정하기 위하여 BIM 객체의 GUID 또는 BIM element classification을 BIM 관계키로서 가지고 있고, BEMS 객체의 GUID 또는 BEMS element classification을 BEMS 관계키로서 가지고 있고,
상기 정의된 스키마 구조 및 센서-BEMS-BIM 연계 데이터베이스 참조 모델에 기초하여, 상기 BIM 관계키를 이용하여 BIM 객체 클래스와 sensor_BIM_connection 클래스를 연계하고, device_ID와 BIM 관계키를 이용하여 sensor_BIM_connection 클래스와 sensor_dataset 클래스를 연계하고, BIM 관계키 또는 BEMS 관계키를 이용하여 BIM 객체 클래스와 BEMS 객체 클래스를 연계하고,
상기 BIM 객체 클래스는 BIM 객체 Primary Key인 BIM 객체의 GUID를 포함하고, 상기 sensor_BIM_connection 클래스는 센서 리스트를 포함하고, 상기 sensor_dataset 클래스는 센서 장치 ID Foreign Key, 센서 이름, 센서 데이터셋 기록 날짜와 시간을 포함하고, 상기 BEMS 객체 클래스는 BEMS 객체 Primary Key인 BEMS 객체의 GUID를 포함하며,
상기 (C) 단계는,
상기 BEMS 센싱 디바이스들 중 특정 디바이스로부터 BEMS 센싱 데이터를 획득하기 위하여, 상기 쉘에 다음과 같이 정의된 스크립트를 사용하는 것을 특징으로 하는 전자장치의 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법:
LOG_PATH = $JAVA_HOME/bin/log
CALL java.com.ean.batch.batchMeasureElect LOG_PATH
LOG "BEMS 센싱 디바이스 Data Gathering Complete..."
여기서, 상기 쉘의 스크립트에서 1행은 변수를 설정하고, 2행은 센싱 데이터 획득부에 해당하는 모듈 함수를 호출하여 측정값인 BEMS 센싱 데이터를 획득하고, 3행은 변수에 해당하는 BEMS 센싱 디바이스로부터 획득한 측정값의 로그 기록임.(A) storing, in the BEMS database, BEMS data for the target building targeted by the smart facility management by the electronic device;
(B) the electronic device storing BIM data for the target building in a BIM database;
(C) obtaining, by the electronic device, data sensed using a shell (sensor_data_aquisition.sh) from BEMS sensing devices installed in the target building (hereinafter referred to as 'BEMS sensing data');
(D) monitoring, by the electronic device, sensing data of items corresponding to a sensor-BEMS-BIM linked database reference model among BEMS sensing data obtained in step (C) at predetermined time intervals; And
(E) The electronic device is monitored based on a predefined schema structure to link the sensing data monitored in step (D) with the BEMS data stored in the BEMS database and the BIM data stored in the BIM database. Including; linking and storing the sensing data and BEMS data and BIM data;
In step (E),
The electronic device has a GUID or BIM element classification of a BIM object as a BIM relation key, and a GUID or BEMS element classification of a BEMS object as a BEMS relation key to specify data records of a heterogeneous system, a BIM system and a BEMS system. And
Based on the defined schema structure and the sensor-BEMS-BIM linkage database reference model, the BIM object class and the sensor_BIM_connection class are linked using the BIM relationship key, and the sensor_BIM_connection class and sensor_dataset class are linked using the device_ID and BIM relationship keys. BIM object class and BEMS object class using BIM relation key or BEMS relation key.
The BIM object class includes the GUID of the BIM object that is the primary key of the BIM object, the sensor_BIM_connection class includes a sensor list, and the sensor_dataset class includes a sensor device ID foreign key, sensor name, and date and time of recording the sensor data set. And, the BEMS object class includes the GUID of the BEMS object, which is the primary key of the BEMS object.
Step (C) is,
In order to obtain BEMS sensing data from a specific one of the BEMS sensing devices, a BEMS sensor-BIM linkage method for energy monitoring of an electronic device, characterized in that a script defined as follows is used in the shell:
LOG_PATH = $ JAVA_HOME / bin / log
CALL java.com.ean.batch.batchMeasureElect LOG_PATH
LOG "BEMS Sensing Device Data Gathering Complete ..."
Here, in the script of the shell, line 1 sets a variable, line 2 calls a module function corresponding to the sensing data acquisition unit to obtain BEMS sensing data, which is a measured value, and line 3 is a BEMS sensing device corresponding to the variable. It is a log record of measured values obtained from.
상기 (D) 단계는,
사전에 등록되는 스케쥴에 따라 상기 BEMS 센싱 데이터를 획득하기 위한 쉘 파일을 실행하여 센싱 데이터를 모니터링하는 것을 특징으로 하는 전자장치의 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법. The method of claim 5,
Step (D) is,
BEMS sensor-BIM linkage method for energy monitoring of an electronic device, characterized in that monitoring sensing data by executing a shell file for acquiring the BEMS sensing data according to a schedule registered in advance.
(F) 상기 전자장치가, 상기 BEMS 센싱 디바이스들과 연계하도록 설정된 스크립트가 스케쥴에 설정된 방식에 따라 정상 동작하는지 진단하는 단계;를 더 포함하는 것을 특징으로 하는 전자장치의 에너지 모니터링을 위한 BEMS 센서-BIM 연계 방법.
The method of claim 5,
(F) diagnosing whether the electronic device operates normally according to a method set in a schedule, a script set to be linked with the BEMS sensing devices; a BEMS sensor for energy monitoring of the electronic device, further comprising: BIM connection method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190148544A KR102105589B1 (en) | 2019-11-19 | 2019-11-19 | BEMS sensor-BIM data connecting apparatus for energy monitoring of a target building and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190148544A KR102105589B1 (en) | 2019-11-19 | 2019-11-19 | BEMS sensor-BIM data connecting apparatus for energy monitoring of a target building and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102105589B1 true KR102105589B1 (en) | 2020-04-28 |
Family
ID=70455974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190148544A KR102105589B1 (en) | 2019-11-19 | 2019-11-19 | BEMS sensor-BIM data connecting apparatus for energy monitoring of a target building and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102105589B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102274268B1 (en) * | 2020-08-20 | 2021-07-07 | 주식회사 더키 | Apparatus and method for managing energy using a plurality of database server |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160138609A (en) | 2015-05-26 | 2016-12-06 | 한국전자통신연구원 | Automatic sensor and meter arrangement apparatus for facilities |
KR101904804B1 (en) * | 2018-05-04 | 2018-10-10 | 한국건설기술연구원 | IOT-BIM connect apparatus and method for IOT-based facility management |
KR101925474B1 (en) * | 2018-07-06 | 2018-12-05 | 한국건설기술연구원 | BIM-BEMS linkage system and method for lightweight of data based on MF |
KR101944022B1 (en) * | 2018-07-04 | 2019-04-17 | 한국건설기술연구원 | BIM-BEMS apparatus and method for building energy management |
-
2019
- 2019-11-19 KR KR1020190148544A patent/KR102105589B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160138609A (en) | 2015-05-26 | 2016-12-06 | 한국전자통신연구원 | Automatic sensor and meter arrangement apparatus for facilities |
KR101904804B1 (en) * | 2018-05-04 | 2018-10-10 | 한국건설기술연구원 | IOT-BIM connect apparatus and method for IOT-based facility management |
KR101944022B1 (en) * | 2018-07-04 | 2019-04-17 | 한국건설기술연구원 | BIM-BEMS apparatus and method for building energy management |
KR101925474B1 (en) * | 2018-07-06 | 2018-12-05 | 한국건설기술연구원 | BIM-BEMS linkage system and method for lightweight of data based on MF |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102274268B1 (en) * | 2020-08-20 | 2021-07-07 | 주식회사 더키 | Apparatus and method for managing energy using a plurality of database server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108205282B (en) | Intelligent control panel and control method and control device thereof | |
Fierro et al. | Mortar: an open testbed for portable building analytics | |
US6937946B1 (en) | System and method for remote identification of energy consumption systems and components | |
CN102110211B (en) | For the method and apparatus of Administrative Security event | |
CN1737790B (en) | Device and method of at least one part of automation configuration for industrial system | |
CN103532780B (en) | O&M for IT field monitors integral system and integrated monitoring method | |
KR102174466B1 (en) | Method and apparatus for diagnosing error of operating equipment in smart farm | |
Ahmed et al. | Multi-dimensional building performance data management for continuous commissioning | |
US20040143810A1 (en) | System and method for developing and processing building system control solutions | |
CN105706469A (en) | Managing machine to machine devices | |
US9329651B2 (en) | Electric power management system, electric power management device, electric power management method, and computer readable recording medium | |
CN105589349A (en) | Crawler for discovering control system data in an industrial automation environment | |
CN101427239A (en) | Building automation system data management | |
US20150094989A1 (en) | System and method for monitoring geothermal heat transfer system performance | |
CN1892652B (en) | Method and system for integrating file system events into a relational database | |
JP5932483B2 (en) | Air conditioner maintenance system and maintenance method | |
KR101904804B1 (en) | IOT-BIM connect apparatus and method for IOT-based facility management | |
KR102105589B1 (en) | BEMS sensor-BIM data connecting apparatus for energy monitoring of a target building and method thereof | |
CN113422693A (en) | Model construction method and recognition method of Internet of things equipment and computer equipment | |
KR102274268B1 (en) | Apparatus and method for managing energy using a plurality of database server | |
Fütterer et al. | A multifunctional demonstration bench for advanced control research in buildings—Monitoring, control, and interface system | |
KR20060057131A (en) | Intelligent plant information system | |
CN109801480A (en) | A kind of intelligent floor monitoring management system based on BIM | |
US20090062950A1 (en) | System and method for monitoring production of cnc machines | |
KR102089811B1 (en) | Energy Management System Based on Platform and Method for Managing Energy Using That Energy Management System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |