CN105722059B - Mobile terminal and communication method of dual-modem system - Google Patents
Mobile terminal and communication method of dual-modem system Download PDFInfo
- Publication number
- CN105722059B CN105722059B CN201610060152.XA CN201610060152A CN105722059B CN 105722059 B CN105722059 B CN 105722059B CN 201610060152 A CN201610060152 A CN 201610060152A CN 105722059 B CN105722059 B CN 105722059B
- Authority
- CN
- China
- Prior art keywords
- processing module
- modem
- application processing
- port
- subscriber identity
- 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/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber 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)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention provides a mobile terminal, comprising: the first application program processing module is used for setting a first logic port and a second logic port; the second application program processing module is used for setting a third logic port corresponding to the first logic port and setting a fourth logic port corresponding to the second logic port; the first logical port and the third logical port are used for transmitting data; and the third logical port and the fourth logical port are used for transmitting control commands. The invention also provides a communication method of the dual-modem system. The invention can expand the communication function of the mobile terminal.
Description
Technical Field
The invention relates to the technical field of mobile terminals, in particular to a mobile terminal and a communication method of a dual-modem system.
Background
In network communication, the transmitted signals are generally divided into two types, one is data directly used for communication, such as network data packets, and the other is a signal of an issuing command type not directly provided for user use but for controlling network circuits, i.e. a "signaling" well known to those skilled in the art. Signaling is commonly used, for example, we download a file with a size of 60-200M by mobile phone, usually generate 15 times signaling, browse a web page, and generate 10-40 times signaling per hour according to the size of the web page.
The conventional mobile terminal generally includes a modem processing module and an application processing module, wherein the modem processing module is used for performing protocol processing and for performing modulation and demodulation on communication data to be transmitted and received so as to implement functions such as communication with an external communication device. The application processing module is used for processing complex logic operation and performing task allocation, providing an interactive interface for a user, operating an operating system and the like.
When a new modem processing module and an application processing module are required to be added in order to expand the communication function of the mobile terminal, how to realize data and signaling transmission between the original application processing module and the newly added application processing module and realize the normal communication function is not proposed in the prior art.
Disclosure of Invention
The present invention provides a mobile terminal and a communication method of a dual modem system, which aims to overcome the defects of the prior art and expand the communication function of the mobile terminal.
The technical scheme of the invention for solving the technical problems is as follows.
The present invention provides a mobile terminal, comprising:
the first application program processing module is used for setting a first logic port and a second logic port;
the second application program processing module is used for setting a third logic port corresponding to the first logic port and setting a fourth logic port corresponding to the second logic port;
the first logical port and the third logical port are used for transmitting data;
and the third logical port and the fourth logical port are used for transmitting control commands.
Optionally, the mobile terminal further includes:
a second modem processing module connected to the second application processing module;
the second application processing module is further configured to pass data received through the third logical port to the second modem processing module, and pass control commands received through the fourth logical port to the second modem processing module.
Optionally, the mobile terminal further includes:
a first modem processing module connected to the first application processing module and the second modem processing module, respectively, a first subscriber identity module card connected to the first modem processing module, and a second subscriber identity module card connected to the first modem processing module;
the first modem processing module is used for establishing connection in a first operator network corresponding to a first subscriber identity card connected with the first modem processing module, extracting card information of the second subscriber identity card and sending the card information to the second modem processing module;
the second modem processing module is configured to perform a network searching registration operation and an authentication operation based on the received card information of the second subscriber identity card, and establish a connection with a second operator network corresponding to the second subscriber identity card after the network searching registration operation and the authentication operation are completed.
Optionally, the first application processing module is further configured to set the first logical port and the second logical port based on the detected third logical port and the detected fourth logical port.
Further, the present invention also provides a mobile terminal, including: by a first application processing module and a second application processing module connected to each other, and a first modem processing module connected to the first application processing module, a second modem processing module connected to the second application processing module, wherein,
the second application processing module is used for setting an Ethernet control model port and a modem port;
the first application processing module is used for setting and configuring corresponding Ethernet control model ports and modem ports based on the Ethernet control model ports and the modem ports so as to establish connection with the second application processing module;
wherein the Ethernet control model port is used for providing a data channel between the second application processing module and the first application processing module, and the modem port is used for providing a control channel between the second application processing module and the first application processing module.
Optionally, the first modem processing module is configured to establish a connection in a first operator network corresponding to a first subscriber identity card connected to the first modem processing module, and is configured to extract card information of the second subscriber identity card and transmit the card information to the second modem processing module;
the second modem processing module is used for carrying out network searching registration operation and authentication operation based on the received card information, and establishing connection with a second operator network corresponding to the second user identification card after the network searching registration operation and the authentication operation are completed.
Optionally, the second modem processing module is further configured to transmit downlink network data to the first application processing module through the second application processing module when the downlink network data from the second operator network is received.
Optionally, the first application processing module is further configured to transmit the uplink network data to the second modem processing module through the second application processing module when receiving the uplink network data based on the second subscriber identity card;
the second modem processing module is further configured to send the uplink network data received by the second modem processing module to the second operator network.
Optionally, the mobile terminal further includes a digital signal processing module, an encoding/decoding module, and a voice output module, where the first modem processing module is further configured to demodulate and transmit downlink voice data to the digital signal processing module when the downlink voice data based on the first subscriber identity card or the second subscriber identity card is received;
the digital signal processing module is used for carrying out audio processing on the demodulated downlink voice data and then transmitting the demodulated downlink voice data to the coding and decoding module;
the coding and decoding module is used for performing digital-to-analog conversion on the downlink voice data after audio processing and then transmitting the downlink voice data to the voice output module;
the voice output module is used for outputting the downlink voice data after digital-to-analog conversion.
Further, the present invention also provides a communication method of a dual modem system, which is applied to a mobile terminal, where the mobile terminal includes a first application processing module and a second application processing module connected to each other, and a first modem processing module connected to the first application processing module and a second modem processing module connected to the second application processing module, and the method includes:
the second application program processing module is provided with an Ethernet control model port and a modem port;
the first application processing module sets and configures corresponding Ethernet control model ports and modem ports based on the Ethernet control model ports and modem ports to establish connection with the second application processing module;
wherein the Ethernet control model port is used for providing a data channel between the second application processing module and the first application processing module, and the modem port is used for providing a control channel between the second application processing module and the first application processing module.
Optionally, before the step of enumerating the ethernet control model port and the modem port by the second application processing module, the method further includes:
the first modem processing module establishes connection with a first operator network corresponding to a first subscriber identity card connected with the first modem processing module, and extracts card information of a second subscriber identity card and transmits the card information to the second modem processing module when receiving an access request of the second modem processing module to the second subscriber identity card connected with the second modem processing module;
and the second modem processing module performs network searching registration operation and authentication operation based on the received card information, and establishes connection with a second operator network corresponding to the second subscriber identity card after the network searching registration operation and the authentication operation are completed.
Optionally, after the transparent transmission connection is established between the first application processing module and the second modem processing module, the method further includes:
and when the second modem processing module receives downlink network data from the second operator network, the second modem processing module transmits the downlink network data to the first application processing module through the second application processing module.
Optionally, after the transparent transmission connection is established between the first application processing module and the second modem processing module, the method further includes:
when the first application processing module receives uplink network data based on the second subscriber identity card, the uplink network data is transmitted to the second modem processing module through the second application processing module;
the second modem processing module sends the uplink network data received by the second modem processing module to the second operator network.
Optionally, the mobile terminal further includes a digital signal processing module, a coding/decoding module, and a voice output module, and the method further includes:
when the first modem processing module receives downlink voice data based on the first user identification card or the second user identification card, the first modem processing module demodulates the received downlink voice data and transmits the demodulated downlink voice data to the digital signal processing module;
the digital signal processing module performs audio processing on the demodulated downlink voice data and then transmits the demodulated downlink voice data to the coding and decoding module;
the coding and decoding module performs digital-to-analog conversion on the downlink voice data after audio processing and then transmits the downlink voice data to the audio output module;
and the voice output module outputs the downlink voice data after digital-to-analog conversion.
According to the invention, the original first application processing module is provided with the first logic port and the second logic port, the newly added second application processing module is provided with the third logic port corresponding to the first logic port and the fourth logic port corresponding to the second logic port, wherein the first logic port and the third logic port are used for transmitting data, and the second logic port and the fourth logic port are used for transmitting control commands, so that the data and signaling transmission between the original first application processing module and the newly added second application processing module is realized, and the communication function of the mobile terminal is expanded; the method comprises the steps that through setting a logic port for data interaction and a logic port for control command interaction, normal control command and data interaction between two application processors is realized, and the bottommost support is provided for realizing service data concurrency; the method and the device support that the two subscriber identity modules reside in the 4G network, and can utilize the two 4G channels to carry out concurrent transmission of data services, thereby improving the transmission efficiency; in addition, when data service transmission is carried out, voice service transmission can also be carried out, and user experience is improved.
Drawings
Fig. 1 is a schematic diagram of an alternative hardware configuration of a mobile terminal implementing various embodiments of the present invention;
FIG. 2 is a diagram of an exemplary topology of an alternative dual modem system for a mobile terminal implementing various embodiments of the invention;
fig. 3 is a flow chart illustrating an embodiment of a communication method of the dual modem system according to the present invention;
fig. 4 is a flowchart illustrating a communication method of a dual modem system according to another 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 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 hardware configuration of a mobile terminal 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, a sensing unit 140, an output unit 150, a memory 160, an interface unit 170, a controller 180, and a power supply unit 190, etc. 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 may include a mobile communication module 111.
The mobile communication module 111 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. For example, in the embodiment of the present invention, the number of the mobile communication modules 111 is preferably two, and the mobile communication modules 111 are used to respectively implement the first modem processing module and the first radio frequency module, and the second modem processing module and the second radio frequency module of the embodiment of the present invention.
The a/V input unit 120 is used to receive an audio or video signal. The a/V input unit 120 may include a microphone 121, and the microphone 121 may receive sounds (audio data) via the microphone in a phone call mode, a recording mode, a voice recognition mode, or 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 111 in case of a phone call mode. The microphone 121 may implement various types of noise canceling (or suppression) algorithms to cancel (or suppress) noise or interference generated in the course of receiving and transmitting an audio signal. In an embodiment of the present invention, the microphone 121 is used to implement a digital signal processing module and a voice input module of an embodiment of the present invention.
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 sensing unit 140 detects a current state of the mobile terminal 100 (e.g., an open or closed state of the mobile terminal 100), a position of the mobile terminal 100, presence or absence of contact (i.e., touch input) by a user with the mobile terminal 100, an orientation of the mobile terminal 100, acceleration or deceleration movement and direction of the mobile terminal 100, and the like, and generates a command or signal for controlling an operation of the mobile terminal 100. For example, when the mobile terminal 100 is implemented as a slide-type mobile phone, the sensing unit 140 may sense whether the slide-type phone is opened or closed. In addition, the sensing unit 140 can detect whether the power supply unit 190 supplies power or whether the interface unit 170 is coupled with an external device.
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. In an embodiment of the present invention, the audio output module 152 is used to implement a voice output module in an embodiment of the present invention.
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 controller 180 may perform a pattern recognition process to recognize a handwriting input or a picture drawing input performed on the touch screen as a character or an image. For example, in the present embodiment, two controllers 180 are preferred for implementing the first application processing module and the second application processing module of the embodiment of the present invention, respectively.
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 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.
Referring to fig. 2, fig. 2 is a diagram illustrating an example topology of a dual modem system of a mobile terminal implementing various embodiments of the present invention, and as shown in fig. 2, the mobile terminal may include a first communication system 10 and a second communication system 20 connected to each other (e.g., connected through a Universal Serial Bus (USB)). The first communication system 10 includes a first application processing module 101, a first modem processing module 102 connected to the first application processing module 101, a first radio frequency module 103 connected to the first modem processing module 102, a digital signal processing module 104 connected to the first modem processing module 102, a codec module 105 connected to the digital signal processing module 104, a voice input module 106 connected to the codec module 105, and a voice output module 107; the second communication system 20 includes a second application processing module 201, a second modem processing module 202 connected to the second application processing module 201, and a second radio frequency module 203 connected to the second modem processing module 202, wherein the first application processing module 101 and the second application processing module 201 are connected by a universal serial bus, and the first modem processing module 102 and the second modem processing module 202 are connected by a universal asynchronous receive/transmit bus.
The first application processing module 101 runs an operating system (e.g., android system) of the mobile terminal and various applications to provide an interactive interface for the user, which may be the controller 180 in fig. 1. The second application processing module 201 is a processor with a relatively weak processing capability compared to the first application processing module 101, and only plays a role of transparent transmission, that is, data, information, and the like are not processed, but are directly transmitted to the first application processing module 101 or the second modem processing module 202. In addition, the first application processing module 101 mainly functions to process some complex logic operations, and correspondingly issue operation instructions related to the user such as surfing the internet, making a call, sending a short message, and the like to the first modem processing module 102 or the second modem processing module 202.
The first modem processing module 102 and the second modem processing module 202 contain protocol stacks of various network formats for network interaction with the network. The protocol stack includes protocol codes specified by the communication standard, such as: LTE (long term Evolution, which IS the long term Evolution of the universal Mobile telecommunications system technology standard established by the 3GPP organization)/WCDMA (Wideband Code Division Multiple Access)/GSM (global system for Mobile Communication), global system for Mobile Communication)/TDSCDMA (Time Division-Synchronous Code Division Multiple Access)/CDMA 1X (CDMA IS-95 standard-based improved 2.75G technology, support voice and Data transmission)/EVDO (Evolution Data Only, which can support voice and Data at the same Time), and the like. When the mobile terminal 100 interacts with the operator network, whether internet access is performed through data traffic, Voice over LTE (Voice over LTE) call is performed, or CS (Circuit Switched) call is performed, all of which pass through the protocols of these standards. The first modem processing module 102/the second modem processing module 202 have other administrative functions, including management and control of the subscriber identity cards, for example, as shown in fig. 2, two subscriber identity cards are connected to the first modem processing module 102 (in other embodiments, the number of subscriber identity cards connected to the first modem processing module 102 is set according to actual needs, for example, only one subscriber identity card may be connected), which are the first subscriber identity card and the second subscriber identity card, respectively.
The first rf module 103/the second rf module 203 is configured to process uplink data transmitted from the modem processing module connected to the first rf module and then transmit the processed uplink data to the operator network, or process downlink data transmitted from the operator network and then transmit the processed downlink data to the modem processing module connected to the operator network. The first modem processing module 102 and the first radio frequency module 103 and the second modem processing module 202 and the second radio frequency module 203 may be included in the wireless communication unit 110 in fig. 1.
And the digital signal processing module 104 is used for taking charge of the audio processing operations of echo suppression, noise suppression and the like during the call of the mobile terminal.
The codec module 105 is configured to complete operations such as analog-to-digital conversion and digital-to-analog conversion of the voice data.
The voice input module 106 is used to receive an audio signal, and the digital signal processing module 104, the codec module 105, and the voice input module 106 may be included in the a/V input unit 120 in fig. 1.
The voice output module 107 is used for outputting an audio signal, which may be the audio output module 152 in fig. 1.
Based on the above-mentioned mobile terminal hardware structure and dual modem system, various embodiments of the present invention are proposed.
With continued reference to fig. 2, in the first embodiment of the mobile terminal 100 of the present invention, the mobile terminal 100 includes:
a first application processing module 101, configured to set a first logical port and a second logical port;
a second application processing module 201, configured to set a third logical port corresponding to the first logical port, and set a fourth logical port corresponding to the second logical port;
the first logical port and the third logical port are used for transmitting data;
the second logical port and the fourth logical port are used for transmitting control commands.
In the embodiment of the present invention, to implement data and signaling transmission between the first application processing module 101 and the second application processing module 201, the first application processing module 101 sets a first logical port and a second logical port, the second application processing module 201 sets a third logical port corresponding to the first logical port, and sets a fourth logical port corresponding to the second logical port. The first logical port and the third logical port form a data channel of the first application processing module 101 and the second application processing module 102, and are used for transmitting data between the first application processing module 101 and the second application processing module 201; the second logical port and the fourth logical port constitute a control channel between the first application processing module 101 and the second application processing module 201, and are used for transmitting a control command between the first application processing module 101 and the second application processing module 201. Specifically, when the first application processing module 101 sets the first logic port and the second logic port, the first logic port and the second logic port may be directly set, or when the third logic port and the fourth logic port set by the second application processing module 201 are detected, the first logic port and the second logic port may be set, specifically according to actual needs. For example, in the present embodiment, the first application processing module 101 and the second application processing module 201 are connected via a universal serial bus (in other embodiments, the first application processing module 101 and the second application processing module 201 may also be connected via an I2C bus, or other connection means not shown), the first logical port and the second logical port set by the first application processing module 101 are respectively a first ethernet control model port and a first modem port, and the third logical port and the fourth logical port set by the second application processing module 201 are respectively a second ethernet control model port and a second modem port, wherein the first ethernet control model port and the second ethernet control model port constitute a data channel of the first application processing module 101 and the second application processing module 102, the first modem port and the second modem port constitute control channels of the first application processing module 101 and the second application processing module 102.
Further, in this embodiment, the mobile terminal 100 further includes:
a second modem processing module 202 connected to the second application processing module 201;
the second application processing module 201 is further configured to pass through data received through the third logical port to the second modem processing module 202, and pass through control commands received through the fourth logical port to the second modem processing module 202.
In order to extend the communication function of the mobile terminal, such as implementing a dual-card resident 4G network, that is, the first application processing module 101 can call the first modem processing module 102 connected thereto and can also call the second modem processing module 202 connected to the second application processing module 201, in this embodiment, the second application processing module 201 only plays a role of transparent transmission, that is, does not process data, information, and the like. For example, when receiving the upstream network data from the first application processing module 101 through the third logical port, the second application processing module 201 directly passes the received upstream network data to the second modem processing module 202, and the second modem processing module 202 sends the upstream network data; when receiving a control instruction corresponding to the second modem processing module 202 from the first application processing module 101 through the fourth logical port, the second application processing module 201 directly passes the received control instruction to the second modem processing module 202, and the second application processing module 202 executes the control instruction; the second application processing module 201 executes the received control instruction when receiving the control instruction corresponding to the second application processing module 202 from the first application processing module 101 through the second logical port.
Further, in this embodiment, the mobile terminal 100 further includes:
a first modem processing module 102 connected to the first application processing module 101 and the second modem processing module 202, respectively;
a first subscriber identity card connected to the first modem processing module 102;
a second subscriber identity card connected to the first modem processing module 102;
the first modem processing module 102 is configured to establish a connection with a first operator network corresponding to a first subscriber identity card connected thereto, and is configured to extract card information of a second subscriber identity card and send the card information to the second modem processing module 202;
the second modem processing module 202 is configured to perform a network searching registration operation and an authentication operation based on the received card information of the second subscriber identity card, and establish a connection with a second operator network corresponding to the second subscriber identity card after the network searching registration operation and the authentication operation are completed.
In a specific implementation, the first modem processing module 102 extracts card information of the first Subscriber identity card, where the card information includes an ICCID (integrated circuit card identity), an IMSI (International Mobile Subscriber identity), and the like required for network search registration and authentication, after extracting the card information of the first Subscriber identity card, the first modem processing module 102 determines an operator (such as Mobile, telecom, and unicom operators) to which the first Subscriber identity card belongs according to the card information of the first Subscriber identity card, and establishes a radio connection with a corresponding operator base station of the first Subscriber identity card through the first radio frequency module 103 based on the card information according to radio frequency signals (carrying Identification information of the operator) received by the first radio frequency module 103 connected thereto from different operator base stations, and after completing an authentication operation of the first Subscriber identity card using the card information, and establishing connection with a first operator network corresponding to the first subscriber identity card.
When the first modem processing module 102 establishes a connection with a first operator network corresponding to a first subscriber identity card connected thereto and receives an access request of the second modem processing module 202 for a second subscriber identity card, it extracts card information of the second subscriber identity card and sends the card information to the second modem processing module 202, so that the second modem processing module 202 performs a network searching registration operation and an authentication operation.
After receiving the card information of the second subscriber identity card sent by the first modem processing module 102, the second modem processing module 202 performs a network searching registration operation and an authentication operation using the received card information to establish a connection with the second carrier network corresponding to the second subscriber identity card. Specifically, the second modem processing module 202 determines an operator (such as mobile, telecommunication, and internet operator) to which the second subscriber identity card belongs according to the received card information, and according to a radio frequency signal (carrying identification information of the operator) received by the second radio frequency module 203 connected thereto from a base station of a different operator, establishes a radio connection with the base station of the operator corresponding to the second subscriber identity card through the second radio frequency module 203 based on the card information, and establishes a connection with a network of the second operator corresponding to the second subscriber identity card after completing an authentication operation of the second subscriber identity card using the card information.
To this end, the mobile terminal 100 establishes a connection with a first carrier network corresponding to a first subscriber identity card through a first modem processing module, and simultaneously establishes a connection with a second carrier network corresponding to a second subscriber identity card through a second modem processing module. For example, the mobile terminal establishes a connection with both the mobile 4G network and the telecommunication 4G network, that is, the mobile terminal simultaneously dual-card resident 4G network, which can implement the following aspects:
1. in the process of making the data service through the first subscriber identity card, the mobile terminal 100 may still make the data service through the second subscriber identity card, for example, when the user uses the mobile terminal 100 to download a movie through the first operator network corresponding to the first subscriber identity card in the background, the user may still browse a web page through the second operator network corresponding to the second subscriber identity card in the foreground, and the two are not mutually affected.
2. In the process of using the first subscriber identity card to perform the CS voice service, the mobile terminal 100 may still use the second subscriber identity card to perform the data service, for example, when the user uses the mobile terminal 100 to make a call through the CS voice service of the first operator network corresponding to the first subscriber identity card, the user may still download a movie in the background through the second operator network corresponding to the second subscriber identity card.
3. The mobile terminal may implement service acceleration through the dual 4G networks in the process of executing data services such as downloading or video browsing, for example, when a user uses the mobile terminal 100 to watch an online movie, the mobile terminal 100 may split corresponding streaming media data, split the streaming media data through a first operator network corresponding to the first user identification card and a second operator network corresponding to the second user identification card, and present the split streaming media data to the user after being combined, thereby implementing service acceleration.
4. The mobile terminal 100 may achieve the purpose of data service optimization during the data service process.
With continued reference to fig. 2, in the second embodiment of the mobile terminal 100 of the present invention, the mobile terminal 100 includes a first communication system 10 and a second communication system 20 connected through a Universal Serial Bus (USB), the first communication system 10 includes a first application processing module 101, a first modem processing module 102 connected to the first application processing module 101, a first radio frequency module 103 connected to the first modem processing module 102, and a digital signal processing module 104 connected to the first modem processing module 102, a codec module 105 connected to the digital signal processing module 104, a voice input module 106 and a voice output module 107 connected to the codec module 105; the second communication system 20 comprises a second application processing module 201, a second modem processing module 202 connected to the second application processing module 201, a second radio frequency module 203 connected to the second modem processing module 202, wherein the first application processing module 101 and the second application processing module 201 are connected by a universal serial bus, the first modem processing module 102 and the second modem processing module 202 are connected by a universal asynchronous receive and transmit bus, wherein,
the second application processing module 201 is used for setting an ethernet control model port and a modem port;
the first application processing module 101 is configured to set and configure an ethernet control model port and a modem port, which are set by the second application processing module 201, based on the ethernet control model port and the modem port, which are set by the second application processing module 201, so as to establish a connection with the second application processing module 201, wherein the ethernet control model port is used to provide a data channel between the second application processing module 201 and the first application processing module 101, and the modem port is used to provide a control channel between the second application processing module 201 and the first application processing module 101.
In order to implement the pass-through connection between the first application processing module 101 and the second modem processing module 202, in this embodiment, the second application processing module 201 connected to the second modem processing module 202 sets a combined logical port of an ethernet control model port + a modem port, wherein the ethernet control model port provides a data channel and the modem port provides a control channel.
It should be noted that the software architecture of the mobile terminal includes a physical layer, an application layer, and the like. The application layer is used for registering services, for example, registering an ethernet service for internet access. And an Ethernet control model port arranged in the physical layer is used for providing a network interface for the internet service. The application layer configures an IP address for the Network interface, sets a routing rule, and sets information such as NDS (Network Data Service).
The modem port arranged in the physical layer is used for providing a device interface for the application layer, and the Reference RIL layer (the device interface layer of the RIL layer) converts the RIL. The first application processing module 101 communicates with the second modem processing module 202 with a protocol stack (the second modem processing module 202 is provided with an AT command interface) through AT commands, for example, operations such as dialing based on a device interface, switching on and off the second radio frequency 203 through corresponding AT commands, and the like, provide the lowest level support for implementing network applications.
In addition, in this embodiment, the mobile terminal only has one voice channel, which includes the digital signal processing module 104, the codec module 105, the voice input module 106, and the voice output module 107, and accordingly, voice services of the mobile terminal based on the first subscriber identity card and the second subscriber identity card both need to be carried by the first modem processing module 102, which, in this embodiment, is specifically,
the first modem processing module 102 is further configured to demodulate and transmit the received downlink voice data to the digital signal processing module 104 when receiving the downlink voice data based on the first subscriber identity module or the second subscriber identity module;
the digital signal processing module 104 is configured to perform audio processing on the demodulated downlink voice data and transmit the processed downlink voice data to the encoding and decoding module 105;
the coding and decoding module 105 is configured to perform digital-to-analog conversion on the downlink voice data after audio processing, and transmit the downlink voice data to the voice output module 107;
the voice output module 107 outputs the digital-to-analog converted downlink voice data.
It should be noted that the aforementioned processing flow of the downstream voice data may be performed before, after, or in the middle of the transparent transmission connection creation process. Similarly, the processing flow of the uplink voice data based on the first subscriber identity card or the second subscriber identity card may be performed in a reverse direction with reference to the processing flow of the downlink voice data, and will not be described herein again.
In this embodiment, since both the first subscriber identity card and the second subscriber identity card are connected to the first modem processing module 102, when the first modem processing module 102 establishes a connection to the first operator network corresponding to the first subscriber identity card connected thereto (the first modem processing module 102 is connected to the first operator network based on the first radio frequency 103 connected thereto), and receives an access request from the second modem processing module 202 to the second subscriber identity card connected thereto, the second modem processing module 202 needs to share the card information of the second subscriber identity card to the second modem processing module 202, and the second modem processing module 202 uses the card information of the second subscriber identity card to establish a connection to the second operator network corresponding to the second subscriber identity card. The card information includes an ICCID (integrated circuit card identifier) required for network search registration and authentication, an IMSI (International Mobile subscriber identity) and the like. Generally, the card information occupies only a small data space, and the first modem processing module 102 transmits the extracted card information to the second modem processing module 202 through a UART bus between it and the second modem processing module 202 after extracting the card information of the second user equipment card connected thereto.
The second modem processing module 202 performs a network searching registration operation and an authentication operation using the received card information after receiving the card information. Specifically, the second modem processing module 202 determines an operator (such as mobile, telecommunication, and internet operator) to which the second subscriber identity card belongs according to the received card information, and according to a radio frequency signal (carrying identification information of the operator) received by the second radio frequency module 203 connected thereto from a base station of a different operator, establishes a radio connection with the base station of the operator corresponding to the second subscriber identity card through the second radio frequency module 203 based on the card information, and establishes a connection with a network of the second operator corresponding to the second subscriber identity card after completing an authentication operation of the second subscriber identity card using the card information.
To this end, the mobile terminal 100 establishes a connection with a first carrier network corresponding to a first subscriber identity card through the first modem processing module 102, and simultaneously establishes a connection with a second carrier network corresponding to a second subscriber identity card through the second modem processing module 202. For example, the mobile terminal establishes a connection with both the mobile 4G network and the telecommunication 4G network, that is, the mobile terminal simultaneously dual-card resident 4G network, which can implement the following aspects:
1. in the process of making the data service through the first subscriber identity card, the mobile terminal 100 may still make the data service through the second subscriber identity card, for example, when the user uses the mobile terminal 100 to download a movie through the first operator network corresponding to the first subscriber identity card in the background, the user may still browse a web page through the second operator network corresponding to the second subscriber identity card in the foreground, and the two are not mutually affected.
2. In the process of using the first subscriber identity card to perform the CS voice service, the mobile terminal 100 may still use the second subscriber identity card to perform the data service, for example, when the user uses the mobile terminal 100 to make a call through the CS voice service of the first operator network corresponding to the first subscriber identity card, the user may still download a movie in the background through the second operator network corresponding to the second subscriber identity card.
3. The mobile terminal may implement service acceleration through the dual 4G networks in the process of executing data services such as downloading or video browsing, for example, when a user uses the mobile terminal 100 to watch an online movie, the mobile terminal 100 may split corresponding streaming media data, split the streaming media data through a first operator network corresponding to the first user identification card and a second operator network corresponding to the second user identification card, and present the split streaming media data to the user after being combined, thereby implementing service acceleration.
4. The mobile terminal 100 may achieve the purpose of data service optimization during the data service process.
Based on the foregoing description, those skilled in the art can understand that the data interaction between the mobile terminal 100 and the second operator network is actually data interaction between the first application processing module 101 and the second operator network, and the interaction between the first application processing module 101 and the second operator network is implemented based on the transparent transmission connection between the first application processing module 101 and the second operator network, the foregoing technical solution has explained the creation of the transparent transmission connection, and the following explains the data transmission based on the foregoing transparent transmission connection.
Optionally, in this embodiment, the second modem processing module 202 is further configured to transmit downlink network data to the first application processing module 101 through the second application processing module 201 when the downlink network data from the second operator network is received.
Taking the example that a user downloads a movie in the background through a first operator network corresponding to a first subscriber identity card while browsing a web page in the foreground through a second operator network corresponding to a second subscriber identity card when using the mobile terminal 100, in a specific implementation, the movie downloading service is carried by the first application processing module 101 through a connection between the first modem processing module 102 directly connected thereto and the first operator network, and the web page browsing service is carried by the first application processing module 101 through a connection between the second modem processing module 202 transparently connected thereto and the second operator network. When receiving downlink network data from the second operator network (e.g. picture data returned by the operator network according to a picture acquisition request triggered by a user based on a browser) by the second modem processing module 202 (based on data interaction between the second radio frequency module 203 connected thereto and the second operator network), the second modem processing module 202 transmits the downlink network data to the second application processing module 201 through a serial connection channel between the second modem processing module and the second application processing module 201, and after receiving the downlink network data, the second application processing module 201 does not perform any processing on the downlink network data, and directly transmits the downlink network data to the first application processing module 101 through a data channel provided by an enumerated ethernet control model port, and after receiving the downlink network data, the first application processing module 101 presents the downlink network data to the user through a corresponding application program operated by the first application processing module 101, for example, a picture returned by the operator network is displayed by the browser application on the screen of the mobile terminal for viewing by the user.
Optionally, in this embodiment, the first application processing module 101 is further configured to transmit the uplink network data to the second modem processing module 202 through the second application processing module 201 when receiving the uplink network data based on the second subscriber identity card;
the second modem processing module 202 is further configured to send the uplink network data it receives to the second carrier network.
Taking the example that a user downloads a movie in the background through a first operator network corresponding to a first subscriber identity card while browsing a web page in the foreground through a second operator network corresponding to a second subscriber identity card when using the mobile terminal 100, in a specific implementation, the movie downloading service is carried by the first application processing module 101 through a connection between the first modem processing module 102 directly connected thereto and the first operator network, and the web page browsing service is carried by the first application processing module 101 through a connection between the second modem processing module 202 transparently connected thereto and the second operator network. When receiving uplink network data based on a second subscriber identity card (for example, a user uploads a picture through a browser application), the first application processing module 101 transmits the uplink network data to the second application processing module 201 through a data channel provided by an ethernet control model port enumerated by the second application processing module 201, after receiving the uplink network data, the second application processing module 201 does not perform any processing on the uplink network data, directly transmits the uplink network data to the second modem processing module 202 through a serial connection channel between the second application processing module 201 and the second modem processing module 202, and sends the received uplink network data to the second operator network through the second modem processing module 202 (based on data interaction between the second radio frequency module connected to the second application processing module and the second operator network).
With combined reference to fig. 2 and 3, a first embodiment of the communication method of the dual modem system of the present invention is provided, which in this embodiment comprises the steps of:
step S10, the second application processing module 201 sets an ethernet control model port and a modem port;
in step S20, the first application processing module 101 sets and configures the ethernet control model port and the modem port corresponding to the ethernet control model port and the modem port set by the second application processing module 201, so as to establish a connection with the second application processing module 201.
The ethernet control model port is used to provide a data channel between the second application processing module 201 and the first application processing module 101, and the modem port is used to provide a control channel between the second application processing module 201 and the first application processing module 101.
In order to implement the pass-through connection between the first application processing module 101 and the second modem processing module 202, in this embodiment, the second application processing module 201 connected to the second modem processing module 202 sets a combined logical port of an ethernet control model port + a modem port, wherein the ethernet control model port provides a data channel and the modem port provides a control channel.
It should be noted that the software architecture of the mobile terminal includes a physical layer, an application layer, and the like. The application layer is used for registering services, for example, registering an ethernet service for internet access. And an Ethernet control model port arranged in the physical layer is used for providing a network interface for the internet service. The application layer configures an IP address for the Network interface, sets a routing rule, and sets information such as NDS (Network Data Service).
The modem port arranged in the physical layer is used for providing a device interface for the application layer, and the Reference RIL layer (the device interface layer of the RIL layer) converts the RIL. The first application processing module 101 communicates with the second modem processing module 202 with a protocol stack (the second modem processing module 202 is provided with an AT command interface) through AT commands, for example, operations such as dialing based on a device interface, switching on and off the second radio frequency 203 through corresponding AT commands, and the like, provide the lowest level support for implementing network applications.
In addition, in this embodiment, the mobile terminal only has one voice channel, and includes the digital signal processing module 104, the codec module 105, the voice input module 106, and the voice output module 107, and accordingly, voice services of the mobile terminal based on the first subscriber identity card and the second subscriber identity card both need to be carried by the first modem processing module 102, and in this embodiment, the method further includes:
when receiving downlink voice data based on the first subscriber identity module card or the second subscriber identity module card, the first modem processing module 102 demodulates the received downlink voice data and transmits the demodulated downlink voice data to the digital signal processing module 104;
the digital signal processing module 104 performs audio processing on the demodulated downlink voice data and then transmits the processed downlink voice data to the coding and decoding module 105;
the codec module 105 performs digital-to-analog conversion on the downlink voice data after audio processing and transmits the downlink voice data to the voice output module 107;
the voice output module 107 outputs the digital-to-analog converted downlink voice data.
It should be noted that the aforementioned processing flow of the downstream voice data may be performed before, after, or in the middle of the transparent transmission connection creation process. Similarly, the processing flow of the uplink voice data based on the first subscriber identity card or the second subscriber identity card may be performed in a reverse direction with reference to the processing flow of the downlink voice data, and will not be described herein again.
Referring to fig. 2 and 4 in combination, in the second embodiment of the communication method of the dual modem system of the present invention, the communication method of the dual modem system includes:
step S210, when the first modem processing module 102 establishes a connection with the first operator network corresponding to the first subscriber identity card connected thereto and receives an access request of the second modem processing module 202 to the second subscriber identity card connected thereto, extracts card information of the second subscriber identity card and transmits the card information to the second modem processing module 202 through the universal asynchronous receive/transmit bus;
step S220, the second modem processing module 202 performs a network searching registration operation and an authentication operation based on the received card information, and establishes a connection with a second operator network corresponding to the second subscriber identity card after the network searching registration operation and the authentication operation are completed;
step S230, the second application processing module 201 sets an ethernet control model port and a modem port;
in step S240, the first application processing module 101 sets and configures the ethernet control model port and the modem port corresponding to the ethernet control model port and the modem port set by the second application processing module 201, so as to establish a connection with the second application processing module 201.
It should be noted that the difference between this embodiment and the first embodiment is that, in this embodiment, the first application processing module 101 establishes the transparent transmission connection between the first modem processing module 102 and the second modem processing module 202 after the first modem processing module and the second modem processing module 202 establish the connection with the operator network, respectively.
In this embodiment, since both the first subscriber identity card and the second subscriber identity card are connected to the first modem processing module 102, when the first modem processing module 102 establishes a connection to the first operator network corresponding to the first subscriber identity card connected thereto (the first modem processing module 102 is connected to the first operator network based on the first radio frequency 103 connected thereto), and receives an access request from the second modem processing module 202 to the second subscriber identity card connected thereto, the second modem processing module 202 needs to share the card information of the second subscriber identity card to the second modem processing module 202, and the second modem processing module 202 uses the card information of the second subscriber identity card to establish a connection to the second operator network corresponding to the second subscriber identity card. The card information includes an Integrated Circuit Card Identifier (ICCID) required for network searching registration and authentication, an International Mobile Subscriber Identity (IMSI), and the like. Generally, the card information occupies only a small data space, and the first modem processing module 102 transmits the extracted card information to the second modem processing module 202 through a UART bus between it and the second modem processing module 202 after extracting the card information of the second user equipment card connected thereto.
The second modem processing module 202 performs a network searching registration operation and an authentication operation using the received card information after receiving the card information. Specifically, the second modem processing module 202 determines an operator (such as mobile, telecommunication, and internet operator) to which the second subscriber identity card belongs according to the received card information, and according to a radio frequency signal (carrying identification information of the operator) received by the second radio frequency module 203 connected thereto from a base station of a different operator, establishes a radio connection with the base station of the operator corresponding to the second subscriber identity card through the second radio frequency module 203 based on the card information, and establishes a connection with a network of the second operator corresponding to the second subscriber identity card after completing an authentication operation of the second subscriber identity card using the card information.
To this end, the mobile terminal 100 establishes a connection with a first carrier network corresponding to a first subscriber identity card through the first modem processing module 102, and simultaneously establishes a connection with a second carrier network corresponding to a second subscriber identity card through the second modem processing module 202. For example, the mobile terminal establishes a connection with both the mobile 4G network and the telecommunication 4G network, that is, the mobile terminal simultaneously dual-card resident 4G network, which can implement the following aspects:
1. in the process of making the data service through the first subscriber identity card, the mobile terminal 100 may still make the data service through the second subscriber identity card, for example, when the user uses the mobile terminal 100 to download a movie through the first operator network corresponding to the first subscriber identity card in the background, the user may still browse a web page through the second operator network corresponding to the second subscriber identity card in the foreground, and the two are not mutually affected.
2. In the process of using the first subscriber identity card to perform the CS voice service, the mobile terminal 100 may still use the second subscriber identity card to perform the data service, for example, when the user uses the mobile terminal 100 to make a call through the CS voice service of the first operator network corresponding to the first subscriber identity card, the user may still download a movie in the background through the second operator network corresponding to the second subscriber identity card.
3. The mobile terminal may implement service acceleration through the dual 4G networks in the process of executing data services such as downloading or video browsing, for example, when a user uses the mobile terminal 100 to watch an online movie, the mobile terminal 100 may split corresponding streaming media data, split the streaming media data through a first operator network corresponding to the first user identification card and a second operator network corresponding to the second user identification card, and present the split streaming media data to the user after being combined, thereby implementing service acceleration.
4. The mobile terminal 100 may achieve the purpose of data service optimization during the data service process.
Based on the foregoing description, those skilled in the art can understand that the data interaction between the mobile terminal 100 and the second operator network is actually data interaction between the first application processing module 101 and the second operator network, and the interaction between the first application processing module 101 and the second operator network is implemented based on the transparent transmission connection between the first application processing module 101 and the second operator network, the foregoing technical solution has explained the creation of the transparent transmission connection, and the following explains the data transmission based on the foregoing transparent transmission connection.
Optionally, in this embodiment, after step S240, the method further includes:
when receiving downstream network data from the second carrier network, the second modem processing module 202 passes the downstream network data through the second application processing module 201 to the first application processing module 101.
Taking the example that a user downloads a movie in the background through a first operator network corresponding to a first subscriber identity card while browsing a web page in the foreground through a second operator network corresponding to a second subscriber identity card when using the mobile terminal 100, in a specific implementation, the movie downloading service is carried by the first application processing module 101 through a connection between the first modem processing module 102 directly connected thereto and the first operator network, and the web page browsing service is carried by the first application processing module 101 through a connection between the second modem processing module 202 transparently connected thereto and the second operator network. When receiving downlink network data from the second operator network (e.g. picture data returned by the operator network according to a picture acquisition request triggered by a user based on a browser) by the second modem processing module 202 (based on data interaction between the second radio frequency module 203 connected thereto and the second operator network), the second modem processing module 202 transmits the downlink network data to the second application processing module 201 through a serial connection channel between the second modem processing module and the second application processing module 201, and after receiving the downlink network data, the second application processing module 201 does not perform any processing on the downlink network data, and directly transmits the downlink network data to the first application processing module 101 through a data channel provided by an enumerated ethernet control model port, and after receiving the downlink network data, the first application processing module 101 presents the downlink network data to the user through a corresponding application program operated by the first application processing module 101, for example, a picture returned by the operator network is displayed by the browser application on the screen of the mobile terminal for viewing by the user.
Optionally, in this embodiment, after step S240, the method further includes:
when receiving the uplink network data based on the second subscriber identity card, the first application processing module 101 transmits the uplink network data to the second modem processing module 202 through the second application processing module 201;
the second modem processing module 202 sends the upstream network data it receives to the second carrier network.
Taking the example that a user downloads a movie in the background through a first operator network corresponding to a first subscriber identity card while browsing a web page in the foreground through a second operator network corresponding to a second subscriber identity card when using the mobile terminal 100, in a specific implementation, the movie downloading service is carried by the first application processing module 101 through a connection between the first modem processing module 102 directly connected thereto and the first operator network, and the web page browsing service is carried by the first application processing module 101 through a connection between the second modem processing module 202 transparently connected thereto and the second operator network. When receiving uplink network data based on a second subscriber identity card (for example, a user uploads a picture through a browser application), the first application processing module 101 transmits the uplink network data to the second application processing module 201 through a data channel provided by an ethernet control model port enumerated by the second application processing module 201, after receiving the uplink network data, the second application processing module 201 does not perform any processing on the uplink network data, directly transmits the uplink network data to the second modem processing module 202 through a serial connection channel between the second application processing module 201 and the second modem processing module 202, and sends the received uplink network data to the second operator network through the second modem processing module 202 (based on data interaction between the second radio frequency module connected to the second application processing module and the second operator network).
The invention realizes the normal interaction of control commands and data between two application processors by setting a logic port for data interaction and a logic port for control command interaction, and provides the lowest support for realizing the concurrence of service data; the method and the device support that the two subscriber identity modules reside in the 4G network, and can utilize the two 4G channels to carry out concurrent transmission of data services, thereby improving the transmission efficiency; in addition, when data service transmission is carried out, voice service transmission can also be carried out, and user experience is improved.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
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 (10)
1. A mobile terminal, characterized in that the mobile terminal comprises:
the first application program processing module is used for setting a first logic port and a second logic port;
the second application program processing module is used for setting a third logic port corresponding to the first logic port and setting a fourth logic port corresponding to the second logic port;
the first logical port and the third logical port are used for transmitting data;
the second logic port and the fourth logic port are used for transmitting control commands;
the second application processing module is weaker than the first application processing module in processing capacity and is used for transparently transmitting data and information;
the mobile terminal further includes:
a second modem processing module connected to the second application processing module;
the second application processing module is further configured to pass data received through the third logical port to the second modem processing module, and pass control commands received through the fourth logical port to the second modem processing module;
the mobile terminal further includes:
the first modem processing module is connected with the first application program processing module and the second modem processing module respectively;
a first subscriber identity card connected to the first modem processing module;
a second subscriber identity card connected to the first modem processing module;
the first modem processing module is used for establishing connection in a first operator network corresponding to a first subscriber identity card connected with the first modem processing module, extracting card information of the second subscriber identity card and sending the card information to the second modem processing module;
the second modem processing module is configured to perform a network searching registration operation and an authentication operation based on the received card information of the second subscriber identity card, and establish a connection with a second operator network corresponding to the second subscriber identity card after the network searching registration operation and the authentication operation are completed.
2. The mobile terminal of claim 1, wherein the first application processing module is further configured to set the first logical port and the second logical port based on the detected third logical port and the detected fourth logical port.
3. A mobile terminal, comprising: a first application processing module and a second application processing module connected to each other, and a first modem processing module connected to the first application processing module, a second modem processing module connected to the second application processing module, wherein,
the second application processing module is used for setting an Ethernet control model port and a modem port;
the first application processing module is used for setting and configuring corresponding Ethernet control model ports and modem ports based on the Ethernet control model ports and the modem ports so as to establish connection with the second application processing module;
wherein the Ethernet control model port is used for providing a data channel between the second application processing module and the first application processing module, and the modem port is used for providing a control channel between the second application processing module and the first application processing module;
the second application processing module is weaker than the first application processing module in processing capacity and is used for transparently transmitting data and information;
the first modem processing module is used for establishing connection in a first operator network corresponding to a first subscriber identity card connected with the first modem processing module, extracting card information of a second subscriber identity card and transmitting the card information to the second modem processing module;
the second modem processing module is used for carrying out network searching registration operation and authentication operation based on the received card information, and establishing connection with a second operator network corresponding to the second user identification card after the network searching registration operation and the authentication operation are completed.
4. The mobile terminal of claim 3, wherein the second modem processing module is further configured to pass through downstream network data to the first application processing module via the second application processing module upon receiving the downstream network data from the second carrier network.
5. The mobile terminal of claim 3, wherein the first application processing module is further configured to transmit the upstream network data to the second modem processing module through the second application processing module when the upstream network data based on the second subscriber identity card is received;
the second modem processing module is further configured to send the uplink network data received by the second modem processing module to the second operator network.
6. The mobile terminal according to any of claims 3-5, wherein the mobile terminal further comprises a digital signal processing module, a codec module and a voice output module, and the first modem processing module is further configured to demodulate and transmit the received downlink voice data to the digital signal processing module when receiving the downlink voice data based on the first subscriber identity card or the second subscriber identity card;
the digital signal processing module is used for carrying out audio processing on the demodulated downlink voice data and then transmitting the demodulated downlink voice data to the coding and decoding module;
the coding and decoding module is used for performing digital-to-analog conversion on the downlink voice data after audio processing and then transmitting the downlink voice data to the voice output module;
the voice output module is used for outputting the downlink voice data after digital-to-analog conversion.
7. A communication method of a dual modem system is applied to a mobile terminal, and is characterized in that the mobile terminal comprises a first application processing module and a second application processing module which are connected with each other, and the first modem processing module connected with the first application processing module and the second modem processing module connected with the second application processing module, wherein the second application processing module has weaker processing capability relative to the first application processing module and is used for transmitting data and information through, the method comprises the following steps:
the second application program processing module is provided with an Ethernet control model port and a modem port;
the first application processing module sets and configures corresponding Ethernet control model ports and modem ports based on the Ethernet control model ports and modem ports to establish connection with the second application processing module;
wherein the Ethernet control model port is used for providing a data channel between the second application processing module and the first application processing module, and the modem port is used for providing a control channel between the second application processing module and the first application processing module;
before the step of enumerating the ethernet control model port and the modem port by the second application processing module, the method further includes:
the first modem processing module establishes connection with a first operator network corresponding to a first subscriber identity card connected with the first modem processing module, and extracts card information of a second subscriber identity card and transmits the card information to the second modem processing module when receiving an access request of the second modem processing module to the second subscriber identity card connected with the second modem processing module;
and the second modem processing module performs network searching registration operation and authentication operation based on the received card information, and establishes connection with a second operator network corresponding to the second subscriber identity card after the network searching registration operation and the authentication operation are completed.
8. The method of claim 7, wherein after the first application processing module establishes the transparent transmission connection with the second modem processing module, the method further comprises:
and when the second modem processing module receives downlink network data from the second operator network, the second modem processing module transmits the downlink network data to the first application processing module through the second application processing module.
9. The method of claim 7, wherein after the first application processing module establishes the transparent transmission connection with the second modem processing module, the method further comprises:
when the first application processing module receives uplink network data based on the second subscriber identity card, the uplink network data is transmitted to the second modem processing module through the second application processing module;
the second modem processing module sends the uplink network data received by the second modem processing module to the second operator network.
10. The communication method of a dual modem system as claimed in any one of claims 7 to 9, wherein the mobile terminal further includes a digital signal processing module, a codec module and a voice output module, the method further comprising:
when the first modem processing module receives downlink voice data based on the first user identification card or the second user identification card, the first modem processing module demodulates the received downlink voice data and transmits the demodulated downlink voice data to the digital signal processing module;
the digital signal processing module performs audio processing on the demodulated downlink voice data and then transmits the demodulated downlink voice data to the coding and decoding module;
the coding and decoding module performs digital-to-analog conversion on the downlink voice data after audio processing and then transmits the downlink voice data to the voice output module;
and the voice output module outputs the downlink voice data after digital-to-analog conversion.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610060152.XA CN105722059B (en) | 2016-01-28 | 2016-01-28 | Mobile terminal and communication method of dual-modem system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610060152.XA CN105722059B (en) | 2016-01-28 | 2016-01-28 | Mobile terminal and communication method of dual-modem system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105722059A CN105722059A (en) | 2016-06-29 |
CN105722059B true CN105722059B (en) | 2020-05-15 |
Family
ID=56154324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610060152.XA Active CN105722059B (en) | 2016-01-28 | 2016-01-28 | Mobile terminal and communication method of dual-modem system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105722059B (en) |
Families Citing this family (12)
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 |
CN105682078A (en) * | 2016-01-27 | 2016-06-15 | 努比亚技术有限公司 | Dual-core communication method and device, mobile terminal and communication method |
CN106535305B (en) * | 2016-10-31 | 2020-07-21 | 深圳市君利信达科技有限公司 | Dormancy control method and terminal |
CN106507457B (en) * | 2016-10-31 | 2019-10-15 | 努比亚技术有限公司 | A kind of dormancy control method and terminal |
CN106572521B (en) * | 2016-10-31 | 2020-04-10 | 努比亚技术有限公司 | Serial port awakening method and terminal |
CN106535306B (en) * | 2016-10-31 | 2019-10-29 | 努比亚技术有限公司 | A kind of dormancy control method and terminal |
CN106507454B (en) * | 2016-10-31 | 2019-10-08 | 努比亚技术有限公司 | A kind of wake-up control method and terminal |
CN106535307B (en) * | 2016-10-31 | 2019-10-25 | 努比亚技术有限公司 | A kind of serial ports dormancy method and terminal |
CN106954253A (en) * | 2017-03-30 | 2017-07-14 | 努比亚技术有限公司 | Dormancy control system and its dormancy control method |
CN107087294A (en) * | 2017-03-30 | 2017-08-22 | 努比亚技术有限公司 | Dormancy control system and its dormancy control method |
CN107087296A (en) * | 2017-03-30 | 2017-08-22 | 努比亚技术有限公司 | Dormancy control system and its dormancy control method |
CN106900043B (en) * | 2017-03-30 | 2020-08-21 | 努比亚技术有限公司 | Dormancy control system and dormancy control method thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101287221A (en) * | 2008-06-13 | 2008-10-15 | 中兴通讯股份有限公司 | Information transferring method between intelligent bi-mode mobile phone and wireless modem |
CN101500335A (en) * | 2008-01-29 | 2009-08-05 | 三星电子株式会社 | Dual mode terminal and method for processing data service thereof |
CN101827364A (en) * | 2009-03-04 | 2010-09-08 | Lg电子株式会社 | Dual modem device |
CN102333298A (en) * | 2011-09-28 | 2012-01-25 | 宇龙计算机通信科技(深圳)有限公司 | Communication method and device of multimode double standby terminal |
CN105101164A (en) * | 2015-07-23 | 2015-11-25 | 努比亚技术有限公司 | Dual-card dual-standby terminal and data communication method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9338805B2 (en) * | 2012-11-16 | 2016-05-10 | Mediatek, Inc. | Method and apparatus for standby with a dual-standby modem and establishing single connection for one subscriber identity card |
-
2016
- 2016-01-28 CN CN201610060152.XA patent/CN105722059B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101500335A (en) * | 2008-01-29 | 2009-08-05 | 三星电子株式会社 | Dual mode terminal and method for processing data service thereof |
CN101287221A (en) * | 2008-06-13 | 2008-10-15 | 中兴通讯股份有限公司 | Information transferring method between intelligent bi-mode mobile phone and wireless modem |
CN101827364A (en) * | 2009-03-04 | 2010-09-08 | Lg电子株式会社 | Dual modem device |
CN102333298A (en) * | 2011-09-28 | 2012-01-25 | 宇龙计算机通信科技(深圳)有限公司 | Communication method and device of multimode double standby terminal |
CN105101164A (en) * | 2015-07-23 | 2015-11-25 | 努比亚技术有限公司 | Dual-card dual-standby terminal and data communication method |
Also Published As
Publication number | Publication date |
---|---|
CN105722059A (en) | 2016-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105722059B (en) | Mobile terminal and communication method of dual-modem system | |
CN105681568B (en) | Mobile terminal and its communication means | |
CN105682191B (en) | Mobile terminal and Wi-Fi control method | |
CN105744646B (en) | A kind of mobile terminal and communication means | |
CN105718405B (en) | The method that the USB interface of mobile terminal and its processor is multiplexed | |
CN106131285B (en) | Call method and terminal | |
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 | |
CN108401081B (en) | VOLTE network performance test method and device | |
CN105657691B (en) | Mobile terminal and data sharing method of double-chip system thereof | |
CN106550353A (en) | A kind of method and terminal for realizing communication process | |
CN106878974A (en) | A kind of network attached method, user equipment and mobile management entity | |
CN106572156A (en) | Method for realizing wireless communication and terminal | |
CN106559772A (en) | A kind of method and terminal for realizing radio communication | |
CN106658464A (en) | Method and terminal for realizing wireless communication | |
CN106572458A (en) | Communication processing realizing method and terminal | |
CN106412873A (en) | Method and terminal for realizing wireless communication | |
CN106535158A (en) | Wireless communication realization method and terminal | |
CN105744648A (en) | Mobile terminal and communication method | |
CN106572155A (en) | Method for realizing communication processing and terminal | |
CN113170499A (en) | CORESET #0 configuration method and device, communication equipment and storage medium | |
CN107196756B (en) | WIFI password generation method and mobile terminal | |
CN106817257B (en) | Mobile terminal and upgrading method | |
CN105611068B (en) | Mobile terminal and method for upgrading system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200420 Address after: 523000 501, No. 6, Dongyuan 9th Street, Changping Town, Dongguan City, Guangdong Province Applicant after: Dongguan Hongdong Communication Technology Co., Ltd Address before: 518057 Guangdong Province, Shenzhen high tech Zone of Nanshan District City, No. 9018 North Central Avenue's innovation building A, 6-8 layer, 10-11 layer, B layer, C District 6-10 District 6 floor Applicant before: NUBIA TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |