KR102486634B1 - Method for Registering Information of Building Utilities in Block Chain, Automatic Virtualization and Distribution of Management System of the Information of the Utilites - Google Patents
Method for Registering Information of Building Utilities in Block Chain, Automatic Virtualization and Distribution of Management System of the Information of the Utilites Download PDFInfo
- Publication number
- KR102486634B1 KR102486634B1 KR1020200146209A KR20200146209A KR102486634B1 KR 102486634 B1 KR102486634 B1 KR 102486634B1 KR 1020200146209 A KR1020200146209 A KR 1020200146209A KR 20200146209 A KR20200146209 A KR 20200146209A KR 102486634 B1 KR102486634 B1 KR 102486634B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- virtualization
- module
- equipment
- docker
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000009826 distribution Methods 0.000 title description 3
- 238000013507 mapping Methods 0.000 claims abstract description 31
- 238000007726 management method Methods 0.000 claims description 77
- 238000013500 data storage Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명에 의한 건물 설비 관리 정보 등록 방법은, 관제점 등록 관리 모듈과, 장비 등록 관리 모듈과, 관제점 매핑 모듈을 포함하는 환경에서 수행되며, 관제점 등록 관리 모듈이, 관제점 기준 정보와, 시설별 관제점 정보와, 장비별 관제점 정보를 입력받는 제1 단계와; 장비 등록 관리 모듈이, 장비 정보와, 장비별 순시 정보를 입력받고, 장비 매핑 정보를 생성하는 제2 단계와; 관제점 매핑 모듈이, 관제점 등록 관리 모듈로부터 상기 제1 단계에서 입력된 정보를 수신하고, 장비 등록 관리 모듈로부터 제2 단계에서 입력받은 장비 매핑 정보를 수신하여 상기 정보를 기초로 관제점 매핑 정보를 생성하는 제3 단계를 포함한다.
제1 단계 내지 제3 단계의 정보는, 블록 체인에 저장된다.The building facility management information registration method according to the present invention is performed in an environment including a point registration management module, an equipment registration management module, and a point mapping module, and the point registration management module includes control point reference information, A first step of receiving control point information for each facility and control point information for each equipment; a second step of receiving, by the equipment registration management module, equipment information and instantaneous information for each equipment, and generating equipment mapping information; The point mapping module receives the information input in the first step from the point registration management module and the device mapping information input in the second step from the device registration management module, and receives the point mapping information based on the information. A third step of generating
The information of the first to third stages is stored in the block chain.
Description
본 발명은 건물 설비 관리 정보를 블록 체인에 등록하고, 해당 정보를 이용하여 설비 정보 관리 시스템의 자동 가상화 및 배포를 통해 상기 정보를 관리하는 방법에 대한 것이다.The present invention relates to a method for registering building facility management information in a block chain and managing the information through automatic virtualization and distribution of a facility information management system using the information.
사물인터넷(IoT) 기술의 발달로 건축물의 관리 및 거주자 편의 제공을 위해 건물의 건축 단계에 다양한 사물인터넷(IoT)기기가 빌트인 형태로 설치되고 있으며, 사용자의 필요에 의하여 다양한 장비가 설치 운영되고 있다. 건축물의 관리 및 사용자 편의 서비스 제공을 위하여 다양한 센서로부터 검지된 정보를 기반으로 건물 내외의 다양한 설비에 대한 관리 및 제어를 수행하고 있다.With the development of Internet of Things (IoT) technology, various IoT devices are installed in the form of built-in devices at the construction stage of buildings to manage buildings and provide convenience to residents, and various devices are installed and operated according to the needs of users. . In order to manage buildings and provide user convenience services, management and control of various facilities inside and outside the building are performed based on information detected from various sensors.
사물인터넷 장비는 기기별로 기기 제어를 위한 제어 통신 방식 및 제어 프로토콜이 존재하는데, 종래 기술에 의하면 각 기기의 제어를 위하여 별도의 제어 프로그램이 기기별로 개발되어야 하며, 그 제어 프로그램을 개발하기 위한 제어 통신 방식과 제어 프로토콜에 대한 정보 접근의 제한되어 있어 이에 대한 권한을 가진 업체들만이 해당 시스템에 대한 제어 프로그램에 대한 독점적 권한을 가지고 있었다. 또한 상기의 제어 프로토콜의 변경 시 정보 변경에 대한 공지가 공개적으로 이루어지지 않는 낮은 인지성으로 인하여 제조사에서 기기의 펌웨어 업그레이드 시 제어 프로그램에서 해당 버전에 대한 변경을 반영하지 못하는 경우 정상적인 제어가 이루어지지 못하는 문제점등을 내포하고 있다. 또한 사물인터넷 기기 제조사의 도산이나 기술 지원 서비스 중지 등으로 인하여 기술 문서 및 프토토콜 정보가 삭제되는 경우 사물인터넷 기기의 유지 관리에 어려움이 존재하였다.IoT equipment has a control communication method and control protocol for device control for each device. According to the prior art, a separate control program must be developed for each device to control each device, and control communication for developing the control program is required. Because access to information on methods and control protocols was limited, only the companies with the right to do so had exclusive rights to the control program for the system. In addition, due to low awareness that information change is not publicly notified when the control protocol is changed, if the control program does not reflect the change to the version when the manufacturer upgrades the firmware of the device, normal control cannot be performed. It contains problems. In addition, when technical documents and protocol information are deleted due to the bankruptcy of IoT device manufacturers or the suspension of technical support services, there are difficulties in maintaining and managing IoT devices.
본 발명은 전술한 종래 기술의 문제점을 극복하여, 건물에 설치되어 있는 사물인터넷 기기의 현황 정보를 기반으로 해당 기기들의 정보를 수집 및 제어 할 수 있는 관제 시스템을 자동으로 구성하고 각 시스템이 독립적으로 동작되도록 가상화시켜 수집되는 건물의 설비/장비 정보의 독립성 및 안정성을 확보할 수 있는 방법과 시스템을 제공하는 것을 목적으로 한다.The present invention overcomes the above-mentioned problems of the prior art, and automatically configures a control system capable of collecting and controlling information of the IoT devices installed in the building based on current status information of the IoT devices installed in the building, and each system independently Its purpose is to provide a method and system that can ensure the independence and stability of facility/equipment information of a building collected by virtualizing it to operate.
본 발명에 의한 건물 설비 관리 정보 등록 방법은, 관제점 등록 관리 모듈과, 장비 등록 관리 모듈과, 관제점 매핑 모듈을 포함하는 환경에서 수행되며, 관제점 등록 관리 모듈이, 관제점 기준 정보와, 시설별 관제점 정보와, 장비별 관제점 정보를 입력받는 제1 단계와; 장비 등록 관리 모듈이, 장비 정보와, 장비별 순시 정보를 입력받고, 장비 매핑 정보를 생성하는 제2 단계와; 관제점 매핑 모듈이, 관제점 등록 관리 모듈로부터 상기 제1 단계에서 입력된 정보를 수신하고, 장비 등록 관리 모듈로부터 제2 단계에서 입력받은 장비 매핑 정보를 수신하여 상기 정보를 기초로 관제점 매핑 정보를 생성하는 제3 단계를 포함한다.The building facility management information registration method according to the present invention is performed in an environment including a point registration management module, an equipment registration management module, and a point mapping module, and the point registration management module includes control point reference information, A first step of receiving control point information for each facility and control point information for each equipment; a second step of receiving, by the equipment registration management module, equipment information and instantaneous information for each equipment, and generating equipment mapping information; The point mapping module receives the information input in the first step from the point registration management module and the device mapping information input in the second step from the device registration management module, and receives the point mapping information based on the information. A third step of generating
제1 단계 내지 제3 단계의 정보는, 블록 체인에 저장된다.The information of the first to third stages is stored in the block chain.
제3 단계에서, 관제점 등록 관리 모듈로부터 수신하는 정보 및 장비 매핑 정보는 JSON 포맷일 수 있다.In the third step, information and equipment mapping information received from the point registration management module may be in JSON format.
본 발명에 의한 건물 설비 정보의 가상화 관리 방법은, 가상화 관리 시스템이, 블록 체인에 저장되어 있는 상기 정보를 기초로 하여 관제점 정보를 구성하는 제4 단계와; 가상화 관리 시스템이, 도커 레지스트리를 등록하는 제5 단계와; 가상화 관리 시스템이, 장비별 관제점 정보를 수집하고 데이터 저장 객체를 생성하는 제6 단계와; 가상화 관리 시스템이, 장비별 관제 정보 모듈을 빌드하는 제7 단계와; 가상화 관리 시스템이, 관제점 수집 모듈을 빌드하고 배포하는 제8 단계를 포함한다.A method for managing virtualization of building equipment information according to the present invention includes the fourth step of configuring control point information based on the information stored in a block chain by a virtualization management system; A fifth step of registering, by the virtualization management system, a Docker registry; A sixth step of the virtualization management system collecting control point information for each device and creating a data storage object; A seventh step of building a control information module for each device by the virtualization management system; An eighth step of building and distributing the viewpoint collection module by the virtualization management system.
상기 제8 단계는, 가상화 관리 시스템이, 가상화 매니저 모듈로부터 도커 레포지터리 정보를 확인하는 제8-1 단계와; 가상화 관리 시스템이, 도커 컨테이너를 생성하는 제8-2 단계와; 가상화 관리 시스템이, 가상화 레포지터리 모듈을 참조하여 도커를 다운로드하는 제8-3 단계와; 가상화 관리 시스템이, 도커 이미지를 실행하는 제8-4 단계를 포함할 수 있다.The eighth step may include an 8-1 step in which the virtualization management system checks Docker repository information from the virtualization manager module; an 8-2 step of creating a Docker container by the virtualization management system; an 8-3 step of downloading Docker by the virtualization management system by referring to the virtualization repository module; The virtualization management system may include a step 8-4 of executing the Docker image.
본 발명에 의한 건물 설비 정보의 가상화 관리 시스템은, 블록 체인에 저장되어 있는 상기 정보를 기초로 하여 관제점 정보를 구성하는 블록 체인 인터페이스 모듈과; 도커 레지스트리를 등록하는 가상화 매니저 모듈과; 도커 레지스트리가 등록되는 가상화 레지스트리 모듈과; 가상화 빌더 매니저 모듈을 포함한다.A virtualization management system for building facility information according to the present invention includes a block chain interface module for constructing control point information based on the information stored in a block chain; a virtualization manager module registering a Docker registry; a virtualization registry module in which a Docker registry is registered; Contains the Virtualization Builder Manager module.
가상화 빌더 매니저 모듈은, 장비별 관제점 정보를 수집하고 데이터 저장 객체를 생성하는 제4 단계와; 장비별 관제 정보 모듈을 빌드하는 제5 단계와; 관제점 수집 모듈을 빌드하고 배포하는 제6 단계를 수행한다.The virtualization builder manager module includes a fourth step of collecting control point information for each device and creating a data storage object; A fifth step of building a control information module for each device; A sixth step of building and distributing the point collection module is performed.
본 발명에 의한 건물 설비 정보의 가상화 관리 시스템은, 상기 제6 단계를 수행하는 도커 매니저 모듈을 더 포함할 수 있다.The building facility information virtualization management system according to the present invention may further include a Docker manager module that performs the sixth step.
도커 매니저 모듈은, 가상화 매니저 모듈로부터 도커 레포지터리 정보를 확인하는 제6-1 단계와; 도커 컨테이너를 생성하는 제6-2 단계와; 가상화 레포지터리 모듈을 참조하여 도커를 다운로드하는 제6-3 단계와; 도커 이미지를 실행하는 제6-4 단계를 수행할 수 있다.Step 6-1 of the Docker manager module confirming Docker repository information from the virtualization manager module; a 6-2 step of creating a Docker container; a 6-3 step of downloading Docker by referring to the virtualization repository module; Step 6-4 of running the Docker image can be performed.
본 발명에 의한 방법은, 상기 방법의 단계를 실행시키기 위한, 컴퓨터로 판독 가능한 매체에 저장된 컴퓨터 프로그램에 의해서 실행될 수 있다.The method according to the present invention can be executed by a computer program stored in a computer readable medium for executing the steps of the method.
본 발명에 의하면, 기기제조사에서 개별 기기를 관리하기 위한 통신 방법 및 기기 정보에 대한 규약 정보인 관제점 정보와 개별 건물에 설치되는 기기 및 기기의 위치 정보 등을 블록 체인에 저장하고, 상기의 정보를 기반으로 각 건물의 기기를 관리하기위한 단일화된 관제 시스템을 자동으로 구성하고 가상화 시스템을 통해 동작시킴으로써 수집되는 건물의 설비/장비 정보의 독립성 및 안정성을 확보할 수 있는 작용효과가 있다. 또한, 설비/장비의 제조사에서 설비/장비에 특화되는 다양한 정보를 블록 체인에 저장하고 이를 공유하도록 구현할 수 있으므로 특정 건물의 특정 설비/장비에 대해서도 제어 통신 방식 및 제어 프로토콜에 따른 제어 프로그램을 자동으로 생성할 수도 있다. 또한, 건물에 설비/장비가 추가되거나 삭제되는 경우 해당 내역을 반영한 관제 시스템을 본 발명에 의한 가상화 시스템에 의해서 자동으로 빌드하고 배포할 수 있게 됨으로써, 삭제된 설비/장비의 데이터를 수집하려는 오류를 제거하며, 추가된 신규 설비/장비에 대해서 신속하게 관제 데이터를 수집할 수 있게 하는 작용효과도 제공된다.According to the present invention, control point information, which is the communication method for managing individual devices and device information for managing individual devices by device manufacturers, and device installed in individual buildings and location information of devices, etc. are stored in a block chain, and the above information Based on this, a unified control system for managing the equipment of each building is automatically configured and operated through a virtualization system, thereby having the effect of securing the independence and stability of the facility/equipment information of the building collected. In addition, since a facility/equipment manufacturer can store and share various information specific to a facility/equipment in a block chain, a control program according to a control communication method and control protocol can be automatically implemented for a specific facility/equipment in a specific building. can also create In addition, when facilities/equipment are added or deleted in a building, a control system reflecting the details can be automatically built and distributed by the virtualization system according to the present invention, thereby eliminating errors trying to collect data of the deleted facility/equipment. It also provides operational effects that enable quick collection of control data for newly added facilities/equipment.
도 1은 본 발명에 의한 관제점 관리 시스템과 관제 정보 가상화 시스템의 블록도.
도 2는 본 발명에 의한 관제점 관리 시스템과 장비 등록 관리 모듈에 의해 정보를 등록하고 매핑하는 과정의 흐름도.
도 3은 본 발명에 의한 가상화 시스템의 블록도.
도 4는 가상화 시스템이 모듈을 빌드하고 배포하는 흐름도.
도 5는 관제점 수집 모듈의 빌드 및 배포 과정의 흐름도.1 is a block diagram of a control point management system and control information virtualization system according to the present invention.
2 is a flow chart of a process of registering and mapping information by a control point management system and a device registration management module according to the present invention;
3 is a block diagram of a virtualization system according to the present invention.
Fig. 4 is a flow diagram of the virtualization system building and distributing modules;
5 is a flowchart of a process of building and distributing a viewpoint collection module;
이하에서는 첨부 도면을 참조하여 본 발명에 대해서 자세하게 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
본 명세서에서 수행되는 정보(데이터) 전송/수신 과정은 필요에 따라서 암호화/복호화가 적용될 수 있으며, 본 명세서 및 특허청구범위에서 정보(데이터) 전송 과정을 설명하는 표현은 별도로 언급되지 않더라도 모두 암호화/복호화하는 경우도 포함하는 것으로 해석되어야 한다. 본 명세서에서 "A로부터 B로 전송(전달)" 또는 "A가 B로부터 수신"과 같은 형태의 표현은 중간에 다른 매개체가 포함되어 전송(전달) 또는 수신되는 것도 포함하며, A로부터 B까지 직접 전송(전달) 또는 수신되는 것 만을 표현하는 것은 아니다. 본 발명의 설명에 있어서 각 단계의 순서는 선행 단계가 논리적 및 시간적으로 반드시 후행 단계에 앞서서 수행되어야 하는 경우가 아니라면 각 단계의 순서는 비제한적으로 이해되어야 한다. 즉 위와 같은 예외적인 경우를 제외하고는 후행 단계로 설명된 과정이 선행 단계로 설명된 과정보다 앞서서 수행되더라도 발명의 본질에는 영향이 없으며 권리범위 역시 단계의 순서에 관계없이 정의되어야 한다. 그리고 본 명세서에서 “A 또는 B”은 A와 B 중 어느 하나를 선택적으로 가리키는 것뿐만 아니라 A와 B 모두를 포함하는 것도 의미하는 것으로 정의된다. 또한, 본 명세서에서 "포함"이라는 용어는 포함하는 것으로 나열된 요소 이외에 추가로 다른 구성요소를 더 포함하는 것도 포괄하는 의미를 가진다.Encryption/decryption may be applied to the process of transmitting/receiving information (data) performed in this specification, if necessary, and expressions describing the process of transmitting information (data) in this specification and claims are all encryption/decryption even if not separately mentioned. It should be interpreted as including the case of decoding. In this specification, expressions such as "transmission (transmission) from A to B" or "A receiving from B" include transmission (transmission) or reception with another medium included in the middle, and directly from A to B. It does not represent only what is transmitted (transmitted) or received. In the description of the present invention, the order of each step should be understood as non-limiting, unless the preceding step logically and temporally necessarily precedes the subsequent step. In other words, except for the above exceptional cases, even if the process described as the later step is performed before the process described as the preceding step, the essence of the invention is not affected, and the scope of rights must also be defined regardless of the order of the steps. And in this specification, "A or B" is defined to mean that it includes both A and B as well as selectively pointing to either one of A and B. In addition, in this specification, the term “including” has a meaning encompassing further including other components in addition to the elements listed as included.
본 명세서에서 "모듈" 또는 “유니트”라 함은 범용적인 하드웨어와 그 기능을 수행하는 소프트웨어의 논리적 결합을 의미한다.In this specification, "module" or "unit" means a logical combination of general-purpose hardware and software that performs its functions.
본 명세서에서는 본 발명의 설명에 필요한 최소한의 구성요소만을 설명하며, 본 발명의 본질과 관계가 없는 구성요소는 언급하지 아니한다. 그리고 언급되는 구성요소만을 포함하는 배타적인 의미로 해석되어서는 아니되며 언급되지 않은 다른 구성요소도 포함할 수 있는 비배타적인 의미로 해석되어야 한다.In this specification, only the minimum components required for the description of the present invention are described, and components not related to the essence of the present invention are not mentioned. And it should not be interpreted as an exclusive meaning that includes only the mentioned components, but should be interpreted as a non-exclusive meaning that may include other components not mentioned.
본 발명에 의한 방법은 컴퓨터, 태블릿 PC, 모바일폰, 휴대용 연산 장치, 고정식 연산 장치 등의 전자적 연산 장치에 의해서 실행될 수 있다. 또한, 본 발명의 하나 또는 그 이상의 방법 또는 형태가 적어도 하나의 프로세서에 의해 실행될 수 있다는 점이 이해되어야 한다. 프로세서는, 컴퓨터, 태블릿PC, 모바일 장치, 휴대용 연산 장치 등에 설치될 수 있다. 컴퓨터 프로그램 명령을 저장하도록 되어 있는 메모리가 그러한 장치에 설치되어서 프로그램이 저장된 프로그램 명령을 프로세서가 실행하도록 특별히 프로그램되어 하나 또는 그 이상의, 본 명세서에 기재된 기재된 바와 같은 프로세스를 실행할 수 있다. 또한, 본 명세서에 기재된 정보 및 방법 등은, 하나 또는 그 이상의 추가적인 구성요소와 프로세서를 포함하는 컴퓨터, 태블릿PC, 모바일 장치, 휴대용 연산 장치 등에 의해서 실행될 수 있다는 점이 이해되어야 한다. 또한, 제어 로직은, 프로세서, 제어부/제어 유니트 등에 의해 실행가능한 프로그램 명령을 포함하는 비휘발성 컴퓨터 판독 가능 매체로 구현될 수 있다. 컴퓨터 판독 가능 매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 플래시 드라이브, 스마트 카드, 광학 데이터 저장 장치 등이 있지만 그에 제한되는 것은 아니다. 또한, 컴퓨터 판독 가능 기록 매체는 네트워크로 연결된 컴퓨터에 분산되어, 컴퓨터 판독 가능 매체가 분산된 방식 예를 들어 원격 서버 또는 CAN(Controller Area Network)에 의해 분산된 방식으로 저장되고 실행될 수도 있다.The method according to the present invention can be executed by an electronic computing device such as a computer, a tablet PC, a mobile phone, a portable computing device, or a stationary computing device. Also, it should be understood that one or more methods or aspects of the invention may be executed by at least one processor. The processor may be installed in a computer, tablet PC, mobile device, portable computing device, or the like. A memory configured to store computer program instructions may be installed in such a device and may be specially programmed to cause a processor to execute the program instructions stored therein to execute one or more processes as described herein. In addition, it should be understood that the information and methods described in this specification may be executed by a computer, tablet PC, mobile device, portable computing device, etc. including one or more additional components and processors. In addition, the control logic may be implemented as a non-volatile computer readable medium including program instructions executable by a processor, a controller/control unit, or the like. Examples of computer readable media include, but are not limited to, ROM, RAM, CD-ROM, magnetic tape, floppy disk, flash drive, smart card, optical data storage device, and the like. In addition, the computer readable recording medium may be distributed to computers connected through a network, and the computer readable medium may be stored and executed in a distributed manner, for example, by a remote server or a controller area network (CAN).
본 명세서에서 설명하는 예시적인 실시예는 본 명세서에 개시(開示)되는 장치의 구조, 기능, 제작 및 용도와 방법의 원리에 대한 전반적인 이해를 제공한다. 이러한 하나 이상의 실시예가 첨부 도면에 도시되어 있다. 당업자라면 여기에 구체적으로 기재되고 첨부 도면에 도시되어 있는 장치 및 방법이 비제한적이고 예시적인 실시예이며 본 발명의 권리범위는 특허청구범위에 의해서 정의된다는 점을 이해할 것이다. 하나의 예시적인 실시예와 관련되어 도시되고 설명되는 특징은 다른 실시예의 특징과도 결합될 수 있다. 그러한 수정(modification) 또는 변경(variation)은 본 발명의 권리범위에 포함되도록 의도된다.The exemplary embodiments described herein provide a general understanding of the principles of the structure, function, fabrication and use of the devices and methods disclosed herein. One or more such embodiments are shown in the accompanying drawings. Those skilled in the art will understand that the devices and methods specifically described herein and illustrated in the accompanying drawings are non-limiting and illustrative examples, the scope of which is defined by the claims. Features shown and described in connection with one exemplary embodiment may also be combined with features of other embodiments. Such modifications or variations are intended to be included within the scope of the present invention.
도 1에는 본 발명이 수행되는 환경의 예가 도시되어 있다. 본 발명은 관제점 관리 시스템(10)과, 관제 정보 가상화 시스템(30)과, 건물 설비 장비 관련 정보가 저장되는 블록 체인(20)을 포함하는 환경에서 실행된다.1 shows an example of an environment in which the present invention is practiced. The present invention is implemented in an environment including a control
관제점 관리 시스템(10)은, 관제점 등록 관리 모듈(12)과, 관제점 매핑 모듈(14)과, 장비 등록 관리 모듈(16)을 포함한다.The
관제점 등록 관리 모듈(12)은, 관제점 기준 정보와, 시설별 관제점 정보와, 장비별 관제점 정보을 입력받아 등록하거나, 정보에 변경이 있는 경우 변경 사항을 입력받아 등록한다. 관제점 기준 정보는, 건물을 식별할 수 있는 정보를 의미한다. 예를 들어 건물의 주소, 총층수 등이 될 수 있다. 시설별 관제점 정보는, 관제할 설비나 장비가 무엇인지를 특정하는 정보이다. 예를 들어, 해당 건물의 몇층 몇호에 있는지에 대한 위치 특정 정보와, 설비나 장비의 종류 예를 들어 에어컨인지, 전열기인지, 배전반인지 등을 특정하는 정보이다. 장비별 관제점 정보는, 설비 또는 장비의 구체적인 특징 정보를 의미한다. 예를 들어, 제조회사, 제품번호, 버전 정보, 관제되어야 하는 장비의 특성(예를 들어, 온도, 가동 상태, 냉수 입구 온도, 냉수 출구 온도 등)이 될 수 있다. 장비별 관제점 정보의 종류는 사용자가 선택하도록 할 수 있다.The control point
장비 등록 관리 모듈(16)은 입력받아야 하는 장비 정보를 등록/수정할 수 있으며, 관제점 등록 관리 모듈(12)에 등록된 장비별 관제점 정보를 선택하면, 해당 장비가 제공하는 정보의 특성 정보 예를 들어, 해당 정보가 몇번 메모리에 저장되는지, 해당 정보의 비트수는 얼마인지, 데이터 타입은 무엇인지 등을 등록하고 수정할 수 있다.The equipment
일례로 건물내의 전력수배전반의 경우 계측정보와 고장정보,상태정보, 제어를 등록하고 수정할 수 있다. 계측 정보의 경우 A-B선간 전압, B-C선간전압, C-A선간전압, A상 전류, B상 전류, C상 정류, 유효전력, 역률 및 주파타수 등 전력 계측을 위해서 제공되는 프로토콜 정보를 등록한다. 또한 고장 정보는 기기의 고장 상태를 파악할 수 있는 정보로 프로토콜에 명시된 과주파수 및 고주파수, 계통 저전압, 과전류, FAN고장, 과열등의 정보를 등록한다. 차단기의 동작 상태를 나타내는 비상 스위치 동작 상태, 기기의 운전상태(발전/중지), 판넬도어 개방 등의 상태 정보와 차단기의 ON/OFF 및 고장 리셋 등의 제어 정보와 해당 정보가 실행되는 조건 등을 등록한다. For example, in the case of a power switchgear in a building, measurement information, failure information, status information, and control can be registered and modified. For measurement information, register the protocol information provided for power measurement, such as A-B line voltage, B-C line voltage, C-A line voltage, A-phase current, B-phase current, C-phase rectification, active power, power factor, and frequency. In addition, the failure information is information that can identify the failure state of the device, and registers information such as overfrequency and high frequency, system undervoltage, overcurrent, FAN failure, and overheating specified in the protocol. State information such as emergency switch operation status, device operation status (power generation/stop), panel door opening, etc., control information such as circuit breaker ON/OFF and fault reset, and the conditions under which the information is executed, etc. register
장비 등록 관리 모듈(16)은 장비별 순시 정보도 등록하거나 수정할 수 있는데 순시 정보는, 장비의 해당 정보를 얼마의 주기로 업데이트하는 지에 대한 정보이다.The equipment
관제점 등록 관리 모듈(12)에 등록된 상기 정보와, 장비 등록 관리 모듈(16)에 등록된 상기 정보는 예를 들어, 각각 JSON 형태로 관제점 매핑 모듈(14)로 제공되어 미리 지정되어 있는 표준 형태로 관제점 매핑 정보가 생성될 수 있다.The information registered in the control point
관제점 등록 관리 모듈(12)과, 관제점 매핑 모듈(14)과, 장비 등록 관리 모듈(16)에 등록되거나 생성되는 정보는 모두 블록 체인(20)에 저장된다.Information registered or generated in the point
관제 정보 가상화 시스템(30)의 블록도가 도 3에 도시되어 있다. 도 3에 도시된 바와 같이 관제 정보 가상화 시스템(30)은, 블록 체인 인터페이스 서버(31)와, 가상화 매니저 모듈(32)과, 가상화 레포지터리(33)와, 가상화 빌더 매니저 모듈(34)과, 도커 매니저 모듈(35)을 포함한다.A block diagram of the control
본 발명에 의한 관제 정보 가상화 시스템(30)은, 도커(Docker) 기반 가상화 플랫폼 기술을 사용할 수 있으며 본 명세서에서는 그에 기초하여 발명을 설명한다. 그러나 다른 가상화 플랫폼 기술을 사용하는 것을 배제하는 것은 아니며 본 명세서를 살펴 본, 본 발명이 속하는 기술 분야에서 평균적인 지식을 가진 자라면 다른 가상화 플랫폼 기술을 적절하게 적용하여 본 발명의 기술적 사상을 쉽게 구현할 수 있다.The control
블록 체인 인터페이스 서버(31)는 블록 체인(20)에 저장되어 있는 관제점 정보들을 불러 와서 관제점 정보를 구성한다.The block
가상화 매니저 모듈(32)은 도커 레포지터리를 가상화 레포지터리(33)에 등록하는 모듈이다.The
가상화 빌더 매니저 모듈(34)은, 장비별 관제 벡터 오브젝트를 생성하고; 장비별 관제 정보를 수집하며; 관제 정보 수집 모듈을 빌드하고 배포하는 기능을 수행한다.The virtualization
좀 더 구체적으로는 도커 매니저 모듈(35)이 관제 정보 수집 모듈을 빌드하고 배포하는데, 그 과정은 도 5를 참조하여 후술한다.More specifically, the
도 2에는 관제점 관리 시스템(10)에 관제점 정보 등을 등록하고, 매핑하는 과정의 순서도가 도시되어 있다.2 is a flow chart of a process of registering and mapping control point information in the control
단계(200)에서 관제점 기준 정보를, 단계(210)에서 시설별 관제점 정보를, 단계(220)에서 장비별 관제점 정보를 관제점 등록 관리 모듈(12)에 등록한다. 각각의 정보의 의미는 전술한 바와 같다.In
장비 등록 관리 모듈(16)에는, 단계(230)에서 장비 정보를, 단계(240)에서 장비별 순시 정보를 등록한다. 장비 정보와 장비별 순시 정보의 의미는 전술한 바와 같다.In the equipment
장비 등록 관리 모듈(16)은, 등록된 장비 정보와 장비별 순시 정보를 매핑해서 장비 매핑 정보를 생성한다(단계 250). 장비 매핑 정보는 JSON 형태로 생성할 수 있다.The equipment
관제점 등록 관리 모듈(12)에 등록된 정보와, 장비 등록 관리 모듈(16)에 등록된 정보는 관제점 매핑 모듈(14)로 전달되며, 관제점 매핑 모듈(14)이 이 두 정보를 매핑해서 관제점 매핑 정보를 생성한다(단계 260). 관제점 매핑 정보는 미리 설정되어 있는 소정의 표준화 형태의 정보로 저장될 수 있다.The information registered in the control point
도 4에는 본 발명의 가상화 시스템이 수행하는 과정의 흐름도가 도시되어 있다.4 is a flowchart of a process performed by the virtualization system of the present invention.
단계(400)에서 블록 체인 인터페이스 서버(31)가 블록 체인에 저장되어 있는 관제점 정보를 불러와서 관제점 정보를 구성한다. 구성되는 관제점 정보는, 특정 건물 전체에 등록되어 있는 설비나 장비의 전술한 정보일 수 있다. 블록 체인에는 어느 한 곳에 건물 전체의 설비/장비 정보가 저장되지 않고 분산되어 저장되어 있을 수 있는데 블록 체인 인터페이스 서버(31)가 분산되어 저장되어 있는 정보들을 블록 체인(20)으로부터 불러 모아서 관제점 정보를 구성하는 것이다.In
단계(410)에서는 가상화 매니저 모듈(32)이 도커 레지스트리를 가상화 레지스트리(33)에 등록한다.In
가상화 빌더 매니저 모듈(34)이 장비별 관제 정보를 수집한 후에 데이터 저장 객체를 생성한다(단계 415).After the virtualization
가상화 빌더 매니저(34)는 장비별 통신 방식에 따라 장비별 관제 정보 수집 모듈의 코드를 자동으로 조립하고 장비별 관제 정보 수집 모듈을 빌드한다(단계 420).The
단계(430)에서, 관제점 수집 모듈을 빌드하고 배포한다. 단계(430)는 각각의 관제점 수집 모듈의 도커 이미지를 생성하여 도커 레포지터리에 저장하는 단계를 포함할 수 있다.At
단일 건물내에는 다양한 기기가 존재하는데 각 기기에 대한 정보 수집을 하는 모듈이 장비별 관제 정보 수집 모듈이다. 장비별 관제 정보의 순시 주기별로 장비별 관제 정보 수집 모듈을 기동하고 상태를 모니터링하면서 해당 모듈이 정상적으로 수행될 수 있도록 관리하는 모듈이 관제점 수집 모듈이다. 즉 개별 장비별 관제 정보 수집 모듈을 관리하는 모듈이 관제점 수집 모듈이다.There are various devices in a single building, and the module that collects information about each device is the control information collection module for each device. A control point collection module is a module that activates the control information collection module for each equipment for each inspection period of the control information for each equipment and monitors the status so that the corresponding module can be normally performed. That is, the control point collection module is a module that manages the control information collection module for each device.
구체적으로는 관제점 수집 모듈은 도커 매니저 모듈(35)에 의해서 빌드되고 도커 레포지터리에 배포될 수 있다. 도 5에는 도커 매니저 모듈(35)이 수행하는 과정의 흐름도가 도시되어 있다.Specifically, the control point collection module may be built by the
단계(500)에서 도커 매니저 모듈(35)은 가상화 매니저 모듈(32)을 통해서 도커 레포지터리 정보를 확인한다. 확인된 도커 레포지터리 정보를 기초로 하여 도커 컨테이너를 생성하고(단계 510), 도커를 다운로드하며(단계 520), 이미지를 실행시킴으로써(단계 530) 컨테이너를 실행시킨다. 컨테이너의 실행에 의해서 본 발명에 의한 가상화 즉 관제점 수집 모듈의 빌드 및 배포가 수행될 수 있다.In
관제점 수집 모듈은 도커 레포지터리(docker repository)에 등록되는데, 도커 이미지 형태로 저장되어 있다. 단계(520)에서 도커를 다운로드하는 것은, 상기 이미지를 실행할 수 있는 도커 컴포저(docker composer)로 도커를 다운로드하는 것을 의미한다. 관제점 수집 모듈은 단일 건물 전체에 대한 이미지일 수도 있고, 건물의 크기가 크면 층별 또는 실별로 구성할 수도 있다.The point collection module is registered in the Docker repository, and is stored in the form of a Docker image. Downloading Docker in
본 발명에 의하면, 복수 개의 건물에 설치되는 설비 또는 장비를 블록 체인에 저장하고, 단일화된 관제 시스템을 가상화 시스템을 통해 동작시킴으로써 수집되는 건물의 설비/장비 정보의 독립성 및 안정성을 확보할 수 있는 작용효과가 있다. 또한, 설비/장비의 제조사에서 설비/장비에 특화되는 다양한 정보를 블록 체인에 저장하고 이를 공유하도록 구현할 수 있으므로 특정 건물의 특정 설비/장비에 대해서도 제어 통신 방식 및 제어 프로토콜에 따른 제어 프로그램을 자동으로 생성할 수도 있다. 또한, 건물에 설비/장비가 추가되거나 삭제되는 경우 해당 내역을 반영한 관제 시스템을 본 발명에 의한 가상화 시스템에 의해서 자동으로 빌드하고 배포할 수 있게 됨으로써, 삭제된 설비/장비의 데이터를 수집하려는 오류를 제거하며, 추가된 신규 설비/장비에 대해서 신속하게 관제 데이터를 수집할 수 있게 하는 작용효과도 제공된다.According to the present invention, by storing facilities or equipment installed in a plurality of buildings in a block chain and operating a unified control system through a virtualization system, the independence and stability of the facility/equipment information of the collected buildings can be secured. It works. In addition, since a facility/equipment manufacturer can store and share various information specific to a facility/equipment in a block chain, a control program according to a control communication method and control protocol can be automatically implemented for a specific facility/equipment in a specific building. can also create In addition, when facilities/equipment are added or deleted in a building, a control system reflecting the details can be automatically built and distributed by the virtualization system according to the present invention, thereby eliminating errors trying to collect data of the deleted facility/equipment. It also provides operational effects that enable quick collection of control data for newly added facilities/equipment.
이상 첨부 도면을 참고하여 본 발명에 대해서 설명하였지만 본 발명의 권리범위는 후술하는 특허청구범위에 의해 결정되며 전술한 실시예 및/또는 도면에 제한되는 것으로 해석되어서는 아니된다. 그리고 특허청구범위에 기재된 발명의, 당업자에게 자명한 개량, 변경 및 수정도 본 발명의 권리범위에 포함된다는 점이 명백하게 이해되어야 한다.Although the present invention has been described with reference to the accompanying drawings, the scope of the present invention is determined by the claims described below and should not be construed as being limited to the above-described embodiments and / or drawings. And it should be clearly understood that improvements, changes and modifications obvious to those skilled in the art of the invention described in the claims are also included in the scope of the present invention.
10: 관제점 관리 시스템 12: 관제점 등록 관리 모듈
14: 관제점 매핑 모듈 16: 장비 등록 관리 모듈
20: 블록 체인 30: 관제 정보 가상화 시스템
31: 블록 체인 인터페이스 서버 32: 가상화 매니저 모듈
33: 가상화 레지스트리 34: 가상화 빌더 매니저 모듈
35: 도커 매니저 모듈10: point management system 12: point registration management module
14: point mapping module 16: equipment registration management module
20: block chain 30: control information virtualization system
31: block chain interface server 32: virtualization manager module
33: virtualization registry 34: virtualization builder manager module
35: Docker manager module
Claims (10)
관제점 등록 관리 모듈과, 장비 등록 관리 모듈과, 관제점 매핑 모듈을 포함하는 환경에서 상기 건물 설비 관리 정보를 등록하는 등록 단계와,
상기 등록된 건물 설비 관리 정보를 가상화하는 가상화 단계를 포함하며,
상기 등록 단계는,
관제점 등록 관리 모듈이, 관제점 기준 정보와, 시설별 관제점 정보와, 장비별 관제점 정보를 입력받는 제1 단계와,
장비 등록 관리 모듈이, 장비 정보와, 장비별 순시 정보를 입력받고, 장비 매핑 정보를 생성하는 제2 단계와,
관제점 매핑 모듈이, 관제점 등록 관리 모듈로부터 상기 제1 단계에서 입력된 정보를 수신하고, 장비 등록 관리 모듈로부터 제2 단계에서 입력받은 장비 매핑 정보를 수신하여 상기 정보를 기초로 관제점 매핑 정보를 생성하는 제3 단계를 포함하되,
제1 단계 내지 제3 단계의 정보는, 블록 체인에 저장되며,
상기 가상화 단계는,
가상화 관리 시스템이, 블록 체인에 저장되어 있는 상기 정보를 기초로 하여 관제점 정보를 구성하는 제4 단계와,
가상화 관리 시스템이, 도커 레지스트리를 등록하는 제5 단계와,
가상화 관리 시스템이, 장비별 관제점 정보를 수집하고 데이터 저장 객체를 생성하는 제6 단계와,
가상화 관리 시스템이, 장비별 관제 정보 모듈을 빌드하는 제7 단계와,
가상화 관리 시스템이, 관제점 수집 모듈을 빌드하고 배포하는 제8 단계를 포함하는,
건물 설비 관리 정보의 가상화 관리 방법.
In the method for virtualizing and managing building facility management information by virtualization management system,
A registration step of registering the building facility management information in an environment including a control point registration management module, an equipment registration management module, and a control point mapping module;
A virtualization step of virtualizing the registered building facility management information,
In the registration step,
A first step in which the control point registration management module receives control point reference information, facility-specific control point information, and equipment-specific control point information;
A second step in which the equipment registration management module receives equipment information and instantaneous information for each equipment and generates equipment mapping information;
The point mapping module receives the information input in the first step from the point registration management module and the device mapping information input in the second step from the device registration management module, and receives the point mapping information based on the information. Including a third step of generating a,
The information of the first to third stages is stored in the block chain,
The virtualization step is
A fourth step in which the virtualization management system constructs point information based on the information stored in the block chain;
A fifth step of registering the Docker registry by the virtualization management system;
A sixth step in which the virtualization management system collects control point information for each device and creates a data storage object;
A seventh step in which the virtualization management system builds a control information module for each device;
An eighth step of the virtualization management system building and distributing the point collection module,
Virtualization management method of building facility management information.
제3 단계에서, 관제점 등록 관리 모듈로부터 수신하는 정보 및 장비 매핑 정보는 JSON 포맷인,
건물 설비 관리 정보의 가상화 관리 방법.
The method of claim 1,
In the third step, the information and equipment mapping information received from the point registration management module are in JSON format,
Virtualization management method of building facility management information.
상기 제8 단계는,
가상화 관리 시스템이, 가상화 매니저 모듈로부터 도커 레포지터리 정보를 확인하는 제8-1 단계와,
가상화 관리 시스템이, 도커 컨테이너를 생성하는 제8-2 단계와,
가상화 관리 시스템이, 가상화 레포지터리 모듈을 참조하여 도커를 다운로드하는 제8-3 단계와,
가상화 관리 시스템이, 도커 이미지를 실행하는 제8-4 단계를 포함하는,
건물 설비 관리 정보의 가상화 관리 방법.
According to claim 1 or claim 2,
The eighth step,
An 8-1 step in which the virtualization management system checks Docker repository information from the virtualization manager module;
An 8-2 step of creating a Docker container by the virtualization management system;
An 8-3 step in which the virtualization management system downloads Docker by referring to the virtualization repository module;
Including step 8-4 of the virtualization management system executing the Docker image,
Virtualization management method of building facility management information.
블록 체인에 저장되어 있는 상기 정보를 기초로 하여 관제점 정보를 구성하는 블록 체인 인터페이스 모듈과,
도커 레지스트리를 등록하는 가상화 매니저 모듈과,
도커 레지스트리가 등록되는 가상화 레지스트리 모듈과,
가상화 빌더 매니저 모듈을 포함하며,
가상화 빌더 매니저 모듈은, 장비별 관제점 정보를 수집하고 데이터 저장 객체를 생성하는 제4 단계와; 장비별 관제 정보 모듈을 빌드하는 제5 단계와; 관제점 수집 모듈을 빌드하고 배포하는 제6 단계를 수행하는,
건물 설비 관리 정보의 가상화 관리 시스템.
In the virtualization management system that executes the method of claim 1 or claim 2,
A block chain interface module for constructing control point information based on the information stored in the block chain;
A virtualization manager module for registering a Docker registry;
A virtualization registry module in which the Docker registry is registered;
Includes a virtualization builder manager module,
The virtualization builder manager module includes a fourth step of collecting control point information for each device and creating a data storage object; A fifth step of building a control information module for each device; Performing the sixth step of building and distributing the point collection module,
Virtualization management system of building facility management information.
상기 제6 단계를 수행하는 도커 매니저 모듈을 더 포함하며,
도커 매니저 모듈은, 가상화 매니저 모듈로부터 도커 레포지터리 정보를 확인하는 제6-1 단계와; 도커 컨테이너를 생성하는 제6-2 단계와; 가상화 레포지터리 모듈을 참조하여 도커를 다운로드하는 제6-3 단계와; 도커 이미지를 실행하는 제6-4 단계를 수행하는,
건물 설비 관리 정보의 가상화 관리 시스템.
The method of claim 5,
Further comprising a Docker manager module that performs the sixth step,
Step 6-1 of the Docker manager module confirming Docker repository information from the virtualization manager module; a 6-2 step of creating a Docker container; a 6-3 step of downloading Docker by referring to the virtualization repository module; Performing step 6-4 of running the Docker image,
Virtualization management system of building facility management information.
A computer-readable medium recording a program for executing the steps of the method of claim 1 or claim 2.
A computer program stored in a computer readable medium for executing the steps of the method of claim 1 or claim 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200146209A KR102486634B1 (en) | 2020-11-04 | 2020-11-04 | Method for Registering Information of Building Utilities in Block Chain, Automatic Virtualization and Distribution of Management System of the Information of the Utilites |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200146209A KR102486634B1 (en) | 2020-11-04 | 2020-11-04 | Method for Registering Information of Building Utilities in Block Chain, Automatic Virtualization and Distribution of Management System of the Information of the Utilites |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220060335A KR20220060335A (en) | 2022-05-11 |
KR102486634B1 true KR102486634B1 (en) | 2023-01-10 |
Family
ID=81606892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200146209A KR102486634B1 (en) | 2020-11-04 | 2020-11-04 | Method for Registering Information of Building Utilities in Block Chain, Automatic Virtualization and Distribution of Management System of the Information of the Utilites |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102486634B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101678795B1 (en) | 2015-11-30 | 2016-11-22 | 전삼구 | Iot-basesd things management system and method using block chain authentification |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101595768B1 (en) * | 2013-12-27 | 2016-02-19 | 삼성에스디에스 주식회사 | Building management system and method of generating database of equipments in building |
DE112017006701T5 (en) * | 2016-12-30 | 2019-09-19 | Intel Corporation | Internet of Things |
KR20190107791A (en) * | 2018-03-13 | 2019-09-23 | 김종기 | System and method for integrated monitoring situation of car based on block chain |
KR20200063595A (en) * | 2018-11-28 | 2020-06-05 | 주식회사 포스링크 | IoT DATA INTERMEDIATING METHOD USING THE BLOCKCHAIN AND INTERMEDIATING SERVER THEREFOR |
KR102161116B1 (en) | 2018-12-10 | 2020-09-29 | 유비벨록스(주) | IoT Device Remote Control System |
KR102151746B1 (en) * | 2018-12-17 | 2020-09-03 | (주)에스유지 | Data storage method using block chain based IoT platform |
-
2020
- 2020-11-04 KR KR1020200146209A patent/KR102486634B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101678795B1 (en) | 2015-11-30 | 2016-11-22 | 전삼구 | Iot-basesd things management system and method using block chain authentification |
Also Published As
Publication number | Publication date |
---|---|
KR20220060335A (en) | 2022-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11463273B2 (en) | Universal interface for sensor devices | |
US7349761B1 (en) | System and method for distributed facility management and operational control | |
CN102792270B (en) | The BIOS parameter virtualization of summary file is configured via BIOS | |
KR102368200B1 (en) | Selection of code modules for device design | |
CN110622139A (en) | Building management system development and control platform | |
US20090171475A1 (en) | System, method, and computer-readable medium for development and deployment of self-describing controlled device modules in a control system | |
CN101305350A (en) | Software architecture system and method for communication with, and management of, at least one component within a household appliance | |
JP2013156993A (en) | Methods of configuring bios in computer system and computer program products | |
CN102479142A (en) | Rack server system and monitoring method thereof | |
CN104765621A (en) | Method and system for deploying program on cluster node | |
CN101268442B (en) | Method and system for configuration of remote data processing systems | |
US10969844B2 (en) | Method and apparatus of controlling network node by providing a virtual power distribution unit | |
US20050240669A1 (en) | BIOS framework for accommodating multiple service processors on a single server to facilitate distributed/scalable server management | |
CN105144085A (en) | Software framework for a storage device | |
KR102486634B1 (en) | Method for Registering Information of Building Utilities in Block Chain, Automatic Virtualization and Distribution of Management System of the Information of the Utilites | |
CN105122209A (en) | Web services provided from software framework | |
KR101636457B1 (en) | The image forming apparatus which operates based on framework can owns function among a plurality of bundle and method for installing of bundle in the image forming apparatus | |
Dayabhai et al. | Substation automation solution that uses virtualization to reduce cost while ensuring redundancy and security compliance | |
US20080040466A1 (en) | System and method for object-oriented meta-data driven instrumentation | |
US20210266288A1 (en) | Devices and methods for operating a power distribution gateway | |
CN116627514B (en) | I2c equipment management method, device, equipment and storage medium | |
Lutes et al. | VOLTTRON 3.0: User guide | |
CN104641305A (en) | System for account setup and/or device installation | |
US20240019824A1 (en) | A Building Automation Network | |
CN115022317B (en) | Cloud platform-based application management method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |