CN105808272A - Data upgrading method and device - Google Patents

Data upgrading method and device Download PDF

Info

Publication number
CN105808272A
CN105808272A CN201410843165.5A CN201410843165A CN105808272A CN 105808272 A CN105808272 A CN 105808272A CN 201410843165 A CN201410843165 A CN 201410843165A CN 105808272 A CN105808272 A CN 105808272A
Authority
CN
China
Prior art keywords
data
difference
upgraded
terminal
subregion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410843165.5A
Other languages
Chinese (zh)
Other versions
CN105808272B (en
Inventor
孙铭
曾庆忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL Digital Technology Co Ltd
Original Assignee
Shenzhen TCL Digital 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 TCL Digital Technology Co Ltd filed Critical Shenzhen TCL Digital Technology Co Ltd
Priority to CN201410843165.5A priority Critical patent/CN105808272B/en
Publication of CN105808272A publication Critical patent/CN105808272A/en
Application granted granted Critical
Publication of CN105808272B publication Critical patent/CN105808272B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a data upgrading method, which comprises the following steps: a first terminal acquires an upgrade configuration file; reading the data content of each partition of the sub-configuration file carrying the differential identifier as a first data content; when the first data content is empty, the first terminal packs the partition with the empty first data content into a differential upgrade package; the first terminal reads the data content of each partition of the sub-configuration file which does not carry the differential identifier as second data content; and when the second data content is not empty, the first terminal packs the subareas of which the second data content is not empty into the whole upgrading packet, generates data to be upgraded according to the differential upgrading packet and the whole upgrading packet, and sends the data to be upgraded to each terminal to be upgraded. The invention also discloses a data upgrading method and device. The invention ensures that the upgrading mode is not single any more, effectively finishes the upgrading operation on the intelligent terminal and improves the efficiency of the upgrading operation.

Description

Data updating method and device
Technical field
The present invention relates to technical field of data processing, particularly relate to data updating method and device.
Background technology
Along with the fast development of intelligent terminal, in order to constantly improve the function and application of intelligent terminal, it is necessary to the system of intelligent terminal and application carried out updating operation.Along with intelligent terminal system is more and more huger, the updating operation of intelligent terminal also becomes to become increasingly complex.In the upgrading mode of intelligent terminal, OTA upgrading (updateOvertheair, update) is common and the most easily controllable upgrading mode, by network, AKU is sent to terminal, then carries out the process upgraded.Due to reasons such as network environments, in downloading escalation process, the size of AKU often becomes the key factor of impact upgrading effect and success or failure.There is different upgrade methods and strategy OTA is during upgrading, different upgrade methods and strategy cut both ways, such as, subregion whole bag upgrading for upgrading the simplest, not error-prone, but shortcoming is also apparent from, it is simply that AKU is too big, user can face to wait as long for interrupts, with network, puzzlements such as causing that upgrading makes mistakes.And difference upgrading substantially reduces the size of AKU, but not all subregion to be upgraded is suitable for doing difference upgrading, has used certain limitation.Therefore, mode of upgrading in the upgrading mode of existing intelligent terminal is single, it is impossible to effectively intelligent terminal is completed updating operation, causes that the efficiency of updating operation is on the low side.
Foregoing is only used for assisting understanding technical scheme, does not represent and admits that foregoing is prior art.
Summary of the invention
Present invention is primarily targeted at a kind of data updating method of offer and device, it is intended to solve upgrading mode in the upgrading mode of existing intelligent terminal single, it is impossible to effectively intelligent terminal is completed updating operation, cause the problem that the efficiency of updating operation is on the low side.
For achieving the above object, a kind of data updating method provided by the invention, including step:
First terminal obtains upgrading configuration;
When described first terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carry the data content of each subregion of sub-configuration file of difference mark described in reading as the first data content;
The subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described first terminal;
When described first terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, do not carry the data content of each subregion of sub-configuration file of difference mark described in reading as the second data content;
Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded.
Preferably, described generate data to be upgraded according to described difference AKU and described whole bag AKU, and after the step described data to be upgraded sent to each terminal to be upgraded, also include:
Described first terminal is after receiving data to be upgraded, it is judged that whether there is difference mark in data to be upgraded;
When there is the upgrade data carrying difference mark in described data to be upgraded in described first terminal, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;
When there is the upgrade data not carrying difference mark in described data to be upgraded in described first terminal, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
Preferably, described first terminal, when described first data content is empty, after the subregion that described first data content is empty is packed into the step in difference AKU, also includes:
When described first terminal is absent from the sub-configuration file not carrying difference mark in described upgrading configuration, generate difference upgrade data as data to be upgraded according to described difference AKU.
Preferably, described upgrade data generation method also includes:
When described first terminal is absent from the sub-configuration file carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
Additionally, for achieving the above object, the present invention furthermore provides a kind of data updating method, including step:
Second terminal is after receiving the data to be upgraded that first terminal transmission comes, it is judged that whether there is difference mark in data to be upgraded;
When there is the upgrade data carrying difference mark in described data to be upgraded in described second terminal, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;
When there is the upgrade data not carrying difference mark in described data to be upgraded in described second terminal, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
Preferably, before the described step judging whether to exist in data to be upgraded difference mark, also include:
Described second terminal obtains upgrading configuration;
When described second terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carry the data content of each subregion of sub-configuration file of difference mark described in reading as the first data content;
The subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described second terminal;
When described second terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, do not carry the data content of each subregion of sub-configuration file of difference mark described in reading as the second data content;
Described second data content, when described second data content is not empty, is not packed in whole bag AKU for empty subregion by described second terminal, generates data to be upgraded according to described difference AKU and described whole bag AKU;
Described data to be upgraded are sent to each first terminal by described second terminal.
Additionally, for achieving the above object, the present invention furthermore provides a kind of data update device, including:
First acquisition module, is used for obtaining upgrading configuration;
First read module, during for there is the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
First generation module, for when described first data content is empty, being packed into the subregion that described first data content is empty in difference AKU;
Described first read module, when being additionally operable to exist in described upgrading configuration the sub-configuration file not carrying difference mark, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described first generation module, is additionally operable at described second data content not for, time empty, not being packed in whole bag AKU for empty subregion by described second data content, generates data to be upgraded according to described difference AKU and described whole bag AKU;
First sending and receiving module, for sending described data to be upgraded to each terminal to be upgraded, completes updating operation for each terminal to be upgraded according to described data to be upgraded.
Preferably, described upgrade data generation device also includes:
First judge module, for after receiving described data to be upgraded, it is judged that whether there is difference mark in data to be upgraded;
First upgraded module, during for there is the upgrade data carrying difference mark in described data to be upgraded, integrate each difference upgrade data, when the differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;When being additionally operable to exist in described data to be upgraded the upgrade data not carrying difference mark, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
Preferably, described first generation module, when being additionally operable to the sub-configuration file being absent from not carrying difference mark in described upgrading configuration, generate difference upgrade data as data to be upgraded according to described difference AKU.
Preferably, described first generation module, when being additionally operable to the sub-configuration file being absent from carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
Additionally, for achieving the above object, the present invention furthermore provides a kind of data update device, including:
Second judge module, for after receiving the data to be upgraded that first terminal transmission comes, it is judged that whether there is difference mark in data to be upgraded;
Second upgraded module, during for there is the upgrade data carrying difference mark in described data to be upgraded, integrate each difference upgrade data, when the differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;When being additionally operable to exist in described data to be upgraded the upgrade data not carrying difference mark, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
Preferably, described data update device also includes:
Second acquisition module, is used for obtaining upgrading configuration;
Second read module, during for there is the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
Second generation module, for when described first data content is empty, being packed into the subregion that described first data content is empty in difference AKU;
Described second read module, when being additionally operable to exist in described upgrading configuration the sub-configuration file not carrying difference mark, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described second generation module, is additionally operable at described second data content not for, time empty, not being packed in whole bag AKU for empty subregion by described second data content, generates data to be upgraded according to described difference AKU and described whole bag AKU;
Second sending and receiving module, for sending described data to be upgraded to each first terminal.
The present invention is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
Accompanying drawing explanation
Fig. 1 is the schematic flow sheet of the first embodiment of data updating method of the present invention;
Fig. 2 is the schematic flow sheet of the second embodiment of data updating method of the present invention;
Fig. 3 is the schematic flow sheet of the 3rd embodiment of data updating method of the present invention;
Fig. 4 is the schematic flow sheet of the 4th embodiment of data updating method of the present invention;
Fig. 5 is the high-level schematic functional block diagram of the first embodiment of data update device of the present invention;
Fig. 6 is the high-level schematic functional block diagram of the second embodiment of data update device of the present invention;
Fig. 7 is the high-level schematic functional block diagram of the 3rd embodiment of data update device of the present invention;
Fig. 8 is the high-level schematic functional block diagram of the 4th embodiment of data update device of the present invention.
The realization of the object of the invention, functional characteristics and advantage will in conjunction with the embodiments, are described further with reference to accompanying drawing.
Detailed description of the invention
Should be appreciated that specific embodiment described herein is only in order to explain the present invention, is not intended to limit the present invention.
The primary solutions of the embodiment of the present invention is: first terminal obtains upgrading configuration;When described first terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carry the data content of each subregion of sub-configuration file of difference mark described in reading as the first data content;The subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described first terminal;When described first terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, do not carry the data content of each subregion of sub-configuration file of difference mark described in reading as the second data content;Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded.By the upgrading of whole bag subregion and difference upgrading are combined automatically so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
Owing to mode of upgrading in the upgrading mode of existing intelligent terminal is single, it is impossible to effectively intelligent terminal is completed updating operation, cause that the efficiency of updating operation is on the low side.
Based on the problems referred to above, the present invention provides a kind of data updating method.The embodiment of the present invention is preferably under linux environment and uses, but is not limited solely to Linux system.
Schematic flow sheet with reference to the first embodiment that Fig. 1, Fig. 1 are data updating method of the present invention.
In one embodiment, described data updating method includes:
Step S10, first terminal obtains upgrading configuration;
Described first terminal starts packing script, reads packing configuration file and is upgrading configuration, and described upgrading configuration content is as follows:
Described upgrading configuration includes many sub-configuration files, it may for example comprise whole bag upgrading configuration and difference upgrading configuration;Or described upgrading configuration can also be only include a sub-configuration file, such as, only including whole bag upgrading configuration or difference upgrading configuration, described first terminal judges in described packing path, namely judges whether carry difference mark in described upgrading configuration.Described difference mark generates when making upgrading configuration, for instance, it is possible to it is fota.tgz, judge whether to carry difference mark by fota.tgz, if when there is fota.tgz, it is judged that carry difference mark, if be absent from fota.tgz, it is judged that do not carry difference mark.
The preferred intelligent terminal of described first terminal, also can also is that other need the terminal of upgrade-system.
Step S20, when described first terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
When described first terminal carries difference mark in described upgrading configuration, the data content of each subregion of difference mark is carried as the first data content described in reading, namely this partial content be the data content of difference upgrading as the first data content, and judge that whether described first data content is empty.Such as, the content of each subregion compression in upgrading configuration is read, it is judged that whether the content of compression is empty.
Step S30, the subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described first terminal;
The subregion that described first data are empty, when described first data content is empty, is packed in difference AKU by described first terminal;When described first data content is not empty, it is not packed into described in difference AKU for empty subregion.When described first terminal is absent from the sub-configuration file carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
Step S40, when described first terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described first terminal also judges whether there is the sub-configuration file not carrying difference mark in described upgrading configuration, when described upgrading configuration exists the sub-configuration file not carrying difference mark, the data content of each subregion of sub-configuration file of difference mark is not carried as the second data content, it is judged that whether the described sub-configuration file not carrying difference mark is empty described in reading;When described upgrading configuration is absent from the sub-configuration file not carrying difference mark, generate difference upgrade data as data to be upgraded according to the difference AKU of packing.
Step S50, described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded.
Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded;When described second data content is empty, skips this subregion, the subregion that described second data content is empty is not packed in whole bag AKU.
Concrete, as follows to table 3, the form of data to be upgraded and the form of subregion AKU with reference to table 1 below:
Table 1 (data form to be upgraded)
Full bag subregion head
Subregion 1
Subregion 1 content
Subregion 2
Subregion 2 content
……
Subregion N head
Subregion N content
Table 2 (full bag subregion header structure)
Sign
Partition length
MD5 check value
Upgrading partition table labelling
In table 2, the legitimacy of the signature check labelling checking AKU of Sign:4 byte
Partition length: the length of whole AKU, including the length in packet header;
MD5 check value: the MD5 value of AKU content, does not include full handbag head;
Regeneration block list notation: the expression of 4 bytes records this AKU the need of regeneration block.
Table 3 (subregion handbag header structure)
Sign
Partition length
MD5 check value
Partition name
Subregion path
Compress mode
Subregion offsets
In table 3, the signature check labelling of Sign:4 byte verifies the legitimacy of this subregion bag;Partition length: the length of subregion AKU;
MD5 check value: the MD5 value of subregion AKU content, does not include full subregion handbag head;
Partition name: subregion AKU title;
Subregion path: the subregion path that this subregion AKU is corresponding;
Compress mode: the compress mode of this subregion AKU, includes several compress mode: non, gzip, bzip2, zip;
Subregion offsets: if comprising multiple upgrading volume in this subregion, it is necessary to formulate the byte number of subregion skew.
If there are the data to be upgraded that compress mode is zip compress mode in data to be upgraded, then compressed format is the subregion of zip compressed format is difference AKU.
Sign signature check mechanism, digital signature adopts advanced asymmetric-key encryption technology, effectively guarantees safety and the legitimacy of upgrade data.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
Schematic flow sheet with reference to the second embodiment that Fig. 2, Fig. 2 are data updating method of the present invention.Based on the first embodiment of above-mentioned data updating method, after described step S50, also include:
Step S60, described first terminal is after receiving data to be upgraded, it is judged that whether there is difference mark in data to be upgraded;
Step S70, when there is the upgrade data carrying difference mark in described data to be upgraded in described first terminal, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;
Step S80, when there is the upgrade data not carrying difference mark in described data to be upgraded in described first terminal, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
It is inverse process that described first terminal completes the process of updating operation with the generation process of the data to be upgraded in above-mentioned first embodiment according to the data to be upgraded received.Described first terminal is when receiving data to be upgraded, judge whether described data to be upgraded are complete upgrade data and effective upgrade data, can be judged by the length of data to be upgraded, such as, when the length of data to be upgraded is mated with preset length, it is judged that for complete and effective upgrade data;When described data to be upgraded are not mated with preset length, it is judged that for imperfect and invalid upgrade data.Also can also is that judging whether described data to be upgraded carry presets mark, when not carrying default mark, it is judged that for imperfect and invalid upgrade data;If carry default mark, it is judged that for complete and effective upgrade data.Also can also is that other modes of employing are to judge whether data to be upgraded are complete and valid data in other embodiments of the present invention.
Described first terminal is after described data to be upgraded are complete and effective data, it is judged that whether described data to be upgraded carry difference mark, if existing, then integrate each difference upgrade data, it is determined that after integration difference upgrade data is correct, update each subregion.Such as, updating the standard commands that rootfs subregion: ddif=/data/upgrade/rootfs.divof=/dev/mmcblk0p11dd is linux, its function is: specified file is copied in the output file specified.Grammer is:
Dd [option]
If=input file (or device name)
Of=output file (or device name)
Complete the difference updating operation of first terminal by the way.
Described data to be upgraded exist whole bag upgrade data, then starts whole bag upgrading flow process, after confirming that each subregion upgrade data is complete, correct, effective, update each subregion, complete whole bag updating operation.
When described first terminal only includes difference upgrade data in described upgrade data, complete difference updating operation;When only including whole bag upgrade data, complete whole bag updating operation.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
Schematic flow sheet with reference to the 3rd embodiment that Fig. 3, Fig. 3 are data updating method of the present invention.
In one embodiment, described data updating method includes:
Step S100, the second terminal is after receiving the data to be upgraded that first terminal transmission comes, it is judged that whether there is difference mark in data to be upgraded;
Step S200, when there is the upgrade data carrying difference mark in described data to be upgraded in described second terminal, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;
Step S300, when there is the upgrade data not carrying difference mark in described data to be upgraded in described second terminal, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
It is inverse process that described second terminal completes the process of updating operation with the generation process of the data to be upgraded in above-mentioned first embodiment according to the data to be upgraded received.Described second terminal is when receiving data to be upgraded, judge whether described data to be upgraded are complete upgrade data and effective upgrade data, can be judged by the length of data to be upgraded, such as, when the length of data to be upgraded is mated with preset length, it is judged that for complete and effective upgrade data;When described data to be upgraded are not mated with preset length, it is judged that for imperfect and invalid upgrade data.Also can also is that judging whether described data to be upgraded carry presets mark, when not carrying default mark, it is judged that for imperfect and invalid upgrade data;If carry default mark, it is judged that for complete and effective upgrade data.Also can also is that other modes of employing are to judge whether data to be upgraded are complete and valid data in other embodiments of the present invention.
Described second terminal is after described data to be upgraded are complete and effective data, it is judged that whether described data to be upgraded carry difference mark, if existing, then integrate each difference upgrade data, it is determined that after integration difference upgrade data is correct, update each subregion.Such as, updating the standard commands that rootfs subregion: ddif=/data/upgrade/rootfs.divof=/dev/mmcblk0p11dd is linux, its function is: specified file is copied in the output file specified.Grammer is:
Dd [option]
If=input file (or device name)
Of=output file (or device name)
Complete the difference updating operation of the second terminal by the way.
Described data to be upgraded exist whole bag upgrade data, then starts whole bag upgrading flow process, after confirming that each subregion upgrade data is complete, correct, effective, update each subregion, complete whole bag updating operation.
When described second terminal only includes difference upgrade data in described upgrade data, complete difference updating operation;When only including whole bag upgrade data, complete whole bag updating operation.The described second preferred intelligent terminal of terminal, also can also is that other need the terminal of upgrade-system.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
Schematic flow sheet with reference to the 4th embodiment that Fig. 4, Fig. 4 are data updating method of the present invention.
In one embodiment, before described step S100, also include:
Step S400, described second terminal obtains upgrading configuration;
Described second terminal starts packing script, reads packing configuration file and is upgrading configuration, and described upgrading configuration content is as follows:
Described upgrading configuration includes many sub-configuration files, it may for example comprise whole bag upgrading configuration and difference upgrading configuration;Or described upgrading configuration can also be only include a sub-configuration file, such as, only include whole bag upgrading configuration or difference upgrading configuration, pack in path described in described second terminal judges, namely judge whether described upgrading configuration carries difference mark.Described difference mark generates when making upgrading configuration, for instance, it is possible to it is fota.tgz, judge whether to carry difference mark by fota.tgz, if when there is fota.tgz, it is judged that carry difference mark, if be absent from fota.tgz, it is judged that do not carry difference mark.
Step S500, when described second terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
When described second terminal carries difference mark in described upgrading configuration, the data content of each subregion of difference mark is carried as the first data content described in reading, namely this partial content be the data content of difference upgrading as the first data content, and judge that whether described first data content is empty.Such as, the content of each subregion compression in upgrading configuration is read, it is judged that whether the content of compression is empty.
Step S600, the subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described second terminal;
The subregion that described first data are empty, when described first data content is empty, is packed in difference AKU by described second terminal;When described first data content is not empty, it is not packed into described in difference AKU for empty subregion.When described second terminal is absent from the sub-configuration file carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
Step S700, when described second terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described second terminal also judges whether there is the sub-configuration file not carrying difference mark in described upgrading configuration, when described upgrading configuration exists the sub-configuration file not carrying difference mark, the data content of each subregion of sub-configuration file of difference mark is not carried as the second data content, it is judged that whether the described sub-configuration file not carrying difference mark is empty described in reading;When described upgrading configuration is absent from the sub-configuration file not carrying difference mark, generate difference upgrade data as data to be upgraded according to the difference AKU of packing.
Step S800, described second terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, generate data to be upgraded according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each first terminal.
Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded;When described second data content is empty, skips this subregion, the subregion that described second data content is empty is not packed in whole bag AKU.
Concrete, reference table 1 to table 3, for the form of the form of data to be upgraded and subregion AKU.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
Corresponding, the present invention further provides a kind of data update device.
High-level schematic functional block diagram with reference to the first embodiment that Fig. 5, Fig. 5 are data update device of the present invention.
In one embodiment, described data update device includes: the first acquisition module the 10, first read module the 20, first generation module 30 and the first sending and receiving module 40.
Described first acquisition module 10, is used for obtaining upgrading configuration;
Described first terminal starts packing script, reads packing configuration file and is upgrading configuration, and described upgrading configuration content is as follows:
Described upgrading configuration includes many sub-configuration files, it may for example comprise whole bag upgrading configuration and difference upgrading configuration;Or described upgrading configuration can also be only include a sub-configuration file, such as, only including whole bag upgrading configuration or difference upgrading configuration, described first terminal judges in described packing path, namely judges whether carry difference mark in described upgrading configuration.Described difference mark generates when making upgrading configuration, for instance, it is possible to it is fota.tgz, judge whether to carry difference mark by fota.tgz, if when there is fota.tgz, it is judged that carry difference mark, if be absent from fota.tgz, it is judged that do not carry difference mark.
Described first read module 20, during for there is the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
When described first terminal carries difference mark in described upgrading configuration, the data content of each subregion of difference mark is carried as the first data content described in reading, namely this partial content be the data content of difference upgrading as the first data content, and judge that whether described first data content is empty.Such as, the content of each subregion compression in upgrading configuration is read, it is judged that whether the content of compression is empty.
Described first generation module 30, for when described first data content is empty, being packed into the subregion that described first data content is empty in difference AKU;
The subregion that described first data are empty, when described first data content is empty, is packed in difference AKU by described first terminal;When described first data content is not empty, it is not packed into described in difference AKU for empty subregion.When described first terminal is absent from the sub-configuration file carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
Described first read module 20, when being additionally operable to exist in described upgrading configuration the sub-configuration file not carrying difference mark, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described first terminal also judges whether there is the sub-configuration file not carrying difference mark in described upgrading configuration, when described upgrading configuration exists the sub-configuration file not carrying difference mark, the data content of each subregion of sub-configuration file of difference mark is not carried as the second data content, it is judged that whether the described sub-configuration file not carrying difference mark is empty described in reading;When described upgrading configuration is absent from the sub-configuration file not carrying difference mark, generate difference upgrade data as data to be upgraded according to the difference AKU of packing.
Described first generation module 30, is additionally operable at described second data content not for, time empty, not being packed in whole bag AKU for empty subregion by described second data content, generates data to be upgraded according to described difference AKU and described whole bag AKU;
First sending and receiving module 40, for sending described data to be upgraded to each terminal to be upgraded, completes updating operation for each terminal to be upgraded according to described data to be upgraded.
Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded;When described second data content is empty, skips this subregion, the subregion that described second data content is empty is not packed in whole bag AKU.
Concrete, reference table 1 to table 3, for the form of the form of data to be upgraded and subregion AKU.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
High-level schematic functional block diagram with reference to the second embodiment that Fig. 6, Fig. 6 are upgrade data device of the present invention.Described data update device also includes: the first judge module 50 and the first upgraded module 60,
Described first judge module 50, for after receiving described data to be upgraded, it is judged that whether there is difference mark in data to be upgraded;
Described first upgraded module 60, during for there is the upgrade data carrying difference mark in described data to be upgraded, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;When being additionally operable to exist in described data to be upgraded the upgrade data not carrying difference mark, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
It is inverse process that described first terminal completes the process of updating operation with the generation process of the data to be upgraded in above-mentioned first embodiment according to the data to be upgraded received.Described first terminal is when receiving data to be upgraded, judge whether described data to be upgraded are complete upgrade data and effective upgrade data, can be judged by the length of data to be upgraded, such as, when the length of data to be upgraded is mated with preset length, it is judged that for complete and effective upgrade data;When described data to be upgraded are not mated with preset length, it is judged that for imperfect and invalid upgrade data.Also can also is that judging whether described data to be upgraded carry presets mark, when not carrying default mark, it is judged that for imperfect and invalid upgrade data;If carry default mark, it is judged that for complete and effective upgrade data.Also can also is that other modes of employing are to judge whether data to be upgraded are complete and valid data in other embodiments of the present invention.
Described first terminal is after described data to be upgraded are complete and effective data, it is judged that whether described data to be upgraded carry difference mark, if existing, then integrate each difference upgrade data, it is determined that after integration difference upgrade data is correct, update each subregion.Such as, updating the standard commands that rootfs subregion: ddif=/data/upgrade/rootfs.divof=/dev/mmcblk0p11dd is linux, its function is: specified file is copied in the output file specified.Grammer is:
Dd [option]
If=input file (or device name)
Of=output file (or device name)
Complete the difference updating operation of first terminal by the way.
Described data to be upgraded exist whole bag upgrade data, then starts whole bag upgrading flow process, after confirming that each subregion upgrade data is complete, correct, effective, update each subregion, complete whole bag updating operation.
When described first terminal only includes difference upgrade data in described upgrade data, complete difference updating operation;When only including whole bag upgrade data, complete whole bag updating operation.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
High-level schematic functional block diagram with reference to the 3rd embodiment that Fig. 7, Fig. 7 are data update device of the present invention.Described data update device also includes the second judge module 100 and the second upgraded module 200.
Described second judge module 100, for after receiving the data to be upgraded that first terminal transmission comes, it is judged that whether there is difference mark in data to be upgraded;
Described second upgraded module 200, during for there is the upgrade data carrying difference mark in described data to be upgraded, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;When being additionally operable to exist in described data to be upgraded the upgrade data not carrying difference mark, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
It is inverse process that described second terminal completes the process of updating operation with the generation process of the data to be upgraded in above-mentioned first embodiment according to the data to be upgraded received.Described second terminal is when receiving data to be upgraded, judge whether described data to be upgraded are complete upgrade data and effective upgrade data, can be judged by the length of data to be upgraded, such as, when the length of data to be upgraded is mated with preset length, it is judged that for complete and effective upgrade data;When described data to be upgraded are not mated with preset length, it is judged that for imperfect and invalid upgrade data.Also can also is that judging whether described data to be upgraded carry presets mark, when not carrying default mark, it is judged that for imperfect and invalid upgrade data;If carry default mark, it is judged that for complete and effective upgrade data.Also can also is that other modes of employing are to judge whether data to be upgraded are complete and valid data in other embodiments of the present invention.
Described second terminal is after described data to be upgraded are complete and effective data, it is judged that whether described data to be upgraded carry difference mark, if existing, then integrate each difference upgrade data, it is determined that after integration difference upgrade data is correct, update each subregion.Such as, updating the standard commands that rootfs subregion: ddif=/data/upgrade/rootfs.divof=/dev/mmcblk0p11dd is linux, its function is: specified file is copied in the output file specified.Grammer is:
Dd [option]
If=input file (or device name)
Of=output file (or device name)
Complete the difference updating operation of the second terminal by the way.
Described data to be upgraded exist whole bag upgrade data, then starts whole bag upgrading flow process, after confirming that each subregion upgrade data is complete, correct, effective, update each subregion, complete whole bag updating operation.
When described second terminal only includes difference upgrade data in described upgrade data, complete difference updating operation;When only including whole bag upgrade data, complete whole bag updating operation.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
High-level schematic functional block diagram with reference to the 3rd embodiment that Fig. 8, Fig. 8 are upgrade data device of the present invention.Described data update device also includes: the second acquisition module the 300, second read module the 400, second generation module 500 and the second sending and receiving module 600.
Described second acquisition module 300, is used for obtaining upgrading configuration;
Described second terminal starts packing script, reads packing configuration file and is upgrading configuration, and described upgrading configuration content is as follows:
Described upgrading configuration includes many sub-configuration files, it may for example comprise whole bag upgrading configuration and difference upgrading configuration;Or described upgrading configuration can also be only include a sub-configuration file, such as, only include whole bag upgrading configuration or difference upgrading configuration, pack in path described in described second terminal judges, namely judge whether described upgrading configuration carries difference mark.Described difference mark generates when making upgrading configuration, for instance, it is possible to it is fota.tgz, judge whether to carry difference mark by fota.tgz, if when there is fota.tgz, it is judged that carry difference mark, if be absent from fota.tgz, it is judged that do not carry difference mark.
Described second read module 400, during for there is the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
When described second terminal carries difference mark in described upgrading configuration, the data content of each subregion of difference mark is carried as the first data content described in reading, namely this partial content be the data content of difference upgrading as the first data content, and judge that whether described first data content is empty.Such as, the content of each subregion compression in upgrading configuration is read, it is judged that whether the content of compression is empty.
Described second generation module 500, for when described first data content is empty, being packed into the subregion that described first data content is empty in difference AKU;
The subregion that described first data are empty, when described first data content is empty, is packed in difference AKU by described second terminal;When described first data content is not empty, it is not packed into described in difference AKU for empty subregion.When described second terminal is absent from the sub-configuration file carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
Described second read module 400, when being additionally operable to exist in described upgrading configuration the sub-configuration file not carrying difference mark, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described second terminal also judges whether there is the sub-configuration file not carrying difference mark in described upgrading configuration, when described upgrading configuration exists the sub-configuration file not carrying difference mark, the data content of each subregion of sub-configuration file of difference mark is not carried as the second data content, it is judged that whether the described sub-configuration file not carrying difference mark is empty described in reading;When described upgrading configuration is absent from the sub-configuration file not carrying difference mark, generate difference upgrade data as data to be upgraded according to the difference AKU of packing.
Described second generation module 500, is additionally operable at described second data content not for, time empty, not being packed in whole bag AKU for empty subregion by described second data content, generates data to be upgraded according to described difference AKU and described whole bag AKU;
Described second sending and receiving module 600, for sending described data to be upgraded to each first terminal.
Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded;When described second data content is empty, skips this subregion, the subregion that described second data content is empty is not packed in whole bag AKU.
Concrete, reference table 1 to table 3, for the form of the form of data to be upgraded and subregion AKU.
The present embodiment is by automatically combining the upgrading of whole bag subregion and difference upgrading so that upgrading mode is no longer single, effectively intelligent terminal is completed updating operation, improves the efficiency of updating operation.
These are only the preferred embodiments of the present invention; not thereby the scope of the claims of the present invention is limited; every equivalent structure utilizing description of the present invention and accompanying drawing content to make or equivalence flow process conversion; or directly or indirectly it is used in other relevant technical fields, all in like manner include in the scope of patent protection of the present invention.

Claims (12)

1. a data updating method, it is characterised in that include step:
First terminal obtains upgrading configuration;
When described first terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carry the data content of each subregion of sub-configuration file of difference mark described in reading as the first data content;
The subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described first terminal;
When described first terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, do not carry the data content of each subregion of sub-configuration file of difference mark described in reading as the second data content;
Described first terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, data to be upgraded are generated according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each terminal to be upgraded, complete updating operation for each terminal to be upgraded according to described data to be upgraded.
2. data updating method as claimed in claim 1, it is characterised in that described generate data to be upgraded according to described difference AKU and described whole bag AKU, and after the step described data to be upgraded sent to each terminal to be upgraded, also include:
Described first terminal is after receiving data to be upgraded, it is judged that whether there is difference mark in data to be upgraded;
When there is the upgrade data carrying difference mark in described data to be upgraded in described first terminal, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;
When there is the upgrade data not carrying difference mark in described data to be upgraded in described first terminal, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
3. data updating method as claimed in claim 1 or 2, it is characterised in that described first terminal, when described first data content is empty, after the subregion that described first data content is empty is packed into the step in difference AKU, also includes:
When described first terminal is absent from the sub-configuration file not carrying difference mark in described upgrading configuration, generate difference upgrade data as data to be upgraded according to described difference AKU.
4. data updating method as claimed in claim 1 or 2, it is characterised in that described upgrade data generates method and also includes:
When described first terminal is absent from the sub-configuration file carrying difference mark in described configuration file, generate whole bag upgrade data as data to be upgraded according to described whole bag AKU.
5. a data updating method, it is characterised in that include step:
Second terminal is after receiving the data to be upgraded that first terminal transmission comes, it is judged that whether there is difference mark in data to be upgraded;
When there is the upgrade data carrying difference mark in described data to be upgraded in described second terminal, integrate each difference upgrade data, when differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;
When there is the upgrade data not carrying difference mark in described data to be upgraded in described second terminal, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
6. data updating method as claimed in claim 5, it is characterised in that before the described step judging whether to exist in data to be upgraded difference mark, also include:
Described second terminal obtains upgrading configuration;
When described second terminal exists the sub-configuration file carrying difference mark in described upgrading configuration, carry the data content of each subregion of sub-configuration file of difference mark described in reading as the first data content;
The subregion that described first data content is empty, when described first data content is empty, is packed in difference AKU by described second terminal;
When described second terminal exists the sub-configuration file not carrying difference mark in described upgrading configuration, do not carry the data content of each subregion of sub-configuration file of difference mark described in reading as the second data content;
Described second terminal is not when described second data content is empty, described second data content is not packed in whole bag AKU for empty subregion, generate data to be upgraded according to described difference AKU and described whole bag AKU, and described data to be upgraded are sent to each first terminal.
7. a data update device, it is characterised in that including:
First acquisition module, is used for obtaining upgrading configuration;
First read module, during for there is the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
First generation module, for when described first data content is empty, being packed into the subregion that described first data content is empty in difference AKU;
Described first read module, when being additionally operable to exist in described upgrading configuration the sub-configuration file not carrying difference mark, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described first generation module, is additionally operable at described second data content not for, time empty, not being packed in whole bag AKU for empty subregion by described second data content, generates data to be upgraded according to described difference AKU and described whole bag AKU;
First sending and receiving module, for sending described data to be upgraded to each terminal to be upgraded, completes updating operation for each terminal to be upgraded according to described data to be upgraded.
8. data update device as claimed in claim 7, it is characterised in that described upgrade data generates device and also includes:
First judge module, for after receiving described data to be upgraded, it is judged that whether there is difference mark in data to be upgraded;
First upgraded module, during for there is the upgrade data carrying difference mark in described data to be upgraded, integrate each difference upgrade data, when the differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;When being additionally operable to exist in described data to be upgraded the upgrade data not carrying difference mark, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
9. data update device as claimed in claim 7 or 8, it is characterized in that, described first generation module, when being additionally operable to the sub-configuration file being absent from not carrying difference mark in described upgrading configuration, generates difference upgrade data as data to be upgraded according to described difference AKU.
10. data update device as claimed in claim 7 or 8, it is characterized in that, described first generation module, when being additionally operable to the sub-configuration file being absent from carrying difference mark in described configuration file, generates whole bag upgrade data as data to be upgraded according to described whole bag AKU.
11. a data update device, it is characterised in that including:
Second judge module, for after receiving the data to be upgraded that first terminal transmission comes, it is judged that whether there is difference mark in data to be upgraded;
Second upgraded module, during for there is the upgrade data carrying difference mark in described data to be upgraded, integrate each difference upgrade data, when the differential data after described integration is valid data, update each subregion to complete difference updating operation according to the difference upgrade data after described integration;When being additionally operable to exist in described data to be upgraded the upgrade data not carrying difference mark, when the described upgrade data not carrying difference mark is valid data, update each subregion to complete whole bag updating operation according to the described upgrade data not carrying difference mark.
12. data update device as claimed in claim 11, it is characterised in that described data update device also includes:
Second acquisition module, is used for obtaining upgrading configuration;
Second read module, during for there is the sub-configuration file carrying difference mark in described upgrading configuration, carries the data content of each subregion of sub-configuration file of difference mark as the first data content described in reading;
Second generation module, for when described first data content is empty, being packed into the subregion that described first data content is empty in difference AKU;
Described second read module, when being additionally operable to exist in described upgrading configuration the sub-configuration file not carrying difference mark, does not carry the data content of each subregion of sub-configuration file of difference mark as the second data content described in reading;
Described second generation module, is additionally operable at described second data content not for, time empty, not being packed in whole bag AKU for empty subregion by described second data content, generates data to be upgraded according to described difference AKU and described whole bag AKU;
Second sending and receiving module, for sending described data to be upgraded to each first terminal.
CN201410843165.5A 2014-12-30 2014-12-30 Data upgrading method and device Active CN105808272B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410843165.5A CN105808272B (en) 2014-12-30 2014-12-30 Data upgrading method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410843165.5A CN105808272B (en) 2014-12-30 2014-12-30 Data upgrading method and device

Publications (2)

Publication Number Publication Date
CN105808272A true CN105808272A (en) 2016-07-27
CN105808272B CN105808272B (en) 2019-05-31

Family

ID=56419868

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410843165.5A Active CN105808272B (en) 2014-12-30 2014-12-30 Data upgrading method and device

Country Status (1)

Country Link
CN (1) CN105808272B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112073994A (en) * 2020-09-03 2020-12-11 百度在线网络技术(北京)有限公司 Method and device for over-the-air upgrading, electronic equipment and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065118A (en) * 2010-09-16 2011-05-18 深圳市九洲电器有限公司 Method for updating network equipment and device for implementing method
CN103513998A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Method and device for generating upgrade package and method and terminal for upgrading dynamic documents in difference mode
CN104184814A (en) * 2014-08-25 2014-12-03 中山市永衡日用制品有限公司 Method and system for generating and compounding embedded firmware differential upgrading file
CN104216719A (en) * 2013-05-30 2014-12-17 深圳创维无线技术有限公司 Method and device for updating android system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065118A (en) * 2010-09-16 2011-05-18 深圳市九洲电器有限公司 Method for updating network equipment and device for implementing method
CN103513998A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Method and device for generating upgrade package and method and terminal for upgrading dynamic documents in difference mode
CN104216719A (en) * 2013-05-30 2014-12-17 深圳创维无线技术有限公司 Method and device for updating android system
CN104184814A (en) * 2014-08-25 2014-12-03 中山市永衡日用制品有限公司 Method and system for generating and compounding embedded firmware differential upgrading file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112073994A (en) * 2020-09-03 2020-12-11 百度在线网络技术(北京)有限公司 Method and device for over-the-air upgrading, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN105808272B (en) 2019-05-31

Similar Documents

Publication Publication Date Title
AU2011205480B2 (en) Operating system auto-update procedure
CN102830992B (en) Plug-in loading method and system
CN104052818B (en) The version upgrading method and device of a kind of mobile terminal
CN103942058B (en) A kind of EMBEDDED AVIONICS method for upgrading software and system
CN103442026B (en) A kind of applied program processing method, device and system
KR101281825B1 (en) Apparatus and method that enhance security using virtual interface in cloud system
WO2014180425A1 (en) File system upgrade package production method, upgrade method, device and terminal
US20070294685A1 (en) Program upgrade system and method for ota-capable portable device
CN102946600B (en) A kind of mobile terminal parameter firmware upgrade method and system
CN106648766B (en) Method and device for generating patch upgrade patch based on folder and differentially upgrading patch based on folder
CN105138333B (en) The method and system of APK file compression based on android system
WO2016173128A1 (en) Method and device for downloading software version, and storage medium
CN103064666A (en) Multi-channel method and system for issuing software
CN105573785A (en) Differential package manufacturing method and device
KR20190005152A (en) Mobile terminal application update method and apparatus
CN105094916A (en) Method and device for wireless firmware upgrading expansion based on module
CN104346187B (en) The method for upgrading software of display screen video control card
CN107396188A (en) The upgrade method and system of a kind of set top box
CN111796853A (en) Firmware upgrading method, system, equipment and computer storage medium
CN104158907A (en) Method and device of downloading application program file
CN107844318B (en) Upgrading method of operating system, mobile terminal and server
CN105808272A (en) Data upgrading method and device
CN103684872A (en) Control method and device for application programs
CN106775802B (en) Method and system for quickly updating mass small files
CN105975624B (en) A kind of data transmission method, equipment and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant