Movatterモバイル変換


[0]ホーム

URL:


CN106686578A - Difference package generation method and apparatus - Google Patents

Difference package generation method and apparatus
Download PDF

Info

Publication number
CN106686578A
CN106686578ACN201611232435.4ACN201611232435ACN106686578ACN 106686578 ACN106686578 ACN 106686578ACN 201611232435 ACN201611232435 ACN 201611232435ACN 106686578 ACN106686578 ACN 106686578A
Authority
CN
China
Prior art keywords
version
software kit
software
upgraded
difference bag
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.)
Pending
Application number
CN201611232435.4A
Other languages
Chinese (zh)
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.)
Shenzhen Tinno Wireless Technology Co Ltd
Original Assignee
Shenzhen Tinno Wireless 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 Shenzhen Tinno Wireless Technology Co LtdfiledCriticalShenzhen Tinno Wireless Technology Co Ltd
Priority to CN201611232435.4ApriorityCriticalpatent/CN106686578A/en
Publication of CN106686578ApublicationCriticalpatent/CN106686578A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The embodiment of the invention provides a difference package generation method and apparatus. The difference package generation method comprises the steps: acquiring an upgrade modification record corresponding to a first software package; according to the upgrade modification record, extracting the modified content in the first software package; storing the modified content in a second software package so as to obtain a third software package; and performing differential treatment on the second software package and the third software package so as to generate a difference package for updating the first software package to the second software package. Compared with the old software version before upgrade, the content which has been changed substantially in the software version to be updated in the generated difference package only contains an update file and does not contain a time stamp file, so that the volume of the difference package is effectively reduced and the storage space of a server is saved.

Description

