Master-Slave Update Distribution for IoT Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing update file download methods for multiple terminals lead to server overload and network jamming due to excessive requests and insufficient bandwidth, particularly in the context of increasing Internet of Things devices.
Innovation Solution
Implementing a method where terminals are grouped into master and slave devices based on configuration information, with master devices downloading update files from the server and then sharing them with slave devices, thereby reducing the server's workload and improving download efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If each terminal sends update requests to the same server simultaneously, then all terminals can receive updates, but the server becomes overloaded
Solution Approach 1:
The patent segments terminals into multiple groups (first terminals and second terminals) with different update download paths. First terminals download directly from the server, while second terminals download from first terminals acting as intermediaries. This segmentation distributes the server load across multiple nodes, preventing server overload while maintaining comprehensive update coverage.
Solution Approach 2:
The patent introduces first terminals as intermediary nodes that receive updates from the server and then distribute them to second terminals. These intermediaries relieve the server of direct communication with all terminals, reducing server load while ensuring all terminals receive updates.
2Productivity
If the server transmits large update files to each terminal simultaneously, then all terminals receive updates, but network jamming occurs due to insufficient bandwidth
Solution Approach 1:
The patent segments the update distribution process into multiple stages and paths. Instead of one large simultaneous transmission from server to all terminals, the update flows through segmented paths: server → first terminals → second terminals. This segmentation reduces the bandwidth requirement for any single connection and prevents network jamming.
Solution Approach 2:
The patent uses first terminals as intermediary nodes that receive updates from the server and forward them to second terminals. This intermediary approach distributes the network traffic across multiple connections rather than concentrating all traffic through the server, preventing network jamming while maintaining fast update distribution.
3Device complexity
If a centralized server handles all update downloads, then update management is simple, but server overload occurs with large numbers of terminals
Solution Approach 1:
The patent segments the centralized update management into a hierarchical structure with servers managing first terminals and first terminals managing second terminals. This segmentation reduces the server load while maintaining manageable complexity through standardized group management protocols.
Solution Approach 2:
The patent introduces first terminals as intermediary management nodes that handle update distribution to second terminals. This intermediary layer reduces the server's direct management burden while maintaining simple overall management through clear master-slave relationships and standardized communication protocols.
Data Source
AI summary
The present disclosure provides an update file download method, device, and system. The method comprises obtaining configuration information of each terminal; determining a device group to which each terminal belongs and classification of master or slave device of each terminal in each device group based on a device grouping strategy, a classification strategy of master and slave devices, and the configuration information; and sending information of a master device to a slave device in a same device group, wherein the information of the master device is used for the slave device to download the at least one update file. The method can further include: the master device receiving the at least one update file from a server; and the slave device downloading the at least one update file from the master device.


