[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108121560A - Difference bag upgrade method, device, terminal and computer readable storage medium - Google Patents

Difference bag upgrade method, device, terminal and computer readable storage medium Download PDF

Info

Publication number
CN108121560A
CN108121560A CN201810082659.4A CN201810082659A CN108121560A CN 108121560 A CN108121560 A CN 108121560A CN 201810082659 A CN201810082659 A CN 201810082659A CN 108121560 A CN108121560 A CN 108121560A
Authority
CN
China
Prior art keywords
difference
upgrade
upgrade package
terminal
versions
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
CN201810082659.4A
Other languages
Chinese (zh)
Inventor
白小龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen 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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201810082659.4A priority Critical patent/CN108121560A/en
Publication of CN108121560A publication Critical patent/CN108121560A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention provides a kind of difference bag upgrade method, device, terminal and computer readable storage medium, wherein, difference bag upgrade method includes:Obtain upgrade request;Wherein, upgrade request is used to indicate upgrades to N versions by the designated software in terminal by current first version, and there are 1 difference upgrade package of N between N versions and first version;N is the positive integer more than or equal to 2;1 difference upgrade package of N is downloaded to by terminal local according to upgrade request;Order according to 1 difference upgrade package of N installs upgrade package one by one, and designated software is upgraded to the N versions by first version.It solves in the prior art the problem of difference bag escalation process operating procedure is various, waste test manpower by the present invention, so as to improve the efficiency of difference bag upgrading, saves human cost.

Description

Difference bag upgrade method, device, terminal and computer readable storage medium
Technical field
The present invention relates to fields of communication technology, and in particular to a kind of difference bag upgrade method, device, terminal and computer can Read storage medium.
Background technology
With the continuous development and progress of terminal technology, terminal has become indispensable one in people's live and work Part.System software, application software and user that manufacturer terminal is initially attached in terminal are often installed follow-up in terminal The a variety of application software installed during use.During terminal use, may in order to meet user proposition new work( Energy demand, and need to upgrade legacy version software.
At present, there are many software release upgrade mode, for example, user when downloading the software of new version, it is necessary to download complete New version installation kit to the whole bag mounting means that in terminal, could correctly install.Or difference bag upgrading mode, difference Bao Sheng Grade is the standard software upgrading mode that Android system proposes, powerful, can be with free of losses upgrade-system, it is necessary to pass through network It is automatic to download upgrading difference bag, automatic upgrading.Difference bag upgrades mode has occupancy memory space compared to whole bag mounting means It is small, the advantages such as flow is small, and updating speed is fast are expended, are widely used.However, in the prior art in difference bag escalation process, Difference upgrading can only once upgrade a version, after upgrading a version, it is necessary to which another could be entered by restarting system The problem of main system (Recovery) carries out the upgrading of next step, causes escalation process operating procedure various, waste test manpower.
The content of the invention
In view of this, an embodiment of the present invention provides a kind of difference bag upgrade method, device, terminal and computer-readable deposit Storage media, to solve the problem of the various waste test manpower of difference bag escalation process operating procedure in the prior art.
For this purpose, an embodiment of the present invention provides following technical solutions:
First aspect present invention provides a kind of difference bag upgrade method, including:Obtain upgrade request;Wherein, the liter Grade request is used to indicate upgrades to N versions by the designated software in terminal by current first version, the N versions with it is described There are N-1 difference upgrade package between first version;N is the positive integer more than or equal to 2;According to the upgrade request by the N- 1 difference upgrade package is downloaded to the terminal local;Order according to the N-1 difference upgrade package installs upgrading one by one Bag, the N versions are upgraded to by the designated software by the first version.
Optionally, before the N-1 difference upgrade package being downloaded to the terminal local according to the upgrade request, It further includes:Determine that the total size of the N-1 difference upgrade package is less than the size of the whole bag of N versions.
Optionally, the N-1 difference upgrade package is downloaded to the terminal local according to the upgrade request includes: The N-1 difference upgrade package is stored to specified file;And/or the N-1 difference upgrade package is write into the terminal Disk partition.
Optionally, after the N-1 difference upgrade package being downloaded to the terminal local according to the upgrade request, Including:Whether each N-1 difference upgrade package of verification is complete;And/or each N-1 difference upgrade package of verification Whether version information is correct.
Second aspect of the present invention provides a kind of difference bag update device, including:Acquisition module, please for obtaining upgrading It asks;Wherein, the upgrade request is used to indicate upgrades to N versions, institute by the designated software in terminal by current first version State between N versions and the first version that there are N-1 difference upgrade package;N is the positive integer more than or equal to 2;Download module, For the N-1 difference upgrade package to be downloaded to the terminal local according to the upgrade request;Upgraded module, for pressing Upgrade package is installed one by one according to the order of the N-1 difference upgrade package, the designated software is upgraded to by the first version The N versions.
Optionally, described device further includes:Determining module, in the download module according to the upgrade request by institute It states N-1 difference upgrade package to be downloaded to before the terminal local, determines that the total size of the N-1 difference upgrade package is less than The size of the whole bag of N versions.
Optionally, the download module is specifically used for storing the N-1 difference upgrade package to specified file;And/or The N-1 difference upgrade package is write to the disk partition of the terminal.
Optionally, described device further includes:Correction verification module, in the download module according to the upgrade request by institute It states N-1 difference upgrade package to be downloaded to after the terminal local, whether complete verifies each N-1 difference upgrade package It is whole;And/or whether the version information of each N-1 difference upgrade package of verification is correct.
Third aspect present invention provides a kind of terminal, including:At least one processor;And with it is described at least one The memory of processor communication connection;Wherein, the memory storage has the instruction that can be performed by one processor, described Instruction is performed by least one processor, so that any described in the above-mentioned first aspect of at least one processor execution Difference bag upgrade method.
Fourth aspect present invention provides a kind of computer readable storage medium, is stored thereon with computer instruction, this refers to The step of any described difference bag upgrade method in above-mentioned first aspect, is realized in order when being executed by processor.
Technical solution of the embodiment of the present invention, has the following advantages that:
It, should an embodiment of the present invention provides a kind of difference bag upgrade method, device, terminal and computer readable storage medium Difference bag upgrade method includes:Obtain upgrade request;Wherein, which is used to indicate the designated software in terminal by working as Preceding first version upgrades to N versions, and there are N-1 difference upgrade package between the N versions and the first version;N be more than Positive integer equal to 2;The N-1 difference upgrade package is downloaded to by the terminal local according to the upgrade request;According to the N-1 The order of difference upgrade package installs upgrade package one by one, and the designated software is upgraded to the N versions by the first version.Compared to In the prior art, difference upgrading once only upgrades a version, is into another system in fact in escalation process (Recovery) to go to upgrade, must restart after upgrading could enter other main system, carry out the upgrading of next step, and in the present invention N-1 difference upgrade package is all downloaded, enters back into Recovery, one by one install difference upgrade package, all installation is complete it Restart terminal again afterwards, solve in the prior art the problem of difference bag escalation process operating procedure is various, waste test manpower, from And the efficiency of difference bag upgrading is improved, save human cost.
Description of the drawings
It, below will be to specific in order to illustrate more clearly of the specific embodiment of the invention or technical solution of the prior art Embodiment or attached drawing needed to be used in the description of the prior art are briefly described, it should be apparent that, in describing below Attached drawing is some embodiments of the present invention, for those of ordinary skill in the art, before not making the creative labor It puts, can also be obtained according to these attached drawings other attached drawings.
Fig. 1 shows the structure chart of mobile phone in the embodiment of the present invention;
Fig. 2 is the flow chart of difference bag upgrade method according to embodiments of the present invention;
Fig. 3 is the interaction schematic diagram between main system according to embodiments of the present invention and upgrade-system;
Fig. 4 is another flow chart of difference bag upgrade method according to embodiments of the present invention;
Fig. 5 is the structure diagram of difference bag update device according to embodiments of the present invention;
Fig. 6 is the hardware architecture diagram of terminal provided in an embodiment of the present invention.
Specific embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, the technical solution in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is Part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those skilled in the art are not having All other embodiments obtained under the premise of creative work are made, belong to the scope of protection of the invention.
As shown in Figure 1, it is the application scenarios schematic diagram of the embodiment of the present invention.Mobile terminal can be mobile phone or tablet electricity Brain etc. moves equipment, and mobile terminal is by taking mobile phone as an example, and the part-structure block diagram of mobile phone is as shown in Figure 1, mobile phone includes radio circuit 210th, memory 220, input unit 230, display unit 240, sensor 250, voicefrequency circuit 260, wireless module 270, processing 290 grade parts of device 280 and power supply.It will be understood by those skilled in the art that the handset structure shown in Fig. 1 does not form opponent The restriction of machine can include either combining some components or different components arrangement than illustrating more or fewer components.
Wherein RF circuits 210 for receive and send messages or communication process in, signal sends and receivees.Memory 220 is used for Software program and module are stored, processor 280 is stored in the software program and module of memory 220 by operation, so as to Perform various function application and the data processing of mobile phone.Input unit 230 is used to receive the number or character information of input, with And generate the key signals input related with the user setting and function control of mobile phone.Input unit 230 may include touch panel 231 and other input equipments 232.Other input equipments 232 can include but is not limited to physical keyboard, function key, mouse, behaviour Make one or more of bar.Display unit 240 for show by information input by user or be supplied to user information and The various menus of mobile phone.Display unit 240 can include display panel 241.Touch panel 231 can cover display panel 241, when Touch panel 231, which detects, on it or after neighbouring touch operation, sends processor 280 to determine the class of touch event Type is followed by subsequent processing device 280 and corresponding visual output is provided on display panel 241 according to the type of touch event.
Mobile phone may also include at least one sensor 250, such as optical sensor, motion sensor and other sensors.Light Sensor may include ambient light sensor and proximity sensor, and environmental sensor can adjust display according to the light and shade of ambient light The brightness of panel 241, proximity sensor can close display panel 241 and/or backlight when mobile phone is moved in one's ear.This implementation In example on the housing for the front and back that optical sensor can be arranged on mobile phone, for detecting blocked area when user holds mobile phone Domain.It can also include pressure sensor herein, be arranged on the front or back housing of mobile phone, for passing through the side for detecting pressure Formula obtains occlusion area when user holds mobile phone.In addition, mobile phone can also configure gyroscope, barometer, hygrometer, temperature The other sensors such as meter, infrared ray sensor, repeat no more.
Voicefrequency circuit 260, loud speaker 261, microphone 262 can provide the audio interface between user and mobile phone.Wireless mould Block 270 can be WIFI module, provide wireless the Internet access service to the user.
Processor 280 is the control centre of mobile phone, using various interfaces and the various pieces of connection whole mobile phone, is led to It crosses operation or performs the software program being stored in memory 220 and/or module and call and be stored in memory 220 Data perform the various functions of mobile phone and processing data, so as to carry out integral monitoring to mobile phone.Optionally, processor 280 can be with Including one or more processing units.In addition, mobile phone further includes the power supply 290 of each component power supply, by power-supply management system with Processor 280 is logically contiguous, so as to realize the functions such as management charging, electric discharge and power managed by power-supply management system.
Although being not shown, mobile phone can also include camera, bluetooth module etc., and details are not described herein.
A kind of difference bag upgrade method is provided in the present embodiment, available for above-mentioned mobile terminal, such as mobile phone, tablet Computer etc., Fig. 2 are the flow charts of difference bag upgrade method according to embodiments of the present invention, as shown in Fig. 2, the flow is including as follows Step:
Step S201 obtains upgrade request.Wherein, which is used to indicate the designated software in terminal by current First version upgrades to N versions, and there are N-1 difference upgrade package between N versions and first version;N is more than or equal to 2 Positive integer.Such as by current V1 edition upgradings to V4 versions, which includes V1 versions to V2 versions, V2 versions to V3 versions, V3 versions are to three difference upgrade package of V4 versions.
The mode of upgrade request is obtained on terminal can include many kinds, in one alternate embodiment, can pass through Touch-screen or physical keyboard input above-mentioned upgrade request by user, in another alternative embodiment, can also pass through voice Mode inputs above-mentioned upgrade request by user.Those skilled in the art are it is to be understood that any obvious acquisition upgrade request Mode within the protection domain of the present embodiment.
The N-1 difference upgrade package is downloaded to terminal local by step S202 according to above-mentioned upgrade request.Specifically, In one alternate embodiment, which can be stored to the specified file of terminal;In another optional reality It applies in example, which can also be write to the disk partition of the terminal.It should be noted that above-mentioned N-1 difference Divide the storage mode of upgrade package, by way of example only, and not to limit the present invention, those skilled in the art are according to the implementation The description of example, the other modes in the prior art that may be employed are realized.
Step S203 installs upgrade package one by one according to the order of the N-1 difference upgrade package, by the designated software by this One edition upgrading is to the N versions.
By above-mentioned steps, upgrade request is obtained, whole difference upgrade package from first version to N versions are downloaded To terminal local, then terminal software is upgraded to the N versions by installation upgrade package by the first version one by one.Compared to existing In technology, difference upgrading once only upgrades a version, in escalation process is gone into another system (Recovery) in fact Upgrading, must restart after upgrading could enter other main system, carry out the upgrading of next step, i.e. each difference bag upgrading will Experience is downloaded, restarts terminal and enter upgrade-system and install upgrading, and update time is longer, cumbersome.Above-mentioned steps are such as schemed N-1 difference upgrade package is all downloaded shown in 3, enters back into Recovery, difference upgrade package is installed one by one, is all installed Into terminal is restarted again afterwards, solve in the prior art that difference bag escalation process operating procedure is various, waste test manpower is asked Topic so as to improve the efficiency of difference bag upgrading, saves human cost.
It can be selected using whole bag upgrading mode or difference bag upgrading mode according to actual conditions, it therefore, can at one It selects in embodiment, before the N-1 difference upgrade package is downloaded to the terminal local according to the upgrade request, determines the N-1 The total size of a difference upgrade package is less than the size of the whole bag of N versions, else if the N-1 total size of difference upgrade package is more than The size of the whole bag of N versions, illustrate it is whole bag upgrading by way of can realize quick upgrading, then prioritizing selection it is whole bag upgrading Mode.
In order to ensure the accuracy of difference bag upgrading, N-1 difference upgrade package is downloaded to according to above-mentioned upgrade request After terminal local, in one alternate embodiment, whether complete, another if can verify each N-1 difference upgrade package In a alternative embodiment, whether the version information for verifying each N-1 difference upgrade package is correct.On each N-1 of verification Correctly just whether the version information of the whether complete mode of a difference upgrade package and each N-1 difference upgrade package of verification Formula, those skilled in the art describe according to this embodiment, and the other modes in the prior art that may be employed are realized.
It is described in detail with reference to a specific alternative embodiment.
As shown in figure 3, main system needs first to get out multiple difference bags or the whole bag that upgrading uses, then upgrade package Routing information save and used for upgrade-system, for example can be saved in a file, upgrade-system can be according to this A file finds multiple difference bags or whole bag.Into after upgrade-system, upgrade-system can be according to the ready upgrading of main system Package informatin gets upgrading subpackage, then completes the verification and installation of upgrade package.
The data flow of difference Bao Duobao upgradings is as shown in figure 4, whether main system needs to be upgraded to latest edition, if not It needs, flow terminates, and is upgraded to latest edition if necessary, then it is required multiple to judge that main system is upgraded to latest edition Whether bag total size of checking the mark is more than newest whole bag;If it is upgraded to the required multiple bag total sizes of checking the mark of latest edition to be more than Newest whole bag then prepares newest whole bag, otherwise prepares current version to multiple difference bags between latest edition;Storage is looked into Subpackage information is used for upgrade-system, such as can be stored in the form of a file, and it is medium each can also to be written directly to some subregion Kind form.Upgrade-system is rebooted into, the information of a bag of checking the mark is obtained, the information of all bags of checking the mark can also be read together Out, verification upgrading package informatin, including completeness check and bag version information verification etc. of checking the mark, completeness check is using MD5's Mode verifies successfully, installs difference bag or whole bag, upgrade package are installed successfully, if also uninstalled difference bag, repeats Perform above-mentioned steps.
Additionally provide a kind of difference bag update device in the present embodiment, which is used to implement above-described embodiment and preferably Embodiment had carried out repeating no more for explanation.As used below, term " module " can realize predetermined function The combination of software and/or hardware.Although following embodiment described device is preferably realized with software, hardware or The realization of the combination of person's software and hardware is also what may and be contemplated.
Fig. 5 is the structure diagram of difference bag update device according to embodiments of the present invention, as shown in figure 5, the device includes: Acquisition module 51, for obtaining upgrade request;Wherein, which is used to indicate the designated software in terminal by current One edition upgrading is to N versions, and there are N-1 difference upgrade package between the N versions and the first version;N is more than or equal to 2 Positive integer;Download module 52, for the N-1 difference upgrade package to be downloaded to the terminal local according to the upgrade request; Upgraded module 53, for according to the order of the N-1 difference upgrade package install one by one upgrade package by the designated software by this first Edition upgrading is to the N versions.
Optionally, which further includes:Determining module, for according to the upgrade request that the N-1 is a in the download module Difference upgrade package is downloaded to before the terminal local, and it is whole to determine that the total size of the N-1 difference upgrade package is less than the N versions The size of bag.
Optionally, which is specifically used for storing the N-1 difference upgrade package to specified file;And/or by this N-1 difference upgrade package writes the disk partition of the terminal.
Optionally, which further includes:Correction verification module, for according to the upgrade request that the N-1 is a in the download module Difference upgrade package is downloaded to after the terminal local, whether complete verifies each N-1 difference upgrade package;And/or verification Whether the version information of each N-1 difference upgrade package is correct.
Difference bag update device in the present embodiment is presented in the form of functional unit, and unit here refers to ASIC Circuit, perform one or more softwares or fixed routine processor and memory and/or other above-mentioned function can be provided Device.
The further function description of above-mentioned modules is identical with above-mentioned corresponding embodiment, and details are not described herein.
Referring to Fig. 6, Fig. 6 is a kind of structure diagram for terminal that alternative embodiment of the present invention provides, as shown in fig. 6, The terminal can include:At least one processor 601, such as CPU (Central Processing Unit, central processing unit), At least one communication interface 603, memory 604, at least one communication bus 602.Wherein, communication bus 602 is used to implement this Connection communication between a little components.Wherein, communication interface 603 can include display screen (Display), keyboard (Keyboard), Optional communication interface 603 can also include standard wireline interface and wireless interface.Memory 604 can be high-speed RAM memory (Random Access Memory, effumability random access memory) or non-labile memory (non- Volatile memory), a for example, at least magnetic disk storage.Memory 604 optionally can also be at least one and be located at far Storage device from aforementioned processor 601.Wherein processor 601 can be deposited in memory 604 with device described in conjunction with Figure 5 Batch processing code is stored up, and processor 601 calls the program code stored in memory 604, for performing any of the above-described one Kind difference bag upgrade method.
Wherein, communication bus 602 can be Peripheral Component Interconnect standard (peripheral component Interconnect, abbreviation PCI) bus or expanding the industrial standard structure (extended industry standard Architecture, abbreviation EISA) bus etc..Communication bus 602 can be divided into address bus, data/address bus, controlling bus etc.. For ease of representing, only represented in Fig. 6 with a thick line, it is not intended that an only bus or a type of bus.
Wherein, memory 604 can include volatile memory (English:Volatile memory), such as arbitrary access Memory (English:Random-access memory, abbreviation:RAM);Memory can also include nonvolatile memory (English Text:Non-volatile memory), such as flash memory (English:Flash memory), hard disk (English:hard disk Drive, abbreviation:HDD) or solid state disk is (English:Solid-state drive, abbreviation:SSD);Memory 604 can also wrap Include the combination of the memory of mentioned kind.
Wherein, processor 601 can be central processing unit (English:Central processing unit, abbreviation: CPU), network processing unit (English:Network processor, abbreviation:) or the combination of CPU and NP NP.
Wherein, processor 601 can further include hardware chip.Above-mentioned hardware chip can be application-specific integrated circuit (English:Application-specific integrated circuit, abbreviation:ASIC), programmable logic device (English: Programmable logic device, abbreviation:PLD) or it is combined.Above-mentioned PLD can be Complex Programmable Logic Devices (English:Complex programmable logic device, abbreviation:CPLD), field programmable gate array (English: Field-programmable gate array, abbreviation:FPGA), Universal Array Logic (English:generic array Logic, abbreviation:GAL) or it is combined.
Optionally, memory 604 is additionally operable to storage program instruction.Processor 601 can be instructed with caller, be realized such as this Apply for the difference bag upgrade method shown in Fig. 1 and 4 embodiments.
The embodiment of the present invention additionally provides a kind of non-transient computer storage medium, and the computer storage media is stored with Computer executable instructions, the computer executable instructions can perform the difference bag upgrading side in above-mentioned any means embodiment Method.Wherein, the storage medium can be magnetic disc, CD, read-only memory (Read-Only Memory, ROM), deposit at random Store up memory body (Random Access Memory, RAM), flash memory (Flash Memory), hard disk (Hard Disk Drive, abbreviation:) or solid state disk (Solid-State Drive, SSD) etc. HDD;The storage medium can also include above-mentioned The combination of the memory of species.
Although being described in conjunction with the accompanying the embodiment of the present invention, those skilled in the art can not depart from the present invention Spirit and scope in the case of various modification can be adapted and modification, such modifications and variations are each fallen within by appended claims institute Within the scope of restriction.

Claims (10)

1. a kind of difference bag upgrade method, which is characterized in that including:
Obtain upgrade request;Wherein, the upgrade request is used to indicate the designated software in terminal by current first version liter Grade is to N versions, and there are N-1 difference upgrade package between the N versions and the first version;N is more than or equal to 2 just Integer;
The N-1 difference upgrade package is downloaded to by the terminal local according to the upgrade request;
Order according to the N-1 difference upgrade package installs upgrade package one by one, by the designated software by the first version Upgrade to the N versions.
2. according to the method described in claim 1, it is characterized in that, the N-1 difference is upgraded according to the upgrade request Bao Jun is downloaded to before the terminal local, is further included:
Determine that the total size of the N-1 difference upgrade package is less than the size of the whole bag of N versions.
3. according to the method described in claim 1, it is characterized in that, the N-1 difference is upgraded according to the upgrade request Bao Jun, which is downloaded to the terminal local, to be included:
The N-1 difference upgrade package is stored to specified file;And/or
The N-1 difference upgrade package is write to the disk partition of the terminal.
4. according to any method in claims 1 to 3, which is characterized in that according to the upgrade request by the N-1 Difference upgrade package is downloaded to after the terminal local, including:
Whether each N-1 difference upgrade package of verification is complete;And/or
Whether the version information of each N-1 difference upgrade package of verification is correct.
5. a kind of difference bag update device, which is characterized in that including:
Acquisition module, for obtaining upgrade request;Wherein, the upgrade request is used to indicate the designated software in terminal by working as Preceding first version upgrades to N versions, and there are N-1 difference upgrade package between the N versions and the first version;N is Positive integer more than or equal to 2;
Download module, for the N-1 difference upgrade package to be downloaded to the terminal local according to the upgrade request;
Upgraded module, for installing upgrade package one by one according to the order of the N-1 difference upgrade package, by the designated software by The first version upgrades to the N versions.
6. device according to claim 5, which is characterized in that described device further includes:
Determining module, for being downloaded to the N-1 difference upgrade package according to the upgrade request in the download module Before the terminal local, determine that the total size of the N-1 difference upgrade package is less than the size of the whole bag of N versions.
7. device according to claim 5, which is characterized in that the download module is specifically used for the N-1 difference Upgrade package is stored to specified file;And/or the N-1 difference upgrade package is write to the disk partition of the terminal.
8. according to any device in claim 5 to 7, which is characterized in that described device further includes:
Correction verification module, for being downloaded to the N-1 difference upgrade package according to the upgrade request in the download module After the terminal local, whether complete each N-1 difference upgrade package is verified;The and/or each N-1 of verification Whether the version information of difference upgrade package is correct.
9. a kind of terminal, which is characterized in that including:At least one processor;And connect at least one processor communication The memory connect;Wherein, the memory storage has an instruction that can be performed by one processor, described instruction by it is described extremely A few processor performs, so that at least one processor performs any difference bag in the claims 1-4 Upgrade method.
10. a kind of computer readable storage medium, is stored thereon with computer instruction, which is characterized in that the instruction is by processor The step of any described difference bag upgrade method in the claims 1-4 is realized during execution.
CN201810082659.4A 2018-01-29 2018-01-29 Difference bag upgrade method, device, terminal and computer readable storage medium Pending CN108121560A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810082659.4A CN108121560A (en) 2018-01-29 2018-01-29 Difference bag upgrade method, device, terminal and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810082659.4A CN108121560A (en) 2018-01-29 2018-01-29 Difference bag upgrade method, device, terminal and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN108121560A true CN108121560A (en) 2018-06-05

Family

ID=62233178

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810082659.4A Pending CN108121560A (en) 2018-01-29 2018-01-29 Difference bag upgrade method, device, terminal and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN108121560A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111787100A (en) * 2020-06-30 2020-10-16 上海乾隆节能科技有限公司 Centralized controller, differential upgrading system and upgrading method of centralized controller
CN112398666A (en) * 2019-08-13 2021-02-23 中兴通讯股份有限公司 Software differential upgrading method, device, equipment and storage medium
CN113064626A (en) * 2021-03-22 2021-07-02 厦门市车泊易交通设备有限公司 Remote upgrade detection method for roadside parking equipment
CN114443083A (en) * 2021-07-09 2022-05-06 荣耀终端有限公司 System upgrading method and device, electronic equipment and storage medium
CN117270902A (en) * 2023-08-09 2023-12-22 大拓(山东)物联网科技有限公司 OTA upgrade package generation method and device, OTA upgrade method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060281556A1 (en) * 2005-05-12 2006-12-14 Microsoft Corporation System and method for distributing updates to runtime systems without destabilizing compatibility
US20140007075A1 (en) * 2012-06-27 2014-01-02 Google Inc. Methods for updating applications
CN104066077A (en) * 2014-06-24 2014-09-24 青岛海信移动通信技术股份有限公司 OTA downloading and upgrading method and device thereof
CN104899066A (en) * 2015-06-19 2015-09-09 青岛海信移动通信技术股份有限公司 Method and device for continuous upgrading
CN106470114A (en) * 2015-08-20 2017-03-01 青岛海信移动通信技术股份有限公司 A kind of collocation method of OTA AKU and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060281556A1 (en) * 2005-05-12 2006-12-14 Microsoft Corporation System and method for distributing updates to runtime systems without destabilizing compatibility
US20140007075A1 (en) * 2012-06-27 2014-01-02 Google Inc. Methods for updating applications
CN104066077A (en) * 2014-06-24 2014-09-24 青岛海信移动通信技术股份有限公司 OTA downloading and upgrading method and device thereof
CN104899066A (en) * 2015-06-19 2015-09-09 青岛海信移动通信技术股份有限公司 Method and device for continuous upgrading
CN106470114A (en) * 2015-08-20 2017-03-01 青岛海信移动通信技术股份有限公司 A kind of collocation method of OTA AKU and device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112398666A (en) * 2019-08-13 2021-02-23 中兴通讯股份有限公司 Software differential upgrading method, device, equipment and storage medium
CN112398666B (en) * 2019-08-13 2024-04-30 中兴通讯股份有限公司 Software differential upgrading method, device, equipment and storage medium
CN111787100A (en) * 2020-06-30 2020-10-16 上海乾隆节能科技有限公司 Centralized controller, differential upgrading system and upgrading method of centralized controller
CN111787100B (en) * 2020-06-30 2023-09-01 上海乾隆节能科技有限公司 Centralized controller, differential upgrading system and upgrading method of centralized controller
CN113064626A (en) * 2021-03-22 2021-07-02 厦门市车泊易交通设备有限公司 Remote upgrade detection method for roadside parking equipment
CN114443083A (en) * 2021-07-09 2022-05-06 荣耀终端有限公司 System upgrading method and device, electronic equipment and storage medium
CN117270902A (en) * 2023-08-09 2023-12-22 大拓(山东)物联网科技有限公司 OTA upgrade package generation method and device, OTA upgrade method and device
CN117270902B (en) * 2023-08-09 2024-05-10 大拓(山东)物联网科技有限公司 OTA upgrade package generation method and device, OTA upgrade method and device

Similar Documents

Publication Publication Date Title
CN108121560A (en) Difference bag upgrade method, device, terminal and computer readable storage medium
CN106293507B (en) Electronic device with external memory and method of operating the same
CN107273160A (en) A kind of method and device of edition upgrading
KR101674934B1 (en) Apparatus and method of reporting exception
CN110457154B (en) Abnormal service processing method and device, storage medium and communication terminal
CN103455343A (en) Method and device for updating application programs
CN104216749A (en) Updating method and updating device for applications
CN109582372B (en) System starting method and device
CN110399153B (en) System upgrading method, device, terminal and computer readable storage medium
CN112181455B (en) Online upgrading method of microcontroller, microcontroller and storage medium
CN102647515A (en) Terminal state displaying control method and device
CN108431767A (en) A kind of method, user terminal and the storage medium of load software program
CN106201588A (en) The method for upgrading software of terminal and terminal
CN105045671B (en) The method for upgrading system and device of a kind of intelligent terminal
KR101558301B1 (en) Apparatus and method for changing language in mobile communication terminal
CN105610878A (en) Directory uploading method, data releasing method, terminal and server
CN112416411B (en) Upgrading method and device, equipment end, server and computer readable medium
CN105335192A (en) Information processing method and electronic equipment
CN113094064A (en) Gateway software module upgrading method, device, equipment and storage medium
CN106445594B (en) System application installation method and device and terminal equipment
CN111930391B (en) Application data processing method and device, server and user terminal
CN110659052B (en) Method and system for updating system software in network equipment and readable storage medium
CN115268969A (en) Android system upgrading method and device and terminal equipment
CN105700895A (en) Adaptation method for terminal system, terminal and system server
CN112241283B (en) Software upgrading method, device, computer equipment and storage medium

Legal Events

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

Application publication date: 20180605