Building Feedback Control Workflows Using Preprocessed Timeseries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web services platforms face delays in data presentation due to the need for applications to retrieve and process raw timeseries data from relational databases, leading to inefficient data processing and visualization.
Innovation Solution
A web services platform with a data collector and timeseries service that collects feedback samples from sensors, applies processing operations defined by a feedback control workflow to generate control signal timeseries, and provides these signals to controllable building equipment, utilizing techniques like PID control to optimize data processing and reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications retrieve and process raw timeseries data from relational databases in response to requests, then data presentation flexibility is improved, but data presentation latency increases
Solution Approach 1:
The system pre-processes raw timeseries data into processed timeseries data in advance, before actual data presentation requests are made. This preliminary processing includes transforming, aggregating, and organizing data according to various presentation requirements, so that when applications need data, it is already prepared and can be delivered immediately without requiring real-time processing.
Solution Approach 2:
The data processing system is divided into multiple independent processing pipelines that operate in parallel. Each pipeline processes specific aspects of timeseries data independently, allowing the system to handle multiple data presentation requirements simultaneously without blocking, thereby reducing overall latency while maintaining flexibility.
2Ease of manufacture
If raw timeseries data is stored without significant organization or processing at data collection time, then data storage simplicity is improved, but data processing efficiency deteriorates
Solution Approach 1:
The system performs preliminary organization and processing of timeseries data during the data collection phase, creating structured processed timeseries data that is optimized for future retrieval and presentation. This includes establishing data relationships, applying initial transformations, and organizing data in efficient storage formats, so that subsequent processing operations are faster and more efficient.
3Use of energy by moving object
If processing operations are performed in response to data requests, then system resource consumption is reduced, but data presentation latency increases
Solution Approach 1:
The system performs data processing operations in advance during low-demand periods, preparing processed timeseries data before actual presentation requests arrive. This shifts computational workload from high-demand periods to lower-demand periods, maintaining fast response times while distributing resource consumption more evenly across the system.
Data Source
AI summary
A web services platform operates to monitor and control equipment of a building management system. The web services platform includes a data collector and a timeseries service. The data collector is configured to collect feedback samples provided by one or more sensors of a building management system and generate one or more feedback timeseries including a plurality of the feedback samples. The timeseries service is configured to identify a feedback control workflow that uses the feedback timeseries as an input and defines one or more processing operations to be applied to the feedback samples of the feedback timeseries, perform the one or more processing operations defined by the feedback control workflow to generate a control signal timeseries including a set of control signal samples, and provide a control signal including at least one of the control signal samples or the control signal timeseries as an output to controllable building equipment of the building management system that operate using the control signal as an input.


