CN105657691B - Mobile terminal and data sharing method of double-chip system thereof - Google Patents
Mobile terminal and data sharing method of double-chip system thereof Download PDFInfo
- Publication number
- CN105657691B CN105657691B CN201610055141.2A CN201610055141A CN105657691B CN 105657691 B CN105657691 B CN 105657691B CN 201610055141 A CN201610055141 A CN 201610055141A CN 105657691 B CN105657691 B CN 105657691B
- Authority
- CN
- China
- Prior art keywords
- application processor
- data
- upgrade
- upgrading
- upgrade package
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
The invention discloses a mobile terminal, which comprises a first modem and a second modem, wherein the first modem is connected with a first application processor; the second application processor is used for receiving the sharing instruction and sharing the storage interval to the first application processor according to the sharing instruction; the first application processor is further used for sharing the data packet to the second application processor through the storage interval when the storage interval is detected; and the second application processor is also used for carrying out corresponding operation according to the data packet when the data packet is detected. The invention also discloses a data sharing method of the double-chip system. The technical problem of how to acquire the data information of the system where the first user identification card is located by the system where the second user identification card is located in the mobile terminal is solved.
Description
Technical Field
The invention relates to the technical field of mobile terminals, in particular to a mobile terminal and a data sharing method of a double-chip system of the mobile terminal.
Background
At present, 95% of double-card terminals in the market support one card to surf the internet, and the other card can make a call. However, few terminals can support two SIM (subscriber Identity Module) cards to access the internet at the same time. At present, the latest terminal can realize that two SIM cards can simultaneously access the internet, but if the 4G (the 4th Generation mobile Communication Technology, fourth Generation mobile Communication Technology) LTE (Long Term Evolution Technology) is on one SIM card, the other card can only access a 3G (3rd Generation, third Generation mobile Communication Technology) network, and the two SIM cards cannot simultaneously use the 4G network. To realize that two cards can simultaneously use the 4G network, two modems are needed, namely a first modem and a second modem, and a mobile terminal with the two modems is a dual-card dual-pass mobile terminal. However, in the dual-card dual-call terminal, data between systems corresponding to the respective SIM cards are separated and cannot be shared.
Disclosure of Invention
The invention provides a mobile terminal and a data sharing method of a double-chip system thereof, aiming at solving the technical problem of how to acquire data information of a system where a first user identification card is located by a system where a second user identification card is located in the mobile terminal.
Based on the above problem, the present invention provides a mobile terminal, which includes a first modem and a second modem, wherein the first modem is connected to a first data processing module, a first radio frequency module, a first application processor and a first user identification card, respectively, the first data processing module is connected to a first codec module, the second modem is connected to a second data processing module, a second radio frequency module, a second application processor and a second user identification card, respectively, and the second data processing module is connected to a second codec module; the first application processor is used for sending a sharing instruction to the second application processor when the data packet is acquired; the second application processor is used for receiving the sharing instruction and sharing the storage interval to the first application processor according to the sharing instruction; the first application processor is further used for sharing the data packet to the second application processor through the storage interval when the storage interval is detected; and the second application processor is also used for carrying out corresponding operation according to the data packet when the data packet is detected.
Optionally, when the second application processor detects the data packet, the system is upgraded according to the data packet.
Optionally, the second application processor is further configured to send a notification message to the first application processor when the system where the second application processor is located is upgraded successfully, so as to notify the first application processor that the system where the second application processor is located is upgraded successfully.
Optionally, the first application processor is further configured to send a request command to the second application processor after detecting that the system in which the second application processor is located is successfully upgraded; the second application processor is also used for receiving the request command and sending the version number of the system after upgrading to the first application processor according to the request command; and the first application processor is also used for receiving the version number of the system where the second application processor is located after upgrading, and if the version number of the system where the second application processor is located after upgrading is the same as the version number of the upgrading packet, judging that the system where the second application processor is located is upgraded successfully.
Optionally, the second application processor is further configured to determine integrity of the upgrade package when the upgrade package is detected; and the second application processor is also used for upgrading the system according to the upgrading packet if the upgrading packet is complete.
The invention also provides a data sharing method of the double-chip system, which comprises the following steps: providing a first processing chip, a second processing chip, a Wi-Fi module and a storage device, wherein the first processing chip is respectively in communication connection with the second processing chip, the Wi-Fi module and the storage device: the first processing chip comprises a first application processor, and the second processing chip comprises a second application processor which is in communication connection with the first processing chip; receiving a control instruction of a user, acquiring a data packet by the first application processor through the Wi-Fi module and/or the storage device according to the control instruction, and sending a sharing instruction to the second application processor; the second application processor receives the sharing instruction and shares the storage interval to the first application processor according to the sharing instruction; when the first application processor detects the storage interval, the data packet is shared to the second application processor through the storage interval; and when the second application processor detects the data packet, performing corresponding operation according to the data packet.
Optionally, the data packet is an upgrade packet, and when the second application processor detects the data packet, system upgrade is performed according to the data packet.
Optionally, after the step of upgrading the system according to the data packet, the method further includes: when the system where the second application processor is located is upgraded successfully, the second application processor sends a notification message to the first application processor to notify the first application processor that the system where the second application processor is located is upgraded successfully.
Optionally, after the step of upgrading the system according to the data packet, the method further includes: when the first application processor detects that the system of the second application processor is successfully upgraded, the first application processor sends a request command to the second application processor; the second application processor receives the request command and sends the version number of the system after upgrading to the first application processor according to the request command; and the first application processor receives the version number of the system where the second application processor is located after upgrading, and if the version number of the system where the second application processor is located after upgrading is the same as the version number of the upgrading packet, the system where the second application processor is located is judged to be successfully upgraded.
Optionally, the step of upgrading the system according to the data packet includes: when the second application processor detects the upgrade package, judging whether the upgrade package is complete; and if the upgrading packet is complete, the second application processor carries out system upgrading according to the upgrading packet.
According to the invention, when the first application processor acquires the data packet, the data packet is sent to the second application processor, and when the second application processor receives the data packet, corresponding operation is carried out according to the data packet. The technical problem of how to acquire the data information of the system where the first user identification card is located in the system where the second user identification card is located in the mobile terminal is solved
Drawings
Fig. 1 is a schematic diagram of a hardware structure of an optional mobile terminal for implementing various embodiments of the present invention;
FIG. 2 is a schematic diagram of an internal framework of the mobile terminal according to the embodiment of the present invention;
FIG. 3 is a flowchart illustrating a data sharing method of a dual chip system according to a first embodiment of the present invention;
FIG. 4 is a flowchart illustrating a data sharing method of a dual chip system according to a second embodiment of the present invention;
FIG. 5 is a flowchart illustrating a data sharing method of a dual chip system according to a third embodiment of the present invention.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
A mobile terminal implementing various embodiments of the present invention will now be described with reference to the accompanying drawings. In the following description, suffixes such as "module", "component", or "unit" used to denote elements are used only for facilitating the explanation of the present invention, and have no specific meaning in themselves. Thus, "module" and "component" may be used in a mixture.
The mobile terminal may be implemented in various forms. For example, the terminal described in the present invention may include a mobile terminal such as a mobile phone, a smart phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a navigation device, and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. In the following, it is assumed that the terminal is a mobile terminal. However, it will be understood by those skilled in the art that the configuration according to the embodiment of the present invention can be applied to a fixed type terminal in addition to elements particularly used for moving purposes.
Fig. 1 is a schematic diagram of a hardware structure of an optional mobile terminal for implementing various embodiments of the present invention.
The mobile terminal 100 may include a wireless communication unit 110, an a/V (audio/video) input unit 120, a user input unit 130, an output unit 150, a memory 160, an interface unit 170, a controller 180, and a power supply unit 190, and the like. Fig. 1 illustrates a mobile terminal having various components, but it is to be understood that not all illustrated components are required to be implemented. More or fewer components may alternatively be implemented. Elements of the mobile terminal will be described in detail below.
The wireless communication unit 110 typically includes one or more components that allow radio communication between the mobile terminal 100 and a wireless communication system or network. For example, the wireless communication unit 110 may include, but is not limited to, a mobile communication module 112 and a wireless internet module 113.
The mobile communication module 112 transmits and/or receives radio signals to and/or from at least one of a base station (e.g., access point, node B, etc.), an external terminal, and a server. Such radio signals may include voice call signals, video call signals, or various types of data transmitted and/or received according to text and/or multimedia messages.
The wireless internet module 113 supports wireless internet access of the mobile terminal. The module may be internally or externally coupled to the terminal. The wireless internet access technology to which the module relates may include WLAN (wireless LAN) (Wi-Fi), Wibro (wireless broadband), Wimax (worldwide interoperability for microwave access), HSDPA (high speed downlink packet access), and the like.
The a/V input unit 120 is used to receive an audio or video signal. The a/V input unit 120 includes, but is not limited to, a microphone 122, and the microphone 122 may receive sounds (audio data) via the microphone in a phone call mode, a recording mode, a voice recognition mode, and the like, and may be capable of processing such sounds into audio data. The processed audio (voice) data may be converted into a format output transmittable to a mobile communication base station via the mobile communication module 112 in case of a phone call mode. The microphone 122 may implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) noise or interference generated in the course of receiving and transmitting audio signals.
The user input unit 130 may generate key input data according to a command input by a user to control various operations of the mobile terminal. The user input unit 130 allows a user to input various types of information, and may include a keyboard, dome sheet, touch pad (e.g., a touch-sensitive member that detects changes in resistance, pressure, capacitance, and the like due to being touched), scroll wheel, joystick, and the like. In particular, when the touch pad is superimposed on the display unit 151 in the form of a layer, a touch screen may be formed.
The interface unit 170 serves as an interface through which at least one external device is connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The identification module may store various information for authenticating a user using the mobile terminal 100 and may include a User Identity Module (UIM), a Subscriber Identity Module (SIM), a Universal Subscriber Identity Module (USIM), and the like. In addition, a device having an identification module (hereinafter, referred to as an "identification device") may take the form of a smart card, and thus, the identification device may be connected with the mobile terminal 100 via a port or other connection means. The interface unit 170 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal and the external device.
In addition, when the mobile terminal 100 is connected with an external cradle, the interface unit 170 may serve as a path through which power is supplied from the cradle to the mobile terminal 100 or may serve as a path through which various command signals input from the cradle are transmitted to the mobile terminal. Various command signals or power input from the cradle may be used as signals for recognizing whether the mobile terminal is accurately mounted on the cradle. The output unit 150 is configured to provide output signals (e.g., audio signals, video signals, alarm signals, vibration signals, etc.) in a visual, audio, and/or tactile manner. The output unit 150 may include a display unit 151, an audio output module 152, and the like.
The display unit 151 may display information processed in the mobile terminal 100. For example, when the mobile terminal 100 is in a phone call mode, the display unit 151 may display a User Interface (UI) or a Graphical User Interface (GUI) related to a call or other communication (e.g., text messaging, multimedia file downloading, etc.). When the mobile terminal 100 is in a video call mode or an image capturing mode, the display unit 151 may display a captured image and/or a received image, a UI or GUI showing a video or an image and related functions, and the like.
Meanwhile, when the display unit 151 and the touch pad are overlapped with each other in the form of a layer to form a touch screen, the display unit 151 may serve as an input device and an output device. The display unit 151 may include at least one of a Liquid Crystal Display (LCD), a thin film transistor LCD (TFT-LCD), an Organic Light Emitting Diode (OLED) display, a flexible display, a three-dimensional (3D) display, and the like. Some of these displays may be configured to be transparent to allow a user to view from the outside, which may be referred to as transparent displays, and a typical transparent display may be, for example, a TOLED (transparent organic light emitting diode) display or the like. Depending on the particular desired implementation, the mobile terminal 100 may include two or more display units (or other display devices), for example, the mobile terminal may include an external display unit (not shown) and an internal display unit (not shown). The touch screen may be used to detect a touch input pressure as well as a touch input position and a touch input area.
The audio output module 152 may convert audio data received by the wireless communication unit 110 or stored in the memory 160 into an audio signal and output as sound when the mobile terminal is in a call signal reception mode, a call mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Also, the audio output module 152 may provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output module 152 may include a speaker, a buzzer, and the like.
The codec unit 140 performs encoding and decoding operations on signals or data streams received by the mobile terminal, and is generally used in video conferencing, streaming media, video applications, and the like.
The memory 160 may store software programs and the like for processing and controlling operations performed by the controller 180, or may temporarily store data (e.g., a phonebook, messages, still images, videos, and the like) that has been or will be output. Also, the memory 160 may store data regarding various ways of vibration and audio signals output when a touch is applied to the touch screen.
The memory 160 may include at least one type of storage medium including a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. Also, the mobile terminal 100 may cooperate with a network storage device that performs a storage function of the memory 160 through a network connection.
The controller 180 generally controls the overall operation of the mobile terminal. For example, the controller 180 performs control and processing related to voice calls, data communications, video calls, and the like.
The power supply unit 190 receives external power or internal power and provides appropriate power required to operate various elements and components under the control of the controller 180.
The data processing unit 210 is used to process audio data, video data, and the like received by the mobile terminal.
The various embodiments described herein may be implemented in a computer-readable medium using, for example, computer software, hardware, or any combination thereof. For a hardware implementation, the embodiments described herein may be implemented using at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a processor, a controller, a microcontroller, a microprocessor, an electronic unit designed to perform the functions described herein, and in some cases, such embodiments may be implemented in the controller 180. For a software implementation, the implementation such as a process or a function may be implemented with a separate software module that allows performing at least one function or operation. The software codes may be implemented by software applications (or programs) written in any suitable programming language, which may be stored in the memory 160 and executed by the controller 180.
Up to this point, mobile terminals have been described in terms of their functionality. Hereinafter, a slide-type mobile terminal among various types of mobile terminals, such as a folder-type, bar-type, swing-type, slide-type mobile terminal, and the like, will be described as an example for the sake of brevity. Accordingly, the present invention can be applied to any type of mobile terminal, and is not limited to a slide type mobile terminal.
The mobile terminal 100 as shown in fig. 1 may be configured to operate with communication systems such as wired and wireless communication systems and satellite-based communication systems that transmit data via frames or packets.
Based on the hardware structure of the mobile terminal, the invention provides various embodiments of the method.
Referring to fig. 2, fig. 2 is a schematic diagram of an internal framework of the mobile terminal according to the embodiment of the present invention.
The mobile terminal includes a first Modem 30(Modem1) and a second Modem 40(Modem2), the first Modem 30 and the second Modem 40 being independent of each other. The first modem 30 is respectively connected with a first data processing module 70(ADSP1), a first radio frequency module 33, a first application processor 10(AP1) and a first subscriber identity card 90(SIM1), the first data processing module 70 is respectively connected with a first Codec module 50(Codec1) and the first application processor 10, the second modem 40 is respectively connected with a second data processing module 80(ADSP2), a second radio frequency module 22, a second application processor 20(AP2) and a second subscriber identity card 11(SIM2), the second data processing module 80 is respectively connected with a second Codec module 60(Codec2) and a second application processor 20, the second application processor 20 is used for controlling to open a voice path, power up the second Codec module 60 and send control instructions, the first application processor 10 and the second application processor 20 are connected through a universal serial bus, the first data processing module 70 is connected with the first data processing module 80, the first codec module 50 and the second codec module 60 are connected to a control switch, which is connected to a speaker and a microphone, the microphone is located in the a/V input unit 120, and the speaker is located in the audio output module 152.
The first application processor 10 and the second application processor 20 control the mobile terminal to interact with the user through the controller 180, and provide an interactive interface for the user. The first application processor 10 and the second application processor 20 include an application layer, a framework layer, and the like. The first application processor 10 and the second application processor 20 are used for processing some complex logic operations and also for correspondingly sending operation instructions of a user on surfing the internet or calling to the first modem 30 and the second modem 40.
The first modem 30 and the second modem 40 include protocol stacks of various network systems for network interaction, and the protocol stacks include protocol codes specified in Communication standards such as LTE/WCDMA (Wideband Code Division Multiple Access)/GSM (Global System for Mobile Communication)/TD-SCDMA (time Division-Synchronous Code Division Multiple Access)/CDMA (Code Division Multiple Access)/EVDO (Code Division Multiple Access). The mobile terminal interacts with the operator network through a protocol, that is, data traffic internet access, volte (voice Over lte) call making or CS (Circuit Switched) call making are performed. The first modem 30 and the second modem 40 are also used for management of the SIM card and the like. The first modem 30 and the second modem 40 may exist in the mobile communication module 112, but the mobile communication module includes, but is not limited to, the first modem 30 and the second modem 40.
The first data processing module 70 and the second data processing module 80 are used for suppressing echo and noise during a call, the first data processing module 70 and the second data processing module 80 exist in a data processing unit 210, and the data processing unit 210 includes, but is not limited to, the first data processing module 70 and the second data processing module 80.
The first codec module 50 and the second codec module 60 are used for analog-to-digital conversion and digital-to-analog conversion, the first codec module 50 and the second codec module 60 are stored in the codec unit 140, but the codec unit 140 includes, but is not limited to, the first codec module 50 and the second codec module 60.
The first rf module 33 is directly connected to the first modem 30, and is configured to process data sent by the first modem 30 and send the processed data to the base station network, and the first rf module 33 is further configured to send data transmitted by the base station network to the first modem 30. The second rf module 22 is directly connected to the second modem 40, and is configured to process data sent by the second modem 40 and send the processed data to the base station network, and the second rf module 22 is further configured to send data transmitted by the base station network to the second modem 40. The first and second radio frequency modules 33 and 22 may exist in the mobile communication module 112, but the mobile communication module includes, but is not limited to, the first and second radio frequency modules 33 and 22.
The control switch is connected to the first application processor 10, and the first application processor 10 is configured to control the control switch to perform corresponding operations. When the first modem 30 is required to transmit voice data, the first application processor 10 is configured to control the control switch to connect with the first codec module 50 to complete the transmission of the voice data in the first modem 30, and when the second modem 40 is required to transmit voice data, the first application processor 10 is configured to control the control switch to connect with the second codec module 60 to complete the transmission of the voice data in the second modem 40.
When the mobile terminal simultaneously performs a call service and a data service, such as when the first subscriber identification card 90 performs a call service, the second subscriber identification card 11 simultaneously performs a data service. The process of the first subscriber identity card 90 performing the call service is as follows: when the caller clicks a dial key from the first application processor 10, the mobile terminal receives a call-making command and transmits the call-making command to the first modem 30. The first modem 30 interacts with the network through the first radio frequency module 33, and then sends the paging message corresponding to the call-making instruction to the called user through a series of processing and signaling interaction on the network side, if the paging message is successfully sent, a wireless channel is established between the calling user and the called user through the signaling interaction, and the wireless channel is used for transmitting the user call data. The transmission process of the call data at the mobile terminal where the calling user is located is as follows: the calling user sends the call data to the first codec module 50 through the microphone, after the call data is processed by the first codec module 50, the first codec module 50 sends the call data to the first data processing module 70, after the call data is processed by the first data processing module 70, the first data processing module 70 sends the call data to the first modem 30, after the call data is processed by the first modem 30, the first modem 30 sends the call data to the first radio frequency module 33, and the call data is sent to the operator network through the first radio frequency module 33. The transmission process of the call data at the mobile terminal of the called user is as follows: the radio frequency module receives call data sent by an operator network, the radio frequency module sends the call data to the modem, the modem sends the call data to the data processing module after the call data is processed by the modem, the data processing module sends the call data to the coding and decoding module, the coding and decoding module sends the call data to the loudspeaker after the call data is processed by the coding and decoding module, and the loudspeaker outputs the call data after receiving the call data to complete the call between a calling party and a called party. The microphone is the microphone 122.
The process of the second subscriber identity card 11 performing the data service is as follows: uplink user data: when the first application processor 10 receives the user data, the user data is sent to the second modem 40 after being processed, the second modem 40 processes the user data and sends the processed user data to the second radio frequency module 22, the second radio frequency module 22 sends the user data to the operator network, and the operator network sends the user data to the internet network; downlink user data: the internet network sends the user data to the operator network, the operator network sends the user data to the second radio frequency module 22, the second radio frequency module 22 processes the user data and sends the processed user data to the second modem 40, the second modem 40 processes the user data and sends the processed user data to the first application processor 10, and the data service of the second user identification card 11 is completed.
The first subscriber identity card 90 and the second subscriber identity card 11 of the mobile terminal may perform data services simultaneously, the first subscriber identity card 90 and the second subscriber identity card 11 may perform data services simultaneously without interfering with each other, the first subscriber identity card 90 performs data services through the first modem 30, and the second subscriber identity card 11 performs data services through the second modem 40. When the first subscriber identity module 90 and the second identity module can perform data services simultaneously, and when the process of performing the data services by the second subscriber identity module 11 performs the communication services with the first subscriber identity module 90, the working process of performing the data services by the second subscriber identity module 11 is consistent, and the processing process of performing the data services by the first subscriber identity module 90 is similar to the working process of performing the data services by the second subscriber identity module 11, which is not described herein again.
When the first modem 30 and the second modem simultaneously receive the data transmission command, the first modem 30 and the second modem can simultaneously use the 4G network for data transmission according to the data transmission command. That is, when the first subscriber identification card 90 connected to the first modem 30 and the second subscriber identification card 11 connected to the second modem 40 need to perform data service simultaneously, the first subscriber identification card 90 and the second subscriber identification card 11 may perform data service simultaneously through the 4G network through the corresponding modems. The network in which the first modem 30 and the second modem 40 perform data transmission includes, but is not limited to, a 4G network.
With continued reference to fig. 2, fig. 2 is an internal framework diagram of the mobile terminal according to the embodiment of the present invention.
The mobile terminal has a dual-chip system, and performs packet sharing between the chip systems, and the following description will be given by taking the case where the packet is an upgrade packet as an example.
In this embodiment, the mobile terminal includes:
the first application processor 10 is used for sending an upgrading instruction to the second application processor 20 when the upgrading packet is obtained;
when the system where the second application processor 20 of the mobile terminal is located needs to be upgraded, the first application processor 10 acquires an upgrade package. When the first application processor 10 acquires the upgrade package, the first application processor 10 transmits an upgrade instruction to the second application processor 20. The first application processor 10 and the second application processor 20 perform data transmission through a universal serial bus. Mobile terminals include, but are not limited to, smart phones and ipads. The first application processor 10 may obtain The upgrade package through FOTA (Firmware Over-The-Air) upgrade, or copy The upgrade package to a specified directory of The mobile terminal, such as an SD (Secure Digital Memory Card) Card directory or a data directory. FOTA is an over-the-air software of a mobile terminal, and refers to a device with a networking function by a cloud upgrading technology: for example, a mobile phone, a tablet computer, a portable media player, a mobile internet device and the like provide firmware upgrading services, a user obtains an intelligent terminal system upgrading package in an on-demand and easily-extensible manner by using a network, and cloud upgrading is performed through FOTA to complete system repair and optimization.
Further, when the first application processor 10 acquires the upgrade package, the version number of the upgrade package is acquired from the upgrade package. The first application processor 10 sends an obtaining instruction to the second application processor 20, and when the second application processor 20 receives the obtaining instruction sent by the first application processor 10, the second application processor obtains the version number of the system where the second application processor is located before upgrading according to the obtaining instruction, and sends the version number of the system where the second application processor is located before upgrading to the first application processor 10. When the first application processor 10 receives the version number which is not updated and sent by the second application processor 20, the version number which is not updated and is of the system where the second application processor 20 is located is compared with the version number of the upgrade package, and when the first application processor 10 determines that the version number which is not updated and is of the system where the second application processor 20 is located is lower than the version number of the upgrade package, it is determined that the system where the second application processor 20 is located needs to be upgraded. When the first application processor 10 determines that the version number of the system where the second application processor 20 is located before the upgrade is the same as the version number of the upgrade package, it is determined that the system where the second application processor 20 is located does not need to be upgraded.
The second application processor 20 is configured to receive an upgrade instruction, and share the storage interval to the first application processor 10 according to the upgrade instruction;
the first application processor 10 is further configured to share the upgrade package to the second application processor 20 through the storage interval when the storage interval is detected;
the second application processor 20 receives the upgrade instruction sent by the first application processor 10, and shares the storage interval to the first application processor 10 according to the upgrade instruction. When the first application processor 10 detects the storage interval shared by the second application processor 20, the upgrade package is shared to the second application processor 20 through the storage interval. That is, the second application processor 20 shares the built-in SD card directory to the first application processor 10 through USB, and when the first application processor 10 detects the SD card of the second application processor 20, copies the upgrade package to the SD card in the second application processor 20.
And the second application processor 20 is further configured to perform system upgrade according to the upgrade package when the upgrade package is detected.
When the second application processor 20 detects the upgrade package in its memory section, the memory section shared to the first application processor 10 is reclaimed and the first application processor 10 is no longer in control of the SD card of the second application processor 20. The second application processor 20 enters a recovery mode, performs upgrading according to the upgrade package stored in the SD card, and sends upgrade information to the first application processor 10 to notify the first application processor 10 that the second application processor 20 has started upgrading according to the upgrade package. Recovery mode refers to a mode in which data or systems inside the android can be modified. In the Recovery mode, a new android system can be refreshed, or an existing system can be backed up or upgraded, and factory settings can be restored at the same time.
Further, when the second application processor 20 is upgraded successfully, the first application processor 10 deletes the upgrade package. If the system where the first application processor 10 is located needs to be upgraded, the first application processor 10 downloads the upgrade package required by the upgrade again, and performs system upgrade according to the downloaded upgrade package again. Further, after the system upgrade of the first application processor 10 is successful, the first application processor 10 obtains the version number of the system after the system upgrade and compares the version number of the system after the system upgrade with the version number of the upgrade package downloaded again. If the version number of the system where the first application processor 10 is located after the system upgrade is the same as the version number of the upgrade package, it indicates that the system where the first application processor 10 is located is upgraded successfully; if the version number of the system in which the first application processor 10 is located after the system upgrade is different from the version number of the upgrade package, it indicates that the system upgrade in which the first application processor 10 is located fails. When the system in which the first application processor 10 is located is upgraded successfully, the first application processor 10 deletes the upgrade package downloaded again, so as to save the storage space; when the system in which the first application processor 10 is located fails to be upgraded, the first application processor 10 acquires the upgrade package again to perform system upgrade, and if the system in which the first application processor 10 is located fails to be upgraded again, the first application processor 10 sends the reason of the system upgrade failure to the server, so that a manufacturer of the upgrade package can improve the upgrade package according to the reason of the upgrade failure.
It should be noted that the data package may also be an installation package. When the data package is an installation package, the sharing of the installation package between the first application processor 10 and the second application processor 20 is similar to the sharing of the upgrade package, and is not described herein again.
In the embodiment, when the first application processor 10 acquires the upgrade package, the upgrade package is sent to the second application processor 20, and when the second application processor 20 receives the upgrade package, the system is upgraded according to the upgrade package. The upgrading problem of the system where the second user identification card 11 is located in the dual-card dual-pass mobile terminal is solved.
With continued reference to fig. 2, fig. 2 is an internal framework diagram of the mobile terminal according to the embodiment of the present invention.
In this embodiment, the dual-card dual-channel mobile terminal includes:
the first application processor 10 is used for sending an upgrading instruction to the second application processor 20 when the upgrading packet is obtained;
when the second application processor 20 of the mobile terminal needs to be upgraded, the first application processor 10 acquires an upgrade package. When the first application processor 10 acquires the upgrade package, the first application processor 10 transmits an upgrade instruction to the second application processor 20. The first application processor 10 and the second application processor 20 perform data transmission through a universal serial bus. The first application processor 10 may obtain the upgrade package by means of FOTA upgrade, or copy the upgrade package to a specified directory of the mobile terminal, such as an SD card directory or a data directory, by the user.
The second application processor 20 is configured to receive an upgrade instruction, and share the storage interval to the first application processor 10 according to the upgrade instruction;
the first application processor 10 is further configured to share the upgrade package to the second application processor 20 through the storage interval when the storage interval is detected;
the second application processor 20 receives the upgrade instruction sent by the first application processor 10, and shares the storage interval to the first application processor 10 according to the upgrade instruction. When the first application processor 10 detects the storage interval sent by the second application processor 20, the upgrade package is shared to the second application processor 20 through the storage interval. That is, the second application processor 20 shares the built-in SD card directory to the first application processor 10 through USB, and when the first application processor 10 detects the SD card of the second application processor 20, copies the upgrade package into the SD card of the second application processor 20.
The second application processor 20 is further configured to, when the upgrade package is detected, perform system upgrade according to the upgrade package.
When the second application processor 20 detects the upgrade package in the SD card, it enters a recovery mode, performs system upgrade according to the upgrade package stored in the SD card, and sends upgrade information to the first application processor 10 to notify the first application processor 10 that the second application processor 20 has started system upgrade according to the upgrade package.
The first application processor 10 is further configured to send a request command to the second application processor 20 after detecting that the system in which the second application processor 20 is located is successfully upgraded;
the second application processor 20 is further configured to receive the request command, and send the version number of the system upgraded according to the request command to the first application processor 10;
when the first application processor 10 detects that the system upgrade of the second application processor 20 is successful, the first application processor 10 sends a request command to the second application processor 20 to request the second application processor 20 to send the version number of the system upgrade to the first application processor 10. The second application processor 20 receives the request command sent by the first application processor 10, and sends the version number of the system upgrade where the second application processor 20 is located to the first application processor 10 according to the request command.
The first application processor 10 is further configured to receive a version number of the system where the second application processor 20 is located after the system is upgraded, and if the version number of the system where the second application processor 20 is located after the system is upgraded is the same as the version number of the upgrade package, it is determined that the system where the second application processor 20 is located is upgraded successfully.
When the first application processor 10 receives the version number of the system in which the second application processor 20 is located after the system upgrade, the first application processor 10 determines whether the version number of the system in which the second application processor 20 is located after the system upgrade is the same as the version number of the upgrade package. If the version number of the system in which the second application processor 20 is located after the system upgrade is the same as the version number of the upgrade package, the first application processor 10 determines that the system in which the second application processor 20 is located is upgraded successfully. If the version number of the system in which the second application processor 20 is located after the system upgrade is different from the version number of the upgrade package, the first application processor 10 determines that the system upgrade in which the second application processor 20 is located fails. Further, when the system where the second application processor 20 is located fails to be upgraded, the second application processor 20 obtains the upgrade package from the first application processor 10 again, or sends the reason of the upgrade failure to the server, so that the manufacturer of the upgrade package can improve the upgrade package according to the reason of the upgrade failure.
The first application processor 10 and the second application processor 20 may download the upgrade package through their respective networks, and perform system upgrade according to their respective downloaded upgrade packages.
In this embodiment, by comparing the version number of the system in which the second application processor 20 is located with the version number of the upgrade package, it is determined whether the system in which the second application processor 20 is located is upgraded successfully. The intelligence of the double-card double-pass mobile terminal is improved.
With continued reference to fig. 2, fig. 2 is an internal framework diagram of the mobile terminal according to the embodiment of the present invention.
In this embodiment, the mobile terminal includes:
the first application processor 10 is used for sending an upgrading instruction to the second application processor 20 when the upgrading packet is obtained;
when the first application processor 10 and the second application processor 20 of the mobile terminal require upgrading, the first application processor 10 acquires an upgrade package. When the first application processor 10 acquires the upgrade package, the first application processor 10 transmits an upgrade instruction to the second application processor 20. The first application processor 10 and the second application processor 20 perform data transmission through the USB data line. The first application processor 10 may obtain the upgrade package by means of FOTA upgrade, or copy the upgrade package to a specified directory of the mobile terminal, such as an SD card directory or a data directory, by the user.
The second application processor 20 is configured to receive an upgrade instruction, and share the storage interval to the first application processor 10 according to the upgrade instruction;
the first application processor 10 is further configured to share the upgrade package to the second application processor 20 through the storage interval when the storage interval is detected;
the second application processor 20 receives the upgrade instruction sent by the first application processor 10, and shares the storage interval to the first application processor 10 according to the upgrade instruction. When the first application processor 10 detects the storage interval sent by the second application processor 20, the upgrade package is shared to the second application processor 20 through the storage interval. That is, the second application processor 20 shares the built-in SD card directory to the first application processor 10 through USB, and when the first application processor 10 detects the SD card of the second application processor 20, copies the upgrade package into the SD card of the second application processor 20.
The second application processor 20 is further configured to receive the upgrade package, and perform upgrading according to the upgrade package;
when the second application processor 20 detects the upgrade package in the SD card, it enters a recovery mode, performs system upgrade according to the upgrade package stored in the SD card, and sends upgrade information to the first application processor 10 to notify the first application processor 10 that the second application processor 20 has started system upgrade according to the upgrade package.
Further, the second application processor 20 is further configured to determine the integrity of the upgrade package when the upgrade package is detected;
the second application processor 20 is further configured to perform upgrading according to the upgrade package if the upgrade package is complete.
Further, when the second application processor 20 detects the upgrade package transmitted by the first application processor 10, the second application processor 20 determines the integrity of the upgrade package. If the upgrade package is complete, the second application processor 20 performs system upgrade according to the upgrade package; if the upgrade package is incomplete, the second application processor 20 deletes the incomplete upgrade package, and acquires the upgrade package from the first application processor 10 again; or the second application processor 20 sends a prompt message to the first application processor 10 to prompt the first application processor 10 that the upgrade package it sends is incomplete.
The second application processor 20 is further configured to send a notification message to the first application processor 10 when the system where the second application processor 20 is located is upgraded successfully, so as to notify the first application processor 10 that the system where the second application processor 20 is located is upgraded successfully.
When the system in which the second application processor 20 is located is upgraded successfully, the second application processor 20 sends a notification message to the first application processor 10 to notify the first application processor 10 that the system in which the second application processor 20 is located is upgraded successfully. Further, when the first application processor 10 receives the notification message, the first application processor 10 outputs a prompt message to prompt the user that the system in which the second application processor 20 is located has been successfully upgraded.
In the embodiment, after the second application processor 20 is successfully upgraded, the first application processor 10 is notified that the system where the second application processor 20 is located is successfully upgraded, so that a user can timely know the upgrading condition of the dual-card dual-channel mobile terminal.
Referring to fig. 3, fig. 3 is a flowchart illustrating a data sharing method of a dual chip system according to a first embodiment of the present invention. By the method, the data packet sharing between the chip systems can be realized, and the data sharing method of the dual-chip system provided by the invention is described below by taking the data packet as an upgrade packet as an example.
In this embodiment, the data sharing method of the dual chip system includes:
step S10, when the first application processor obtains the upgrade package, sending an upgrade instruction to the second application processor;
specifically, the dual-chip system provides a first processing chip, a second processing chip, a Wi-Fi module and a storage device, wherein the first processing chip is respectively in communication connection with the second processing chip, the Wi-Fi module and the storage device: the first processing chip comprises a first application processor, and the second processing chip comprises a second application processor which is in communication connection with the first processing chip.
When a system where a second application processor of the mobile terminal is located needs to be upgraded, a control instruction of a user is received, the first application processor obtains an upgrade package needed by the system of the second application processor through the Wi-Fi module and/or the storage device according to the control instruction, and sends the upgrade instruction to the second application processor. The first application processor is a main control end and is used for controlling a system where the first application processor is located and a system where the second application processor is located. The first application processor and the second application processor perform data transmission through a universal serial bus. Mobile terminals include, but are not limited to, smart phones and ipads. The first application processor may obtain The upgrade package in a FOTA (Firmware Over-The-Air) upgrade manner, or copy The upgrade package to a specified directory of The mobile terminal, such as an SD (Secure Digital Memory Card) Card directory or a data directory by The user. FOTA is an over-the-air software of a mobile terminal, and refers to a device with a networking function by a cloud upgrading technology: for example, a mobile phone, a tablet computer, a portable media player, a mobile internet device and the like provide firmware upgrading services, a user obtains an intelligent terminal system upgrading package in an on-demand and easily-extensible manner by using a network, and cloud upgrading is performed through FOTA to complete system repair and optimization.
Further, when the first application processor acquires the upgrade package, the version number of the upgrade package is acquired from the upgrade package. The first application processor sends an acquisition instruction to the second application processor, when the second application processor receives the acquisition instruction sent by the first application processor, the second application processor acquires the version number of the system where the second application processor is located before upgrading according to the acquisition instruction, and sends the version number of the system where the second application processor is located before upgrading to the first application processor. When the first application processor receives the version number which is not upgraded and sent by the second application processor, the version number which is not upgraded and the version number of the upgrade package of the system where the second application processor is located are compared, and when the first application processor judges that the version number which is not upgraded and located in the system where the second application processor is located is lower than the version number of the upgrade package, the system where the second application processor is located is judged to need to be upgraded. And when the first application processor judges that the version number of the system where the second application processor is located before upgrading is the same as the version number of the upgrading packet, judging that the system where the second application processor is located does not need to be upgraded.
Step S20, the second application processor receives the upgrade instruction and shares the storage interval to the first application processor according to the upgrade instruction;
step S30, when the first application processor detects the storage interval, the upgrade package is shared to the second application processor through the storage interval;
and the second application processor receives the upgrading instruction sent by the first application processor and shares the storage interval to the first application processor according to the upgrading instruction. And when the first application processor detects the storage interval shared by the second application processor, the upgrade package is shared to the second application processor through the storage interval. The second application processor shares the built-in SD card catalog to the first application processor through the USB, and when the first application processor detects the SD card of the second application processor, the upgrade package is copied to the SD card in the second application processor.
And step S40, when the second application processor detects the upgrade package, upgrading the system according to the upgrade package.
When the second application processor detects the upgrade package in the storage area of the second application processor, the storage area shared to the first application processor is recovered, and the first application processor is not allowed to control the SD card of the second application processor. And the second application processor enters a recovery mode, upgrades according to the upgrade package stored in the SD card, and sends upgrade information to the first application processor so as to inform the first application processor that the second application processor starts upgrading according to the upgrade package. Recovery mode refers to a mode in which data or systems inside the android can be modified. In the Recovery mode, a new android system can be refreshed, or an existing system can be backed up or upgraded, and factory settings can be restored at the same time.
Further, when the second application processor is upgraded successfully, the first application processor deletes the upgrade package. If the system where the first application processor is located needs to be upgraded, the first application processor downloads the upgrade package required by the upgrade again, and the system is upgraded according to the upgrade package downloaded again. Furthermore, after the system upgrade of the first application processor is successful, the first application processor obtains the version number of the first application processor after the system upgrade and compares the version number of the first application processor after the system upgrade with the version number of the upgrade package downloaded again. If the version number of the system where the first application processor is located after the system is upgraded is the same as the version number of the upgrade package, indicating that the system where the first application processor is located is upgraded successfully; and if the version number of the system where the first application processor is located after the system is upgraded is different from the version number of the upgrade package, indicating that the system where the first application processor is located fails to be upgraded. When the system where the first application processor is located is upgraded successfully, the first application processor deletes the upgrade package downloaded again so as to save the storage space; and when the system where the first application processor is located fails to be upgraded, the first application processor acquires the upgrade package again to carry out system upgrade, and if the system where the first application processor is located fails to be upgraded again, the first application processor sends the reason of the system upgrade failure to the server so that a manufacturer of the upgrade package can improve the upgrade package according to the reason of the upgrade failure.
In other embodiments, the upgrade package acquired by the first application processor includes upgrade package data required by the system in which the first application processor is located and upgrade package data required by the system in which the second application processor is located. When the first application processor acquires the data packet, the data packet is analyzed, the upgrading packet data required by the system where the second application processor is located is copied into the shared storage space through the USB, when the second application processor detects the upgrading packet data in the storage area of the second application processor, the second application processor enters a recovery mode, upgrading is carried out according to the upgrading packet stored in the SD card, and upgrading information is sent to the first application processor to inform the first application processor that the second application processor starts upgrading according to the upgrading packet.
In other embodiments, the upgrade package acquired by the first application processor includes upgrade package data required by the system in which the first application processor is located and upgrade package data required by the system in which the second application processor is located. After the first application processor acquires the data packet, the upgrade packet is copied into the shared storage space through the USB, after the second application processor detects the upgrade packet data in the storage area of the second application processor, the upgrade packet data is analyzed, the second application processor enters a recovery mode, upgrade is performed according to the upgrade packet data which is stored in the SD card and is required by a system where the second application processor is located, and upgrade information is sent to the first application processor to inform the first application processor that the second application processor starts to upgrade according to the upgrade packet.
It should be noted that the data package may also be an installation package. When the data package is an installation package, the sharing of the installation package between the first application processor and the second application processor is similar to the sharing of the upgrade package, and details are not repeated here.
In this embodiment, when the first application processor obtains the upgrade package, the upgrade package is sent to the second application processor, and when the second application processor receives the upgrade package, system upgrade is performed according to the upgrade package. The problem of upgrading the system where the second user identification card is located in the dual-card dual-pass mobile terminal is solved.
Referring to fig. 4, fig. 4 is a flowchart illustrating a data sharing method of a dual chip system according to a second embodiment of the present invention.
In this embodiment, the data sharing method of the dual chip system includes:
step S10, when the first application processor obtains the upgrade package, sending an upgrade instruction to the second application processor;
and when the second application processor of the mobile terminal needs to be upgraded, the first application processor acquires the upgrade package. When the first application processor acquires the upgrade package, the first application processor sends an upgrade instruction to the second application processor. The first application processor and the second application processor perform data transmission through a universal serial bus. The first application processor may obtain the upgrade package through FOTA upgrade, or copy the upgrade package to a specified directory of the mobile terminal, such as an SD card directory or a data directory, by the user.
Step S20, the second application processor receives the upgrade instruction and shares the storage interval to the first application processor according to the upgrade instruction;
step S30, when the first application processor detects the storage interval, the upgrade package is shared to the second application processor through the storage interval;
and the second application processor receives the upgrading instruction sent by the first application processor and shares the storage interval to the first application processor according to the upgrading instruction. And when the first application processor detects the storage interval sent by the second application processor, the upgrade package is shared to the second application processor through the storage interval. The second application processor shares the built-in SD card catalog to the first application processor through the USB, and when the first application processor detects the SD card of the second application processor, the upgrade package is copied to the SD card of the second application processor.
And step S40, when the second application processor detects the upgrade package, upgrading the system according to the upgrade package.
When the second application processor detects the upgrade package in the SD card, the recovery mode is entered, system upgrade is carried out according to the upgrade package stored in the SD card, and upgrade information is sent to the first application processor to inform the first application processor that the second application processor starts to carry out system upgrade according to the upgrade package.
Step S50, when the first application processor detects the successful system upgrade message of the second application processor, the first application processor sends a request command to the second application processor;
step S60, the second application processor receives the request command, and sends the version number of the system after upgrading to the first application processor according to the request command;
when the first application processor detects that the system upgrade of the second application processor is successful, the first application processor sends a request command to the second application processor to request the second application processor to send the version number of the second application processor after the system upgrade to the first application processor. And the second application processor receives the request command sent by the first application processor, and sends the version number of the system where the second application processor is located after upgrading to the first application processor according to the request command.
Step S70, the first application processor receives the version number of the system in which the second application processor is located after upgrading, and if the version number of the system in which the second application processor is located after upgrading is the same as the version number of the upgrade package, it is determined that the system in which the second application processor is located is upgraded successfully.
When the first application processor receives the version number of the system where the second application processor is located after upgrading, the first application processor judges whether the version number of the system where the second application processor is located after upgrading is the same as the version number of the upgrade package. And if the version number of the system where the second application processor is located after the system is upgraded is the same as the version number of the upgrade package, the first application processor judges that the system where the second application processor is located is upgraded successfully. And if the version number of the system where the second application processor is located after the upgrade is different from the version number of the upgrade package, the first application processor judges that the system where the second application processor is located fails in upgrade. Further, when the system where the second application processor is located fails to be upgraded, the second application processor acquires the upgrade package from the first application processor again, or sends the reason of the upgrade failure to the server, so that a manufacturer of the upgrade package can improve the upgrade package according to the reason of the upgrade failure.
The first application processor and the second application processor can download the upgrade packages through respective networks respectively, and carry out system upgrade according to the respective downloaded upgrade packages respectively.
In this embodiment, whether the system in which the second application processor is located is successfully upgraded is determined by comparing the version number of the system in which the second application processor is located after upgrading with the version number of the upgrade package. The intelligence of the double-card double-pass mobile terminal is improved.
Referring to fig. 5, fig. 5 is a flowchart illustrating a data sharing method of a dual chip system according to a third embodiment of the present invention.
In this embodiment, the data sharing method of the dual chip system includes:
step S10, when the first application processor obtains the upgrade package, sending an upgrade instruction to the second application processor;
and when the second application processor of the mobile terminal needs to be upgraded, the first application processor acquires the upgrade package. When the first application processor acquires the upgrade package, the first application processor sends an upgrade instruction to the second application processor. The first application processor and the second application processor perform data transmission through the USB data line. The first application processor may obtain the upgrade package through FOTA upgrade, or copy the upgrade package to a specified directory of the mobile terminal, such as an SD card directory or a data directory, by the user.
Step S20, when the first application processor obtains the upgrade package, sending an upgrade instruction to the second application processor;
step S30, when the first application processor detects the storage interval, the upgrade package is shared to the second application processor through the storage interval;
and the second application processor receives the upgrading instruction sent by the first application processor and shares the storage interval to the first application processor according to the upgrading instruction. And when the first application processor detects the storage interval sent by the second application processor, the upgrade package is shared to the second application processor through the storage interval. The second application processor shares the built-in SD card catalog to the first application processor through the USB, and when the first application processor detects the SD card of the second application processor, the upgrade package is copied to the SD card of the second application processor.
And step S40, when the second application processor detects the upgrade package, upgrading the system according to the upgrade package.
When the second application processor detects the upgrade package in the SD card, the recovery mode is entered, system upgrade is carried out according to the upgrade package stored in the SD card, and upgrade information is sent to the first application processor to inform the first application processor that the second application processor starts to carry out system upgrade according to the upgrade package.
Further, step S40 includes:
when the second application processor detects the upgrade package, determining the integrity of the upgrade package;
and if the upgrading packet is complete, the second application processor carries out system upgrading according to the upgrading packet.
Further, when the second application processor detects the upgrade package sent by the first application processor, the second application processor determines the integrity of the upgrade package. If the upgrade package is complete, the second application processor carries out system upgrade according to the upgrade package; if the upgrade package is incomplete, the second application processor deletes the incomplete upgrade package and obtains the upgrade package from the first application processor again; or the second application processor sends a prompt message to the first application processor to prompt the first application processor that the upgrade package sent by the first application processor is incomplete.
Step S80, when the system where the second application processor is located is upgraded successfully, the second application processor sends a notification message to the first application processor to notify the first application processor that the system where the second application processor is located is upgraded successfully.
When the system where the second application processor is located is upgraded successfully, the second application processor sends a notification message to the first application processor so as to notify the first application processor that the system where the second application processor is located is upgraded successfully. Further, when the first application processor receives the notification message, the first application processor outputs a prompt message to prompt the user that the system where the second application processor is located has been successfully upgraded.
In the embodiment, after the second application processor is successfully upgraded, the first application processor is informed that the system where the second application processor is located is successfully upgraded, so that a user can timely know the upgrading condition of the dual-card dual-channel mobile terminal.
The data sharing method of the dual-chip system is an upgrading method corresponding to the mobile terminal, and therefore technical solutions and technical features in the embodiments of the data sharing method of the dual-chip system are also applicable to the embodiments of the mobile terminal. And the technical features of the solutions in the above-described embodiments may be combined with each other to achieve better advantageous effects. In the above embodiments, the specific contents of each embodiment are explained by taking the data packet as an upgrade packet and taking the upgrade as a scene, but the data sharing method of the dual-chip system and the mobile terminal provided by the present invention are also applicable to other files, such as audio, video, and pictures.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the invention. The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching. The embodiments are shown and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Claims (8)
1. A mobile terminal is characterized in that the mobile terminal comprises a first modem and a second modem, wherein the first modem is connected with a first data processing module, a first radio frequency module, a first application processor and a first user identification card respectively;
the first application processor is used for sending a sharing instruction to the second application processor when acquiring the data packet;
the second application processor is used for receiving the sharing instruction, sharing a built-in SD card directory to the first application processor according to the sharing instruction, and sharing a storage interval to the first application processor;
the first application processor is further configured to share the data packet to the second application processor through the storage interval when the storage interval is detected;
and the second application processor is further used for upgrading the system according to the data packet when the second application processor detects the data packet.
2. The mobile terminal of claim 1, wherein the second application processor is further configured to send a notification message to the first application processor when the system where the second application processor is located is upgraded successfully, so as to notify the first application processor that the system where the second application processor is located is upgraded successfully.
3. The mobile terminal of claim 2, wherein the first application processor is further configured to send a request command to the second application processor when detecting a message that the system in which the second application processor is located is successfully upgraded;
the second application processor is further configured to receive the request command, and send the version number of the system upgraded according to the request command to the first application processor;
the first application processor is further configured to receive a version number of the system where the second application processor is located after the system is upgraded, and if the version number of the system where the second application processor is located after the system is upgraded is the same as the version number of the upgrade package, it is determined that the system where the second application processor is located is upgraded successfully.
4. The mobile terminal of claim 1, wherein the second application processor is further configured to determine an integrity of an upgrade package when the upgrade package is detected;
and the second application processor is also used for upgrading the system according to the upgrading packet if the upgrading packet is complete.
5. A data sharing method of a dual-chip system is characterized by comprising the following steps:
providing a first processing chip, a second processing chip, a Wi-Fi module and a storage device, wherein the first processing chip is respectively in communication connection with the second processing chip, the Wi-Fi module and the storage device: wherein the first processing chip comprises a first application processor and the second processing chip comprises a second application processor communicatively coupled to the first processing chip;
receiving a control instruction of a user, wherein the first application processor acquires a data packet through the Wi-Fi module and/or the storage device according to the control instruction and sends a sharing instruction to the second application processor;
the second application processor receives the sharing instruction, shares a built-in SD card directory to the first application processor according to the sharing instruction, and shares a storage interval to the first application processor;
when the first application processor detects the storage interval, the data packet is shared to the second application processor through the storage interval;
and the data packet is an upgrading packet, and when the second application processor detects the data packet, system upgrading is carried out according to the data packet.
6. The data sharing method for dual chip system according to claim 5, wherein after the step of performing system upgrade according to the data package, the method further comprises:
and when the system where the second application processor is located is upgraded successfully, the second application processor sends a notification message to the first application processor to notify the first application processor that the system where the second application processor is located is upgraded successfully.
7. The data sharing method for dual chip system according to claim 6, wherein after the step of performing system upgrade according to the data package, the method further comprises:
when the first application processor detects that the system of the second application processor is successfully upgraded, the first application processor sends a request command to the second application processor;
the second application processor receives the request command and sends the version number of the system after upgrading to the first application processor according to the request command;
and the first application processor receives the version number of the system where the second application processor is located after upgrading, and if the version number of the system where the second application processor is located after upgrading is the same as the version number of the upgrading packet, the system where the second application processor is located is judged to be successfully upgraded.
8. The data sharing method of the dual chip system as claimed in claim 5, wherein the step of performing the system upgrade according to the data package comprises:
when the second application processor detects the upgrade package, judging whether the upgrade package is complete;
and if the upgrading package is complete, the second application processor carries out system upgrading according to the upgrading package.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610055141.2A CN105657691B (en) | 2016-01-27 | 2016-01-27 | Mobile terminal and data sharing method of double-chip system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610055141.2A CN105657691B (en) | 2016-01-27 | 2016-01-27 | Mobile terminal and data sharing method of double-chip system thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105657691A CN105657691A (en) | 2016-06-08 |
CN105657691B true CN105657691B (en) | 2020-02-07 |
Family
ID=56487967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610055141.2A Active CN105657691B (en) | 2016-01-27 | 2016-01-27 | Mobile terminal and data sharing method of double-chip system thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105657691B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106878976B (en) * | 2016-01-27 | 2020-08-21 | 努比亚技术有限公司 | Mobile terminal and data sharing method of dual systems |
CN107182083B (en) * | 2017-05-27 | 2021-08-10 | 努比亚技术有限公司 | Mobile terminal and data packet transmission method |
CN111885224B (en) * | 2020-06-16 | 2022-08-16 | 上海祥承通讯技术有限公司 | Dual-modem logic compatibility method based on smart phone chip |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1698191B1 (en) * | 2003-12-22 | 2009-04-15 | Telefonaktiebolaget LM Ericsson (publ) | Downloading and upgrading terminal software of a wireless device over the air |
CN101115248B (en) * | 2006-07-25 | 2010-05-12 | 联想(北京)有限公司 | Multi-mode terminal and data forwarding method |
KR20090081310A (en) * | 2008-01-23 | 2009-07-28 | 삼성전자주식회사 | Apparatus and method for providing host function in a multi-standby portable terminal |
CN102917340A (en) * | 2011-08-01 | 2013-02-06 | 中兴通讯股份有限公司 | Multimode terminal management upgrading method and device |
CN104168557B (en) * | 2014-08-28 | 2018-06-15 | 酷派软件技术(深圳)有限公司 | The upgrade method of operating system and the update device of operating system |
CN105101316B (en) * | 2015-07-10 | 2020-02-11 | 山东聚盛联创信息科技有限公司 | Data transmission method and device for multiple data channels |
-
2016
- 2016-01-27 CN CN201610055141.2A patent/CN105657691B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN105657691A (en) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105681567B (en) | Mobile terminal and communication method based on dual channels | |
CN105722059B (en) | Mobile terminal and communication method of dual-modem system | |
CN105718405B (en) | The method that the USB interface of mobile terminal and its processor is multiplexed | |
CN104955023B (en) | A kind of mobile terminal and the method for updating network parameter | |
CN106131815A (en) | Mobile terminal and the method realizing data service switching | |
US20200229216A1 (en) | Downlink control information transmission method and apparatus | |
CN106375840A (en) | Screen projection device, mobile terminal and screen projection connection method | |
CN105744646B (en) | A kind of mobile terminal and communication means | |
CN105657691B (en) | Mobile terminal and data sharing method of double-chip system thereof | |
WO2016123822A1 (en) | Data transmission method and device, and terminal | |
CN106878976B (en) | Mobile terminal and data sharing method of dual systems | |
CN105682083B (en) | A kind of communication means of mobile terminal and duplex MODEM system | |
CN105722246B (en) | Network speed superposition device and method | |
CN106412871A (en) | Method of realizing communication processing and terminal | |
CN105792181A (en) | Data migration method for analog card, mobile terminal and TSM (Trusted Service Manager) platform | |
CN106897044B (en) | Screen color temperature consistency fault-tolerant method and terminal | |
CN106155700B (en) | Resolution adjustment device and method | |
CN106559772A (en) | A kind of method and terminal for realizing radio communication | |
CN106550353A (en) | A kind of method and terminal for realizing communication process | |
CN106535158A (en) | Wireless communication realization method and terminal | |
CN106648873B (en) | System service data acquisition device and method | |
CN106817257B (en) | Mobile terminal and upgrading method | |
CN105554306B (en) | Mobile terminal and its dual-chip system upgrade method | |
CN106535196A (en) | Routing equipment, terminal and method for controlling WiFi access | |
CN106572155A (en) | Method for realizing communication processing 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 |