KR20100070009A - Building automatic system and building automatic method using the same - Google Patents
Building automatic system and building automatic method using the same Download PDFInfo
- Publication number
- KR20100070009A KR20100070009A KR1020080128597A KR20080128597A KR20100070009A KR 20100070009 A KR20100070009 A KR 20100070009A KR 1020080128597 A KR1020080128597 A KR 1020080128597A KR 20080128597 A KR20080128597 A KR 20080128597A KR 20100070009 A KR20100070009 A KR 20100070009A
- Authority
- KR
- South Korea
- Prior art keywords
- request
- protocol
- building
- building device
- response
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
본 발명은 빌딩 자동화 시스템 및 이를 이용한 빌딩 자동화 방법에 관한 것으로, 더욱 상세하게는 서로 다른 프로토콜을 사용하는 두 개 이상의 빌딩 디바이스의 상호 호환을 지원하는 빌딩 자동화 시스템 및 이를 이용한 빌딩 자동화 방법에 관한 것이다.The present invention relates to a building automation system and a building automation method using the same, and more particularly, to a building automation system supporting mutual compatibility of two or more building devices using different protocols and a building automation method using the same.
최근의 사무용 건물들은 대형화 및 고기능화되어 공조, 위생, 전력, 방범, 및 방재 등의 각종 설비들이 복잡하게 조합되어 있다. Recently, office buildings have been enlarged and highly functionalized, and various facilities such as air conditioning, sanitation, electric power, crime prevention, and disaster prevention are intricately combined.
이러한 각종 설비들을 감시하고 제어하기 위하여 구축된 빌딩 자동화 시스템(BAS: Building Automation System)은 중앙 감시 시스템(CCMS: Central Control Management System), 제어정보기(DDC: Direct Digital Controller) 및 현장기기류(Local Devices)로 구성된다.Building Automation System (BAS), which is built to monitor and control these various facilities, includes Central Control Management System (CCMS), Direct Digital Controller (DDC), and Local Devices (Local Devices). It consists of
빌딩 자동화 시스템을 운용함에 있어서는 각종 설비 및 시스템(공조제어, 전력제어, 조명제어, 주차관제, 엘리베이터 등에 대한 감시제어 시스템) 상호간의 제어 및 감시에 필요한 많은 정보를 공유하기 위하여 신뢰성 높고 속도가 매우 빠른 통신 인프라를 구축하는 것이 필수적인데, 이러한 건물자동화에 관련된 통신방식의 국제적인 표준으로서 백넷(BACnet:Building Automation & Control Network)이 채택되어 있다.In operating the building automation system, it is reliable and very fast in order to share a lot of information necessary for the control and monitoring of various facilities and systems (air conditioning control, power control, lighting control, parking control, elevator, etc.). It is essential to build a communication infrastructure, and BACnet (Building Automation & Control Network) is adopted as the international standard of communication methods related to such building automation.
그러나, 백넷 프로토콜이 지원되는 디바이스들은 서로 상호 호환이 가능하지만, 상기 백넷 프로토콜을 지원하지 못하는 디바이스들 사이에서는 상호 호환이 불가능하였다.However, although devices supporting the BACnet protocol are mutually compatible, devices that do not support the BACnet protocol are not mutually compatible.
또한, 종래에는 서로 다른 프로토콜을 사용하는 디바이스들 사이에서도 상호 호환이 불가능하였다.In addition, in the past, devices using different protocols were not compatible with each other.
따라서, 본 발명의 목적은 서로 다른 프로토콜을 사용하는 두 개 이상의 빌딩 디바이스들의 상호 호환을 지원하는 빌딩 자동화 시스템을 제공하는 것이다.Accordingly, it is an object of the present invention to provide a building automation system that supports the interoperability of two or more building devices using different protocols.
본 발명의 다른 목적은 상기한 빌딩 자동화 시스템을 이용하여 두 개 이상의 빌딩 디바이스들의 상호 호환을 지원하는 빌딩 자동화 방법을 제공하는 것이다.It is another object of the present invention to provide a building automation method that supports mutual compatibility of two or more building devices using the building automation system described above.
본 발명의 일 측면에 따른 빌딩 자동화 시스템은 백넷(BACnet) 프로토콜을 이용하여 통신하는 제1 빌딩 디바이스; 제1 비백넷 프로토콜을 이용하여 통신하는 제2 빌딩 디바이스; 및 상기 제1빌딩 디바이스와 상기 제2 빌딩 디바이스를 호환시켜 양자의 통신이 가능하게 하는 가상 표준 지원 디바이스;를 포함한다.Building automation system according to an aspect of the present invention comprises a first building device for communicating using the BACnet protocol; A second building device in communication using a first non-backnet protocol; And a virtual standard support device that makes the first building device compatible with the second building device compatible with each other.
한편, 상기 제1빌딩 디바이스는, 적어도 하나의 제1 오브젝트들과 백 넷(BACnet) 프로토콜을 이용하여 통신하며, 상기 제2빌딩 디바이스는, 적어도 하나의 제2 오브젝트들과 비백넷(BACnet) 프로토콜을 이용하여 통신하며, 상기 가상 표준 지원 디바이스는, 상기 제1 비백넷 프로토콜을 상기 백넷 프로토콜로 전환하여 상기 제1 빌딩 디바이스로 정보를 전송하고, 상기 백넷 프로토콜을 상기 제1 비백넷 프로토콜로 전환하여 상기 제2 빌딩 디바이스로 정보를 전송하여 상기 제1 및 제2 빌딩 디바이스를 서로 호환시킬 수 있다. Meanwhile, the first building device communicates with at least one first object using a BACnet protocol, and the second building device communicates with at least one second objects with a BACnet protocol. And the virtual standard support device converts the first non-backnet protocol to the backnet protocol to transmit information to the first building device, and converts the backnet protocol to the first non-backnet protocol. Information may be transmitted to the second building device to make the first and second building devices compatible with each other.
또한, 상기 가상 표준 지원 디바이스는, 상기 제1 빌딩 디바이스로부터의 요청을 수신하고, 상기 수신한 요청을 상기 제2 빌딩 디바이스가 사용하는 제1 비백넷 프로토콜로 전환하고, 상기 제1백넷 프로토콜로 전환된 요청을 상기 제2 빌딩 디바이스로 전송할 수 있다.The virtual standard support device is further configured to receive a request from the first building device, convert the received request into a first non-backnet protocol used by the second building device, and switch to the first backnet protocol. The requested request to the second building device.
한편, 상기 가상 표준 지원 디바이스는, 상기 제1빌딩 디바이스로부터의 요청을 수신하고, 상기 수신한 요청의 목적지를 확인하여, 상기 확인된 목적지를 담당하는 컨트롤러로 라우팅하는 라우터; 상기 라우터로부터 상기 요청을 수신하고, 상기 요청을 해석 및 전송하는 제1컨트롤러; 및 상기 제1컨트롤러로부터 수신하는 요청을 상기 제1 비백넷 프로토콜로 전환하고, 전환된 상기 요청을 상기 제2 빌딩 디바이스로 전송하는 게이트웨이;를 포함할 수 있다.The virtual standard support device may include a router that receives a request from the first building device, identifies a destination of the received request, and routes the determined destination to a controller in charge of the identified destination; A first controller that receives the request from the router and interprets and sends the request; And a gateway for converting a request received from the first controller to the first non-backnet protocol and transmitting the converted request to the second building device.
또한, 상기 게이트웨이는 상기 제2 빌딩 디바이스로부터 처리된 응답을 수신하고, 수신된 응답을 상기 백넷 프로토콜로 전환하여 상기 제1컨트롤러로 전송하고, 상기 제1컨트롤러는 상기 응답에 대한 라우팅을 상기 라우터에게 요청하며, 상기 라우터는 상기 응답을 상기 제1 빌딩 자동화 장치로 전송할 수 있다.In addition, the gateway receives the processed response from the second building device, converts the received response into the backnet protocol, and transmits the response to the first controller, and the first controller sends a routing of the response to the router. Requesting, the router may send the response to the first building automation device.
한편, 상기 게이트웨이는, TCP, UDP, Serial, 및 OPC 중 적어도 하나를 지원할 수 있다.The gateway may support at least one of TCP, UDP, Serial, and OPC.
또한, 본 빌딩 자동화 시스템은, 상기 제1 및 제2 빌딩 디바이스가 각각 사용하는 프로토콜에 관한 정보, 상기 제1 및 제2 오브젝트에 관한 정보 등이 저장된 데이터 베이스; 및 상기 데이터 베이스에 저장된 정보들을 상기 가상 표준 지원 디바이스로 제공하는 에이전트를 더 포함할 수 있다.The building automation system may further include a database storing information on protocols used by the first and second building devices, information on the first and second objects, and the like; And an agent for providing information stored in the database to the virtual standard support device.
한편, 상기 에이전트는 상기 데이터이스에 저장된 정보에 근거하여 상기 라우터 및 상기 제1컨트롤러를 초기화시킬 수 있다.Meanwhile, the agent may initialize the router and the first controller based on the information stored in the database.
또한, 본 빌딩 자동화 시스템은, 다수의 제3 오브젝트들과 제2 비백넷 프로토콜을 이용하여 통신하는 제3 빌딩 디바이스;를 더 포함할 수 있다.In addition, the building automation system may further include a third building device that communicates with the plurality of third objects using a second non-vacant protocol.
한편, 상기 가상 표준 지원 디바이스는, 상기 제2 및 제3 빌딩 디바이스를 서로 호환시키거나, 또는 상기 제1 빌딩 디바이스와 제3 빌딩 디바이스를 서로 호환시킬 수 있다.Meanwhile, the virtual standard support device may make the second and third building devices compatible with each other, or the first building device and the third building device.
또한, 상기 가상 표준 지원 디바이스는, 상기 제1빌딩 디바이스로부터의 요청을 수신하고, 상기 수신한 요청의 목적지를 확인하여, 상기 확인된 목적지를 담당하는 컨트롤러로 라우팅하는 라우터; 상기 라우터로부터 상기 요청을 수신하고, 상기 요청을 해석 및 전송하는 제2컨트롤러; 및 상기 제2컨트롤러로부터 수신하는 요청을 상기 제2 비백넷 프로토콜로 전환하고, 전환된 상기 요청을 상기 제3 빌딩 디바이스로 전송하는 게이트웨이;를 포함할 수 있다.The virtual standard support device may further include a router that receives a request from the first building device, identifies a destination of the received request, and routes the determined destination to a controller in charge of the confirmed destination; A second controller that receives the request from the router and interprets and sends the request; And a gateway for converting the request received from the second controller to the second non-backnet protocol and transmitting the converted request to the third building device.
한편, 상기 가상 표준 지원 디바이스는, 상기 제2 빌딩 디바이스로부터 수신 한 요청을 백넷 프로토콜로 전환하여 전송하는 게이트웨이; 상기 게이트웨이로부터 백넷 프로토콜로 전환된 요청을 수신하여, 상기 수신한 요청의 목적지를 확인하고, 상기 확인된 목적지를 담당하는 컨트롤러로 라우팅하는 라우터; 및 상기 라우터로부터 상기 요청을 수신받아 해석 및 전송하는 제2컨트롤러;를 포함하며, 상기 게이트 웨이는 상기 제2컨트롤러로부터 수신하는 요청을 제2 비배넷 프로토콜로 전환하고, 전환된 상기 요청을 제3 빌딩 디바이스로 전송할 수 있다.On the other hand, the virtual standard support device, Gateway for converting and transmitting the request received from the second building device to the backnet protocol; A router that receives a request converted from the gateway to the backnet protocol, identifies a destination of the received request, and routes it to a controller in charge of the confirmed destination; And a second controller configured to receive, interpret, and transmit the request from the router, wherein the gateway converts the request received from the second controller into a second non-Vannet protocol and converts the converted request into a third Send to building device.
또한, 상기 게이트웨이는 상기 제3 빌딩 디바이스로부터 처리된 응답을 수신하고, 상기 응답을 상기 백넷 프로토콜로 전환하고, 전환된 상기 응답을 상기 제2 컨트롤러로 전송하고, 상기 제2 컨트롤러는 상기 라우터로 상기 응답에 대한 라우팅을 요청하며, 상기 라우터는 상기 응답을 상기 제1 컨트롤러로 라우팅하며, 상기 제1 컨트롤러는 수신한 상기 응답을 상기 게이트웨이로 전송하고, 상기 게이트웨이는 상기 응답을 상기 제1 비백넷 프로토콜로 전환하여 상기 제2 빌딩 디바이스로 전송할 수 있다.Further, the gateway receives the processed response from the third building device, converts the response to the backnet protocol, sends the converted response to the second controller, and the second controller sends the response to the router. Request routing for a response, the router routes the response to the first controller, the first controller sends the received response to the gateway, and the gateway sends the response to the first non-backnet protocol Switch to transmit to the second building device.
본 발명의 일 측면에 따른 빌딩 자동화 방법은, 백넷(BACnet) 프로토콜을 이용하여 통신하는 제1 빌딩 디바이스로부터 요청을 수신하는 단계; 상기 요청의 목적지를 확인하여 라우팅을 수행하는 단계; 상기 요청을 처리하기 위하여 상기 요청을 게이트웨이로 전송하는 단계; 및 상기 요청을 비백넷 프로토콜로 전환하여 상기 비백넷 프로토콜을 이용하여 통신하는 제2 빌딩 디바이스로 전송하는 단계;를 포함할 수 있다.According to an aspect of the present invention, there is provided a building automation method comprising: receiving a request from a first building device communicating using a BACnet protocol; Confirming the destination of the request to perform routing; Sending the request to a gateway to process the request; And converting the request into a non-backnet protocol and transmitting it to a second building device that communicates using the non-backnet protocol.
또한, 본 빌딩 자동화 방법은, 상기 제2 빌딩 디바이스로부터 처리된 응답을 수신하는 단계; 상기 수신된 응답을 상기 백넷 프로토콜로 전환하는 단계; 및 상기 백넷 프로토콜로 전환된 응답을 상기 제1 빌딩 디바이스로 전송하는 단계를 더 포함할 수 있다.The building automation method also includes receiving a processed response from the second building device; Converting the received response to the backnet protocol; And transmitting the response converted to the backnet protocol to the first building device.
본 발명의 또 다른 측면에 따른 빌딩 자동화 방법은, 제1 비백넷(BACnet) 프로토콜을 이용하여 통신하는 제1 빌딩 디바이스로부터 요청을 수신하는 단계; 상기 제1 비백넷 프로토콜을 백넷 프로토콜로 전환하는 단계; 상기 백넷 프로토콜로 전환된 요청의 목적지를 확인하여 라우팅을 수행하는 단계; 상기 요청을 처리하기 위하여 상기 요청을 게이트웨이로 전송하는 단계; 상기 요청을 제2 비백넷 프로토콜로 전환하여 상기 제2 비백넷 프로토콜을 이용하여 통신하는 제2 빌딩 디바이스로 전송하는 단계;를 포함할 수 있다.According to another aspect of the present invention, a building automation method includes: receiving a request from a first building device communicating using a first BACnet protocol; Converting the first non-backnet protocol to a backnet protocol; Confirming the destination of the request converted to the backnet protocol and performing routing; Sending the request to a gateway to process the request; Converting the request to a second non-bagnet protocol and transmitting it to a second building device in communication using the second non-bagnet protocol.
또한, 본 빌딩 자동화 방법은, 상기 제2 빌딩 디바이스로부터 처리된 응답을 수신하는 단계; 상기 수신된 응답을 상기 백넷 프로토콜로 전환하는 단계; 상기 백넷 프로토콜로 전환된 응답의 목적지를 확인하여 라우팅을 수행하는 단계; 상기 응답을 처리하기 위하여 상기 응답을 상기 게이트웨이로 전송하는 단계; 및 상기 응답을 상기 제1 비백넷 프로토콜로 전환하여 상기 제1 빌딩 디바이스로 전송하는 단계를 더 포함할 수 있다.The building automation method also includes receiving a processed response from the second building device; Converting the received response to the backnet protocol; Confirming the destination of the response converted to the backnet protocol and performing routing; Sending the response to the gateway to process the response; And converting the response into the first non-backnet protocol and transmitting it to the first building device.
이와 같은 빌딩 자동화 시스템 및 이를 이용한 빌딩 자동화 방법에 따르면, 가상 표준 지원 디바이스를 통해 비백넷 프로토콜을 백넷 프로토콜로 전환하거나, 백넷 프로토콜을 비백넷 프로토콜로 전환함으로써, 서로 다른 프로토콜을 사용하는 두 개 이상의 빌딩 디바이스의 상호 호환을 지원할 수 있다.According to such a building automation system and a building automation method using the same, two or more buildings using different protocols may be converted into a backnet protocol or a backnet protocol through a virtual standard support device. It can support interoperability of devices.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 빌딩 자동화 시스템의 구성을 개략적으로 도시한 개념도이고, 도 2는 도 1에 도시된 가상 표준 지원 장치의 블럭도이다.1 is a conceptual diagram schematically showing the configuration of a building automation system according to an embodiment of the present invention, Figure 2 is a block diagram of a virtual standard support apparatus shown in FIG.
도 1을 참조하면, 빌딩 자동화 시스템(400)은 제1 빌딩 디바이스(100), 제2 빌딩 디바이스(200) 및 가상 표준 지원 디바이스(300)를 포함한다.Referring to FIG. 1, the
제1 빌딩 디바이스(100)는 제1 중앙 감시 컴퓨터(MMI1), 제1 네트워크 컨트롤러(Network Controller: NC)(NC1), 및 다수의 제어 정보기(Direct Digital Controller: DDC)(DDC1, DDC2) 중 적어도 어느 하나를 포함한다.The
본 발명의 일 예로, 제1 빌딩 디바이스(100)에 두 개의 제어 정보기(DDC1, DDC2)가 포함된 구조를 도시하였으나, 더 많은 개수의 제어 정보기들이 포함될 수 있으며, 제어 정보기들은 서로 상/하 관계로 연결될 수 있다. 또한, 다수의 제어 정보기들은 제1 네트워크 컨트롤러(NC1)를 통하여 상기 제1 중앙 감시 컴퓨터(MMI1) 또는 기타 상위 레벨 서버들(미도시)과 연결될 수 있다.As an example of the present invention, although the structure in which the two control information devices DDC1 and DDC2 are included in the
제어 정보기들(DDC1, DDC2)은 센서, 밸브, 또는 댐퍼 등 빌딩 내의 오브젝트로부터 정보를 수신하여 상기 제1 네트워크 컨트롤러(NC1)를 통해 상기 제1 중앙 감시 컴퓨터(MMI1)로 전송한다. 따라서, 제1 빌딩 디바이스(100)는 오브젝트들을 자동으로 제어할 수 있다. 여기서, 제1 빌딩 디바이스(100)는 자체 프로토콜을 이 용하여 제어 정보기들(DDC1, DDC2)과 제1 중앙 감시 컴퓨터(MMI1) 사이에 통신을 수행한다. 본 발명의 일 예로, 제1 빌딩 디바이스(100)의 자체 프로토콜은 백넷(BACnet) 프로토콜로 이루어질 수 있다.The control information devices DDC1 and DDC2 receive information from an object in a building, such as a sensor, a valve, or a damper, and transmit the information to the first central monitoring computer MMI1 through the first network controller NC1. Therefore, the
한편, 제2 빌딩 디바이스(200)는 제2 중앙 감시 컴퓨터(MMI2), 제2 네트워크 컨트롤러(NC2) 및 다수의 제어 정보기들(DDC3, DDC4) 중 적어도 어느 하나를 포함한다. 제2 빌딩 디바이스(200)의 구성은 상기 제1 빌딩 디바이스(100)의 구성과 유사하므로, 제2 빌딩 디바이스(200)의 구성에 대한 설명은 생략한다. 본 발명의 일 예로, 상기 제2 빌딩 디바이스(200)는 비백넷 프로토콜을 이용하여 제어 정보기들(DDC3, DDC4)과 제2 중앙 감시 컴퓨터(MMI2) 사이에 통신을 수행한다.Meanwhile, the
이처럼, 제1 및 제2 빌딩 디바이스(100, 200)가 서로 다른 프로토콜을 사용하면 제1 및 제2 중앙 감시 컴퓨터(MMI1, MMI2) 및 디바이스 사이에 연동이 불가능하다. As such, when the first and
가상 표준 지원 디바이스(300)는 제1 및 제2 빌딩 디바이스(100, 200)를 서로 호환시키는 역할을 수행한다. 즉, 가상 표준 지원 디바이스(300)는 제1 빌딩 디바이스(100)의 백넷 프로토콜로 전송된 요청 메시지를 제2 빌딩 디바이스(200)의 비백넷 프로토콜로 전환하여 제2 빌딩 디바이스(200)로 제공하고, 제2 빌딩 디바이스(200)의 비백넷 프로토콜로 전송된 응답 메시지를 백넷 프로토콜로 전환하여 제1 빌딩 디바이스(100)로 제공한다.The virtual
도 1의 실시예는 백넷 프로토콜 빌딩 디바이스와 비백넷 프로토콜 빌딩 디바이스를 호환시키는 구성으로 도시되어 있으나 이는 예시적인 것이며, 다른 예를 들 면, 본원 발명의 일 실시예에 따른 가상 표준 디바이스는, 비백넷 프로토콜 빌딩과 비백넷 프로토콜 빌딩을 호환시키는 기능을 수행할 수 있다. 즉, 비백넷 프로토콜 빌딩 디바이스 α가 가상 표준 디바이스를 통해서, 요청 메시지를 다른 비백넷 프로토콜을 사용하는 빌딩 디바이스 β로 전송코자 할 때, 가상 표준 디바이스는 다음과 같이 동작할 수 있다.Although the embodiment of Figure 1 is shown in a configuration that is compatible with the BACnet protocol building device and the non-Bacnet protocol building device is illustrative, and for example, a virtual standard device according to an embodiment of the present invention, It can perform the function of making protocol building and non-backnet protocol building compatible. That is, when the non-backnet protocol building device α intends to transmit a request message to the building device β using another non-backnet protocol through the virtual standard device, the virtual standard device may operate as follows.
가상 표준 디바이스는 빌딩 디바이스 α로부터 오는 메시지를 일단 백넷 프로토콜 형식으로 전환시킨 후에 빌딩 디바이스 α가 어떤 빌딩 디바이스로 메시지를 보내고자 하는지를 파악한다. 예를 들면 빌딩 디바이스 β로 메시지를 보내고자 한다면, 요청 메시지는 다시 빌딩 디바이스 β에서 사용되는 프로토콜로 전환되어 빌딩 디바이스 β로 전달된다.The virtual standard device knows which building device α wants to send a message to after converting the message from building device α into the backnet protocol format. For example, to send a message to building device β, the request message is converted back to the protocol used in building device β and forwarded to building device β.
도 2를 참조하면, 가상 표준 지원 디바이스(300)는 라우터를 포함하는 가상 네트워크 컨트롤러(Virtural Network Controller: VNC)(311), 가상 적용 컨트롤러(Virtual Advanced Application Controller: VAAC)(312, 332, 342), 게이트웨이(313), 데이터 베이스(321) 및 에이전트(322)를 포함한다.Referring to FIG. 2, the virtual
먼저, 도 2를 참조하여, 백넷 프로토콜을 사용하는 디바이스로부터 비백넷 프로토콜을 사용하는 디바이스로의 통신동작을 설명한다.First, referring to FIG. 2, a communication operation from a device using a backnet protocol to a device using a non-backnet protocol will be described.
제1빌딩 디바이스(100, 도 1에 도시됨)는 백넷 프로토콜을 사용한다고 가정하고, VNC(311)가 제1 빌딩 디바이스(100, 도 1에 도시됨)로부터, 제2 빌딩 디바이스로 요청하는 메시지로서 백넷 프로토콜로 이루어진 요청 메시지를 TCP 방식을 통해서 수신하였다고 하자. 이후, VNC(311)는 수신된 요청 메시지의 목적지를 확인하 여 어떠한 VAAC로 가야할지를 판단하여 라우팅한다. 한편, VAAC(312, 332, 342)는 각 디바이스별로 할당되어 있으며, VAAC(312)는 제2빌딩 디바이스에 할당되어 있고, VAAC(332)는 제4빌딩 디바이스에 할당되어 있고, VAAC(342)는 제5빌딩 디바이스에 있다고 하자. 마찬가지로, 제4빌딩 디바이스는, 중앙 감시 컴퓨터(MMI1), 네트워크 컨트롤러(Network Controller: NC)(NC1), 및 다수의 제어 정보기(Direct Digital Controller: DDC)(DDC1, DDC2) 중 적어도 어느 하나이며, 제5빌딩 디바이스도, 중앙 감시 컴퓨터(MMI1), 네트워크 컨트롤러(Network Controller: NC)(NC1), 및 다수의 제어 정보기(Direct Digital Controller: DDC)(DDC1, DDC2) 중 적어도 어느 하나이다.Suppose that the first building device 100 (shown in FIG. 1) uses the backnet protocol, and the VNC 311 requests from the first building device 100 (shown in FIG. 1) to the second building device. Let's say that we received a request message using the backnet protocol via TCP. Thereafter, the VNC 311 checks the destination of the received request message and determines which VAAC to go to and routes it. On the other hand, VAAC 312, 332, 342 is assigned to each device, VAAC 312 is assigned to the second building device, VAAC 332 is assigned to the fourth building device, VAAC 342 Assume that is in the fifth building device. Similarly, the fourth building device is at least one of a central monitoring computer MMI1, a network controller NC, and a plurality of direct digital controllers DDC1, DDC2. The fifth building device is at least one of a central monitoring computer MMI1, a network controller NC1, and a plurality of direct digital controllers DDC1, DDC2.
VNC(311)은, 수신된 목적 디바이스가 제2 빌딩 디바이스임을 확인하고, 제2 빌딩 디바이스에 대응되는 VAAC(312)로, 메시지를 전송한다(즉, 라우팅한다).The
VAAC(312)는 VNC(311)로부터 요청 메시지를 수신하고, 요청 메시지를 해석하여 게이트웨이(313)로 전송한다. VAAC(312)는, VNC(311)로부터 요청된 메시지가, 어떠한 서비스를 요청하는지를 판단하여, 바로 판단할 수 있는 것이면 회신을 바로 VAAC(312)로 전송하지만, 해당 디바이스로부터 데이터를 얻어야 하는 경우라면, 게이터 웨이(313)로 요청 메시지를 전송한다. 예를 들면, 바로 판단할 수 있는 서비스는, 요청 대상이 되는 디바이스가 읽기가 되는지, 쓰기가 되는지, 또는 읽기와 쓰기가 모두 되는지 등은 요청 대상이 되는 디바이스에 문의할 필요가 없이 바로 즉답이 가능하다. 이에 비하여, 해당 디바이스의 특정 관제점의 데이터 값을 요청하는 경우라면, 그러한 데이터는 해당 디바이스로부터 얻어야 하는 것이므로 게이 트웨이(313)로 메시지를 전송한다. The
통상적으로 백넷 프로토콜에서 지원되는 서비스는, 값 읽기, 값 쓰기, 값 일괄 읽기, 값 일괄 쓰기, 오브젝트 등록, 오브젝트 삭제, 알람 통지, 알람 응답, 알람 요약, 대상 질의, 대상 응답, 시각 동기화 등을 예로 들 수 있다. 본 발명에 따른 VAAC(312)는 백넷 프로토콜이나 비백넷 프로토콜을 지원하는 디바이스로부터 서비스 요청이 오면, 그러한 서비스가 지원가능한지 판단하여, 즉답 가능하면(예를 들면 (서비스 지원불가 또는 읽기만 되고 쓰기는 안됨 등) 즉답하지만, 즉답으로 처리할 수 없는 경우, 게이트웨이(313) 측으로 요청 메시지를 전송한다.In general, services supported by the BACnet protocol include Read Value, Write Value, Read Value Batch, Write Value Batch, Register Object, Delete Object, Alarm Notification, Alarm Response, Alarm Summary, Target Query, Target Response, and Time Synchronization. Can be mentioned. The
게이트웨이(313)는 백넷 프로토콜로 이루어진 요청 메시지를 비백넷 프로토콜(즉, 제2빌딩 디바이스에서 사용되는 프로토콜)로 전환하고, 전환된 요청 메시지를 제2 빌딩 디바이스(200, 도 1에 도시됨)로 전송한다. The
여기서, 게이트웨이(313)는 비백넷 프로토콜로 전환된 메시지를, 예를 들면 TCP, UDP, Serial, 또는 OPC 등과 같이 다양한 방식으로 전송할 수 있다. 이러한 TCP, UDP, Serial, 또는 OPC 등은 예시적인 것으로서 이에만 한정되지 않음은 물론이다.Here, the
다시, 게이트웨이(313)는 제2 빌딩 디바이스(200)로부터 처리된 비백넷 프로토콜로 이루어진 응답 메시지를 수신하고, 수신된 응답 메시지를 백넷 프로토콜로 전환하여 VAAC(312)로 전송한다. VAAC(312)는 응답 메시지에 대한 라우팅을 VNC(311)에게 요청하며, VNC(311)는 백넷 프로토콜로 이루어진 응답 메시지를 제1 빌딩 디바이스(100, 도 1에 도시됨)로 전송한다.Again, the
게이트웨이(313)는 비백넷 프로토콜을 사용하는 디바이스들의 프로토콜변환을 위한 수단(본원 명세서에서는, "드라이버"라고 함)을 구비함으로써, 백넷 프로토콜을 사용하는 디바이스와 비백넷 프로토콜을 사용하는 디바이스간에 호환을 간단하게 시킬 수 있다. 즉, 비백넷 프로토콜을 사용하는 디바이스의 드라이버를 게이트웨이(313)가 미리 구비하도록 함으로서, 다른 프로토콜을 사용하는 디바이스들간의 호환이 간단하게 구현될 수 있게 된다.The
또한, 데이터 베이스(321)는 제1 및 제2 빌딩 디바이스(100, 200)가 각각 사용하는 프로토콜에 관한 정보, 제1 및 제2 빌딩 디바이스에 각각 포함된 제1 및 제2 오브젝트들에 관한 정보, VNC(311) 및 VAAC(312)의 속성 정보 등이 저장된다. VNC(311) 및 VAAC(312)의 속성 정보에는 해당 디바이스가 통신하는데 필요한 백넷의 네트워크 주소 뿐만 아니라, 통신에 필요한 여러 가지 파라미터 값들이 포함될 수 있다. 예를 들어, 패킷 사이즈, 또는 세그멘테이션을 지원하는지 하지 않는지 등에 대한 정보들이 포함된다. 에이전트(322)는 데이터 베이스(321)에 저장된 정보에 근거하여 VNC(311) 및 VAAC(312, 332, 342)를 초기화시킨다.In addition, the
한편, 상기 실시예들에서, 제1 빌딩 디바이스는 하나이고, 제2 빌딩 디바이스가 하나인 것으로 설명하였으나 이들 빌딩 각각은 복수개의 디바이스를 포함할 수 있다. 만약 복수개의 디바이스를 포함한다면, VAAC는 그에 대응하는 갯수만큼 구비된다.Meanwhile, in the above embodiments, the first building device is described as one and the second building device is described as one, but each of these buildings may include a plurality of devices. If it includes a plurality of devices, VAAC is provided with the corresponding number.
디바이스는 예를 들면, HAVC(Heating, Ventilation, Air Conditioning), 조명장치, 센서등과 같은 것이 될 수 있으며, 각 디바이스는 적어도 하나의 관제점을 가지고 있을 수 있다. 관제점은 디바이스에 대한 실제 데이터 계측 및 제어를 담당하며 관제점의 상태는 수치 또는 현장의 상황을 표시하는 상태 데이터(예를 들면 바이너리 형태나 아날로그 형태)로 검출될 수 있다.The device may be, for example, HAVC (Heating, Ventilation, Air Conditioning), lighting device, sensor, etc., each device may have at least one point of control. Points are responsible for measuring and controlling the actual data on the device, and the state of the point can be detected either as numerical or as status data (e.g. binary or analog form) indicating the situation at the site.
이하, 도 1 및 도 2에 도시된 빌딩 자동화 시스템의 동작을 설명하기로 한다.Hereinafter, the operation of the building automation system illustrated in FIGS. 1 and 2 will be described.
도 3은 제1 빌딩 자동화 장치와 제2 빌딩 자동화 장치의 통신을 나타낸 블럭도이고, 도 4는 도 3에 도시된 통신 과정을 나타낸 순서도이다.3 is a block diagram illustrating communication between the first building automation device and the second building automation device, and FIG. 4 is a flowchart illustrating the communication process illustrated in FIG. 3.
도 3 및 도 4를 참조하면, VNC(311)는 제1 빌딩 디바이스(100)로부터 백넷 프로토콜로 이루어진 요청 메시지를 수신한다(S401). VNC(311)는 수신된 요청 메시지의 목적지를 확인하여 라우팅한다(S402). 여기서, 라우팅하는 단계는, 먼저 요청 메시지의 목적지에 대한 정보를 라우팅 테이블에 기 저장된 정보와 비교하고, 비교 결과 기 저장된 정보와 일치하는 곳으로 라우팅할 수 있다. 여기서, 라우팅 테이블은, 디바이스에 일대일로 대응된 VAAC 목록일 수 있다. 3 and 4, the
VAAC(312)는 VNC(311)로부터 요청 메시지를 수신하고, 요청 메시지를 해석하여 지원하는 서비스인가를 판별한다(S403). 판별 결과, 지원하는 서비스이면 요청 메시지를 게이트웨이(313)로 전송한다(S404). 그러나, 지원하지 않는 서비스이면 에러 반환한다(S405). 게이트웨이(313)는 백넷 프로토콜로 이루어진 요청 메시지를 비백넷 프로토콜로 전환하고, 전환된 요청 메시지를 제2 빌딩 디바이스(200)로 전송한다(S406).The
다음, 게이트웨이(313)는 제2 빌딩 디바이스(200)로부터 처리된 비백넷 프로 토콜로 이루어진 응답 메시지를 수신한다(S407). 게이트웨이(313)는 수신된 응답 메시지를 백넷 프로토콜로 전환하여 VAAC(312)로 전송한다(S408). VAAC(312)는 응답 메시지에 대한 라우팅을 VNC(311)에게 요청하며, VNC(311)는 백넷 프로토콜로 이루어진 응답 메시지를 제1 빌딩 디바이스(100)로 전송한다(S409).Next, the
이처럼 가상 표준 지원 디바이스를 통해 백넷 프로토콜을 사용하는 제1 빌딩 디바이스(100)와 비백넷 프로토콜을 사용하는 제2 빌딩 디바이스(200)가 상호 호환될 수 있다.As such, the
도 5는 본 발명의 다른 실시예에 따른 제2 빌딩 디바이스와 제3 빌딩 디바이스의 통신을 나타낸 블럭도이고, 도 6은 도 5에 도시된 통신 과정을 나타낸 순서도이다.FIG. 5 is a block diagram illustrating communication between a second building device and a third building device according to another embodiment of the present invention, and FIG. 6 is a flowchart illustrating a communication process of FIG. 5.
도 5 및 도 6을 참조하면, 게이트웨이(313)는 제2 빌딩 디바이스(200)로부터 제1 비백넷 프로토콜로 이루어진 요청 메시지를 수신한다(S601). 게이트웨이(313)는 요청 메시지를 백넷 프로토콜로 전환하고, 전환된 요청 메시지를 VAAC(312)로 전송한다(S602). VAAC(312)는 요청 메시지를 VNC(311)로 전송하고, VNC(311)는 요청 메시지의 목적지를 확인하여 라우팅한다(S603).5 and 6, the
목적지가 제3 빌딩 디바이스(500)이므로, 요청 메시지는 제3 빌딩 디바이스(500)에 대응하는 VAAC(314)로 라우팅되고, VAAC(314)는 VNC(311)로부터 요청 메시지를 수신하고, 요청 메시지를 해석하여 지원하는 서비스인가를 판별한다(S604). 판별 결과, 지원하는 서비스이면 요청 메시지를 게이트웨이(313)로 전송한다(S606). 그러나, 지원하지 않는 서비스이면 에러 반환한다(S605). Since the destination is the
게이트웨이(313)는 백넷 프로토콜로 이루어진 요청 메시지를 제2 비백넷 프로토콜로 전환하고, 전환된 요청 메시지를 다시 제3 빌딩 디바이스(500)로 전송한다(S607).The
다음, 게이트웨이(313)는 제3 빌딩 디바이스(500)로부터 처리된 제2 비백넷 프로토콜로 이루어진 응답 메시지를 수신한다(S608). 게이트웨이(313)는 수신된 응답 메시지를 백넷 프로토콜로 전환하여 VAAC(314)로 전송한다(S609). Next, the
VAAC(314)는 응답 메시지에 대한 라우팅을 VNC(311)에게 요청하며, VNC(311)는 백넷 프로토콜로 이루어진 응답 메시지를 해당 목적지(즉, VAAC(312))로 라우팅한다(S610). VAAC(312)는 VNC(311)로부터 응답 메시지를 수신하고, 수신된 응답 메시지를 게이트웨이(313)로 전송한다(S611). 게이트웨이(313)는 수신된 응답 메시지를 다시 제1 비백넷 프로토콜로 전환하여 제2 빌딩 디바이스(200)로 전송한다(S612).The
이처럼 가상 표준 지원 디바이스(300)를 통해 제1 비백넷 프로토콜을 사용하는 제2 빌딩 디바이스(200)와 제2 비백넷 프로토콜을 사용하는 제3 빌딩 디바이스(400)가 상호 호환될 수 있다.As such, the
이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described with reference to the embodiments above, those skilled in the art will understand that the present invention can be variously modified and changed without departing from the spirit and scope of the invention as set forth in the claims below. Could be.
도 1은 본 발명의 실시예에 따른 빌딩 자동화 시스템의 구성을 개략적으로 도시한 개념도이다.1 is a conceptual diagram schematically showing the configuration of a building automation system according to an embodiment of the present invention.
도 2는 도 1에 도시된 가상 표준 지원 디바이스의 블럭도이다.FIG. 2 is a block diagram of the virtual standard support device shown in FIG. 1.
도 3은 제1 빌딩 디바이스와 제2 빌딩 디바이스의 통신 과정을 나타낸 블럭도이다.3 is a block diagram illustrating a communication process between a first building device and a second building device.
도 4는 도 3에 도시된 통신 과정을 나타낸 순서도이다.4 is a flowchart illustrating a communication process illustrated in FIG. 3.
도 5는 본 발명의 다른 실시예에 따른 제2 빌딩 디바이스와 제3 빌딩 디바이스의 통신 과정을 나타낸 블럭도이다.5 is a block diagram illustrating a communication process between a second building device and a third building device according to another embodiment of the present invention.
도 6은 도 5에 도시된 통신 과정을 나타낸 순서도이다.6 is a flowchart illustrating a communication process of FIG. 5.
*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *
100 : 제1 빌딩 디바이스100: first building device
200 : 제2 빌딩 디바이스200: second building device
300 : 가상 표준 지원 디바이스300: virtual standard support device
311 : VNC311: VNC
312, 332. 342 : VAAC312, 332. 342: VAAC
313 : 게이트웨이313: Gateway
321 : 데이터 베이스321: Database
322 : 에이전트322: agent
Claims (17)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080128597A KR101002561B1 (en) | 2008-12-17 | 2008-12-17 | Building automatic system and building automatic method using the same |
PCT/KR2009/007374 WO2010071319A2 (en) | 2008-12-17 | 2009-12-10 | Building automation system, and building automation method using same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080128597A KR101002561B1 (en) | 2008-12-17 | 2008-12-17 | Building automatic system and building automatic method using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100070009A true KR20100070009A (en) | 2010-06-25 |
KR101002561B1 KR101002561B1 (en) | 2010-12-17 |
Family
ID=42269212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080128597A KR101002561B1 (en) | 2008-12-17 | 2008-12-17 | Building automatic system and building automatic method using the same |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101002561B1 (en) |
WO (1) | WO2010071319A2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101937203B1 (en) * | 2012-02-22 | 2019-04-09 | 엘지전자 주식회사 | Facilities control system and operating method of the same |
US9762445B2 (en) | 2013-05-20 | 2017-09-12 | Trane International Inc. | Device and method for automatic switching of communication protocol of network devices based on user action |
US10341134B2 (en) * | 2017-06-21 | 2019-07-02 | Siemens Schweiz Ag | System and method for isolating device communications in a BACnet/IP building automation network |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101225966B1 (en) * | 2005-12-31 | 2013-01-24 | 엘지전자 주식회사 | Building Management System and the Operating Method for the Same |
KR100913533B1 (en) * | 2007-01-26 | 2009-08-21 | 엘지전자 주식회사 | Control system and control method for multi-air conditioner |
-
2008
- 2008-12-17 KR KR1020080128597A patent/KR101002561B1/en active IP Right Grant
-
2009
- 2009-12-10 WO PCT/KR2009/007374 patent/WO2010071319A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
KR101002561B1 (en) | 2010-12-17 |
WO2010071319A2 (en) | 2010-06-24 |
WO2010071319A3 (en) | 2010-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1368939B1 (en) | Method and system for device addressing on a computer network | |
JP4957225B2 (en) | Relay server and relay communication system | |
CN101610513B (en) | Wireless communication system, wireless LAN connection device and relay device | |
WO2009125470A1 (en) | Communication relay device for train and communication relay method for train | |
US10671030B2 (en) | Web-based interaction with building automation | |
AU4319201A (en) | Network addressing based on physical site location of a network device | |
TWI523455B (en) | Relay servers, relay communication systems and routing machines | |
JPWO2013150601A1 (en) | Train communication system | |
WO2015189932A1 (en) | Relay device and air conditioning system | |
EP2432194B1 (en) | Method, device and system for information synchronization | |
KR101002561B1 (en) | Building automatic system and building automatic method using the same | |
WO2020128683A1 (en) | A device and method for scheduling data transmission for non-tsn devices over time sensitive networking (tsn) | |
US8984163B2 (en) | Method for creating a communication network from devices of an automation system | |
JP4534719B2 (en) | Gateway device | |
WO2014112581A1 (en) | Device management apparatus, device management system, device management method, and program | |
US11973652B2 (en) | Field detection device for a fieldbus network | |
US10798052B2 (en) | Switch and method for providing a name service within an industrial automation system by distributing supplemented router advertisement messages | |
EP1249747A1 (en) | Control system and method for controlling processes | |
KR101917616B1 (en) | Iot system using lora network | |
CN110573974A (en) | Device, field bus access unit and method for monitoring an automation system | |
JP2014060636A (en) | Communication interface conversion device | |
JP2011077712A (en) | Device management system | |
KR101282791B1 (en) | Multi-slave gateway for supporting slaves with different protocols and various profiles and industrial automation system using the same | |
JP2012124758A (en) | Relay device, communication system, communication information transfer method, and communication information transfer program | |
JP2011120056A (en) | Communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131004 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140904 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150930 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20160920 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170928 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180927 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20191202 Year of fee payment: 10 |