A kind of difference bag generation method and device
【Technical field】
The present invention relates to Internet technical field, more particularly to a kind of difference bag generation method and device.
【Background technology】
Systems soft ware that terminal unit manufacturer is initially attached in terminal unit is often installed in terminal unit, using softPart, and various application softwaries of installation of the user during follow-up use., during continuous use, some are soft for userPart because of start R&D process in have find leak, or in order to meet user propose new functional requirement, andNeed to upgrade legacy version software.
At present, there is various software edition upgrading mode, wherein, over the air (Over the AirTechnology, abbreviation OTA) difference bag upgrading mode, because which is deposited with occupancy compared to other upgrading modes such as full bag upgradingsThe advantages such as space is little, consuming flow is few, updating speed is fast are stored up, is widely used.OTA upgradings are that ARIXTRA (Android) system is carriedFor standard software upgrading mode.It is powerful, mainly can download automatically OTA liters by network with free of losses upgrade-systemDifferential subpackage, upgrades automatically.
In process of the present invention is realized, inventor has found that at least there are the following problems in prior art:
At present, for for old software version A and new software version B, the generating mode of its difference bag is straight in simple termsConnecing carries out difference processing to old software version A and new software version B using binary difference division of labor tool BSDiff, obtains difference bag.But, as when edition upgrading is carried out, substantial modification may not be done to the partial content in old software version A, simplyBecause be upgraded to new software version B and so that the timestamp of this partial content there occurs change, when such as by old software version ACorresponding 1 day November in 2015 is changed into corresponding 1 day November in 2016 during new software version B, these Composition of contents timestamp textsPart.But, when difference processing being carried out to old software version A and new software version B using binary difference division of labor tool BSDiff, thisA little timestamp files are also considered as differential file, are contained in the difference bag of generation so that treat except including in difference bagUpgrade file occurs outside the content of substantial modification, also including the unnecessary timestamp file, causes difference bag to take moreMemory space, expend more flows.
【The content of the invention】
In view of this, a kind of difference bag generation method and device are embodiments provided, by the difference for ensureing to generateThere is the content of material change in the old software version before the software version for arriving to be upgraded is only included in subpackage relative to upgrading, to haveEffect reduces the size of difference bag, saves the memory space of server.
On the one hand, a kind of difference bag generation method is embodiments provided, including:
Obtain upgrading modification record corresponding with the first software kit, software kit of first software kit for legacy version;
According to the upgrading modification record, the content changed is extracted from first software kit;
The content changed is stored in into the second software kit, to obtain the 3rd software kit, second software kit is to treatIt is upgraded to the software kit of version;
Difference processing is carried out to second software kit and the 3rd software kit, to generate for from first softwareBag is upgraded to the difference bag of second software kit.
It is alternatively, described to generate for after from first software packet upgrade to the difference bag of second software kit,Also include:
The upgrade request that receiving terminal apparatus send, the upgrade request include the version number of the legacy version;
According to the version number of the legacy version, the version number to version to be upgraded is determined;
Obtain the difference bag corresponding with the version number of the legacy version and the version number to version to be upgraded.
Alternatively, also include ID in the upgrade request, and, the version number according to the legacy version is trueThe fixed version number to version to be upgraded, including:
The upgrading step-length of the terminal unit is determined according to the ID;
The version number to version to be upgraded is determined according to the version number of the upgrading step-length and the legacy version.
Alternatively, before acquisition upgrading modification record corresponding with the first software kit, also include:
Determine the need for generating the difference bag according to the size of second software kit.
Alternatively, methods described also includes:
The difference bag is sent to the terminal unit so that the terminal unit according to the difference bag to describedOne software kit is upgraded.
On the other hand, a kind of difference bag generating means are embodiments provided, including:
First acquisition module, for obtaining upgrading modification record corresponding with the first software kit, first software kit isThe software kit of legacy version;
Extraction module, for according to the upgrading modification record, the content changed being extracted from first software kit;
Memory module, for the content changed is stored in the second software kit, to obtain the 3rd software kit, describedTwo software kits are the software kit to version to be upgraded;
Generation module, for carrying out difference processing to second software kit and the 3rd software kit, is used for generatingFrom first software packet upgrade to the difference bag of second software kit.
Alternatively, the device also includes:
Receiver module, for the upgrade request that receiving terminal apparatus send, the upgrade request includes the legacy versionVersion number;
First determining module, for the version number according to the legacy version, determines the version number to version to be upgraded;
Second acquisition module, for obtaining and the version number of the legacy version and the version number pair to version to be upgradedThe difference bag answered.
Alternatively, also include ID in the upgrade request, and, described device also includes:
Second determining module, for the upgrading step-length of the terminal unit is determined according to the ID;
3rd determining module, for determining described to be upgraded arrive according to the version number of the upgrading step-length and the legacy versionThe version number of version.
Alternatively, the device also includes:
4th determining module, for determining the need for generating the difference bag according to the size of second software kit.
Alternatively, the device also includes:
Sending module, for the difference bag is sent to the terminal unit, so that the terminal unit is according to describedDifference bag is upgraded to first software kit.
A technical scheme in above-mentioned technical proposal has the advantages that:
When the upgraded version relative to legacy version is made, forming record has the upgrading which modification has all been made to legacy versionModification file, so as to generate between corresponding first software kit of legacy version the second software kit corresponding with version is upgraded toDuring difference bag, extract the content changed first according to upgrading modification record from the first software kit, will be changed afterwardsContent is stored in the second software kit to obtain the 3rd software kit, now there was only text to be upgraded between the second software kit and the 3rd software kitPart has differences, and just can be generated for from the first software kit by carrying out difference processing to the second software kit and the 3rd software kitIt is upgraded to the difference bag of the second software kit.As the software version for arriving to be upgraded is only included in the difference bag of the generation relative to literThe content that old software version before level occurs material change only includes file to be upgraded, will be free from timestamp file, so as toThe size of difference bag is effectively reduced, the memory space of server is saved, the flow for needing to expend is reduced.
【Description of the drawings】
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below by to be used attached needed for embodimentFigure is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for this areaFor those of ordinary skill, without having to pay creative labor, can be with other attached according to these accompanying drawings acquisitionsFigure.
Fig. 1 is the flow chart of the embodiment one of the difference bag generation method provided by the embodiment of the present invention;
Fig. 2 is the flow chart of the embodiment two of the difference bag generation method provided by the embodiment of the present invention;
Fig. 3 is the flow chart of the embodiment three of the difference bag generation method provided by the embodiment of the present invention;
Fig. 4 is the structural representation of the embodiment one of the difference bag generating means provided by the embodiment of the present invention;
Fig. 5 is the structural representation of the embodiment two of the difference bag generating means provided by the embodiment of the present invention;
Fig. 6 is the structural representation of the embodiment three of the difference bag generating means provided by the embodiment of the present invention.
【Specific embodiment】
In order to be better understood from technical scheme, below in conjunction with the accompanying drawings the embodiment of the present invention is retouched in detailState.
It will be appreciated that described embodiment is only a part of embodiment of the invention, rather than the embodiment of whole.BaseEmbodiment in the present invention, those of ordinary skill in the art obtained under the premise of creative work is not made it is all itsIts embodiment, belongs to the scope of protection of the invention.
The term for using in embodiments of the present invention is the purpose only merely for description specific embodiment, and is not intended to be limitingThe present invention." one kind ", " described " and " being somebody's turn to do " of singulative used in the embodiment of the present invention and appended claimsIt is also intended to include most forms, unless context clearly shows that other implications.
It should be appreciated that term "and/or" used herein is only a kind of incidence relation of description affiliated partner, representThere may be three kinds of relations, for example, A and/or B can be represented:Individualism A, while there is A and B, individualism B these threeSituation.In addition, character "/" herein, typicallys represent forward-backward correlation to liking a kind of relation of "or".
Depending on linguistic context, word as used in this " if " can be construed to " ... when " or " when ...When " or " in response to determining " or " in response to detection ".Similarly, depending on linguistic context, phrase " if it is determined that " or " if detection(condition or event of statement) " can be construed to " when it is determined that when " or " in response to determine " or " when the detection (condition of statementOr event) when " or " in response to detecting (condition or event of statement) ".
Fig. 1 is the flow chart of the embodiment one of the difference bag generation method provided by the embodiment of the present invention, and the present embodiment is carriedFor the difference bag generation method can be performed by a difference bag generating means, the difference bag generating means can be positioned at clothesThe application of business device, or can also be the plug-in unit being located locally in the application of terminal or SDK (SoftwareDevelopment Kit, SDK) etc. functional unit, the embodiment of the present invention is not particularly limited to this.The difference bag generates dressPut can with it is integrally disposed in the server.As shown in figure 1, the method is comprised the following steps:
S101, obtains upgrading modification record corresponding with the first software kit, software kit of first software kit for legacy version.
In the present embodiment, for certain application, server side is stored with this using corresponding all versions, that is, storeThe software kit of all versions, such as V1 versions, V2 versions and each self-corresponding software kit of V3 versions.
Wherein, above-mentioned first software kit can be the software kit of the V1 versions or V2 versions in the example above.
In actual R&D process, it is assumed that when being V2 versions by V1 edition upgradings, research staff is based on the mistake in upgradingWhich modification Cheng Zhongqi has carried out and corresponding upgrading modification record has been generated to obtain V2 versions to the software kit of V1 versions, shouldWhich record the contents such as the file in the software kit having to V1 versions, parameter to be modified in upgrading modification record, Yi JixinThe contents such as which file, parameter are increased.
What wherein, can record in an indexed fashion all to the content in V1 version software bags in the upgrading modification recordIt is modified, the index can be that storage is indexed, function identification index etc..
What deserves to be explained is, when in illustrating as described above, an application has multiple versions, i.e., after V3 versions are generated, itsAbove there are two legacy versions, the two legacy versions all may be used by different users, therefore, should in order to meet all usesThe different upgrade requirements of user, when a redaction is generated, need to generate each for each legacy version beforeCorresponding upgrading modification file.
With above-mentioned as an example it is assumed that when by V1 edition upgradings to V2, generating the first upgrading corresponding with V1 versionsModification record, when by V2 edition upgradings to V3 versions, generate it is corresponding with V2 versions second upgrading modification record, then thisWhen, upgrading modification record of the V1 versions for V3 versions is it is considered that repaiied by the first upgrading modification record and the second upgradingChange record to constitute.
S102, extracts the content changed from the first software kit according to upgrading modification record.
The content changed is stored in the second software kit to obtain the 3rd software kit by S103, and the second software kit is to be upgradedTo the software kit of version.
S104, carries out difference processing to the second software kit and the 3rd software kit, to generate for from the first software packet upgradeTo the difference bag of the second software kit.
Assume the software kit that the first software kit is V2 versions, software kit of second software kit for V3 versions, in order to generate V2Difference bag needed for edition upgrading to V3 versions, in the present embodiment, first according to the corresponding upgrading modification record of V2 versions, from theCorresponding content, that is, content when researching and developing to the first software kit actual modification are extracted in one software kit.Secondly, can be by secondSoftware kit copies a copy, will extract and is stored in the copy software kit by modification content, obtains the 3rd software kit.MostAfterwards, comparing instrument bsdiff using binary system carries out difference processing to the second software kit and the 3rd software kit, with generate for fromThe difference bag of the first software packet upgrade to the second software kit.
In the present embodiment, for, for all versions that certain is applied, when server issues latest edition, needing to be based onDifference bag of the legacy version before said process generation is all relative to the latest edition, to meet different upgrade requirements.
With it is above-mentioned for example, currently issued two versions of V1 and V2, when needing to issue V3 versions, serverNeed to generate following difference bag:
Difference bag of the V1 edition upgradings to V3 versions;
Difference bag of the V2 edition upgradings to V3 versions.
In the present embodiment, when the upgraded version relative to legacy version is made, forming record has to which legacy version all doneThe upgradings modification files of a little modifications, so as to generate corresponding first software kit of legacy version corresponding with version is upgraded to secondDuring difference bag between software kit, the content changed is extracted first according to upgrading modification record from the first software kit, itThe content changed is stored in into the second software kit to obtain the 3rd software kit afterwards, now between the second software kit and the 3rd software kitFile only to be upgraded has differences, and is used for by carrying out difference processing to the second software kit and the 3rd software kit and just can generateFrom the difference bag of the first software packet upgrade to the second software kit.As the software for arriving to be upgraded is only included in the difference bag of the generationVersion relative to upgrading before old software version content that material change occurs only include file to be upgraded, will be free from the timeStamp file, so as to effectively reduce the size of difference bag, saves the memory space of server, reduces the flow for needing to expend.
Difference bag required when arbitrary legacy version is upgraded to a certain redaction is generated with server side only in previous embodimentProcess be illustrated, in actual application, the difference bag be for user carry out software version upgrading processing it, then how user is upgraded, and is illustrated with reference to embodiment illustrated in fig. 2.
Fig. 2 is the flow chart of the embodiment two of the difference bag generation method provided by the embodiment of the present invention, as shown in Fig. 2On the basis of embodiment illustrated in fig. 1, alternatively, can also comprise the steps before step S101:
S201, determines the need for generating difference bag according to the size of the second software kit, if desired, then execution stepS101。
In the present embodiment, the upgrading mode of difference bag is typically used to compare big application program, therefore, if currently waiting to riseLevel to version the second software kit it is smaller, then can directly by it is full bag upgrade in the way of be upgraded, if this secondSoftware kit just determines that needs are upgraded with difference packet mode, so as to generate corresponding difference bag than larger.
In addition, after step S104, can also comprise the steps:
S202, the upgrade request that receiving terminal apparatus send, upgrade request include the version number of legacy version.
In practical application, when server side issues the redaction of certain application, can set to the terminal for being provided with the applicationPreparation send upgrading reminder message, if user response is when the upgrading reminder message triggers upgrading, terminal unit can be to serviceDevice sends upgrade request, the referred to as version number of the application installed in including present terminal equipment in the upgrade request, old editionThis version number.
The mode of the triggering upgrade request is only for example, and in practical application, such as can also be that user is not based on above-mentioned literLevel reminder message and actively trigger upgrade request.
S203, determines the version number to version to be upgraded according to the version number of legacy version.
In practical application, alternatively, server can combine the current terminal unit correspondence based on certain escalation policyThe version number of legacy version determine its version number to version to be upgraded.Such as, the escalation policy can only be upgraded to than currentWith regard to the higher leveled version of version, or latest edition.
Alternatively, certain version can also be carried in the above-mentioned upgrading reminder message that server is sent to terminal unitVersion number, the direct version comprising the version number and legacy version extracted from the upgrading reminder message in above-mentioned upgrade requestThis number, now, server directly knows the terminal unit is wanted from which edition upgrading to which version from upgrade request.
S204, obtains difference bag corresponding with the version number of legacy version and the version number to version to be upgraded.
As the method for having been based on embodiment illustrated in fig. 1 in advance generates the difference bag, above-mentioned two can be based onIndividual version number's inquiry obtains corresponding difference bag.
S205, difference bag is sent to terminal unit, so that terminal unit is risen to the first software kit according to difference bagLevel.
In the present embodiment, before difference bag generation is carried out, based on redaction software kit size come determine whether needWant difference bag, it is to avoid calculating that difference bag is caused etc. is also generated in the case where being not suitable for upgrading using difference packet mode and processes moneyThe waste in source.
Fig. 3 is the flow chart of the embodiment three of the difference bag generation method provided by the embodiment of the present invention, as shown in figure 3,On the basis of embodiment illustrated in fig. 2, the determination of the version number to version to be upgraded shown in replacement above-mentioned steps S202 and S202Mode, the mode that can also be illustrated as follows are realized:
S301, the upgrade request that receiving terminal apparatus send, upgrade request include the version number of legacy version and user's markKnow.
In the present embodiment, except the version extra of the legacy version of certain application program being currently installed in the upgrade request,ID can also be further included, the ID can be register account number of the user when the application program is registered.
S302, determines the upgrading step-length of terminal unit according to ID, according to upgrading step-length and the version number of legacy versionDetermine the version number to version to be upgraded.
In the present embodiment, the effect of the ID is primarily directed to different user carries out the system of differentiation upgrading authorityIt is fixed.For example, server can count acquisition use frequent degree of each user to the application program, for usage degreeThan more frequently user, which can be allowed directly to be upgraded to latest edition, and for usage degree less frequently user, such asWhich is only allowed to be upgraded to than the higher leveled version of currently used version.Specifically, frequent degree such as can be by monitoring userWith the business of total natural law, application opening times from the self installation application program determine that the determination mode is only for example, not withThis is limited.
Furthermore it is possible to delimiting in advance, several frequent degrees are interval, each frequent degree is interval corresponding to a kind of upgrading step-length,For for current terminal unit, the corresponding use frequent degree of the user is determined based on its ID, it is frequent according to thisThe interval determination upgrading step-length that degree is located at, so that it is determined that the version number to version to be upgraded is current legacy version number+upgradingStep-length, such as current legacy version is V1, and step-length is 2, it is determined that the version for arriving to be upgraded is V3.
In the present embodiment, use frequent degree of the user to upgrade applications needed for which is determined based on ID, withBased on the version being scalable to using frequent degree determination, it is achieved thereby that the differentiation upgrading control to different user, improvesThe motility of software release upgrade.
The embodiment of the present invention is further given realizes that the difference bag of each step and method in said method embodiment generates dressThe embodiment put.
Fig. 4 is the structural representation of the embodiment one of the difference bag generating means provided by the embodiment of the present invention, such as Fig. 4 institutesShow, the device includes:First acquisition module 11, extraction module 12, memory module 13, generation module 14.
Wherein, the first acquisition module 11, for obtaining upgrading modification record corresponding with the first software kit, described first is softSoftware kit of the part bag for legacy version.
Extraction module 12, for according to the upgrading modification record, extracting from first software kit in being changedHold.
Memory module 13, it is for the content changed is stored in the second software kit, to obtain the 3rd software kit, describedSecond software kit is the software kit to version to be upgraded.
Generation module 14, for carrying out difference processing to second software kit and the 3rd software kit, to generate useIn from first software packet upgrade to the difference bag of second software kit.
Each module in due to the present embodiment is able to carry out the method in embodiment illustrated in fig. 1, and obtains identical technologyEffect, the part that the present embodiment is not described in detail refers to the related description to Fig. 1.
Fig. 5 is the structural representation of the embodiment two of the difference bag generating means provided by the embodiment of the present invention, such as Fig. 5 institutesShow, on the basis of embodiment illustrated in fig. 4, the device also includes:First determining module 21, receiver module 22, second determine mouldBlock 23, the second acquisition module 24, sending module 25.
Wherein, the first determining module 21, described in determining the need for generation according to the size of second software kitDifference bag.
Receiver module 22, for the upgrade request that receiving terminal apparatus send, the upgrade request includes the old editionThis version number;
Second determining module 23, for the version number according to the legacy version, determines the version to version to be upgradedNumber;
Second acquisition module 24, for obtaining and the version number of the legacy version and the version number to version to be upgradedThe corresponding difference bag.
Sending module 25, for the difference bag is sent to the terminal unit, so that the terminal unit is according to instituteState difference bag to upgrade first software kit.
Each module in due to the present embodiment is able to carry out the method in embodiment illustrated in fig. 2, and obtains identical technologyEffect, the part that the present embodiment is not described in detail refers to the related description to Fig. 2.
Fig. 6 is the structural representation of the embodiment three of the difference bag generating means provided by the embodiment of the present invention, such as Fig. 6 institutesShow, on the basis of embodiment illustrated in fig. 5, in the upgrade request, also include ID, and, the second determining module 23 is wrappedInclude:First determining unit 231, the second determining unit 232.
Wherein, the first determining unit 231, for the upgrading step-length of the terminal unit is determined according to the ID.
Second determining unit 232, for waiting to rise described in the version number's determination according to the upgrading step-length and the legacy versionVersion number of the level to version.
Each module in due to the present embodiment is able to carry out the method in embodiment illustrated in fig. 3, and obtains identical technologyEffect, the part that the present embodiment is not described in detail refers to the related description to Fig. 3.
Those skilled in the art can be understood that, for convenience and simplicity of description, the system of foregoing description,The specific work process of device and unit, may be referred to the corresponding process in preceding method embodiment, will not be described here.
In several embodiments provided by the present invention, it should be understood that disclosed system, apparatus and method can be withRealize by another way.For example, device embodiment described above is only schematic, for example, the unitDivide, only a kind of division of logic function there can be other dividing mode when actually realizing, for example, multiple units or groupPart can with reference to or be desirably integrated into another system, or some features can be ignored, or not perform.It is another, it is shownOr discuss coupling each other direct-coupling or communication connection can be by the indirect of some interfaces, device or unitCoupling is communicated to connect, and can be electrical, mechanical or other forms.
The unit as separating component explanation can be or may not be it is physically separate, it is aobvious as unitThe part for showing can be or may not be physical location, you can local to be located at one, or can also be distributed to multipleOn NE.Some or all of unit therein can be selected according to the actual needs to realize the mesh of this embodiment scheme's.
In addition, each functional unit in each embodiment of the invention can be integrated in a processing unit, it is also possible toIt is that unit is individually physically present, it is also possible to which two or more units are integrated in a unit.Above-mentioned integrated listUnit both can be realized in the form of hardware, it would however also be possible to employ hardware adds the form of SFU software functional unit to realize.
The above-mentioned integrated unit realized in the form of SFU software functional unit, can be stored in an embodied on computer readable and depositIn storage media.Above-mentioned SFU software functional unit is stored in a storage medium, is used so that a computer including some instructionsDevice (can be personal computer, server, or network equipment etc.) or processor (Processor) perform the present invention eachThe part steps of embodiment methods described.And aforesaid storage medium includes:USB flash disk, portable hard drive, read only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disc or CD etc. it is variousCan be with the medium of store program codes.
Presently preferred embodiments of the present invention is the foregoing is only, not to limit the present invention, all essences in the present inventionWithin god and principle, any modification, equivalent substitution and improvements done etc. are should be included within the scope of protection of the invention.

