CN108322825A - A kind of difference upgrade method and system - Google Patents

A kind of difference upgrade method and system Download PDF

Info

Publication number
CN108322825A
CN108322825A CN201810166529.9A CN201810166529A CN108322825A CN 108322825 A CN108322825 A CN 108322825A CN 201810166529 A CN201810166529 A CN 201810166529A CN 108322825 A CN108322825 A CN 108322825A
Authority
CN
China
Prior art keywords
top box
file
upgraded
version
differential
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
CN201810166529.9A
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.)
STAR SOFTWARE TECHNOLOGY CO LTD
Original Assignee
STAR SOFTWARE 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 STAR SOFTWARE TECHNOLOGY CO LTD filed Critical STAR SOFTWARE TECHNOLOGY CO LTD
Priority to CN201810166529.9A priority Critical patent/CN108322825A/en
Publication of CN108322825A publication Critical patent/CN108322825A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention provides a kind of difference upgrade method and systems to generate the corresponding upgrade file of each set-top box current version by the way that the first upgraded version of set-top box is carried out differential comparison with each set-top box current version respectively;Upgrade file includes:First script file, the first differential file and the first signed data;Difference upgrade patch packet is generated according to the second script file, the second differential file and the second signed data;According to set top box upgrading agreement to, the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded is copied to the subregion of set-top box to be upgraded;Difference upgrade patch packet is run according to the type of subregion, by set top box upgrading to be upgraded to the technical solution of the first upgraded version of set-top box, the service packs downloading rate and updating speed for improving set-top box are reached, the escalation process of set-top box is simple, the reliability for ensuring data in difference upgrade patch packet by way of signed data verification simultaneously, has provided the advantageous effect of good experience to the user.

Description

