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

CN105744646A - Mobile terminal and communication method - Google Patents

Mobile terminal and communication method Download PDF

Info

Publication number
CN105744646A
CN105744646A CN201610064886.5A CN201610064886A CN105744646A CN 105744646 A CN105744646 A CN 105744646A CN 201610064886 A CN201610064886 A CN 201610064886A CN 105744646 A CN105744646 A CN 105744646A
Authority
CN
China
Prior art keywords
unit
connection
subunit
processing module
air interface
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.)
Granted
Application number
CN201610064886.5A
Other languages
Chinese (zh)
Other versions
CN105744646B (en
Inventor
易晓柯
王佰祥
车晓东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nubia Technology Co Ltd
Original Assignee
Nubia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nubia Technology Co Ltd filed Critical Nubia Technology Co Ltd
Priority to CN201610064886.5A priority Critical patent/CN105744646B/en
Publication of CN105744646A publication Critical patent/CN105744646A/en
Application granted granted Critical
Publication of CN105744646B publication Critical patent/CN105744646B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a mobile terminal. The mobile terminal comprises a first modem processing module, a second modem processing module and a two-way Wi-Fi module, wherein the first modem processing module is used for extracting first card information of a first subscriber identification card connected with the first modem processing module and establishing connection with a corresponding first operator network based on the first card information of the first subscriber identification card connected with the first modem processing module, as well as extracting second card information of a second subscriber identification card connected with the first modem processing module and sending the second card information of the second subscriber identification card connected with the first modem processing module to the second modem processing module so that the second modem processing module establishes the connection with a corresponding second operator network; and the two-way Wi-Fi module responds to a user operation, establishes a wireless connection with an external hotspot, and loads a preset dual data access routing configuration or a preset single data access routing configuration according to connection states of a first Wi-Fi unit and a second Wi-Fi unit. The invention further provides a communication method. According to the mobile terminal and the communication method provided by the invention, the communication function of the mobile terminal can be expanded.

Description

Mobile terminal and communication method
Technical Field
The invention relates to the technical field of mobile terminals, in particular to a mobile terminal and a communication method.
Background
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.
However, on the basis of adding the new modem processing module and the new application processing module, the mobile terminal device still only has one wifi chip and a corresponding protocol stack and upper layer application thereof, and only supports connection to one wifi hotspot, which causes inconvenience for users to use, and the communication function of the existing mobile terminal needs to be extended.
Disclosure of Invention
The present invention provides a mobile terminal and a communication method, which aims to overcome the above 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 invention provides a mobile terminal which comprises a first modem processing module, a second modem processing module and a two-way Wi-Fi module, wherein the two-way Wi-Fi module comprises a first application unit, a second application unit, a service unit, a first Wi-Fi unit and a second Wi-Fi unit, the first modem processing module is used for extracting and establishing connection with a corresponding first operator network based on first card information of a first user identification card connected with the first modem processing module, and extracting and sending second card information of a second user identification card connected with the first modem processing module to the second modem processing module, so that the second modem processing module can establish connection with a corresponding second operator network;
the service unit is used for correspondingly issuing the received connection instruction to the first Wi-Fi unit or the second Wi-Fi unit when receiving the connection instruction issued by the first application unit or the second application unit in response to user operation;
the first Wi-Fi unit or the second Wi-Fi unit is used for establishing an air interface connection with a corresponding hotspot based on the connection instruction, and reporting first indication information to the service unit after the air interface connection is established;
the service unit is configured to load a routing configuration according to connection states of the first Wi-Fi unit and the second Wi-Fi unit when receiving the first indication information, wherein,
when the first Wi-Fi unit and the second Wi-Fi unit both establish air interface connection, loading preset double-data access routing configuration;
and loading a preset single data access route configuration when an air interface connection is established between the first Wi-Fi unit and the second Wi-Fi unit.
Optionally, the first Wi-Fi unit includes a first framework subunit, a first protocol subunit, and a first Wi-Fi chip, wherein,
the first frame subunit is used for receiving the connection instruction sent by the service unit and sending the connection instruction to the first protocol subunit;
the first protocol subunit is used for issuing the connection instruction and the corresponding protocol to the first Wi-Fi chip;
the first Wi-Fi chip is used for carrying out air interface interaction with the hot spot based on the received connection instruction and the protocol, and establishing air interface connection with the hot spot after the air interface interaction is finished;
the second Wi-Fi unit comprises a second frame subunit, a second protocol subunit, and a second Wi-Fi chip, wherein,
the second frame subunit is used for receiving the connection instruction sent by the service unit and sending the connection instruction to a second protocol subunit;
the second protocol subunit is configured to send the connection instruction and the corresponding protocol to the second Wi-Fi chip;
and the second Wi-Fi chip is used for carrying out air interface interaction with the hotspot based on the received connection instruction and the protocol, and establishing air interface connection with the hotspot after the air interface interaction is finished.
Optionally, the first Wi-Fi chip or the second Wi-Fi chip is further configured to, after establishing an air interface connection with the hotspot, correspondingly report second indication information to the first frame subunit or the second frame subunit through the first protocol subunit or the second protocol subunit;
the first framework subunit or the second framework subunit is further configured to start a corresponding DHCP service to perform a DHCP negotiation, so as to obtain an IP address after the DHCP negotiation is successful;
the first framework subunit or the second framework subunit is further configured to report the first indication information to the service unit after obtaining the IP address.
Optionally, the first Wi-Fi unit or the second Wi-Fi unit is further configured to report connection state information for establishing an air interface connection to the service unit in real time, so that the service unit correspondingly reports the received connection state information to the first application unit or the second application unit for display.
Optionally, the service unit is further configured to correspondingly report third indication information of successful connection to the first application unit or the second application unit that issues the connection instruction for display after the loading of the routing configuration is completed.
Further, the present invention also provides a communication method applied to a mobile terminal, where the mobile terminal includes a first modem processing module, a second modem processing module, and a two-way Wi-Fi module, where the two-way Wi-Fi module includes a first application unit, a second application unit, a service unit, a first Wi-Fi unit, and a second Wi-Fi unit, and the method includes:
the first modem processing module extracts and establishes connection with a corresponding first operator network based on first card information of a first subscriber identity module card connected with the first modem processing module, and extracts and sends second card information of a second subscriber identity module card connected with the first subscriber identity module card to the second modem processing module, so that the second modem processing module establishes connection with a corresponding second operator network;
when receiving a connection instruction issued by the first application unit or the second application unit in response to user operation, the service unit issues the received connection instruction to the first Wi-Fi unit or the second Wi-Fi unit correspondingly;
the first Wi-Fi unit or the second Wi-Fi unit establishes an air interface connection with the corresponding hotspot based on the connection instruction, and reports first indication information to the service unit after the air interface connection is established;
the service unit loads a routing configuration according to the connection states of the first Wi-Fi unit and the second Wi-Fi unit when receiving the first indication information, wherein,
when the first Wi-Fi unit and the second Wi-Fi unit both establish air interface connection, loading preset double-data access routing configuration;
and loading a preset single data access route configuration when an air interface connection is established between the first Wi-Fi unit and the second Wi-Fi unit.
Optionally, the step of establishing an air interface connection between the first Wi-Fi unit or the second Wi-Fi unit and the corresponding hotspot based on the connection instruction includes:
a first frame subunit in the first Wi-Fi unit or a second frame subunit in the second Wi-Fi unit receives the connection instruction issued by the service unit and issues the connection instruction to a first protocol subunit in the first Wi-Fi unit or a second protocol subunit in the second Wi-Fi unit correspondingly;
the first protocol subunit or the second protocol subunit issues the connection instruction and the corresponding protocol to a first Wi-Fi chip in the first Wi-Fi unit or a second Wi-Fi chip in the second Wi-Fi unit;
and the first Wi-Fi chip or the second Wi-Fi chip performs air interface interaction with the hotspot based on the received connection instruction and the protocol, and establishes air interface connection with the hotspot after the air interface interaction is completed.
Optionally, the step of reporting, by the first Wi-Fi unit or the second Wi-Fi unit, the first indication information to the service unit after the air interface connection is established includes:
after the first Wi-Fi chip or the second Wi-Fi chip establishes an air interface connection with the hotspot, reporting second indication information to the first frame subunit or the second frame subunit through the first protocol subunit or the second protocol subunit;
the first framework subunit or the second framework subunit starts a corresponding DHCP service to perform DHCP negotiation so as to obtain an IP address after the negotiation is successful;
and after the first framework subunit or the second framework subunit obtains the IP address, reporting the first indication information to the service unit.
Optionally, while the first Wi-Fi unit or the second Wi-Fi unit is executed to establish an air interface connection with the corresponding hotspot based on the connection instruction, the following steps are also executed:
and the first Wi-Fi unit or the second Wi-Fi unit reports connection state information for establishing air interface connection to the service unit in real time, so that the service unit correspondingly reports the received connection state information to the first application unit or the second application unit for display.
Optionally, after the step of loading, by the service unit, a routing configuration according to the connection states of the first Wi-Fi unit and the second Wi-Fi unit, the method further includes:
after the service unit finishes the loading of the route configuration, correspondingly reporting third indication information of successful connection to the first application unit or the second application unit which issues the connection instruction for displaying.
The invention extracts and establishes the connection with the corresponding first operator network based on the first card information of the first user identification card connected with the first modem processing module, extracts and sends the second card information of the second user identification card connected with the second modem processing module to the second modem processing module, so that the second modem processing module establishes the connection with the corresponding second operator network, establishes air interface connection with an external hotspot by a two-way Wi-Fi module responding to user operation, loads preset double data access route configuration or preset single data access route configuration according to the connection state of the first Wi-Fi unit and the second Wi-Fi unit to expand the communication function of the mobile terminal, supports that two user cards reside in a 4G network, and can utilize two 4G channels to perform concurrent transmission of data services, proposing 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 diagram of an exemplary structure of a two-way Wi-Fi module of the mobile terminal according to the present invention;
fig. 4 is a flowchart illustrating an embodiment of a communication method according to 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 diagram of a hardware structure of an optional mobile terminal for implementing various embodiments of the present invention.
The mobile terminal 100 may include a wireless communication unit 110, an a/V (audio/video) input unit 120, a user input unit 130, 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 a 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 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, which supports 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 reference to fig. 2 and 3 in combination, in a preferred embodiment of the mobile terminal 100 of the present invention, the mobile terminal 100 includes a first modem processing module 201, a second modem processing module 202, and a two-way Wi-Fi module, where the two-way Wi-Fi module includes a first application unit 01, a second application unit 02, a service unit 30, a first Wi-Fi unit 40, and a second Wi-Fi unit 50, the first modem processing module 201 is configured to extract and establish a connection with a corresponding first operator network based on first card information of a first subscriber identification card connected thereto, and extract and send second card information of a second subscriber identification card connected thereto to the second modem processing module 202, so that the second modem processing module 202 establishes a connection with a corresponding second operator network;
the service unit 30 is configured to, when receiving a connection instruction issued by the first application unit 01 or the second application unit 02 in response to a user operation, issue the received connection instruction to the first Wi-Fi unit 40 or the second Wi-Fi unit 50 correspondingly;
the first Wi-Fi unit 40 or the second Wi-Fi unit 50 is configured to establish an air interface connection with a corresponding hotspot based on the received connection instruction, and report first indication information to the service unit 30 after the air interface connection is established;
the service unit 30 is configured to, upon receiving the first indication information, load a routing configuration according to connection states of the first Wi-Fi unit 40 and the second Wi-Fi unit 50, wherein,
when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 both establish an open connection, loading a preset double data access routing configuration;
and when one of the first Wi-Fi unit 40 and the second Wi-Fi unit 50 establishes an air interface connection, loading a preset single data access route configuration.
In this embodiment, the first modem processing module 102 extracts card information of the first subscriber identity card, wherein the card information includes ICCID (integrated circuit card identification code), 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, telecommunication, and telecommunications) 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 carrier base station corresponding to 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 carrier 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 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.
The transmission of uplink/downlink network data based on the second subscriber identity card will be described below.
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 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, the second application processing module 201 does not perform any processing on the downlink network data after receiving the downlink network data, and directly transmits the downlink network data to the first application processing module 101, and 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 after receiving the downlink network data, for example, a picture returned by the operator network is displayed by the browser application on the screen of the mobile terminal 100 for viewing by the user.
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 received uplink network data to the second application processing module 201, after receiving the uplink network data, the second application processing module 201 performs no processing on the uplink network data, and 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 the second modem processing module 202 (based on data interaction between the second radio frequency module 203 connected thereto and a second operator network) transmits the received uplink network data to the second operator network.
In order to further expand the communication function of the mobile terminal, in this embodiment, the first application unit 01 and the second application unit 02 of the mobile terminal provide corresponding Wi-Fi application operation interfaces, so that a user can perform corresponding control and operation through the Wi-Fi application operation interfaces. For example, the first application unit 01 and the second application unit 02 may control operations such as connection/disconnection of the first Wi-Fi unit 40 and the second Wi-Fi unit 50 through the service unit 30, respectively. The first Wi-Fi unit 40 and the second Wi-Fi unit 50 respectively process the instructions issued by the first application unit 01 and the second application unit 02, the connection state information of the Wi-Fi hotspots, and the like.
When a user needs to connect the mobile terminal to a Wi-Fi hotspot to perform operations such as surfing the internet, the user can select a certain Wi-Fi hotspot to connect through a Wi-Fi application operation interface corresponding to the first application unit 01 or a Wi-Fi application operation interface corresponding to the second application unit 02, and when receiving a Wi-Fi connection operation triggered by the user, the first application unit 01 or the second application unit 02 triggers a corresponding connection instruction and sends the connection instruction to the service unit 30. For example, when the user triggers a Wi-Fi connection operation based on the Wi-Fi application operation interface corresponding to the first application unit 01, and the first application unit 01 receives the Wi-Fi connection operation, a connection instruction is triggered, and the connection instruction is issued to the service unit 30.
When the service unit 30 receives the connection instruction, the service unit 30 determines whether the connection instruction is from the first Wi-Fi unit 40 or the second Wi-Fi unit 50, that is, whether the user triggers the Wi-Fi connection operation based on the first application unit 01 or triggers the Wi-Fi connection operation based on the second application unit 02. Specifically, when the user triggers Wi-Fi connection operation based on a Wi-Fi application operation interface corresponding to the first application unit 01 and the first application unit 01 sends a connection instruction to the service unit 30, the service unit 30 determines that the connection instruction corresponds to the first Wi-Fi unit 40; when the user triggers Wi-Fi connection operation based on the Wi-Fi application operation interface corresponding to the second application unit 02 and the second application unit 02 sends a connection instruction to the service unit 30, the service unit 30 determines that the connection instruction corresponds to the second Wi-Fi unit 50. When the service unit 30 determines that the connection instruction corresponds to the first Wi-Fi unit 40, the service unit 30 sends the connection instruction to the first Wi-Fi unit 40; when the service unit 30 determines that the connection instruction corresponds to the second Wi-Fi unit 50, the service unit 30 transmits the connection instruction to the second Wi-Fi unit 50.
Further, in this embodiment, the first Wi-Fi unit 40 includes a first frame subunit 411, a first protocol subunit 412, and a first Wi-Fi chip 42, wherein,
the first framework subunit 411 is configured to receive a connection instruction issued by the service unit 30 and issue the connection instruction to the first protocol subunit 412;
the first protocol subunit 412 is configured to issue the connection instruction and the corresponding protocol to the first Wi-Fi chip 42;
the first Wi-Fi chip 42 is configured to perform air interface interaction with a corresponding hotspot based on the received connection instruction and the protocol, and establish an air interface connection with the corresponding hotspot after the air interface interaction is completed;
the second Wi-Fi unit 50 includes a second frame subunit 511, a second protocol subunit 512, and a second Wi-Fi chip 52, wherein,
the second framework subunit 511 is configured to receive the connection instruction issued by the service unit 30 and issue the connection instruction to the second protocol subunit 512;
the second protocol subunit 512 is configured to issue the connection instruction and the corresponding protocol to the second Wi-Fi chip 52;
the second Wi-Fi chip 52 is configured to perform air interface interaction with the corresponding hotspot based on the received connection instruction and the protocol, and establish an air interface connection with the corresponding hotspot after the air interface interaction is completed.
It should be noted that the first Wi-Fi unit 40 further includes a first driver sub-module 413, and the first protocol sub-unit 412 is specifically configured to issue the connection instruction and the corresponding protocol to the first Wi-Fi chip 42 based on a communication port between the first driver sub-module 413 and the first Wi-Fi chip 42;
the second Wi-Fi unit 50 further includes a second driver sub-module 513, and the second protocol sub-unit 512 is specifically configured to issue the connection instruction and the corresponding protocol to the second Wi-Fi chip 52 based on a communication port between the second driver sub-module 513 and the second Wi-Fi chip 52.
Further, in this embodiment, after the first Wi-Fi chip 42 or the second Wi-Fi chip 52 establishes an air interface connection with the corresponding hotspot, the first protocol subunit 412 or the second protocol subunit 512 correspondingly reports second indication information to the first framework subunit 411 or the second framework subunit 511;
the first framework subunit 411 or the second framework subunit 511 starts a corresponding DHCP (dynamic Host Configuration protocol) service based on the second indication information to perform a DHCP negotiation, so as to obtain an IP address after the negotiation is successful, where the performed DHCP negotiation may include a fast DHCP negotiation and a complete DHCP negotiation.
The first framework subunit 411 or the second framework subunit 511 is further configured to report the first indication information to the service unit 30 after obtaining the IP address.
It should be noted that, in this embodiment, a single data access routing configuration and a double data access routing configuration are preset. When receiving the first indication information reported by the first framework subunit 411 or the second framework subunit 511, the service unit 30 loads a routing configuration according to the connection states of the first Wi-Fi unit 40 and the second Wi-Fi unit 50, where,
when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 both establish an open connection, loading a preset double data access routing configuration;
and when one of the first Wi-Fi unit 40 and the second Wi-Fi unit 50 establishes an air interface connection, loading a preset single data access route configuration.
It is easily understood that, when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 both establish an open connection, and after the service unit 30 loads the preset dual data access routing configuration, the user may simultaneously access the same network through the first Wi-Fi unit 40 and the second Wi-Fi unit 50, or respectively access different networks through the first Wi-Fi unit 40 and the second Wi-Fi unit 50, for example, respectively access an extranet and an office network, an internet network and a printer, and the like.
Further, when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 perform data communication at the same time, for example, when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 access the same network at the same time, the service unit 30 may further perform operations of controlling bandwidth allocation of the first Wi-Fi unit 40 and the second Wi-Fi unit 50. For example, the first Wi-Fi unit 40 and the second Wi-Fi unit 50 are allocated with respective bandwidths according to respective rules such as an equal division or a preset ratio.
Moreover, as the service unit 30 can interact with both the first Wi-Fi unit 40 and the second Wi-Fi unit 50, redundancy caused by independently operating two Wi-Fi modules is avoided, the flow of data communication is simplified, and the data communication efficiency is improved.
Further, in this embodiment, in order to facilitate a user to know a connection state of the mobile terminal in real time, in this embodiment, the first Wi-Fi unit 40 or the second Wi-Fi unit 50 is further configured to report connection state information of establishing an air interface connection to the service unit 30 in real time in a process of establishing the air interface connection, so that the service unit 30 correspondingly reports the received connection state information to the first application unit 01 or the second application unit 02 for display, so as to prompt the user that the user is in connection.
Further, in this embodiment, the service unit 30 is further configured to correspondingly report the third indication information of successful connection to the first application unit 01 or the second application unit 02 issuing the connection instruction for display after the loading of the route configuration is completed.
After completing the loading of the routing configuration, the service unit 30 correspondingly reports the third indication information of the successful connection to the first application unit 01 or the second application unit 02 which issues the connection instruction for displaying, for example, if the connection instruction received by the service unit 30 is from the first application unit 01, the third indication information of the successful connection is reported to the first application unit 01 and displayed by the first application unit 01; for another example, if the connection instruction received by the service unit 30 is from the second application unit 02, the third indication information of successful connection is reported to the second application unit 02 and displayed by the second application unit 02.
The method comprises the steps of extracting and establishing connection with a corresponding first operator network through a first modem processing module based on first card information of a first user identification card connected with the first modem processing module, extracting and sending second card information of a second user identification card connected with the second modem processing module to the second modem processing module, establishing connection with a corresponding second operator network through the second modem processing module, responding to user operation through a two-way Wi-Fi module to establish air interface connection with an external hotspot, and loading preset double-data access route configuration or preset single-data access route configuration according to the connection state of a first Wi-Fi unit and a second Wi-Fi unit so as to expand the communication function of the mobile terminal.
With combined reference to fig. 2, 3 and 4, a preferred embodiment of the communication method of the present invention is provided, which in this embodiment comprises the steps of:
step S10, the first modem processing module 102 extracts and establishes a connection with a corresponding first carrier network based on the first card information of the first subscriber identity module card connected thereto, and extracts and sends the second card information of the second subscriber identity module card connected thereto to the second modem processing module 202, so that the second modem processing module 202 establishes a connection with a corresponding second carrier network;
step S20, when receiving a connection instruction issued by the first application unit 01 or the second application unit 02 in response to the user operation, the service unit 30 issues the received connection instruction to the first Wi-Fi unit 40 or the second Wi-Fi unit 50;
step S30, the first Wi-Fi unit 40 or the second Wi-Fi unit 50 establishes an air interface connection with the corresponding hotspot based on the received connection instruction, and reports the first indication information to the service unit 30 after establishing the air interface connection;
at step S40, when receiving the first indication information, service unit 30 loads a routing configuration according to the connection status of first Wi-Fi unit 40 and second Wi-Fi unit 50, wherein,
when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 both establish an open connection, loading a preset double data access routing configuration;
and when one of the first Wi-Fi unit 40 and the second Wi-Fi unit 50 establishes an air interface connection, loading a preset single data access route configuration.
In this embodiment, the first modem processing module 102 extracts card information of the first subscriber identity card, wherein the card information includes ICCID (integrated circuit card identification code), 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, telecommunication, and telecommunications) 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 carrier base station corresponding to 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 carrier 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 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.
The transmission of uplink/downlink network data based on the second subscriber identity card will be described below.
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 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, the second application processing module 201 does not perform any processing on the downlink network data after receiving the downlink network data, and directly transmits the downlink network data to the first application processing module 101, and 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 after receiving the downlink network data, for example, a picture returned by the operator network is displayed by the browser application on the screen of the mobile terminal 100 for viewing by the user.
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 received uplink network data to the second application processing module 201, after receiving the uplink network data, the second application processing module 201 performs no processing on the uplink network data, and 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 the second modem processing module 202 (based on data interaction between the second radio frequency module 203 connected thereto and a second operator network) transmits the received uplink network data to the second operator network.
In order to further expand the communication function of the mobile terminal, in this embodiment, the first application unit 01 and the second application unit 02 of the mobile terminal provide corresponding Wi-Fi application operation interfaces, so that a user can perform corresponding control and operation through the Wi-Fi application operation interfaces. For example, the first application unit 01 and the second application unit 02 may control operations such as connection/disconnection of the first Wi-Fi unit 40 and the second Wi-Fi unit 50 through the service unit 30, respectively. The first Wi-Fi unit 40 and the second Wi-Fi unit 50 respectively process the instructions issued by the first application unit 01 and the second application unit 02, the connection state information of the Wi-Fi hotspots, and the like.
When a user needs to connect the mobile terminal to a Wi-Fi hotspot to perform operations such as surfing the internet, the user can select a certain Wi-Fi hotspot to connect through a Wi-Fi application operation interface corresponding to the first application unit 01 or a Wi-Fi application operation interface corresponding to the second application unit 02, and when receiving a Wi-Fi connection operation triggered by the user, the first application unit 01 or the second application unit 02 triggers a corresponding connection instruction and sends the connection instruction to the service unit 30. For example, when the user triggers a Wi-Fi connection operation based on the Wi-Fi application operation interface corresponding to the first application unit 01, and the first application unit 01 receives the Wi-Fi connection operation, a connection instruction is triggered, and the connection instruction is issued to the service unit 30.
When the service unit 30 receives the connection instruction, the service unit 30 determines whether the connection instruction is from the first Wi-Fi unit 40 or the second Wi-Fi unit 50, that is, whether the user triggers the Wi-Fi connection operation based on the first application unit 01 or triggers the Wi-Fi connection operation based on the second application unit 02. Specifically, when the user triggers Wi-Fi connection operation based on a Wi-Fi application operation interface corresponding to the first application unit 01 and the first application unit 01 sends a connection instruction to the service unit 30, the service unit 30 determines that the connection instruction corresponds to the first Wi-Fi unit 40; when the user triggers Wi-Fi connection operation based on the Wi-Fi application operation interface corresponding to the second application unit 02 and the second application unit 02 sends a connection instruction to the service unit 30, the service unit 30 determines that the connection instruction corresponds to the second Wi-Fi unit 50. When the service unit 30 determines that the connection instruction corresponds to the first Wi-Fi unit 40, the service unit 30 sends the connection instruction to the first Wi-Fi unit 40; when the service unit 30 determines that the connection instruction corresponds to the second Wi-Fi unit 50, the service unit 30 transmits the connection instruction to the second Wi-Fi unit 50.
Further, in this embodiment, the first Wi-Fi unit 40 includes a first frame subunit 411, a first protocol subunit 412, and a first Wi-Fi chip 42, the second Wi-Fi unit 50 includes a second frame subunit 511, a second protocol subunit 512, and a second Wi-Fi chip 52, and the step S30 of establishing an air interface connection between the first Wi-Fi unit 40 or the second Wi-Fi unit 50 and the corresponding hotspot based on the received connection instruction includes:
the first framework subunit 411 receives the connection instruction issued by the service unit 30 and issues the connection instruction to the first protocol subunit 412;
the first protocol subunit 412 issues the connection instruction and the corresponding protocol to the first Wi-Fi chip 42;
the first Wi-Fi chip 42 performs air interface interaction with the corresponding hotspot based on the received connection instruction and the protocol, and establishes air interface connection with the corresponding hotspot after the air interface interaction is completed; or,
the second framework subunit 511 receives the connection instruction issued by the service unit 30 and issues the connection instruction to the second protocol subunit 512;
the second protocol subunit 512 issues the connection instruction and the corresponding protocol to the second Wi-Fi chip 52;
the second Wi-Fi chip 52 performs air interface interaction with the corresponding hotspot based on the received connection instruction and the protocol, and establishes an air interface connection with the corresponding hotspot after the air interface interaction is completed.
It should be noted that the first Wi-Fi unit 40 further includes a first driver sub-module 413, and the first protocol sub-unit 412 specifically issues the connection instruction and the corresponding protocol to the first Wi-Fi chip 42 based on a communication port between the first driver sub-module 413 and the first Wi-Fi chip 42;
the second Wi-Fi unit 50 further includes a second driver sub-module 513, and the second protocol sub-unit 512 specifically issues the connection instruction and the corresponding protocol to the second Wi-Fi chip 52 based on a communication port between the second driver sub-module 513 and the second Wi-Fi chip 52.
Further, in this embodiment, in step S30, reporting the first indication information to the service unit 30 after the first Wi-Fi unit 40 or the second Wi-Fi unit 50 establishes the air interface connection includes:
after the first Wi-Fi chip 42 or the second Wi-Fi chip 52 establishes an air interface connection with the corresponding hotspot, second indication information is correspondingly reported to the first frame subunit 411 or the second frame subunit 511 via the first protocol subunit 412 or the second protocol subunit 512;
the first framework subunit 411 or the second framework subunit 511 starts a corresponding DHCP (dynamic Host Configuration protocol) service to perform DHCP negotiation based on the second indication information, so as to obtain an IP address after the negotiation is successful, where the performed DHCP negotiation may include a fast DHCP negotiation and a complete DHCP negotiation;
after obtaining the IP address, the first frame subunit 411 or the second frame subunit 511 reports the first indication information to the service unit 30.
It should be noted that, in this embodiment, a single data access routing configuration and a double data access routing configuration are preset. When receiving the first indication information reported by the first framework subunit 411 or the second framework subunit 511, the service unit 30 loads a routing configuration according to the connection states of the first Wi-Fi unit 40 and the second Wi-Fi unit 50, where,
when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 both establish an open connection, loading a preset double data access routing configuration;
and when one of the first Wi-Fi unit 40 and the second Wi-Fi unit 50 establishes an air interface connection, loading a preset single data access route configuration.
It is easily understood that, when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 both establish an open connection, and after the service unit 30 loads the preset dual data access routing configuration, the user may simultaneously access the same network through the first Wi-Fi unit 40 and the second Wi-Fi unit 50, or respectively access different networks through the first Wi-Fi unit 40 and the second Wi-Fi unit 50, for example, respectively access an extranet and an office network, an internet network and a printer, and the like.
Further, when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 perform data communication at the same time, for example, when the first Wi-Fi unit 40 and the second Wi-Fi unit 50 access the same network at the same time, the service unit 30 may further perform operations of controlling bandwidth allocation of the first Wi-Fi unit 40 and the second Wi-Fi unit 50. For example, the first Wi-Fi unit 40 and the second Wi-Fi unit 50 are allocated with respective bandwidths according to respective rules such as an equal division or a preset ratio.
Moreover, as the service unit 30 can interact with both the first Wi-Fi unit 40 and the second Wi-Fi unit 50, redundancy caused by independently operating two Wi-Fi modules is avoided, the flow of data communication is simplified, and the data communication efficiency is improved.
Further, in this embodiment, in order to facilitate the user to know the connection state of the mobile terminal in real time, in this embodiment, the following steps are performed while the step S30 is performed:
the first Wi-Fi unit 40 or the second Wi-Fi unit 50 reports the connection state information for establishing the air interface connection to the service unit 30 in real time, so that the service unit 30 correspondingly reports the received connection state information to the first application unit 01 or the second application unit 02 for display.
In this embodiment, in the process of establishing an air interface connection, the first Wi-Fi unit 40 or the second Wi-Fi unit 50 reports connection state information for establishing the air interface connection to the service unit 30 in real time, so that the service unit 30 correspondingly reports the received connection state information to the first application unit 01 or the second application unit 02 for display, so as to prompt that a user is in connection.
Further, in this embodiment, after step S40, the method further includes:
after completing the loading of the routing configuration, the service unit 30 correspondingly reports the third indication information of successful connection to the first application unit 01 or the second application unit 02 issuing the connection instruction for displaying.
After completing the loading of the routing configuration, the service unit 30 correspondingly reports the third indication information of the successful connection to the first application unit 01 or the second application unit 02 which issues the connection instruction for displaying, for example, if the connection instruction received by the service unit 30 is from the first application unit 01, the third indication information of the successful connection is reported to the first application unit 01 and displayed by the first application unit 01; for another example, if the connection instruction received by the service unit 30 is from the second application unit 02, the third indication information of successful connection is reported to the second application unit 02 and displayed by the second application unit 02.
The method comprises the steps of extracting and establishing connection with a corresponding first operator network through a first modem processing module based on first card information of a first user identification card connected with the first modem processing module, extracting and sending second card information of a second user identification card connected with the second modem processing module to the second modem processing module, establishing connection with a corresponding second operator network through the second modem processing module, responding to user operation through a two-way Wi-Fi module to establish air interface connection with an external hotspot, and loading preset double-data access route configuration or preset single-data access route configuration according to the connection state of a first Wi-Fi unit and a second Wi-Fi unit so as to expand the communication function of the mobile terminal.
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 is characterized by comprising a first modem processing module, a second modem processing module and a two-way Wi-Fi module, wherein the two-way Wi-Fi module comprises a first application unit, a second application unit, a service unit, a first Wi-Fi unit and a second Wi-Fi unit, the first modem processing module is used for extracting and establishing connection with a corresponding first operator network based on first card information of a first user identification card connected with the first modem processing module, and extracting and sending second card information of a second user identification card connected with the first modem processing module to the second modem processing module, so that the second modem processing module can establish connection with a corresponding second operator network;
the service unit is used for correspondingly issuing the received connection instruction to the first Wi-Fi unit or the second Wi-Fi unit when receiving the connection instruction issued by the first application unit or the second application unit in response to user operation;
the first Wi-Fi unit or the second Wi-Fi unit is used for establishing an air interface connection with a corresponding hotspot based on the connection instruction, and reporting first indication information to the service unit after the air interface connection is established;
the service unit is configured to load a routing configuration according to connection states of the first Wi-Fi unit and the second Wi-Fi unit when receiving the first indication information, wherein,
when the first Wi-Fi unit and the second Wi-Fi unit both establish air interface connection, loading preset double-data access routing configuration;
and loading a preset single data access route configuration when an air interface connection is established between the first Wi-Fi unit and the second Wi-Fi unit.
2. The mobile terminal of claim 1, wherein the first Wi-Fi unit comprises a first framework subunit, a first protocol subunit, and a first Wi-Fi chip, wherein,
the first frame subunit is used for receiving the connection instruction sent by the service unit and sending the connection instruction to the first protocol subunit;
the first protocol subunit is used for issuing the connection instruction and the corresponding protocol to the first Wi-Fi chip;
the first Wi-Fi chip is used for carrying out air interface interaction with the hot spot based on the received connection instruction and the protocol, and establishing air interface connection with the hot spot after the air interface interaction is finished;
the second Wi-Fi unit comprises a second frame subunit, a second protocol subunit, and a second Wi-Fi chip, wherein,
the second frame subunit is used for receiving the connection instruction sent by the service unit and sending the connection instruction to a second protocol subunit;
the second protocol subunit is configured to send the connection instruction and the corresponding protocol to the second Wi-Fi chip;
and the second Wi-Fi chip is used for carrying out air interface interaction with the hotspot based on the received connection instruction and the protocol, and establishing air interface connection with the hotspot after the air interface interaction is finished.
3. The mobile terminal according to claim 2, wherein the first Wi-Fi chip or the second Wi-Fi chip is further configured to, after establishing an air interface connection with the hotspot, correspondingly report second indication information to the first framework subunit or the second framework subunit via the first protocol subunit or the second protocol subunit;
the first framework subunit or the second framework subunit is further configured to start a corresponding DHCP service to perform a DHCP negotiation, so as to obtain an IP address after the DHCP negotiation is successful;
the first framework subunit or the second framework subunit is further configured to report the first indication information to the service unit after obtaining the IP address.
4. The mobile terminal according to any one of claims 1 to 3, wherein the first Wi-Fi unit or the second Wi-Fi unit is further configured to report connection state information for establishing an air interface connection to the service unit in real time, so that the service unit correspondingly reports the received connection state information to the first application unit or the second application unit for display.
5. The mobile terminal according to any of claims 1 to 3, wherein the service unit is further configured to correspondingly report third indication information of successful connection to the first application unit or the second application unit that issues the connection instruction for display after completing the loading of the routing configuration.
6. A communication method is applied to a mobile terminal, and is characterized in that the mobile terminal comprises a first modem processing module, a second modem processing module and a two-way Wi-Fi module, wherein the two-way Wi-Fi module comprises a first application unit, a second application unit, a service unit, a first Wi-Fi unit and a second Wi-Fi unit, and the method comprises the following steps:
the first modem processing module extracts and establishes connection with a corresponding first operator network based on first card information of a first subscriber identity module card connected with the first modem processing module, and extracts and sends second card information of a second subscriber identity module card connected with the first subscriber identity module card to the second modem processing module, so that the second modem processing module establishes connection with a corresponding second operator network;
when receiving a connection instruction issued by the first application unit or the second application unit in response to user operation, the service unit issues the received connection instruction to the first Wi-Fi unit or the second Wi-Fi unit correspondingly;
the first Wi-Fi unit or the second Wi-Fi unit establishes an air interface connection with the corresponding hotspot based on the connection instruction, and reports first indication information to the service unit after the air interface connection is established;
the service unit loads a routing configuration according to the connection states of the first Wi-Fi unit and the second Wi-Fi unit when receiving the first indication information, wherein,
when the first Wi-Fi unit and the second Wi-Fi unit both establish air interface connection, loading preset double-data access routing configuration;
and loading a preset single data access route configuration when an air interface connection is established between the first Wi-Fi unit and the second Wi-Fi unit.
7. The communication method according to claim 6, wherein the step of establishing an air interface connection between the first Wi-Fi unit or the second Wi-Fi unit and the corresponding hotspot based on the connection instruction includes:
a first frame subunit in the first Wi-Fi unit or a second frame subunit in the second Wi-Fi unit receives the connection instruction issued by the service unit and issues the connection instruction to a first protocol subunit in the first Wi-Fi unit or a second protocol subunit in the second Wi-Fi unit correspondingly;
the first protocol subunit or the second protocol subunit issues the connection instruction and the corresponding protocol to a first Wi-Fi chip in the first Wi-Fi unit or a second Wi-Fi chip in the second Wi-Fi unit;
and the first Wi-Fi chip or the second Wi-Fi chip performs air interface interaction with the hotspot based on the received connection instruction and the protocol, and establishes air interface connection with the hotspot after the air interface interaction is completed.
8. The communication method according to claim 7, wherein the step of reporting the first indication information to the serving unit after the first Wi-Fi unit or the second Wi-Fi unit establishes the air interface connection comprises:
after the first Wi-Fi chip or the second Wi-Fi chip establishes an air interface connection with the hotspot, reporting second indication information to the first frame subunit or the second frame subunit through the first protocol subunit or the second protocol subunit;
the first framework subunit or the second framework subunit starts a corresponding DHCP service to perform DHCP negotiation so as to obtain an IP address after the negotiation is successful;
and after the first framework subunit or the second framework subunit obtains the IP address, reporting the first indication information to the service unit.
9. The communication method according to any one of claims 6 to 8, wherein while the first Wi-Fi unit or the second Wi-Fi unit is executed to establish an air interface connection with a corresponding hotspot based on the connection instruction, the following steps are further executed:
and the first Wi-Fi unit or the second Wi-Fi unit reports connection state information for establishing air interface connection to the service unit in real time, so that the service unit correspondingly reports the received connection state information to the first application unit or the second application unit for display.
10. The communication method according to claims 6-8, wherein after the step of the serving unit loading the routing configuration according to the connection status of the first Wi-Fi unit and the second Wi-Fi unit, the method further comprises:
after the service unit finishes the loading of the route configuration, correspondingly reporting third indication information of successful connection to the first application unit or the second application unit which issues the connection instruction for displaying.
CN201610064886.5A 2016-01-30 2016-01-30 A kind of mobile terminal and communication means Active CN105744646B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610064886.5A CN105744646B (en) 2016-01-30 2016-01-30 A kind of mobile terminal and communication means

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610064886.5A CN105744646B (en) 2016-01-30 2016-01-30 A kind of mobile terminal and communication means

