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

CN105611068B - Mobile terminal and method for upgrading system - Google Patents

Mobile terminal and method for upgrading system Download PDF

Info

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
Application number
CN201610067508.2A
Other languages
Chinese (zh)
Other versions
CN105611068A (en
Inventor
薛晓君
何坚
罗祖栋
王朝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nubia Technology Co Ltd
Original Assignee
Nubia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nubia Technology Co Ltd filed Critical Nubia Technology Co Ltd
Priority to CN201610067508.2A priority Critical patent/CN105611068B/en
Publication of CN105611068A publication Critical patent/CN105611068A/en
Application granted granted Critical
Publication of CN105611068B publication Critical patent/CN105611068B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal 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

Mobile terminal and method for upgrading system
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.
CN201610067508.2A 2016-01-29 2016-01-29 Mobile terminal and method for upgrading system Active CN105611068B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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