A kind of difference upgrade method and system
Technical field
The present invention relates to updating set-top box software technical field more particularly to a kind of difference upgrade methods and system.
Background technology
There are two types of existing set-top box over the air (OTA, Over-the-Air Technology) upgrading mode has altogether Triggering mode:OTA mandatory upgrades upgrade automatically with OTA.Above two mode is all that new edition is soft making the process of upgrading stream The entire software package (image) of part makes upgrading stream.Upgrading data flow is uniformly broadcast by front end (maximum 500K code checks are broadcast).
OTA mandatory upgrades:During set-top-box opening, presses the specific key of front panel (Menu key+left keys) and enter by force System upgrading interface (Loader).Upgrade into OTA, the letters such as frequency point, modulation system, symbol rate, PID where being manually entered upgrading stream Breath completes software upgrading.
OTA upgrades automatically:Upgrading data flow (maximum 500K code checks are broadcast) is uniformly broadcast by front end, in set-top-box opening It checks NIT tables, if it find that meeting promotion condition, then enters upgrade procedure.If do not detected when booting, using journey The change of the Linkage descriptors in network information table (NIT, Network Information Table) table is periodically monitored in sequence Change, after discovery meets promotion condition, notifies user that will carry out software upgrading immediately, and the information of frequency point where upgrading stream is write Enter in flash, set-top box is restarted after 30 seconds, reads flash intermediate-frequeney point information, is gone specified frequency point to download upgrading stream and is carried out software Upgrading.
Defect existing in the prior art includes:
1. upgrading stream is big, since the prior art is that entire newly-generated image is mirrored into what programming was entered, and one A module just has a corresponding image, the mirror image that future produces with the increase of business and function that can reach 50M More than, even more than 100,000,000.
2. updating speed is slow, since whole packet beats stream, upgrading software is big and code check is low, and most soon only 500K causes to download Slowly, user experience effect is influenced.
3. upgrading stream makes simply, by the entirety of new edition software, by OTA agreements, corresponding upgrading stream is broken into, it can not In the correctness of local verification upgrade package, can only go to verify when box end upgrades.
With set-top box service it is continuous expand with the constantly improve of function and increase, for do the mirror image upgraded there is also The growth of the order of magnitude, but it is limited by the restriction of front end bandwidth allocation environment (500K) so that it cannot be by under cable line high speeds Upgrading software is carried, can seem abnormal slow during upgrading, therefore how to promote that download the rate of software be current sheet It is badly in need of the technical issues of solving in field.
Invention content
In order to solve defect in the prior art, a kind of difference upgrade method of present invention offer and system, with elevator top Box downloads the rate of software, improves updating speed, ensures the correctness of upgrade package, more preferably experience effect is provided for client.
To achieve the goals above, the present invention provides a kind of difference upgrade methods, including:
The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, generates each machine top The corresponding upgrade file of box current version;The upgrade file includes:First script file, the first differential file and the first signature Data;
According to one second script file, one second differential file and in response to second script file and second difference The second signed data that file generates generates difference upgrade patch packet;Wherein, second script file is each first foot The union of this document, second differential file are the union of each first differential file;
According to set top box upgrading agreement, by the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded Copy the subregion of set-top box to be upgraded to;
The difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the machine The first upgraded version of top box;The type of the subregion includes:Reading Sections and read-write subregion.
The present invention also provides a kind of difference upgrade-systems, including:
Upgrade file generation unit, it is poor for carrying out the first upgraded version of set-top box with each set-top box current version respectively Divide and compare, generates the corresponding upgrade file of each set-top box current version;The upgrade file includes:First script file, First differential file and the first signed data;
Difference upgrade patch packet generation unit, for according to one second script file, one second differential file and in response to institute It states the second signed data that the second script file and second differential file generate and generates difference upgrade patch packet;Wherein, institute The union that the second script file is each first script file is stated, second differential file is each first differential file Union;
Difference upgrade patch packet acquiring unit, for according to set top box upgrading agreement, set-top box to be upgraded will to be downloaded to Memory in the difference upgrade patch packet copy the subregion of set-top box to be upgraded to;
Set top box upgrading unit will be to be upgraded for running the difference upgrade patch packet according to the type of the subregion Set top box upgrading to the first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write subregion.
The present invention also provides a kind of computer equipment, including memory, processor and storage on a memory and can located The computer program run on reason device, the processor realize following steps when executing the computer program:
The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, generates each machine top The corresponding upgrade file of box current version;The upgrade file includes:First script file, the first differential file and the first signature Data;
According to one second script file, one second differential file and in response to second script file and second difference The second signed data that file generates generates difference upgrade patch packet;Wherein, second script file is each first foot The union of this document, second differential file are the union of each first differential file;
According to set top box upgrading agreement, by the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded Copy the subregion of set-top box to be upgraded to;
The difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the machine The first upgraded version of top box;The type of the subregion includes:Reading Sections and read-write subregion.
The present invention also provides a kind of computer readable storage mediums, are stored thereon with computer program, the computer journey Following steps are realized when sequence is executed by processor:
The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, generates each machine top The corresponding upgrade file of box current version;The upgrade file includes:First script file, the first differential file and the first signature Data;
According to one second script file, one second differential file and in response to second script file and second difference The second signed data that file generates generates difference upgrade patch packet;Wherein, second script file is each first foot The union of this document, second differential file are the union of each first differential file;
According to set top box upgrading agreement, by the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded Copy the subregion of set-top box to be upgraded to;
The difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the machine The first upgraded version of top box;The type of the subregion includes:Reading Sections and read-write subregion.
A kind of difference upgrade method and system provided by the invention, including by the first upgraded version of set-top box respectively with each machine Top box current version carries out differential comparison, generates the corresponding upgrade file of each set-top box current version;The upgrade file Including:First script file, the first differential file and the first signed data;According to one second script file, one second difference text Part and the second signed data generated in response to second script file and second differential file generate difference upgrade patch Packet;Wherein, second script file is the union of each first script file, and second differential file is each described the The union of one differential file;According to set top box upgrading agreement, by the difference in the memory for downloading to set-top box to be upgraded Upgrade patch packet copies the subregion of set-top box to be upgraded to;The difference upgrade patch is run according to the type of the subregion Packet, by set top box upgrading to be upgraded to the first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and Read-write subregion.The present invention, which realizes, promotes the rate that set-top box downloads software, improves updating speed, ensures the correct of upgrade package Property, the advantageous effect of more excellent experience is provided for client.
Description of the drawings
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with Obtain other attached drawings according to these attached drawings.
Fig. 1 is a kind of difference upgrade method flow chart of the application;
Fig. 2 is the difference upgrade method flow chart in one embodiment of the application;
Fig. 3 is the difference upgrade method flow chart in another embodiment of the application;
Fig. 4 is the difference upgrade method flow chart in another embodiment of the application;
Fig. 5 is a kind of structural schematic diagram of difference upgrade-system of the application;
Fig. 6 is the structural schematic diagram of the upgrade file generation unit in one embodiment of the application;
Fig. 7 is the structural schematic diagram of the set top box upgrading unit in one embodiment of the application;
Fig. 8 is the structural schematic diagram of the set top box upgrading unit in another embodiment of the application.
Specific implementation mode
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
About " first " used herein, " second " ... etc., not especially censure the meaning of order or cis-position, Also non-to limit the present invention, only for distinguishing the element described with same technique term or operation.
About " electric property coupling " used herein, can refer to two or multiple element mutually directly make entity or be electrically connected with It touches, or mutually puts into effect body or in electrical contact indirectly, and " electric property coupling " also can refer to two or more element mutual operations or dynamic Make.
It is the term of opening, i.e., about "comprising" used herein, " comprising ", " having ", " containing " etc. Mean including but not limited to.
About it is used herein " and/or ", include the things any or all combinations.
About direction term used herein, such as:Upper and lower, left and right, front or rear etc. are only to refer to annexed drawings Direction.Therefore, the direction term used is intended to be illustrative and not intended to limit this case.
In view of the deficiencies in the prior art, the present invention provides a kind of difference upgrade method, flow chart such as Fig. 1 institutes Show, this method includes:
S101:The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, generates each institute State the corresponding upgrade file of set-top box current version;The upgrade file includes:First script file, the first differential file and One signed data.
S102:According to one second script file, one second differential file and in response to second script file and described The second signed data that two differential files generate generates difference upgrade patch packet;Wherein, second script file is each described The union of first script file, second differential file are the union of each first differential file.
S103:According to set top box upgrading agreement, the difference in the memory for downloading to set-top box to be upgraded is upgraded Service packs copies the subregion of set-top box to be upgraded to.
S104:The difference upgrade patch packet is run according to the type of the subregion, set top box upgrading to be upgraded is arrived The first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write subregion.
Flow as shown in Figure 1 it is found that the present invention will by the first upgraded version of set-top box respectively with the current version of each set-top box This progress differential comparison generates the corresponding upgrade file of each set-top box current version, according to one second script file, one the Two differential files and the second signed data generated in response to second script file and second differential file generate difference Upgrade patch packet, since difference upgrade patch packet is small compared with the first upgraded version of set-top box, each set-top box to be upgraded is under The rate for downloading software can be improved when carrying difference upgrade patch packet.Then according to set top box upgrading agreement, it will download to and wait rising The difference upgrade patch packet in the memory of the set-top box of grade copies the subregion of set-top box to be upgraded to;According to the subregion Type run the difference upgrade patch packet, set top box upgrading to be upgraded to the first upgraded version of the set-top box has It is improved the updating speed of set-top box to be upgraded.Wherein, the subregion of set-top box includes:Read-write subregion and Reading Sections.For The subregion of different set-top boxes, using different set-top box current version upgrade steps.
The first upgraded version of set-top box (image1) in step S101, for the recent software version of the current set top box of publication This, including:The signed data of multiple update version documents and corresponding signed data, wherein the first upgraded version of set-top box is The signed data generated when generating the first upgraded version of set-top box, is carried on the head and the tail position of the first upgraded version of set-top box, For the first upgraded version of uniquely tagged set-top box, whether receiving terminal only needs to verify the signed data correct, you can identifier Whether the data of the first upgraded version of top box are complete, correct.The set-top box current version currently runs for set-top box to be upgraded Version include:Multiple version files and corresponding signed data, the wherein signed data of set-top box current version are to generate The signed data generated when set-top box current version is carried on the head and the tail position of set-top box current version, is used for uniquely tagged machine Whether top box current version, receiving terminal only need to verify the signed data correct, you can the data of identification set-top box current version It is whether complete, correct.Above-mentioned each software version, upgrade file and the difference upgrade patch packet of the present invention, inside update After file, it is intended to re-start signed data.
Differential comparison is in step S101:The first upgraded version of set-top box is worked as with one of set-top box at the ends linux Preceding version executes diff operational orders, obtains the first difference of the first upgraded version of set-top box and current set-top box current version File, and call and execute the first script file of first differential file.Such as set-top box current version is image_ Rootfs_release_ver_01.bin, then correspondence the first script file rootfs_ver_01_patch generated, the present invention It is not limited.
In one embodiment, as shown in Fig. 2, step S101 works as the first upgraded version of set-top box with each set-top box respectively Preceding version carries out differential comparison, generates the corresponding upgrade file of each set-top box current version, including:
S201:By each update version document of the first upgraded version of the set-top box respectively with each set-top box current version Version file carries out differential comparison, generates corresponding first script file and first differential file.
S202:Each institute is generated according to first script file, first differential file and first signed data State the corresponding upgrade file of set-top box current version.
When it is implemented, assuming that root file system uses squashfs, there are 01,02,03 three machine tops for root file system Box current version uniformly needs to be upgraded to 04 version (i.e. the first upgraded version of set-top box is 04 version), wherein set-top box first Upgraded version includes:Multiple update version documents and a signed data, set-top box current version include:Multiple version files with An and signed data.
The specific implementation procedures of step S201 are as follows:
1, each set-top box current version is all copied under patch_make/rootfs/image, name is respectively:
image_rootfs_release_ver_01.bin,
image_rootfs_release_ver_02.bin,
image_rootfs_release_ver_03.bin,
image_rootfs_release_ver_04.bin
2, each set-top box current version is decompressed to patch_make/rootfs/mount/rootfs_ver_xxx catalogues, life It enables as follows:
unsquashfs-d patch_make/rootfs/mount/rootfs_ver_01
patch_make/rootfs/image/image_rootfs_release_ver_01.bin
Each set-top box current version is mounted to corresponding catalogue by the mount modes for being originally here, but is all in public affairs It is developed on server altogether, other users do not have root authority, so being modified as the mode of anti-decompression.
3, it is that 04 version does difference (at the ends linux with the first upgraded version of set-top box respectively by each set-top box current version Diff) compare.It is the liter in 04 version by version file and the first upgraded version of set-top box in each set-top box current version Grade version file is compared one by one, obtains upgrade file corresponding with the version file of the set-top box current version.Wherein, it rises Grade file include:First script file, the first differential file and the first signed data.It is first poor that first script file can call Different article part executes the operations such as deletion, increase, modification to the first differential file, and invention is not limited thereto.First signed data is The signed data generated in response to the generation of the first script file and the first differential file, is disposed on the head and the tail position of upgrade file The data set.
The specific implementation procedures of step S202 are as follows:The current version of each set-top box is generated under patch_make/rootfs/patch This corresponding patch files, that is, each upgrade file is as follows:
After carrying out differential comparison with image_rootfs_release_ver_01.bin, acquisition upgrade file is rootfs_ ver_01_patch。
After carrying out differential comparison with image_rootfs_release_ver_02.bin, obtaining update version document is rootfs_ver_02_patch。
After carrying out differential comparison with image_rootfs_release_ver_03.bin, obtaining update version document is rootfs_ver_03_patch。
And each set-top box current version is needed into the file copied or catalogue, copy patch_make/rootfs/ to Update/file catalogues.
In step s 102, difference is carried out to each set-top box to be upgraded in step S101 and the first upgraded version of set-top box The first script file obtained more afterwards takes union to generate second script file.To each set-top box and set-top box to be upgraded The first differential file that first upgraded version obtained after differential comparison takes union to generate second differential file.It will generate The second script file and the second differential file repack compression, while in response to the second script file and the second differential file It generates and needs to re-start signature, that is, be set to the second script file and second signed data at the second differential file both ends.By Second script file, the second differential file and the second signed data are constituted suitable for each set-top box current version (i.e. this implementation Example in set-top box current version 1, set-top box current version 2 and set-top box current version 3) difference upgrade patch packet.
When it is implemented, corresponding first script file of merging set-top box current version is:
Rootfs_ver_01_patch, rootfs_ver_02_patch and rootfs_ver_03_patch are merged and given birth to At the second script file rootfs_update_patch.
Rootfs_update_patch is stored in patch_make/rootfs/update/patch/rootfs_ Update_patch compresses entire update catalogues, re-starts signature (generating the second signed data) and forms difference afterwards The packet is broken into upgrading stream by upgrade patch packet update.tgz.
Set top box upgrading agreement is specially in step s 103:Difference upgrade patch packet is packaged into according to the format of TS packets Whole section of TS streams, are issued to by front end cable lines in the memory of set-top box.Difference upgrade patch packet is downloaded to first and waits rising In the memory of the set-top box of grade, then from the subregion in memory to difference upgrade patch packet being copied to set-top box to be upgraded.
In one embodiment, as described in Figure 3, when the subregion is read-write subregion, according to institute described in step S104 The type for stating subregion runs the difference upgrade patch packet, by set top box upgrading to be upgraded to the first upgrade version of the set-top box This, including:
S301:The difference upgrade patch packet is decompressed, second script file and second differential file are obtained.
When it is implemented, when current set top box downloads difference upgrade patch packet, using set top box upgrading agreement, by difference liter Grade service packs update.tgz is downloaded in the memory of current set top box, and then current bay is downloaded from memory Update.tgz, the patch files in using update.tgz, upgrades the set-top box current version of current set top box.
S302:According to the version number of set-top box current version to be upgraded, second script file and described the are executed Corresponding first script file and the first differential file in two differential files update corresponding in set-top box current version to be upgraded Version file.
When it is implemented, when the subregion of set-top box is read-write subregion, the mode of file in directly operation subregion is taken The upgrading for carrying out set-top box current version, is as follows:
1, one piece of sufficiently large ramdisk is created, is used for upgrading;
2, update.tgz to ramdisk/update is decompressed;
3, update.tgz is deleted;
4, on carry set-top box the subregion to ramdisk/new_fs;
5, the second script file patch scripts of difference upgrade patch packet is called directly to replace the institute of set-top box current version Newer version file in need;
6, the subregion is unloaded;
7, the set-top box current version of the set-top box is upgraded to the completion of the first upgraded version of set-top box 04.
Technical solution through this embodiment, the present invention have the service packs downloading rate for improving set-top box and upgrading speed Degree, the escalation process of set-top box is simple, and has provided the technique effect of good experience to the user.
In one embodiment, as described in Figure 4, when the subregion is Reading Sections, step S104 is according to the subregion Type run the difference upgrade patch packet, set top box upgrading to be upgraded to the first upgraded version of the set-top box wraps It includes:
S401:It decompresses the difference upgrade patch packet, obtains second script file, second differential file and the Two signed datas.
When it is implemented, when current set top box downloads difference upgrade patch packet, using set top box upgrading agreement, by difference liter Grade service packs reception downloads in the memory of current set top box, and then current bay copies update.tgz from memory, obtains The second script file patch files, the second differential file and the second signed data in update.tgz.
S402:According to set-top box current version number to be upgraded, second script file and second difference are executed Corresponding first script file and the first differential file in file, by corresponding version file in the set-top box current version of duplication Update, and generate current version upgrading software package.Wherein, the second script file is the union of each first script file, and second is poor Different article part is the union of each first differential file, and being in the second script file of execution can the second differential file of corresponding calling.Its In, when executing the second script file, can be executed according to the version number of set-top box current version corresponding first script file with And call corresponding first differential file.
When it is implemented, set-top box current version is copied to current bay first, set-top box current version is then obtained Version number (such as version number be 1), execute first script file corresponding with version number 1 in the second script file, call the Corresponding with version number 1 with differential file in two differential files.By built-in subregion tools, such as mkimage etc. Tool, while the second signed data of difference upgrade patch packet is set to updated set-top box current version in current bay Data packet head and the tail, and generate current version upgrading software package.Current version upgrades the signed data and difference liter of software package Second signed data of grade service packs is consistent.
S403:Whether correct verify second signed data.
When it is implemented, to current version upgrading software package carry out signed data verification, judge signed data whether with difference Second signed data of decilitre grade service packs is consistent.
S404:If so, the current version upgrading software package is run, by set top box upgrading to be upgraded to the machine top The first upgraded version of box.
When it is implemented, only the signed data of current version upgrading software package is signed with the second of difference upgrade patch packet When data are consistent, just set-top box current version (i.e. 01 version) to be upgraded can be upgraded to the first upgraded version of set-top box (i.e. 04 version).
When the subregion of set-top box is Reading Sections, specific implementation procedure is as follows:
1, creating one piece of sufficiently large ramdisk, (content size is 2.5 of size after maximum scalable Reading Sections decompress Times);
2, update.tgz to ramdisk/update is decompressed;
3, update.tgz is deleted;
4, on carry set-top box the Reading Sections to ramdisk/old_fs;
5, ramdisk/new_fs catalogues are created;
6, All Files are copied in old_fs to new_fs;
7, the second script file patch scripts are called, institute's newer version text in need of set-top box current version is replaced Part is to new_fs;
8, upgrade software package to ramdisk/new_image.bin using the tool makings current version such as mkimage;
9, the signed data of verification current version upgrading software package new_image.bin whether with difference upgrade patch packet Second signed data is consistent;
10, after verification passes through, the erasable subregions of flash is carried out, the set-top box current version of the set-top box is upgraded to machine top The first upgraded version of box 04.
Through this embodiment, the present invention improves the service packs downloading rate and updating speed of set-top box, the liter of set-top box Grade process is simple, while ensuring the reliabilities of data in difference upgrade patch packet by way of signed data verification, for Family provides good experience effect.
A kind of difference upgrade method provided by the invention, by working as the first upgraded version of set-top box with each set-top box respectively Preceding version carries out differential comparison, generates the corresponding upgrade file of each set-top box current version;The upgrade file includes:The One script file, the first differential file and the first signed data.According to one second script file, one second differential file and in response to The second signed data that second script file and second differential file generate generates difference upgrade patch packet;Wherein, Second script file is the union of each first script file, and second differential file is each first difference text The union of part.According to set top box upgrading agreement, by the difference upgrade patch in the memory for downloading to set-top box to be upgraded Packet copies the subregion of set-top box to be upgraded to.The difference upgrade patch packet is run according to the type of the subregion, will wait rising The set top box upgrading of grade is to the first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write point The technical solution in area, has reached the downloading rate for the difference upgrade patch packet for improving set-top box, and improves the liter of set-top box Step velocity simplifies the escalation process of set-top box, while ensuring difference upgrade patch packet by way of signed data verification The reliability of middle data has provided the advantageous effect of good experience to the user.
Conceived based on application identical with above-mentioned difference upgrade method, the present invention also provides a kind of difference upgrade-system, As described in following example.Since the principle that the difference upgrade-system solves the problems, such as is similar to difference upgrade method, the difference The implementation for dividing the implementation of upgrade-system to may refer to difference upgrade method, overlaps will not be repeated.
Fig. 5 is the structural schematic diagram of the difference upgrade-system of the embodiment of the present application, as shown in figure 5, the difference upgrade-system Including:Upgrade file generation unit 501, difference upgrade patch packet generation unit 502, difference upgrade patch packet acquiring unit 503 And set top box upgrading unit 504.
Upgrade file generation unit 501, for by the first upgraded version of set-top box respectively with each set-top box current version into Row differential comparison generates the corresponding upgrade file of each set-top box current version;The upgrade file includes:First script text Part, the first differential file and the first signed data;
Difference upgrade patch packet generation unit 502, for according to one second script file, one second differential file and in response to The second signed data that second script file and second differential file generate generates difference upgrade patch packet;Wherein, Second script file is the union of each first script file, and second differential file is each first difference text The union of part;
Difference upgrade patch packet acquiring unit 503, for according to set top box upgrading agreement, machine top to be upgraded will to be downloaded to The difference upgrade patch packet in the memory of box copies the subregion of set-top box to be upgraded to;
Set top box upgrading unit 504 will wait rising for running the difference upgrade patch packet according to the type of the subregion The set top box upgrading of grade is to the first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write point Area.
In one embodiment, the first upgraded version of set-top box includes:Multiple update version documents, set-top box current version Including:Multiple version files.Fig. 6 is the structural schematic diagram of upgrade file generation unit.As shown in fig. 6, upgrade file generates list First 501 include:Differential comparison module 601 and upgrade file generation module 602.
Differential comparison module 601, for by each update version document of the first upgraded version of the set-top box respectively with respectively The version file of set-top box current version carries out differential comparison, generates corresponding first script file and first difference File;
Upgrade file generation module 602, for according to first script file, first differential file and described the One signed data generates the corresponding upgrade file of each set-top box current version.
In one embodiment, when the subregion is read-write subregion, as shown in fig. 7, set top box upgrading unit 504 wraps It includes:Decompression module 701 and update module 702.
Decompression module 701 obtains second script file and described second for decompressing the difference upgrade patch packet Differential file.
Update module 702 executes the crus secunda herein for the version number according to set-top box current version to be upgraded Corresponding first script file and the first differential file in part and second differential file, it is current to update set-top box to be upgraded Corresponding version file in version.
In one embodiment, as shown in figure 8, when the subregion is Reading Sections, set top box upgrading unit 504 wraps It includes:Decompression module 801, current version upgrading software package generation module 802, correction verification module 803 and upgraded module 804.
Decompression module 801 obtains second script file, described second for decompressing the difference upgrade patch packet Differential file and the second signed data.
Current version upgrades software package generation module 802, for according to set-top box current version number to be upgraded, executing institute Corresponding first script file and the first differential file in the second script file and second differential file are stated, by the machine of duplication Corresponding version file update in top box current version, and generate current version upgrading software package.
Correction verification module 803, it is whether correct for verifying second signed data.
Upgraded module 804 upgrades software package, by set top box upgrading to be upgraded described in for running the current version The first upgraded version of set-top box.
In one embodiment, upgraded module 804 is specifically used for:The current version is run in such a way that Flash is erasable Upgrade software package, by set top box upgrading to be upgraded to the first upgraded version of the set-top box.
Conceived based on application identical with above-mentioned difference upgrade method, the application provides a kind of computer equipment, such as following Described in embodiment.Since the principle that the computer equipment solves the problems, such as is similar to difference upgrade method, the computer equipment Implementation may refer to the implementation of difference upgrade method, overlaps will not be repeated.
In one embodiment, computer equipment includes:Memory, processor and storage on a memory and can handled The computer program run on device, as shown in Figure 1, the processor realizes following steps when executing the computer program:
S101:The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, generates each institute State the corresponding upgrade file of set-top box current version;The upgrade file includes:First script file, the first differential file and One signed data.
S102:According to one second script file, one second differential file and in response to second script file and described The second signed data that two differential files generate generates difference upgrade patch packet;Wherein, second script file is each described The union of first script file, second differential file are the union of each first differential file.
S103:According to set top box upgrading agreement, the difference in the memory for downloading to set-top box to be upgraded is upgraded Service packs copies the subregion of set-top box to be upgraded to.
S104:The difference upgrade patch packet is run according to the type of the subregion, set top box upgrading to be upgraded is arrived The first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write subregion.
Conceived based on application identical with above-mentioned difference upgrade method, the application provides a kind of computer-readable storage medium Matter, as described in following example.Since the principle that the computer readable storage medium solves the problems, such as is similar to difference upgrade method, Therefore the implementation of the computer readable storage medium may refer to the implementation of difference upgrade method, and overlaps will not be repeated.
In one embodiment, it is stored with computer program on computer readable storage medium, as shown in Figure 1, the calculating Machine program realizes following steps when being executed by processor:
S101:The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, generates each institute State the corresponding upgrade file of set-top box current version;The upgrade file includes:First script file, the first differential file and One signed data.
S102:According to one second script file, one second differential file and in response to second script file and described The second signed data that two differential files generate generates difference upgrade patch packet;Wherein, second script file is each described The union of first script file, second differential file are the union of each first differential file.
S103:According to set top box upgrading agreement, the difference in the memory for downloading to set-top box to be upgraded is upgraded Service packs copies the subregion of set-top box to be upgraded to.
S104:The difference upgrade patch packet is run according to the type of the subregion, set top box upgrading to be upgraded is arrived The first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write subregion.
A kind of difference upgrade method and system provided by the invention, including by the first upgraded version of set-top box respectively with each machine Top box current version carries out differential comparison, generates the corresponding upgrade file of each set-top box current version;The upgrade file Including:First script file, the first differential file and the first signed data;According to one second script file, one second difference text Part and the second signed data generated in response to second script file and second differential file generate difference upgrade patch Packet;Wherein, second script file is the union of each first script file, and second differential file is each described the The union of one differential file;According to set top box upgrading agreement, by the difference in the memory for downloading to set-top box to be upgraded Upgrade patch packet copies the subregion of set-top box to be upgraded to;The difference upgrade patch is run according to the type of the subregion Packet, by set top box upgrading to be upgraded to the first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and Read-write subregion.The present invention, which realizes, promotes the rate that set-top box downloads software, improves updating speed, ensures the correct of upgrade package Property, the advantageous effect of more excellent experience is provided for client.
It should be understood by those skilled in the art that, the embodiment of the present invention can be provided as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, the present invention can be used in one or more wherein include computer usable program code computer The computer program production implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) The form of product.
Specific embodiment is applied in the present invention, and principle and implementation of the present invention are described, above example Explanation be merely used to help understand the present invention method and its core concept;Meanwhile for those of ordinary skill in the art, According to the thought of the present invention, there will be changes in the specific implementation manner and application range, in conclusion in this specification Appearance should not be construed as limiting the invention.

