Method for efficiently storing data
US-2024370165-A1 · Nov 7, 2024 · US
US10031744B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10031744-B2 |
| Application number | US-201314653704-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 28, 2013 |
| Priority date | Dec 27, 2012 |
| Publication date | Jul 24, 2018 |
| Grant date | Jul 24, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention provides an incremental upgrade method, an apparatus applying the method and a storage medium. The incremental upgrade method comprises: sending a request to a server for downloading an incremental upgrade package corresponding to a local old version file on a terminal; receiving the incremental upgrade package, which comprises unmatched block data obtained by comparing a first compressed file with a second compressed file, and the start and end information of the unmatched block data, wherein the first compressed file is a compressed file that concatenates an old version file and a new version file on the server, and the second compressed file is a compressed file of the old version file on the server; concatenating the unmatched block data in the incremental upgrade package and a local second compressed file generated from the local old version file on the terminal to generate a concatenate compressed file; and at last decompressing the concatenate compressed file to obtain the new version file. The method reduces data traffic and occupied bandwidth resources.
Opening claim text (preview).
The invention claimed is: 1. A method for incremental-upgrading a local old file on a terminal, performed by a processor, comprising: sending a request to a server for downloading an incremental upgrade package corresponding to the local old version file on the terminal; downloading the incremental upgrade package from the server according to the request for downloading the incremental upgrade package corresponding to the local old version file, wherein the incremental upgrade package comprises unmatched block data obtained by comparing a first compressed file with a second compressed file, and the start and end information of the unmatched block data, wherein the second compressed file is a compressed file of an old version file on the server, and the first compressed file is a compressed file that concatenates the old version file and a new version file on the server, and wherein the old version file and the new version file correspond to the local old version file on the terminal; concatenating the unmatched block data and a local second compressed file generated from the local old version file on the terminal according to the start and end information of the unmatched block data in the incremental upgrade package, to generate a concatenate compressed file; and decompressing the concatenate compressed file to obtain the new version file and storing the new version file on the terminal. 2. The method according to claim 1 , wherein the first compressed file and the second compressed file are both compressed files obtained by using a 7-ZIP compression algorithm. 3. The method according to claim 2 , wherein the local second compressed file is a compressed file of the local old version the on the terminal obtain by using a 7-ZIP compression algorithm. 4. The method according to claim 1 , wherein sending the request to the server for downloading the incremental upgrade package corresponding to the local old version file on the terminal, comprises: sending a search request to the server, the search request comprising version information of the local old version file; receiving feedback information from the server, the feedback information comprising description information of the incremental upgrade package; and sending, according to the description information of the incremental upgrade package in the feedback information, the request to the server for downloading the incremental upgrade package corresponding to the local old version the on the terminal. 5. The method according to claim 1 , wherein the request includes version information of the local old version file on the terminal. 6. A terminal, comprising at least one processor configured to provide: an upgrade package requesting unit, configured to send a request to a server for downloading an incremental upgrade package corresponding to a local old version file on the terminal; an upgrade package receiving unit, configured to receive the incremental upgrade package from the server according to the request for downloading the incremental upgrade package corresponding to the local old version file, wherein the incremental upgrade package comprises unmatched block data obtained by comparing a first compressed file with a second compressed file, and the start and end information of the unmatched block data, wherein the second compressed the is a compressed file of an old version file on the server, and the first compressed file is a compressed file that concatenates the old version file and a new version file on the server, and wherein the old version file and the new version file correspond to the local old version file on the terminal; a data combining unit, configured to concatenate the unmatched block data and a local second compressed file generated from the local old version the on the terminal according to the start and end information of the unmatched block data in the incremental upgrade package, to generate a concatenate compressed file; and a decompressing unit, configured to decompress the concatenate compressed file to obtain the new version file and store the new version file on the terminal. 7. The terminal according to claim 6 , wherein the at least one processor is further configured to provide: a search requesting unit, configured to send a search request to the server before the upgrade package requesting unit sends the request to the server for downloading the incremental upgrade package corresponding to the local old version file on the terminal, the search request comprising version information of the local old version file; an information receiving unit, configured to receive feedback information of the server, the feedback information comprising description information of the incremental upgrade package; and the upgrade package requesting unit, configured to send, according to the description information of the incremental upgrade package in the feedback information, the request to the server for downloading the incremental upgrade package corresponding to the local old version file on the terminal.
Protocols for data compression, e.g. ROHC · CPC title
Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097) · CPC title
Incremental updates; Differential updates · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.