CN104035800A - Incremental packet generation method and device, version upgrade method and device, and version upgrade system - Google Patents

Incremental packet generation method and device, version upgrade method and device, and version upgrade system Download PDF

Info

Publication number
CN104035800A
CN104035800A CN201410277496.7A CN201410277496A CN104035800A CN 104035800 A CN104035800 A CN 104035800A CN 201410277496 A CN201410277496 A CN 201410277496A CN 104035800 A CN104035800 A CN 104035800A
Authority
CN
China
Prior art keywords
delta package
version
installation kit
target
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410277496.7A
Other languages
Chinese (zh)
Other versions
CN104035800B (en
Inventor
宋艺
胡有志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kingsoft Guangzhou Network Technology Co Ltd
Original Assignee
Kingsoft Guangzhou Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kingsoft Guangzhou Network Technology Co Ltd filed Critical Kingsoft Guangzhou Network Technology Co Ltd
Priority to CN201410277496.7A priority Critical patent/CN104035800B/en
Publication of CN104035800A publication Critical patent/CN104035800A/en
Application granted granted Critical
Publication of CN104035800B publication Critical patent/CN104035800B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

Embodiments of the invention disclose an incremental packet generation method and device, a version upgrade method and device, and a version upgrade system. The incremental packet generation method includes: acquiring an incremental packet released between a target version of software and a first version after an original version, as a first incremental packet, and acquiring an incremental packet released between the first version before the target version and the original version, as a second incremental packet; uniting incremental packet files of the first incremental packet and incremental packet files of the second incremental packet to produce an incremental packet including the incremental packet files united, and using the incremental packet as the incremental packet released between an installation package of target version and an installation package of original version. At least one version is provided between the target version and the original version. By the use of the incremental packet generation method and device, a version upgrade method and device, and the version upgrade system, a new incremental packet can be generated with two incremental packets generated lately, and generation efficiency of incremental packets is improved.

Description

A kind of delta package generation method, version upgrading method, device and system
Technical field
The present invention relates to communication technical field, relate in particular to a kind of delta package generation method, version upgrading method, device and system.
Background technology
Edition upgrading refers to be carried out perfectly to the leak of operating system or software, or software is added to new application function, makes software more perfect.The method that client generally generates by increment is carried out edition upgrading, it is client downloads delta package, this delta package is carried original version sign and target version sign, client is used the delta package of downloading to upgrade to the software of the original version of current use, and wherein delta package represents the differential file between the installation kit of original version and the installation kit of target version.
In prior art, the installation kit of server based target version, while generating the delta package between the installation kit of target version and the installation kit of an old version before this target version, first obtain the installation kit of target version, and the installation kit file in the installation kit of the installation kit file in the installation kit of target version and this old version is compared, according to comparative result, obtain the differential file between the installation kit of target version and the installation kit of this old version, and the differential file based on getting generates delta package, and make the delta package generating comprise the differential file getting.In actual applications, after having the installation kit of latest edition to generate, can be using this latest edition as target version, and respectively for each old version before, adopt aforesaid way to generate corresponding delta package, for client downloads and be upgraded to latest edition.
While adopting aforesaid way to generate delta package, the installation kit file that need to compare two installation kits, yet, because the installation kit quantity of documents in installation kit is more, so time that need to be longer when comparing, and the operation that installation kit file compares is more complicated, thereby cause delta package formation efficiency lower.
And, when need to be for the installation kit of latest edition, generate respectively and the installation kit of each old version before between delta package time, need to compare respectively at the installation kit file of the installation kit of each old version, that is to say, need to store the installation kit of each old version, for the delta package between follow-up generation and latest edition, and store the installation kit of all old versions, need to take larger storage resources.
Summary of the invention
Embodiment of the present invention technical matters to be solved is, a kind of delta package generation method, version upgrading method, device and system are provided, and can promote the formation efficiency of delta package.
In order to solve the problems of the technologies described above, the embodiment of the present invention provides a kind of delta package generation method, comprising:
Obtain the target version of software and the delta package between first version after original version, as the first delta package, and first version before described target version and the delta package between described original version, as the second delta package, between wherein said target version and described original version, comprise at least one version;
The delta package file of the delta package file of described the first delta package and described the second delta package is carried out to union processing;
Generation comprises the delta package of the delta package file obtaining after described union is processed, as the delta package between the installation kit of described target version and the installation kit of described original version.
Correspondingly, the embodiment of the present invention also provides a kind of delta package generation method, comprising:
The installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and described latest edition is compared, to obtain difference installation kit file;
Generation comprises the delta package of described difference installation kit file, as the delta package between the installation kit of the installation kit of described latest edition and first version before thereof;
Respectively using before described latest edition and and described latest edition between comprise at least one version each old version as current old version, carry out following steps;
Obtain the delta package between described latest edition and described current old version first version afterwards, as the first delta package, and first version before described latest edition and the delta package between described current old version, as the second delta package;
The delta package file of the delta package file of described the first delta package and described the second delta package is carried out to union processing;
Generation comprises the delta package of the delta package file obtaining after described union is processed, as the delta package between the installation kit of described latest edition and the installation kit of described current old version.
Correspondingly, the embodiment of the present invention also provides a kind of version upgrading method, comprising:
Receive the download request that client sends, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit;
According to the described download request receiving, in the delta package of storage, search described target delta package, the delta package of the delta package of described storage for generating by above-mentioned delta package generation method;
To described client, send described target delta package, so that described client is installed described target delta package to realize edition upgrading.
Correspondingly, the embodiment of the present invention also provides a kind of delta package generating apparatus, comprising:
Acquisition module, for obtaining the target version of software and the delta package between first version after original version, as the first delta package, and first version before described target version and the delta package between described original version, as the second delta package, between wherein said target version and described original version, comprise at least one version;
Processing module, for carrying out union processing by the delta package file of the delta package file of described the first delta package and described the second delta package;
Delta package generation module, for generating the delta package that comprises the delta package file obtaining after described union is processed, as the delta package between the installation kit of described target version and the installation kit of described original version.
Correspondingly, the embodiment of the present invention also provides a kind of delta package generating apparatus, comprising:
The first processing module, for the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and described latest edition is compared, to obtain difference installation kit file;
The first generation module, for generating the delta package that comprises described difference installation kit file, as the delta package between the installation kit of the installation kit of described latest edition and first version before thereof;
Setting module, for respectively using before described latest edition and and described latest edition between comprise at least one version each old version as current old version;
Acquisition module, also for obtaining the delta package between described latest edition and described current old version first version afterwards, as the first delta package, and first version before described latest edition and the delta package between described current old version, as the second delta package;
The second processing module, for carrying out union processing by the delta package file of the delta package file of described the first delta package and described the second delta package;
The second generation module, also for generating the delta package that comprises the delta package file obtaining after described union is processed, as the delta package between the installation kit of described latest edition and the installation kit of described current old version.
Correspondingly, the embodiment of the present invention also provides a kind of edition upgrading device, comprising:
Request receiving module, the download request sending for receiving client, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit;
Delta package is searched module, for the download request receiving described in basis, in the delta package of storage, searches described target delta package, the delta package of the delta package of described storage for generating by above-mentioned delta package generating apparatus;
Delta package sending module, for send described target delta package to described client, so that described client is installed described target delta package to realize edition upgrading.
Correspondingly, the embodiment of the present invention also provides a kind of edition upgrading system, comprises client and server, wherein:
Described client, for sending download request to described server, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit;
Described server for the download request receiving described in basis, is searched described target delta package in the delta package of storage, the target delta package finding described in sending to described client;
Described client, for installing described target delta package to realize edition upgrading.
Implement the embodiment of the present invention, there is following beneficial effect: obtain delta package between first version after the target version of software and original version as the first delta package, and target version before first version and the delta package between original version as the second delta package, the delta package file of the delta package file of the first delta package and the second delta package is carried out to union processing, generation comprises the delta package of the delta package file obtaining after union is processed, as the delta package between the installation kit of target version and the installation kit of original version, wherein the delta package quantity of documents in delta package is less, the time that delta package file needs when comparing is shorter, and the operation that delta package file compares is simpler, can promote the formation efficiency of delta package.
In addition, the present invention also can compare to obtain difference installation kit file by the installation kit file of the installation kit of the installation kit file of the installation kit of the latest edition of software and first version before thereof, generation comprises the delta package of difference installation kit file, further respectively using before latest edition and and latest edition between comprise at least one version each old version as current old version, obtain delta package between first version after latest edition and current old version as the first delta package, and latest edition before first version and the delta package between current old version as the second delta package, the delta package file of the delta package file of the first delta package and the second delta package is carried out to union processing, generation comprises the delta package of the delta package file obtaining after described union is processed, as the delta package between the installation kit of latest edition and the installation kit of current old version, can delete the installation kit of each old version, only store the installation kit of latest edition, so that take less storage resources, save storage space, and the operation that delta package file compares is simpler, can promote the formation efficiency of delta package.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, below the accompanying drawing of required use during embodiment is described is briefly described, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the schematic flow sheet of a kind of delta package generation method of providing in the embodiment of the present invention;
Fig. 2 is the schematic flow sheet of a kind of delta package generation method of providing in another embodiment of the present invention;
Fig. 3 is the schematic flow sheet of a kind of version upgrading method of providing in the embodiment of the present invention;
Fig. 4 is the structural representation of a kind of delta package generating apparatus of providing in the embodiment of the present invention;
Fig. 5 is the structural representation of a kind of delta package generating apparatus of providing in another embodiment of the present invention;
Fig. 6 is the structural representation of a kind of edition upgrading device of providing in another embodiment of the present invention;
Fig. 7 is the structural representation of the request receiving module of Fig. 6 in the embodiment of the present invention;
Fig. 8 is the structural representation of a kind of edition upgrading system of providing in the embodiment of the present invention;
Fig. 9 is a kind of relation list schematic diagram that generates delta package providing in the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
The embodiment of the present invention provides a kind of delta package generation method, version upgrading method, device and system, can generate new delta package by two delta package of nearest generation, promotes the formation efficiency of delta package.
Refer to Fig. 1, Fig. 1 is the schematic flow sheet of a kind of delta package generation method of providing in the embodiment of the present invention, and the delta package generation method in the present embodiment can comprise as shown in the figure:
Step S101, obtains delta package between first version after the target version of software and original version as the first delta package, obtains first version before target version and the delta package between original version as the second delta package.
Delta package generating apparatus can obtain the target version of software and the delta package between first version after original version, and first version before target version and the delta package between original version, the delta package of delta package generating apparatus between can also first version after the target version of software and original version is as the first delta package, and using first version before target version and the delta package between original version as the second delta package, wherein between target version and original version, can comprise at least one version.For example, the version identifier of the target version of software is N, the version identifier of original version is N-m, delta package generating apparatus can obtain the target version of software and the delta package between first version after original version, and using this delta package as the first delta package, wherein the target version of the first delta package is designated N, original version is designated N-m+1, delta package generating apparatus can also obtain first version before target version and the delta package between original version, and using this delta package as the second delta package, wherein the target version of the second delta package is designated N-1, original version is designated N-m, N > m+1 wherein, m>1, N and m are natural number.
The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, if the version identifier of the target version of software is 5, the version identifier of original version is 3, delta package generating apparatus can obtain the target version of software and the delta package between first version after original version, and using this delta package as the first delta package, wherein the target version of the first delta package is designated 5, original version is designated 4, delta package generating apparatus can also obtain first version before target version and the delta package between original version, and using this delta package as the second delta package, wherein the target version of the second delta package is designated 4, original version is designated 3.It is to be noted, the version identifier of the target version in the embodiment of the present invention is including but not limited to 5, the version identifier of original version is including but not limited to 3, for example, the version identifier of target version can also be 4, what the version identifier of original version was corresponding can also be 2, etc., the present invention does not limit.
Wherein version identifier represents order update time of the installation kit of corresponding version, for example version identifier 1 represents the installation kit generating for the first time, the version of this installation kit can be 1.0 or 1.0.0 etc., version identifier 2 represents that the installation kit that is 1 to version identifier upgrades the installation kit obtaining, the version of this installation kit can be 2.0 or 1.0.1 etc., the installation kit that it is 2 to version identifier that version identifier 3 represents upgrades the installation kit obtaining, and the version of this installation kit can be 3.0 or 1.0.2 etc.It is pointed out that the version of installation kit is including but not limited to foregoing description mode, developer can revise the describing mode of the version of installation kit in conjunction with different scenes.
Step S102, carries out union processing by the delta package file of the delta package file of the first delta package and the second delta package.
Delta package generating apparatus can carry out union processing by the delta package file of the delta package file of the first delta package and the second delta package, be that the delta package file that obtains after union is processed can comprise all delta package files in the first delta package and all delta package files in the second delta package, but do not comprise the delta package file in other delta package.
The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, if the target version of the first delta package that delta package generating apparatus gets is designated 5, original version is designated 4, the target version of the second delta package getting is designated 4, original version is designated 3, delta package generating apparatus can carry out union processing by the delta package file of the delta package file of this first delta package and the second delta package, and the delta package file obtaining after processing can comprise all delta package files in the first delta package and all delta package files in the second delta package.
Step S103, generates the delta package that comprises the delta package file obtaining after union is processed, as the delta package between the installation kit of target version and the installation kit of original version.
Delta package generating apparatus carries out the delta package file of the delta package file of the first delta package and the second delta package after union processing, can generate the delta package that comprises the delta package file obtaining after union is processed, and using the delta package generating the delta package between the installation kit of target version and the installation kit of original version.For example, if the target version of the first delta package that delta package generating apparatus gets is designated N, original version is designated N-m+1, the target version of the second delta package is designated N-1, original version is designated N-m, and delta package generating apparatus carries out the delta package file of the delta package file of the first delta package and the second delta package after union processing, can generate the delta package that comprises the delta package file obtaining after union is processed, the target version of this delta package is designated N, and original version is designated N-m.
The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, if delta package generating apparatus is designated 5 by target version, original version is designated the delta package file of the first delta package of 4, and target version is designated 4, the delta package file that original version is designated the second delta package of 3 carries out union processing, further delta package generating apparatus can generate the delta package that comprises the delta package file obtaining after union is processed, as the delta package between the installation kit of target version and the installation kit of original version, wherein the target version of this delta package is designated 5, original version is designated 3.
Optionally, delta package generating apparatus generates after the delta package comprise the delta package file obtaining after union is processed, can also store this delta package, so that while receiving the download request for this delta package that client sends, search this delta package, and send to client the delta package that this finds.
In the delta package generation method shown in Fig. 1, delta package generating apparatus obtains delta package between first version after the target version of software and original version as the first delta package, and target version before first version and the delta package between original version as the second delta package, the delta package file of the delta package file of the first delta package and the second delta package is carried out to union processing, generation comprises the delta package of the delta package file obtaining after union is processed, as the delta package between the installation kit of target version and the installation kit of original version, can generate new delta package by two delta package of nearest generation, promote the formation efficiency of delta package.
Refer to Fig. 2, Fig. 2 is the schematic flow sheet of a kind of delta package generation method of providing in another embodiment of the present invention, and the delta package generation method in the present embodiment can comprise as shown in the figure:
Step S201, compares the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and latest edition, to obtain difference installation kit file.
Delta package generating apparatus can compare the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and latest edition, to obtain difference installation kit file.For example the version identifier of the installation kit of latest edition is N, the version identifier of the installation kit of first version before latest edition is N-1, the installation kit file of the installation kit that delta package generating apparatus can be N by version identifier and the installation kit file of the installation kit that version identifier is N-1 compare, to obtain difference installation kit file.
Concrete, installation kit can carry identification information, this identification information can comprise name, signature and version identifier etc., delta package generating apparatus gets after the installation kit of latest edition, the identification information that can carry according to the installation kit of latest edition is searched the installation kit of old version, and the installation kit file of the installation kit of first version before the installation kit file of the installation kit of latest edition and latest edition is compared, to obtain difference installation kit file.The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, the version identifier of the installation kit of latest edition is 5, the version identifier of the installation kit of first version before latest edition is 4, the installation kit file of the installation kit that delta package generating apparatus can be 5 by version identifier and the installation kit file of the installation kit that version identifier is 4 compare, to obtain difference installation kit file.
Wherein version identifier represents order update time of the installation kit of corresponding version, for example version identifier 1 represents the installation kit generating for the first time, the version of this installation kit can be 1.0 or 1.0.0 etc., version identifier 2 represents that the installation kit that is 1 to version identifier upgrades the installation kit after the renewal obtaining, the version of this installation kit can be 2.0 or 1.0.1 etc., the installation kit that it is 2 to version identifier that version identifier 3 represents upgrades the installation kit after the renewal obtaining, and the version of this installation kit can be 3.0 or 1.0.2 etc.It is pointed out that the version of installation kit is including but not limited to foregoing description mode, developer can revise the describing mode of the version of installation kit in conjunction with different scenes.
Step S202, generates the delta package that comprises difference installation kit file, as the delta package between the installation kit of the installation kit of latest edition and first version before thereof.
Delta package generating apparatus gets after difference installation kit file, can generate the delta package that comprises this difference installation kit file, and the delta package between the installation kit of the installation kit using this delta package as latest edition and first version before thereof, optionally, delta package generating apparatus can also be stored this delta package.For example, the installation kit file of the installation kit that the installation kit file of the installation kit that delta package generating apparatus is N by version identifier and version identifier are N-1 compares, to obtain difference installation kit file, and generation comprises the delta package of difference installation kit file, the target version of this delta package is designated N, and original version is designated N-1.
Optionally, delta package generating apparatus gets after difference installation kit file, can delete the installation kit of latest edition first version before, the installation kit of delta package generating apparatus storage only has the installation kit of latest edition, in prior art for the installation kit of latest edition, generate respectively and the installation kit of each old version before between delta package time, need to compare respectively at the installation kit file of the installation kit of each old version, that is to say, need to store the installation kit of each old version, for the delta package between follow-up generation and latest edition, and store the installation kit of all old versions, need to take larger storage resources, the embodiment of the present invention only needs to store the installation kit of latest edition, can reduce the storage of the installation kit of old version, save storage space.
Step S203, using before latest edition and and latest edition between comprise at least one version each old version as current old version.
Delta package generating apparatus generates and to comprise after the delta package of difference installation kit file, can be before latest edition and and latest edition between comprise at least one version each old version as current old version.For example, when the version identifier of the installation kit of latest edition is N, the version identifier of the installation kit of current old version can be N-2, N-3 ... or 1.
The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, the version identifier of the installation kit of latest edition can be 5, delta package generating apparatus generates original version and is designated 4, after target version is designated 5 delta package, can be using version identifier 3 as current old version, optionally, delta package generating apparatus also can be using version identifier 2 as current old version, and delta package generating apparatus also can be using version identifier 1 as current old version.
Step S204, obtains the delta package between latest edition and current old version first version afterwards, as the first delta package, and first version before latest edition and the delta package between current old version, as the second delta package.
Delta package generating apparatus can obtain the delta package between first version after latest edition and current old version, as the first delta package, and first version before latest edition and the delta package between current old version, as the second delta package.For example, the version identifier of the installation kit of latest edition is N, when the version identifier of the installation kit of current old version is N-2, the target version sign of the first delta package can be N, original version is designated N-1, and the target version sign of the second delta package can be N-1, and original version is designated N-2.
The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, the version identifier of the installation kit of latest edition is 5, current old version is 3 o'clock, delta package generating apparatus can obtain the delta package between first version after latest edition and current old version, and first version before latest edition and the delta package between current old version, and the delta package between first version after latest edition and current old version is as the first delta package, wherein the original version of the first delta package is designated 4, target version is designated 5, delta package generating apparatus can also be using first version before latest edition and the delta package between current old version as the second delta package, wherein the original version of the second delta package is designated 3, target version is designated 4.
Step S205, carries out union processing by the delta package file of the delta package file of the first delta package and the second delta package.
Delta package generating apparatus can carry out union processing by the delta package file of the delta package file of the first delta package and the second delta package, be that the delta package file that obtains after union is processed can comprise all delta package files in the first delta package and all delta package files in the second delta package, but do not comprise the delta package file in other delta package.
In the relation list schematic diagram of the generation delta package shown in Fig. 9, if the target version of the first delta package that delta package generating apparatus gets is designated 5, original version is designated 4, the target version of the second delta package getting is designated 4, original version is designated 3, delta package generating apparatus can carry out union processing by the delta package file of the delta package file of this first delta package and the second delta package, and the delta package file obtaining after processing can comprise all delta package files in the first delta package and all delta package files in the second delta package.
Step S206, generates the delta package that comprises the delta package file obtaining after union is processed, as the delta package between the installation kit of latest edition and the installation kit of current old version.
Delta package generating apparatus carries out the delta package file of the delta package file of the first delta package and the second delta package after union processing, can generate the delta package that comprises the delta package file obtaining after union is processed, and using the delta package generating the delta package between the installation kit of latest edition and the installation kit of current old version.For example, the target version of the first delta package is designated N, original version is designated N-1, the target version of the second delta package is designated N-1, original version is designated N-2, and delta package generating apparatus carries out the delta package file of the delta package file of the first delta package and the second delta package after union processing, generates the delta package that comprises the delta package file obtaining after union is processed, the target version of this delta package is designated N, and original version is designated N-2.
The relation list schematic diagram of the generation delta package shown in Fig. 9 of take is example, if delta package generating apparatus is designated 5 by target version, original version is designated the delta package file of the first delta package of 4, and target version is designated 4, the delta package file that original version is designated the second delta package of 3 carries out union processing, further delta package generating apparatus can generate the delta package that comprises the delta package file obtaining after union is processed, as the delta package between the installation kit of latest edition and the installation kit of current old version, wherein the target version of this delta package is designated 5, original version is designated 3.Concrete, delta package generating apparatus generates target version and is designated 5, original version is designated after 3 delta package, the installation kit that can be 2 using version identifier is as current old version, further target version is designated to 5, original version is designated 3 delta package as the first delta package, target version is designated to 4, original version is designated 2 delta package as the second delta package, the delta package file of the delta package file of the first delta package and the second delta package is carried out to union processing, generation comprises the delta package of the delta package file obtaining after union is processed, as the delta package between the installation kit of latest edition and the installation kit of current old version, the target version of this delta package is designated 5, original version is designated 2.In addition, delta package generating apparatus generates target version and is designated 5, original version is designated after 2 delta package, the installation kit that can be 1 using version identifier is as current old version, further target version is designated to 5, original version is designated 2 delta package as the first delta package, target version is designated to 4, original version is designated 1 delta package as the second delta package, the delta package file of the delta package file of the first delta package and the second delta package is carried out to union processing, generation comprises the delta package of the delta package file obtaining after union is processed, as the delta package between the installation kit of latest edition and the installation kit of current old version, the target version of this delta package is designated 5, original version is designated 1.
Optionally, delta package generating apparatus generates after the delta package comprise the delta package file obtaining after union is processed, can also store this delta package, so that while receiving the download request for this delta package that client sends, search this delta package, and send to client the delta package that this finds.
In the delta package generation method shown in Fig. 2, delta package generating apparatus compares the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and latest edition, to obtain difference installation kit file, generation comprises the delta package of difference installation kit file, and using before latest edition and and latest edition between comprise at least one version each old version as current old version, obtain delta package between first version after latest edition and current old version as the first delta package, and latest edition before first version and the delta package between current old version as the second delta package, the delta package file of the delta package file of the first delta package and the second delta package is carried out to union processing, generation comprises the delta package of the delta package file obtaining after union is processed, can generate new delta package by two delta package of nearest generation, promote the formation efficiency of delta package.
Refer to Fig. 3, Fig. 3 is the schematic flow sheet of a kind of version upgrading method of providing in the embodiment of the present invention, and the version upgrading method in the present embodiment can comprise as shown in the figure:
Step S301, receives the download request that client sends.
Delta package generating apparatus can receive the download request that client sends, this download request can be carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit.
Step S302 according to the download request receiving, searches target delta package in the delta package of storage.
Delta package generating apparatus can be searched target delta package according to the download request receiving in the delta package of storage, and wherein the delta package of storage can be the delta package generating by embodiment 1 or the described delta package generation of embodiment 2 method.
Concrete, delta package generating apparatus receives after the download request of client transmission, and the original version sign that can carry according to download request and target version sign are searched target delta package in the delta package of storage.For example, the version identifier of the installation kit of client terminal local storage is 3, be that original version is designated 3, it is 5 installation kit that the installation kit that client will be 3 from version identifier is upgraded to version identifier, delta package generating apparatus receives the download request that client sends, and the original version that download request is carried is designated 3, and target version is designated 5, delta package generating apparatus can be searched original version and be designated 3 in the delta package of storage, and target version is designated 5 target delta package.
Step S303, sends target delta package to client, so that client installation targets delta package is to realize edition upgrading.
Delta package generating apparatus sends to client by the target delta package finding, so that client is installed this target delta package to realize edition upgrading.
In the version upgrading method shown in Fig. 3, delta package generating apparatus receives the download request that client sends, according to this download request, in the delta package of storage, search target delta package, and send this target delta package to client, so that client is installed this target delta package to realize edition upgrading, the delta package that can generate by the delta package generation method shown in Fig. 1 or Fig. 2 realizes edition upgrading, and treatment effeciency is higher.
Refer to Fig. 4, Fig. 4 is the structural representation of a kind of delta package generating apparatus of providing in the embodiment of the present invention, delta package generating apparatus 400 in the embodiment of the present invention at least can comprise acquisition module 410, processing module 420 and delta package generation module 430 as shown in the figure, wherein:
Acquisition module 410, for obtaining the target version of software and the delta package between first version after original version, as the first delta package, and first version before described target version and the delta package between described original version, as the second delta package, between wherein said target version and described original version, comprise at least one version.For example, the version identifier of the target version of software is N, the version identifier of original version is N-m, acquisition module 410 can obtain the target version of software and the delta package between first version after original version, and using this delta package as the first delta package, wherein the target version of the first delta package is designated N, original version is designated N-m+1, acquisition module 410 can also obtain first version before target version and the delta package between original version, and using this delta package as the second delta package, wherein the target version of the second delta package is designated N-1, original version is designated N-m, N > m+1 wherein, m>1, N and m are natural number.
Processing module 420, for the delta package file of the delta package file of described the first delta package and described the second delta package is carried out to union processing, be that the delta package file that obtains after union is processed can comprise all delta package files in the first delta package and all delta package files in the second delta package, but do not comprise the delta package file in other delta package.
Delta package generation module 430, for generating the delta package that comprises the delta package file obtaining after described union is processed, as the delta package between the installation kit of described target version and the installation kit of described original version.For example, if the target version of the first delta package that acquisition module 410 gets is designated N, original version is designated N-m+1, the target version of the second delta package is designated N-1, original version is designated N-m, processing module 420 is carried out the delta package file of the delta package file of the first delta package and the second delta package after union processing, delta package generation module 430 can generate the delta package that comprises the delta package file obtaining after union is processed, the target version of this delta package is designated N, and original version is designated N-m.
In optional embodiment, the delta package generating apparatus 400 in the embodiment of the present invention can also comprise:
Memory module 440, for storing the delta package of comprising of described generation of the delta package file that described union obtains after processing, so that delta package generating apparatus 400 is while receiving the download request for this delta package that client sends, search this delta package, and send to client the delta package that this finds.
In the delta package generating apparatus shown in Fig. 4, acquisition module 410 obtains delta package between first version after the target version of software and original version as the first delta package, and target version before first version and the delta package between original version as the second delta package, processing module 420 is carried out union processing by the delta package file of the delta package file of the first delta package and the second delta package, delta package generation module 430 generates the delta package that comprises the delta package file obtaining after union is processed, can generate new delta package by two delta package of nearest generation, promote the formation efficiency of delta package.
Refer to Fig. 5, Fig. 5 is the structural representation of a kind of delta package generating apparatus of providing in another embodiment of the present invention, delta package generating apparatus 500 in the embodiment of the present invention at least can comprise the first processing module 510, the first generation module 520, setting module 530, acquisition module 540, the second processing module 550 and the second generation module 560 as shown in the figure, wherein:
The first processing module 510, for the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and described latest edition is compared, to obtain difference installation kit file.For example the version identifier of the installation kit of latest edition is N, the version identifier of the installation kit of first version before latest edition is N-1, the installation kit file of the installation kit that delta package generating apparatus can be N by version identifier and the installation kit file of the installation kit that version identifier is N-1 compare, to obtain difference installation kit file.
The first generation module 520, for generating the delta package that comprises described difference installation kit file, as the delta package between the installation kit of the installation kit of described latest edition and first version before thereof.For example, the installation kit file of the installation kit that the installation kit file of the installation kit that the first processing module 510 is N by version identifier and version identifier are N-1 compares, to obtain difference installation kit file, the first generation module 520 generates the delta package that comprises difference installation kit file, the target version of this delta package is designated N, and original version is designated N-1.
Setting module 530, for respectively using before described latest edition and and described latest edition between comprise at least one version each old version as current old version.For example, when the version identifier of the installation kit of latest edition is N, setting module 530 can be set as N-2 by the version identifier of the installation kit of current old version, N-3 ... or 1.
Acquisition module 540, also for obtaining the delta package between described latest edition and described current old version first version afterwards, as the first delta package, and first version before described latest edition and the delta package between described current old version, as the second delta package.For example, the version identifier of the installation kit of latest edition is N, when the version identifier of the installation kit of current old version is N-2, the target version sign of the first delta package can be N, original version is designated N-1, and the target version sign of the second delta package can be N-1, and original version is designated N-2.
The second processing module 550, for the delta package file of the delta package file of described the first delta package and described the second delta package is carried out to union processing, be that the delta package file that obtains after union is processed can comprise all delta package files in the first delta package and all delta package files in the second delta package, but do not comprise the delta package file in other delta package.
The second generation module 560, also for generating the delta package that comprises the delta package file obtaining after described union is processed, as the delta package between the installation kit of described latest edition and the installation kit of described current old version.For example, the target version of the first delta package is designated N, original version is designated N-1, the target version of the second delta package is designated N-1, original version is designated N-2, and the second processing module 550 is carried out the delta package file of the delta package file of the first delta package and the second delta package after union processing, and the second generation module 560 generates the delta package that comprises the delta package file obtaining after union is processed, the target version sign of this delta package can be N, and original version is designated N-2.
In optional embodiment, the delta package generating apparatus 500 in the embodiment of the present invention can also comprise:
Memory module 570, after each delta package generating between the installation kit of described latest edition and the installation kit of described current old version, stores described delta package.Optionally, memory module 570 can also be stored the delta package that comprises difference installation kit file of generation.
Removing module 580, for deleting the installation kit of described latest edition first version before, can reduce the storage of the installation kit of old version, saves storage space.
In the delta package generating apparatus shown in Fig. 5, the first processing module 510 compares the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and latest edition, to obtain difference installation kit file, the first generation module 520 generates the delta package that comprises difference installation kit file, setting module 530 respectively using before latest edition and and latest edition between comprise at least one version each old version as current old version, acquisition module 540 obtains delta package between first version after latest edition and current old version as the first delta package, and latest edition before first version and the delta package between current old version as the second delta package, the second processing module 550 is carried out union processing by the delta package file of the delta package file of the first delta package and the second delta package, the second generation module 560 generates the delta package that comprises the delta package file obtaining after union is processed, can generate new delta package by two delta package of nearest generation, promote the formation efficiency of delta package.
Refer to Fig. 6, Fig. 6 is the structural representation of a kind of edition upgrading device of providing in another embodiment of the present invention, edition upgrading device 600 in the embodiment of the present invention at least can comprise that request receiving module 610, delta package search module 620 and delta package sending module 630 as shown in the figure, wherein:
Request receiving module 610, the download request sending for receiving client, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit.
Delta package is searched module 620, for the download request receiving described in basis, in the delta package of storage, searches described target delta package, the delta package of the delta package of described storage for generating by the delta package generating apparatus shown in Fig. 4 or Fig. 5.
Concrete, request receiving module 610 receives after the download request of client transmission, and delta package is searched original version sign and the target version sign that module 620 can be carried according to download request, in the delta package of storage, searches target delta package.
Delta package sending module 630, for send described target delta package to described client, so that described client is installed described target delta package to realize edition upgrading.
As a kind of optional embodiment, the request receiving module 610 in the embodiment of the present invention can as shown in Figure 7, further comprise:
Information transmitting unit 710, for sending installation kit lastest imformation to described client.
Request reception unit 720, the download request for target delta package of returning according to described installation kit lastest imformation for receiving described client.
In the edition upgrading device shown in Fig. 6 and Fig. 7, request receiving module 610 receives the download request that client sends, delta package search module 620 according to described in the download request that receives, in the delta package of storage, search described target delta package, delta package sending module 630 sends described target delta package to described client, so that described client is installed described target delta package to realize edition upgrading, treatment effeciency is higher.
Refer to Fig. 8, Fig. 8 is the structural representation of a kind of edition upgrading system of providing in the embodiment of the present invention, edition upgrading system 800 in the embodiment of the present invention at least can comprise client 810 and server 820 as shown in the figure, server 820 can be in conjunction with the edition upgrading device shown in Fig. 6 and Fig. 7, wherein:
Client 810, for sending download request to server 820, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit.
Server 820 for according to the download request receiving, is searched described target delta package in the delta package of storage, the target delta package finding described in sending to described client.
Client 810, for installing described target delta package to realize edition upgrading.
In optional embodiment, client 810 sends download request to server 820 and specifically can comprise:
Server 820, for sending installation kit lastest imformation to client 810;
Client 810, for sending download request according to described installation kit lastest imformation to server 820.
In the edition upgrading system shown in Fig. 8, the download request that server 820 sends according to client 810, in the delta package of storage, search described target delta package, the target delta package that client 810 build-in services devices 820 send is to realize edition upgrading, and treatment effeciency is higher.
In the description of this instructions, the description of reference term " embodiment ", " some embodiment ", " example ", " concrete example " or " some examples " etc. means to be contained at least one embodiment of the present invention or example in conjunction with specific features, structure, material or the feature of this embodiment or example description.In this manual, to the schematic statement of above-mentioned term, not must be for identical embodiment or example.And, the specific features of description, structure, material or feature can one or more embodiment in office or example in suitable mode combination.In addition,, not conflicting in the situation that, those skilled in the art can carry out combination and combination by the feature of the different embodiment that describe in this instructions or example and different embodiment or example.
In addition, term " first ", " second " be only for describing object, and can not be interpreted as indication or hint relative importance or the implicit quantity that indicates indicated technical characterictic.Thus, at least one this feature can be expressed or impliedly be comprised to the feature that is limited with " first ", " second ".In description of the invention, the implication of " a plurality of " is at least two, for example two, and three etc., unless otherwise expressly limited specifically.
In process flow diagram or any process of otherwise describing at this or method describe and can be understood to, represent to comprise one or more for realizing module, fragment or the part of code of executable instruction of the step of specific logical function or process, and the scope of the preferred embodiment of the present invention comprises other realization, wherein can be not according to order shown or that discuss, comprise according to related function by the mode of basic while or by contrary order, carry out function, this should be understood by embodiments of the invention person of ordinary skill in the field.
The logic and/or the step that in process flow diagram, represent or otherwise describe at this, for example, can be considered to for realizing the program listing of the executable instruction of logic function, may be embodied in any computer-readable medium, for instruction execution system, device or equipment (as computer based system, comprise that the system of processor or other can and carry out the system of instruction from instruction execution system, device or equipment instruction fetch), use, or use in conjunction with these instruction execution systems, device or equipment.With regard to this instructions, " computer-readable medium " can be anyly can comprise, storage, communication, propagation or transmission procedure be for instruction execution system, device or equipment or the device that uses in conjunction with these instruction execution systems, device or equipment.The example more specifically of computer-readable medium (non-exhaustive list) comprises following: the electrical connection section (electronic installation) with one or more wirings, portable computer diskette box (magnetic device), random access memory (RAM), ROM (read-only memory) (ROM), the erasable ROM (read-only memory) (EPROM or flash memory) of editing, fiber device, and portable optic disk ROM (read-only memory) (CDROM).In addition, computer-readable medium can be even paper or other the suitable medium that can print described program thereon, because can be for example by paper or other media be carried out to optical scanning, then edit, decipher or process in electronics mode and obtain described program with other suitable methods if desired, be then stored in computer memory.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, a plurality of steps or method can realize with being stored in storer and by software or the firmware of suitable instruction execution system execution.For example, if realized with hardware, the same in another embodiment, can realize by any one in following technology well known in the art or their combination: have for data-signal being realized to the discrete logic of the logic gates of logic function, the special IC with suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is to come the hardware that instruction is relevant to complete by program, described program can be stored in a kind of computer-readable recording medium, this program, when carrying out, comprises step of embodiment of the method one or a combination set of.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, can be also that the independent physics of unit exists, and also can be integrated in a module two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, and also can adopt the form of software function module to realize.If described integrated module usings that the form of software function module realizes and during as production marketing independently or use, also can be stored in a computer read/write memory medium.
The above-mentioned storage medium of mentioning can be ROM (read-only memory), disk or CD etc.Although illustrated and described embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, and those of ordinary skill in the art can change above-described embodiment within the scope of the invention, modification, replacement and modification.

Claims (15)

1. a delta package generation method, is characterized in that, described method comprises:
Obtain the target version of software and the delta package between first version after original version, as the first delta package, and first version before described target version and the delta package between described original version, as the second delta package, between wherein said target version and described original version, comprise at least one version;
The delta package file of the delta package file of described the first delta package and described the second delta package is carried out to union processing;
Generation comprises the delta package of the delta package file obtaining after described union is processed, as the delta package between the installation kit of described target version and the installation kit of described original version.
2. the method for claim 1, is characterized in that, described generation also comprises after comprising the delta package of the delta package file obtaining after described union is processed:
Store the delta package of comprising of described generation of the delta package file that described union obtains after processing.
3. a delta package generation method, is characterized in that, described method comprises:
The installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and described latest edition is compared, to obtain difference installation kit file;
Generation comprises the delta package of described difference installation kit file, as the delta package between the installation kit of the installation kit of described latest edition and first version before thereof;
Respectively using before described latest edition and and described latest edition between comprise at least one version each old version as current old version, carry out following steps:
Obtain the delta package between described latest edition and described current old version first version afterwards, as the first delta package, and first version before described latest edition and the delta package between described current old version, as the second delta package;
The delta package file of the delta package file of described the first delta package and described the second delta package is carried out to union processing;
Generation comprises the delta package of the delta package file obtaining after described union is processed, as the delta package between the installation kit of described latest edition and the installation kit of described current old version.
4. method as claimed in claim 3, is characterized in that, described method also comprises:
After each delta package generating between the installation kit of described latest edition and the installation kit of described current old version, store described delta package.
5. method as claimed in claim 3, is characterized in that, the described installation kit file by described two installation kits compares, and after obtaining difference installation kit file, also comprises:
Delete the installation kit of described latest edition first version before.
6. a version upgrading method, is characterized in that, described method comprises:
Receive the download request that client sends, described download request is carried original version sign and target version sign, and described original version sign and target version sign are used to indicate the required target delta package of installation kit that is upgraded to target version from the installation kit of original version;
According to the described download request receiving, in the delta package of storage, search described target delta package, the delta package that the delta package of described storage generates for the delta package generation method by described in claim 1-5 any one;
To described client, send described target delta package, so that described client is installed described target delta package to realize edition upgrading.
7. method as claimed in claim 6, is characterized in that, the download request for target delta package that described reception client sends comprises:
To described client, send installation kit lastest imformation;
Receive the download request that described client is returned according to described installation kit lastest imformation.
8. a delta package generating apparatus, is characterized in that, comprising:
Acquisition module, for obtaining the target version of software and the delta package between first version after original version, as the first delta package, and first version before described target version and the delta package between described original version, as the second delta package, between wherein said target version and described original version, comprise at least one version;
Processing module, for carrying out union processing by the delta package file of the delta package file of described the first delta package and described the second delta package;
Delta package generation module, for generating the delta package that comprises the delta package file obtaining after described union is processed, as the delta package between the installation kit of described target version and the installation kit of described original version.
9. device as claimed in claim 8, is characterized in that, described device also comprises:
Memory module, for storing the delta package of comprising of described generation of the delta package file that described union obtains after processing.
10. a delta package generating apparatus, is characterized in that, comprising:
The first processing module, for the installation kit file of the installation kit of first version before the installation kit file of the installation kit of the latest edition of software and described latest edition is compared, to obtain difference installation kit file;
The first generation module, for generating the delta package that comprises described difference installation kit file, as the delta package between the installation kit of the installation kit of described latest edition and first version before thereof;
Setting module, for respectively using before described latest edition and and described latest edition between comprise at least one version each old version as current old version;
Acquisition module, also for obtaining the delta package between described latest edition and described current old version first version afterwards, as the first delta package, and first version before described latest edition and the delta package between described current old version, as the second delta package;
The second processing module, for carrying out union processing by the delta package file of the delta package file of described the first delta package and described the second delta package;
The second generation module, also for generating the delta package that comprises the delta package file obtaining after described union is processed, as the delta package between the installation kit of described latest edition and the installation kit of described current old version.
11. devices as claimed in claim 10, is characterized in that, described device also comprises:
Memory module, after each delta package generating between the installation kit of described latest edition and the installation kit of described current old version, stores described delta package.
12. devices as claimed in claim 10, is characterized in that, described device also comprises:
Removing module, for deleting the installation kit of described latest edition first version before.
13. 1 kinds of edition upgrading devices, is characterized in that, comprising:
Request receiving module, the download request sending for receiving client, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit;
Delta package is searched module, for the download request receiving described in basis, in the delta package of storage, searches described target delta package, the delta package that the delta package of described storage generates for the delta package generating apparatus by described in claim 8-12 any one;
Delta package sending module, for send described target delta package to described client, so that described client is installed described target delta package to realize edition upgrading.
14. devices as claimed in claim 13, is characterized in that, described request receiver module comprises:
Information transmitting unit, for sending installation kit lastest imformation to described client;
Request reception unit, the download request of returning according to described installation kit lastest imformation for receiving described client.
15. 1 kinds of edition upgrading systems, is characterized in that, described edition upgrading system comprises client and server, and described server comprises the edition upgrading device as described in claim 13 or 14, wherein:
Described client, for sending download request to described server, described download request is carried original version sign and target version sign, and described original version sign and target version identify to be used to indicate and from original version, identify corresponding installation kit and be upgraded to target version and identify the required target delta package of corresponding installation kit;
Described server for the download request receiving described in basis, is searched described target delta package in the delta package of storage, the target delta package finding described in sending to described client;
Described client, for installing described target delta package to realize edition upgrading.
CN201410277496.7A 2014-06-19 2014-06-19 A kind of delta package generation method, version upgrading method, device and system Expired - Fee Related CN104035800B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410277496.7A CN104035800B (en) 2014-06-19 2014-06-19 A kind of delta package generation method, version upgrading method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410277496.7A CN104035800B (en) 2014-06-19 2014-06-19 A kind of delta package generation method, version upgrading method, device and system

Publications (2)

Publication Number Publication Date
CN104035800A true CN104035800A (en) 2014-09-10
CN104035800B CN104035800B (en) 2018-07-24

Family

ID=51466575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410277496.7A Expired - Fee Related CN104035800B (en) 2014-06-19 2014-06-19 A kind of delta package generation method, version upgrading method, device and system

Country Status (1)

Country Link
CN (1) CN104035800B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978215A (en) * 2014-10-08 2015-10-14 腾讯科技(深圳)有限公司 File updating method, relevant equipment and system
CN105739971A (en) * 2016-01-20 2016-07-06 网易(杭州)网络有限公司 Verification file generation method and device and verification file using method and device
CN105808284A (en) * 2014-12-31 2016-07-27 广州市动景计算机科技有限公司 Incremental upgrading method and server using increment upgrading method
CN106201577A (en) * 2016-06-27 2016-12-07 竞技世界(北京)网络技术有限公司 A kind of method and device updating Lua file
CN106484454A (en) * 2015-09-02 2017-03-08 中兴通讯股份有限公司 The processing method and processing device of difference AKU, upgrade method, system and device
CN106648745A (en) * 2016-10-26 2017-05-10 腾讯科技(深圳)有限公司 Application upgrading control method and device
CN106897103A (en) * 2017-03-03 2017-06-27 广州四三九九信息科技有限公司 A kind of method that fast speed heat of mobile terminal online game version updates
CN109508203A (en) * 2018-11-26 2019-03-22 中国银行股份有限公司 Version consistency determines method, apparatus and system
CN109871227A (en) * 2017-12-05 2019-06-11 卓望数码技术(深圳)有限公司 A kind of method for upgrading software and device based on second differnce increment
CN110389773A (en) * 2018-04-23 2019-10-29 比亚迪股份有限公司 Software publication and dispositions method, apparatus and system
CN114564446A (en) * 2022-03-01 2022-05-31 清华大学 File storage method, device, system and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7185332B1 (en) * 1998-03-25 2007-02-27 Symantec Corporation Multi-tiered incremental software updating
CN102081536A (en) * 2010-12-30 2011-06-01 华为终端有限公司 Method for updating increment, and server
CN102693145A (en) * 2012-05-31 2012-09-26 红石阳光(北京)科技有限公司 Differential upgrading method for embedded system
CN103701930A (en) * 2014-01-07 2014-04-02 浙江大学 Mobile application program real-time updating method and system
CN103853574A (en) * 2012-12-06 2014-06-11 腾讯科技(深圳)有限公司 Method and system for upgrading software

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7185332B1 (en) * 1998-03-25 2007-02-27 Symantec Corporation Multi-tiered incremental software updating
CN102081536A (en) * 2010-12-30 2011-06-01 华为终端有限公司 Method for updating increment, and server
CN102693145A (en) * 2012-05-31 2012-09-26 红石阳光(北京)科技有限公司 Differential upgrading method for embedded system
CN103853574A (en) * 2012-12-06 2014-06-11 腾讯科技(深圳)有限公司 Method and system for upgrading software
CN103701930A (en) * 2014-01-07 2014-04-02 浙江大学 Mobile application program real-time updating method and system

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978215B (en) * 2014-10-08 2020-01-31 腾讯科技(深圳)有限公司 file updating method, related device and system
CN104978215A (en) * 2014-10-08 2015-10-14 腾讯科技(深圳)有限公司 File updating method, relevant equipment and system
CN105808284B (en) * 2014-12-31 2019-10-22 广州市动景计算机科技有限公司 A kind of method for updating increment and the server using it
CN105808284A (en) * 2014-12-31 2016-07-27 广州市动景计算机科技有限公司 Incremental upgrading method and server using increment upgrading method
CN106484454A (en) * 2015-09-02 2017-03-08 中兴通讯股份有限公司 The processing method and processing device of difference AKU, upgrade method, system and device
CN105739971A (en) * 2016-01-20 2016-07-06 网易(杭州)网络有限公司 Verification file generation method and device and verification file using method and device
CN105739971B (en) * 2016-01-20 2019-03-08 网易(杭州)网络有限公司 Verify generation, application method and the device of file
CN106201577A (en) * 2016-06-27 2016-12-07 竞技世界(北京)网络技术有限公司 A kind of method and device updating Lua file
CN106201577B (en) * 2016-06-27 2019-06-14 竞技世界(北京)网络技术有限公司 A kind of method and device updating Lua file
CN106648745A (en) * 2016-10-26 2017-05-10 腾讯科技(深圳)有限公司 Application upgrading control method and device
CN106648745B (en) * 2016-10-26 2020-08-04 腾讯科技(深圳)有限公司 Application upgrading control method and device
CN106897103A (en) * 2017-03-03 2017-06-27 广州四三九九信息科技有限公司 A kind of method that fast speed heat of mobile terminal online game version updates
CN109871227A (en) * 2017-12-05 2019-06-11 卓望数码技术(深圳)有限公司 A kind of method for upgrading software and device based on second differnce increment
CN109871227B (en) * 2017-12-05 2022-10-18 卓望数码技术(深圳)有限公司 Software upgrading method and device based on second-order differential increment
CN110389773A (en) * 2018-04-23 2019-10-29 比亚迪股份有限公司 Software publication and dispositions method, apparatus and system
CN109508203B (en) * 2018-11-26 2022-01-21 中国银行股份有限公司 Method, device and system for determining version consistency
CN109508203A (en) * 2018-11-26 2019-03-22 中国银行股份有限公司 Version consistency determines method, apparatus and system
CN114564446A (en) * 2022-03-01 2022-05-31 清华大学 File storage method, device, system and storage medium
CN114564446B (en) * 2022-03-01 2022-12-27 清华大学 File storage method, device, system and storage medium

Also Published As

Publication number Publication date
CN104035800B (en) 2018-07-24

Similar Documents

Publication Publication Date Title
CN104035800A (en) Incremental packet generation method and device, version upgrade method and device, and version upgrade system
CN109117169B (en) Method and device for repairing kernel vulnerability
CN103699408A (en) Software updating method and equipment
CN104156414A (en) Terminal, device and method for clearing junk files
CN103649915A (en) Associated plugin management method, device and system
CN103995721A (en) Application program upgrading method, device and system
CN104267980A (en) Software score display method, terminal, data server and system
CN104239098A (en) Automatic software upgrading method and device and mobile terminal
CN104135520A (en) Method and device for identifying Android terminal
CN106569863B (en) Resource and code modularization-based android app resource updating and repairing method
CN103995845A (en) Information search method and device
CN110851143B (en) Source code deployment method, device, equipment and storage medium
CN104182330A (en) Application recommendation method and device and terminal
US20200133558A1 (en) Method, device and computer program product for data backup
US20140068586A1 (en) Calendar aware adaptive patching of a computer program
CN105138352B (en) Method and device for installing application plug-in
CN104133701A (en) Application installation method and device
CN103677931A (en) Software moving method and device
CN111046371A (en) Method, electronic device and computer-readable medium for generating device identification
CN109032617B (en) Control method and control device for automatically deleting installation package
CN108733398B (en) Software upgrading processing method and device
CN104461612A (en) Data processing method and device
CN104717260A (en) Development resource updating and management method, device, system and related equipment
CN104298521A (en) Window updating method and device
CN110443034B (en) Risk program file identification method and device, computing equipment and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180724

CF01 Termination of patent right due to non-payment of annual fee