CN105611068B - Mobile terminal and method for upgrading system - Google Patents
Mobile terminal and method for upgrading system Download PDFInfo
- Publication number
- CN105611068B CN105611068B CN201610067508.2A CN201610067508A CN105611068B CN 105611068 B CN105611068 B CN 105611068B CN 201610067508 A CN201610067508 A CN 201610067508A CN 105611068 B CN105611068 B CN 105611068B
- Authority
- CN
- China
- Prior art keywords
- communication system
- application program
- processing module
- downloading
- program processing
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000006854 communication Effects 0.000 claims abstract description 192
- 238000004891 communication Methods 0.000 claims abstract description 191
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000012795 verification Methods 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims 2
- 238000012545 processing Methods 0.000 description 47
- 230000008569 process Effects 0.000 description 42
- 238000011084 recovery Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 13
- 238000010295 mobile communication Methods 0.000 description 9
- 230000005236 sound signal Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 4
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 4
- 239000010408 film Substances 0.000 description 3
- 230000005764 inhibitory process Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000002463 transducing effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a kind of mobile terminals, the mobile terminal is applied to dual-channels communication, including the first communication system and the second communication system connected by universal serial bus, wherein, the first communication system is used to receive the upgrade package downloading request that the second communication system is sent in the failure of download system upgrade package;And the system upgrade packet of completion is not downloaded based on received upgrade package downloading the second communication system of request;And continue the system upgrade packet that completion is not downloaded in downloading, and the system upgrade packet that downloading is completed is transmitted to the second communication system, system upgrade operation is carried out for it.The invention also discloses a kind of method for upgrading system.The present invention is able to solve the problem of leading to system upgrade operation disruption because of failed download, so that system upgrade operation is continued.
Description
Technical field
The present invention relates to technical field of mobile terminals, and in particular to a kind of mobile terminal and method for upgrading system.
Background technique
Currently, causing at present on the market since the protocol stack in single modem system only supports Netcom road on the way
Double-card mobile terminal only support the online of card, another card can make a phone call, i.e., double card cannot be resident operator's net simultaneously
Network.
In consideration of it, a kind of improved duplex MODEM system is proposed, including main communication system and time communication system,
It is respectively provided with respective online access, double card is can be realized and is resident carrier network.However, using oneself in secondary communication system
When carrier network download system upgrade package carries out system upgrade operation, if failed download, how to continue system upgrade operation, it is existing
Having technology, there is no a relatively good solutions.
Summary of the invention
The present invention provides a kind of mobile terminal and method for upgrading system, to overcome the drawbacks described above of the prior art.
Based on the above issues, the present invention provides a kind of mobile terminal, and the mobile terminal is applied to dual-channels communication, described
Mobile terminal includes the first communication system and the second communication system connected by universal serial bus, first communication system
The upgrade package downloading request sent for receiving second communication system in the failure of download system upgrade package;And based on institute
State the system upgrade packet that the second communication system described in upgrade package downloading request does not download completion;And continues downloading and do not download
The system upgrade packet completed, and the system upgrade packet that downloading is completed is transmitted to second communication system, for its progress
System upgrade operation.
Optionally, first communication system is also used to verify the integrality for the system upgrade packet that downloading is completed, and in school
Test by when by downloading complete the system upgrade packet be transmitted to second communication system;And when verifying failure, weight
System upgrade packet needed for newly downloaded second communication system carries out system upgrade operation, until it passes through completeness check.
Optionally, first communication system, which is also used to send, resumes request to the system upgrade packet for not downloading completion
Corresponding predetermined server;And the predetermined server is received based on the data for resuming request and returning, and will receive
The data system upgrade packet that downloading is completed is merged into the system upgrade packet for not downloading completion.
Optionally, first communication system is also used to detect second communication system and fails in download system upgrade package
When shared the first default memory space;And when detecting the first default memory space, first is default described in carry
Memory space;And it is requested based on upgrade package downloading by not downloading described in completion in the described first default memory space
System upgrade packet copies the default memory space of local second to.
Optionally, first communication system is also used in the first operation corresponding with the first Subscriber Identity Module of its carry
Quotient's network establishes connection, and when receiving access request of second communication system to the second user identification card of its carry,
The card information for extracting the second user identification card is transmitted to second communication system;
Second communication system, which is used to carry out searching based on received card information to net, registers operation and authentication operations, and
Completion is searched after net registration operation and authentication operations, is established and the second carrier network corresponding to second user identification card
Connection.
Further, it is also proposed that a kind of method for upgrading system, the method for upgrading system are applied to mobile terminal, the shifting
Dynamic terminal includes the first communication system and the second communication system connected by universal serial bus, the method for upgrading system packet
It includes:
First communication system receives the upgrading that second communication system is sent in the failure of download system upgrade package
Packet downloading request;
First communication system is based on the second communication system described in upgrade package downloading request and does not download completion
System upgrade packet;
First communication system continues the system upgrade packet that completion is not downloaded in downloading, and the system that downloading is completed
Upgrade package is transmitted to second communication system, carries out system upgrade operation for it.
Optionally, the system upgrade packet that downloading is completed is transmitted to second communication system by first communication system
Before step, further includes:
The integrality for the system upgrade packet that the first communications verification downloading is completed;
When verification passes through, execute first communication system will the system upgrade packet that downloading is completed be transmitted to it is described
The step of second communication system;
After the step of integrality for the system upgrade packet that the first communications verification downloading is completed, further includes:
When verifying failure, first communication system re-downloads second communication system and carries out system upgrade operation
Required system upgrade packet, until it passes through completeness check.
Optionally, first communication system continues downloading the step of not downloading the system upgrade packet of completion and includes:
It is default corresponding to the system upgrade packet of completion to not downloading that the first communication system transmission resumes request
Server;
First communication system receives the predetermined server based on the data for resuming request and returning, and will receive
The data system upgrade packet that downloading is completed is merged into the system upgrade packet for not downloading completion.
Optionally, under first communication system is based on the second communication system described in upgrade package downloading request not
Carry complete system upgrade packet the step of include:
First communication system detects first that second communication system is shared in the failure of download system upgrade package
Default memory space;
For first communication system when detecting the first default memory space, the first default storage described in carry is empty
Between;
First communication system based on the upgrade package downloading request by the described first default memory space not under
It carries the system upgrade packet completed and copies the default memory space of local second to.
Optionally, the method for upgrading system further include:
First communication system is established in the first carrier network corresponding with the first Subscriber Identity Module of its carry to be connected
When connecing, and receiving access request of second communication system to the second user identification card of its carry, described second is extracted
The card information of Subscriber Identity Module is transmitted to second communication system;
Second communication system is based on received card information and carries out searching net registration operation and authentication operations, and completes
It searches after net registration operation and authentication operations, establishes the company with the second carrier network corresponding to second user identification card
It connects.
The present invention passes through the second communication system in executing system upgrade operating process when the failure of download system upgrade package, by
First communication system obtains the second communication system and does not download the system upgrade packet of completion, and continues the system that completion is not downloaded in downloading
The system upgrade packet that downloading is completed is transmitted to the second communication system after the download is complete by upgrade package, is completed for it using downloading
System upgrade packet carry out system upgrade operation, solve the problems, such as to lead to system upgrade operation disruption because of failed download, so that being
System updating operation is continued.
Detailed description of the invention
Fig. 1 to realize the present invention in each embodiment an optional mobile terminal hardware structural diagram;
Fig. 2 is the topological structure exemplary diagram of the duplex MODEM system of the mobile terminal of each embodiment of the present invention;
Fig. 3 is the flow diagram of the first embodiment of present system upgrade method;
Fig. 4 is the flow diagram of the second embodiment of present system upgrade method;
Fig. 5 is the flow diagram of the 3rd embodiment of present system upgrade method.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The mobile terminal of each embodiment of the present invention is realized in description with reference to the drawings.In subsequent description, use
For indicate element such as " module ", " component " or " unit " suffix only for being conducive to explanation of the invention, itself
There is no specific meanings.Therefore, " module " can be used mixedly with " component ".
Mobile terminal can be implemented in a variety of manners.For example, terminal described in the present invention may include such as moving
Phone, smart phone, laptop, digit broadcasting receiver, PDA (personal digital assistant), PAD (tablet computer), PMP
The mobile terminal of (portable media player), navigation device etc. and such as number TV, desktop computer etc. are consolidated
Determine terminal.Hereinafter it is assumed that terminal is mobile terminal.However, it will be understood by those skilled in the art that in addition to being used in particular for moving
Except the element of purpose, the construction of embodiment according to the present invention can also apply to the terminal of fixed type.
Fig. 1 to realize the present invention the mobile terminal of each embodiment hardware configuration signal.
Mobile terminal 100 may include wireless communication unit 110, A/V (audio/video) input unit 120, user's input
Unit 130, sensing unit 140, output unit 150, memory 160, interface unit 170, controller 180 and power supply unit 190
Etc..Fig. 1 shows the mobile terminal with various assemblies, it should be understood that being not required for implementing all groups shown
Part.More or fewer components can alternatively be implemented.The element of mobile terminal will be discussed in more detail below.
Wireless communication unit 110 generally includes one or more components, allows mobile terminal 100 and wireless communication system
Or the radio communication between network.For example, wireless communication unit may include mobile communication module 111.
Mobile communication module 111 sends radio signals to base station (for example, access point, node B etc.), exterior terminal
And at least one of server and/or receive from it radio signal.Such radio signal may include that voice is logical
Talk about signal, video calling signal or according to text and/or Multimedia Message transmission and/or received various types of data.
Mobile communication module 111 can be one, or it is multiple, for example, in an embodiment of the present invention, mobile communication module
111 be preferably two, for realizing the first modem processes module and the first radio-frequency module of the embodiment of the present invention respectively,
And second modem processing module and the second radio-frequency module.
A/V input unit 120 is for receiving audio or video signal.A/V input unit 120 may include microphone 121,
Microphone 121 can receive in telephone calling model, logging mode, speech recognition mode etc. operational mode via microphone
Sound (audio data), and can be audio data by such acoustic processing.Audio that treated (voice) data can be with
It is defeated that the format that can be sent to mobile communication base station via mobile communication module 111 is converted in the case where telephone calling model
Out.Microphone 121 can be implemented various types of noises elimination (or inhibition) algorithms and sended and received with eliminating (or inhibition)
The noise generated during audio signal or interference.In an embodiment of the present invention, microphone 121 is for realizing the present invention
The digital signal processing module and voice input module of embodiment.
The order that user input unit 130 can be inputted according to user generates key input data to control each of mobile terminal
Kind operation.User input unit 130 allows user to input various types of information, and may include keyboard, metal dome, touch
Plate (for example, the sensitive component of detection due to the variation of resistance, pressure, capacitor etc. caused by being contacted), idler wheel, rocking bar etc.
Deng.Particularly, when touch tablet is superimposed upon in the form of layer on display unit 151, touch screen can be formed.
Sensing unit 140 detects the current state of mobile terminal 100, (for example, mobile terminal 100 opens or closes shape
State), the position of mobile terminal 100, user is for the presence or absence of contact (that is, touch input) of mobile terminal 100, mobile terminal
100 orientation, the acceleration or deceleration movement of mobile terminal 100 and direction etc., and generate for controlling mobile terminal 100
The order of operation or signal.For example, sensing unit 140 can sense when mobile terminal 100 is embodied as sliding-type mobile phone
The sliding-type phone is to open or close.In addition, sensing unit 140 be able to detect power supply unit 190 whether provide electric power or
Whether person's interface unit 170 couples with external device (ED).
Interface unit 170 be used as at least one external device (ED) connect with mobile terminal 100 can by interface.For example,
External device (ED) may include wired or wireless headphone port, external power supply (or battery charger) port, wired or nothing
Line data port, memory card port, the port for connecting the device with identification module, audio input/output (I/O) end
Mouth, video i/o port, ear port etc..Identification module can be storage and use each of mobile terminal 100 for verifying user
It plants information and may include subscriber identification module (UIM), client identification module (SIM), Universal Subscriber identification module (USIM)
Etc..In addition, the device (hereinafter referred to as " identification device ") with identification module can take the form of smart card, therefore, know
Other device can be connect via port or other attachment devices with mobile terminal 100.Interface unit 170, which can be used for receiving, to be come from
The input (for example, data information, electric power etc.) of external device (ED) and the input received is transferred in mobile terminal 100
One or more elements can be used for transmitting data between mobile terminal and external device (ED).
In addition, when mobile terminal 100 is connect with external base, interface unit 170 may be used as allowing will be electric by it
Power, which is provided from pedestal to the path or may be used as of mobile terminal 100, allows the various command signals inputted from pedestal to pass through it
It is transferred to the path of mobile terminal.The various command signals or electric power inputted from pedestal, which may be used as mobile terminal for identification, is
The no signal being accurately fitted on pedestal.Output unit 150 is configured to provide with vision, audio and/or tactile manner defeated
Signal (for example, audio signal, vision signal, alarm signal, vibration signal etc.) out.Output unit 150 may include display
Unit 151, audio output module 152 etc..
Display unit 151 may be displayed on the information handled in mobile terminal 100.For example, when mobile terminal 100 is in electricity
When talking about call mode, display unit 151 can show and converse or other communicate (for example, text messaging, multimedia file
Downloading etc.) relevant user interface (UI) or graphic user interface (GUI).When mobile terminal 100 is in video calling mode
Or when image capture mode, display unit 151 can show captured image and/or received image, show video or figure
Picture and the UI or GUI of correlation function etc..
Meanwhile when display unit 151 and touch tablet in the form of layer it is superposed on one another to form touch screen when, display unit
151 may be used as input unit and output device.Display unit 151 may include liquid crystal display (LCD), thin film transistor (TFT)
In LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexible display, three-dimensional (3D) display etc. at least
It is a kind of.Some in these displays may be constructed such that transparence to allow user to watch from outside, this is properly termed as transparent
Display, typical transparent display can be, for example, TOLED (transparent organic light emitting diode) display etc..According to specific
Desired embodiment, mobile terminal 100 may include two or more display units (or other display devices), for example, moving
Dynamic terminal may include outernal display unit (not shown) and inner display unit (not shown).Touch screen can be used for detecting touch
Input pressure and touch input position and touch input area.
Audio output module 152 can mobile terminal be in call signal reception pattern, call mode, logging mode,
It is when under the isotypes such as speech recognition mode, broadcast reception mode, wireless communication unit 110 is received or in memory 160
The audio data transducing audio signal of middle storage and to export be sound.Moreover, audio output module 152 can provide and movement
The relevant audio output of specific function (for example, call signal receives sound, message sink sound etc.) that terminal 100 executes.
Audio output module 152 may include loudspeaker, buzzer etc..In an embodiment of the present invention, audio output module 152 is used
Voice output module in the realization embodiment of the present invention.
Memory 160 can store the software program etc. of the processing and control operation that are executed by controller 180, Huo Zheke
Temporarily to store oneself data (for example, telephone directory, message, still image, video etc.) through exporting or will export.And
And memory 160 can store about the vibrations of various modes and audio signal exported when touching and being applied to touch screen
Data.
Memory 160 may include the storage medium of at least one type, and the storage medium includes flash memory, hard disk, more
Media card, card-type memory (for example, SD or DX memory etc.), random access storage device (RAM), static random-access storage
Device (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read only memory
(PROM), magnetic storage, disk, CD etc..Moreover, mobile terminal 100 can execute memory with by network connection
The network storage device of 160 store function cooperates.
The overall operation of the usually control mobile terminal of controller 180.For example, controller 180 executes and voice communication, data
Communication, video calling etc. relevant control and processing.Controller 180 can be with execution pattern identifying processing, will be in touch screen
The handwriting input of upper execution or picture draw input and are identified as character or image.Controller 180 can be one, or
It is multiple, for example, in the present embodiment, controller 180 is preferably two, for realizing the first application of the embodiment of the present invention respectively
Program processing module and the second application program processing module.
Power supply unit 190 receives external power or internal power under the control of controller 180 and provides operation each member
Electric power appropriate needed for part and component.
Various embodiments described herein can be to use the calculating of such as computer software, hardware or any combination thereof
Machine readable medium is implemented.Hardware is implemented, embodiment described herein can be by using application-specific IC
(ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), scene can
Programming gate array (FPGA), controller, microcontroller, microprocessor, is designed to execute function described herein processor
At least one of electronic unit is implemented, and in some cases, such embodiment can be implemented in controller 180.
For software implementation, the embodiment of such as process or function can with allow to execute the individual of at least one functions or operations
Software module is implemented.Software code can by the software application (or program) write with any programming language appropriate Lai
Implement, software code can store in memory 160 and be executed by controller 180.
So far, oneself is through describing mobile terminal according to its function.In the following, for the sake of brevity, will description such as folded form,
Slide type mobile terminal in various types of mobile terminals of board-type, oscillating-type, slide type mobile terminal etc., which is used as, to be shown
Example.Therefore, the present invention can be applied to any kind of mobile terminal, and be not limited to slide type mobile terminal.
Based on mobile terminal hardware configuration shown in FIG. 1 is based on, each embodiment of the present invention is proposed.
Referring to Fig. 2, in the first embodiment of mobile terminal 100 of the present invention, the mobile terminal 100 is applied to binary channels
Communication, the mobile terminal 100 include the first communication system 10 and the second communication system 20 connected by universal serial bus.
First communication system 10 is used to receive the upgrading that the second communication system 20 is sent in the failure of download system upgrade package
Packet downloading request;And the system upgrade of completion is not downloaded based on upgrade package downloading the second communication system of request 20
Packet;And continue the system upgrade packet that completion is not downloaded in downloading, and the system upgrade packet that downloading is completed is transmitted to second
Communication system 20 carries out system upgrade operation for it.
In the present embodiment, mobile terminal 100 provided by the invention is mainly used in dual-channels communication, such as double-card mobile terminal
Resident carrier network simultaneously, it is possible to understand that thing, in other embodiments, the communication mechanism of the mobile terminal 100 is not
It is confined to dual-channels communication mode provided by the invention, can also be multichannel communication mould more than triple channel or triple channel
Formula.
Specifically, the first communication system 10 includes that the first application program processing module 101 and the first application program handle mould
First modem processes module 102 of the connection of block 101, first connect with the first modem processes module 102 are penetrated
Frequency module 103 and the digital signal processing module 104 being connect with the first modem processes module 102 and digital signal
The coding/decoding module 105 of the connection of processing module 104, the voice input module 106 being connect with coding/decoding module 105 and voice output
Module 107;Second communication system 20 includes that the second application program processing module 201 and the second application program processing module 201 connect
The second modem processing module 202 connect, the second radio-frequency module being connect with second modem processing module 202
203, wherein the first application program processing module 101 and the second application program processing module 201 are connected by universal serial bus
It connects, the first modem processes module 102 and second modem processing module 202 are connected by universal asynchronous receiving-transmitting bus
It connects.
In the embodiment of the present invention, for the first communication system 10 in system upgrade process, mainly working is the first application
Program processing module 101, equally, for the second communication system 20 in system upgrade process, mainly working is second using journey
Sequence processing module 201.Following full text, will with the first application program processing module 101 and the second application program processing module 201 into
Row explanation.
Wherein, the first application program processing module 101 operation mobile terminal operating system (such as Android system) and
Various application programs can be the controller 180 in Fig. 1 to be supplied to one interactive interface of user.Second application program
Processing module 201 is the opposite weaker processor of first application program processing module, 101 processing capacity, only serves the work of transparent transmission
With, i.e., data, information etc. are not handled, and it is transferred directly to the first application program processing module 101 or the second modulatedemodulate
Adjust device processing module 202.Certainly, there are also them for the first application program processing module 101 and the second application program processing module 201
The inner frame of itself, including application layer, ccf layer etc..In the embodiment of the present invention, the first application program processing module 101 is most main
The effect wanted also by the related online of user or makes a phone call, sends short messages etc. to operate other than handling the logical operation of some complexity
The lower correspondence of instruction issues the first modem processes module 102 or second modem processing module 202.
In the present embodiment, the first modem processes module 102 and second modem processing module 202 include
The various protocol stacks with the network formats of network interaction.Wherein, protocol stack contains the protocol code that communication standard provides,
Such as: (Long Term Evolution, long term evolution are the Universal Mobile Communication System technical bids organized to set up by 3GPP to LTE
Quasi- long term evolution)/WCDMA (Wideband Code Division Multiple Access, wideband code division multiple access)/GSM
(Global System for Mobile Communication, global system for mobile communications)/TDSCDMA (Time
Division-Synchronous Code Division Multiple Access, TD SDMA)/CDMA 1X
(improved 2.75G technology in CDMA IS-95 standard base supports voice-and-data transmission)/EVDO (Evolution Data
Only can support speech and data simultaneously) etc..Mobile terminal 100 either passes through number when interacting with carrier network
According to flow online, VOLTE (Voice over LTE, the voice service based on IMS) makes a phone call or CS (Circuit
Switched, circuit switching) it makes a phone call, the agreement of these standards will be passed through.First modem processes module 102/
Two modem processes modules 202 are there are also some other managerial functions, including the control etc. to Subscriber Identity Module,
For example, as shown in Fig. 2, (in other embodiments, the first modem processes module 102 is connected with two Subscriber Identity Modules
The number of the Subscriber Identity Module of first modem processes module 102 connection is arranged according to actual needs, such as can only connect one
Subscriber Identity Module), respectively the first Subscriber Identity Module and second user identification card.
First radio-frequency module, 103/ second radio-frequency module 203, the modem processes module transfer for connecting
It is transmitted to carrier network after the upstream data processing to come over, is passed after the downlink data that carrier network hands down can also being handled
The modem processes module connected to it.First modem processes module 102 and the first radio-frequency module 103 and
Two modem processes modules 202 and the second radio-frequency module 203 may include the wireless communication unit 110 in Fig. 1.
Digital signal processing module 104, for being responsible for echo inhibition, noise suppressed etc. of the mobile terminal in communication process
Equal audio processing operations.
Coding/decoding module 105, the operation such as analog-to-digital conversion and digital-to-analogue conversion for completing voice data.
Voice input module 106 is for receiving audio signal, digital signal processing module 104, coding/decoding module 105 and language
Sound input module 106 may include the A/V input unit 120 in Fig. 1.
Voice output module 107 is used for output audio signal, can be the audio output module 152 in Fig. 1.
In the specific implementation, due to the first Subscriber Identity Module and second user identification card with the first modem processes
Module 102 connects, and to realize double card 4G network resident, the first modem processes module 102 is used connected to it first
Identification card corresponding first carrier network foundation in family has connection, and (the first modem processes module 102 is based on its connection
First radio frequency 103 is connect with the first carrier network), and receive what second modem processing module 202 connected it
When the access request of second user identification card, the card information by second user identification card is needed to share at second modem
Module 202 is managed, establishes itself and second using the card information of second user identification card by second modem processing module 202
The connection of corresponding second carrier network of Subscriber Identity Module.Wherein, card information includes searching net registration and authentication needs
ICCID, IMSI etc..Common, card information only occupies lesser data space, and the first modem processes module 102 is mentioning
Get its connection second user identification card card information after, by the card information of extraction by its at second modem
UART (generic asynchronous serial transceiver bus) connection between reason module 202 is transmitted to second modem processing module 202.
Second modem processing module 202 carries out searching net using received card information after receiving card information
Registration operation and authentication operations.Specifically, card information determines second to second modem processing module 202 based on the received
The operator (such as mobile, telecommunications and connection operator) of Subscriber Identity Module ownership, and the second radio-frequency module connected according to it
The 203 received radiofrequency signals (identification information for carrying operator) from different operators base station, are passed through based on card information
Radio connection is established in second operator corresponding with second user identification card of radio-frequency module 203 base station, and is using card information
After the authentication operations for completing second user identification card, itself and the second carrier network corresponding to second user identification card are established
Connection.
So far, mobile terminal passes through the first modem processes module 102 corresponding with the first Subscriber Identity Module first
Carrier network foundation has connection, and passes through second modem processing module 202 and second user identification card pair simultaneously
The the second carrier network foundation answered has connection.For example, mobile terminal has with mobile 4G network and the foundation of telecommunications 4G network simultaneously
Double card is resident 4G network simultaneously for connection, i.e. mobile terminal, and the content of following several respects may be implemented:
1, mobile terminal can still pass through second user during doing data service by the first Subscriber Identity Module
Identification card does data service, for example, user is passing through the corresponding first operator net of the first Subscriber Identity Module using mobile terminal
Network still can carry out net on foreground by corresponding second carrier network of second user identification card when film is downloaded on backstage
Page browsing, and the two is independent of each other.
2, mobile terminal can still be used during doing CS voice service by the first Subscriber Identity Module by second
Family identification card does data service, for example, user is passing through corresponding first operator of the first Subscriber Identity Module using mobile terminal
It, still can be by corresponding second carrier network of second user identification card on backstage when the CS voice service of network is made a phone call
Film is downloaded, and the two is independent of each other.
3, mobile terminal during executing downloading or the data services such as video tour can by double 4G networks come
Realization business accelerates, for example, user, when watching online film using mobile terminal, mobile terminal can be by corresponding Streaming Media number
According to being shunted, pass through corresponding second fortune of corresponding first carrier network of the first Subscriber Identity Module and second user identification card
It seeks quotient's network shunt and downloads stream medium data, and be presented to the user after merging, realize that business accelerates.
4, mobile terminal can achieve data service preferred purpose during data service.
In embodiments of the present invention, the second application program processing module 201 uses second modem processing module 202
When second carrier network download system upgrade package of connection carries out system upgrade, if the second carrier network exception or second
Using being limited, the second application program processing module 201 will be unable to continue to use the offer of the second carrier network Subscriber Identity Module
Network services download system upgrade package, correspondingly, its system upgrade process will be unable to continue, at this point, the second application program
Processing module 201 will generate upgrade package request and be sent to the first application program processing module 101, to request at the first application program
Reason module 101 continues to download the system upgrade packet that the second application program processing module 201 does not download completion.
First application program processing module 101 is under the upgrade package for receiving the transmission of the second application program processing module 201
When carrying request, determine that the second application program processing module 201 is currently executing system upgrade operation, and because under system upgrade packet
Load can not carry out and lead to system upgrade operating terminal, and the first application program processing module 102 is based under its received upgrade package
Carry the system upgrade packet that the second application program of request processing module 202 does not download completion.
It should be noted that the first communication system 10 and the second communication system 20 have respective system memory space, point
Not Wei the first default memory space (not shown) and the second default memory space (not shown), second application program handles mould
First default memory space is passed through itself and the first application program processing module after sending upgrade package downloading request by block 20
Universal serial bus between 101 shares to the first application program processing module 101.First application program processing module 101 exists
When obtaining the second application program processing module 201 and not downloading the system upgrade packet of completion, the processing of the second application program is detected first
The first default memory space shared when download system upgrade package fails of module 201;First application program processing module 101 exists
When detecting the first default memory space that the second application program processing module 201 is shared, the second application program of carry handles mould
The first shared default memory space of block 201;Then, the first application program processing module 101 is based under its received upgrade package
It carries request and searches for the system upgrade that the second application program processing module 201 does not download completion among the first default memory space
Packet, and it is copied to the default memory space of local second.
Local second is copied in the system upgrade packet that the second application program processing module 201 is not downloaded completion to preset
After memory space, the first application program processing module 101 can pass through the first of the connection of the first modem processes module 102
Carrier network continues to download the system upgrade packet that the second application program processing module 201 does not download completion, can also be based on first
The wireless network that the Wi-Fi module (not shown) that modem processes module 102 connects is accessed is downloaded, and can also be led to
It crosses other channels to be downloaded, specifically selects suitable downloading mode according to actual needs.
After completion of the download, the system upgrade packet being downloaded is copied to its extension to first application program processing module 101
The the first default memory space carried, and after completing copy function, terminate the carry operation of the first default memory space.It can be with
Understand, is carried out needed for updating operation at this point, being stored with the second application program processing module 201 in the first default memory space
System upgrade packet.
Second application program processing module 201 default is deposited detecting the first application program processing module 101 and terminate first
The carry operation for storing up space, uses the system liter copied in the first default memory space by the first application program processing module 101
Grade packet carries out system upgrade operation.Specifically, the second application program processing module 201 enters Recovery mode (Recovery
Mode refer to it is a kind of can be to the data or the mode modified of system inside Android machine, can be under Recovery mode
Brush into new Android system, or existing system backed up or upgraded), using in the first default memory space by first
The system upgrade packet that application program processing module 101 copies carries out system upgrade operation.
The present embodiment passes through the second communication system in executing system upgrade operating process when the failure of download system upgrade package,
By the first communication system obtain the second communication system do not download the system upgrade packet of completion, and continue downloading do not download completion be
The system upgrade packet that downloading is completed is transmitted to the second communication system, uses and downloaded for it by upgrade package of uniting after the download is complete
At system upgrade packet carry out system upgrade operation, solve the problems, such as to lead to system upgrade operation disruption because of failed download so that
System upgrade operation is continued, and realizes and two Subscriber Identity Modules is supported to reside in 4G network, logical using two 4G
Road carries out the concurrent transmission of data service, improves efficiency of transmission;In addition, can also carry out voice when carrying out data traffic transmission
Business transmission, improves user experience.
With continued reference to Fig. 2, in the second embodiment of mobile terminal 100 of the present invention, mobile terminal 100 includes by general
The first communication system 10 and the second communication system 20 of universal serial bus connection, wherein
First communication system 10 is used to receive the upgrading that the second communication system 20 is sent in the failure of download system upgrade package
Packet downloading request;And the system upgrade of completion is not downloaded based on upgrade package downloading the second communication system of request 20
Packet;And continue the system upgrade packet that completion is not downloaded in downloading, the integrality for the system upgrade packet that verification downloading is completed, and
The system upgrade packet that downloading is completed is transmitted to second communication system when verification passes through;
First communication system 10 is also used to when verifying failure, is re-downloaded second communication system and is carried out system upgrade
System upgrade packet needed for operation, until it passes through completeness check.
In embodiments of the present invention, the second application program processing module 201 uses second modem processing module 202
When second carrier network download system upgrade package of connection carries out system upgrade, if the second carrier network exception or second
Using being limited, the second application program processing module 201 will be unable to continue to use the offer of the second carrier network Subscriber Identity Module
Network services download system upgrade package, correspondingly, its system upgrade process will be unable to continue, at this point, the second application program
Processing module 201 will generate upgrade package request and be sent to the first application program processing module 101, to request at the first application program
Reason module 101 continues to download the system upgrade packet that the second application program processing module 201 does not download completion.
First application program processing module 101 is under the upgrade package for receiving the transmission of the second application program processing module 201
When carrying request, determine that the second application program processing module 201 is currently executing system upgrade operation, and because under system upgrade packet
Load can not carry out and lead to system upgrade operating terminal, and the first application program processing module 102 is based under its received upgrade package
Carry the system upgrade packet that the second application program of request processing module 202 does not download completion.
It should be noted that the first communication system 10 and the second communication system 20 have respective system memory space, point
Not Wei the first default memory space (not shown) and the second default memory space (not shown), second application program handles mould
First default memory space is passed through itself and the first application program processing module after sending upgrade package downloading request by block 20
Universal serial bus between 101 shares to the first application program processing module 101.First application program processing module 101 exists
When obtaining the second application program processing module 201 and not downloading the system upgrade packet of completion, the processing of the second application program is detected first
The first default memory space shared when download system upgrade package fails of module 201;First application program processing module 101 exists
When detecting the first default memory space that the second application program processing module 201 is shared, the second application program of carry handles mould
The first shared default memory space of block 201;Then, the first application program processing module 101 is based under its received upgrade package
It carries request and searches for the system upgrade that the second application program processing module 201 does not download completion among the first default memory space
Packet, and it is copied to the default memory space of local second.
Local second is copied in the system upgrade packet that the second application program processing module 201 is not downloaded completion to preset
After memory space, the first application program processing module 101 can pass through the first of the connection of the first modem processes module 102
Carrier network continues to download the system upgrade packet that the second application program processing module 201 does not download completion, can also be based on first
The wireless network that the Wi-Fi module (not shown) that modem processes module 102 connects is accessed is downloaded, and can also be led to
It crosses other channels to be downloaded, specifically selects suitable downloading mode according to actual needs.
First application program processing module 101 after completion of the download, the system upgrade packet that it is downloaded first it is complete
Property verified, with ensure the second application program processing module 201 be able to use the first application program processing module 101 downloading
System upgrade packet carries out system upgrade operation.Specifically, the first application program processing module 101 is in the system upgrade downloaded to it
When packet carries out completeness check, the mode of CRC check (Cyclic Redundancy Check, cyclic redundancy check) can be used
Completeness check is carried out, the side of MD5 (Message-Digest Algorithm 5, message digest algorithm 5) verification also can be used
Formula carries out completeness check, or other completeness check modes, specifically chooses suitable integrality school according to actual needs
Proved recipe formula.
If verification passes through, the system upgrade packet that the first application program processing module 101 can be directly downloaded is copied to
The default memory space of the first of its carry, and after completing copy function, terminate the carry operation of the first default memory space.
It is understood that at this point, being stored with the second application program processing module 201 in the first default memory space carries out updating operation
Required system upgrade packet.
Further, if verification failure, the first application program processing module 101 re-downloads the processing of the second application program
System upgrade packet needed for the progress system upgrade operation of module 201, until the system upgrade packet of its downloading passes through completeness check,
The first default memory space of its carry will be copied to by the system upgrade packet of completeness check again, is retouched referring in particular to aforementioned
It states, details are not described herein again.
Second application program processing module 201 default is deposited detecting the first application program processing module 101 and terminate first
The carry operation for storing up space, uses the system liter copied in the first default memory space by the first application program processing module 101
Grade packet carries out system upgrade operation.Specifically, the second application program processing module 201 enters Recovery mode (Recovery
Mode refer to it is a kind of can be to the data or the mode modified of system inside Android machine, can be under Recovery mode
Brush into new Android system, or existing system backed up or upgraded), using in the first default memory space by first
The system upgrade packet that application program processing module 101 copies carries out system upgrade operation.
With continued reference to referring to Fig. 2, in the 3rd embodiment of mobile terminal 100 of the present invention, mobile terminal 100 includes passing through
The first communication system 10 and the second communication system 20 of universal serial bus connection, wherein
First communication system 10 is used to receive the upgrading that the second communication system 20 is sent in the failure of download system upgrade package
Packet downloading request;And the system upgrade of completion is not downloaded based on upgrade package downloading the second communication system of request 20
Packet;And it sends and resumes request to not downloading predetermined server corresponding to the system upgrade packet of completion, and receive preset service
Device merges into what downloading was completed with the system upgrade packet for not downloading completion based on the data for resuming request return, by received data
System upgrade packet, is transmitted to the second communication system 20 for the system upgrade packet that downloading is completed, and carries out system upgrade operation for it.
In embodiments of the present invention, the second application program processing module 201 uses second modem processing module 202
When second carrier network download system upgrade package of connection carries out system upgrade, if the second carrier network exception or second
Using being limited, the second application program processing module 201 will be unable to continue to use the offer of the second carrier network Subscriber Identity Module
Network services download system upgrade package, correspondingly, its system upgrade process will be unable to continue, at this point, the second application program
Processing module 201 will generate upgrade package request and be sent to the first application program processing module 101, to request at the first application program
Reason module 101 continues to download the system upgrade packet that the second application program processing module 201 does not download completion.
First application program processing module 101 is under the upgrade package for receiving the transmission of the second application program processing module 201
When carrying request, determine that the second application program processing module 201 is currently executing system upgrade operation, and because under system upgrade packet
Load can not carry out and lead to system upgrade operating terminal, and the first application program processing module 102 is based under its received upgrade package
Carry the system upgrade packet that the second application program of request processing module 202 does not download completion.
It should be noted that the first communication system 10 and the second communication system 20 have respective system memory space, point
Not Wei the first default memory space (not shown) and the second default memory space (not shown), second application program handles mould
First default memory space is passed through itself and the first application program processing module after sending upgrade package downloading request by block 20
Universal serial bus between 101 shares to the first application program processing module 101.First application program processing module 101 exists
When obtaining the second application program processing module 201 and not downloading the system upgrade packet of completion, the processing of the second application program is detected first
The first default memory space shared when download system upgrade package fails of module 201;First application program processing module 101 exists
When detecting the first default memory space that the second application program processing module 201 is shared, the second application program of carry handles mould
The first shared default memory space of block 201;Then, the first application program processing module 101 is based under its received upgrade package
It carries request and searches for the system upgrade that the second application program processing module 201 does not download completion among the first default memory space
Packet, and it is copied to the default memory space of local second.
Local second is copied in the system upgrade packet that the second application program processing module 201 is not downloaded completion to preset
After memory space, the first application program processing module 101 can pass through the first of the connection of the first modem processes module 102
Carrier network continues to download the system upgrade packet that the second application program processing module 201 does not download completion, specifically, first answers
Request is resumed to not downloading predetermined server corresponding to the system upgrade packet of completion with the transmission of program processing module 101, and is connect
It receives predetermined server and returned data is requested based on its received resumes, be then with do not download completion by received data
System upgrade package merges into the system upgrade packet that downloading is completed.
After completion of the download, the system upgrade packet being downloaded is copied to its extension to first application program processing module 101
The the first default memory space carried, and after completing copy function, terminate the carry operation of the first default memory space.It can be with
Understand, is carried out needed for updating operation at this point, being stored with the second application program processing module 201 in the first default memory space
System upgrade packet.
Second application program processing module 201 default is deposited detecting the first application program processing module 101 and terminate first
The carry operation for storing up space, uses the system liter copied in the first default memory space by the first application program processing module 101
Grade packet carries out system upgrade operation.Specifically, the second application program processing module 201 enters Recovery mode (Recovery
Mode refer to it is a kind of can be to the data or the mode modified of system inside Android machine, can be under Recovery mode
Brush into new Android system, or existing system backed up or upgraded), using in the first default memory space by first
The system upgrade packet that application program processing module 101 copies carries out system upgrade operation.
In conjunction with referring to Fig. 2 and Fig. 3, in the first embodiment of present system upgrade method, the method for upgrading system packet
It includes:
Step S10, the first communication system 10 receive what the second communication system 20 was sent when download system upgrade package fails
Upgrade package downloading request;
Step S20, under the first communication system 10 is based on received upgrade package downloading the second communication system of request 20 not
Carry the system upgrade packet completed;
Step S30, the first communication system 10 continues the system upgrade packet that completion is not downloaded in downloading, and is by what downloading was completed
System upgrade package is transmitted to the second communication system 20, carries out system upgrade operation for it.
In embodiments of the present invention, the second application program processing module 201 uses second modem processing module 202
When second carrier network download system upgrade package of connection carries out system upgrade, if the second carrier network exception or second
Using being limited, the second application program processing module 201 will be unable to continue to use the offer of the second carrier network Subscriber Identity Module
Network services download system upgrade package, correspondingly, its system upgrade process will be unable to continue, at this point, the second application program
Processing module 201 will generate upgrade package request and be sent to the first application program processing module 101, to request at the first application program
Reason module 101 continues to download the system upgrade packet that the second application program processing module 201 does not download completion.
First application program processing module 101 is under the upgrade package for receiving the transmission of the second application program processing module 201
When carrying request, determine that the second application program processing module 201 is currently executing system upgrade operation, and because under system upgrade packet
Load can not carry out and lead to system upgrade operating terminal, and the first application program processing module 102 is based under its received upgrade package
Carry the system upgrade packet that the second application program of request processing module 202 does not download completion.
It should be noted that the first communication system 10 and the second communication system 20 have respective system memory space, point
Not Wei the first default memory space (not shown) and the second default memory space (not shown), second application program handles mould
First default memory space is passed through itself and the first application program processing module after sending upgrade package downloading request by block 20
Universal serial bus between 101 shares to the first application program processing module 101.First application program processing module 101 exists
When obtaining the second application program processing module 201 and not downloading the system upgrade packet of completion, the processing of the second application program is detected first
The first default memory space shared when download system upgrade package fails of module 201;First application program processing module 101 exists
When detecting the first default memory space that the second application program processing module 201 is shared, the second application program of carry handles mould
The first shared default memory space of block 201;Then, the first application program processing module 101 is based under its received upgrade package
It carries request and searches for the system upgrade that the second application program processing module 201 does not download completion among the first default memory space
Packet, and it is copied to the default memory space of local second.
Local second is copied in the system upgrade packet that the second application program processing module 201 is not downloaded completion to preset
After memory space, the first application program processing module 101 can pass through the first of the connection of the first modem processes module 102
Carrier network continues to download the system upgrade packet that the second application program processing module 201 does not download completion, can also be based on first
The wireless network that the Wi-Fi module (not shown) that modem processes module 102 connects is accessed is downloaded, and can also be led to
It crosses other channels to be downloaded, specifically selects suitable downloading mode according to actual needs.
After completion of the download, the system upgrade packet being downloaded is copied to its extension to first application program processing module 101
The the first default memory space carried, and after completing copy function, terminate the carry operation of the first default memory space.It can be with
Understand, is carried out needed for updating operation at this point, being stored with the second application program processing module 201 in the first default memory space
System upgrade packet.
Second application program processing module 201 default is deposited detecting the first application program processing module 101 and terminate first
The carry operation for storing up space, uses the system liter copied in the first default memory space by the first application program processing module 101
Grade packet carries out system upgrade operation.Specifically, the second application program processing module 201 enters Recovery mode (Recovery
Mode refer to it is a kind of can be to the data or the mode modified of system inside Android machine, can be under Recovery mode
Brush into new Android system, or existing system backed up or upgraded), using in the first default memory space by first
The system upgrade packet that application program processing module 101 copies carries out system upgrade operation.
The present embodiment download system upgrade package failure in executing system upgrade operating process by the second communication system 20
When, the second communication system 20 is obtained by the first communication system 10 and does not download the system upgrade packet of completion, and continues downloading and does not download
The system upgrade packet that downloading is completed is transmitted to the second communication system 20, for it after the download is complete by the system upgrade packet of completion
System upgrade operation is carried out using the system upgrade packet that downloading is completed, solves to lead to system upgrade operation disruption because of failed download
Problem, so that system upgrade operation is continued.
In conjunction with referring to Fig. 2 and Fig. 4, in the second embodiment of present system upgrade method, the method for upgrading system packet
It includes:
Step S21, the first communication system 10 receive what the second communication system 20 was sent when download system upgrade package fails
Upgrade package downloading request;
Step S22, under the first communication system 10 is based on received upgrade package downloading the second communication system of request 20 not
Carry the system upgrade packet completed;
Step S23, the first communication system 10 continues downloading and does not download the system upgrade packet of completion, and verifies what downloading was completed
The integrality of system upgrade packet;When verifying failure, step S24 is executed, when verification passes through, executes step S25;
Step S24, the first communication system 10, which re-downloads needed for the progress system upgrade operation of the second communication system 20, is
Upgrade package of uniting is transferred to until the system upgrade packet of downloading passes through completeness check and executes step S25;
Step S25, the system upgrade packet that downloading is completed is transmitted to the second communication system 20 by the first communication system 10, for it
Carry out system upgrade operation.
In embodiments of the present invention, the second application program processing module 201 uses second modem processing module 202
When second carrier network download system upgrade package of connection carries out system upgrade, if the second carrier network exception or second
Using being limited, the second application program processing module 201 will be unable to continue to use the offer of the second carrier network Subscriber Identity Module
Network services download system upgrade package, correspondingly, its system upgrade process will be unable to continue, at this point, the second application program
Processing module 201 will generate upgrade package request and be sent to the first application program processing module 101, to request at the first application program
Reason module 101 continues to download the system upgrade packet that the second application program processing module 201 does not download completion.
First application program processing module 101 is under the upgrade package for receiving the transmission of the second application program processing module 201
When carrying request, determine that the second application program processing module 201 is currently executing system upgrade operation, and because under system upgrade packet
Load can not carry out and lead to system upgrade operating terminal, and the first application program processing module 102 is based under its received upgrade package
Carry the system upgrade packet that the second application program of request processing module 202 does not download completion.
It should be noted that the first communication system 10 and the second communication system 20 have respective system memory space, point
Not Wei the first default memory space (not shown) and the second default memory space (not shown), second application program handles mould
First default memory space is passed through itself and the first application program processing module after sending upgrade package downloading request by block 20
Universal serial bus between 101 shares to the first application program processing module 101.First application program processing module 101 exists
When obtaining the second application program processing module 201 and not downloading the system upgrade packet of completion, the processing of the second application program is detected first
The first default memory space shared when download system upgrade package fails of module 201;First application program processing module 101 exists
When detecting the first default memory space that the second application program processing module 201 is shared, the second application program of carry handles mould
The first shared default memory space of block 201;Then, the first application program processing module 101 is based under its received upgrade package
It carries request and searches for the system upgrade that the second application program processing module 201 does not download completion among the first default memory space
Packet, and it is copied to the default memory space of local second.
Local second is copied in the system upgrade packet that the second application program processing module 201 is not downloaded completion to preset
After memory space, the first application program processing module 101 can pass through the first of the connection of the first modem processes module 102
Carrier network continues to download the system upgrade packet that the second application program processing module 201 does not download completion, can also be based on first
The wireless network that the Wi-Fi module (not shown) that modem processes module 102 connects is accessed is downloaded, and can also be led to
It crosses other channels to be downloaded, specifically selects suitable downloading mode according to actual needs.
First application program processing module 101 after completion of the download, the system upgrade packet that it is downloaded first it is complete
Property verified, with ensure the second application program processing module 201 be able to use the first application program processing module 101 downloading
System upgrade packet carries out system upgrade operation.Specifically, the first application program processing module 101 is in the system upgrade downloaded to it
When packet carries out completeness check, the mode of CRC check (Cyclic Redundancy Check, cyclic redundancy check) can be used
Completeness check is carried out, the side of MD5 (Message-Digest Algorithm 5, message digest algorithm 5) verification also can be used
Formula carries out completeness check, or other completeness check modes, specifically chooses suitable integrality school according to actual needs
Proved recipe formula.
If verification passes through, the system upgrade packet that the first application program processing module 101 can be directly downloaded is copied to
The default memory space of the first of its carry, and after completing copy function, terminate the carry operation of the first default memory space.
It is understood that at this point, being stored with the second application program processing module 201 in the first default memory space carries out updating operation
Required system upgrade packet.
Further, if verification failure, the first application program processing module 101 re-downloads the processing of the second application program
System upgrade packet needed for the progress system upgrade operation of module 201, until the system upgrade packet of its downloading passes through completeness check,
The first default memory space of its carry will be copied to by the system upgrade packet of completeness check again, is retouched referring in particular to aforementioned
It states, details are not described herein again.
Second application program processing module 201 default is deposited detecting the first application program processing module 101 and terminate first
After the carry operation for storing up space, it is by what the first application program processing module 101 copied using in the first default memory space
Upgrade package of uniting carries out system upgrade operation.Specifically, the second application program processing module 201 enters Recovery mode
(Recovery mode refer to it is a kind of can be to the data or the mode modified of system inside Android machine, in Recovery
Can brush under mode into new Android system, or existing system is backed up or upgraded), it is empty using the first default storage
Between in the system upgrade packet that is copied by the first application program processing module 101 carry out system upgrade and operate.
In conjunction with referring to Fig. 2 and Fig. 5, in the 3rd embodiment of present system upgrade method, the method for upgrading system packet
It includes:
Step S31, the first communication system 10 receive what the second communication system 20 was sent when download system upgrade package fails
Upgrade package downloading request;
Step S32, under the first communication system 10 is based on received upgrade package downloading the second communication system of request 20 not
Carry the system upgrade packet completed;
Step S33, it is pre- corresponding to the system upgrade packet of completion to not downloading that the transmission of the first communication system 10 resumes request
If server;
Step S34, the first communication system 10 receive predetermined server based on its received data for resuming request and returning, and
Received data are merged into the system upgrade packet of downloading completion with the system upgrade packet for not downloading completion;
Step S35, the system upgrade packet that downloading is completed is transmitted to the second communication system 20 by the first communication system 10, for it
Carry out system upgrade operation.
In embodiments of the present invention, the second application program processing module 201 uses second modem processing module 202
When second carrier network download system upgrade package of connection carries out system upgrade, if the second carrier network exception or second
Using being limited, the second application program processing module 201 will be unable to continue to use the offer of the second carrier network Subscriber Identity Module
Network services download system upgrade package, correspondingly, its system upgrade process will be unable to continue, at this point, the second application program
Processing module 201 will generate upgrade package request and be sent to the first application program processing module 101, to request at the first application program
Reason module 101 continues to download the system upgrade packet that the second application program processing module 201 does not download completion.
First application program processing module 101 is under the upgrade package for receiving the transmission of the second application program processing module 201
When carrying request, determine that the second application program processing module 201 is currently executing system upgrade operation, and because under system upgrade packet
Load can not carry out and lead to system upgrade operating terminal, and the first application program processing module 102 is based under its received upgrade package
Carry the system upgrade packet that the second application program of request processing module 202 does not download completion.
It should be noted that the first communication system 10 and the second communication system 20 have respective system memory space, point
Not Wei the first default memory space (not shown) and the second default memory space (not shown), second application program handles mould
First default memory space is passed through itself and the first application program processing module after sending upgrade package downloading request by block 20
Universal serial bus between 101 shares to the first application program processing module 101.First application program processing module 101 exists
When obtaining the second application program processing module 201 and not downloading the system upgrade packet of completion, the processing of the second application program is detected first
The first default memory space shared when download system upgrade package fails of module 201;First application program processing module 101 exists
When detecting the first default memory space that the second application program processing module 201 is shared, the second application program of carry handles mould
The first shared default memory space of block 201;Then, the first application program processing module 101 is based under its received upgrade package
It carries request and searches for the system upgrade that the second application program processing module 201 does not download completion among the first default memory space
Packet, and it is copied to the default memory space of local second.
Local second is copied in the system upgrade packet that the second application program processing module 201 is not downloaded completion to preset
After memory space, the first application program processing module 101 can pass through the first of the connection of the first modem processes module 102
Carrier network continues to download the system upgrade packet that the second application program processing module 201 does not download completion, specifically, first answers
Request is resumed to not downloading predetermined server corresponding to the system upgrade packet of completion with the transmission of program processing module 101, and is connect
It receives predetermined server and returned data is requested based on its received resumes, be then with do not download completion by received data
System upgrade package merges into the system upgrade packet that downloading is completed.
After completion of the download, the system upgrade packet being downloaded is copied to its extension to first application program processing module 101
The the first default memory space carried, and after completing copy function, terminate the carry operation of the first default memory space.It can be with
Understand, is carried out needed for updating operation at this point, being stored with the second application program processing module 201 in the first default memory space
System upgrade packet.
Second application program processing module 201 default is deposited detecting the first application program processing module 101 and terminate first
The carry operation for storing up space, uses the system liter copied in the first default memory space by the first application program processing module 101
Grade packet carries out system upgrade operation.Specifically, the second application program processing module 201 enters Recovery mode (Recovery
Mode refer to it is a kind of can be to the data or the mode modified of system inside Android machine, can be under Recovery mode
Brush into new Android system, or existing system backed up or upgraded), using in the first default memory space by first
The system upgrade packet that application program processing module 101 copies carries out system upgrade operation.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art
The part contributed out can be embodied in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be mobile phone, computer, clothes
Business device, air conditioner or the network equipment etc.) execute method described in each embodiment of the present invention.
For illustrative purposes, the description of front has used specific term, to provide a thorough understanding of the present invention.So
And it will be apparent to those skilled in the art that not needing concrete details to practice the present invention.The present invention
The foregoing description of specific embodiment be to present for purposes of illustration and description.They are not intended in detail or send out this
It is bright to be limited to disclosed precise forms.In view of religious doctrine above, many modifications and variations are possible.In order to best explain this
The principle and its practical application of invention and these embodiments have shown and described, to enable others skilled in the art
Best using the present invention and with the various embodiments for being suitable for the expected specific various modifications used.It is intended to model of the invention
It encloses by following claims and its equivalent and limits.
Claims (10)
1. a kind of mobile terminal, which is characterized in that the mobile terminal is applied to dual-channels communication, and the mobile terminal includes logical
The first communication system and the second communication system of universal serial bus connection are crossed, first communication system is for receiving described the
The upgrade package downloading request that two communication systems are sent when download system upgrade package fails;And it is asked based on upgrade package downloading
It asks and obtains the system upgrade packet that second communication system does not download completion;And continue the system that completion is not downloaded in downloading
Upgrade package, and the system upgrade packet that downloading is completed is transmitted to second communication system, system upgrade operation is carried out for it;Its
In, first communication system includes the first application program processing module, and second communication system includes the second application program
Processing module, the first application program processing module and the second application program processing module are connected by universal serial bus, and second
Application program processing module will generate upgrade package request and be sent to the first application program processing module, to request the first application program
Processing module continues to download the system upgrade packet that the second application program processing module does not download completion.
2. mobile terminal as described in claim 1, which is characterized in that first communication system is also used to verify downloading and completes
System upgrade packet integrality, and the system upgrade packet that downloading is completed is transmitted to described second and led to when verification passes through
Letter system;And when verifying failure, system liter needed for second communication system carries out system upgrade operation is re-downloaded
Grade packet, until it passes through completeness check.
3. mobile terminal as described in claim 1, which is characterized in that first communication system, which is also used to send, resumes request
To not downloading predetermined server corresponding to the system upgrade packet of completion;And the predetermined server is received based on described
The data that request returns are resumed, and the received data are merged into the system upgrade packet for not downloading completion and have been downloaded
At the system upgrade packet.
4. mobile terminal as described in claim 1, which is characterized in that first communication system is also used to detect described second
The communication system first default memory space shared when download system upgrade package fails;And it is default detecting described first
When memory space, the first default memory space described in carry;And described first is preset based on upgrade package downloading request
The system upgrade packet for not downloading completion in memory space copies the default memory space of local second to.
5. such as the described in any item mobile terminals of Claims 1-4, which is characterized in that first communication system is also used to
The first carrier network corresponding with the first Subscriber Identity Module of its carry establishes connection, and receives second communication system
When to the access request of the second user identification card of its carry, extract the second user identification card card information be transmitted to it is described
Second communication system;
Second communication system is used to carry out searching net registration operation and authentication operations based on received card information, and completes
It searches after net registration operation and authentication operations, establishes the company with the second carrier network corresponding to second user identification card
It connects.
6. a kind of method for upgrading system is applied to mobile terminal, which is characterized in that the mobile terminal includes passing through general serial
The first communication system and the second communication system of bus connection, the method for upgrading system include:
First communication system receives under the upgrade package that second communication system is sent in the failure of download system upgrade package
Carry request;
First communication system based on the upgrade package downloading request described in the second communication system do not download completion be
System upgrade package;
First communication system continues the system upgrade packet that completion is not downloaded in downloading, and the system upgrade that downloading is completed
Packet is transmitted to second communication system, carries out system upgrade operation for it;
Wherein, first communication system includes the first application program processing module, and second communication system is answered including second
With program processing module, the first application program processing module and the second application program processing module are connected by universal serial bus
It connects, the second application program processing module will generate upgrade package request and be sent to the first application program processing module, to request first
Application program processing module continues to download the system upgrade packet that the second application program processing module does not download completion.
7. method for upgrading system as claimed in claim 6, which is characterized in that first communication system by downloading complete be
Before the step of system upgrade package is transmitted to second communication system, further includes:
The integrality for the system upgrade packet that the first communications verification downloading is completed;
When verification passes through, first communication system is executed by the system upgrade packet that downloading is completed and is transmitted to described second
The step of communication system;
After the step of integrality for the system upgrade packet that the first communications verification downloading is completed, further includes:
When verifying failure, first communication system re-downloads second communication system and carries out needed for system upgrade operation
System upgrade packet, until it passes through completeness check.
8. method for upgrading system as claimed in claim 6, which is characterized in that first communication system continues downloading and do not download
Complete the system upgrade packet the step of include:
First communication system transmission resumes request to not downloading preset service corresponding to the system upgrade packet of completion
Device;
First communication system receives the predetermined server based on the data for resuming request and returning, and by received institute
It states data and merges into the system upgrade packet that downloading is completed with the system upgrade packet for not downloading completion.
9. method for upgrading system as claimed in claim 6, which is characterized in that first communication system is based on the upgrade package
Downloading the step of the second communication system described in request does not download the system upgrade packet of completion includes:
It is default that first communication system detects second communication system is shared in the failure of download system upgrade package first
Memory space;
First communication system is when detecting the first default memory space, the first default memory space described in carry;
First communication system is requested based on upgrade package downloading by not downloaded in the described first default memory space
At the system upgrade packet copy the default memory space of local second to.
10. such as the described in any item method for upgrading system of claim 6 to 9, which is characterized in that the method for upgrading system also wraps
It includes:
First communication system establishes connection in the first carrier network corresponding with the first Subscriber Identity Module of its carry, and
When receiving access request of second communication system to the second user identification card of its carry, extracts the second user and know
The card information not blocked is transmitted to second communication system;
Second communication system is based on received card information and carries out searching net registration operation and authentication operations, and completes to search net
After registration operation and authentication operations, the connection with the second carrier network corresponding to second user identification card is established.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610067508.2A CN105611068B (en) | 2016-01-29 | 2016-01-29 | Mobile terminal and method for upgrading system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610067508.2A CN105611068B (en) | 2016-01-29 | 2016-01-29 | Mobile terminal and method for upgrading system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105611068A CN105611068A (en) | 2016-05-25 |
CN105611068B true CN105611068B (en) | 2019-05-31 |
Family
ID=55990598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610067508.2A Active CN105611068B (en) | 2016-01-29 | 2016-01-29 | Mobile terminal and method for upgrading system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105611068B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105764124B (en) * | 2016-01-27 | 2021-06-15 | 努比亚技术有限公司 | Method for reducing power consumption of terminal and terminal |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090177732A1 (en) * | 2008-01-08 | 2009-07-09 | Daryl Martin | Method and system for automated and configurable remote cache refreshes |
CN102081539A (en) * | 2011-01-12 | 2011-06-01 | 苏州汉辰数字多媒体有限公司 | Reliable software upgrade method for dual-mode terminal |
CN102111754B (en) * | 2011-02-21 | 2013-11-06 | 上海华为技术有限公司 | Multi-mode equipment and method for upgrading software thereof |
CN105094909B (en) * | 2012-02-29 | 2019-02-26 | 青岛海信移动通信技术股份有限公司 | Mobile terminal software upgrading method, update device and mobile terminal |
CN104333663A (en) * | 2014-11-24 | 2015-02-04 | 深圳市南方基伍智能通讯有限公司 | Mobile terminal and control method thereof |
CN105101316B (en) * | 2015-07-10 | 2020-02-11 | 山东聚盛联创信息科技有限公司 | Data transmission method and device for multiple data channels |
CN105049633A (en) * | 2015-08-18 | 2015-11-11 | 深圳市中兴物联科技有限公司 | Communication module upgrading method and communication module upgrading device |
-
2016
- 2016-01-29 CN CN201610067508.2A patent/CN105611068B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN105611068A (en) | 2016-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105763723B (en) | Mobile terminal and method for upgrading system | |
CN105722059B (en) | Mobile terminal and communication method of dual-modem system | |
CN105208011A (en) | Verification system and method | |
CN107743305A (en) | Method and device for loading configuration information, computer equipment | |
CN105722060A (en) | Mobile terminal and communication method thereof | |
CN104883685A (en) | Network access method and device | |
CN105682083B (en) | A kind of communication means of mobile terminal and duplex MODEM system | |
CN105657868A (en) | Mobile terminal and interface control method thereof | |
CN105744646A (en) | Mobile terminal and communication method | |
CN105704106B (en) | A kind of visualization IVR implementation method and mobile terminal | |
CN105389007A (en) | Application processing apparatus and method, and mobile terminal | |
CN105722119B (en) | Mobile terminal and its method for upgrading system | |
CN105577450A (en) | System upgrade device and method | |
CN106412878A (en) | Device and method for activating subscriber identity module card | |
CN105611068B (en) | Mobile terminal and method for upgrading system | |
CN105657691A (en) | Mobile terminal and data sharing method of double-chip system thereof | |
CN105744505B (en) | Mobile terminal and its method for upgrading system | |
CN105611067B (en) | Mobile terminal and its upgrade method | |
CN106878976A (en) | The data sharing method of mobile terminal and dual system | |
CN105554306B (en) | Mobile terminal and its dual-chip system upgrade method | |
CN105657732B (en) | Mobile terminal and its method for upgrading system | |
CN105744648A (en) | Mobile terminal and communication method | |
CN105681091B (en) | Update device and upgrade method | |
CN105577940B (en) | Mobile terminal and method for upgrading system | |
CN111031531B (en) | Data transmission method, device, storage medium and terminal |
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 |