Publications (2)

Publication Number Publication Date
CN105744646A true CN105744646A (en) 2016-07-06
CN105744646B CN105744646B (en) 2019-09-20

Family

ID=56248007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610064886.5A Active CN105744646B (en) 2016-01-30 2016-01-30 A kind of mobile terminal and communication means

Country Status (1)

Country Link
CN (1) CN105744646B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017128649A1 (en) * 2016-01-27 2017-08-03 努比亚技术有限公司 Terminal, communication method, and storage medium
CN107438242A (en) * 2017-07-31 2017-12-05 努比亚技术有限公司 A kind of network registering method, bicycle and computer-readable recording medium
CN107438243A (en) * 2017-07-31 2017-12-05 努比亚技术有限公司 A kind of network registering method, vehicle fitting and computer-readable recording medium
CN110366221A (en) * 2019-07-09 2019-10-22 广东以诺通讯有限公司 A kind of method and terminal of double-terminal selection VoWiFi business
CN110611890A (en) * 2019-09-17 2019-12-24 Oppo广东移动通信有限公司 Notification message control method and related device
WO2020134720A1 (en) * 2018-12-29 2020-07-02 Oppo广东移动通信有限公司 Data transmission control method and related product

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101860830A (en) * 2009-04-01 2010-10-13 联发科技股份有限公司 Communication device
CN102695302A (en) * 2012-06-15 2012-09-26 吴芳 System and method for expanding mobile communication function of portable terminal electronic equipment
CN103491653A (en) * 2013-05-13 2014-01-01 上海盛本通讯科技有限公司 WiFi and 3G coexisting method based on Android intelligent terminal
US20150103814A1 (en) * 2012-12-25 2015-04-16 Huawei Device Co., Ltd. Wireless Local Area Network Configuration Method and Wireless Terminal
CN104640166A (en) * 2014-10-29 2015-05-20 小米科技有限责任公司 Communication method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101860830A (en) * 2009-04-01 2010-10-13 联发科技股份有限公司 Communication device
CN102695302A (en) * 2012-06-15 2012-09-26 吴芳 System and method for expanding mobile communication function of portable terminal electronic equipment
US20150103814A1 (en) * 2012-12-25 2015-04-16 Huawei Device Co., Ltd. Wireless Local Area Network Configuration Method and Wireless Terminal
CN103491653A (en) * 2013-05-13 2014-01-01 上海盛本通讯科技有限公司 WiFi and 3G coexisting method based on Android intelligent terminal
CN104640166A (en) * 2014-10-29 2015-05-20 小米科技有限责任公司 Communication method and device

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017128649A1 (en) * 2016-01-27 2017-08-03 努比亚技术有限公司 Terminal, communication method, and storage medium
CN107438242A (en) * 2017-07-31 2017-12-05 努比亚技术有限公司 A kind of network registering method, bicycle and computer-readable recording medium
CN107438243A (en) * 2017-07-31 2017-12-05 努比亚技术有限公司 A kind of network registering method, vehicle fitting and computer-readable recording medium
CN107438243B (en) * 2017-07-31 2020-03-17 努比亚技术有限公司 Network registration method, vehicle device and computer readable storage medium
CN107438242B (en) * 2017-07-31 2020-04-03 努比亚技术有限公司 Network registration method, bicycle device and computer readable storage medium
WO2020134720A1 (en) * 2018-12-29 2020-07-02 Oppo广东移动通信有限公司 Data transmission control method and related product
CN110366221A (en) * 2019-07-09 2019-10-22 广东以诺通讯有限公司 A kind of method and terminal of double-terminal selection VoWiFi business
CN110366221B (en) * 2019-07-09 2021-08-10 广东以诺通讯有限公司 Method for selecting VoWiFi service by dual-card terminal and terminal
CN110611890A (en) * 2019-09-17 2019-12-24 Oppo广东移动通信有限公司 Notification message control method and related device
CN110611890B (en) * 2019-09-17 2021-07-06 Oppo广东移动通信有限公司 Notification message control method and related device
US12096398B2 (en) 2019-09-17 2024-09-17 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for notification message control and related devices

