Gateway Software Distribution via Local Address Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Productivity

If terminals download software from remote servers, then software distribution is achieved, but bandwidth is wasted and efficiency is reduced

Engineering Contradiction:
Improvesoftware distribution efficiencyVSAvoidbandwidth waste
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveterminal connectivity flexibilityVSAvoiddevice management reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

3Productivity

If gateways provide local storage function, then software distribution efficiency is improved, but gateway complexity increases

Engineering Contradiction:
Improvesoftware distribution efficiencyVSAvoidgateway complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9223556B2Software download method and apparatus
Publication Date: 2015.12.29 HUAWEI TECH CO LTD
  • US9223556B2 patent drawing
  • US9223556B2 patent drawing
  • US9223556B2 patent drawing

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.