Claims (12)

1. a kind of difference upgrade method, which is characterized in that including:
The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, each set-top box is generated and works as The corresponding upgrade file of preceding version;The upgrade file includes:First script file, the first differential file and the first number of signature According to;
According to one second script file, one second differential file and in response to second script file and second differential file The second signed data generated generates difference upgrade patch packet;Wherein, second script file is each first script text The union of part, second differential file are the union of each first differential file;
According to set top box upgrading agreement, the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded is copied To the subregion of set-top box to be upgraded;
The difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the set-top box First upgraded version;The type of the subregion includes:Reading Sections and read-write subregion.
2. difference upgrade method according to claim 1, which is characterized in that the first upgraded version of the set-top box includes: Multiple update version documents;The set-top box current version includes:Multiple version files;It is described by the first upgraded version of set-top box Differential comparison is carried out with each set-top box current version respectively, generates the corresponding upgrade file of each set-top box current version, packet It includes:
By each update version document of the first upgraded version of set-top box version file with each set-top box current version respectively Differential comparison is carried out, corresponding first script file and first differential file are generated;
Each set-top box is generated according to first script file, first differential file and first signed data to work as The corresponding upgrade file of preceding version.
3. difference upgrade method according to claim 2, which is characterized in that when the subregion is read-write subregion, institute It states and the difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the set-top box the One upgraded version, including:
The difference upgrade patch packet is decompressed, second script file and second differential file are obtained;
According to the version number of set-top box current version to be upgraded, second script file and second differential file are executed In corresponding first script file and the first differential file, update corresponding version text in set-top box current version to be upgraded Part.
4. difference upgrade method according to claim 2, which is characterized in that it is characterized in that, when the subregion is read-only It is described that the difference upgrade patch packet is run according to the type of the subregion when subregion, by set top box upgrading to be upgraded to institute The first upgraded version of set-top box is stated, including:
The difference upgrade patch packet is decompressed, second script file, second differential file and the second number of signature are obtained According to;
According to set-top box current version number to be upgraded, execute corresponding in second script file and second differential file The first script file and the first differential file, corresponding version file in the set-top box current version of duplication is updated, and raw Upgrade software package at current version;
Whether correct verify second signed data;
If so, run current version upgrading software package, by set top box upgrading to be upgraded to first liter of the set-top box Grade version.
5. difference upgrade method according to claim 4, which is characterized in that the operation current version upgrades software Packet, by set top box upgrading to be upgraded to the first upgraded version of the set-top box, including:Institute is run in such a way that Flash is erasable Current version upgrading software package is stated, by set top box upgrading to be upgraded to the first upgraded version of the set-top box.
6. a kind of difference upgrade-system, which is characterized in that including:
Upgrade file generation unit, for the first upgraded version of set-top box to be carried out differential ratio with each set-top box current version respectively Compared with generating the corresponding upgrade file of each set-top box current version;The upgrade file includes:First script file, first Differential file and the first signed data;
Difference upgrade patch packet generation unit, for according to one second script file, one second differential file and in response to described the The second signed data that two script files and second differential file generate generates difference upgrade patch packet;Wherein, described Two script files be each first script file union, second differential file be each first differential file and Collection;
Difference upgrade patch packet acquiring unit, for according to set top box upgrading agreement, will download in set-top box to be upgraded The difference upgrade patch packet in depositing copies the subregion of set-top box to be upgraded to;
Set top box upgrading unit, for running the difference upgrade patch packet according to the type of the subregion, by machine to be upgraded Top box is upgraded to the first upgraded version of the set-top box;The type of the subregion includes:Reading Sections and read-write subregion.
7. difference upgrade-system according to claim 6, which is characterized in that the first upgraded version of the set-top box includes: Multiple update version documents;The set-top box current version includes:Multiple version files;The upgrade file generation unit packet It includes:
Differential comparison module, for working as each update version document of the first upgraded version of the set-top box with each set-top box respectively The version file of preceding version carries out differential comparison, generates corresponding first script file and first differential file;
Upgrade file generation module, for according to first script file, first differential file and first signature Data generate the corresponding upgrade file of each set-top box current version.
8. difference upgrade-system according to claim 7, which is characterized in that when the subregion is read-write subregion, institute Stating set top box upgrading unit includes:
Decompression module obtains second script file and second difference text for decompressing the difference upgrade patch packet Part;
Update module executes second script file and institute for the version number according to set-top box current version to be upgraded Corresponding first script file and the first differential file in the second differential file are stated, is updated in set-top box current version to be upgraded Corresponding version file.
9. difference upgrade-system according to claim 7, which is characterized in that described when the subregion is Reading Sections Set top box upgrading unit includes:
Decompression module obtains second script file, second differential file for decompressing the difference upgrade patch packet And second signed data;
Current version upgrades software package generation module, for according to set-top box current version number to be upgraded, executing described second Corresponding first script file and the first differential file in script file and second differential file, the set-top box of duplication is worked as Corresponding version file update in preceding version, and generate current version upgrading software package;
Correction verification module, it is whether correct for verifying second signed data;
Upgraded module upgrades software package, by set top box upgrading to be upgraded to the set-top box for running the current version First upgraded version.
10. difference upgrade-system according to claim 9, which is characterized in that the upgraded module is specifically used for:It utilizes The erasable modes of Flash run the current version upgrading software package, by set top box upgrading to be upgraded to the set-top box first Upgraded version.
11. a kind of computer equipment, including memory, processor and storage are on a memory and the meter that can run on a processor Calculation machine program, which is characterized in that the processor realizes following steps when executing the computer program:
The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, each set-top box is generated and works as The corresponding upgrade file of preceding version;The upgrade file includes:First script file, the first differential file and the first number of signature According to;
According to one second script file, one second differential file and in response to second script file and second differential file The second signed data generated generates difference upgrade patch packet;Wherein, second script file is each first script text The union of part, second differential file are the union of each first differential file;
According to set top box upgrading agreement, the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded is copied To the subregion of set-top box to be upgraded;
The difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the set-top box First upgraded version;The type of the subregion includes:Reading Sections and read-write subregion.
12. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program Following steps are realized when being executed by processor:
The first upgraded version of set-top box is subjected to differential comparison with each set-top box current version respectively, each set-top box is generated and works as The corresponding upgrade file of preceding version;The upgrade file includes:First script file, the first differential file and the first number of signature According to;
According to one second script file, one second differential file and in response to second script file and second differential file The second signed data generated generates difference upgrade patch packet;Wherein, second script file is each first script text The union of part, second differential file are the union of each first differential file;
According to set top box upgrading agreement, the difference upgrade patch packet in the memory for downloading to set-top box to be upgraded is copied To the subregion of set-top box to be upgraded;
The difference upgrade patch packet is run according to the type of the subregion, by set top box upgrading to be upgraded to the set-top box First upgraded version;The type of the subregion includes:Reading Sections and read-write subregion.
CN201810166529.9A 2018-02-28 2018-02-28 A kind of difference upgrade method and system Pending CN108322825A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810166529.9A CN108322825A (en) 2018-02-28 2018-02-28 A kind of difference upgrade method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810166529.9A CN108322825A (en) 2018-02-28 2018-02-28 A kind of difference upgrade method and system

Publications (1)

Publication Number Publication Date
CN108322825A true CN108322825A (en) 2018-07-24

Family

ID=62900909

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810166529.9A Pending CN108322825A (en) 2018-02-28 2018-02-28 A kind of difference upgrade method and system

Country Status (1)

Country Link
CN (1) CN108322825A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109358894A (en) * 2018-12-18 2019-02-19 北京四达时代软件技术股份有限公司 A kind of Android device upgrade method and system for supporting DVB
CN109857423A (en) * 2018-12-20 2019-06-07 Oppo广东移动通信有限公司 Program version update method, device, server and readable storage medium storing program for executing
CN112230974A (en) * 2019-07-15 2021-01-15 深圳Tcl数字技术有限公司 Method and system for generating television differential upgrade package
CN117270902A (en) * 2023-08-09 2023-12-22 大拓(山东)物联网科技有限公司 OTA upgrade package generation method and device, OTA upgrade method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050234984A1 (en) * 2004-04-07 2005-10-20 Rogerson Dale E Periodic dynamic updating of content and metadata on a client
CN101031038A (en) * 2006-05-10 2007-09-05 奇景光电股份有限公司 Digital video transmission method
CN104581397A (en) * 2014-12-29 2015-04-29 四达时代通讯网络技术有限公司 System upgrade method and device for android set-top box
CN104657170A (en) * 2013-11-25 2015-05-27 腾讯科技(上海)有限公司 Data updating method, device and system
CN104899066A (en) * 2015-06-19 2015-09-09 青岛海信移动通信技术股份有限公司 Method and device for continuous upgrading
CN105468396A (en) * 2014-09-11 2016-04-06 深圳Tcl数字技术有限公司 Generating method for differential package, upgrading method, generating apparatus, and Linux terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050234984A1 (en) * 2004-04-07 2005-10-20 Rogerson Dale E Periodic dynamic updating of content and metadata on a client
CN101031038A (en) * 2006-05-10 2007-09-05 奇景光电股份有限公司 Digital video transmission method
CN104657170A (en) * 2013-11-25 2015-05-27 腾讯科技(上海)有限公司 Data updating method, device and system
CN105468396A (en) * 2014-09-11 2016-04-06 深圳Tcl数字技术有限公司 Generating method for differential package, upgrading method, generating apparatus, and Linux terminal
CN104581397A (en) * 2014-12-29 2015-04-29 四达时代通讯网络技术有限公司 System upgrade method and device for android set-top box
CN104899066A (en) * 2015-06-19 2015-09-09 青岛海信移动通信技术股份有限公司 Method and device for continuous upgrading

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109358894A (en) * 2018-12-18 2019-02-19 北京四达时代软件技术股份有限公司 A kind of Android device upgrade method and system for supporting DVB
CN109857423A (en) * 2018-12-20 2019-06-07 Oppo广东移动通信有限公司 Program version update method, device, server and readable storage medium storing program for executing
CN109857423B (en) * 2018-12-20 2022-06-10 Oppo广东移动通信有限公司 Program version updating method and device, server and readable storage medium
CN112230974A (en) * 2019-07-15 2021-01-15 深圳Tcl数字技术有限公司 Method and system for generating television differential upgrade package
CN117270902A (en) * 2023-08-09 2023-12-22 大拓(山东)物联网科技有限公司 OTA upgrade package generation method and device, OTA upgrade method and device
CN117270902B (en) * 2023-08-09 2024-05-10 大拓(山东)物联网科技有限公司 OTA upgrade package generation method and device, OTA upgrade method and device

