CN104717636A - Software upgrading method, terminal device and over-the-air download server - Google Patents

Software upgrading method, terminal device and over-the-air download server Download PDF

Info

Publication number
CN104717636A
CN104717636A CN201310685249.6A CN201310685249A CN104717636A CN 104717636 A CN104717636 A CN 104717636A CN 201310685249 A CN201310685249 A CN 201310685249A CN 104717636 A CN104717636 A CN 104717636A
Authority
CN
China
Prior art keywords
upgrading
software
terminal equipment
time
delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310685249.6A
Other languages
Chinese (zh)
Other versions
CN104717636B (en
Inventor
汪振东
吴俞伟
刘刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TD Tech Ltd
TD Tech Chengdu Co Ltd
Original Assignee
TD Tech 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 TD Tech Ltd filed Critical TD Tech Ltd
Priority to CN201310685249.6A priority Critical patent/CN104717636B/en
Publication of CN104717636A publication Critical patent/CN104717636A/en
Application granted granted Critical
Publication of CN104717636B publication Critical patent/CN104717636B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44589Program code verification, e.g. Java bytecode verification, proof-carrying code

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a software upgrading method, a terminal device and an over-the-air download server. The terminal device selects the access time randomly, and a software version checking request is sent to an OTA server at the access time; the OTA server feeds back a terminal upgrading instruction and upgrading delay time according to version checking results and current system loads; the terminal device receives the instruction from the OTA server and downloads a software package or configuration data from the OTA server after the delaying by the upgrading delay time, and self-adaptive speed regulation is adopted in the downloading process. By the adoption of the method and device, the upgrading efficiency of software can be improved.

Description

Method for upgrading software, terminal equipment and aerial download server
Technical field
The present invention relates to the communication technology, particularly relate to a kind of method for upgrading software, terminal equipment and aerial download (Over the Air is called for short OTA) server.
Background technology
In enterprise network field, the edition upgrading of the software of terminal equipment and configuration data upgrading are all had higher requirements.
At present, adopting aerial download (Over the Air is called for short OTA) technology, by eating dishes without rice or wine, remote upgrade being carried out to the software of terminal.Arrange OTA server at network side, arrange OTA client on the terminal device, this OTA client can be mounted in an application on terminal equipment.The version information of upgrade request and software submitted to by terminal equipment to OTA server by OTA client, OTA server receives the backward terminal equipment of request and replys upgrading control information, and terminal equipment downloads software kit by eating dishes without rice or wine, and carries out software upgrading.The reciprocal process of terminal equipment and OTA server can adopt the communication protocols such as Secure Hypertext Transfer Protocol (Hypertext Transfer Protocol over Secure Socket Layer is called for short HTTPS).
Adopt above-mentioned existing method for upgrading software, when in network concurrent multiple need the terminal equipment carrying out software upgrading time, OTA server can occur congested, and, software due to terminal equipment is surrounded by the trend constantly increased, and interface-free resources is restricted, cause terminal equipment download time long, other network operation of terminal equipment can not get response.In a word, adopt above-mentioned existing method for upgrading software, upgrading inefficiency.
Summary of the invention
First aspect of the present invention is to provide a kind of method for upgrading software, in order to solve defect of the prior art, improves software updating efficiency.
Another aspect of the present invention is to provide a kind of terminal equipment and aerial download server, in order to solve defect of the prior art, improves software updating efficiency.
First aspect of the present invention is to provide a kind of method for upgrading software, comprising:
Terminal equipment Stochastic choice turn-on time, software version check request is initiated to the aerial OTA of download server in described turn-on time, described software version check request comprises software version information, carries out software version verification to make described OTA server according to described software version information;
Described terminal equipment receives software upgrading instruction from described OTA server and upgrading time of delay, described software upgrading instruction and upgrading be time of delay described OTA server the result that described software version verifies be need to carry out software upgrading time transmission;
Described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
Method as above, wherein, described terminal equipment is downloaded software kit from described OTA server and is comprised:
Described terminal equipment obtains the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly;
The OTA maximum download rate that described terminal equipment is corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determines OTA maximum download rate;
Described terminal equipment adopts described OTA maximum download rate as maximum download rate, downloads software kit from described OTA server.
Method as above, wherein,
Also comprising in described software version check request: configuration file identifies, to make described OTA server when the result that described software version verifies is not for needing to carry out software upgrading, being configured file verification according to described configuration file mark;
Described terminal equipment Stochastic choice turn-on time, in described turn-on time to after the aerial OTA of download server initiates software version check request, also comprise:
Described terminal equipment receives configuration file upgrading instruction from described OTA server and upgrading time of delay, and described configuration file upgrading instruction and upgrading time of delay are that described OTA server sends when the result that described configuration file verifies is and needs to be configured document upgrading;
Described terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
Another aspect of the present invention is to provide a kind of method for upgrading software, comprising:
Aerial download OTA server receives the software version check request from terminal equipment, and described software version check request comprises software version information, and described software version check request is that described terminal equipment was initiated in the turn-on time of Stochastic choice;
Described OTA server carries out software version verification according to described software version information, when the result that described software version verifies carries out software upgrading for needs, send software upgrading instruction to described terminal equipment and upgrade time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
Method as above, wherein, described to described terminal equipment transmission software upgrading instruction with before time of delay of upgrading, also comprise:
Described OTA server is according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
Method as above, wherein,
Also comprise in described software version check request: configuration file identifies;
Described OTA server also comprises after carrying out software version verification: if the result of described software version verification is not for need to carry out software upgrading, then described OTA server is configured file verification according to described configuration file mark; If the result of described configuration file verification is configured document upgrading for needs, then described OTA server sends configuration file upgrading instruction to described terminal equipment and upgrades time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
Another aspect of the present invention is to provide a kind of terminal equipment, comprising:
Transmitting element, for Stochastic choice turn-on time, initiate software version check request in described turn-on time to the aerial OTA of download server, described software version check request comprises software version information, carries out software version verification to make described OTA server according to described software version information;
Receiving element, for receiving software upgrading instruction from described OTA server and upgrading time of delay, described software upgrading instruction and upgrading be time of delay described OTA server the result that described software version verifies be need to carry out software upgrading time transmission;
Download unit, for after delay described upgrading time of delay, from described OTA server download software kit.
Terminal equipment as above, wherein, described download unit is specifically for obtaining the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly, the OTA maximum download rate corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determine OTA maximum download rate, adopt described OTA maximum download rate as maximum download rate, download software kit from described OTA server.
Terminal equipment as above, wherein,
Also comprise in the described software version check request that described transmitting element sends: configuration file identifies, to make described OTA server when the result that described software version verifies is not for needing to carry out software upgrading, be configured file verification according to described configuration file mark;
Described receiving element is also for receiving configuration file upgrading instruction from described OTA server and upgrading time of delay, and described configuration file upgrading instruction and upgrading time of delay are that described OTA server sends when the result that described configuration file verifies is and needs to be configured document upgrading;
Described download unit also for after delay described upgrading time of delay from described OTA server download configuration file.
Another aspect of the invention is to provide a kind of aerial download OTA server, comprising:
Receiving element, for receiving the software version check request from terminal equipment, described software version check request comprises software version information, and described software version check request is that described terminal equipment was initiated in the turn-on time of Stochastic choice;
Verification unit, for carrying out software version verification according to described software version information;
Transmitting element, for the result that verifies at described software version for needs carry out software upgrading time, software upgrading instruction and upgrading time of delay is sent, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit to described terminal equipment;
Download unit, for downloading software kit to described terminal equipment.
OTA server as above, wherein,
Described transmitting element is specifically for according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
OTA server as above, wherein,
Also comprise in the described software version check request that described receiving element receives: configuration file identifies;
Described verification unit also for the result that verifies at described software version for not needing to carry out software upgrading time, be configured file verification according to described configuration file mark;
Described transmitting element also for the result that verifies at described configuration file for needs be configured document upgrading time, configuration file upgrading instruction and upgrading time of delay is sent, to make described terminal equipment after delay described upgrading time of delay from described OTA server download configuration file to described terminal equipment;
Described download unit is also for described terminal equipment download configuration file.
From foregoing invention content, the time that software version check request initiated by terminal equipment is Stochastic choice, further, OTA server to terminal equipment instruction upgrading time of delay, terminal equipment after delay described upgrading time of delay from described OTA server download software kit.The time of upgrading is initiated by terminal equipment Stochastic choice, avoid multiple terminal equipment in network simultaneously concurrent updating operation time the system congestion that causes, and, upgraded time of delay by the instruction of OTA server, terminal equipment initiates downloading process after postponing the fixed time, realize the download of avoiding the peak hour between each terminal equipment, further avoid congested, thus improve software updating efficiency.
Accompanying drawing explanation
Fig. 1 is the flow chart of the method for upgrading software of the embodiment of the present invention one;
Fig. 2 is the flow chart of the method for upgrading software of the embodiment of the present invention two;
Fig. 3 is the flow chart of the method for upgrading software of the embodiment of the present invention three;
Fig. 4 is the structural representation of the terminal equipment of the embodiment of the present invention four;
Fig. 5 is the structural representation of the OTA server of the embodiment of the present invention five.
Embodiment
Fig. 1 is the flow chart of the method for upgrading software of the embodiment of the present invention one.As shown in Figure 1, the method comprises following process.
Step 101: terminal equipment Stochastic choice turn-on time, initiates software version check request in described turn-on time to OTA server.
In this step, terminal equipment Stochastic choice turn-on time, software version check request is initiated to OTA server in described turn-on time, wherein, described software version check request comprises software version information, carries out software version verification to make described OTA server according to described software version information.
Step 102: the software upgrading that described terminal equipment receives from described OTA server indicates and upgrades time of delay.
In this step, the software upgrading that described terminal equipment receives from described OTA server indicates and upgrades time of delay.Wherein, described software upgrading instruction and upgrading be time of delay described OTA server the result that described software version verifies be need to carry out software upgrading time transmission.
Step 103: described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
In the embodiment of the present invention one, the time that software version check request initiated by terminal equipment is Stochastic choice, further, terminal equipment receives the upgrading time of delay of OTA server instruction, from described OTA server download software kit after delay described upgrading time of delay.The time of upgrading is initiated by Stochastic choice, avoid multiple terminal equipment in network simultaneously concurrent updating operation time the system congestion that causes, and, downloading process is initiated by the time postponing the instruction of OTA server, realize the download of avoiding the peak hour between each terminal equipment, further avoid congested, thus improve software updating efficiency.
On the basis of the technique scheme of the embodiment of the present invention one, further, in step 103, described terminal equipment comprises from described OTA server download software kit: described terminal equipment obtains the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly; The OTA maximum download rate that described terminal equipment is corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determines OTA maximum download rate; Described terminal equipment adopts described OTA maximum download rate as maximum download rate, downloads software kit from described OTA server.
On the basis of the technique scheme of the embodiment of the present invention one, further, in a step 101, can also comprise in described software version check request: configuration file identifies, to make described OTA server when the result that described software version verifies is not for needing to carry out software upgrading, be configured file verification according to described configuration file mark.Correspondingly, after step 101, can also comprise the following steps: described terminal equipment receives configuration file upgrading instruction from described OTA server and upgrading time of delay, described configuration file upgrading instruction and upgrading time of delay are that described OTA server sends when the result that described configuration file verifies is and needs to be configured document upgrading; Described terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
Fig. 2 is the flow chart of the method for upgrading software of the embodiment of the present invention two.As shown in Figure 2, the method comprises following process.
Step 201:OTA server receives the software version check request from terminal equipment.
In this step, OTA server receives the software version check request from terminal equipment.Wherein, described software version check request comprises software version information, and described software version check request is that described terminal equipment was initiated in the turn-on time of Stochastic choice.
Step 202: described OTA server carries out software version verification according to described software version information, when the result that described software version verifies carries out software upgrading for needs, sends software upgrading instruction to described terminal equipment and upgrades time of delay.
In this step, described OTA server carries out software version verification according to described software version information, when the result that described software version verifies carries out software upgrading for needs, send software upgrading instruction to described terminal equipment and upgrade time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
In the embodiment of the present invention two, the software version check request that OTA server receiving terminal apparatus was initiated in the time of Stochastic choice, and OTA server is upgraded time of delay to terminal equipment instruction, after delay described upgrading time of delay, OTA server downloads software kit to terminal equipment.The time of upgrading is initiated by Stochastic choice, avoid multiple terminal equipment in network simultaneously concurrent updating operation time the system congestion that causes, and, downloading process is initiated by the time postponing the instruction of OTA server, realize the download of avoiding the peak hour between each terminal equipment, further avoid congested, thus improve software updating efficiency.
On the basis of the technique scheme of the embodiment of the present invention two, further, in step 202., described OTA server is before sending software upgrading instruction and upgrading time of delay to described terminal equipment, also comprise: described OTA server is according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
On the basis of the technique scheme of the embodiment of the present invention two, further, in step 201, can also comprise in described software version check request: configuration file identifies.Correspondingly, in step 202., described OTA server can also comprise the following steps after carrying out software version verification: if the result of described software version verification is not for need to carry out software upgrading, then described OTA server is configured file verification according to described configuration file mark; If the result of described configuration file verification is configured document upgrading for needs, then described OTA server sends configuration file upgrading instruction to described terminal equipment and upgrades time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
Fig. 3 is the flow chart of the method for upgrading software of the embodiment of the present invention three.As shown in Figure 3, the method comprises following process.
Step 301: terminal equipment Stochastic choice turn-on time from the busy period.
In this step, terminal equipment Stochastic choice turn-on time, in order to avoid the erratic switching on and shutting down custom of user incurs loss through delay software upgrading, can at busy period Stochastic accessing, that is, in this step, terminal equipment Stochastic choice turn-on time from the busy period, terminal equipment takes Stochastic accessing strategy to trigger version checking process, to avoid the peak hour turn-on time access at busy period Stochastic choice, and the while of avoiding multiple terminal equipment in network, concurrent operations causes congested.Particularly, can select turn-on time by the OTA client arranged on the terminal device, OTA client can adopt following algorithm: the first step, and terminal equipment is started shooting, and activates OTA client, the OTA client initialization busy period [t1, t2].Second step, the present system time t3 of OTA client reading terminal equipment.3rd step, OTA client judges whether t3 belongs to [t1, t2], if so, performs the 4th step, otherwise, perform the 5th step.4th step, because OTA client judges that t3 belongs to [t1, t2], namely t3 is later than t1, then OTA client selects t turn-on time by random algorithm in [t3, t2].After the 4th step, perform the 6th step.5th step, due to the OTA client [t1 that judges that t3 does not belong to, t2], namely t3 waits for early than t1, OTA client, terminal equipment every day is in t1 moment timing wake-up OTA client, OTA client is Stochastic choice t turn-on time in [t1, t2], wherein, can arrange one at t1 moment timer then, terminal equipment to judge whether etc. until the t1 moment by this timer.6th step, OTA client performs following steps 302 in t, initiates software version check request, wherein, can arrange one at t timer then to OTA server, and OTA client to judge whether etc. until t by this timer.
Step 302: terminal equipment initiates software version check request in described turn-on time to OTA server.
In this step, terminal equipment initiates software version check request in described turn-on time to OTA server.Only software version information can be comprised in described software version check request, or, software version information and configuration file mark can be comprised in described software version check request.Wherein, software version information, for representing the version of the installation file of the software of the current use of this terminal equipment, can be version sequence number; Configuration file mark is for representing the version of the configuration file of the software of the current use of this terminal equipment.Consider the Matching Relationship of configuration file and software version information, configuration file mark can be defined as following form: <softver>_xxxx, wherein " <softver> " represents the software version information supporting with this configuration file, using the prefix that the software version information supporting with this configuration file identifies as this configuration file, " xxxx " is below the numeral of 4 serial numbers, represents the different configuration file supporting from this software version.
Step 303:OTA server carries out software version verification according to described software version information.
If the result of described software version verification carries out software upgrading for needs, then perform step 304; If the result of described software version verification, for not need to carry out software upgrading, comprises in software version check request in the embodiment of software version information and configuration file mark, performs step 306; If the result of described software version verification, for not need to carry out software upgrading, only comprises in the embodiment of software version information, process ends in software version check request.In figure 3, only illustrate that software version check request comprises the embodiment of software version information and configuration file mark.
In this step, OTA server carries out software version verification according to described software version information, in one implementation, also Edition Control Strategy can be preset by maintenance software release record in OTA server, inquire about described software version record according to described software version information, and determine whether to need to carry out software upgrading according to Edition Control Strategy.
Step 304:OTA server sends software upgrading instruction to terminal equipment and upgrades time of delay.
In this step, at network side, OTA server end also carries out congestion control.Particularly, OTA server sends software upgrading instruction to terminal equipment, and according to the situation of terminal equipment of queuing up in current system performance and upgrading queue, calculates upgrading and also send to terminal equipment time of delay.Wherein, in a kind of specific implementation, OTA server can be adopted and calculate time of delay of upgrading with the following method: described OTA server is according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.Result of calculation is informed to terminal equipment by OTA server, and terminal equipment is avoided the peak hour download.
After the step 304, step 305 is performed.
Step 305: terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
In this step, terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.Wherein, this software kit comprises software installation files and configuration file.In one implementation, terminal equipment is when downloading software kit from described OTA server, maximum rate (the Maximum Bit Rate that flow control algorithm self-adaptative adjustment can be adopted to download, be called for short MBR), MBR when self-adaptative adjustment is downloaded is carried out according to the flow of other business (i.e. non-software staging business) of present terminal equipment, reduce the impact of OTA upgrading download on other regular traffic of terminal equipment, promote user's impression during OTA upgrading.Particularly, can adopt with the following method: described terminal equipment obtains the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly, particularly, described terminal equipment the mode of in real time monitoring can be adopted to obtain formerly preset time period in the Mean Speed of eating dishes without rice or wine of non-software staging business; The OTA maximum download rate that described terminal equipment is corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determines OTA maximum download rate; Described terminal equipment adopts described OTA maximum download rate as maximum download rate, downloads software kit from described OTA server.Such as, can to eat dishes without rice or wine the Theoretical Rate of standard by setting terminal, represent with Vmax; Other business Mean Speed of the previous time window of monitor terminal, represents time window with T, represents other business Mean Speed of previous time window T with Vapp simultaneously; [0, Vmax] is divided into several interval, the interval residing for Vapp, self-adaptative adjustment OTA maximum download rate, represents OTA maximum download rate with Vota.Such as, in a specific embodiment, the type theory speed Vmax of corresponding air outlet mode is pre-set on the terminal device, by [0, Vmax] be divided into 3 intervals, be respectively: [0,0.05Vmax], (0.05Vmax, 0.4Vmax], (0.4Vmax, Vmax].When starting OTA and downloading, pass through real-time sampling, other business Mean Speed Vapp of previous time window T on monitoring terminal equipment, interval belonging to Vapp, self-adaptative adjustment OTA maximum download rate Vota, particularly, if Vapp belongs to interval [0,0.05Vmax], Vota=0.8Vmax under no-load condition; If Vapp belong to interval (0.05Vmax, 0.4Vmax], Vota=0.4Vmax in underloading situation; If Vapp belong to interval (0.4Vmax, Vmax], Vota=0.2Vmax under case of heavy load.Now, service quality (Quality of Service, the be called for short QOS) parameter that terminal equipment more depends on radio bearer does flow control.The self-adaptative adjustment maximum download rate process that above-mentioned terminal equipment controls can when software upgrading business be initiated by terminal equipment, by Non-Access Stratum (Non Access Stratum, be called for short NAS) bearing resource distribute request (Bearer Resource Allocation Request) message to the application of core net (be called for short CN) side, in downloading process, when needs adjustment maximum download rate, can be initiated by bearing resource amendment request (Bearer Resource Modification Request) message of NAS.
Step 306:OTA server is configured file verification according to described configuration file mark.
If the result of described configuration file verification is configured document upgrading for needs, then perform step 307; If the result of described configuration file verification is not for need to be configured document upgrading, then process ends.
Step 307:OTA server sends configuration file upgrading instruction to terminal equipment and upgrades time of delay.
In this step, OTA server can be adopted and calculate time of delay of upgrading with the following method: described OTA server is according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
After step 307, perform step 308.
Step 308: terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
In this step, software version check request for step 302 comprises the situation of software version information and configuration file mark, if the result of software version verification is not for need to carry out software upgrading in step 303, then perform step 306, OTA server is configured file verification according to described configuration file mark, if the result of configuration file verification is configured document upgrading for needs in step 306, then perform step 307, OTA server sends configuration file upgrading instruction to terminal equipment and upgrades time of delay, then, in step 308, terminal equipment is after delay described upgrading time of delay, from described OTA server download configuration file.This is because, in actual applications, for terminal equipment, the frequency of software version update is often lower, and the control and management informational needs such as the opening and closing of some function, the configuration and customization of enterprise network colony terminal depends on the upgrading of configuration file on terminal equipment, adopt existing traditional OTA upgrade method, no matter configuration file needs upgrading, or software installation procedure needs upgrading, OTA escalation process is started according to needs, download package contains the software kit of software installation files and configuration file, causes the significant wastage of interface-free resources.In embodiments of the present invention, based on above-mentioned scene, the upgrading of software upgrading support software bag and configuration file upgrade two kinds, wherein the process of software packet upgrade downloads software installation files and configuration file, the process only download configuration file of configuration file upgrading, avoids the waste also needing to download the interface-free resources that software installation files causes when only needing to upgrade above-mentioned control and management information.Upgrade for independent configuration file, in the software version check request that terminal equipment is submitted to OAT server except comprising original software version information, also need to comprise configuration file mark, the OTA server of network side verifies configuration file mark.
Further, on the basis adopting technique scheme, OTA server can also adopt in following optimisation strategy any one or a few.Such as, can at OTA server deploy increment configuration file, the content of this increment configuration file only comprises the configuration item of needs amendment, and does not comprise whole configuration datas.Or, can at the configuration file of OTA server deploy for particular terminal device, terminal equipment carries international mobile subscriber identity (the International Mobile Subscriber Identification Number of this terminal equipment self when OTA server initiates software version check request, be called for short IMSI), the IMSI information that OTA server is carried by terminal equipment carrys out identification terminal equipment, sends the configuration file for this terminal equipment to terminal equipment.
In the embodiment of the present invention three, the time that software version check request initiated by terminal equipment is Stochastic choice, avoid multiple terminal equipment in network simultaneously concurrent updating operation time the system congestion that causes, and, OTA server is to terminal equipment instruction upgrading time of delay, and terminal equipment from described OTA server download software kit, realizes the download of avoiding the peak hour between each terminal equipment after delay described upgrading time of delay, further avoid congested, thus improve software updating efficiency.Further, terminal equipment adopts the mode of self-adaptative adjustment maximum download rate when downloading, and reduces software upgrading to the impact of other regular traffic of terminal equipment, thus further increases software updating efficiency.And, the result of software version verification to be the result not needing to carry out software upgrading and configuration file verification be needs upgrade time, only download configuration file, avoid the waste of also downloading the interface-free resources that software installation files causes when only needing Reconfigurations file, thus further increase software updating efficiency.
Fig. 4 is the structural representation of the terminal equipment of the embodiment of the present invention four.As shown in Figure 4, this terminal equipment at least comprises: transmitting element 41, receiving element 42, download unit 43.
Wherein, transmitting element 41 is for Stochastic choice turn-on time, software version check request is initiated to the aerial OTA of download server in described turn-on time, described software version check request comprises software version information, carries out software version verification to make described OTA server according to described software version information.
Receiving element 42 for receiving software upgrading instruction from described OTA server and upgrading time of delay, described software upgrading instruction and upgrading be time of delay described OTA server the result that described software version verifies be need to carry out software upgrading time transmission.
Download unit 43 for after delay described upgrading time of delay, from described OTA server download software kit.
On the basis of technique scheme, further, described download unit 43 is specifically for obtaining the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly, the OTA maximum download rate corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determine OTA maximum download rate, adopt described OTA maximum download rate as maximum download rate, download software kit from described OTA server.
On the basis of technique scheme, further, also comprise in the described software version check request that described transmitting element 41 sends: configuration file identifies, to make described OTA server when the result that described software version verifies is not for needing to carry out software upgrading, be configured file verification according to described configuration file mark.Correspondingly, described receiving element 42 is also for receiving configuration file upgrading instruction from described OTA server and upgrading time of delay, and described configuration file upgrading instruction and upgrading time of delay are that described OTA server sends when the result that described configuration file verifies is and needs to be configured document upgrading.Correspondingly, described download unit 43 also for after delay described upgrading time of delay from described OTA server download configuration file.
The terminal equipment of the embodiment of the present invention four may be used for performing the method for upgrading software described in the embodiment of the present invention one to the embodiment of the present invention three, its specific implementation process and technique effect with reference to the embodiment of the present invention one to the embodiment of the present invention three, can repeat no more herein.
Fig. 5 is the structural representation of the OTA server of the embodiment of the present invention five.As shown in Figure 5, this OTA server at least comprises: receiving element 51, verification unit 52, transmitting element 53, download unit 54.
Wherein, receiving element 51 is for receiving the software version check request from terminal equipment, and described software version check request comprises software version information, and described software version check request is that described terminal equipment was initiated in the turn-on time of Stochastic choice.
Verification unit 52 is for carrying out software version verification according to described software version information.
Transmitting element 53 for the result that verifies at described software version for needs carry out software upgrading time, send software upgrading instruction to described terminal equipment and upgrade time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
Download unit 54 is for downloading software kit to described terminal equipment.
On the basis of technique scheme, further, described transmitting element 53 is specifically for according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
On the basis of technique scheme, further, also comprise in the described software version check request that described receiving element 51 receives: configuration file identifies.Correspondingly, described verification unit 52 also for the result that verifies at described software version for not needing to carry out software upgrading time, be configured file verification according to described configuration file mark.Correspondingly, described transmitting element 53 also for the result that verifies at described configuration file for needs be configured document upgrading time, configuration file upgrading instruction and upgrading time of delay is sent, to make described terminal equipment after delay described upgrading time of delay from described OTA server download configuration file to described terminal equipment.Correspondingly, described download unit 54 is also for described terminal equipment download configuration file.
The OTA server of the embodiment of the present invention five may be used for performing the method for upgrading software described in the embodiment of the present invention one to the embodiment of the present invention three, its specific implementation process and technique effect with reference to the embodiment of the present invention one to the embodiment of the present invention three, can repeat no more herein.
One of ordinary skill in the art will appreciate that: all or part of step realizing above-mentioned each embodiment of the method can have been come by the hardware that program command is relevant.Aforesaid program can be stored in a computer read/write memory medium.This program, when performing, performs the step comprising above-mentioned each embodiment of the method; And aforesaid storage medium comprises: ROM, RAM, magnetic disc or CD etc. various can be program code stored medium.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (12)

1. a method for upgrading software, is characterized in that, comprising:
Terminal equipment Stochastic choice turn-on time, software version check request is initiated to the aerial OTA of download server in described turn-on time, described software version check request comprises software version information, carries out software version verification to make described OTA server according to described software version information;
Described terminal equipment receives software upgrading instruction from described OTA server and upgrading time of delay, described software upgrading instruction and upgrading be time of delay described OTA server the result that described software version verifies be need to carry out software upgrading time transmission;
Described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
2. method according to claim 1, is characterized in that, described terminal equipment is downloaded software kit from described OTA server and comprised:
Described terminal equipment obtains the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly;
The OTA maximum download rate that described terminal equipment is corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determines OTA maximum download rate;
Described terminal equipment adopts described OTA maximum download rate as maximum download rate, downloads software kit from described OTA server.
3. method according to claim 1 and 2, is characterized in that,
Also comprising in described software version check request: configuration file identifies, to make described OTA server when the result that described software version verifies is not for needing to carry out software upgrading, being configured file verification according to described configuration file mark;
Described terminal equipment Stochastic choice turn-on time, in described turn-on time to after the aerial OTA of download server initiates software version check request, also comprise:
Described terminal equipment receives configuration file upgrading instruction from described OTA server and upgrading time of delay, and described configuration file upgrading instruction and upgrading time of delay are that described OTA server sends when the result that described configuration file verifies is and needs to be configured document upgrading;
Described terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
4. a method for upgrading software, is characterized in that, comprising:
Aerial download OTA server receives the software version check request from terminal equipment, and described software version check request comprises software version information, and described software version check request is that described terminal equipment was initiated in the turn-on time of Stochastic choice;
Described OTA server carries out software version verification according to described software version information, when the result that described software version verifies carries out software upgrading for needs, send software upgrading instruction to described terminal equipment and upgrade time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit.
5. method according to claim 4, is characterized in that, described to described terminal equipment transmission software upgrading instruction with before time of delay of upgrading, and also comprises:
Described OTA server is according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
6. the method according to claim 4 or 5, is characterized in that,
Also comprise in described software version check request: configuration file identifies;
Described OTA server also comprises after carrying out software version verification: if the result of described software version verification is not for need to carry out software upgrading, then described OTA server is configured file verification according to described configuration file mark; If the result of described configuration file verification is configured document upgrading for needs, then described OTA server sends configuration file upgrading instruction to described terminal equipment and upgrades time of delay, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download configuration file.
7. a terminal equipment, is characterized in that, comprising:
Transmitting element, for Stochastic choice turn-on time, initiate software version check request in described turn-on time to the aerial OTA of download server, described software version check request comprises software version information, carries out software version verification to make described OTA server according to described software version information;
Receiving element, for receiving software upgrading instruction from described OTA server and upgrading time of delay, described software upgrading instruction and upgrading be time of delay described OTA server the result that described software version verifies be need to carry out software upgrading time transmission;
Download unit, for after delay described upgrading time of delay, from described OTA server download software kit.
8. terminal equipment according to claim 7, is characterized in that,
Described download unit is specifically for obtaining the Mean Speed of eating dishes without rice or wine of non-software staging business in preset time period formerly, the OTA maximum download rate corresponding according to the Mean Speed of eating dishes without rice or wine of non-software staging business in described preset time period formerly, at least one default rate period and each default rate period, determine OTA maximum download rate, adopt described OTA maximum download rate as maximum download rate, download software kit from described OTA server.
9. the terminal equipment according to claim 7 or 8, is characterized in that,
Also comprise in the described software version check request that described transmitting element sends: configuration file identifies, to make described OTA server when the result that described software version verifies is not for needing to carry out software upgrading, be configured file verification according to described configuration file mark;
Described receiving element is also for receiving configuration file upgrading instruction from described OTA server and upgrading time of delay, and described configuration file upgrading instruction and upgrading time of delay are that described OTA server sends when the result that described configuration file verifies is and needs to be configured document upgrading;
Described download unit also for after delay described upgrading time of delay from described OTA server download configuration file.
10. an aerial download OTA server, is characterized in that, comprising:
Receiving element, for receiving the software version check request from terminal equipment, described software version check request comprises software version information, and described software version check request is that described terminal equipment was initiated in the turn-on time of Stochastic choice;
Verification unit, for carrying out software version verification according to described software version information;
Transmitting element, for the result that verifies at described software version for needs carry out software upgrading time, software upgrading instruction and upgrading time of delay is sent, to make described terminal equipment after delay described upgrading time of delay, from described OTA server download software kit to described terminal equipment;
Download unit, for downloading software kit to described terminal equipment.
11. OTA servers according to claim 10, is characterized in that,
Described transmitting element is specifically for according to Δ T=f (N, n, V, v, S) time of delay of upgrading is calculated, wherein, Δ T represents described upgrading time of delay, f represents queueing theory algorithm, N represents that described OTA server allows the maximum quantity of access terminal equipment, n represent current carrying out software upgrading and etc. the sum of terminal equipment of pending software upgrading, V represents the system bandwidth of described OTA server, v represents the mean value of the downloading rate of the whole terminal equipments be connected with OTA server, S represents the mean value of the size of data that the whole terminal equipments be connected with OTA server are downloaded.
12. OTA servers according to claim 10 or 11, is characterized in that,
Also comprise in the described software version check request that described receiving element receives: configuration file identifies;
Described verification unit also for the result that verifies at described software version for not needing to carry out software upgrading time, be configured file verification according to described configuration file mark;
Described transmitting element also for the result that verifies at described configuration file for needs be configured document upgrading time, configuration file upgrading instruction and upgrading time of delay is sent, to make described terminal equipment after delay described upgrading time of delay from described OTA server download configuration file to described terminal equipment;
Described download unit is also for described terminal equipment download configuration file.
CN201310685249.6A 2013-12-13 2013-12-13 Method for upgrading software, terminal device and aerial download server Active CN104717636B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310685249.6A CN104717636B (en) 2013-12-13 2013-12-13 Method for upgrading software, terminal device and aerial download server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310685249.6A CN104717636B (en) 2013-12-13 2013-12-13 Method for upgrading software, terminal device and aerial download server

Publications (2)

Publication Number Publication Date
CN104717636A true CN104717636A (en) 2015-06-17
CN104717636B CN104717636B (en) 2019-03-05

Family

ID=53416496

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310685249.6A Active CN104717636B (en) 2013-12-13 2013-12-13 Method for upgrading software, terminal device and aerial download server

Country Status (1)

Country Link
CN (1) CN104717636B (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105530323A (en) * 2016-02-26 2016-04-27 北京金山安全软件有限公司 File upgrading method, related equipment and system
CN105897461A (en) * 2016-03-23 2016-08-24 广州视睿电子科技有限公司 Multi-system OTA upgrading method and multi-system device
WO2017075991A1 (en) * 2015-11-06 2017-05-11 乐视控股(北京)有限公司 Power consumption control method and system in ota upgrading mode
CN106878246A (en) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 A kind of method for managing resource and device
CN107368324A (en) * 2016-05-11 2017-11-21 中兴通讯股份有限公司 A kind of component upgrade methods, devices and systems
CN107733953A (en) * 2016-08-11 2018-02-23 平安科技(深圳)有限公司 Resource downloading method and device
CN108073408A (en) * 2016-11-15 2018-05-25 平安科技(深圳)有限公司 The method for updating system and device of self-aided terminal
CN108282389A (en) * 2017-01-05 2018-07-13 厦门雅迅网络股份有限公司 A method of the vehicle-mounted OTA upgradings based on CAN bus load monitoring
CN108632309A (en) * 2017-03-17 2018-10-09 华为技术有限公司 A kind of method and device of upgrading narrowband internet-of-things terminal
CN109062598A (en) * 2018-06-26 2018-12-21 珠海全志科技股份有限公司 A kind of safe OTA upgrade method and system
CN109067559A (en) * 2018-06-13 2018-12-21 四川斐讯信息技术有限公司 A kind of device updating method and device
CN109960518A (en) * 2017-12-14 2019-07-02 蔚来汽车有限公司 Automobile method for upgrading software
CN110171429A (en) * 2018-02-19 2019-08-27 通用汽车环球科技运作有限责任公司 The automatic transmission and installation of radio upgrade in vehicle
CN110609696A (en) * 2019-09-17 2019-12-24 广东小天才科技有限公司 Software upgrading method and system, terminal equipment and server
CN110972330A (en) * 2018-09-28 2020-04-07 华为技术有限公司 Terminal equipment upgrading method and related equipment
CN111049777A (en) * 2018-10-12 2020-04-21 ***通信集团广西有限公司 File pushing, downloading and playing method, device, equipment and medium
CN111078241A (en) * 2018-10-22 2020-04-28 成都鼎桥通信技术有限公司 OTA (over the air) upgrading method and device
CN111757386A (en) * 2019-03-28 2020-10-09 成都鼎桥通信技术有限公司 Download control method and device
CN112019587A (en) * 2019-05-31 2020-12-01 苹果公司 Delayed downloading based on network congestion
CN112241279A (en) * 2019-07-19 2021-01-19 广州汽车集团股份有限公司 Self-adaptive electronic control unit software upgrading method and system and automobile
CN112367682A (en) * 2020-10-30 2021-02-12 重庆芯讯通无线科技有限公司 Terminal, network-resident control method and system thereof, electronic device and storage medium
CN115473853A (en) * 2022-08-19 2022-12-13 智己汽车科技有限公司 Method and device for preventing software upgrading package downloading of vehicle from blocking
US11558771B2 (en) 2019-05-31 2023-01-17 Apple Inc. Deferred download based on network congestion
WO2023103752A1 (en) * 2021-12-06 2023-06-15 中兴通讯股份有限公司 Method for downloading network element version, and network element, electronic device and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617496A (en) * 2003-11-11 2005-05-18 华为技术有限公司 Method for automaticall updating configuration for next generation network terminal
CN101009589A (en) * 2006-01-26 2007-08-01 腾讯科技(深圳)有限公司 A method and system for software upgrade
CN101374147A (en) * 2008-09-10 2009-02-25 深圳华为通信技术有限公司 Method, apparatus and system for software upgrading detection
CN101646162A (en) * 2009-08-24 2010-02-10 中兴通讯股份有限公司 Mobile terminal software upgrading method and system based on OTA
CN101958799A (en) * 2009-07-14 2011-01-26 中兴通讯股份有限公司 Method, device and system for updating terminal
CN101977374A (en) * 2010-10-25 2011-02-16 中兴通讯股份有限公司 Method and device for upgrading terminal network locking
CN102081536A (en) * 2010-12-30 2011-06-01 华为终端有限公司 Method for updating increment, and server
CN102609277A (en) * 2011-08-26 2012-07-25 威海捷讯通信技术有限公司 Application software upgrading method of mobile terminal
CN103001985A (en) * 2011-09-14 2013-03-27 腾讯科技(深圳)有限公司 Method for controlling server bandwidth in software upgrading, upgrading configuration server and upgrading configuration system
CN103336703A (en) * 2013-07-08 2013-10-02 惠州Tcl移动通信有限公司 Method for generating upgrade patch, server, software upgrading method and mobile terminal

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617496A (en) * 2003-11-11 2005-05-18 华为技术有限公司 Method for automaticall updating configuration for next generation network terminal
CN101009589A (en) * 2006-01-26 2007-08-01 腾讯科技(深圳)有限公司 A method and system for software upgrade
CN101374147A (en) * 2008-09-10 2009-02-25 深圳华为通信技术有限公司 Method, apparatus and system for software upgrading detection
CN101958799A (en) * 2009-07-14 2011-01-26 中兴通讯股份有限公司 Method, device and system for updating terminal
CN101646162A (en) * 2009-08-24 2010-02-10 中兴通讯股份有限公司 Mobile terminal software upgrading method and system based on OTA
CN101977374A (en) * 2010-10-25 2011-02-16 中兴通讯股份有限公司 Method and device for upgrading terminal network locking
CN102081536A (en) * 2010-12-30 2011-06-01 华为终端有限公司 Method for updating increment, and server
CN102609277A (en) * 2011-08-26 2012-07-25 威海捷讯通信技术有限公司 Application software upgrading method of mobile terminal
CN103001985A (en) * 2011-09-14 2013-03-27 腾讯科技(深圳)有限公司 Method for controlling server bandwidth in software upgrading, upgrading configuration server and upgrading configuration system
CN103336703A (en) * 2013-07-08 2013-10-02 惠州Tcl移动通信有限公司 Method for generating upgrade patch, server, software upgrading method and mobile terminal

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017075991A1 (en) * 2015-11-06 2017-05-11 乐视控股(北京)有限公司 Power consumption control method and system in ota upgrading mode
CN105530323A (en) * 2016-02-26 2016-04-27 北京金山安全软件有限公司 File upgrading method, related equipment and system
CN105530323B (en) * 2016-02-26 2019-06-25 北京金山安全软件有限公司 File upgrading method, related equipment and system
CN105897461A (en) * 2016-03-23 2016-08-24 广州视睿电子科技有限公司 Multi-system OTA upgrading method and multi-system device
CN107368324A (en) * 2016-05-11 2017-11-21 中兴通讯股份有限公司 A kind of component upgrade methods, devices and systems
CN106878246A (en) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 A kind of method for managing resource and device
CN107733953A (en) * 2016-08-11 2018-02-23 平安科技(深圳)有限公司 Resource downloading method and device
CN108073408A (en) * 2016-11-15 2018-05-25 平安科技(深圳)有限公司 The method for updating system and device of self-aided terminal
CN108073408B (en) * 2016-11-15 2020-11-24 平安科技(深圳)有限公司 System updating method and device of self-service terminal
CN108282389A (en) * 2017-01-05 2018-07-13 厦门雅迅网络股份有限公司 A method of the vehicle-mounted OTA upgradings based on CAN bus load monitoring
CN108282389B (en) * 2017-01-05 2021-10-15 厦门雅迅网络股份有限公司 Vehicle-mounted OTA (over the air) upgrading method based on CAN (controller area network) bus load monitoring
CN108632309A (en) * 2017-03-17 2018-10-09 华为技术有限公司 A kind of method and device of upgrading narrowband internet-of-things terminal
CN108632309B (en) * 2017-03-17 2020-10-27 华为技术有限公司 Method and device for upgrading narrow-band Internet of things terminal
CN109960518A (en) * 2017-12-14 2019-07-02 蔚来汽车有限公司 Automobile method for upgrading software
CN110171429A (en) * 2018-02-19 2019-08-27 通用汽车环球科技运作有限责任公司 The automatic transmission and installation of radio upgrade in vehicle
CN109067559A (en) * 2018-06-13 2018-12-21 四川斐讯信息技术有限公司 A kind of device updating method and device
CN109062598A (en) * 2018-06-26 2018-12-21 珠海全志科技股份有限公司 A kind of safe OTA upgrade method and system
CN110972330A (en) * 2018-09-28 2020-04-07 华为技术有限公司 Terminal equipment upgrading method and related equipment
CN111049777A (en) * 2018-10-12 2020-04-21 ***通信集团广西有限公司 File pushing, downloading and playing method, device, equipment and medium
CN111078241A (en) * 2018-10-22 2020-04-28 成都鼎桥通信技术有限公司 OTA (over the air) upgrading method and device
CN111757386A (en) * 2019-03-28 2020-10-09 成都鼎桥通信技术有限公司 Download control method and device
CN112019587A (en) * 2019-05-31 2020-12-01 苹果公司 Delayed downloading based on network congestion
US11558771B2 (en) 2019-05-31 2023-01-17 Apple Inc. Deferred download based on network congestion
CN112019587B (en) * 2019-05-31 2023-12-12 苹果公司 Method, user device and medium for delayed downloading based on network congestion
CN112241279A (en) * 2019-07-19 2021-01-19 广州汽车集团股份有限公司 Self-adaptive electronic control unit software upgrading method and system and automobile
CN112241279B (en) * 2019-07-19 2023-10-27 广州汽车集团股份有限公司 Self-adaptive electronic control unit software upgrading method and system and automobile
CN110609696A (en) * 2019-09-17 2019-12-24 广东小天才科技有限公司 Software upgrading method and system, terminal equipment and server
CN112367682A (en) * 2020-10-30 2021-02-12 重庆芯讯通无线科技有限公司 Terminal, network-resident control method and system thereof, electronic device and storage medium
WO2023103752A1 (en) * 2021-12-06 2023-06-15 中兴通讯股份有限公司 Method for downloading network element version, and network element, electronic device and storage medium
CN115473853A (en) * 2022-08-19 2022-12-13 智己汽车科技有限公司 Method and device for preventing software upgrading package downloading of vehicle from blocking

Also Published As

Publication number Publication date
CN104717636B (en) 2019-03-05

Similar Documents

Publication Publication Date Title
CN104717636A (en) Software upgrading method, terminal device and over-the-air download server
TWI569213B (en) Flexible policy based network decisionmaking
JP5738427B2 (en) Asset prefetching for user equipment
US10715965B2 (en) Report-based control of repeated multicast data transmission
CN102215479B (en) AKU is downloaded and method, server and the system of installation
CN101594259B (en) Terminating apparatus management system and an interface device and corresponding method, recording media
CN102917401B (en) Uplink resource request method and subscriber equipment
EP3101872B1 (en) Load balancing server for forwarding prioritized traffic from and to one or more prioritized auto-configuration servers
CN102111890B (en) Priority regulation method and relative equipment
CN101854745A (en) Transmission method of software version and device thereof
CN102457574A (en) Method and system for intelligent multi-address downloading of installation package
CN102916907A (en) Download method and system based on home gateway, and home gateway
CN101159676B (en) Data transmission method and system
CN101119366A (en) Software loading method and system
CN105917694B (en) Service in telecommunication network provides and activation
EP2424162A1 (en) Method, apparatus and system for device management
CA2976798C (en) Method for dynamically adjusting packet transmission timing
CN102457554A (en) File download method based on simultaneous multi-threading execution technology
US20240154914A1 (en) Network entity and method
CN102883364B (en) Load control method and device of mobile management entity
CN105653321A (en) Remote upgrading control method, apparatus and system
US10187833B2 (en) Method and apparatus for running network function
CN106105095A (en) The system and method for the energy consumption of interconnection equipment can be reduced
EP2475130A1 (en) Method and server for remotely managing a device over a network
CN113992732A (en) Terminal management control method, device, server and storage medium

Legal Events

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