Also Published As

Publication number Publication date
CN105744646B (en) 2019-09-20

Similar Documents

Publication Publication Date Title
CN105722059B (en) Mobile terminal and communication method of dual-modem system
CN105653486B (en) The method that the USB interface of mobile terminal and its processor is multiplexed
CN105744646B (en) A kind of mobile terminal and communication means
EP2437463B1 (en) Apparatus and method for providing service in service zone
CN105718405B (en) The method that the USB interface of mobile terminal and its processor is multiplexed
CN106792609A (en) A kind of method of calling of mobile terminal and emergency numbers
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
US10820361B2 (en) Method and system for application-controlled multiple Wi-Fi connections
CN106572156A (en) Method for realizing wireless communication and terminal
CN106658464A (en) Method and terminal for realizing wireless communication
CN106550353A (en) A kind of method and terminal for realizing communication process
CN106572458A (en) Communication processing realizing method and terminal
CN106412873A (en) Method and terminal for realizing wireless communication
CN106559772A (en) A kind of method and terminal for realizing radio communication
CN106535158A (en) Wireless communication realization method and terminal
CN106878974A (en) A kind of network attached method, user equipment and mobile management entity
CN106604299A (en) Wireless communication realizing method and terminal
CN106572155A (en) Method for realizing communication processing and terminal
CN106454795A (en) Method for implementing communication processing and terminal
CN106454797A (en) Wireless communication method and terminal
CN107196756B (en) WIFI password generation method and mobile terminal
CN106817257B (en) Mobile terminal and upgrading method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant