Streaming Graphics for Building Control Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing building control systems face inefficiencies in remote monitoring due to the high bandwidth and time required for transmitting graphical data over the Internet, leading to slow updates and increased server response times when multiple clients access the same web server.
Innovation Solution
The solution involves streaming graphics by transmitting an interpreted-language program that updates graphical elements on the client computer, allowing only non-graphical data to be sent over the Internet, enabling fast and frequent updates without retransmitting large graphical data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If graphical web pages with building control system data are transmitted over the Internet, then remote monitoring capability is improved, but bandwidth consumption and download time increase significantly
Solution Approach 1:
The graphical web page is divided into static graphical elements and dynamic data elements. Only the dynamic data values are transmitted over the Internet, while the static graphical framework remains on the client side, significantly reducing bandwidth consumption for updates.
Solution Approach 2:
The graphical framework and interpretation programs are downloaded and cached on the client computer in advance. When building control system data needs to be updated, only the data values are transmitted, not the entire graphical page, reducing download time and bandwidth usage.
2Ease of operation
If graphical web pages are transmitted to multiple web clients, then remote access convenience is improved, but server response time increases
Solution Approach 1:
The heavy computational burden of rendering graphical pages is extracted from the web server and transferred to the client computer. The server only needs to transmit data values, not generate complete graphical pages, significantly reducing server response time when multiple clients access the system.
Solution Approach 2:
The graphical framework is copied to each client computer and executed locally. This allows each client to independently render and update their own view of the building control system data without requiring the server to generate and transmit complete graphical pages to each client.
3Loss of information
If complete graphical pages are retransmitted for each update, then data accuracy is improved, but download time increases
Solution Approach 1:
The update transmission is segmented to include only the changed data values rather than complete graphical pages. The client computer's interpretation program uses these segmented data updates to refresh only the relevant portions of the displayed graphical interface, maintaining data accuracy while minimizing download time.
Data Source
AI summary
A method of updating building control system values includes instantiating a server object on a data server corresponding to a set of BCS values. The method also includes generating in a web server a data request associated with the server object and providing the data request to the data server. The method also includes providing a response to the data request if a change in at least one of the set of BCS values is acknowledged in the server object. The method further includes holding the data request open if no change in at least one of the set of BCS values is acknowledged and a predetermined time period has not elapsed since the data request was provided to the data server.


