CN105677375A - Update control device, terminal, terminal update method and system - Google Patents

Update control device, terminal, terminal update method and system Download PDF

Info

Publication number
CN105677375A
CN105677375A CN201410658612.XA CN201410658612A CN105677375A CN 105677375 A CN105677375 A CN 105677375A CN 201410658612 A CN201410658612 A CN 201410658612A CN 105677375 A CN105677375 A CN 105677375A
Authority
CN
China
Prior art keywords
upgraded
data
terminal
software version
control device
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
CN201410658612.XA
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201410658612.XA priority Critical patent/CN105677375A/en
Priority to PCT/CN2015/074303 priority patent/WO2016078263A1/en
Publication of CN105677375A publication Critical patent/CN105677375A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses an update control device, a terminal, a terminal update method and system; in a terminal update process, the update control device obtains the version of present running software in the to-be updated terminal, and carries out difference comparison between the present software version and a to-be updated novel software version of the to-be updated terminal, thus obtaining a comparison result; the update device can control the to-be updated terminal to finish update according to the difference comparison result and corresponding to-be updated data; i.e., in the update process, the to-be updated terminal can selectively update according to the difference between the present running software version and the to-be updated novel software version. The terminal will directly update the whole original software version in an update process in the prior; the novel method and device can solve said problems, thus obviously reducing Flash erase frequency by the to-be updated terminal in the update process, reducing terminal update time, improving terminal update efficiency, shortening terminal production period, and reducing production cost.

Description

Upgrading control device, terminal, terminal staging method and system
Technical field
The present invention relates to communication field, it is specifically related to a kind of upgrading control device, terminal, terminal staging method and system.
Background technology
Last year, the delivering amount of whole world mobile phone exceeded 1,000,000,000 first, and whole world mobile subscriber's quantity is more than 3,100,000,000, and expects that the quantity of the mobile subscriber in the whole world will rise to 5,000,000,000 in 5 years. Owing to the demand of mobile terminal device sharply rises, the supply of material competition of mobile terminal manufacturer is also more and more fierce. In order to tackle terminating unit supply of material pressure, not only require constantly to shorten the R&D cycle, and need the upgrading software speed improving mobile terminal device with compatible, to meet the new demand that client constantly proposes. During upgrading software, the physical connection mode of the updating apparatus such as terminal and computer mostly adopts serial device interfaces or adopts USB port equipment interface and computer to carry out data corresponding, and the updating speed of software of upgrading is the important factor of restriction production cycle all the time. The speed improving updating terminal device can improve from two aspects, first kind of way uses the upgrading of multi-thread journey, namely on same portion computer, connect many terminating units simultaneously and carry out parallel upgrading, this kind method that face is undertaken upgrading by connecting many terminating units simultaneously on one computer, its shortcoming is that stability is not high, redundancy poor-performing; 2nd kind of mode reduces terminal self upgrading institute elapsed time, needs the time of cost by reducing by a device upgrade, just can save production cost when batch upgrade. Therefore the time required for how reducing terminal staging as much as possible just becomes the problem that is needed badly solution.
Summary of the invention
The main technical problem to be solved in the present invention is, it is provided that a kind of upgrading control device, terminal, terminal staging method and system, solve the problem how reducing terminal staging required time.
For solving the problems of the technologies described above, the present invention provides a kind of terminal staging method, comprising:
Upgrading control device obtains the current current software version run in terminal to be upgraded;
Described current software version and new software version to be upgraded are carried out comparison in difference and obtain comparative result by described upgrading control device;
Described upgrading control device terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading.
In an embodiment of the present invention, described current software version is carried out comparison in difference with described new software version and comprises by described upgrading control device: to the data that identical address is corresponding, described current software version and described new software version are carried out comparison in difference according to address; Described comparative result comprises: data exist each address of difference.
In an embodiment of the present invention, described upgrading control device terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading and comprises:
Described comparative result and corresponding Data Control to be upgraded are sent to described terminal to be upgraded by described upgrading control device;
Or,
Described upgrading control device goes out data according to described comparative result from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and sends to described terminal to be upgraded and upgrade instruction data in described terminal to be upgraded exist the former Data Update of each address of difference is corresponding data to be upgraded.
In an embodiment of the present invention, the data to be upgraded of described correspondence are all data that described new software version is corresponding, or described data exist the data of the new software version corresponding to each address of difference.
In order to solve the problem, present invention also offers a kind of terminal staging method, comprising:
Its current software version currently run is supplied to upgrading control device by terminal to be upgraded;
Described terminal to be upgraded, according to described upgrading control device, described current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete upgrading.
In an embodiment of the present invention, described comparative result comprises each address that data exist difference; Described terminal to be upgraded completes upgrading according to the data to be upgraded of described comparative result and described correspondence and comprises:
Described terminal to be upgraded receives described comparative result and the corresponding data to be upgraded that described upgrading control device sends, go out data from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and the former Data Update that data exist each address of difference is corresponding data to be upgraded;
Or,
Described terminal to be upgraded receives the renewal instruction of described upgrading control device, and the former Data Update that data exist each address of difference is the data to be upgraded of correspondence.
In order to solve the problem, present invention also offers a kind of terminal staging method, comprising:
Its current software version currently run is supplied to upgrading control device by terminal to be upgraded;
Described current software version and new software version to be upgraded are carried out comparison in difference and obtain comparative result by described upgrading control device;
Described upgrading control device terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading.
In order to solve the problem, present invention also offers a kind of upgrading control device, comprise version acquisition module, comparison module and control module;
Described version acquisition module is for obtaining the current current software version run in terminal to be upgraded;
Described comparison module obtains comparative result for described current software version and new software version to be upgraded are carried out comparison in difference;
Described control module is used for terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded and completes upgrading.
In an embodiment of the present invention, described comparison module comprises step-by-step comparison sub-module, for described current software version is carried out comparison in difference according to address to the data that identical address is corresponding with described new software version; Described comparative result comprises: data exist each address of difference.
In an embodiment of the present invention, described control module comprises transmission submodule block, for described comparative result and corresponding Data Control to be upgraded are sent to described terminal to be upgraded;
Or,
Described control module comprises the first extraction submodule block and the first renewal submodule block, described first extraction submodule block is used for going out data according to described comparative result from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and described first renewal submodule block is used for sending to described terminal to be upgraded and upgrades instruction data in described terminal to be upgraded exist the former Data Update of each address of difference is corresponding data to be upgraded.
In order to solve the problem, present invention also offers a kind of terminal, comprising version provides module, upgraded module;
Described version provides module to be supplied to upgrading control device for the current software version described terminal currently run;
Described upgraded module, according to described upgrading control device, described current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete upgrading.
In an embodiment of the present invention, described comparative result comprises each address that data exist difference; Described upgraded module comprises reception submodule block, the 2nd extraction submodule block and the 2nd renewal submodule block, the described comparative result that described reception submodule block sends for receiving upgrading control device and corresponding data to be upgraded, described 2nd extraction submodule block is used for going out data according to described comparative result from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and the former Data Update that described 2nd renewal submodule block is used for there are data each address of difference is corresponding data to be upgraded;
Or,
Described upgraded module comprises instruction process submodule block, and for receiving the renewal instruction of described upgrading control device, the former Data Update that data exist each address of difference is the data to be upgraded of correspondence.
In order to solve the problem, present invention also offers a kind of terminal upgrading system, comprise terminal to be upgraded and upgrading control device;
Described upgrading control device is for obtaining the current current software version run in terminal to be upgraded, described current software version and new software version to be upgraded being carried out comparison in difference and obtains comparative result, terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading;
Described terminal to be upgraded is used for its current software version currently run is supplied to described upgrading control device, and according to described upgrading control device, described current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete to upgrade.
The invention has the beneficial effects as follows:
Upgrading control device provided by the invention, terminal, terminal staging method and system, in terminal staging process, upgrading control device obtains the current current software version run in terminal to be upgraded, and the new software version to be upgraded of current software version and this terminal to be upgraded is carried out comparison in difference and obtains comparative result, and complete upgrading according to this differentiation comparative result and corresponding Data Control to be upgraded terminal to be upgraded. Also it is that the terminal to be upgraded in the present invention optionally can be upgraded according to the difference between the software version of current operation and new software version to be upgraded in escalation process, do not need directly to be upgraded by whole original software version as during existing terminal staging, therefore terminal to be upgraded erasable number of times to Flash in escalation process can obviously be reduced, such that it is able to the time needed for minimizing terminal staging, promote terminal staging efficiency, shorten the terminal production cycle, reduce production cost.
Accompanying drawing explanation
The terminal staging method schematic flow sheet that Fig. 1 provides for the embodiment of the present invention one;
The mobile phone upgrade method schematic flow sheet that Fig. 2 provides for the embodiment of the present invention one;
The terminal upgrading system structural representation that Fig. 3 provides for the embodiment of the present invention two;
The upgrading control device structural representation that Fig. 4 provides for the embodiment of the present invention two;
The terminal structure schematic diagram to be upgraded that Fig. 5 provides for the embodiment of the present invention two.
Embodiment
By reference to the accompanying drawings the present invention is described in further detail below by embodiment.
Embodiment one:
The terminal staging method that the present embodiment provides is shown in Figure 1, comprising:
Step 101: upgrading control device obtains the current current software version run in terminal to be upgraded;
Upgrading control device in this step refers to for coordinating/control terminal to be upgraded to complete the equipment of upgrading. It can be various computer equipment. Terminal to be upgraded in this step can be the various mobile terminal such as mobile phone, PAD.
Step 102: the new software version to be upgraded of the current software version obtained and this terminal to be upgraded is carried out comparison in difference and obtains comparative result by upgrading control device; Also namely this comparative result is differentiation comparative result;
Step 103: upgrading control device is upgraded according to comparative result and corresponding Data Control to be upgraded terminal to be upgraded;
Step 104: the comparative result that terminal to be upgraded obtains according to upgrading control device completes upgrading with corresponding data to be upgraded.
Should be understood that, the new software version to be upgraded in above-mentioned steps 102 can be built in advance in upgrading control device, it is also possible to is that upgrading control device is obtained from other platforms by the mode of communication.
In above-mentioned steps 102, the data that identical address is corresponding specifically can be carried out comparison in difference with new software version according to address by the current software version obtained by upgrading control device, also namely compare whether data corresponding to each address exist difference; Corresponding comparative result comprises: data exist each address of difference. The present embodiment specifically can store, by linear list, each address that data exist difference. Should be understood that, the comparative result in the present embodiment can also be set to comprise the identical each address of data; After exclusive method now can be adopted to be got rid of each address identical for data, remaining address is then the address that data exist difference.
In above-mentioned steps 103, corresponding data to be upgraded are all data that new software version is corresponding, are also whole new software version; Can also there are the data of the new software version corresponding to each address of difference for data. In above-mentioned steps 103, the mode that upgrading control device carries out upgrading according to comparative result and corresponding Data Control to be upgraded terminal to be upgraded includes but not limited to following two kinds:
Mode one:
The comparative result obtained and corresponding Data Control to be upgraded are sent to terminal to be upgraded by upgrading control device; This kind of mode by terminal to be upgraded oneself carry out the extraction of data, address search and erasing and the write of follow-up data upgrade.
Mode two:
Upgrading control device goes out data according to the comparative result obtained from the extracting data to be upgraded of correspondence and there are data to be upgraded corresponding to each address of difference, and sends to terminal to be upgraded that to upgrade the former Data Update that data in terminal to be upgraded exist each address of difference by instruction (erasing, write instruction) be corresponding data to be upgraded. The extraction of the data of this kind of mode, searching etc. of address can be completed by upgrading control device.
Corresponding, in above-mentioned steps 104, terminal to be upgraded completes upgrading according to comparative result and corresponding data to be upgraded and also includes but not limited to following two kinds of modes:
Mode one:
Terminal to be upgraded receives comparative result and the corresponding data to be upgraded that upgrading control device sends, go out data according to comparative result from the extracting data to be upgraded of correspondence and there are data to be upgraded corresponding to each address of difference, and the former Data Update that data exist each address of difference is corresponding data to be upgraded.
Mode two:
Terminal to be upgraded receives merely the renewal instruction that upgrading control device sends, and the former Data Update that data exist each address of difference is the data to be upgraded of correspondence, it may not be necessary to carry out the extraction of data and searching of data.
Above-mentioned two kinds of modes specifically can be selected according to actual needs. Visible the present embodiment is treated when upgrading terminals is upgraded and can upgrade according to the position that data are optionally existed difference by the difference between the current software version that runs and new software version to be upgraded, it may not be necessary to directly whole original software version is upgraded as during existing terminal staging. Owing to needing to be wiped by Flash and write operation when terminal carries out Data Update in escalation process, and the operation expended time in most during this operation; Whole original software version directly is carried out upgrading by existing terminal just needs the data of how all positions to upgrade, corresponding its carry out Flash erasing and write operation just many, thus cause terminal staging to need the time of at substantial. Then optionally just upgraded in the position that data new, old are different by the terminal to be upgraded in the present embodiment, therefore terminal to be upgraded erasable number of times to Flash in escalation process can obviously be reduced, such that it is able to the time needed for minimizing terminal staging, promote terminal staging efficiency, shorten the terminal production cycle, reduce production cost.
Should be understood that, before above-mentioned steps 101, also comprise terminal to be upgraded and process that upgrading control device establishes a communications link. Terminal to be upgraded in the present embodiment can adopt the mode of serial and upgrading control device to establish a communications link, it is possible to adopts parallel mode and upgrading control device to establish a communications link. In the process of establishing a communications link, upgrading control device makes and downloads upgrading software and the interface of terminal software interactive, the foundation communicated to connect by this Interface realization and follow-up data mutual. After establishing a communications link, upgrading control device can send version to terminal to be upgraded and obtain instruction, it is resolved the instruction obtaining correspondence by terminal to be upgraded after receiving the checkings such as the laggard row data bag integrity of this instruction, and according to its existing software version of this instruction feedback. For a better understanding of the present invention, below taking terminal to be upgraded as mobile phone, upgrading control device is computer is example, and the present invention does further exemplary illustration, shown in Figure 2, comprising:
Step 201: mobile phone is connected on computer (notebook) by serial or parallel device port, such as UART, USB, PCMCIA mouth;
Step 202: each module of computer initialization, checks that whether each module is normal, if normally, goes to step 203; Otherwise, go to step 207;
Step 203: computer obtains current software version and the new software version to be upgraded that mobile phone currently runs;
Step 204: computer compares according to address binary data, if the data of current position are identical, carries out the comparison of the next position; If data are different, the modular construction body of application linear list, preserves current position, then current table unit adds to the ending of linear list, then carry out the comparison of the next position, until whole edition comparison terminates;
Step 205: computer completes data erase and the write operation of corresponding position in terminal to be upgraded according to linear list and new Software Version data, it is achieved the renewal of data; PC pointer is jumped to FLASH and reads and writes plug-in unit zero position by mobile phone in this process, the method that computer writes a node is as follows: first obtain the position currently being write Flash, then calculate and to be upgraded address block corresponding in Flash, under send instructions erasing this block, then from redaction, read correspondence position data, in write Flash, repeat aforesaid operations until whole linear list has upgraded;
Step 206: after completing aforesaid operations, computer sends instruction and is heavily opened by cell phone apparatus, and terminates whole escalation process.
Step 207: then provide abnormal report, arranges the mapping of device port, then checks that whether communication is effective, it is possible to by obtaining the version number of equipment, then version of display number checks.
Embodiment two:
Present embodiments provide terminal upgrading system, shown in Figure 3, comprise terminal 1 to be upgraded and upgrading control device 2; Upgrading control device 2 refers to that it can be various computer equipment for coordinating/control terminal to be upgraded to complete the equipment of upgrading. Terminal 1 to be upgraded can be the various mobile terminal such as mobile phone, PAD.
Upgrading control device 2 is for obtaining the current current software version run in terminal to be upgraded, current software version and new software version to be upgraded are carried out comparison in difference and obtains comparative result, upgrade according to the comparative result obtained and corresponding Data Control to be upgraded terminal to be upgraded;
Terminal 1 to be upgraded is for being supplied to described upgrading control device by its current software version currently run, and the comparative result obtained according to upgrading control device and corresponding data to be upgraded complete upgrading.
Concrete, shown in Figure 4, upgrading control device 2 comprises version acquisition module 21, comparison module 22 and control module 23;
Version acquisition module 21 is for obtaining the current current software version run in terminal to be upgraded;
Comparison module 22 carries out comparison in difference for the current software version that obtained by version acquisition module 21 and new software version to be upgraded and obtains comparative result;
Control module 23 completes upgrading for comparative result and the corresponding Data Control to be upgraded terminal 1 to be upgraded obtained according to comparison module 22.
New software version to be upgraded in the present embodiment can be built in advance in upgrading control device, it is also possible to is that upgrading control device is obtained from other platforms by the mode of communication.
Comparison module 22 in the present embodiment comprises step-by-step comparison sub-module, and for current software version is carried out comparison in difference according to address to the data that identical address is corresponding with new software version, the comparative result obtained comprises: data exist each address of difference. The present embodiment specifically can store, by linear list, each address that data exist difference. Should be understood that, the comparative result in the present embodiment can also be set to comprise the identical each address of data; After exclusive method now can be adopted to be got rid of each address identical for data, remaining address is then the address that data exist difference.
Data to be upgraded corresponding in the present embodiment are all data that new software version is corresponding, are also whole new software version; Can also there are the data of the new software version corresponding to each address of difference for data.
The mode that upgrading control device 2 in the present embodiment carries out upgrading according to comparative result and corresponding Data Control to be upgraded terminal to be upgraded 1 includes but not limited to following two kinds:
Mode one:
The comparative result obtained and corresponding Data Control to be upgraded are sent to terminal to be upgraded by upgrading control device 2; This kind of mode by terminal 1 to be upgraded oneself carry out the extraction of data, address search and erasing and the write of follow-up data upgrade. Now control module 23 comprises transmission submodule block, for comparative result and corresponding Data Control to be upgraded are sent to described terminal to be upgraded;
Mode two:
Upgrading control device 2 goes out data according to the comparative result obtained from the extracting data to be upgraded of correspondence and there are data to be upgraded corresponding to each address of difference, and sends to terminal 1 to be upgraded that to upgrade the former Data Update that data in terminal to be upgraded exist each address of difference by instruction (erasing, write instruction) be corresponding data to be upgraded.The extraction of the data of this kind of mode, searching etc. of address can be completed by upgrading control device. Now control module 23 comprises the first extraction submodule block and the first renewal submodule block, first extraction submodule block is used for going out data according to comparative result from the extracting data to be upgraded of correspondence and there are data to be upgraded corresponding to each address of difference, and the first renewal submodule block is used for sending to terminal to be upgraded that to upgrade the former Data Update of each address that data in terminal to be upgraded exist difference by instruction be corresponding data to be upgraded.
Shown in Figure 5, the terminal to be upgraded 1 in the present embodiment comprises version provides module 11 and upgraded module 12;
Version provides module 11 to be supplied to upgrading control device 2 for current software version terminal currently run;
Upgraded module 12, according to upgrading control device 2, current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete upgrading.
Two kinds of upgrading modes that respective upgrades operating device 2 is adopting according to comparative result and corresponding data to be upgraded, the terminal in the present embodiment also possesses following two kinds of upgrading modes:
Mode one:
Terminal 1 to be upgraded receives comparative result and the corresponding data to be upgraded that upgrading control device 2 sends, go out data according to comparative result from the extracting data to be upgraded of correspondence and there are data to be upgraded corresponding to each address of difference, and the former Data Update that data exist each address of difference is corresponding data to be upgraded. Now upgraded module 12 comprises reception submodule block, the 2nd extraction submodule block and the 2nd renewal submodule block, receive comparative result and corresponding data to be upgraded that submodule block sends for receiving upgrading control device 2,2nd extraction submodule block is used for going out data according to comparative result from the extracting data to be upgraded of correspondence and there are data to be upgraded corresponding to each address of difference, and it is corresponding data to be upgraded that the 2nd renewal submodule block is used for there are data the former Data Update of each address of difference.
Mode two:
Terminal to be upgraded receives merely the renewal instruction that upgrading control device sends, and the former Data Update that data exist each address of difference is the data to be upgraded of correspondence, it may not be necessary to carry out the extraction of data and searching of data. Now upgraded module 12 comprises instruction process submodule block, and for receiving the renewal instruction of upgrading control device 2, the former Data Update that data exist each address of difference is the data to be upgraded of correspondence.
Should be understood that, terminal to be upgraded 1 in the present embodiment and all also comprise the corresponding connection module for establishing a communications link in upgrading control device 2. The present embodiment can adopt mode or the parallel mode of serial establish a communications link. In the process of establishing a communications link, upgrading control device makes and downloads upgrading software and the interface of terminal software interactive, the foundation communicated to connect by this Interface realization and follow-up data mutual. After establishing a communications link, upgrading control device can send version to terminal to be upgraded and obtain instruction, it is resolved the instruction obtaining correspondence by terminal to be upgraded after receiving the checkings such as the laggard row data bag integrity of this instruction, and according to its existing software version of this instruction feedback.
Above-mentioned two kinds of modes specifically can be selected according to actual needs. No matter adopt which kind of mode, can upgrade according to the position that data are optionally existed difference by the difference between the current software version that runs and new software version to be upgraded when treating upgrading terminals and upgrade, it may not be necessary to directly whole original software version is upgraded as during existing terminal staging. ?he tip is pleased and is offered more shelves pain ? ? ton to and cut the erasable number of times of ? beans ? Tao Xie Xiao lash of remonstrating with of coughing, such that it is able to reduce the time needed for terminal staging, promotes terminal staging efficiency, shortens the terminal production cycle, reduces production cost.
Above content is in conjunction with concrete enforcement mode further description made for the present invention, can not assert that specific embodiment of the invention is confined to these explanations. For general technical staff of the technical field of the invention, without departing from the inventive concept of the premise, it is also possible to make some simple deduction or replace, all should be considered as belonging to protection scope of the present invention.

Claims (13)

1. a terminal staging method, it is characterised in that, comprising:
Upgrading control device obtains the current current software version run in terminal to be upgraded;
Described current software version and new software version to be upgraded are carried out comparison in difference and obtain comparative result by described upgrading control device;
Described upgrading control device terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading.
2. terminal staging method as claimed in claim 1, it is characterized in that, described current software version is carried out comparison in difference with described new software version and comprises by described upgrading control device: to the data that identical address is corresponding, described current software version and described new software version are carried out comparison in difference according to address; Described comparative result comprises: data exist each address of difference.
3. terminal staging method as claimed in claim 2, it is characterised in that, described upgrading control device terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading and comprises:
Described comparative result and corresponding Data Control to be upgraded are sent to described terminal to be upgraded by described upgrading control device;
Or,
Described upgrading control device goes out data according to described comparative result from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and sends to described terminal to be upgraded and upgrade instruction data in described terminal to be upgraded exist the former Data Update of each address of difference is corresponding data to be upgraded.
4. as claimed in claim 2 or claim 3 terminal staging method, it is characterised in that, the data to be upgraded of described correspondence are all data that described new software version is corresponding, or described data exist the data of the new software version corresponding to each address of difference.
5. a terminal staging method, it is characterised in that, comprising:
Its current software version currently run is supplied to upgrading control device by terminal to be upgraded;
Described terminal to be upgraded, according to described upgrading control device, described current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete upgrading.
6. terminal staging method as claimed in claim 5, it is characterised in that, described comparative result comprises each address that data exist difference; Described terminal to be upgraded completes upgrading according to the data to be upgraded of described comparative result and described correspondence and comprises:
Described terminal to be upgraded receives described comparative result and the corresponding data to be upgraded that described upgrading control device sends, go out data from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and the former Data Update that data exist each address of difference is corresponding data to be upgraded;
Or,
Described terminal to be upgraded receives the renewal instruction of described upgrading control device, and the former Data Update that data exist each address of difference is the data to be upgraded of correspondence.
7. a terminal staging method, it is characterised in that, comprising:
Its current software version currently run is supplied to upgrading control device by terminal to be upgraded;
Described current software version and new software version to be upgraded are carried out comparison in difference and obtain comparative result by described upgrading control device;
Described upgrading control device terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading.
8. a upgrading control device, it is characterised in that, comprise version acquisition module, comparison module and control module;
Described version acquisition module is for obtaining the current current software version run in terminal to be upgraded;
Described comparison module obtains comparative result for described current software version and new software version to be upgraded are carried out comparison in difference;
Described control module is used for terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded and completes upgrading.
9. upgrading control device as claimed in claim 8, it is characterised in that, described comparison module comprises step-by-step comparison sub-module, for described current software version is carried out comparison in difference according to address to the data that identical address is corresponding with described new software version; Described comparative result comprises: data exist each address of difference.
10. upgrading control device as claimed in claim 9, it is characterised in that, described control module comprises transmission submodule block, for described comparative result and corresponding Data Control to be upgraded are sent to described terminal to be upgraded;
Or,
Described control module comprises the first extraction submodule block and the first renewal submodule block, described first extraction submodule block is used for going out data according to described comparative result from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and described first renewal submodule block is used for sending to described terminal to be upgraded and upgrades instruction data in described terminal to be upgraded exist the former Data Update of each address of difference is corresponding data to be upgraded.
11. 1 kinds of terminals, it is characterised in that, comprising version provides module, upgraded module;
Described version provides module to be supplied to upgrading control device for the current software version described terminal currently run;
Described upgraded module, according to described upgrading control device, described current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete upgrading.
12. terminals as claimed in claim 11, it is characterised in that, described comparative result comprises each address that data exist difference; Described upgraded module comprises reception submodule block, the 2nd extraction submodule block and the 2nd renewal submodule block, the described comparative result that described reception submodule block sends for receiving upgrading control device and corresponding data to be upgraded, described 2nd extraction submodule block is used for going out data according to described comparative result from the extracting data to be upgraded of described correspondence and there are data to be upgraded corresponding to each address of difference, and the former Data Update that described 2nd renewal submodule block is used for there are data each address of difference is corresponding data to be upgraded;
Or,
Described upgraded module comprises instruction process submodule block, and for receiving the renewal instruction of described upgrading control device, the former Data Update that data exist each address of difference is the data to be upgraded of correspondence.
13. 1 kinds of terminal upgrading system, it is characterised in that, comprise terminal to be upgraded and upgrading control device;
Described upgrading control device is for obtaining the current current software version run in terminal to be upgraded, described current software version and new software version to be upgraded being carried out comparison in difference and obtains comparative result, terminal to be upgraded according to described comparative result and corresponding Data Control to be upgraded completes upgrading;
Described terminal to be upgraded is used for its current software version currently run is supplied to described upgrading control device, and according to described upgrading control device, described current software version and new software version to be upgraded carries out comparative result that comparison in difference obtains and corresponding data to be upgraded complete to upgrade.
CN201410658612.XA 2014-11-18 2014-11-18 Update control device, terminal, terminal update method and system Pending CN105677375A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410658612.XA CN105677375A (en) 2014-11-18 2014-11-18 Update control device, terminal, terminal update method and system
PCT/CN2015/074303 WO2016078263A1 (en) 2014-11-18 2015-03-16 Upgrading control device and terminal, terminal upgrading method and system, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410658612.XA CN105677375A (en) 2014-11-18 2014-11-18 Update control device, terminal, terminal update method and system

