Cloud-Mediated Remote Debugging for Building Automation Controllers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Technicians face challenges in timely and cost-effective on-site debugging of building automation controllers, as they often cannot be present immediately when debugging is required.
Innovation Solution
A remote debugging method and device that allow for the receipt, processing, and transmission of operating data from controllers to cloud servers and client sides, enabling remote debugging through identification and generation of debugging data for real-time management and debugging.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If technicians debug on site, then debugging can be performed directly on the controller, but technicians cannot arrive at the site immediately and debugging cost is high
Solution Approach 1:
The patent introduces a cloud server as an intermediary between the technician's terminal and the controller. The cloud server receives operating data from the controller, processes debugging instructions from the technician, and transmits debugging data back to the controller. This intermediary system enables remote debugging without requiring the technician to physically travel to the site, thus resolving the time loss contradiction.
Solution Approach 2:
The patent replaces the mechanical system of physical travel with an electronic communication system. Instead of technicians physically moving to the controller location, the system uses network communication to transmit operating data, debugging instructions, and debugging data between the controller, cloud server, and technician's terminal. This substitution eliminates travel time and enables immediate remote access.
2Ease of operation
If technicians debug on site, then debugging can be performed directly, but debugging cost is high
Solution Approach 1:
The patent replaces the mechanical system of on-site physical presence with an electronic communication system. By using network infrastructure to transmit data between the controller, cloud server, and technician's terminal, the system eliminates the need for expensive on-site travel and accommodation, thereby reducing debugging costs while maintaining full debugging functionality.
Solution Approach 2:
The system enables self-service debugging capabilities where the controller automatically transmits its operating data to the cloud server, and debugging results are automatically transmitted back. This automation reduces the need for expensive on-site technician intervention for routine debugging tasks, allowing remote resolution of issues that previously required physical presence.
3Adaptability or versatility
If remote debugging is implemented, then technicians can debug from anywhere, but real-time data transmission is required
Solution Approach 1:
The patent merges the functions of data collection, data processing, and debugging execution into a unified cloud server platform. The cloud server consolidates the receiving of operating data from controllers, the processing of debugging instructions from technicians, and the transmission of debugging results, simplifying the overall system architecture despite the distributed nature of remote debugging.
Solution Approach 2:
The cloud server is designed as a universal platform that can handle multiple controllers and multiple debugging tasks simultaneously. It provides multi-functional capabilities including receiving operating data from various controllers, processing different types of debugging instructions, and managing multiple technician terminals, thereby reducing the need for separate dedicated systems for each debugging operation.
Data Source
AI summary
Provided are a remote debugging method and apparatus, an electronic device, a computer-readable storage medium, a computer program product, and a computer program. The method includes receiving first operation data of a controller; according to a debugging instruction, acquiring the first operation data of the controller to be debugged, and the debugging instruction includes identification information of the controller to be debugged; and generating debugging data according to the first operation data, and sending the debugging data to the controller to be debugged.