Claims (10)

CN201611232435.4A2016-12-282016-12-28Difference package generation method and apparatusPendingCN106686578A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201611232435.4ACN106686578A (en)2016-12-282016-12-28Difference package generation method and apparatus

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201611232435.4ACN106686578A (en)2016-12-282016-12-28Difference package generation method and apparatus

Publications (1)

Publication NumberPublication Date
CN106686578Atrue CN106686578A (en)2017-05-17

Family

ID=58871735

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201611232435.4APendingCN106686578A (en)2016-12-282016-12-28Difference package generation method and apparatus

Country Status (1)

CountryLink
CN (1)CN106686578A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108874439A (en)*2018-07-022018-11-23京东方科技集团股份有限公司Obtain method and device, upgrade method and the device of customization difference packet
CN109871227A (en)*2017-12-052019-06-11卓望数码技术(深圳)有限公司A kind of method for upgrading software and device based on second differnce increment
CN110275728A (en)*2019-06-282019-09-24瓴盛科技有限公司Update the system and method for firmware
CN112433747A (en)*2020-12-162021-03-02深圳乐播科技有限公司Differential upgrading method and system suitable for Software Development Kit (SDK)
CN113225729A (en)*2020-01-212021-08-06荣耀终端有限公司OTA (over the air) upgrading method and device and readable storage medium
CN113703822A (en)*2021-08-312021-11-26三一专用汽车有限责任公司Differential upgrading method and device and operation machine
CN114443083A (en)*2021-07-092022-05-06荣耀终端有限公司 System upgrade method, device, electronic device and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103713928A (en)*2013-12-312014-04-09优视科技有限公司Incremental file generating method, and application program installing file updating method and device
CN104049998A (en)*2014-06-192014-09-17中科创达软件股份有限公司Upgrade package processing method, device and apparatus in Android system
CN104267978A (en)*2014-09-162015-01-07青岛海信移动通信技术股份有限公司Method and device for generating differential packet
CN104954394A (en)*2014-03-242015-09-30中兴通讯股份有限公司Software differential packet production and update method, server, terminal and update system
CN105138347A (en)*2015-07-172015-12-09广东欧珀移动通信有限公司 A differential upgrade package generation method, software upgrade method and corresponding device
CN105468396A (en)*2014-09-112016-04-06深圳Tcl数字技术有限公司Differential packet generation method, upgrading method, generation device and Linux terminal
CN105573785A (en)*2015-12-112016-05-11青岛海信电器股份有限公司Differential package manufacturing method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103713928A (en)*2013-12-312014-04-09优视科技有限公司Incremental file generating method, and application program installing file updating method and device
CN104954394A (en)*2014-03-242015-09-30中兴通讯股份有限公司Software differential packet production and update method, server, terminal and update system
CN104049998A (en)*2014-06-192014-09-17中科创达软件股份有限公司Upgrade package processing method, device and apparatus in Android system
CN105468396A (en)*2014-09-112016-04-06深圳Tcl数字技术有限公司Differential packet generation method, upgrading method, generation device and Linux terminal
CN104267978A (en)*2014-09-162015-01-07青岛海信移动通信技术股份有限公司Method and device for generating differential packet
CN105138347A (en)*2015-07-172015-12-09广东欧珀移动通信有限公司 A differential upgrade package generation method, software upgrade method and corresponding device
CN105573785A (en)*2015-12-112016-05-11青岛海信电器股份有限公司Differential package manufacturing method and device

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109871227A (en)*2017-12-052019-06-11卓望数码技术(深圳)有限公司A kind of method for upgrading software and device based on second differnce increment
CN109871227B (en)*2017-12-052022-10-18卓望数码技术(深圳)有限公司Software upgrading method and device based on second-order differential increment
CN108874439A (en)*2018-07-022018-11-23京东方科技集团股份有限公司Obtain method and device, upgrade method and the device of customization difference packet
CN110275728A (en)*2019-06-282019-09-24瓴盛科技有限公司Update the system and method for firmware
CN110275728B (en)*2019-06-282023-11-07瓴盛科技有限公司System and method for updating firmware
CN113225729A (en)*2020-01-212021-08-06荣耀终端有限公司OTA (over the air) upgrading method and device and readable storage medium
CN113225729B (en)*2020-01-212022-07-12荣耀终端有限公司OTA (over the air) upgrading method and device and readable storage medium
CN112433747A (en)*2020-12-162021-03-02深圳乐播科技有限公司Differential upgrading method and system suitable for Software Development Kit (SDK)
CN112433747B (en)*2020-12-162022-11-25深圳乐播科技有限公司Differential upgrading method and system suitable for Software Development Kit (SDK)
CN114443083A (en)*2021-07-092022-05-06荣耀终端有限公司 System upgrade method, device, electronic device and storage medium
CN113703822A (en)*2021-08-312021-11-26三一专用汽车有限责任公司Differential upgrading method and device and operation machine

