Automated IoT Software Upgrade Scheduling via Service Status Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the Internet of Things (IoT) field, software upgrades often interrupt ongoing services due to lack of automated decision-making and consideration for service status, leading to potential service disruptions.
Innovation Solution
A software upgrade management method that determines a target upgrade mode (server-decided, terminal-decided, or negotiated) to automatically schedule upgrades based on upgrade package type, priority, and service status, ensuring minimal disruption by instructing terminals to stop services when necessary before proceeding with the upgrade.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual software upgrade procedure is performed without checking service status, then upgrade can be executed quickly, but service interruption occurs
Solution Approach 1:
The system performs preliminary actions by checking service status information before executing the software upgrade procedure. The server determines whether services are in idle state or non-upgrade state, and only proceeds with upgrade when conditions are satisfied, thereby preventing service interruption while maintaining efficient upgrade execution
Solution Approach 2:
The system implements feedback mechanisms where the terminal device reports service status information back to the server. The server uses this feedback to make intelligent decisions about whether to proceed with upgrades, creating a closed-loop control system that balances upgrade productivity with service reliability
2Extent of automation
If automated upgrade scheduling is implemented without considering service status, then manual intervention is eliminated, but service disruption increases
Solution Approach 1:
The automated system performs preliminary assessment of service status before triggering upgrade procedures. By automatically checking whether services are in acceptable states (idle or non-upgrade), the system eliminates manual intervention while preventing harmful service disruptions through pre-condition verification
Solution Approach 2:
The terminal device autonomously monitors its own service status and reports it to the server. The server automatically makes upgrade decisions based on this self-reported information, enabling the system to serve itself without external manual intervention while maintaining service integrity through built-in status checking mechanisms
Data Source
AI summary
A software upgrade management method for an unmanned and automated scheduling of an upgrade includes obtaining, by a server, an upgrade package, determining, by the server, a target upgrade mode for a terminal, where the target upgrade mode includes one of a server-determined upgrade mode, a terminal-determined upgrade mode, or a negotiated upgrade mode, and sending, by the server, the upgrade package to the terminal and performing, based on the target upgrade mode, a software upgrade procedure of the terminal.