Publications (1)

Publication Number Publication Date
CN105677375A true CN105677375A (en) 2016-06-15

Family

ID=56013163

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410658612.XA Pending CN105677375A (en) 2014-11-18 2014-11-18 Update control device, terminal, terminal update method and system

Country Status (2)

Country Link
CN (1) CN105677375A (en)
WO (1) WO2016078263A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106383726A (en) * 2016-08-30 2017-02-08 武汉精测电子技术股份有限公司 Signal adapter updating method based on image video transmission interface
CN109358892A (en) * 2018-09-26 2019-02-19 潍柴动力股份有限公司 A kind of method for upgrading software version and device
CN112423290A (en) * 2020-11-05 2021-02-26 歌尔科技有限公司 Wireless upgrading method, terminal equipment, device to be upgraded and medium
CN114489742A (en) * 2021-12-31 2022-05-13 杭州加速科技有限公司 Upgrading method and system for improving on-line upgrading efficiency of FPGA in ATE equipment

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112685053B (en) * 2019-10-18 2024-05-14 航天科工惯性技术有限公司 Remote upgrade control method for singlechip program
CN112540782A (en) * 2020-12-16 2021-03-23 歌尔光学科技有限公司 Equipment component upgrading method, device, equipment and storage medium
CN114201320B (en) * 2022-02-18 2022-05-27 深圳佰维存储科技股份有限公司 System block upgrading method and device, readable storage medium and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030005351A1 (en) * 2001-06-30 2003-01-02 Samsung Electronics Co., Ltd. Method of upgrading software in a network environment and a network device for performing the same
CN1906574A (en) * 2003-11-19 2007-01-31 艾利森电话股份有限公司 Updating data in a mobile terminal
CN101377744A (en) * 2008-09-24 2009-03-04 深圳华为通信技术有限公司 Method and apparatus for recovering terminal equipment software upgrade
CN101668081A (en) * 2009-09-24 2010-03-10 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and automatic upgrading method thereof
CN101916200A (en) * 2010-08-03 2010-12-15 中兴通讯股份有限公司 Method for terminal upgrading, method for backoff of terminal upgrading and upgrading management center
CN103200219A (en) * 2013-02-05 2013-07-10 北京小米科技有限责任公司 Data package updating method, device, terminal equipment and server

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4827310B2 (en) * 2001-03-30 2011-11-30 パナソニック株式会社 Remote program download system
CN101127961B (en) * 2007-09-19 2011-05-11 中兴通讯股份有限公司 Differential update system and method for electronic service guidance
CN101127960B (en) * 2007-09-20 2011-05-11 中兴通讯股份有限公司 A system and method for differential update of electronic service guidance
CN101567741B (en) * 2008-04-23 2013-05-08 中兴通讯股份有限公司 Methods and system for transmitting and receiving electronic service instructions
CN101945135A (en) * 2010-09-20 2011-01-12 中兴通讯股份有限公司 Method and system for upgrading widget system
CN103095838B (en) * 2013-01-16 2016-03-30 百度时代网络技术(北京)有限公司 A kind of method of Android smartphone software of being upgraded by download increment AKU

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030005351A1 (en) * 2001-06-30 2003-01-02 Samsung Electronics Co., Ltd. Method of upgrading software in a network environment and a network device for performing the same
CN1906574A (en) * 2003-11-19 2007-01-31 艾利森电话股份有限公司 Updating data in a mobile terminal
CN101377744A (en) * 2008-09-24 2009-03-04 深圳华为通信技术有限公司 Method and apparatus for recovering terminal equipment software upgrade
CN101668081A (en) * 2009-09-24 2010-03-10 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and automatic upgrading method thereof
CN101916200A (en) * 2010-08-03 2010-12-15 中兴通讯股份有限公司 Method for terminal upgrading, method for backoff of terminal upgrading and upgrading management center
CN103200219A (en) * 2013-02-05 2013-07-10 北京小米科技有限责任公司 Data package updating method, device, terminal equipment and server

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106383726A (en) * 2016-08-30 2017-02-08 武汉精测电子技术股份有限公司 Signal adapter updating method based on image video transmission interface
CN106383726B (en) * 2016-08-30 2019-06-18 武汉精测电子集团股份有限公司 A kind of signal adapter upgrade method based on image/video coffret
CN109358892A (en) * 2018-09-26 2019-02-19 潍柴动力股份有限公司 A kind of method for upgrading software version and device
CN109358892B (en) * 2018-09-26 2022-04-05 潍柴动力股份有限公司 Software version upgrading method and device
CN112423290A (en) * 2020-11-05 2021-02-26 歌尔科技有限公司 Wireless upgrading method, terminal equipment, device to be upgraded and medium
CN114489742A (en) * 2021-12-31 2022-05-13 杭州加速科技有限公司 Upgrading method and system for improving on-line upgrading efficiency of FPGA in ATE equipment
CN114489742B (en) * 2021-12-31 2023-09-05 杭州加速科技有限公司 Upgrading method and system for improving FPGA online upgrading efficiency in ATE equipment

