Building management system with timeseries processing
First Claim
1. A building management system comprising:
- building equipment that provide raw data samples of one or more data points in the building management system, the building equipment comprising one or more physical devices that operate to monitor or control a physical building condition, the physical devices comprising at least one of a sensor, an air handling unit, a heater, a chiller, a boiler, a pump, a valve, a fan, an actuator, or a controller;
a processing system comprising one or more processors and one or more memories having instructions stored thereon that, when executed by the one or more processors, cause the processing system to operate as a data collector, a timeseries processing engine, a control application, and a timeseries storage interface;
the data collector operates to collect the raw data samples from the building equipment and generate one or more raw data timeseries comprising a plurality of the raw data samples, each of the raw data samples comprising a timestamp and a data value;
the timeseries processing engine operates to;
identify an initial timeseries processing workflow that applies to the raw data timeseries, the initial timeseries processing workflow being stored in a timeseries processing workflow database, and retrieve the initial timeseries processing workflow from the timeseries processing workflow database, the initial timeseries processing workflow comprising a predefined sequence of timeseries processing operations;
identify one or more other data timeseries required as inputs to the initial timeseries processing workflow;
generate an enriched timeseries processing workflow comprising the initial timeseries processing workflow, the raw data timeseries, and the other data timeseries; and
execute the enriched timeseries processing workflow to generate one or more derived data timeseries from the raw data timeseries and the one or more other data timeseries;
the timeseries storage interface operates to store the raw data timeseries and the derived data timeseries in a timeseries database; and
the control application operates to;
generate a control signal for the building equipment based at least in part on the derived data timeseries stored in the timeseries database; and
control the physical building condition by operating the building equipment based on the control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A building management system (BMS) includes building equipment configured to provide raw data samples of data points in the BMS, a data collector configured to generate raw data timeseries including raw data samples from the building equipment, and a timeseries processing engine. The timeseries processing engine is configured to identify an initial timeseries processing workflow that applies to the raw data timeseries, identify other data timeseries required as inputs to the initial timeseries processing workflow, and generate an enriched timeseries processing workflow that includes the initial timeseries processing workflow, the raw data timeseries, and the other data timeseries. The timeseries processing engine is configured to execute the enriched timeseries processing workflow to generate a derived data timeseries. The BMS further includes a timeseries storage interface configured to store the raw data timeseries and the derived data timeseries in a timeseries database.
39 Citations
22 Claims
-
1. A building management system comprising:
-
building equipment that provide raw data samples of one or more data points in the building management system, the building equipment comprising one or more physical devices that operate to monitor or control a physical building condition, the physical devices comprising at least one of a sensor, an air handling unit, a heater, a chiller, a boiler, a pump, a valve, a fan, an actuator, or a controller; a processing system comprising one or more processors and one or more memories having instructions stored thereon that, when executed by the one or more processors, cause the processing system to operate as a data collector, a timeseries processing engine, a control application, and a timeseries storage interface; the data collector operates to collect the raw data samples from the building equipment and generate one or more raw data timeseries comprising a plurality of the raw data samples, each of the raw data samples comprising a timestamp and a data value; the timeseries processing engine operates to; identify an initial timeseries processing workflow that applies to the raw data timeseries, the initial timeseries processing workflow being stored in a timeseries processing workflow database, and retrieve the initial timeseries processing workflow from the timeseries processing workflow database, the initial timeseries processing workflow comprising a predefined sequence of timeseries processing operations; identify one or more other data timeseries required as inputs to the initial timeseries processing workflow; generate an enriched timeseries processing workflow comprising the initial timeseries processing workflow, the raw data timeseries, and the other data timeseries; and execute the enriched timeseries processing workflow to generate one or more derived data timeseries from the raw data timeseries and the one or more other data timeseries; the timeseries storage interface operates to store the raw data timeseries and the derived data timeseries in a timeseries database; and the control application operates to; generate a control signal for the building equipment based at least in part on the derived data timeseries stored in the timeseries database; and control the physical building condition by operating the building equipment based on the control signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing timeseries data, the method comprising:
-
operating building equipment comprising one or more physical devices to monitor or control a physical building condition and to generate raw data samples of one or more data points, the physical devices comprising at least one of a sensor, an air handling unit, a heater, a chiller, a boiler, a pump, a valve, a fan, an actuator, or a controller; collecting the raw data samples from the building equipment at a processing system, the processing system comprising one or more processors and one or more memories; generating, by the processing system, one or more raw data timeseries comprising a plurality of the raw data samples, each of the raw data samples comprising a timestamp and a data value; identifying, by the processing system, an initial timeseries processing workflow that applies to the raw data timeseries, the initial timeseries processing workflow being stored in a timeseries processing workflow database, the initial timeseries processing workflow comprising a predefined sequence of timeseries processing operations; retrieving, by the processing system, the initial timeseries processing workflow from the timeseries processing workflow database; identifying, by the processing system, one or more other data timeseries required as inputs to the initial timeseries processing workflow; generating, by the processing system, an enriched timeseries processing workflow comprising the initial timeseries processing workflow, the raw data timeseries, and the other data timeseries; executing, by the processing system, the enriched timeseries processing workflow to generate one or more derived data timeseries from the raw data timeseries and the one or more other data timeseries; storing, by the processing system, the raw data timeseries and the derived data timeseries in a timeseries database generating, by the processing system, a control signal for the building equipment based at least in part on the derived data timeseries stored in the timeseries database; and controlling, by the processing system, the physical building condition by operating the building equipment based on the control signal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification