Increment updating method, equipment and system

An incremental update and new version technology, applied in the field of information processing, can solve the problems of increasing client time and traffic, increasing the size of difference files, destroying data structures, etc., and achieving the effect of reducing time and traffic and reducing size

Active Publication Date: 2014-12-31
TENCENT TECH (SHENZHEN) CO LTD
View PDF5 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] Since the new version of the installation package will be compressed before generating the difference file, but the compression algorithm will destroy the data structure in the new version of the installation package, so that the compressed new version of the installation package and any compressed historical version of the installation package will be generated In addition to the content of the difference in the data itself, the difference file also contains the content of the structure difference, which increases the size of the difference file and increases the time and traffic spent by the client to download the difference file

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Increment updating method, equipment and system
  • Increment updating method, equipment and system
  • Increment updating method, equipment and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0062] This embodiment provides a method for incremental update, see figure 1 , the method flow provided by this embodiment is specifically as follows:

[0063] 101: Unpack the new version installation package to obtain the new version unpack folder, the new version unpack folder includes at least one new version unpack file and the new version signature subfolder, the new version signature subfolder includes at least one new version unpacked file;

[0064] 102: Obtain the header file information of each new version unpacked file under the new version unpacked folder, and perform format conversion on the header file information of each new version unpacked file to obtain a new version converted folder;

[0065] 103: Pack the new version conversion folder into a new version archive file package, and obtain at least one historical version archive file package;

[0066] 104: Generate a corresponding difference file according to the new version archive file package and each hist...

Embodiment 2

[0078] Embodiment two

[0079] This embodiment provides a method for incremental update. For ease of description, this embodiment takes the new version installation package as the V2.1 installation package, and the historical version installation package as the V2.0 installation package and V1.0 installation package as an example. , the method provided in this embodiment is illustrated in detail. see image 3 , the method flow provided by this embodiment is specifically as follows:

[0080] 301: The server unpacks the new version installation package to obtain the new version unpack folder. The new version unpack folder includes at least one new version unpack file and the new version signature subfolder. The new version signature subfolder Include at least one new version unpack file;

[0081] For this step, including but not limited to unpacking the new version installation package through an unpacking algorithm, this embodiment does not limit the specific unpacking algor...

Embodiment 3

[0191] This embodiment provides a server, which is used to execute the content executed by the server in the incremental update method provided by the first or second embodiment above, see Figure 4 , the server includes:

[0192] The unpacking module 401 is used for unpacking the new version installation package to obtain the new version unpacking folder. The new version unpacking folder includes at least one new version unpacking file and a new version signature subfolder. The new version signature The subfolder contains at least one new version unpacked file;

[0193] The first obtaining module 402 is used to obtain the header file information of each new version unpacked file under the new version unpacked folder;

[0194] The conversion module 403 is used to convert the header file information of each new version unpacked file to obtain a new version conversion folder;

[0195]The packaging module 404 is used to package the new version conversion folder obtained by the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an increment updating method, equipment and system and belongs to the technical field of information processing. The increment updating method comprises the steps of performing format conversion on head file information of every new version unpacking file of an unpacked new version installation pack, packing into a new version archive file pack and acquiring at least one history version archive file pack; generating into corresponding difference files according to the new version archive file pack and every history version archive file pack to obtain at least one difference file and issuing. According to the increment updating method, the new version archive file pack is obtained only by conversion of head file formats of files in the new version installation pack and the difference files are generated according to the new version archive file pack and the history version archive file packs, so that the difference files are generated under the condition that a data structure is not damaged, data structural difference contents in the difference files are omitted, the sizes of the difference files are reduced, and accordingly time and flow for a client to load the difference files are reduced.

Description

technical field [0001] The present invention relates to the technical field of information processing, in particular to a method, device and system for incremental updating. Background technique [0002] When the client performs a software update, it needs to download the new version installation package of the software from the server through the Internet. At the same time, the client needs to pay the corresponding download time and traffic for the download of the new version installation package. However, most of the files in the installation package of the new version and the files in the installation package of the installed version of the client have not changed, so a large part of the download time and traffic paid by the client is for these same files. of. The incremental update method only needs to download the difference files different from the installed version of the client from the server, which reduces the time and traffic spent by the client for downloading. ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445
CPCG06F8/658G06F16/116G06F8/61G06F8/65H04L67/10
Inventor 李洋唐廷勇李未王智培张凯青欣王曦刘斯睿杨惠姣黄英刘玉磊冯诚胡博周睿奕关磊贺柏森马宁李英各汤浩
Owner TENCENT TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products