Movatterモバイル変換


[0]ホーム

URL:


CN105933150A - OTA upgrade method, device and system - Google Patents

OTA upgrade method, device and system
Download PDF

Info

Publication number
CN105933150A
CN105933150ACN201610246562.3ACN201610246562ACN105933150ACN 105933150 ACN105933150 ACN 105933150ACN 201610246562 ACN201610246562 ACN 201610246562ACN 105933150 ACN105933150 ACN 105933150A
Authority
CN
China
Prior art keywords
file
server
upgrade
aku
intelligent terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610246562.3A
Other languages
Chinese (zh)
Inventor
林赞荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nubia Technology Co Ltd
Original Assignee
Nubia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nubia Technology Co LtdfiledCriticalNubia Technology Co Ltd
Priority to CN201610246562.3ApriorityCriticalpatent/CN105933150A/en
Publication of CN105933150ApublicationCriticalpatent/CN105933150A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The present invention discloses an OTA upgrade method, device and system, belonging to the technical field of communication. The method is applied to an intelligent terminal and comprises a step of sending an upgrade request to a server, wherein the upgrade request comprises an intelligent terminal equipment parameter, a step of receiving the upgrade basic information returned by the server according to the equipment parameter, and downloading a corresponding upgrade package list file to a static file server according to the upgrade basic information, a step of analyzing the upgrade package list file so as to obtain an upgrade package file download address, and a step of downloading an upgrade package file according to the download address. Thus, the invention provides the OTA upgrade method, device and system, the interaction process between the intelligent terminal and the server is simplified, the upgrade file is stored to the static file server, the OTA upgrade process is guided through downloading the OTA upgrade provided by a manufacturer such that the intelligent terminal can automatically download the upgrade package file, the needs of different manufacturers are satisfied, and the concurrent performance of the server is improved greatly.

Description

