Building automation system data management
First Claim
1. A method for establishing communications with unknown end devices in a building automation system (BAS) based upon metadata descriptors provided by known and unknown end devices, the method comprising the steps of:
- discovering an unknown end device on a communication network utilizing a first communication protocol, the unknown end device associated with at least one of a point, a space, a system, or a subsystem for at least a portion of a building or campus, wherein discovering includes requesting the vendor data and product data from the unknown end device;
querying the unknown end device for a HVAC communication protocol metadata descriptor;
classifying the unknown end device as a self-describing end device if the unknown end device provides a HVAC communication protocol metadata descriptor in response to the query and selecting a second communication protocol that corresponds to the HVAC communication protocol metadata descriptor for the unknown end device; and
classifying the unknown end device as a non-self-describing end device if the unknown end device does not provide a HVAC communication protocol metadata descriptor in response to the query, comparing the non-self-describing end device to known end devices of the BAS for at least one similar characteristic.
3 Assignments
0 Petitions
Accused Products
Abstract
A building automation system (BAS) comprising a plurality of end devices, at least one communication network, and a protocol-independent server engine. The end devices are each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus. The communication network supports a plurality of communication protocols and communicatively couples at least a portion of the plurality of end devices. The server engine is communicatively coupled to the at least one communication network and includes means for selectively implementing a dynamic extensibility capability for the BAS that establishes communications with and control of the plurality of end devices over the plurality of communication protocols, and means for selectively implementing an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by determining at least one characteristic of each end device. Methods of establishing communications with unknown end devices in a building automation system (BAS) based upon metadata descriptors provided by known and unknown end devices are also disclosed.
163 Citations
20 Claims
-
1. A method for establishing communications with unknown end devices in a building automation system (BAS) based upon metadata descriptors provided by known and unknown end devices, the method comprising the steps of:
-
discovering an unknown end device on a communication network utilizing a first communication protocol, the unknown end device associated with at least one of a point, a space, a system, or a subsystem for at least a portion of a building or campus, wherein discovering includes requesting the vendor data and product data from the unknown end device; querying the unknown end device for a HVAC communication protocol metadata descriptor; classifying the unknown end device as a self-describing end device if the unknown end device provides a HVAC communication protocol metadata descriptor in response to the query and selecting a second communication protocol that corresponds to the HVAC communication protocol metadata descriptor for the unknown end device; and classifying the unknown end device as a non-self-describing end device if the unknown end device does not provide a HVAC communication protocol metadata descriptor in response to the query, comparing the non-self-describing end device to known end devices of the BAS for at least one similar characteristic. - View Dependent Claims (2, 3, 4, 20)
-
-
5. A building automation system (BAS) comprising:
-
means for discovering an unknown end device on a communication network utilizing a first communication protocol, the unknown end device associated with at least one of a point, a space, a system, or a subsystem for at least a portion of a building or campus, the means for discovering includes means for requesting vendor data and product data from the unknown end device; means for querying the unknown end device for a HVAC communication protocol metadata descriptor; means for classifying the unknown end device as a self-describing end device if the unknown end device provides a HVAC communication protocol metadata descriptor in response to the query and for selecting a second communication protocol that corresponds to the communication protocol metadata descriptor for the unknown end device; and means for classifying the unknown end device as a non-self-describing end device if the unknown end device does not provide a HVAC communication protocol metadata descriptor in response to the query, and means for comparing the non-self-describing end device to known end devices of the BAS for at least one similar characteristic. - View Dependent Claims (6, 7, 8)
-
-
9. A building automation system (BAS) comprising:
-
a plurality of end devices each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus; at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting a plurality of HVAC communication protocols; a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine including; programming means for selectively implementing a dynamic extensibility capability for the BAS that establishes communications with and control of the plurality of end devices over at least one of the plurality of HVAC communication protocols, the programming means includes means for requesting vendor data, product data, and communication protocol descriptor data from at least one of the plurality of end devices; and programming means for selectively implementing an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by determining at least one characteristic of each end device, the at least one characteristic being selected from a set consisting of a self-describing status and a non-self-describing status, including; for an end device having a self-describing status, programming means for accepting and storing data and metadata descriptors communicated from the end device; and for an end device having a non-self-describing status, programming means for searching a database of data and metadata descriptors for end devices maintained by the server engine for data and metadata descriptors based on the non-self-describing status of the end device, and for automatically requesting supplemental manually programmed data and metadata descriptors for the end device if the non-self-describing status of the device is not sufficient to retrieve data and metadata descriptors for the end device from the database. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A building automation system (BAS) comprising:
-
a plurality of control/sensor means for measuring and communicating data about at least one of a point, a space, a system, or a subsystem for at least a portion of a building or campus; a first communication means for communicatively coupling at least a portion of the plurality of control/sensor means and supporting a plurality of HVAC communication protocols; and protocol-independent computing and storage means for controlling the plurality of control/sensor means through the first communication means, the computing and storage means including; programming means for selectively implementing a dynamic extensibility capability for the BAS that establishes communications with and control of the plurality of control/sensor means over the plurality of HVAC communication protocols, including means for requesting vendor data and product data from the plurality of control/sensor means; and programming means for selectively implementing an automatic configuration capability for the BAS that supports addition of control/sensor means to the plurality of control/sensor means by determining at least one characteristic of each control/sensor means, the at least one characteristic being selected from a set consisting of a self-describing status and a non-self-describing status, including; for a control/sensor means having a self-describing status, programming means for accepting and storing data and metadata descriptors communicated from the control/sensor means; and for a control/sensor means having a non-self-describing status, programming means for searching a database of data and metadata descriptors for control/sensor means maintained by the computing and storage means for data and metadata descriptors based on the non-self-describing status of the end device, and automatically requesting supplemental manually programmed data and metadata descriptors for the end device if the non-self-describing status of the device is not sufficient to retrieve data and metadata descriptors for the end device from the database. - View Dependent Claims (17, 18)
-
-
19. A building automation system (BAS) comprising:
-
a plurality of end devices each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus; at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting a plurality of HVAC communication protocols; a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine including; software instructions adapted to implement a dynamic extensibility capability for the BAS and establish communications with and control of the plurality of end devices over at least one of the plurality of HVAC communication protocols, wherein the dynamic extensibility capability includes software instructions requesting vendor data and product data from at least one of the plurality of end devices; and software instructions adapted to implement an automatic configuration capability for the BAS to support addition of end devices to the plurality of end devices by determining at least one characteristic of each end device, the at least one characteristic being selected from a set consisting of a self-describing status and a non-self-describing status, including; for an end device having a self-describing status, software instructions adapted to accept and store data and metadata descriptors communicated from the end device, the metadata descriptors including a type of the end device, a status of the end device, an intra-BAS relation of the end device with at least one of the space, the system, the subsystem for the portion of the building, the campus, or another end device;
a schedule of the end device;
a schedule of the BAS, or an extension needed by the end device; andfor an end device having a non-self-describing status, software instructions adapted to search a database of data and metadata descriptors for end devices maintained by the server engine for data and metadata descriptors based on the non-self-describing status of the end device and to requesting supplemental manually programmed data and metadata descriptors for the end device if the non-self-describing status of the device is not sufficient to retrieve data and metadata descriptors for the end device from the database.
-
Specification