Also Published As

Publication number Publication date
WO2016078263A1 (en) 2016-05-26

Similar Documents

Publication Publication Date Title
CN105677375A (en) Update control device, terminal, terminal update method and system
CN104199706B (en) A kind of eMMC firmware upgrade method and its equipment
CN103176824B (en) A kind of method and device of system upgrade
CN102129375B (en) Method and equipment for system upgrade of mobile terminal
CN105718281B (en) A kind of touch screen firmware upgrade method and device
CN104991872A (en) Method and apparatus for implementing driving of intelligent device on peripheral device
CN101699402B (en) Multi-mode startup embedded system
CN101950254B (en) Software updating method and system thereof
CN104598276B (en) A kind of touch-screen firmware on line upgrading method and device
CN101957765B (en) A kind of method and system, equipment realizing equipment firmware and upgrade
CN109189434A (en) A kind of online upgrading method of electric energy meter
CN102693144A (en) Method for upgrading capacitive screen firmware used for Android mobile terminal
CN102346677A (en) Method for upgrading field programmable gate array (FPGA) program
CN103365676B (en) The method for upgrading software of communication equipment and device
CN104391714A (en) Software update method and software update device for vehicle
CN104318949A (en) Programming device, system and method
WO2016033941A1 (en) Boot on-line upgrading apparatus and method
CN113805929A (en) Real-time system FOTA upgrading method based on Bluetooth transmission and related equipment
CN103761125A (en) Application system and method for upgrading programs
CN103902315A (en) System and method for online updating of multiple board cards
CN102004657A (en) Electronic equipment and updating method thereof
CN104428751A (en) Program data updating method and equipment
CN103164232A (en) Method and system of updating intelligent terminal operating system and computer
CN104618888A (en) Updating system and updating method for mobile terminal NFC chip firmware
CN101083817B (en) Method for replacing dynamically character base module of mobile station

Legal Events

Date Code Title Description
C06 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

Application publication date: 20160615

RJ01 Rejection of invention patent application after publication