CN106603311A - OTA upgrade method, client, server and system - Google Patents
OTA upgrade method, client, server and system Download PDFInfo
- Publication number
- CN106603311A CN106603311A CN201710039466.6A CN201710039466A CN106603311A CN 106603311 A CN106603311 A CN 106603311A CN 201710039466 A CN201710039466 A CN 201710039466A CN 106603311 A CN106603311 A CN 106603311A
- Authority
- CN
- China
- Prior art keywords
- aku
- client
- difference
- version
- software
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an OTA upgrade method, a client, a server and a system. The method comprises a step of receiving the OTA request sent by a client, wherein the OTA request carries the identity information of the client and the current running version of software to be upgraded, a step of determining a difference upgrade package corresponding to the current running version according to the identity information, and a step of feeding the difference upgrade package to the client such that that client carries out difference upgrading on the software to be upgraded according to the difference upgrade package. By applying the OTA upgrade method, the client, the server and the system, the interaction pressure between the server and the client can be reduced, the efficiency of the OTA upgrade is improved, and a user experience is improved.
Description
Technical field
The disclosure relates generally to field of computer technology, and in particular to a kind of OTA upgrade methods, client, server and
System.
Background technology
Mobile subscriber rapidly increases, the also more and more higher of the requirement to emerging communication technology and mobile terminal, the new shifting released
Dynamic terminal is more intelligent and multimedization, is often configured with advanced processor chips, is mounted with web browser and media
The various application softwaries such as player.Although such mobile terminal function is more rich, only has the mobile phone of call function than those
It is also easier to go wrong, such as, in response to being subjected to virus attack with leak.Thus, it is necessary to the leakage to the application in terminal
Repaired or upgrading renewal is carried out to software application in hole.
OTA (Over The Air, over the air) is arisen at the historic moment due to its breakthrough theory, and it can pass through net
The air interface of network carries out remote management to the software application of mobile terminal.So update just can by wireless downloading mode come
Carry out using OTA technologies, user can repair the application software in the leak or upgrading terminals of terminal by downloading, reduce fortune
Battalion safeguards and upgrade cost.
In prior art, OTA upgradings are main or upgraded using customer end/server mode, i.e., client is to clothes
Business device sends OTA requests, and the software information of redaction is fed back to client, makes client according to new edition by server according to request
This software information completes software upgrading.
However, it was found by the inventors of the present invention that in existing OTA escalation process, exist sometimes client and server it
Between the not smooth problem of interaction, Consumer's Experience is good.
The content of the invention
In view of drawbacks described above of the prior art or deficiency, expect to provide a kind of friendship that can mitigate server and client
Mutually pressure, improves the scheme that OTA rises stage efficiency, so as to improve Consumer's Experience.
In a first aspect, the embodiment of the present application provides a kind of OTA upgrade methods, the method includes:
Receive the OTA requests that client sends, OTA request carries the identity information of the client and to be upgraded soft
The current operation version of part;
According to the identity information, it is determined that with the current operation corresponding difference AKU of version;
The difference AKU is fed back to into the client, so that the client is treated according to difference AKU to described
Upgrading software carries out difference upgrading.
Second aspect, the embodiment of the present application additionally provides a kind of OTA upgrade methods, including:
OTA requests are sent to server, the OTA requests carry the current operation version of software to be upgraded;
The difference AKU corresponding with the current operation version for receiving the server feedback;And
The difference AKU is parsed, difference upgrading is carried out to the software to be upgraded according to the difference AKU.
The third aspect, the embodiment of the present application additionally provides a kind of OTA upgrade servers, including:
Request reception unit, is configured to receive the OTA requests that client sends, and the OTA requests carry the client
The current operation version of the identity information at end and software to be upgraded;
AKU determining unit, is configured to according to the identity information, it is determined that the current fortune with the software to be upgraded
The corresponding difference AKU of row version;
AKU transmitting element, is configured to for the difference AKU to feed back to the client, so that the client
End carries out difference upgrading according to difference AKU to the software to be upgraded.
Fourth aspect, the embodiment of the present application additionally provides a kind of OTA updating clients, including:
Upgrade request transmitting element, is configured to send OTA requests to server, and the OTA requests carry to be upgraded soft
The current operation version of part;
AKU receiving unit, the difference corresponding with the current operation version for being configured to receive the server feedback
Divide AKU;And
Client upgrade unit, parses the difference AKU, according to the difference AKU to the software to be upgraded
Carry out difference upgrading.
5th aspect, the embodiment of the present application additionally provides a kind of OTA upgrade-systems, including the embodiment of the present application is provided
OTA upgrade servers and OTA updating clients.
6th aspect, the embodiment of the present application additionally provides a kind of computing device, including one or more processors and deposits
Reservoir, the memorizer is included can be by the instruction of the computing device so that described computing device the embodiment of the present application is carried
For server side OTA upgrade methods;
7th aspect, the embodiment of the present application additionally provides a kind of computing device, including one or more processors and deposits
Reservoir, the memorizer is included can be by the instruction of the computing device so that described computing device the embodiment of the present application is carried
For client-side OTA upgrade methods.
The OTA upgrading schemes that the embodiment of the present application is provided, server, will be with software to be upgraded after OTA requests are received
The corresponding difference AKU of current operation version feed back to client, do so not only can avoid the wave of data transmission resources
Take, can also mitigating the processing pressure in interaction, server is interacted with client more smooth, improve OTA and rise stage efficiency
And Consumer's Experience;And, the full dose AKU that latest edition is not prestored when OTA is asked is sent in client in server end
In the case of, still ensure that the timely upgrading of client software to be upgraded, it is to avoid appearance is interacted not freely with client, is further carried
High Consumer's Experience.
Description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, the application other
Feature, objects and advantages will become more apparent upon:
Fig. 1 is shown in which the exemplary system architecture that can apply the embodiment of the present application;
Fig. 2 shows the exemplary process diagram of the OTA upgrade methods of the server side according to the embodiment of the present application;
Fig. 3 shows the exemplary process diagram of the OTA upgrade methods of the client-side according to another embodiment of the application;
Fig. 4 shows the exemplary block diagram of the OTA upgrade servers according to the application one embodiment;
Fig. 5 has gone out the exemplary block diagram of the OTA updating clients according to the application another embodiment;And
Fig. 6 shows the structural representation for being suitable to the computing device for realizing the embodiment of the present application.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that, in order to
It is easy to description, the part related to invention is illustrate only in accompanying drawing.
It should be noted that in the case where not conflicting, the feature in embodiment and embodiment in the application can phase
Mutually combination.Below with reference to the accompanying drawings and in conjunction with the embodiments describing the application in detail.
Fig. 1 is refer to, it illustrates can apply the exemplary system architecture 100 of the embodiment of the present application.
As shown in figure 1, system architecture 100 can include terminal unit 101,102, network 103 and server 104,105,
106 and 107.Network 103 in terminal unit 101,102 and server 104, communication link is provided between 105,106,107
Medium.Network 103 can include various connection types, such as wired, wireless communication link or fiber optic cables etc..
User 110 can be interacted by network 103 with using terminal equipment 101,102 with server 104,105,106,107,
To access various services.
Terminal unit 101,102 can be various electronic equipments, including but not limited to PC, smart mobile phone, intelligence
TV, panel computer, personal digital assistant, E-book reader etc..
Server 104,105,106,107 can be to provide the server of various services.Server can be in response to user
Service request and service is provided.It is appreciated that a server can provide one or more service, same service also may be used
To be provided by multiple servers.
It should be understood that the number of the terminal unit, network and server in Fig. 1 is only schematic.According to realizing need
Will, can have any number of terminal unit, network and server.
As mentioned in the background, OTA (Over The Air, the over the air) upgrading scheme of prior art
In, server service client terminal quantity is more, client request it is intensive in the case of, server there may be cannot be timely
Client request is responded, causes to interact not smooth problem between client and server.
In view of the drawbacks described above of prior art, the embodiment of the present application provides a kind of OTA upgrading schemes, in advance in server
The difference AKU that end is stored between different old versions and latest edition, server receives client transmission and carries to be upgraded
After the OTA requests of the current operation version of software, difference AKU corresponding with version is currently run can be quickly found out, and
Client is fed back in time.Thus it is possible, on the one hand, server need not transmit the full dose AKU of latest edition, it is to avoid mass data
Repetition send, cause the waste of data transmission resources;On the other hand, server in client interaction without the need for carrying out
Comparing between current operation version and latest edition, mitigates the processing pressure in interaction, improves OTA and rises stage efficiency, carries
High Consumer's Experience.Further, the full dose liter that latest edition is not prestored when OTA is asked is sent in client in server end
In the case of level bag, the timely upgrading of client software to be upgraded is still ensured that, it is to avoid appearance interacts not smooth, raising with client
Consumer's Experience.
The method that the embodiment of the present application is described below in conjunction with flow chart.
With reference to Fig. 2, the exemplary flow of the OTA upgrade methods according to the application one embodiment server side is it illustrates
Figure.
As shown in Fig. 2 the OTA upgrade methods of the server side of the embodiment of the present application offer may include steps of:
Step 210:Receive the OTA requests that client sends, OTA requests carry the identity information of client and to be upgraded soft
The current operation version of part.
Step 220:According to identity information, it is determined that difference AKU corresponding with current operation version.
Step 230:Difference AKU is fed back to into client so that client according to difference AKU to software to be upgraded
Carry out difference upgrading.
In step 210, after receiving the OTA requests of client transmission, can parse entrained in OTA requests
The current operation version of the identity information of client and software to be upgraded.Wherein, the identity information of client is included but is not limited to:
Exclusive identification code, manufacturer's information.
In the embodiment of the present application, server is previously provided with difference storehouse, be previously stored with difference storehouse old version with it is current
Difference AKU between the latest edition specified.
In a step 220, first can be to the identity information checking of client entrained in OTA requests;It is being verified
Afterwards, can be using the current operation version of software to be upgraded as old version, inquiry and the old version from default difference storehouse
Corresponding difference AKU.
In fact, change over time, the latest edition specified by server is also being continually changing.Therefore, it is actual to answer
With in, the latest edition that server can be specified for different time configures the corresponding difference storehouse of latest edition that the time specifies;
It is stored with old version in difference storehouse and the difference AKU between latest edition that the time specifies.
Correspondingly, after OTA requests are received, server can first determine currently assigned latest edition to server;After
And find out the difference storehouse corresponding to currently assigned latest edition;Continue to search for currently running version from the difference storehouse for finding out
Originally the difference AKU and between the latest edition.
In the embodiment of the present application, the difference AKU between old version and currently assigned latest edition is by such as lower section
Formula is generated:
For old version, the currently assigned corresponding new edition full dose AKU of latest edition is decompressed corresponding with old version
History full dose AKU;New edition full dose AKU after decompression is compared with history full dose AKU, file pair is generated
Compare list;The file and its changing content for changing is have recorded in file contrast list;File contrast list is compressed
Form the difference AKU between the old version and currently assigned latest edition.
In practical application, the new edition full dose AKU of currently assigned latest edition can developer be provided previously by,
Or, or server old version modified obtain according to the AKU adjustment file for obtaining.
Specifically, server is received after the OTA requests that client sends, and can also obtain AKU adjustment file;After
And, according to the AKU adjustment file for obtaining, the corresponding full dose AKU of current operation version is adjusted;To obtain after adjustment
The full dose AKU for arriving is used as the new edition full dose AKU corresponding to latest edition.Wherein, AKU adjustment file includes adjusting
Whole object and its corresponding adjustment mode, for being deleted for partial document in the corresponding full dose AKU of current operation version
Except operations such as, modifications, or the newly-increased operation of file is carried out in the corresponding full dose AKU of current operation version.
So, after the new edition full dose AKU that the latest edition that file is obtained is adjusted according to AKU, will currently transport
The full dose AKU of row version is compared with the new edition full dose AKU of latest edition, generates difference AKU.
During new edition full dose AKU and history full dose AKU are compared, it may be determined that the text for changing
Part and its changing content.Wherein, the file for changing is included but is not limited to:Newly-increased file, modification file, deletion file;And
Modification file is included but is not limited to:Length modification, content modification, position modification etc..
For example, it is 2.0 versions that client currently runs version, and the provider of software to be upgraded is intended to according to the actual requirements
Increase a simple functions on the basis of 2.0 versions newly, and generate corresponding AKU adjustment file;Server obtains AKU and adjusts
After whole file, the full dose AKU of 2.0 versions is adjusted, forms the corresponding full dose upgrading of currently assigned latest edition
Bag, and do not need developer that the full dose AKU of 3.0 versions is regenerated according to the actual demand of the provider of software to be upgraded
And it is sent to server.
The generation difference AKU of comparing of the latest edition that obtains after 2.0 versions and adjustment is sent to client by server
End.Certainly, in practical application, in the case of server process pressure is less, it is also possible to directly newest by what is formed after adjustment
The corresponding full dose AKU of version is sent to client.
Further, it is contemplated that the file system of the software to be upgraded of client there may be the crucial text of upgrading before upgrading
The problem of part disappearance, therefore, to avoid, because of upgrading failure caused by critical file disappearance of upgrading, comparing file contrast row being generated
After table, the upgrading critical file of software to be upgraded can be compressed together with file contrast list, form the history version
Originally the difference AKU and between currently assigned latest edition.
In the embodiment of the present application, the generation of the difference AKU between old version and currently assigned latest edition can be by
Server is performed;Or, it is also possible to after being performed by other equipment, server is sent to, is stored by server.
It should be noted that server can store the corresponding new edition full dose AKU of currently assigned latest edition,
The corresponding new edition full dose AKU of currently assigned latest edition can not be stored.Server does not store currently assigned latest edition
In the case of this corresponding new edition full dose AKU, the current fortune that server determines software to be upgraded according to difference storehouse is had no effect on
The corresponding difference AKU of row version, that is, still ensure that the timely upgrading of client software to be upgraded, improves Consumer's Experience.
Therefore, if the generation of the difference AKU between old version and currently assigned latest edition can be held by server
OK, server can preserve and the corresponding new edition full dose AKU of currently assigned latest edition is deleted after difference AKU, release
Memory space.
In step 230, server can be by the difference corresponding with the current operation version of software to be upgraded determined
AKU feeds back to client.So, client can complete the difference upgrading of software to be upgraded according to difference AKU.
In practical application, client is carrying out in difference escalation process, to be related to as follows according to difference AKU
At least one event:Start to download, download complete, start to install, install successfully, the event such as install failure;And can form correlation
Daily record.
It is therefore preferred that in the embodiment of the present application, difference AKU is fed back to and can also be connect after client by server
Receive the liter level logs that client sends.Wherein, rise level logs include it is following at least one:New version software starts to download notice;
New version software downloads completion notice;New version software starts to install notice;New version software installs success notification;Redaction is soft
Part install failure is notified.
Then, the liter level logs to receiving are counted;And client is upgraded accordingly according to statistical result
Control.
For example, find that the upgrading number of times of client has reached predetermined threshold value, takes after the statistical log to receiving is counted
Business device can take client the upgrading control for disabling software download.Specifically, can no longer respond what the client sent
OTA is asked.
Or, the statistical log to receiving finds that the install failure number of times of client exceedes certain threshold value after counting
When, server can take client the upgrading control that full dose is pushed, and specifically, can obtain latest edition corresponding newest
Full dose AKU, and it is pushed to client so that client can complete upgrading.
Certainly, in practical application, alternatively, rising in level logs to include:When client user's information, OTA are asked
Between stamp, daily record send timestamp, the other information such as Client location information, so as to server according to the information of more various dimensions to visitor
Family end carries out personalized upgrading control, improves Consumer's Experience.
Preferably, in the embodiment of the present application, server can also be actively to client push information, so that client root
Corresponding operating is performed according to the pushed information for receiving.
Such as, information from server to client push include redaction fresh information when, client by according to receive
Redaction fresh information, to server OTA requests are sent.Server to the information of client push includes attribute configuration information
When, client will carry out client terminal attribute setting according to the attribute configuration information for receiving.
Preferably, in the embodiment of the present application, in order to ensure data transmission security, server it is determined that with software to be upgraded
It is current to run after the corresponding difference AKU of version, the corresponding MD5 (Message of difference AKU can also be further determined that
Digest Algorithm 5, Message Digest Algorithm 5) value, and client is fed back to, so that client carries out integrity
Checking.
From the description above as can be seen that in some embodiments of the present application, interacting with client for server not smooth
Problem, it is proposed that the scheme of OTA upgradings is carried out based on difference AKU.Server directly determines current with software to be upgraded
The corresponding difference AKU of operation version simultaneously feeds back to client, and do so not only can avoid the waste of data transmission resources,
The processing pressure in interaction can also be mitigated, and server is interacted with client more smooth, improve OTA rise stage efficiency and
Consumer's Experience;And, the full dose AKU of latest edition is not prestored when client sends OTA requests in server end
In the case of, still ensure that the timely upgrading of client software to be upgraded, it is to avoid appearance interacts not smooth, raising user's body with client
Test.
Fig. 3 shows the exemplary process diagram of the OTA upgrade methods of the client-side according to another embodiment of the application.
As shown in figure 3, the OTA upgrade methods of the client-side of the embodiment of the present application offer may include steps of:
Step 310:OTA requests are sent to server, OTA requests carry the current operation version of software to be upgraded.
Step 320:The difference AKU corresponding with current operation version of the reception server feedback.
Step 330:Parsing difference AKU, difference upgrading is carried out according to difference AKU to software to be upgraded.
In the step 310, the client of software to be upgraded is run, can be generated and be carried the identity information of client and wait to rise
The OTA requests of the current operation version of level software;Then the OTA of generation is asked to be sent to server.
Correspondingly, server can determine that difference AKU corresponding with version is currently run, and feed back to client.
Wherein, the full dose AKU that the current operation version latest edition currently assigned with server is included in difference AKU is compared
The file contrast list for generating afterwards;The file and its changing content for changing is have recorded in file contrast list.Practical application
In, the file for changing is included but is not limited to:Newly-increased file, modification file, deletion file;And changing file includes but does not limit
In:Length modification, content modification, position modification etc..
Then, in step 320, client will receive the difference liter corresponding with current operation version of server feedback
Level bag.
Finally, in a step 330, client is parsed to difference AKU, obtains included in difference AKU
Content;According to content included in difference AKU, the file and its changing content for changing is determined;Then, according to
The file and its changing content for changing carries out difference upgrading to the file system of software to be upgraded.In practical application, operation
The client of software to be upgraded can use the root root authority of system, realize that software difference is upgraded.
In view of in practical application, client is carrying out in difference escalation process, to be related to according to difference AKU
To following at least one event:Start to download, download complete, start to install, install successfully, the event such as install failure;And can shape
Into correlation log.
Wherein, rise level logs include it is following at least one:New version software starts to download notice;New version software has been downloaded
Into notice;New version software starts to install notice;New version software installs success notification;New version software install failure is notified.
Therefore, client can send to server and rise level logs, make server be counted to carry out to a liter level logs
Upgrading control.
For example, find that the upgrading number of times of client has reached default threshold after server is counted to the statistical log for receiving
Value, server can take client the upgrading control for disabling software download.Specifically, can no longer respond the client to send out
The OTA requests sent.Or, the statistical log to receiving finds that the install failure number of times of client exceedes certain threshold after counting
During value, server can take client the upgrading control that full dose is pushed, and specifically, can obtain latest edition corresponding most
New full dose AKU, and it is pushed to client so that client can complete upgrading.
Certainly, in practical application, alternatively, rising in level logs to include:When client user's information, OTA are asked
Between stamp, daily record send timestamp, the other information such as Client location information, so as to server according to the information of more various dimensions to visitor
Family end carries out personalized upgrading control, improves Consumer's Experience.
Preferably, in the embodiment of the present application, the information that client can be pushed with the reception server.Wherein, the letter of push
Breath include it is following at least one:Redaction fresh information, attribute configuration information.Then, phase is performed according to the pushed information for receiving
Should operate.
Such as, information from server to client push include redaction fresh information when, client by according to receive
Redaction fresh information, to server OTA requests are sent.Server to the information of client push includes attribute configuration information
When, client will carry out client terminal attribute setting according to the attribute configuration information for receiving.
Preferably, in order to ensure data transmission security, server is it is determined that the current operation version pair with software to be upgraded
After the difference AKU answered, the corresponding MD5 values of difference AKU can also be further determined that, and feed back to client.Accordingly
Ground, after the MD5 values of client the reception server feedback, can carry out integrity according to the MD5 values for receiving to difference AKU
Checking.Client can carry out integrity verification using technological means commonly used in the art according to MD5 values, no longer describe in detail herein.
From the description above as can be seen that in some embodiments of the present application, server interacts not smooth asking with client
Topic, it is proposed that the scheme of OTA upgradings is carried out based on difference AKU.Directly obtain and treat from server after client transmission request
The corresponding difference AKU of current operation version of upgrading software, with this OTA upgradings are completed.Do so not only can avoid data
The waste of transfer resource, can also mitigating the processing pressure in interaction, server is interacted with client more smooth, carries
High OTA rises stage efficiency and Consumer's Experience;And, send when OTA is asked in client in server end and do not prestore latest edition
In the case of this full dose AKU, the timely upgrading of client software to be upgraded is still ensured that, it is to avoid occur being handed over client
It is mutually not smooth, improve Consumer's Experience.
With further reference to Fig. 4, the exemplary of OTA upgrade servers 400 according to the application one embodiment is it illustrates
Structured flowchart.
As shown in figure 4, OTA upgrade servers 400 can include:Request reception unit 401, AKU determining unit 402
With AKU transmitting element 403.
Wherein, request reception unit 401 is configured to receive the OTA requests that client sends, and OTA requests carry client
Identity information and software to be upgraded current operation version.
AKU determining unit 402 is configured to the identity information according to client, it is determined that current with software to be upgraded
The corresponding difference AKU of operation version.
Specifically, AKU determining unit 402 is configured to verify the identity information of client;It is verified
Afterwards, using the current operation version of software to be upgraded as old version, inquire about corresponding with the old version from default difference storehouse
Difference AKU;Wherein, the difference liter being previously stored with difference storehouse between old version and currently assigned latest edition
Level bag.
AKU transmitting element 403 is configured to for difference AKU to feed back to client, so that client is according to difference
AKU carries out difference upgrading to software to be upgraded.
Preferably, AKU transmitting element 403 is configured to determine the corresponding MD5 values of difference AKU, and feeds back to visitor
Family end.
Alternatively, OTA upgrade servers 400 can also include:Difference bag signal generating unit.
Difference bag signal generating unit is configured to for old version, decompresses the currently assigned corresponding new edition of latest edition complete
Amount AKU and the corresponding history full dose AKU of old version;New edition full dose AKU after decompression and history full dose are upgraded
Bag is compared, and generates file contrast list;The file and its changing content for changing is have recorded in file contrast list;It is right
File contrast list is compressed the difference AKU to be formed between the old version and currently assigned latest edition.
Preferably, OTA upgrade servers 400 can also include:New edition signal generating unit.
New edition signal generating unit is configured to obtain AKU adjustment file;File is adjusted according to AKU, to current operation
The corresponding full dose AKU of version is adjusted;Using the full dose AKU obtained after adjustment as the new edition corresponding to latest edition
Full dose AKU;Wherein, AKU adjustment file includes regulating object and its corresponding adjustment mode.
Preferably, OTA upgrade servers 400 can also include:Log analysis unit.
Log analysis unit is configured to receive the liter level logs that client sends;Liter level logs to receiving are united
Meter;And corresponding upgrading control is carried out to client according to statistical result.Wherein, rise level logs include it is following at least one:
New version software starts to download notice;New version software downloads completion notice;New version software starts to install notice;Redaction is soft
Part installs success notification;New version software install failure is notified.
Preferably, OTA upgrade servers 400 can also include:Information pushing unit.
Information pushing unit is configured to client push information, so that client is held according to the pushed information for receiving
Row corresponding operating;Wherein, the information of push include it is following at least one:Redaction fresh information, attribute configuration information.
It should be appreciated that all units described in OTA upgrade servers 400 and each step referred in the method that Fig. 2 is described
It is rapid corresponding.Thus, the operation and feature above with respect to method description is equally applicable to OTA upgrade servers 400 and wherein wraps
The unit for containing, will not be described here.
With further reference to Fig. 5, the example of the OTA updating clients 500 according to the application another embodiment is it illustrates
Property structured flowchart.
As shown in figure 5, OTA updating clients 500 can include:Upgrade request transmitting element 501, AKU receiving unit
502nd, client upgrade unit 503.
Wherein, upgrade request transmitting element 501 is configured to send OTA requests to server, and OTA requests carry to be upgraded
The current operation version of software.
AKU receiving unit 502 is configured to the difference upgrading corresponding with current operation version of the reception server feedback
Bag.
Client upgrade unit 503 parses difference AKU, and difference liter is carried out to software to be upgraded according to difference AKU
Level.
Further, client upgrade unit 503 is configured to the MD5 values of the reception server feedback;And according to reception
MD5 values integrity verification is carried out to difference AKU.
Preferably, OTA updating clients 500 can further include:Daily record transmitting element.
Daily record transmitting element be configured to server send rise a level logs, make server count a liter level logs with
Carry out upgrading control.Wherein, rise level logs include it is following at least one:New version software starts to download notice;New version software
Download completion notice;New version software starts to install notice;New version software installs success notification;New version software install failure
Notify.
Preferably, OTA updating clients 500 can further include:Pushed information receiving unit.
Pushed information receiving unit is configured to the information of the reception server push, and exports;Wherein, the packet of push
Include it is following at least one:Redaction fresh information, attribute configuration information.
It should be appreciated that all units described in OTA updating clients 500 and each step referred in the method that Fig. 3 is described
It is rapid corresponding.Thus, the operation and feature above with respect to method description is equally applicable to OTA updating clients 500 and wherein wraps
The unit for containing, will not be described here.
Further, the embodiment of the present application additionally provides a kind of OTA upgrade-systems, including OTA upgrade servers shown in Fig. 4
OTA updating clients 500 shown in 400 and Fig. 5.
Further, the embodiment of the present application additionally provides a kind of computing device, including one or more processors and deposits
Reservoir;Wherein, memorizer comprising can by the instruction of computing device so that computing device embodiment illustrated in fig. 2 provide
OTA upgrade methods.
Further, the embodiment of the present application additionally provides a kind of computing device, including one or more processors and deposits
Reservoir;Wherein, memorizer comprising can by the instruction of computing device so that computing device embodiment illustrated in fig. 3 provide
OTA upgrade methods.
Below with reference to Fig. 6, the structural representation for being suitable to the computing device 600 for realizing the embodiment of the present application is it illustrates
Figure.
As shown in fig. 6, computing device 600 includes CPU (CPU) 601, it can be according to being stored in read-only depositing
Program in reservoir (ROM) 602 or the program that is loaded in random access storage device (RAM) 603 from storage part 608 and hold
The various appropriate actions of row and process.In RAM 603, the system that is also stored with 600 operates required various programs and data.
CPU 601, ROM 602 and RAM 603 are connected with each other by bus 604.Input/output (I/O) interface 605 is also connected to always
Line 604.
I/O interfaces 605 are connected to lower component:Including the importation 606 of keyboard, mouse etc.;Penetrate including such as negative electrode
The output par, c 607 of spool (CRT), liquid crystal display (LCD) etc. and speaker etc.;Storage part 608 including hard disk etc.;
And the communications portion 609 of the NIC including LAN card, modem etc..Communications portion 609 via such as because
The network of spy's net performs communication process.Driver 610 is also according to needing to be connected to I/O interfaces 605.Detachable media 611, such as
Disk, CD, magneto-optic disk, semiconductor memory etc., as needed in driver 610, in order to read from it
Computer program be mounted into as needed storage part 608.
Especially, in accordance with an embodiment of the present disclosure, may be implemented as computer above with reference to the process of Fig. 2-Fig. 3 descriptions
Software program.For example, embodiment of the disclosure includes a kind of computer program, and it includes being tangibly embodied in machine readable
Computer program on medium, program code of the computer program comprising the method for being used to perform Fig. 2-Fig. 3.Such
In embodiment, the computer program can be downloaded and installed by communications portion 609 from network, and/or from detachable Jie
Matter 611 is mounted.
Flow chart and block diagram in accompanying drawing, it is illustrated that according to the system of various embodiments of the invention, method and computer journey
The architectural framework in the cards of sequence product, function and operation.At this point, each square frame in flow chart or block diagram can generation
A part for table one module, program segment or code a, part for the module, program segment or code includes one or more
For realizing the executable instruction of the logic function of regulation.It should also be noted that in some realizations as replacement, institute in square frame
The function of mark can also be with different from the order marked in accompanying drawing generation.For example, the two square frame reality for succeedingly representing
On can perform substantially in parallel, they can also be performed in the opposite order sometimes, and this is depending on involved function.Also
It is noted that the combination of block diagram and/or each square frame in flow chart and block diagram and/or the square frame in flow chart, Ke Yiyong
Perform the function of regulation or the special hardware based system of operation to realize, or can be referred to computer with specialized hardware
The combination of order is realizing.
Being described in unit involved in the embodiment of the present application or module can be realized by way of software, it is also possible to
Realized by way of hardware.Described unit or module can also be arranged within a processor.These units or module
Title does not constitute under certain conditions the restriction to the unit or module itself.
On the other hand as, present invention also provides a kind of computer-readable recording medium of the computer program that is stored with,
The computer-readable recording medium can be the computer-readable recording medium described in above-described embodiment included in system;
Can be individualism, without the computer-readable recording medium allocated in equipment.Computer-readable recording medium storage has one
Individual or more than one program, described program is used for performing the public affairs for being described in the application by one or more than one processor
Formula input method.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art
Member should be appreciated that invention scope involved in the application, however it is not limited to the technology of the particular combination of above-mentioned technical characteristic
Scheme, while also should cover in the case of without departing from the inventive concept, is carried out by above-mentioned technical characteristic or its equivalent feature
Combination in any and other technical schemes for being formed.Such as features described above has similar work(with (but not limited to) disclosed herein
The technical scheme that the technical characteristic of energy is replaced mutually and formed.
Claims (29)
1. a kind of over the air OTA upgrade methods, it is characterised in that include:
Receive the OTA requests that client sends, OTA request carries the identity information of the client and software to be upgraded
Current operation version;
According to the identity information, it is determined that with the current operation corresponding difference AKU of version;
The difference AKU is fed back to into the client so that the client according to difference AKU to described to be upgraded
Software carries out difference upgrading.
2. OTA upgrade methods according to claim 1, it is characterised in that described according to the identity information, it is determined that and institute
The corresponding difference AKU of current operation version is stated, including:
The identity information of the client is verified;
After being verified, using the current operation version of the software to be upgraded as old version, inquire about from default difference storehouse
Difference AKU corresponding with the old version;
Wherein, the difference AKU being previously stored with the difference storehouse between old version and currently assigned latest edition.
3. OTA upgrade methods according to claim 2, it is characterised in that the old version is newest with currently assigned
Difference AKU between version is generated in the following way:
For old version, decompress the currently assigned corresponding new edition full dose AKU of latest edition and old version is corresponding goes through
History full dose AKU;
New edition full dose AKU after decompression is compared with history full dose AKU, file contrast list is generated;The text
The file and its changing content for changing is have recorded in part contrast list;
The difference liter to be formed between the old version and currently assigned latest edition is compressed to file contrast list
Level bag.
4. OTA upgrade methods according to Claims 2 or 3, it is characterised in that the OTA that the reception client sends please
After asking, also include:
Obtain AKU adjustment file;
File is adjusted according to the AKU, the corresponding full dose AKU of current operation version is adjusted;Wherein, the liter
Level bag adjustment file includes regulating object and its corresponding adjustment mode;
Using the full dose AKU obtained after adjustment as the new edition full dose AKU corresponding to latest edition.
5. OTA upgrade methods according to claim 1, it is characterised in that described that the difference AKU is fed back to into institute
After stating client, also include:
Receive the liter level logs that the client sends;
Liter level logs to receiving are counted;And
Corresponding upgrading control is carried out to the client according to statistical result.
6. OTA upgrade methods according to claim 5, it is characterised in that described liter of level logs include it is following at least one:
New version software starts to download notice;
The new version software downloads completion notice;
The new version software starts to install notice;
The new version software installs success notification;
The new version software install failure is notified.
7. according to the arbitrary described OTA upgrade methods of claim 1-6, it is characterised in that also include:
To the client push information, so that the client performs corresponding operating according to the pushed information for receiving;
Wherein, the information of push include it is following at least one:Redaction fresh information, attribute configuration information.
8. according to the arbitrary described OTA upgrade methods of claim 1-7, it is characterised in that the determination and the current operation
After the corresponding difference AKU of version, also include:
Determine the corresponding Message Digest 5 MD5 values of the difference AKU, and feed back to the client.
9. a kind of OTA upgrade methods, it is characterised in that methods described includes:
OTA requests are sent to server, the OTA requests carry the current operation version of software to be upgraded;
The difference AKU corresponding with the current operation version for receiving the server feedback;And
The difference AKU is parsed, difference upgrading is carried out to the software to be upgraded according to the difference AKU.
10. OTA upgrade methods according to claim 9, it is characterised in that it is described according to the difference AKU to described
Software to be upgraded is carried out after difference upgrading, is also included:
Send to the server and rise level logs, make the server be counted to carry out upgrading control to described liter of level logs
System.
11. OTA upgrade methods according to claim 10, it is characterised in that described liter of level logs include following at least one
:
New version software starts to download notice;
The new version software downloads completion notice;
The new version software starts to install notice;
The new version software installs success notification;
The new version software install failure is notified.
12. according to the arbitrary described OTA upgrade methods of claim 9-11, it is characterised in that also include:
Receive the information of the server push, wherein, the information of push include it is following at least one:Redaction fresh information,
Attribute configuration information;And
Corresponding operating is performed according to the pushed information for receiving.
13. according to the arbitrary described OTA upgrade methods of claim 9-12, it is characterised in that the reception server is anti-
Feedback with after the current operation corresponding difference AKU of version, also include:
Receive the MD5 values of the server feedback;And
MD5 values according to receiving carry out integrity verification to the difference AKU.
14. a kind of OTA upgrade servers, it is characterised in that include:
Request reception unit, is configured to receive the OTA requests that client sends, and the OTA requests carry the client
The current operation version of identity information and software to be upgraded;
AKU determining unit, is configured to according to the identity information, it is determined that the current operation version with the software to be upgraded
This corresponding difference AKU;
AKU transmitting element, is configured to for the difference AKU to feed back to the client, so that the client root
Difference upgrading is carried out to the software to be upgraded according to difference AKU.
15. servers according to claim 14, it is characterised in that
The AKU determining unit is configured to verify the identity information of the client;After being verified, by institute
The current operation version of software to be upgraded is stated as old version, difference corresponding with the old version is inquired about from default difference storehouse
Divide AKU;Wherein, the difference liter being previously stored with the difference storehouse between old version and currently assigned latest edition
Level bag.
16. servers according to claim 15, it is characterised in that also include:
Difference bag signal generating unit, is configured to, for old version, decompress the currently assigned corresponding new edition full dose of latest edition
AKU and the corresponding history full dose AKU of old version;By the new edition full dose AKU after decompression and history full dose AKU
Compare, generate file contrast list;The file and its changing content for changing is have recorded in the file contrast list;
The difference AKU to be formed between the old version and currently assigned latest edition is compressed to file contrast list.
17. servers according to claim 15 or 16, it is characterised in that also include:
New edition signal generating unit, is configured to obtain AKU adjustment file;File is adjusted according to the AKU, to current operation
The corresponding full dose AKU of version is adjusted;Using the full dose AKU obtained after adjustment as the new edition corresponding to latest edition
Full dose AKU;Wherein, the AKU adjustment file includes regulating object and its corresponding adjustment mode.
18. servers according to claim 14, it is characterised in that also include:
Log analysis unit, is configured to receive the liter level logs that the client sends;Liter level logs to receiving are united
Meter;And corresponding upgrading control is carried out to the client according to statistical result.
19. servers according to claim 18, it is characterised in that described liter of level logs include it is following at least one:
New version software starts to download notice;
The new version software downloads completion notice;
The new version software starts to install notice;
The new version software installs success notification;
The new version software install failure is notified.
20. according to the arbitrary described server of claim 14-19, it is characterised in that also include:
Information pushing unit, is configured to the client push information, so that the client is according to the push for receiving
Information performs corresponding operating;
Wherein, the information of push include it is following at least one:Redaction fresh information, attribute configuration information.
21. according to the arbitrary described server of claim 14-20, it is characterised in that the AKU transmitting element configuration is used
In it is determined that the corresponding MD5 values of the difference AKU, and feed back to the client.
22. a kind of OTA updating clients, it is characterised in that include:
Upgrade request transmitting element, is configured to send OTA requests to server, and the OTA requests carry software to be upgraded
Current operation version;
AKU receiving unit, the difference liter corresponding with the current operation version for being configured to receive the server feedback
Level bag;And
Client upgrade unit, parses the difference AKU, and the software to be upgraded is carried out according to the difference AKU
Difference is upgraded.
23. clients according to claim 22, it is characterised in that also include:
Daily record transmitting element, is configured to send liter level logs to the server, makes the server to described liter of level logs
Counted to carry out upgrading control.
24. clients according to claim 23, it is characterised in that described liter of level logs include it is following at least one:
New version software starts to download notice;
The new version software downloads completion notice;
The new version software starts to install notice;
The new version software installs success notification;
The new version software install failure is notified.
25. according to the arbitrary described client of claim 22-24, it is characterised in that also include:
Pushed information receiving unit, is configured to receive the information of the server push, and exports;Wherein, the information of push
Including it is following at least one:Redaction fresh information, attribute configuration information.
26. according to the arbitrary described client of claim 22-25, it is characterised in that
The client upgrade unit is configured to receive the MD5 values of the server feedback;And it is right according to the MD5 values for receiving
The difference AKU carries out integrity verification.
27. a kind of OTA upgrade-systems, it is characterised in that include:Server as described in claim 14-21 is arbitrary, Yi Jiru
The arbitrary described client of claim 22-26.
A kind of 28. computing devices, including one or more processors and memorizer, it is characterised in that:
The memorizer is included can be by the instruction of the computing device so that computing device claim 1-8 is arbitrary
Described method.
A kind of 29. computing devices, including one or more processors and memorizer, it is characterised in that:
The memorizer is included can be by the instruction of the computing device so that computing device claim 9-13 is appointed
Method described in one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710039466.6A CN106603311A (en) | 2017-01-18 | 2017-01-18 | OTA upgrade method, client, server and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710039466.6A CN106603311A (en) | 2017-01-18 | 2017-01-18 | OTA upgrade method, client, server and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106603311A true CN106603311A (en) | 2017-04-26 |
Family
ID=58585970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710039466.6A Pending CN106603311A (en) | 2017-01-18 | 2017-01-18 | OTA upgrade method, client, server and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106603311A (en) |
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107612961A (en) * | 2017-07-26 | 2018-01-19 | 捷开通讯(深圳)有限公司 | A kind of method, server and the terminal of system software download/upgrading |
CN108229142A (en) * | 2017-12-28 | 2018-06-29 | 中国人民银行数字货币研究所 | A kind of method and apparatus upgraded based on digital cash wallet terminal-pair wallet |
CN108228210A (en) * | 2017-12-08 | 2018-06-29 | 平安科技(深圳)有限公司 | A kind of resource regeneration method and system |
CN108491223A (en) * | 2018-04-04 | 2018-09-04 | 轻客智能科技(江苏)有限公司 | A kind of online updating method and system |
CN108628623A (en) * | 2018-04-04 | 2018-10-09 | 苏州天魂网络科技股份有限公司 | A kind of newer solution of the whole packet heat of mobile platform based on markov chain Monte-Carlo packetization technique algorithm |
CN108874436A (en) * | 2018-06-13 | 2018-11-23 | 珠海市君天电子科技有限公司 | A kind of method for upgrading software, device, terminal device and medium |
CN108920160A (en) * | 2018-05-31 | 2018-11-30 | 深圳壹账通智能科技有限公司 | Upgrade method, device, server and the computer storage medium of application APP |
CN109117163A (en) * | 2018-08-30 | 2019-01-01 | 北京奇艺世纪科技有限公司 | A kind of client side upgrading method and device |
CN109144558A (en) * | 2018-09-12 | 2019-01-04 | 达飞云贷科技(北京)有限公司 | A kind of upgrade method and system of the non-framework document of APP |
CN109165034A (en) * | 2018-08-31 | 2019-01-08 | 深圳大势智能科技有限公司 | POS machine upgrade method, device, equipment and storage medium based on OTA |
CN109348472A (en) * | 2018-09-20 | 2019-02-15 | 广东小天才科技有限公司 | A kind of OTA upgrade method and system based on single-point push |
CN109358877A (en) * | 2018-09-30 | 2019-02-19 | 上海碳蓝网络科技有限公司 | It is a kind of for in user equipment using the method and apparatus that is upgraded |
CN109688472A (en) * | 2018-12-10 | 2019-04-26 | 未来电视有限公司 | Upgrading TV system method, apparatus, equipment and storage medium |
CN109828770A (en) * | 2018-12-28 | 2019-05-31 | 维沃移动通信有限公司 | A kind of method for upgrading software, terminal device and server |
CN109976784A (en) * | 2019-01-24 | 2019-07-05 | 金卡智能集团股份有限公司 | Intelligent internet of things measuring instrument remote firmware updating method and system |
CN110333894A (en) * | 2019-07-10 | 2019-10-15 | 中国民航信息网络股份有限公司 | Method for upgrading system and device |
CN110347411A (en) * | 2019-07-17 | 2019-10-18 | 深圳市英博超算科技有限公司 | Program installation/upgrade method, device and system |
CN110493345A (en) * | 2019-08-23 | 2019-11-22 | 北京智芯微电子科技有限公司 | Internet-of-things terminal method for upgrading software and system based on block chain |
CN110737457A (en) * | 2019-07-18 | 2020-01-31 | 上海擎感智能科技有限公司 | Vehicle-mounted software processing method, system and terminal |
CN110798741A (en) * | 2019-11-14 | 2020-02-14 | 四川长虹电器股份有限公司 | Security upgrading method and system for smart television |
CN111158749A (en) * | 2019-12-23 | 2020-05-15 | 杭州安恒信息技术股份有限公司 | Software version replacing method, device, equipment and readable storage medium |
CN111478897A (en) * | 2020-04-03 | 2020-07-31 | 爱瑟福信息科技(上海)有限公司 | OTA (over the air) upgrading method and system for vehicle ECU (electronic control Unit) |
CN111611002A (en) * | 2020-04-27 | 2020-09-01 | 深圳市广和通无线股份有限公司 | Data upgrading method and device, computer equipment and storage medium |
CN111787100A (en) * | 2020-06-30 | 2020-10-16 | 上海乾隆节能科技有限公司 | Centralized controller, differential upgrading system and upgrading method of centralized controller |
CN111796853A (en) * | 2020-07-16 | 2020-10-20 | 深圳市千分一智能技术有限公司 | Firmware upgrading method, system, equipment and computer storage medium |
CN112015443A (en) * | 2019-05-31 | 2020-12-01 | 百度在线网络技术(北京)有限公司 | Upgrading method and device for electronic equipment, electronic equipment and storage medium |
CN112073994A (en) * | 2020-09-03 | 2020-12-11 | 百度在线网络技术(北京)有限公司 | Method and device for over-the-air upgrading, electronic equipment and readable storage medium |
CN112114853A (en) * | 2020-09-28 | 2020-12-22 | 杭州安恒信息技术股份有限公司 | OTA-based software upgrading method, system and related device |
CN112230951A (en) * | 2020-09-24 | 2021-01-15 | 易兆微电子(杭州)股份有限公司 | System and method for realizing OTA (over the air) upgrade of mouse based on BNEP (Bluetooth technology attachment) Bluetooth |
CN112328284A (en) * | 2020-11-13 | 2021-02-05 | 杭州萤石软件有限公司 | Application program upgrading method, system, equipment and storage medium |
CN112394956A (en) * | 2019-08-15 | 2021-02-23 | 奇安信安全技术(珠海)有限公司 | Method and device for upgrading feature library and computer equipment |
CN112612493A (en) * | 2020-12-24 | 2021-04-06 | 广州视源电子科技股份有限公司 | Software upgrading method, device, equipment and storage medium for software set |
CN112698850A (en) * | 2019-10-22 | 2021-04-23 | 北京华为数字技术有限公司 | Optimized upgrading method and related equipment |
CN112751699A (en) * | 2019-10-31 | 2021-05-04 | 阿里巴巴集团控股有限公司 | OTA upgrade and upgrade management method, device, network and storage medium |
CN113067730A (en) * | 2021-03-18 | 2021-07-02 | 上海挚想科技有限公司 | Upgrading method, system and medium for terminal equipment of Internet of things |
CN113568641A (en) * | 2021-08-02 | 2021-10-29 | 成都长城开发科技有限公司 | Wireless upgrade system |
CN113641380A (en) * | 2021-07-16 | 2021-11-12 | 一汽奔腾轿车有限公司 | OTA (over the air) upgrading problem analysis method |
CN114296777A (en) * | 2021-12-25 | 2022-04-08 | 深圳市元征科技股份有限公司 | Software upgrading method, device, server and computer readable storage medium |
CN114928523A (en) * | 2022-04-19 | 2022-08-19 | 广州爱浦路网络技术有限公司 | Network element upgrading method and upgrading device based on 5G OAM |
CN117527575A (en) * | 2024-01-05 | 2024-02-06 | 深圳市信丰伟业科技有限公司 | Customer premises equipment upgrading method based on OTA and customer premises equipment |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050210459A1 (en) * | 2004-03-12 | 2005-09-22 | Henderson Gary S | Controlling installation update behaviors on a client computer |
CN103051723A (en) * | 2012-12-27 | 2013-04-17 | 广州市动景计算机科技有限公司 | Increment updating method as well as server and terminal |
CN104077168A (en) * | 2014-07-15 | 2014-10-01 | 深圳市金立通信设备有限公司 | Method and device for updating operation systems for terminal |
CN104407877A (en) * | 2014-10-16 | 2015-03-11 | 北京京东尚科信息技术有限公司 | Method and system for upgrading terminal |
CN105357031A (en) * | 2015-09-30 | 2016-02-24 | 青岛海信移动通信技术股份有限公司 | OTA (over the air) upgrade method and device |
CN105700926A (en) * | 2016-01-14 | 2016-06-22 | 青岛海信电器股份有限公司 | Method and apparatus for making differential upgrade package, and method and apparatus for differential upgrade of system |
CN105871600A (en) * | 2016-03-28 | 2016-08-17 | 努比亚技术有限公司 | Application upgrade package detection method, server, and application program upgrade method and system |
CN105915361A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Group upgrading method and device |
-
2017
- 2017-01-18 CN CN201710039466.6A patent/CN106603311A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050210459A1 (en) * | 2004-03-12 | 2005-09-22 | Henderson Gary S | Controlling installation update behaviors on a client computer |
CN103051723A (en) * | 2012-12-27 | 2013-04-17 | 广州市动景计算机科技有限公司 | Increment updating method as well as server and terminal |
CN104077168A (en) * | 2014-07-15 | 2014-10-01 | 深圳市金立通信设备有限公司 | Method and device for updating operation systems for terminal |
CN104407877A (en) * | 2014-10-16 | 2015-03-11 | 北京京东尚科信息技术有限公司 | Method and system for upgrading terminal |
CN105357031A (en) * | 2015-09-30 | 2016-02-24 | 青岛海信移动通信技术股份有限公司 | OTA (over the air) upgrade method and device |
CN105915361A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Group upgrading method and device |
CN105700926A (en) * | 2016-01-14 | 2016-06-22 | 青岛海信电器股份有限公司 | Method and apparatus for making differential upgrade package, and method and apparatus for differential upgrade of system |
CN105871600A (en) * | 2016-03-28 | 2016-08-17 | 努比亚技术有限公司 | Application upgrade package detection method, server, and application program upgrade method and system |
Cited By (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107612961A (en) * | 2017-07-26 | 2018-01-19 | 捷开通讯(深圳)有限公司 | A kind of method, server and the terminal of system software download/upgrading |
CN108228210A (en) * | 2017-12-08 | 2018-06-29 | 平安科技(深圳)有限公司 | A kind of resource regeneration method and system |
CN108228210B (en) * | 2017-12-08 | 2021-06-04 | 平安科技(深圳)有限公司 | Resource updating method and system |
WO2019109513A1 (en) * | 2017-12-08 | 2019-06-13 | 平安科技(深圳)有限公司 | Resource updating method and system, electronic device, and medium |
CN108229142A (en) * | 2017-12-28 | 2018-06-29 | 中国人民银行数字货币研究所 | A kind of method and apparatus upgraded based on digital cash wallet terminal-pair wallet |
CN108229142B (en) * | 2017-12-28 | 2020-12-15 | 中国人民银行数字货币研究所 | Method and device for upgrading wallet based on digital currency wallet terminal |
CN108491223A (en) * | 2018-04-04 | 2018-09-04 | 轻客智能科技(江苏)有限公司 | A kind of online updating method and system |
CN108628623A (en) * | 2018-04-04 | 2018-10-09 | 苏州天魂网络科技股份有限公司 | A kind of newer solution of the whole packet heat of mobile platform based on markov chain Monte-Carlo packetization technique algorithm |
CN108920160A (en) * | 2018-05-31 | 2018-11-30 | 深圳壹账通智能科技有限公司 | Upgrade method, device, server and the computer storage medium of application APP |
CN108874436A (en) * | 2018-06-13 | 2018-11-23 | 珠海市君天电子科技有限公司 | A kind of method for upgrading software, device, terminal device and medium |
CN109117163A (en) * | 2018-08-30 | 2019-01-01 | 北京奇艺世纪科技有限公司 | A kind of client side upgrading method and device |
CN109165034A (en) * | 2018-08-31 | 2019-01-08 | 深圳大势智能科技有限公司 | POS machine upgrade method, device, equipment and storage medium based on OTA |
CN109144558A (en) * | 2018-09-12 | 2019-01-04 | 达飞云贷科技(北京)有限公司 | A kind of upgrade method and system of the non-framework document of APP |
CN109348472A (en) * | 2018-09-20 | 2019-02-15 | 广东小天才科技有限公司 | A kind of OTA upgrade method and system based on single-point push |
CN109358877B (en) * | 2018-09-30 | 2023-08-18 | 上海碳蓝网络科技有限公司 | Method and equipment for upgrading application in user equipment |
CN109358877A (en) * | 2018-09-30 | 2019-02-19 | 上海碳蓝网络科技有限公司 | It is a kind of for in user equipment using the method and apparatus that is upgraded |
CN109688472A (en) * | 2018-12-10 | 2019-04-26 | 未来电视有限公司 | Upgrading TV system method, apparatus, equipment and storage medium |
CN109828770A (en) * | 2018-12-28 | 2019-05-31 | 维沃移动通信有限公司 | A kind of method for upgrading software, terminal device and server |
CN109976784A (en) * | 2019-01-24 | 2019-07-05 | 金卡智能集团股份有限公司 | Intelligent internet of things measuring instrument remote firmware updating method and system |
CN112015443A (en) * | 2019-05-31 | 2020-12-01 | 百度在线网络技术(北京)有限公司 | Upgrading method and device for electronic equipment, electronic equipment and storage medium |
CN110333894A (en) * | 2019-07-10 | 2019-10-15 | 中国民航信息网络股份有限公司 | Method for upgrading system and device |
CN110347411B (en) * | 2019-07-17 | 2020-11-24 | 深圳市英博超算科技有限公司 | Program installation/upgrade method, device and system |
CN110347411A (en) * | 2019-07-17 | 2019-10-18 | 深圳市英博超算科技有限公司 | Program installation/upgrade method, device and system |
CN110737457A (en) * | 2019-07-18 | 2020-01-31 | 上海擎感智能科技有限公司 | Vehicle-mounted software processing method, system and terminal |
CN112394956A (en) * | 2019-08-15 | 2021-02-23 | 奇安信安全技术(珠海)有限公司 | Method and device for upgrading feature library and computer equipment |
CN110493345A (en) * | 2019-08-23 | 2019-11-22 | 北京智芯微电子科技有限公司 | Internet-of-things terminal method for upgrading software and system based on block chain |
CN112698850B (en) * | 2019-10-22 | 2023-06-20 | 北京华为数字技术有限公司 | Optimized upgrading method and related equipment |
CN112698850A (en) * | 2019-10-22 | 2021-04-23 | 北京华为数字技术有限公司 | Optimized upgrading method and related equipment |
CN112751699A (en) * | 2019-10-31 | 2021-05-04 | 阿里巴巴集团控股有限公司 | OTA upgrade and upgrade management method, device, network and storage medium |
CN110798741A (en) * | 2019-11-14 | 2020-02-14 | 四川长虹电器股份有限公司 | Security upgrading method and system for smart television |
CN111158749B (en) * | 2019-12-23 | 2023-12-01 | 杭州安恒信息技术股份有限公司 | Software version replacement method, device, equipment and readable storage medium |
CN111158749A (en) * | 2019-12-23 | 2020-05-15 | 杭州安恒信息技术股份有限公司 | Software version replacing method, device, equipment and readable storage medium |
CN111478897A (en) * | 2020-04-03 | 2020-07-31 | 爱瑟福信息科技(上海)有限公司 | OTA (over the air) upgrading method and system for vehicle ECU (electronic control Unit) |
CN111611002A (en) * | 2020-04-27 | 2020-09-01 | 深圳市广和通无线股份有限公司 | Data upgrading method and device, computer equipment and storage medium |
CN111611002B (en) * | 2020-04-27 | 2024-02-09 | 深圳市广和通无线股份有限公司 | Data upgrading method, device, computer equipment and storage medium |
CN111787100B (en) * | 2020-06-30 | 2023-09-01 | 上海乾隆节能科技有限公司 | Centralized controller, differential upgrading system and upgrading method of centralized controller |
CN111787100A (en) * | 2020-06-30 | 2020-10-16 | 上海乾隆节能科技有限公司 | Centralized controller, differential upgrading system and upgrading method of centralized controller |
CN111796853A (en) * | 2020-07-16 | 2020-10-20 | 深圳市千分一智能技术有限公司 | Firmware upgrading method, system, equipment and computer storage medium |
CN112073994A (en) * | 2020-09-03 | 2020-12-11 | 百度在线网络技术(北京)有限公司 | Method and device for over-the-air upgrading, electronic equipment and readable storage medium |
CN112230951B (en) * | 2020-09-24 | 2024-05-10 | 易兆微电子(杭州)股份有限公司 | System and method for realizing mouse OTA upgrading based on BNEP Bluetooth |
CN112230951A (en) * | 2020-09-24 | 2021-01-15 | 易兆微电子(杭州)股份有限公司 | System and method for realizing OTA (over the air) upgrade of mouse based on BNEP (Bluetooth technology attachment) Bluetooth |
CN112114853A (en) * | 2020-09-28 | 2020-12-22 | 杭州安恒信息技术股份有限公司 | OTA-based software upgrading method, system and related device |
CN112328284A (en) * | 2020-11-13 | 2021-02-05 | 杭州萤石软件有限公司 | Application program upgrading method, system, equipment and storage medium |
CN112612493A (en) * | 2020-12-24 | 2021-04-06 | 广州视源电子科技股份有限公司 | Software upgrading method, device, equipment and storage medium for software set |
CN113067730A (en) * | 2021-03-18 | 2021-07-02 | 上海挚想科技有限公司 | Upgrading method, system and medium for terminal equipment of Internet of things |
CN113641380A (en) * | 2021-07-16 | 2021-11-12 | 一汽奔腾轿车有限公司 | OTA (over the air) upgrading problem analysis method |
CN113641380B (en) * | 2021-07-16 | 2024-03-19 | 一汽奔腾轿车有限公司 | OTA upgrading problem analysis method |
CN113568641B (en) * | 2021-08-02 | 2024-02-23 | 成都长城开发科技股份有限公司 | Wireless upgrade system |
CN113568641A (en) * | 2021-08-02 | 2021-10-29 | 成都长城开发科技有限公司 | Wireless upgrade system |
CN114296777A (en) * | 2021-12-25 | 2022-04-08 | 深圳市元征科技股份有限公司 | Software upgrading method, device, server and computer readable storage medium |
CN114928523A (en) * | 2022-04-19 | 2022-08-19 | 广州爱浦路网络技术有限公司 | Network element upgrading method and upgrading device based on 5G OAM |
CN114928523B (en) * | 2022-04-19 | 2023-09-05 | 广州爱浦路网络技术有限公司 | 5G OAM-based network element upgrading method and upgrading device |
CN117527575A (en) * | 2024-01-05 | 2024-02-06 | 深圳市信丰伟业科技有限公司 | Customer premises equipment upgrading method based on OTA and customer premises equipment |
CN117527575B (en) * | 2024-01-05 | 2024-04-02 | 深圳市信丰伟业科技有限公司 | Customer premises equipment upgrading method based on OTA and customer premises equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106603311A (en) | OTA upgrade method, client, server and system | |
CN103841134B (en) | Based on API transmission, the method for receive information, apparatus and system | |
CN105653933B (en) | Plug-in loading method and device | |
EP2293201A1 (en) | Application catalog on an application server for wireless devices | |
CN106572372A (en) | Set-top box upgrading method and set-top box | |
US20220083326A1 (en) | Upgrading method and system, server, and terminal device | |
CN107181804B (en) | The method for down loading and device of resource | |
US10404568B2 (en) | Agent manager for distributed transaction monitoring system | |
CN103685554A (en) | Upgrading method, device and system | |
CN108052340A (en) | A kind of application upgrade method, apparatus | |
CN106709323A (en) | Method and apparatus for identifying cloaked downloading link | |
CN109391673A (en) | A kind of method, system and the terminal device of management update file | |
CN108600331A (en) | Interactive interface rendering method, client, terminal and system | |
CN107438084A (en) | Multi-client data synchronization method and apparatus | |
US10291718B2 (en) | Method and apparatus for implementing communication from web page to client | |
KR100959836B1 (en) | Client provisioning with linking | |
CN104133704A (en) | Software upgrading and upgrade package issuing method, device and equipment | |
CN112468840B (en) | Tamper-proof system and method for third-party EPG (electronic program guide) server in IPTV (Internet protocol television) system | |
CN110018835B (en) | YANG model configuration data processing method and device, terminal device and storage medium | |
CN110874445A (en) | Webpage loading method, client and business service center | |
JP4643718B2 (en) | Security enhancement program and security enhancement device | |
CN104823410A (en) | Parameter configuration system | |
CN111343220B (en) | Repeater, distributed file transmission method, distributed file transmission system, medium and electronic equipment | |
CN109525613A (en) | A kind of demand processing system and method | |
CN115756538A (en) | Method for software online upgrade |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 100083 Beijing, Haidian District Xueyuan Road 30 days building A 20 floor Applicant after: Beijing Bang Bang Safety Technology Co. Ltd. Address before: 100083 Beijing, Haidian District Xueyuan Road 30 days building A 20 floor Applicant before: Yangpuweiye Technology Limited |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170426 |