Similar Documents

PublicationPublication DateTitle
CN106686578A (en)Difference package generation method and apparatus
CN102207957B (en)Partial item change tracking and synchronization
CN102779151B (en)The searching method of application program, Apparatus and system
CN105993010B (en)To provide the method and apparatus of extension Object Notation data
CN101778160B (en)Method and device for dynamically presetting message
CN106257583B (en)Speech recognition system and method for operating a speech recognition system
CN103902331A (en)Information processing apparatus and information processing method
CN102073526B (en)Software transfer installation method and system for mobile terminal
CN112083971B (en)Component processing method, device and storage medium
CN105573757B (en)The language update method and device of android system
CN111126604B (en)Model training method, device, server and storage medium
CN109908585A (en)A kind of document handling method and system calculate equipment and storage medium
CN110781183A (en)Method and device for processing incremental data in Hive database and computer equipment
WO2017112266A1 (en)Embedded architecture based on process virtual machine
CN104750524A (en) Transmission method and device for upgrading data package, method and device for upgrading data package
CN106990988A (en)The method and device that a kind of program updates
CN103593233A (en)Method and system for pushing software information
CN108345627A (en)The newer method, apparatus of local cache data, readable storage medium storing program for executing and equipment
CN101506772A (en)Environmental state changes to alter functionality
CN106951296A (en)A kind of Oftware updating method and device
CN114386853A (en)Data auditing processing method, device and equipment based on universal auditing model
CN107102876B (en)Application pushing method and device
CN102375854A (en)Method and device for data processing for database
CN102546208B (en)Device management method, system and device management server
WO2007098461A3 (en)Address retrieval system and method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
AD01Patent right deemed abandoned

Effective date of abandoning:20201120

AD01Patent right deemed abandoned

[8]ページ先頭

©2009-2025 Movatter.jp