Building management system with linked thermodynamic models for hvac equipment
US-2016313752-A1 · Oct 27, 2016 · US
US11080289B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11080289-B2 |
| Application number | US-201816153370-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 5, 2018 |
| Priority date | Feb 10, 2017 |
| Publication date | Aug 3, 2021 |
| Grant date | Aug 3, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A timeseries management system comprising: one or more computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to: receive a raw data timeseries and a plurality of other raw data timeseries, wherein each of the raw data timeseries and the plurality of other raw data timeseries are uniquely linked to one timeseries processing workflow of a plurality of timeseries processing workflows; identify an initial timeseries processing workflow of the plurality of timeseries processing workflows that is uniquely linked to the raw data timeseries, the initial timeseries processing workflow comprising a predefined sequence of timeseries processing operations; identify one or more other data timeseries for 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 one or more 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. 2. The timeseries management system of claim 1 , wherein the instructions cause the one or more processors to: identify and obtain samples of the raw data timeseries and the one or more other data timeseries required to perform the predefined sequence of timeseries processing operations; and generate the enriched timeseries processing workflow comprising the samples of the raw data timeseries and the one or more other data timeseries. 3. The timeseries management system of claim 1 , wherein the instructions cause the one or more processors to execute each of the predefined sequence of timeseries processing operations using an execution engine. 4. The timeseries management system of claim 1 , wherein the instructions cause the one or more processors to: tag each of the predefined timeseries processing operations in the enriched timeseries processing workflow with an indication of an execution engine; and execute each of the predefined sequence of timeseries processing operations using the execution engine. 5. The timeseries management system of claim 1 , wherein the instructions cause the one or more processors to: accept a post-sample request associated with the raw data timeseries; and execute the post-sample request in response to obtaining one or more new samples of the raw data timeseries. 6. The timeseries management system of claim 1 , wherein the instructions cause the one or more processors to: determine a time window based on an aggregation period specified by the predefined sequence of timeseries processing operations; and obtain samples of the raw data timeseries and the one or more other data timeseries that have timestamps within the time window. 7. The timeseries management system of claim 6 , wherein the instructions cause the one or more processors to determine the time window based on the timestamp of the raw data samples and a duration of the aggregation period specified by the predefined sequence of timeseries processing operations. 8. The timeseries management system of claim 1 , wherein the initial timeseries processing workflow comprises a directed acyclic graph representing the predefined sequence of timeseries processing operations in the initial timeseries processing workflow. 9. The timeseries management system of claim 8 , wherein the directed acyclic graph comprises: one or more input blocks representing one or more input timeseries to which the initial timeseries processing workflow applies; one or more functional blocks representing the predefined sequence of timeseries processing operations in the initial timeseries processing workflow; and one or more output blocks representing one or more derived data timeseries generated by applying the predefined sequence of timeseries processing operations to the one or more input timeseries. 10. The timeseries management system of claim 1 , wherein the initial timeseries processing workflow comprises: an indication of one or more input timeseries to which the initial timeseries processing workflow applies; the predefined sequence of timeseries processing operations; and an indication of one or more derived data timeseries generated by applying the predefined sequence of timeseries processing operations to the one or more input timeseries. 11. The timeseries management system of claim 10 , wherein the predefined sequence of timeseries processing operations is at least one of a dynamically defined sequence of timeseries processing operations or a static predefined sequence of timeseries processing operations. 12. The timeseries management system of claim 10 , wherein the one or more input timeseries comprise at least one of: the raw data timeseries; or the one or more derived data timeseries. 13. A method for managing timeseries data, the method comprising: receiving, by a processing circuit, a raw data timeseries and a plurality of other raw data timeseries, wherein each of the raw data timeseries and the plurality of other raw data timeseries are uniquely linked to one timeseries processing workflow of a plurality of timeseries processing workflows; identifying, by the processing circuit, an initial timeseries processing workflow of the plurality of timeseries processing workflows that is uniquely linked to the raw data timeseries, the initial timeseries processing workflow comprising a predefined sequence of timeseries processing operations; identifying, by the processing circuit, one or more other data timeseries for inputs to the initial timeseries processing workflow; generating, by the processing circuit, an enriched timeseries processing workflow comprising the initial timeseries processing workflow, the raw data timeseries, and the one or more other data timeseries; and executing, by the processing circuit, 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. 14. The method of claim 13 , comprising: identifying and obtaining, by the processing circuit, samples of the raw data timeseries and the one or more other data timeseries required to perform the predefined sequence timeseries processing operations; and generating, by the processing circuit, the enriched timeseries processing workflow comprising the samples of the raw data timeseries and the one or more other data timeseries. 15. The method of claim 13 , comprising: tagging, by the processing circuit, each of the predefined sequence of timeseries processing operations in the enriched timeseries processing workflow with an indication of an execution engine; and executing, by the processing circuit, each timeseries processing operation using the execution engine. 16. The method of claim 13 , comprising: accepting, by the processing circuit, a post-sample request associated with the raw data timeseries; and executing, by the processing circuit, the post-sample request in response to obtaining one or more new samples of the raw data timeseries. 17. The method of claim 13 , wherein the initial timeseries processing workflow comprises a directed acyclic graph visually representing a predefined sequence of timeseries operations in the initial timeseries processing workflow. 18. The method of claim 13 , wherein the initial timeseries processing workflow comprises: an indication
Indexing; Data structures therefor; Storage structures · CPC title
to control the temperature of one space · CPC title
using timestamps · CPC title
HVAC, heating, ventillation, climate control · CPC title
Temporal data queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.