Similar Documents

Publication Publication Date Title
CN108322825A (en) A kind of difference upgrade method and system
CN103942058B (en) A kind of EMBEDDED AVIONICS method for upgrading software and system
EP2524307B1 (en) Operating system auto-update procedure
US11113045B2 (en) Image install of a network appliance
US20130227089A1 (en) Building virtual machine disk images for different cloud configurations from a single generic virtual machine disk image
US20080215796A1 (en) Virtual Appliance Management
CN105262627A (en) Firmware upgrade method, device and system
US8997085B2 (en) Image delta-based upgrade of complex stack in software appliance
CN105049486A (en) Version management and file pulling control methods for static files, version management and file pulling control devices, and version control system
WO2008002419A2 (en) Open virtual appliance
CN106911729A (en) A kind of operating system remote installation method suitable for domestic processor
WO2013178048A1 (en) Method and device for generating firmware over-the-air upgrade package
CN106325953A (en) Weblogic cluster one-key automatic deployment method
CN101963909B (en) Information processing apparatus, workflow system and workflow management method
JP7231518B2 (en) Packaging support system and packaging support method
CN105072398B (en) A kind of device updating method and device
CN105808273A (en) Software upgrading method and software upgrading device
US20150373102A1 (en) Deployment of virtual machine disks from a shared network file system
CN107423078A (en) A kind of Oftware updating method and device
CN108021427A (en) Information system deployment and updating management method based on Docker
CN111240722A (en) Method for upgrading firmware over the air, and terminal, server and system applied by same
CN112764792A (en) Associated server version application upgrading method and device and electronic equipment
CN106569843A (en) Method and device for generating OTA central package
WO2017000929A1 (en) Client-based media information delivery method and device
CN103139298B (en) Method for transmitting network data and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180724