Gateway Software Distribution via Local Address Replacement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software download methods in open mobile architecture systems waste bandwidth and reduce efficiency as terminals cannot directly access software stored in gateways, especially when they cannot connect to external networks.
Innovation Solution
A method and apparatus that replace software identifiers in fanout commands with local download addresses, allowing terminals to download software from a local network using a device management gateway's storage function, ensuring efficient software distribution even without external network access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If terminals download software from remote servers, then software distribution is achieved, but bandwidth is wasted and efficiency is reduced
Solution Approach 1:
The gateway performs preliminary actions by downloading and storing software packages locally before terminals need them. When a terminal requires software, the gateway can immediately provide it from local storage rather than requiring the terminal to download from the remote server, thus improving distribution efficiency and reducing bandwidth consumption.
Solution Approach 2:
The gateway acts as an intermediary between the remote server and terminals. Instead of terminals directly downloading from remote servers, they obtain software through the gateway which has local storage capabilities. This intermediary role enables software to be cached and distributed locally, reducing repeated downloads over the network and conserving bandwidth.
2Adaptability or versatility
If terminals connect to external networks for software downloads, then software acquisition is enabled, but terminals without external network connectivity cannot be managed
Solution Approach 1:
The system is segmented into external network components (remote server, gateway with external access) and internal network components (terminals that may not have external access). The gateway serves as a boundary element that can access external networks while providing services to internal terminals without external connectivity. This segmentation allows terminals without external network capabilities to still receive software updates through the gateway's local storage function.
3Productivity
If gateways provide local storage function, then software distribution efficiency is improved, but gateway complexity increases
Solution Approach 1:
The gateway is designed with multi-functionality, serving both as a routing device for network traffic and as a storage device for software packages. By combining these functions in a single device that already exists in the network architecture, the solution avoids adding separate storage systems while improving software distribution efficiency. The gateway leverages its existing position in the network to provide caching and distribution services.
Data Source
AI summary
Embodiments of the present invention disclose a software download method and apparatus. The method includes: acquiring a fanout command and a replacement instruction delivered by a device management server, and replacing, according to the replacement instruction, a software identifier in the fanout command with a software local download address generated for software; delivering the converted fanout command to each terminal corresponding to the fanout command, so that each terminal downloads the software according to the software local download address. The present invention further provides another software download method and software download apparatus. In the embodiments, multiple terminals can be effectively prevented from retrieving data externally, and a local storage function provided by a device management gateway is used to directly acquire download data of the software from a local network of the device management gateway, thereby significantly improving the efficiency.