OTA upgrade method, Apparatus and system
Technical field
The present invention relates to communication technical field, particularly relate to OTA (Over-the-Air Technology, skyMiddle download technology) upgrade method, device and system.
Background technology
Along with the development of Internet of Things, intelligent terminal's such as Smart Home, wearable device, intelligent vehicle-carried and biographySystem device intelligence is following development trend.OTA upgrading is contemplated to solve the system liter of intelligent terminalLevel and optimization problem.
OTA upgrading is primarily referred to as a kind of air interface of passing through and remotely manages, and updates firmware in terminal unitMethod.Android device by OTA upgrading can the operating system of more new equipment, system configuration etc..So,OTA upgrading enable equipment manufacturers by network, including Wireless Fidelity (Wireless Fidelity, WiFi),3G, 4G etc., be sent to AKU in the terminal unit of user thus equipment carry out upgrading and optimizes, noBut facilitate user, also save cost for equipment manufacturers.
But, in current OTA escalation process, the mutual major part of intelligent terminal and server be based onOMA-DM (Open Mobile Alliance Device Manage is called for short OMA terminal management) agreement,This agreement defines the general complete interaction flow of client and server end, but mutual excessively frequent,It is relatively big that manufacturer accesses difficulty, and the difference maintenance cost for distinct device manufacturer demand is higher, it is impossible toTimely respond to the private customized demand of distinct device manufacturer.
Therefore, it is necessary to provide a kind of OTA upgrade method, device and system, it is to avoid above-mentioned situationOccur.
Summary of the invention
Present invention is primarily targeted at a kind of OTA upgrade method of proposition, device and system, make clientEnd can complete OTA updating operation in the way of general, disclosure satisfy that the customization requirement of different vendor simultaneously.
For achieving the above object, a kind of OTA upgrade method that the present invention provides, it is applied to intelligent terminal,Described method includes step: sends upgrade request to server, wherein, comprises institute in described upgrade requestState intelligent terminal parameter;Receive the upgrading that described server returns according to described device parameter substantially to believeBreath, downloads corresponding AKU listing file according to described upgrading essential information to static file server;Resolve described AKU listing file to obtain AKU file download address;Download according to described download addressDescribed AKU file.
Alternatively, described AKU listing file also includes the check code that described AKU file is corresponding, instituteMethod of stating also includes: resolve the verification that described AKU listing file is corresponding to obtain described AKU fileCode;Described AKU file is verified by the check code corresponding according to described AKU file;According to schoolTest result and send download result to described server.
Alternatively, described AKU listing file also includes upgrade step and upgrading mode, described methodAlso include: receive the escalation policy of the transmission of described server;Resolve described AKU listing file to obtainTo described upgrade step and described upgrading mode, according to described escalation policy, described upgrade step and instituteState upgrading mode, by the firmware of intelligent terminal described in the described AKU document upgrading of download.
Alternatively, described before server sends upgrade request, described method also includes: by presettingAccount and cryptographic acess described in server, obtain the access token of server described in OTA escalation processNumber and message encryption mode and encryption key;Corresponding, described send upgrade request to server and include:According to described cipher mode, described encryption key is used to be encrypted to be encrypted to described device parameterPacket;Send to server and carry described encryption data bag and the upgrade request of described access token number.
Additionally, for achieving the above object, the present invention also proposes a kind of OTA update device, is applied to intelligenceTerminal, described device includes: request module, for sending upgrade request to server, wherein, describedUpgrade request comprises described intelligent terminal parameter;Receiver module, is used for receiving described server and depends onThe upgrading essential information returned according to described device parameter;Download module, for substantially believing according to described upgradingCease to AKU listing file corresponding to file static state download server;Parsing module, is used for resolvingDescribed AKU listing file is to obtain AKU file download address;Described download module is additionally operable to foundationDescribed download address downloads described AKU file.
Alternatively, described AKU listing file also includes the check code that described upgrade file bag is corresponding, instituteState parsing module to be additionally operable to resolve the school that described AKU listing file is corresponding to obtain described AKU fileTesting code, described device also includes: correction verification module, for the check code corresponding according to described AKU fileDescribed AKU file is verified;Sending module, downloads result extremely for sending according to check resultsDescribed server.
Alternatively, described AKU listing file also includes upgrade step and upgrading mode, described receptionModule is additionally operable to receive the escalation policy of the transmission of described server;Described parsing module is additionally operable to resolve instituteState AKU listing file to obtain described upgrade step and described upgrading mode;Described download module is also usedAccording to described escalation policy, described upgrade step and described upgrading mode, by the described liter downloadedThe firmware of the level APMB package described intelligent terminal of upgrading.
Alternatively, described device also includes authentication module, for by default account and cryptographic acess instituteState server, obtain access token number and the message encryption mode of server described in OTA escalation processAnd encryption key;Corresponding, described request module specifically includes: ciphering unit, for adding described in foundationClose mode, uses described encryption key to be encrypted to obtain encryption data bag to described device parameter;Send outSend unit, please for sending the upgrading carrying described encryption data bag and described access token number to serverAsk.
Additionally, for achieving the above object, the present invention also proposes a kind of OTA upgrade-system, including intelligence eventuallyEnd, server and static file server, described intelligent terminal includes OTA as above upgrading dressPut;Described server is for receiving the upgrade request that described intelligent terminal sends, and asks according to described upgradingDevice parameter in asking returns upgrading essential information to described intelligent terminal;Described static file server is usedIn storing upgrade file by predetermined directory structure, described upgrade file includes AKU listing file and literLevel APMB package.
Alternatively, described server is additionally operable to when receiving the download result that described intelligent terminal sends,Escalation policy is sent to described intelligent terminal according to downloading result.
OTA upgrade method, device and the system that the present invention proposes, comprises intelligence by sending to serverThe upgrade request of terminal unit parameter, receives the upgrading base that described server returns according to described device parameterThis information, downloads corresponding AKU list literary composition according to described upgrading essential information to static file serverPart, resolve described AKU listing file with AKU file download address, download described AKU literary compositionPart.Thus, simplify the interaction of intelligent terminal and server, and, upgrade file is stored toStatic file server, the OTA upgrading provided by downloading manufacturer guides OTA escalation process to make intelligence eventuallyEnd can download AKU file voluntarily, had both met the demand of different vendor, and had improve service the most in a large numberThe concurrency performance of device.
Accompanying drawing explanation
Fig. 1 is the structural representation realizing each embodiment OTA upgrade-system of the present invention;
Fig. 2 is the hardware architecture diagram realizing the present invention one optional intelligent terminal of each embodiment;
Fig. 3 is the wireless communication system schematic diagram of intelligent terminal as shown in Figure 2;
The schematic flow sheet of the OTA upgrade method that Fig. 4 provides for first embodiment of the invention;
The schematic flow sheet of the OTA upgrade method that Fig. 5 provides for second embodiment of the invention;
The schematic flow sheet of the OTA upgrade method that Fig. 6 provides for third embodiment of the invention;
The module diagram of the OTA update device that Fig. 7 provides for fourth embodiment of the invention;
The module diagram of the OTA upgrading that Fig. 8 provides for fifth embodiment of the invention;
Fig. 9 is the upgrading interface schematic diagram of the intelligent terminal of each embodiment of the present invention;
Figure 10 is upgrade file storage catalogue knot in static file server in each embodiment of the present inventionStructure schematic diagram.
The realization of the object of the invention, functional characteristics and advantage will in conjunction with the embodiments, do referring to the drawings furtherExplanation.
Detailed description of the invention
Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not used to limitDetermine the present invention.
Fig. 1 is the structural representation realizing each embodiment OTA upgrade-system of the present invention.
OTA upgrade-system includes intelligent terminal 100, server 200 and static file server 300.
Intelligent terminal 100 is for sending OTA upgrade request to server 200 and obtaining upgrading essential informationBackward static file server 300 downloads the AKU file needed.
Server 200 is for receiving the upgrade request that described intelligent terminal 100 sends, and foundation upgrade requestIn device parameter return upgrading essential information;
Static file server 300 is used for storing upgrade file, and described upgrade file includes AKU list literary compositionPart and AKU file.
Concrete, upgrade request that intelligent terminal 100 sends include device parameter, device parameter include butIt is not limited to manufacturer, unit type and firmware version number etc..
Server 100 can be OTA server, is mainly used in the OTA upgrade request of corresponding intelligent terminal.Server 200 can distribute different accounts and password as intelligence belonging to this manufacturer for different manufacturersThe authentication credentials of terminal login service device 200.In server 200, storage has different intelligent under each manufacturer wholeHold the firmware information of 100 correspondences, such as, under A manufacturer all old versions of the intelligent terminal of X-type number withAnd the firmware information of latest edition, server 200 can record above-mentioned firmware information by list mode and depositIt is stored in data base, such as, refers to but be not limited to the form of table 1, can be that each manufacturer safeguards oneList, it is also possible to for by the relevant information record of different vendor in same table.
Table 1 firmware information table
Server 200, according to the device parameter received, can inquire about the record in data base, coupling intelligenceThe latest edition that terminal is currently available.Meanwhile, in server 200, also record has each manufacturer's different intelligent eventuallyThe upgrading essential information of the different firmware version of end 100, including version number, upgrade file is in static file serviceThe download address of device 200, upgrade file size etc..It is current that server 200 matches intelligent terminal 100After available latest edition, the upgrading essential information of this version is returned to intelligent terminal 100.
Static server 300 has, by predetermined directory structure storage, the upgrade file that each manufacturer uploads.Such as figureBeing upgrade file storage bibliographic structure schematic diagram in static file server 300 shown in 10, manufacturer uploadsTime also a bibliographic structure upload, wherein each file content is described as follows:
Filelist.xml (AKU listing file): xml structured data, have recorded AKU listed files,I.e. lists of documents, have recorded completeness check code (MD5), download address and the intelligence of each AKU fileCan terminal staging region and intelligent terminal's upgrade step and mode etc.;
Changedetail.xml (statement on changes file): xml structured data, have recorded this version changeDetailed content;
Update.zip (AKU file): edition upgrading file, the most concrete AKU file, Ke YiyouMultiple, file name to keep consistent with the lists of documents in filelist.
Wherein filelist.xml is in addition to title can not change, content can according to the needs of different vendor's equipment,The form of self-defined needs and content.Therefore, manufacturer can customize different filelist.xml as requiredWith the intelligent terminal that adaptation is different, the format analysis filelist.xml that intelligent terminal 100 can set according to manufacturerFile.Filelist.xml file is the guiding file in whole OTA escalation process, intelligent terminal's foundationContent described in filelist.xml downloads AKU file from static file server, depends on again after downloading successfullyThe content recorded according to filelist.xml carries out firmware upgrade.
After intelligent terminal 100 downloads to filelist.xml, filelist.xml file can be resolved, according to filelistIn AKU download address, download corresponding AKU file according to needing, and according to the school in filelistTest code and verify downloading successful file.
After intelligent terminal 100 completes verifying work, download result is reported server 200.If intelligent terminalSuccess is downloaded institute's AKU file in need and is completed completeness check, then server 200 issues literLevel strategy carries out firmware upgrade with indicating intelligent terminal.Described escalation policy by factory pre-set, including but notIt is limited to Upgrade Now, upgrades after Backup Data, prompts the user whether the strategies such as upgrading.
It will be appreciated by persons skilled in the art that owing to manufacturer can constantly update its firmware version, thereforeThe information of the upgrade file of storage is sent so that server is by static server 300 timing to server 200The firmware information of its storage of Shi Gengxin.
The OTA upgrade-system that the present invention provides, stores upgrade file static file server and makes static clothesBusiness device becomes body frame structure in system, and server only need to send upgrading after receiving intelligent terminal's upgrade requestEssential information and without being supplied to subsequent upgrade file download, improve server concurrency performance in a large number.WithTime, upgrade file is stored by predetermined directory structure, i.e. specification file storage, facilitate manufacturer upload withAnd file management, also provide customizable OTA upgrade boot file simultaneously, different vendor can be metThe customized demand of equipment.
The intelligent terminal realizing each embodiment of the present invention is described referring now to accompanying drawing.In follow-up descriptionIn, use the suffix being used for representing such as " module ", " parts " or " unit " of element only for havingIt is beneficial to the explanation of the present invention, itself does not has specific meaning.Therefore, " module " can mix with " parts "Close ground to use.
Intelligent terminal can implement in a variety of manners.Such as, the terminal described in the present invention can include(individual digital helps for such as mobile phone, smart phone, notebook computer, digit broadcasting receiver, PDAReason), PAD (panel computer), PMP (portable media player), guider, wearable device,Consolidating of intelligent vehicle-carried etc. mobile terminal and such as numeral TV, desk computer, Smart Home etc.Determine terminal.Hereinafter it is assumed that intelligent terminal is mobile terminal.However, it will be understood by those skilled in the art thatIt is that, in addition to being used in particular for the element of mobile purpose, structure according to the embodiment of the present invention also canEnough it is applied to the intelligent terminal of fixed type.
Fig. 2 is the hardware architecture diagram realizing the present invention one optional intelligent terminal of each embodiment.
Intelligent terminal 100 can include that wireless communication unit 110, A/V input block 120, user input listUnit 130, sensing unit 140, output unit 150, memorizer 160, controller 180 and power subsystem 190Etc..Fig. 2 shows the intelligent terminal with various assembly, it should be understood that be not required for implementingAll assemblies illustrated.Can alternatively implement more or less of assembly.Will be discussed in more detail below intelligenceThe element of energy terminal.
Wireless communication unit 110 generally includes one or more assembly, and it allows intelligent terminal 100 with wirelessRadio communication between communication system or network.Such as, wireless communication unit can include broadcast receptionModule 111, mobile communication module 112, wireless Internet module 113 and at least the one of short range communication module 114Individual.
Broadcast reception module 111 via broadcast channel from external broadcasting management server receive broadcast singal and/Or broadcast related information.Broadcast channel can include satellite channel and/or terrestrial channel.Broadcast control servicesDevice can be to generate and send generation before broadcast singal and/or the server of broadcast related information or receptionBroadcast singal and/or broadcast related information and send it to the server of terminal.Broadcast singal is permissibleIncluding TV broadcast singal, radio signals, data broadcasting signal etc..And, broadcast singal canTo farther include the broadcast singal combined with TV or radio signals.Broadcast related information can alsoThere is provided via mobile communications network, and in this case, broadcast related information can be by mobile communication mouldBlock 112 receives.Broadcast singal can exist in a variety of manners, and such as, it can be wide with digital multimediaBroadcast the electronic program guides (EPG) of (DMB), the electronic service guidebooks of digital video broadcast-handheld (DVB-H)Etc. (ESG) form and exist.Broadcast reception module 111 can be by using various types of broadcast systemSystem receives signal broadcast.Especially, broadcast reception module 111 can by use such as multimedia broadcasting-Ground (DMB-T), DMB-satellite (DMB-S), DVB-hand-held (DVB-H),The Radio Data System of forward link media (MediaFLO@), received terrestrial digital broadcasting integrated serviceEtc. (ISDB-T) digit broadcasting system receives digital broadcasting.Broadcast reception module 111 may be constructed such thatIt is adapted to provide for the various broadcast systems of broadcast singal and above-mentioned digit broadcasting system.Via broadcast reception mouldBroadcast singal that block 111 receives and/or broadcast related information can be stored in memorizer 160 (or other classThe storage medium of type) in.
Mobile communication module 112 send radio signals to base station (such as, access point, node B etc.),In exterior terminal and server at least one and/or receive from it radio signal.Such radioSignal can include voice call signal, video calling signal or according to text and/or Multimedia MessageThe various types of data sent and/or receive.
Wireless Internet module 113 supports the Wi-Fi (Wireless Internet Access) of intelligent terminal.This module can internal orExternally it is couple to terminal.Wi-Fi (Wireless Internet Access) technology involved by this module can include WLAN (nothingLine LAN) (Wi-Fi), Wibro (WiMAX), Wimax (worldwide interoperability for microwave access), HSDPA (at a high speedDownlink packets accesses) etc..
Short range communication module 114 is the module for supporting junction service.Some examples of short-range communication technologyIncluding bluetooth TM, RF identification (RFID), Infrared Data Association (IrDA), ultra broadband (UWB), purple honeybeeTM etc..
A/V input block 120 is used for receiving audio frequency.A/V input block 120 can include mike 122,Mike 122 can in telephone calling model, logging mode, speech recognition mode etc. operational mode warpReceived sound (voice data) by mike, and can be voice data by such acoustic processing.ProcessAfter audio frequency (voice) data can be converted in the case of telephone calling model can be via mobile communication mouldBlock 112 is sent to the form output of mobile communication base station.Mike 122 can implement various types of noiseEliminate (or suppression) algorithm to eliminate the noise that (or suppression) produces during receiving and send audio signalOr interference.
User input unit 130 can generate key input data to control intelligence according to the order of user's inputThe various operations of terminal.User input unit 130 allows user to input various types of information, and permissibleIncluding keyboard, metal dome, touch pad (such as, detection due to touched and cause resistance, pressure, electricityThe sensitive component of change held etc.), roller, rocking bar etc..Especially, when touch pad as a layerWhen being superimposed upon on display unit 151, touch screen can be formed.
Sensing unit 140 detects the current state of intelligent terminal 100, (such as, intelligent terminal 100 open orClosed mode), the position of intelligent terminal 100, user is for the contact (that is, touch input) of intelligent terminal 100Presence or absence, the orientation of intelligent terminal 100, the acceleration or deceleration of intelligent terminal 100 move and direction etc.,And generate the order or signal being used for controlling the operation of intelligent terminal 100.Such as, as intelligent terminal 100When being embodied as sliding-type mobile phone, it is to engage on or off that sensing unit 140 can sense this sliding-type numberClose.It addition, sensing unit 140 can detect power subsystem 190 whether provide electric power whether with external device (ED)Couple.
Output unit 150 can include display unit 151 etc..
Display unit 151 may be displayed on the information processed in intelligent terminal 100.Such as, intelligent terminal is worked as100 when being in telephone calling model, display unit 151 can show and call or other communicate (such as, civilianThis information receiving and transmitting, multimedia file download etc.) relevant user interface (UI) or graphic user interface(GUI).When intelligent terminal 100 is in video calling pattern or image capture mode, display unit 151Can show capture image and/or the image of reception, illustrate video or image and the UI of correlation function orGUI etc..
Meanwhile, when display unit 151 and touch pad the most superposed on one another to form touch screen time, aobviousShow that unit 151 can serve as input equipment and output device.Display unit 151 can include liquid crystal display(LCD), thin film transistor (TFT) LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexibility showShow at least one in device, three-dimensional (3D) display etc..Some in these display may be constructed such thatTransparence is to allow user to watch from outside, and this is properly termed as transparent display, typical transparent displayCan for example, TOLED (transparent organic light emitting diode) display etc..According to the specific enforcement wantedMode, intelligent terminal 100 can include two or more display units (or other display device), such as,Intelligent terminal can include outernal display unit (not shown) and inner display unit (not shown).Touch screen canFor detecting touch input pressure and touch input position and touch input area.
Memorizer 160 can store the process performed by controller 180 and control the software program etc. of operationDeng, or can temporarily store oneself through output maybe will export data (such as, telephone directory, message,Still image, video etc.).And, memorizer 160 can store about when touch is applied to touch screenThe vibration of the various modes of output and the data of audio signal.
Memorizer 160 can include the storage medium of at least one type, described storage medium include flash memory,Hard disk, multimedia card, card-type memorizer (such as, SD or DX memorizer etc.), random access storage device(RAM), static random-access memory (SRAM), read only memory (ROM), electrically erasableRead only memory (EEPROM), programmable read only memory (PROM), magnetic storage, disk, lightDish etc..And, intelligent terminal 100 can be connected the storage function performing memorizer 160 with by networkNetwork storage device cooperation.
Controller 180 generally controls the overall operation of intelligent terminal.Such as, controller 180 performs and voiceControl that call, data communication, video calling etc. are relevant and process.Controller 180 can perform patternIdentifying processing, with the handwriting input performed on the touchscreen or picture are drawn input be identified as character orImage.
Power subsystem 190 receives external power or internal power under the control of controller 180 and provides behaviourMake the suitable electric power needed for each element and assembly.
Various embodiment described herein can be to use such as computer software, hardware or its any groupThe computer-readable medium closed is implemented.Implementing for hardware, embodiment described herein can pass throughUse application-specific IC (ASIC), digital signal processor (DSP), digital signal processing device(DSPD), programmable logic device (PLD), field programmable gate array (FPGA), processor, controlDevice, microcontroller, microprocessor, it is designed to perform in the electronic unit of function described herein extremelyFew one is implemented, and in some cases, such embodiment can be implemented in controller 180.RightImplementing in software, the embodiment of such as process or function can perform at least one function or behaviour with permissionThe single software module made is implemented.Software code can be by writing with any suitable programming languageSoftware application (or program) is implemented, and software code can be stored in memorizer 160 and by controllingDevice 180 performs.
So far, oneself is through describing intelligent terminal according to its function.Below, for the sake of brevity, will describeVarious types of intelligent terminal of such as folded form, board-type, oscillating-type, sliding-type intelligent terminal etc.In sliding-type intelligent terminal as example.Therefore, the present invention can be applied to any kind of intelligence eventuallyEnd, and it is not limited to sliding-type intelligent terminal.
As shown in Figure 2 intelligent terminal 100 may be constructed such that and utilizes via frame or packet transmission dataThe most wired and wireless communication system and satellite-based communication system operate.
The communication system being wherein operable to according to the intelligent terminal of the present invention is described referring now to Fig. 3.
Such communication system can use different air interfaces and/or physical layer.Such as, by communication systemThe air interface that system uses includes such as frequency division multiple access (FDMA), time division multiple acess (TDMA), CDMA(CDMA) move lead to UMTS (UMTS) (especially, Long Term Evolution (LTE)), the whole worldCommunication system (GSM) etc..As non-limiting example, explained below relates to cdma communication system, butIt is that such teaching is equally applicable to other type of system.
With reference to Fig. 3, cdma wireless communication system can include multiple intelligent terminal 100, multiple base station(BS) 270, base station controller (BSC) 275 and mobile switching centre (MSC) 280.MSC280 is configured toInterface is formed with Public Switched Telephony Network (PSTN) 290.MSC280 is also structured to and can be via returningJourney circuit is couple to the BSC275 of base station 270 and forms interface.If the interface that back haul link can be known according to GanjiIn any one construct, described interface includes such as E1/T1, ATM, IP, PPP, frame relay, HDSL,ADSL or xDSL.It will be appreciated that system as shown in Figure 3 can include multiple BSC2750.
Each BS270 can service one or more subregion (or region), by multidirectional antenna or sensing certain partyTo antenna cover each subregion radially away from BS270.Or, each subregion can be by for dividingTwo or more antennas that collection receives cover.Each BS270 may be constructed such that support multiple frequencies distribution,And the distribution of each frequency has specific frequency spectrum (such as, 1.25MHz, 5MHz etc.).
Intersecting that subregion and frequency are distributed can be referred to as CDMA Channel.BS270 can also be referred to as base stationTransceiver subsystem (BTS) or other equivalent terms.In this case, term " base station " can be usedIn broadly representing single BSC275 and at least one BS270.Base station can also be referred to as " cellular station ".Or, each subregion of specific BS270 can be referred to as multiple cellular station.
As shown in Figure 3, broadcast singal is sent in system the intelligence operated by broadcsting transmitter (BT) 295Can terminal 100.Broadcast reception module 111 is arranged on intelligent terminal 100 and sentences reception as shown in Figure 2The broadcast singal sent by BT295.In fig. 3 it is shown that several global positioning systems (GPS) satellite 300.Satellite 300 helps to position at least one in multiple intelligent terminal 100.
In figure 3, depict multiple satellite 300, it is understood that be, it is possible to use any number of defendStar obtains useful location information.GPS module 115 is generally configured to and satellite 300 as shown in Figure 2Coordinate the location information wanted with acquisition.Substitute GPS tracking technique or outside GPS tracking technique, canTo use other technology of the position that can follow the tracks of intelligent terminal.It addition, at least one gps satellite 300 canOptionally or additionally to process satellite dmb transmission.
As a typical operation of wireless communication system, BS270 receives from various intelligent terminal's 100Reverse link signal.Intelligent terminal 100 generally participates in call, information receiving and transmitting communicates with other type of.SpecialThe each reverse link signal determining base station 270 reception is processed in specific BS270.The data obtainedIt is forwarded to the BSC275 being correlated with.BSC provides call resource distribution and the soft handover included between BS270The mobile management function of the coordination of process.The data received also are routed to MSC280 by BSC275, itsExtra route service for forming interface with PSTN290 is provided.Similarly, PSTN290 withMSC280 forms interface, MSC Yu BSC275 forms interface, and BSC275 correspondingly controls BS270Forward link signals to be sent to intelligent terminal 100.
Based on above-mentioned intelligent terminal hardware structure and communication system, each embodiment of the inventive method is proposed.
As shown in Figure 4, first embodiment of the invention proposes a kind of OTA upgrade method, is applied to intelligent terminal,Described method includes:
S400, send upgrade request to server, wherein, described upgrade request comprises described intelligence eventuallyEnd device parameter;
Specifically, when the upgrade command that intelligent terminal for reception to user triggers, detect equipment of itself parameter,Include but not limited to manufacturer, unit type and firmware version number etc., using above-mentioned parameter as packet,A part as upgrade request sends to server with upgrade request.
Please also refer to be that the intelligent terminal of various embodiments of the present invention upgrades interface one schematic diagram shown in Fig. 9, canTo understand, intelligent terminal can carry out firmware upgrade in several ways, and when user enters upgrading interfaceDuring selection upgrading, intelligent terminal can be to eject choice box to prompt the user whether in the way of selecting acquiescence to beOTA upgrades mode, and the menu button that user can eject on interface by clicking intelligent terminal to upgrade triggersOTA upgrade command.
Certainly, user can also be by pressing the upper physical button arranged of intelligent terminal by default pressing modeTriggering upgrade command, such as, press power key and home key etc. with duration, concrete mode can be set by manufacturer,Can also trigger upgrade command by the phonetic order preset, the present invention is without limitation.
S410, receive the upgrading essential information that described server returns according to described device parameter, according to instituteState upgrading essential information and download corresponding AKU listing file to static file server;
Specifically, server, according to the device parameter received, can inquire about the record in data base,Join the latest edition that intelligent terminal is currently available, the upgrading essential information of this version is returned to intelligent terminal.
This upgrading essential information comprises the version number of firmware, upgrade file under static file serverThe information such as set address and upgrade file size.Intelligent terminal for reception, to after above-mentioned upgrading essential information, solvesAnalysis obtains the upgrade file download address at static file server, further, is filelist.xml literary compositionThe download address that part arrives at static file server, intelligent terminal can be from static file according to this download addressServer downloads to corresponding filelist.xml file of this time upgrading.
It will be appreciated by persons skilled in the art that and substantially and determine this time liter when intelligent terminal resolves upgradingLevel file size time, for guaranteeing to upgrade successfully, intelligent terminal can detect simultaneously current system can with storageCapacity, if the available storage size less than this upgrade file or the size less than this upgrade fileCertain threshold values, then intelligent terminal can point out user to delete partial document by pop-up mode, when storage is heldWhen measuring satisfied requirement, prompting user can proceed with upgrading.
S420, resolve described AKU listing file to obtain AKU file download address;
S430, according to described download address download described AKU file.
Specifically, filelist.xml file is to be uploaded according to each intelligent terminal and each firmware version by manufacturerTo an xml structured data of static file server, which describe the required download of this time upgrading intelligent terminalAKU listed files, i.e. lists of documents, and AKU file download address.Intelligent terminal resolvesThe AKU listing file received obtains the download address of AKU file.Upgrading needs the liter of upgrading every timeLevel APMB package is not limited to one, and its quantity depends on firmware version.Therefore, herein, under AKU fileSet address can have multiple.AKU file is also stored in the zones of different in static file server, intelligenceTerminal can download required AKU file from static file server according to download address.
It should be noted that filelist.xml file is the guiding file in whole OTA escalation process, intelligenceTerminal downloads AKU file according to the content described in filelist.xml from static file server.
Further, before step S400, described method is further comprising the steps of:
By server described in default account and cryptographic acess, obtain and service described in OTA escalation processThe access token number of device and message encryption mode and encryption key;
Send to server and carry described encryption data bag and the upgrade request of described access token number.
Specifically, before sending upgrade request to server, necessarily deposit between intelligent terminal and server(both can be below with the legitimacy and download permission guaranteeing intelligent terminal's download permission at an authentication processCarry the upgrade file uploaded of which manufacturer).Therefore, server 200 can be that different manufacturers distributes notSame account and password are as the authentication credentials of intelligent terminal's login service device belonging to this manufacturer.Manufacturer canDirectly this account and password are built in intelligent terminal, when receiving the upgrade command of user, directlyObtain and take this account number cipher access server initiation authentication process.After server receives authentication request, look intoAsk in data base and whether there is this account, the most then inquire about password corresponding to this account with intelligence the most eventuallyThe password match that end sends.If account exists and the match is successful, then authenticate successfully.Server is to intelligence eventuallyEnd issues the TokenId (access token number) in this follow-up interaction and message encryption mode and encryptionKey.Herein, TokenId can by server according to server address, user profile (account number cipher),Intelligent terminal IP address and current time stamp generate.Message encryption mode can be RSA, DES, RC2,RC4, AES etc., encryption key arranged by server and intelligent terminal, for follow-up mutual time packetEncryption and deciphering.
Corresponding, described step S400 specifically includes:
According to described cipher mode, described encryption key is used to be encrypted to obtain to described device parameterEncryption data bag;
Send to server and carry described encryption data bag and the upgrade request of described access token number.
Concrete, after having arranged cipher mode and encryption key, intelligent terminal packs equipment of itself ginsengDuring number, described device parameter will be encrypted, after arrangement by predetermined cipher mode and encryption keyObtain the packet of encryption, using this packet and above-mentioned TokenId as in the message entrained by upgrade requestHold, send together to server.
The OTA upgrade method that the present invention provides, comprises intelligent terminal parameter by sending to serverUpgrade request, receive the upgrading essential information that described server returns, foundation according to described device parameterDescribed upgrading essential information downloads corresponding AKU listing file to static file server, resolves describedAKU listing file, to obtain AKU file download address, downloads described AKU file.Thus, letterChange the interaction of intelligent terminal and server, and, upgrade file is stored to static file serviceDevice, the OTA upgrading provided by downloading manufacturer guides OTA escalation process to make the intelligent terminal can be voluntarilyDownload AKU file, both met the demand of different vendor, and improve the concurrency of server the most in a large numberEnergy.
Refer to Fig. 5, for the schematic flow sheet of the OTA method that second embodiment of the invention provides.SecondIn embodiment, described OTA method includes S500~S560, wherein, in S500~S530 and first embodimentS400~S430 similar, the present invention repeats no more similar portion at the present embodiment.Specifically:
S500, send upgrade request to server, wherein, described upgrade request comprises described intelligence eventuallyEnd device parameter;
S510, receive the upgrading essential information that described server returns according to described device parameter, according to instituteState upgrading essential information and download corresponding AKU listing file to static file server;
S520, resolve described AKU listing file with AKU file download address;
S530, according to described download address download described AKU file;
S540, resolve the check code that described AKU listing file is corresponding to obtain described AKU file;
S550, according to the check code that described AKU file is corresponding, described AKU file is verified;
S560, foundation check results send downloads result to described server.
Specifically, filelist.xml file have recorded the completeness check code i.e. MD5 of each AKU file, there is obstacle during for guaranteeing the integrity of each AKU file downloaded to avoid subsequent upgrade in code,Intelligent terminal resolves and obtains the MD5 code that in filelist.xml file, each AKU file of record is corresponding,Verify to confirm AKU literary composition to the one or more AKU files downloaded according to the MD5 code obtainedPart is complete.When completing the verification to each AKU file, intelligent terminal sends out according to check resultsSending download result to server, if complete verification success, then downloading result is that successfully server issues literLevel strategy carries out firmware upgrade with indicating intelligent terminal.Described escalation policy by factory pre-set, including but notIt is limited to Upgrade Now, upgrades after Backup Data, prompts the user whether the strategies such as upgrading.If verifying unsuccessfully,Then think failed download, after server receives, upgrading essential information can be re-issued to intelligent terminal, withTime remind intelligent terminal restart upgrading flow process, re-download filelist.xml file and carry out subsequent step.
The OTA upgrade method that the present invention provides, is carried out completely the AKU file downloaded by MD5 codeProperty verification, and will download result notice server.Ensure that will not be because of under AKU file in escalation processCarry mistake or disappearance and cause OTA upgrade unsuccessfully, simultaneously server also can immediately understand upgrade dynamic so thatPrompting intelligent terminal restarts OTA upgrading flow process, it is ensured that OTA success.
Refer to Fig. 6, for the schematic flow sheet of the OTA method that third embodiment of the invention provides.The 3rdIn embodiment, described OTA method includes S600~S660, wherein, in S600~S650 and the second embodimentS500~S550 similar, the present invention repeats no more similar portion at the present embodiment.Specifically:
S600, send upgrade request to server, wherein, described upgrade request comprises described intelligence eventuallyEnd device parameter;
S610, receive the upgrading essential information that described server returns according to described device parameter, according to instituteState upgrading essential information and download corresponding AKU listing file to static file server;
S620, resolve described AKU listing file with AKU file download address;
S630, according to described download address download described AKU file;
S640, resolve the check code that described AKU listing file is corresponding to obtain described AKU file,
S650, according to the check code that described AKU file is corresponding, described AKU file is verified;
S660, foundation check results send downloads result to described server;
S670, receive the escalation policy of the transmission of described server.
Specifically, after server receives the download result that intelligent terminal sends, if downloading successfully, thenServer issues escalation policy and carries out firmware upgrade with indicating intelligent terminal.Described escalation policy is pre-by manufacturerPut, include but not limited to Upgrade Now, upgrade after Backup Data, prompt the user whether the strategies such as upgrading.
S680, resolve described AKU listing file to obtain described upgrade step and described upgrading mode;
S690, according to described escalation policy, described upgrade step and described upgrading mode, by downloadingDescribed AKU document upgrading described in the firmware of intelligent terminal.
Specifically, have recorded intelligent terminal's upgrade step and upgrading mode in filelist.xml file, intelligence is eventuallyEnd resolves filelist.xml file and obtains described upgrade step and upgrading mode, according to described escalation policy, instituteState upgrade step and described upgrading mode, by intelligence described in the described AKU document upgrading of download eventuallyThe firmware of end.Such as, described upgrade step and upgrading mode are it may be that the first step: format intelligence eventuallyThe data of a certain subregion in end, second step: write the data of a certain AKU file in this subregion, theThree steps ... etc..Preferably, filelist.xml file can also include the upgrade area of intelligent terminal, i.e.Subregion in described above, filelist.xml file can be recorded during upgrading need to carry out erasable/format/The subregion of replacement operation and need not the region of change, so that intelligent terminal completes OTA upgrading fasterFlow process.
The OTA upgrade method that the present invention provides, by providing escalation policy, upgrade step to intelligent terminalAnd upgrading mode, make intelligent terminal can complete OTA upgrading under OTA guides the guiding of file voluntarilyFlow process, and without frequent and server interaction, decrease the burden of server, also accelerate intelligent terminalOTA upgrade flow process.
The present invention further provides a kind of OTA update device.
The OTA update device provided for fourth embodiment of the invention with reference to Fig. 7, Fig. 7, is applied to intelligence eventuallyEnd 100.
The present embodiment one OTA update device, described device includes:
Request module 700, for sending upgrade request to server, wherein, comprises in described upgrade requestDescribed intelligent terminal parameter;
Specifically, when request module 700 receives the upgrade command that user triggers, detecting equipment of itself ginsengNumber, includes but not limited to manufacturer, unit type and firmware version number etc., using above-mentioned parameter as dataBag, the part as upgrade request sends to server with upgrade request.
Please also refer to the intelligent terminal that Fig. 9 is shown various embodiments of the present invention upgrade interface one schematic diagram, canTo understand, intelligent terminal can carry out firmware upgrade in several ways, and when user enters upgrading interfaceWhen selecting upgrading, intelligent terminal can be in the way of ejection choice box be to prompt the user whether to select acquiescenceI.e. OTA upgrades mode, and the menu button that user can eject on interface by clicking intelligent terminal to upgrade touchesSend out upgrade command.
Certainly, user can also be by pressing the upper physical button arranged of intelligent terminal by default pressing modeTriggering upgrade command, such as, press power key and home key etc. with duration, concrete mode can be set by manufacturer,Can also trigger upgrade command by the phonetic order preset, the present invention is without limitation.
Receiver module 710, the upgrading returned according to described device parameter for receiving described server is believed substantiallyBreath;
Download module 720, for downloading correspondence according to described upgrading essential information to static file serverAKU listing file;
Specifically, server, according to the device parameter received, can inquire about the record in data base,Join the latest edition that intelligent terminal is currently available, the upgrading essential information of this version is returned to intelligent terminal.
This upgrading essential information comprises the version number of firmware, upgrade file under static file serverThe information such as set address and upgrade file size.After receiver module 710 receives above-mentioned upgrading essential information,Resolve and obtain the upgrade file download address at static file server, further, be filelist.xmlThe download address that file arrives at static file server, download module 720 can be from static state according to this download addressFile server downloads to corresponding filelist.xml file of this time upgrading.
It will be appreciated by persons skilled in the art that and substantially and determine this when receiver module 710 resolves upgradingDuring the size of upgrade file, for guaranteeing to upgrade successfully, intelligent terminal can detect current system simultaneously can be with depositingStorage capacity, if available storage less than the size of this upgrade file or is less than the big of this upgrade fileLittle certain threshold values, then intelligent terminal can point out user to delete partial document by pop-up mode, works as storageCapacity meets when requiring, prompting user can proceed with upgrading.
Parsing module 730, is used for resolving described AKU listing file to obtain AKU file download groundLocation;
Download module 720 is additionally operable to download described AKU file according to described download address.
Specifically, filelist.xml file is to be uploaded according to each intelligent terminal and each firmware version by manufacturerTo an xml structured data of static file server, which describe the required download of this time upgrading intelligent terminalAKU listed files, i.e. lists of documents, and AKU file download address.Parsing module 730 solvesThe AKU listing file that analysis receives obtains the download address of AKU file.Upgrading needs upgrading every timeAKU file is not limited to one, and its quantity depends on firmware version.Therefore, herein, AKU fileDownload address can have multiple.AKU file is also stored in the zones of different in static file server,Download module 720 can be according to downloading required AKU file in download address static file server.
It should be noted that filelist.xml file is the guiding file in whole OTA escalation process, downloadModule 720 downloads AKU file according to the content described in filelist.xml from static file server.
Further, described device also includes:
Authentication module, for by server described in default account and cryptographic acess, obtains OTA upgradingDuring the access token number of described server and message encryption mode and encryption key;
Specifically, before sending upgrade request to server, necessarily deposit between intelligent terminal and server(both can be below with the legitimacy and download permission guaranteeing intelligent terminal's download permission at an authentication processCarry the upgrade file uploaded of which manufacturer).Therefore, server 200 can be that different manufacturers distributes notSame account and password are as the authentication credentials of intelligent terminal's login service device belonging to this manufacturer.Manufacturer canDirectly this account and password are built in intelligent terminal, when receiving the upgrade command of user, schoolTest module and directly obtain this account number cipher access server initiation authentication process.Server receives authentication pleaseAfter asking, whether inquiry data base exists this account, the most then whether inquires about password corresponding to this accountThe password match sent with correction verification module.If account exists and the match is successful, then authenticate successfully.ServerThe TokenId (access token number) in this follow-up interaction and message encryption side is issued to correction verification moduleFormula and encryption key.Herein, TokenId can be by server according to server address, user profile (accountNumber password), intelligent terminal IP address and current time stamp generate.Message encryption mode can be RSA,DES, RC2, RC4, AES etc., encryption key is arranged with intelligent terminal by server, for follow-up friendshipThe encryption of packet and deciphering time mutually.
Corresponding, described request module 700 specifically includes:
Ciphering unit, for according to described cipher mode, uses described encryption key to described device parameterIt is encrypted to obtain encryption data bag;
Transmitting element, carries described encryption data bag and described access token number for sending to serverUpgrade request.
Concrete, after having arranged cipher mode and encryption key, ciphering unit packing equipment of itself ginsengDuring number, described device parameter will be encrypted, after arrangement by predetermined cipher mode and encryption keyObtain the packet of encryption, transmitting element using this packet and above-mentioned TokenId as entrained by upgrade requestMessage content, send together to server.
The OTA update device that the present invention provides, comprises intelligence eventually by request module 700 to server transmissionThe upgrade request of end device parameter, receiver module 710 receives described server and returns according to described device parameterUpgrading essential information, download module 720 according to described upgrading essential information to static file server downloadCorresponding AKU listing file, parsing module 730 resolves described AKU listing file to obtain AKU literary compositionPart download address, download module 720 downloads described AKU file.Thus, simplify intelligent terminal and clothesThe interaction of business device, and, upgrade file is stored to static file server, by downloading manufacturerThe OTA upgrading provided guides OTA escalation process to make intelligent terminal can download AKU file voluntarily, bothMeet the demand of different vendor, improve the concurrency performance of server the most in a large number.
Refer to Fig. 8, for the module diagram of the OTA update device that fifth embodiment of the invention provides.?In 5th embodiment, differing only in of described OTA update device and the 4th embodiment, described AKUListing file also includes the check code that described upgrade file bag is corresponding, and it is described that parsing module 730 is additionally operable to parsingThe check code that AKU listing file is corresponding to obtain described AKU file.In the present embodiment, describedOTA update device also includes
Correction verification module 810, for the check code corresponding according to described AKU file to AKU each describedFile verifies;
Sending module 820, downloads result to described server for sending according to check results.
Specifically, filelist.xml file have recorded the completeness check code i.e. MD5 of each AKU file, there is obstacle during for guaranteeing the integrity of each AKU file downloaded to avoid subsequent upgrade in code,Parsing module 730 resolves and obtains the MD5 that in filelist.xml file, each AKU file of record is correspondingCode, the one or more AKU files downloaded are verified by correction verification module 810 according to the MD5 code obtainedTo confirm that AKU file is complete.When completing the verification to each AKU file, sending module820 foundation check results transmission download results, to server, if complete verification success, then download result for becomingMerit, server issues escalation policy and carries out firmware upgrade with indicating intelligent terminal.Described escalation policy is by factoryBusiness is preset, includes but not limited to Upgrade Now, upgrades after Backup Data, prompts the user whether the plans such as upgradingSlightly.If verifying unsuccessfully, then it is assumed that failed download, after server receives, the basic letter of upgrading can be re-issuedBreath, to intelligent terminal, is reminded intelligent terminal to restart upgrading flow process simultaneously, is re-downloaded filelist.xml file alsoCarry out subsequent step.
The OTA update device that the present invention provides, correction verification module 810 is civilian to the AKU of download by MD5 codePart carries out completeness check, and will be downloaded result notice server by sending module 820.Ensure that and upgradedOTA will be caused to upgrade unsuccessfully because of AKU file download mistake or disappearance in journey, server is also simultaneouslyCan immediately understand upgrading dynamically so that prompting intelligent terminal restarts OTA upgrading flow process, it is ensured that OTA success.
Sixth embodiment of the invention further provides for another kind of OTA update device.In the sixth embodiment,Described OTA upgrading differs only in, in sixth embodiment with the 5th embodiment:
Receiver module 710 is additionally operable to receive the escalation policy of the transmission of described server;
Specifically, after server receives the download result that intelligent terminal sends, if downloading successfully, thenServer issues escalation policy and carries out firmware upgrade with indicating intelligent terminal.Described escalation policy is pre-by manufacturerPut, include but not limited to Upgrade Now, upgrade after Backup Data, prompt the user whether the strategies such as upgrading.
Parsing module 730 is additionally operable to resolve described AKU listing file to obtain described upgrade step and instituteState upgrading mode;
Download module 720 is additionally operable to according to described escalation policy, described upgrade step and described upgrading sideFormula, by the firmware of intelligent terminal described in the described AKU document upgrading of download.
Specifically, filelist.xml file have recorded intelligent terminal's upgrade step and upgrading mode, resolve mouldBlock 730 resolves filelist.xml file and obtains described upgrade step and upgrading mode, and download module 720 is according to instituteState escalation policy, described upgrade step and described upgrading mode, by the described AKU file downloadedUpgrade the firmware of described intelligent terminal.Such as, described upgrade step and upgrading mode are it may be that the first step:Format the data of a certain subregion in intelligent terminal, second step: in this subregion, write a certain AKU literary compositionThe data of part, the 3rd step ... etc..Preferably, filelist.xml file can also include intelligent terminal'sUpgrade area, the most described above in subregion, filelist.xml file can be recorded needs during upgrading and carry outThe subregion of erasable/formatting/replacement operation and need not the region of change, so that intelligent terminal is the completeestBecome OTA upgrading flow process.
The OTA update device that the present invention provides, is received by receiver module 710 and parsing module 730 or is solvedEscalation policy, upgrade step and the upgrading mode that analysis server provides to intelligent terminal, makes download module720 can complete OTA upgrading flow process under OTA guides the guiding of file voluntarily, and without frequent and serviceDevice is mutual, decreases the burden of server, also accelerates the OTA upgrading flow process of intelligent terminal.
It should be noted that in this article, term " include ", " comprising " or its any other variantBe intended to comprising of nonexcludability so that include the process of a series of key element, method, article orPerson's device not only includes those key elements, but also includes other key elements being not expressly set out, or alsoIncluding the key element intrinsic for this process, method, article or device.In the feelings not having more restrictionUnder condition, statement " including ... " key element limited, it is not excluded that include this key element process,Method, article or device there is also other identical element.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive above-mentionedEmbodiment method can add the mode of required general hardware platform by software and realize, naturally it is also possible to logicalCross hardware, but a lot of in the case of the former is more preferably embodiment.Based on such understanding, the present invention'sThe part that prior art is contributed by technical scheme the most in other words can be with the form body of software productRevealing to come, this computer software product is stored in a storage medium (such as ROM/RAM, magnetic disc, CD)In, including some instructions with so that a station terminal equipment (can be mobile phone, computer, server,Air-conditioner, or the network equipment etc.) perform the method described in each embodiment of the present invention.
These are only the preferred embodiments of the present invention, not thereby limit the scope of the claims of the present invention, everyUtilize equivalent structure or equivalence flow process conversion that description of the invention and accompanying drawing content made, or directly orConnect and be used in other relevant technical fields, be the most in like manner included in the scope of patent protection of the present invention.

Claims (10)

CN201610246562.3A2016-04-202016-04-20OTA upgrade method, device and systemPendingCN105933150A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201610246562.3ACN105933150A (en)2016-04-202016-04-20OTA upgrade method, device and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610246562.3ACN105933150A (en)2016-04-202016-04-20OTA upgrade method, device and system

Publications (1)

Publication NumberPublication Date
CN105933150Atrue CN105933150A (en)2016-09-07

Family

ID=56838548

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610246562.3APendingCN105933150A (en)2016-04-202016-04-20OTA upgrade method, device and system

Country Status (1)

CountryLink
CN (1)CN105933150A (en)

Cited By (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106547597A (en)*2016-11-212017-03-29北京小米移动软件有限公司The control method and device of application program update
CN106843956A (en)*2017-01-172017-06-13青岛海信移动通信技术股份有限公司The generation method and device of system firmware bag
CN107122207A (en)*2017-04-122017-09-01青岛海信移动通信技术股份有限公司Method for upgrading software, client device and server
CN107122668A (en)*2017-04-282017-09-01环球智达科技(北京)有限公司Firmware encrypting method
CN107122212A (en)*2017-04-282017-09-01环球智达科技(北京)有限公司Firmware encrypting method
CN107196996A (en)*2017-04-242017-09-22捷开通讯(深圳)有限公司System, method and its intelligent watch upgraded to read-on-command function on intelligent watch
CN107239302A (en)*2017-05-102017-10-10努比亚技术有限公司A kind of firmware upgrade method, terminal and server
CN107329794A (en)*2017-07-242017-11-07上海斐讯数据通信技术有限公司A kind of issue firmware, the method and system of firmware updating
CN107506259A (en)*2017-06-262017-12-22努比亚技术有限公司System repair, terminal and management method, server and storage medium
CN107623735A (en)*2017-09-262018-01-23天津麒麟信息技术有限公司 OpenSSL-based accurate update and upgrade system and method in a credit information machine system
CN107749916A (en)*2017-08-282018-03-02深圳市掌星立意科技有限公司The method and device that a kind of mobile phone ROM high in the clouds real-time customization is downloaded
CN108011983A (en)*2018-02-012018-05-08天津天地伟业信息系统集成有限公司A kind of built-in hard disk video tape recorder cloud upgrade method
CN108199877A (en)*2017-12-292018-06-22生迪智慧科技有限公司Electronic equipment and its authentication method and firmware upgrade method
CN108566280A (en)*2018-04-232018-09-21济南浪潮高新科技投资发展有限公司A kind of FPGA hardware accelerates the remote upgrade method and system of program
CN109347931A (en)*2018-09-282019-02-15四川长虹电器股份有限公司A kind of OTA upgrading method for down loading based on layering interaction design
CN109542487A (en)*2018-11-272019-03-29北京车和家信息技术有限公司Upgrade method, device, Cloud Server and computer readable storage medium
CN109787774A (en)*2019-01-152019-05-21浙江吉利汽车研究院有限公司 Upgrade and download method, device, server and terminal based on digital signature verification
CN109814893A (en)*2017-11-222019-05-28中兴通讯股份有限公司Method for down loading, device, computer equipment and the storage medium of OTA upgrade package
CN109831779A (en)*2019-01-152019-05-31浙江吉利汽车研究院有限公司A kind of upgrade package method for down loading, device, server, terminal and system
CN109857443A (en)*2019-01-252019-06-07深圳市泰比特科技有限公司A kind of upgrade method and system of shared motor bicycle whole-control system
CN109891385A (en)*2019-01-102019-06-14福建联迪商用设备有限公司A kind of method and terminal for installing POS machine initial configuration information
CN110362328A (en)*2019-07-172019-10-22腾讯科技(深圳)有限公司The method, apparatus and computer equipment of OTA upgrading
CN110417871A (en)*2019-07-052019-11-05青岛海信智慧家居系统股份有限公司A kind of smart machine upgrade method
CN110532009A (en)*2019-08-292019-12-03厦门市思芯微科技有限公司A kind of smart machine upgrading management system and method
CN110602036A (en)*2019-07-262019-12-20深圳市元征科技股份有限公司Automobile diagnosis software management method and related device
CN110650169A (en)*2018-06-272020-01-03视联动力信息技术股份有限公司Terminal equipment upgrading method and device
CN110868699A (en)*2019-11-072020-03-06北京长城华冠汽车科技股份有限公司Vehicle remote control system, device and method and new energy automobile
CN110892741A (en)*2017-08-152020-03-17通用电气公司Intelligent equipment, intelligent equipment using method and intelligent lamp
CN110928566A (en)*2019-11-272020-03-27航天科技控股集团股份有限公司Software ota upgrading method based on multi-version hardware
CN110990036A (en)*2019-11-122020-04-10上海钧正网络科技有限公司OTA upgrading method and device for power change cabinet, power change equipment and storage medium
CN111078240A (en)*2018-10-212020-04-28无锡雅座在线科技股份有限公司Terminal equipment capable of being automatically upgraded
WO2020093398A1 (en)*2018-11-092020-05-14华为技术有限公司Over-the-air upgrade method and related device
CN111385191A (en)*2018-12-282020-07-07联合汽车电子有限公司Vehicle-mounted interconnected gateway, vehicle OTA upgrading system and method and computer storage medium
CN111447118A (en)*2020-03-272020-07-24中国工商银行股份有限公司Data transmission method and device based on data transmission stream
CN111478897A (en)*2020-04-032020-07-31爱瑟福信息科技(上海)有限公司OTA (over the air) upgrading method and system for vehicle ECU (electronic control Unit)
CN111556488A (en)*2020-04-132020-08-18易视腾科技股份有限公司OTA (over the air) upgrading method and system for terminal equipment
CN111625267A (en)*2020-06-022020-09-04中电科蓉威电子技术有限公司Program online upgrading system and method based on UWB communication
CN111782238A (en)*2020-05-272020-10-16华帝股份有限公司 A software upgrade method and system for smart home appliances
CN112052018A (en)*2020-09-092020-12-08北京文香信息技术有限公司Application program installation method and device
CN112104721A (en)*2020-09-022020-12-18青岛创新控制技术有限公司OTA remote upgrade file downloading method
CN112188434A (en)*2020-09-212021-01-05西安墨科通讯科技有限公司OTA (over the air) upgrading method and system
CN112286552A (en)*2020-10-222021-01-29百度在线网络技术(北京)有限公司Task creation method and device, electronic equipment and storage medium
CN112585905A (en)*2019-11-122021-03-30华为技术有限公司Equipment upgrading method and related equipment
CN112667266A (en)*2021-01-222021-04-16百度在线网络技术(北京)有限公司Firmware upgrading method, device, equipment and storage medium
CN109246639B (en)*2018-09-182021-08-06快快利华(北京)网络科技有限公司 A data gateway system and its communication method
CN113641379A (en)*2021-07-142021-11-12一汽奔腾轿车有限公司OTA upgrading method and system
CN113900684A (en)*2021-09-222022-01-07深圳市有方科技股份有限公司Terminal equipment upgrading method and device, computer equipment and storage medium
CN114047940A (en)*2021-11-112022-02-15上海市共进通信技术有限公司 Method, device, processor and storage medium for realizing remote upgrade control for home network equipment using wireless terminal
CN114064056A (en)*2021-11-022022-02-18深圳市朗星泰科技有限公司Method for verifying application of vehicle-mounted electronic system and verification system
WO2022067509A1 (en)*2020-09-292022-04-07Oppo广东移动通信有限公司Device upgrade control method and apparatus, and computer device and storage medium
CN114640584A (en)*2022-02-142022-06-17西安广和通无线软件有限公司Module upgrading method and system
CN114661328A (en)*2022-04-132022-06-24树根互联股份有限公司OTA (over the air) upgrading method and device of device file program and electronic device
CN114915618A (en)*2021-01-292022-08-16华为技术有限公司Upgrade package downloading method and device
CN115022170A (en)*2022-05-312022-09-06青岛海信宽带多媒体技术有限公司 A kind of intelligent gateway and area upgrade control method of intelligent gateway
CN115250174A (en)*2022-07-262022-10-28深圳微言科技有限责任公司 A privacy protection system for behavioral data
CN115941470A (en)*2022-10-132023-04-07深圳康佳电子科技有限公司 A device upgrade method, system, terminal device and storage medium
CN116016494A (en)*2023-01-032023-04-25深圳市锐明技术股份有限公司 A transmission method, device, equipment, medium and system for ephemeris files
CN116633781A (en)*2023-06-062023-08-22重庆联衡凌则科技有限公司 A car OTA upgrade method based on base station side distribution equipment
CN117170706A (en)*2023-08-282023-12-05广东海洋大学Agricultural greenhouse measurement and control system based on hong Mongolian system and OTA technology
CN114500280B (en)*2022-01-062023-12-26新华三信息技术有限公司Firmware upgrading method and device and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060200658A1 (en)*2005-03-072006-09-07Bitfone CorporationAgent framework for mobile devices
CN103810011A (en)*2014-02-252014-05-21广州视源电子科技股份有限公司 The method of realizing OTA upgrade through the file server
CN104811484A (en)*2015-04-092015-07-29努比亚技术有限公司FOTA (firmware over-the-air) upgrading method and device
CN104836680A (en)*2015-03-272015-08-12努比亚技术有限公司Firmware over-the-air (FOTA) upgrade processing method and FOTA upgrade processing system
CN105373402A (en)*2015-10-292016-03-02努比亚技术有限公司Device and method for software upgrading gated launch

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060200658A1 (en)*2005-03-072006-09-07Bitfone CorporationAgent framework for mobile devices
CN103810011A (en)*2014-02-252014-05-21广州视源电子科技股份有限公司 The method of realizing OTA upgrade through the file server
CN104836680A (en)*2015-03-272015-08-12努比亚技术有限公司Firmware over-the-air (FOTA) upgrade processing method and FOTA upgrade processing system
CN104811484A (en)*2015-04-092015-07-29努比亚技术有限公司FOTA (firmware over-the-air) upgrading method and device
CN105373402A (en)*2015-10-292016-03-02努比亚技术有限公司Device and method for software upgrading gated launch

Cited By (81)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106547597A (en)*2016-11-212017-03-29北京小米移动软件有限公司The control method and device of application program update
CN106843956A (en)*2017-01-172017-06-13青岛海信移动通信技术股份有限公司The generation method and device of system firmware bag
CN106843956B (en)*2017-01-172020-07-14青岛海信移动通信技术股份有限公司Method and device for generating system firmware package
CN107122207A (en)*2017-04-122017-09-01青岛海信移动通信技术股份有限公司Method for upgrading software, client device and server
CN107196996A (en)*2017-04-242017-09-22捷开通讯(深圳)有限公司System, method and its intelligent watch upgraded to read-on-command function on intelligent watch
CN107122212A (en)*2017-04-282017-09-01环球智达科技(北京)有限公司Firmware encrypting method
CN107122668A (en)*2017-04-282017-09-01环球智达科技(北京)有限公司Firmware encrypting method
CN107239302A (en)*2017-05-102017-10-10努比亚技术有限公司A kind of firmware upgrade method, terminal and server
CN107506259A (en)*2017-06-262017-12-22努比亚技术有限公司System repair, terminal and management method, server and storage medium
CN107329794A (en)*2017-07-242017-11-07上海斐讯数据通信技术有限公司A kind of issue firmware, the method and system of firmware updating
CN110892741A (en)*2017-08-152020-03-17通用电气公司Intelligent equipment, intelligent equipment using method and intelligent lamp
CN107749916A (en)*2017-08-282018-03-02深圳市掌星立意科技有限公司The method and device that a kind of mobile phone ROM high in the clouds real-time customization is downloaded
CN107623735A (en)*2017-09-262018-01-23天津麒麟信息技术有限公司 OpenSSL-based accurate update and upgrade system and method in a credit information machine system
CN109814893A (en)*2017-11-222019-05-28中兴通讯股份有限公司Method for down loading, device, computer equipment and the storage medium of OTA upgrade package
CN108199877A (en)*2017-12-292018-06-22生迪智慧科技有限公司Electronic equipment and its authentication method and firmware upgrade method
WO2019129271A1 (en)*2017-12-292019-07-04Sengled Co., Ltd.Method for electronic device authentication and firmware update, and electronic device
CN108199877B (en)*2017-12-292021-06-22生迪智慧科技有限公司Electronic equipment and authentication method and firmware upgrading method thereof
CN108011983A (en)*2018-02-012018-05-08天津天地伟业信息系统集成有限公司A kind of built-in hard disk video tape recorder cloud upgrade method
CN108566280A (en)*2018-04-232018-09-21济南浪潮高新科技投资发展有限公司A kind of FPGA hardware accelerates the remote upgrade method and system of program
CN110650169A (en)*2018-06-272020-01-03视联动力信息技术股份有限公司Terminal equipment upgrading method and device
CN109246639B (en)*2018-09-182021-08-06快快利华(北京)网络科技有限公司 A data gateway system and its communication method
CN109347931A (en)*2018-09-282019-02-15四川长虹电器股份有限公司A kind of OTA upgrading method for down loading based on layering interaction design
CN111078240A (en)*2018-10-212020-04-28无锡雅座在线科技股份有限公司Terminal equipment capable of being automatically upgraded
CN112912847A (en)*2018-11-092021-06-04华为技术有限公司 Over-the-air download upgrade method and related device
CN112912847B (en)*2018-11-092022-10-04华为技术有限公司Method and related device for over-the-air upgrading
US20210256114A1 (en)*2018-11-092021-08-19Huawei Technologies Co., Ltd.Over-The-Air Upgrade Method and Related Apparatus
WO2020093398A1 (en)*2018-11-092020-05-14华为技术有限公司Over-the-air upgrade method and related device
US11947673B2 (en)*2018-11-092024-04-02Huawei Technologies Co., Ltd.Over-the-air upgrade method and related apparatus
CN109542487A (en)*2018-11-272019-03-29北京车和家信息技术有限公司Upgrade method, device, Cloud Server and computer readable storage medium
CN111385191A (en)*2018-12-282020-07-07联合汽车电子有限公司Vehicle-mounted interconnected gateway, vehicle OTA upgrading system and method and computer storage medium
CN109891385A (en)*2019-01-102019-06-14福建联迪商用设备有限公司A kind of method and terminal for installing POS machine initial configuration information
CN109787774A (en)*2019-01-152019-05-21浙江吉利汽车研究院有限公司 Upgrade and download method, device, server and terminal based on digital signature verification
CN109831779A (en)*2019-01-152019-05-31浙江吉利汽车研究院有限公司A kind of upgrade package method for down loading, device, server, terminal and system
CN109787774B (en)*2019-01-152021-08-13浙江吉利汽车研究院有限公司 Upgrade and download method, device, server and terminal based on digital signature verification
CN109831779B (en)*2019-01-152021-10-26浙江吉利汽车研究院有限公司Upgrade package downloading method, device, server, terminal and system
CN109857443A (en)*2019-01-252019-06-07深圳市泰比特科技有限公司A kind of upgrade method and system of shared motor bicycle whole-control system
CN110417871A (en)*2019-07-052019-11-05青岛海信智慧家居系统股份有限公司A kind of smart machine upgrade method
CN110362328A (en)*2019-07-172019-10-22腾讯科技(深圳)有限公司The method, apparatus and computer equipment of OTA upgrading
CN110602036A (en)*2019-07-262019-12-20深圳市元征科技股份有限公司Automobile diagnosis software management method and related device
CN110532009A (en)*2019-08-292019-12-03厦门市思芯微科技有限公司A kind of smart machine upgrading management system and method
CN110868699A (en)*2019-11-072020-03-06北京长城华冠汽车科技股份有限公司Vehicle remote control system, device and method and new energy automobile
CN112585905B (en)*2019-11-122021-11-19华为技术有限公司Equipment upgrading method and related equipment
CN112585905A (en)*2019-11-122021-03-30华为技术有限公司Equipment upgrading method and related equipment
WO2021092745A1 (en)*2019-11-122021-05-20华为技术有限公司Device upgrade method and related device
CN110990036A (en)*2019-11-122020-04-10上海钧正网络科技有限公司OTA upgrading method and device for power change cabinet, power change equipment and storage medium
CN110928566A (en)*2019-11-272020-03-27航天科技控股集团股份有限公司Software ota upgrading method based on multi-version hardware
CN111447118A (en)*2020-03-272020-07-24中国工商银行股份有限公司Data transmission method and device based on data transmission stream
CN111478897A (en)*2020-04-032020-07-31爱瑟福信息科技(上海)有限公司OTA (over the air) upgrading method and system for vehicle ECU (electronic control Unit)
CN111556488A (en)*2020-04-132020-08-18易视腾科技股份有限公司OTA (over the air) upgrading method and system for terminal equipment
CN111782238A (en)*2020-05-272020-10-16华帝股份有限公司 A software upgrade method and system for smart home appliances
CN111625267A (en)*2020-06-022020-09-04中电科蓉威电子技术有限公司Program online upgrading system and method based on UWB communication
CN112104721A (en)*2020-09-022020-12-18青岛创新控制技术有限公司OTA remote upgrade file downloading method
CN112052018A (en)*2020-09-092020-12-08北京文香信息技术有限公司Application program installation method and device
CN112052018B (en)*2020-09-092024-02-20安徽文香科技股份有限公司Application program installation method and device
CN112188434A (en)*2020-09-212021-01-05西安墨科通讯科技有限公司OTA (over the air) upgrading method and system
CN115812296A (en)*2020-09-292023-03-17Oppo广东移动通信有限公司 Equipment upgrade control method, device, computer equipment and storage medium
WO2022067509A1 (en)*2020-09-292022-04-07Oppo广东移动通信有限公司Device upgrade control method and apparatus, and computer device and storage medium
EP4224808A4 (en)*2020-09-292023-11-01Guangdong Oppo Mobile Telecommunications Corp., Ltd. METHOD AND DEVICE FOR CONTROLLING DEVICE UPDATES AND COMPUTER DEVICE AND STORAGE MEDIUM
CN112286552B (en)*2020-10-222024-04-02百度在线网络技术(北京)有限公司Task creation method and device, electronic equipment and storage medium
CN112286552A (en)*2020-10-222021-01-29百度在线网络技术(北京)有限公司Task creation method and device, electronic equipment and storage medium
CN112667266B (en)*2021-01-222024-02-06百度在线网络技术(北京)有限公司Firmware upgrading method, device, equipment and storage medium
CN112667266A (en)*2021-01-222021-04-16百度在线网络技术(北京)有限公司Firmware upgrading method, device, equipment and storage medium
CN114915618B (en)*2021-01-292023-09-12华为技术有限公司Upgrade package downloading method and device
CN114915618A (en)*2021-01-292022-08-16华为技术有限公司Upgrade package downloading method and device
CN113641379A (en)*2021-07-142021-11-12一汽奔腾轿车有限公司OTA upgrading method and system
CN113900684B (en)*2021-09-222025-02-25深圳市有方科技股份有限公司 Terminal equipment upgrading method, device, computer equipment and storage medium
CN113900684A (en)*2021-09-222022-01-07深圳市有方科技股份有限公司Terminal equipment upgrading method and device, computer equipment and storage medium
CN114064056A (en)*2021-11-022022-02-18深圳市朗星泰科技有限公司Method for verifying application of vehicle-mounted electronic system and verification system
CN114047940A (en)*2021-11-112022-02-15上海市共进通信技术有限公司 Method, device, processor and storage medium for realizing remote upgrade control for home network equipment using wireless terminal
CN114500280B (en)*2022-01-062023-12-26新华三信息技术有限公司Firmware upgrading method and device and computer readable storage medium
CN114640584A (en)*2022-02-142022-06-17西安广和通无线软件有限公司Module upgrading method and system
CN114640584B (en)*2022-02-142023-11-24西安广和通无线软件有限公司Module upgrading method and system
CN114661328A (en)*2022-04-132022-06-24树根互联股份有限公司OTA (over the air) upgrading method and device of device file program and electronic device
CN115022170A (en)*2022-05-312022-09-06青岛海信宽带多媒体技术有限公司 A kind of intelligent gateway and area upgrade control method of intelligent gateway
CN115022170B (en)*2022-05-312024-05-28青岛海信宽带多媒体技术有限公司 Intelligent gateway and regional upgrade control method of intelligent gateway
CN115250174A (en)*2022-07-262022-10-28深圳微言科技有限责任公司 A privacy protection system for behavioral data
CN115941470A (en)*2022-10-132023-04-07深圳康佳电子科技有限公司 A device upgrade method, system, terminal device and storage medium
CN115941470B (en)*2022-10-132025-03-04深圳康佳电子科技有限公司 Device upgrade method, system, terminal device and storage medium
CN116016494A (en)*2023-01-032023-04-25深圳市锐明技术股份有限公司 A transmission method, device, equipment, medium and system for ephemeris files
CN116633781A (en)*2023-06-062023-08-22重庆联衡凌则科技有限公司 A car OTA upgrade method based on base station side distribution equipment
CN117170706A (en)*2023-08-282023-12-05广东海洋大学Agricultural greenhouse measurement and control system based on hong Mongolian system and OTA technology

Similar Documents

PublicationPublication DateTitle
CN105933150A (en)OTA upgrade method, device and system
CN106648725B (en)Terminal, server and configuration file upgrading method
CN107239302A (en)A kind of firmware upgrade method, terminal and server
CN105159533A (en)Mobile terminal and automatic verification code input method thereof
CN106951279A (en)The hot repair apparatus for coating and method of application
CN105373402A (en)Device and method for software upgrading gated launch
US9542208B2 (en)System and method to integrate/setup multiple branded applications in the setup wizard
CN106791123A (en)User terminal and application processing method
KR20090087235A (en) Terminal and broadcast control method thereof
CN104793849A (en)Application icon display method and device
CN104992101A (en)Mobile terminal desktop icon display method and device
CN105897863A (en)Rollback method and apparatus for upgraded mobile terminal version
CN110795737A (en)Method and terminal equipment for upgrading service application range of electronic identity card
CN105103526A (en)Mobile terminal and method for controlling thereof
CN105094532A (en)Method and device for data access
CN105204992A (en)Test script generating device and method
CN105095790A (en)Hidden object view method and device
CN106657611A (en)Device and method for changing application theme
CN104883685A (en)Network access method and device
CN105323341B (en)A kind of interactive device and exchange method of mobile terminal
CN104796429B (en)Communication service processing method, mobile terminal, server
CN106102086A (en)Data processing equipment and method
CN106055328A (en)Theme replacement apparatus and method for third-party APP
CN106600278A (en)Mobile payment device and method
CN106941565A (en)Address list display method and mobile terminal

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20160907


[8]ページ先頭

©2009-2025 Movatter.jp