Mobile Software Download Partitioning and Zero-Packet Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software version downloading methods for mobile terminals result in excessively long download times due to direct proportional relationships between download time and file size, leading to low download rates, especially with large software versions.
Innovation Solution
The method involves determining n partitions of a software version, formatting a mapping partition in the mobile terminal, and packing data into all-0 or non-0 data packets for efficient transmission, reducing writing time and data interactions by allowing the mobile terminal to perform writing operations only on non-0 data packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional downloading protocol is used to transfer software version data, then data transmission is performed, but downloading time becomes excessively long due to direct proportional relationship between download time and file size
Solution Approach 1:
The patent segments the software version data into multiple partitions (first partition, second partition, third partition, etc.) and downloads them separately. Each partition is downloaded independently with its own data packets, allowing parallel processing and reducing the impact of any single large file on overall download time. This segmentation transforms one large sequential download into multiple smaller concurrent downloads.
Solution Approach 2:
The patent implements partial downloading by allowing the terminal to download and install critical partitions (such as system partitions) while skipping non-critical partitions (such as application partitions). The downloading agent can selectively download only the necessary portions of the software version based on priority levels, reducing total download time while maintaining system functionality.
2Productivity
If all data packets are transmitted regardless of content, then complete data transfer is achieved, but writing operation time increases due to unnecessary writing of all-0 data packets
Solution Approach 1:
The patent extracts and identifies all-0 data packets from the download stream before transmission. The downloading agent detects when a data packet contains only zero values and excludes these packets from the writing operation. This extraction principle removes unnecessary writing operations while maintaining data integrity, as the terminal can reconstruct the original data structure without the redundant zero-filled packets.
Solution Approach 2:
The terminal's downloading agent performs self-service by automatically detecting all-0 data packets and adjusting the download plan accordingly. The agent can identify which partitions contain all-0 data and skip downloading or writing these packets, making the system self-optimizing without external intervention. This reduces writing operation time while maintaining complete functional data transfer.
3Reliability
If data is packed into individual data packets for transmission, then data integrity is maintained, but data interaction overhead increases between computer and mobile terminal
Solution Approach 1:
The patent merges multiple data packets into larger transmission units when possible. Instead of transmitting each small data packet separately with individual handshakes and acknowledgments, the system combines multiple partitions or partitions with similar characteristics into bundled transmissions. This reduces the number of interaction cycles between computer and terminal while maintaining data integrity through unified transmission protocols.
Solution Approach 2:
The patent implements a universal downloading agent in the terminal that can handle multiple partition types and data packet formats through a single unified interface. This multi-functional agent reduces interaction overhead by providing a standardized communication protocol that works across different partition types, eliminating the need for separate handling mechanisms for each data type and simplifying the overall interaction complexity.
Data Source
AI summary
A method and device for downloading a software version and a storage medium, including that: n partitions to be downloaded of a software version to be sent are determined, n≥1 (S101); a mobile terminal is indicated to format a mapping partition corresponding to an mth partition to be downloaded in the n partitions to be downloaded in the mobile terminal, n≥m≥1 (S102); and when it is determined that formatting of the mapping partition corresponding to the mth partition to be downloaded is completed and succeeds, data of the mth partition to be downloaded is packed into an all-0 data packet or a non-0 data packet, and the all-0 data packet or the non-0 data packet is sent (S103).


