CN105722164A - Network stability control device and method - Google Patents
Network stability control device and method Download PDFInfo
- Publication number
- CN105722164A CN105722164A CN201610105841.8A CN201610105841A CN105722164A CN 105722164 A CN105722164 A CN 105722164A CN 201610105841 A CN201610105841 A CN 201610105841A CN 105722164 A CN105722164 A CN 105722164A
- Authority
- CN
- China
- Prior art keywords
- network
- data
- mobile
- mobile terminal
- terminal
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0066—Transmission or use of information for re-establishing the radio link of control information between different types of networks in order to establish a new radio link in the target network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a network stability control device, comprising a thread establishing module, a hot spot detection module and a channel opening module, wherein the thread establishing module is used for establishing a thread for loading data according to a data loading command after a mobile terminal establishes connection with an external network hot spot; the hot spot detection module is used for real-timely detecting whether the network hot sport is invalid; and the channel opening module is used for opening the mobile data network channel of the mobile terminal, when detecting that the network hotspot is invalid. The invention further provides a network stability control method. According to the device and method, when the external network hot spot is invalid or abnormal, the mobile data network of the mobile terminal is opened in time, the mobile terminal is prevented from missing the reception of important information and important files due to network disconnection, losses and inconvenience brought to the user are avoided, and thereby the Internet experience of the user is improved.
Description
Technical field
The present invention relates to mobile communication technology field, particularly relate to a kind of network stabilization and control apparatus and method.
Background technology
Development along with mobile communication technology, and the enriching constantly of mobile terminal (such as smart mobile phone etc.) network application, people are more and more higher to the requirement of Internet resources quality, no longer covet free Internet resources, particularly in the region that the densely populated place such as high ferro station, airport and area are huge, generally all provide free nets focus (such as wifi (WIreless-Fidelity, Wireless Fidelity) focus).Free nets focus generally all limits the use time of user and uses flow, when the flow that mobile terminal connects after free nets focus exceedes binding hours or mobile terminal uses exceedes limited flow rate, this free nets focus no longer will provide network service for mobile terminal;But, mobile terminal continues to keep being connected with free nets focus, simply there is no network speed of download, now, user is not easy to notice that mobile terminal does not have network speed of download within a certain period of time, thus being easily caused user to delay the reception of important information, file because of suspension, affecting user and surfing the Net experience.
Summary of the invention
A kind of network stabilization of offer is provided and controls apparatus and method, it is intended to solve network hotspot network unstable, it is easy to cause the technical problem that user delays important information, vital document receives.
For achieving the above object, the embodiment of the present invention provides a kind of network stabilization to control device, and described network stabilization controls device and includes:
Thread sets up module, for, after mobile terminal is connected with the foundation of external network focus, setting up the thread of loading data according to data load instruction;
Whether Hot spots detection module is invalid for detecting described network hotspot in real time;
Passage opening module, for when detecting that described network hotspot is invalid, then opening the mobile data network passage of mobile terminal.
Alternatively, described Hot spots detection module includes:
Judging unit, for after mobile terminal is connected with the foundation of external network focus, it is judged that the whether overtime or super flow of described network hotspot;
Invalid identifying unit, if for the overtime or super flow of described network hotspot, then judging that this network hotspot is invalid.
Alternatively, described network stabilization control device also includes:
Focus search module, for searching mobile terminal institute effective network hotspot in the scene in real time;
Focus link block, for when searching active block focus, the network set up between mobile terminal with this active block focus is connected.
Alternatively, described mobile data network passage includes the first mobile network data passage of the first SIM and the second mobile network data passage of the second SIM.
Alternatively, described network stabilization control device also includes:
Channel quality measurement detection module, the described first mobile network data passage and the described second mobile network data passage that respectively terminal are presently in for terminal carry out channel quality measurement, and channel quality measurements is sent to server;
Data download distribution module, it is first mobile network data passage and the data downloading task of second mobile network data channel allocation according to server based on channel quality measurements for terminal, carries out data download respectively through the first mobile network data passage and the second mobile network data passage.
The present invention also provides for a kind of network stabilization control method, and described network stabilization control method includes:
After mobile terminal is connected with the foundation of external network focus, set up the thread of loading data according to data load instruction;
Whether invalid detect described network hotspot in real time;
When detecting that described network hotspot is invalid, then open the mobile data network passage of mobile terminal.
Alternatively, described after mobile terminal is connected with the foundation of outside network hotspot, the step whether invalid detecting described network hotspot in real time includes:
After mobile terminal is connected with the foundation of external network focus, it is judged that the whether overtime or super flow of described network hotspot;
If the overtime or super flow of described network hotspot, then judge that this network hotspot is invalid.
Alternatively, described when detecting that described network hotspot is invalid, then open mobile terminal mobile data network passage step after also include:
Search mobile terminal institute effective network hotspot in the scene in real time;
When searching active block focus, the network set up between mobile terminal with this active block focus is connected.
Alternatively, described mobile data network passage includes the first mobile network data passage of the first SIM and the second mobile network data passage of the second SIM.
Alternatively, described method also includes:
Described first mobile network data passage and described second mobile network data passage that terminal is presently in by terminal respectively carry out channel quality measurement, and channel quality measurements is sent to server;
Terminal is the first mobile network data passage and the data downloading task of the second mobile network data channel allocation according to server based on channel quality measurements, carries out data download respectively through the first mobile network data passage and the second mobile network data passage.
The present invention is by after mobile terminal is connected with the foundation of external network focus, whether Hot spots detection module detects network hotspot in real time invalid, when detecting that network hotspot is invalid, then passage opening module opens the mobile data network passage of mobile terminal, such that it is able to when outside network hotspot is invalid, abnormal, open the mobile data network of mobile terminal in time, mobile terminal is avoided to delay the reception of important information, vital document because of suspension, avoid bringing loss and inconvenience to user, thus the online improving user is experienced.
Accompanying drawing explanation
Fig. 1 is the hardware architecture diagram realizing each one optional mobile terminal of embodiment of the present invention;
Fig. 2 is the radio communication device schematic diagram of mobile terminal in Fig. 1;
Fig. 3 is the high-level schematic functional block diagram of inventive network stabilization control device first embodiment;
Fig. 4 is the refinement high-level schematic functional block diagram of Hot spots detection module in inventive network stabilization control device the second embodiment;
Fig. 5 is the high-level schematic functional block diagram of inventive network stabilization control device the 3rd embodiment;
Fig. 6 is the schematic flow sheet of inventive network stable control method first embodiment;
Fig. 7 is the schematic flow sheet of inventive network stable control method the second embodiment;
Fig. 8 is the schematic flow sheet of inventive network stable control method the 3rd embodiment;
Fig. 9 is the sequential chart loaded based on the data of multiple data channel in the embodiment of inventive network stable control method.
The realization of the object of the invention, functional characteristics and advantage will in conjunction with the embodiments, are described further with reference to accompanying drawing.
Detailed description of the invention
Should be appreciated that specific embodiment described herein is only in order to explain the present invention, is not intended to limit the present invention.
The mobile terminal realizing each embodiment of the present invention is described referring now to accompanying drawing.In follow-up description, use the suffix being used for representing such as " module ", " parts " or " unit " of element only for being conducive to the explanation of the present invention, itself do not have specific meaning.Therefore, " module " and " parts " can mixedly use.
Mobile terminal can be implemented in a variety of manners.Such as, the terminal described in the present invention can include the mobile terminal of such as mobile phone, smart phone, notebook computer, digit broadcasting receiver, PDA (personal digital assistant), PAD (panel computer), PMP (portable media player), guider etc. and the fixed terminal of such as numeral TV, desk computer etc..Hereinafter it is assumed that terminal is mobile terminal.However, it will be understood by those skilled in the art that, except being used in particular for the element of mobile purpose, structure according to the embodiment of the present invention can also apply to the terminal of fixed type.
Fig. 1 is the hardware architecture diagram realizing each one optional mobile terminal of embodiment of the present invention.
Mobile terminal 100 can include wireless communication unit 110, A/V (audio/video) input block 120, user input unit 130, sensing unit 140, output unit 150, memorizer 160, interface unit 170, controller 180, power subsystem 190 and network stabilization and control device 200 etc..Fig. 1 illustrates the mobile terminal with various assembly, it should be understood that be not required for implementing all assemblies illustrated.Can alternatively implement more or less of assembly.Will be discussed in more detail below the element of mobile terminal.
Wireless communication unit 110 generally includes one or more assembly, and it allows the radio communication between mobile terminal 100 and radio communication device or network.Such as, wireless communication unit can include at least one in broadcast reception module 111, mobile communication module 112, wireless Internet module 113.
Broadcast reception module 111 manages server via broadcast channel from external broadcasting and receives broadcast singal and/or broadcast related information.Broadcast channel can include satellite channel and/or terrestrial channel.Broadcast management server can be generate and send the server of broadcast singal and/or broadcast related information or broadcast singal that reception is previously created and/or broadcast related information and send it to the server of terminal.Broadcast singal can include TV broadcast singal, radio signals, data broadcasting signal etc..And, broadcast singal may further include the broadcast singal combined with TV or radio signals.Broadcast related information can also provide via mobile communications network, and in this case, broadcast related information can be received by mobile communication module 112.Broadcast singal can exist in a variety of manners, such as, it can exist with the electronic program guides (EPG) of DMB (DMB), the form of the electronic service guidebooks (ESG) etc. of digital video broadcast-handheld (DVB-H).Broadcast reception module 111 can be passed through to use various types of broadcasters to receive signal broadcast.Especially, broadcast reception module 111 can be passed through to use such as multimedia broadcasting-ground (DMB-T), DMB-satellite (DMB-S), DVB-hand-held (DVB-H), forward link media (MediaFLO) data broadcaster, received terrestrial digital broadcasting integrated service (ISDB-T) etc. digital broadcast apparatus receive digital broadcasting.Broadcast reception module 111 may be constructed such that the various broadcasters and above-mentioned digital broadcast apparatus that are adapted to provide for broadcast singal.The broadcast singal and/or the broadcast related information that receive via broadcast reception module 111 can be stored in memorizer 160 (or other type of storage medium).
Mobile communication module 112 sends radio signals at least one in base station (such as, access point, node B etc.), exterior terminal and server and/or receives from it radio signal.Such radio signal can include voice call signal, video calling signal or the various types of data sending according to text and/or Multimedia Message and/or receiving.
Wireless Internet module 113 supports the Wi-Fi (Wireless Internet Access) of mobile terminal.This module can internally or externally be couple to terminal.Wi-Fi (Wireless Internet Access) technology involved by this module can include WLAN (WLAN) (Wi-Fi), Wibro (WiMAX), Wimax (worldwide interoperability for microwave access), HSDPA (high-speed downlink packet access) etc..
A/V input block 120 is used for receiving audio or video signal.
User input unit 130 can generate key input data to control the various operations of mobile terminal according to the order of user's input.User input unit 130 allows user to input various types of information, and can include keyboard, metal dome, touch pad (such as, detection due to touched and cause resistance, force value, electric capacity etc. the sensitive component of change), roller, rocking bar etc..Especially, when touch pad is superimposed upon on display unit 151 as a layer, it is possible to form touch screen.
Sensing unit 140 detects the current state of mobile terminal 100, (such as, mobile terminal 100 open or close state), the position of mobile terminal 100, user for mobile terminal 100 contact (namely, touch input) presence or absence, the orientation of mobile terminal 100, the acceleration of mobile terminal 100 or speed is moved and direction etc., and generate order or the signal of operation for controlling mobile terminal 100.It addition, sensing unit 140 can detect power subsystem 190 and whether provide whether electric power or interface unit 170 couple with external device (ED).
Interface unit 170 is used as at least one external device (ED) and is connected, with mobile terminal 100, the interface that can pass through.Such as, external device (ED) can include wired or wireless head-band earphone port, external power source (or battery charger) port, wired or wireless FPDP, memory card port, for connecting the port of the device with identification module, audio frequency input/output (I/O) port, video i/o port, ear port etc..Identification module can be that storage is for verifying that user uses the various information of mobile terminal 100 and can include subscriber identification module (UIM), client identification module (SIM), Universal Subscriber identification module (USIM) etc..
Output unit 150 can include display unit 151 and dio Output Modules 152 etc..
Display unit 151 may be displayed on the information processed in mobile terminal 100.Such as, when mobile terminal 100 is in telephone calling model, display unit 151 can show the user interface (UI) relevant with call or other communicate (such as, text messaging, multimedia file download etc.) or graphic user interface (GUI).When being in video calling pattern or image capture mode when mobile terminal 100, display unit 151 can show the image of image and/or the reception caught, UI or GUI illustrating video or image and correlation function etc..
Meanwhile, when display unit 151 and touch pad as a layer superposed on one another to form touch screen time, display unit 151 can serve as input equipment and output device.Display unit 151 can include at least one in liquid crystal display (LCD), thin film transistor (TFT) LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexible display, three-dimensional (3D) display etc..Some in these display may be constructed such that transparence is to allow user to watch from outside, and this is properly termed as transparent display, and typical transparent display can be such as TOLED (transparent organic light emitting diode) display etc..According to the specific embodiment wanted, mobile terminal 100 can include two or more display units (or other display device), such as, mobile terminal can include outernal display unit (not shown) and inner display unit (not shown).Touch screen can be used for detecting touch input force value and touch input position and touch input area.
Dio Output Modules 152 can mobile terminal be in call signal receive under the isotype such as pattern, call mode, logging mode, speech recognition mode, broadcast reception mode time, that wireless communication unit 110 is received or storage in memorizer 160 voice data transducing audio signal and be output as sound.And, dio Output Modules 152 can provide the audio frequency output (such as, call signal receive sound, message sink sound etc.) relevant to the specific function of mobile terminal 100 execution.Dio Output Modules 152 can include pick up, buzzer etc..
Memorizer 160 can store the process performed by controller 180 and the software program controlling operation etc., or can temporarily store the data (such as, telephone directory, message, still image, video etc.) that oneself maybe will export through output.And, memorizer 160 can store the vibration about the various modes exported when touching and being applied to touch screen and the data of audio signal.
Memorizer 160 can include the storage medium of at least one type, described storage medium includes flash memory, hard disk, multimedia card, card-type memorizer (such as, SD or DX memorizer etc.), random access storage device (RAM), static random-access memory (SRAM), read only memory (ROM), Electrically Erasable Read Only Memory (EEPROM), programmable read only memory (PROM), magnetic storage, disk, CD etc..And, mobile terminal 100 can be connected the network storage device cooperation of the storage function performing memorizer 160 with by network.
Controller 180 generally controls the overall operation of mobile terminal.Such as, controller 180 performs the control relevant to voice call, data communication, video calling etc. and process.It addition, controller 180 can include the multi-media module 181 for reproducing (or playback) multi-medium data, multi-media module 181 can construct in controller 180, or it is so structured that separates with controller 180.Controller 180 can perform pattern recognition process, so that the handwriting input performed on the touchscreen or picture drafting input are identified as character or image.
Power subsystem 190 receives external power or internal power under the control of controller 180 and provides the suitable electric power operated needed for each element and assembly.
Network stabilization controls device 200 and includes:
Whether invalid Hot spots detection module 10, for, after mobile terminal is connected with the foundation of external network focus, detecting described network hotspot in real time;
Passage opening module 20, for when detecting that described network hotspot is invalid, then opening the mobile data network passage of mobile terminal.
Various embodiment described herein can to use such as computer software, hardware or its any combination of computer-readable medium to implement.Hardware is implemented, embodiment described herein can pass through to use application-specific IC (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), processor, controller, microcontroller, microprocessor, at least one that is designed to perform in the electronic unit of function described herein to implement, in some cases, such embodiment can be implemented in controller 180.Implementing for software, the embodiment of such as process or function can be implemented with allowing the independent software module performing at least one function or operation.Software code can be implemented by the software application (or program) write with any suitable programming language, and software code can be stored in memorizer 160 and be performed by controller 180.
Mobile terminal 100 as shown in Figure 1 may be constructed such that utilization operates via such as wired and radio communication device and the satellite-based communicator of frame or packet transmission data.
The communicator being wherein operable to according to the mobile terminal of the present invention is described referring now to Fig. 2.
Such communicator can use different air interfaces and/or physical layer.Such as, the air interface used by communicator includes such as frequency division multiple access (FDMA), time division multiple acess (TDMA), CDMA (CDMA) and universal mobile communications device (UMTS) (especially, Long Term Evolution (LTE)), global mobile communication device (GSM) etc..As non-limiting example, as explained below relates to cdma communication device, but such instruction is equally applicable to other type of device.
With reference to Fig. 2, cdma wireless communication device can include multiple mobile terminal 100, multiple base station (BS) 270, base station controller (BSC) 275 and mobile switching centre (MSC) 280.MSC280 is configured to form interface with Public Switched Telephony Network (PSTN) 290.MSC280 is also structured to and the BSC275 formation interface that can be couple to base station 270 via back haul link.Back haul link can construct according to any one in some interfaces that oneself knows, described interface includes such as E1/T1, ATM, IP, PPP, frame relay, HDSL, ADSL or xDSL.It will be appreciated that device as shown in Figure 2 can include multiple BSC2750.
Each BS270 can service one or more subregion (or region), by each subregion of multidirectional antenna or the antenna covering pointing to specific direction radially away from BS270.Or, each subregion can be covered by two or more antennas for diversity reception.Each BS270 may be constructed such that support multiple frequencies distribution, and the distribution of each frequency has specific frequency spectrum (such as, 1.25MHz, 5MHz etc.).
Intersecting that subregion and frequency are distributed can be referred to as CDMA Channel.BS270 can also be referred to as the sub-device of base station transceiver (BTS) or other equivalent terms.In this case, term " base station " may be used for broadly representing single BSC275 and at least one BS270.Base station can also be referred to as " cellular station ".Or, each subregion of specific BS270 can be referred to as multiple cellular station.
As shown in Figure 2, broadcast singal is sent in device the mobile terminal 100 of operation by broadcsting transmitter (BT) 295.Broadcast reception module 111 as shown in Figure 1 is arranged on mobile terminal 100 and sentences the broadcast singal that reception is sent by BT295.In fig. 2 it is shown that several global pick devices (GPS) satellite 300.Satellite 300 helps to position at least one in multiple mobile terminals 100.
In fig. 2, depict multiple satellite 300, but it is understood that, it is possible to use any number of satellite obtains useful location information.As a typical operation of radio communication device, BS270 receives the reverse link signal from various mobile terminals 100.Mobile terminal 100 generally participates in call, information receiving and transmitting communicates with other type of.Each reverse link signal that certain base station 270 receives is processed in specific BS270.The data obtained are forwarded to relevant BSC275.BSC provides call resource distribution and the mobile management function of the coordination of soft switching process included between BS270.The data received also are routed to MSC280 by BSC275, and it provides the extra route service for forming interface with PSTN290.Similarly, PSTN290 and MSC280 forms interface, and MSC and BSC275 forms interface, and BSC275 correspondingly controls BS270 so that forward link signals to be sent to mobile terminal 100.
Based on above-mentioned mobile terminal hardware configuration, communication apparatus structure, it is proposed to each embodiment of inventive network stabilization control device, it is a part for mobile terminal that network stabilization controls device.
With reference to Fig. 3, the present invention provides a kind of network stabilization to control device, controls in device first embodiment at network stabilization, and this device includes:
Thread sets up module 10, for, after mobile terminal is connected with the foundation of external network focus, setting up the thread of loading data according to data load instruction.
Concrete, when user clicks certain link, opens certain page or download certain file, namely terminal receives data load instruction, obtain the size of data to be loaded immediately, and determine, with best thread tenability, the number of threads loading these data according to the size of data to be loaded and CPU (central processing unit) check figure of terminal, and set up the thread of respective numbers, so that data to be loaded to be divided into multiple data block, each thread is responsible for loading a data block.
In certain embodiments, number of threads can also be pre-set according to the CPU core number of terminal and best thread tenability, and terminal all sets up the thread of predetermined number every time.
Wherein, CPU core number, refer to that CPU processes the quantity of core, have monokaryon, double-core, multinuclear etc..Multi-core CPU is equivalent to integrated multiple complete computing engines (i.e. core), they shared buffer memory, internal memory, depositor etc. on a CPU.
Wherein, each program just run in system is a process, and process is also likely to be the Dynamic Execution of whole program or subprogram, and each process comprises extremely multiple threads.Thread is the set of one group of instruction, or the particular segment of program, and it can independently execute in program.Thread is equivalent to the process of lightweight, and it is responsible in single program to perform multitask, be generally responsible for scheduling and the execution of multiple thread by operating system.Multithreading is so that the work of multiple thread parallel is to complete the multi-task, and to improve the efficiency of system, thread is to be implemented when the same time has needed the multi-task.
Each thread is distributed at least one data channel by terminal again.
Concrete, first the network quality of each data channel is dynamically detected, then the distribution of thread is carried out according to network quality, that is: more thread is distributed for the better data channel of network quality, the data channel less thread of distribution that network quality is poor, when the network quality of each data channel is quite to be distributed equally.It is of course also possible to all threads to be distributed on best one data channel of network quality;Or the selection according to user, distributes to wherein some data channel.The detection of network quality can adopt existing detection method, does not repeat them here.
Data channel includes the mobile network data passage of SIM and the WIFI network data channel of wireless network card.Mobile network data passage can be 2G network, 3G network or 4G network data channels, 4G network data channels such as LTE network data channel.When mobile terminal is single card terminal, data channel includes mobile network data passage and WIFI network data channel;When mobile terminal is double-terminal such as DSDA terminal even multi-card terminal, one terminal can support two or multiple SIM card, the corresponding radio-frequency antenna of each SIM, therefore can realize two or more mobile network and deposit, now, data channel includes the mobile network data passage of two or more SIMs, it is also possible to farther include WIFI network data channel.
For example, DSDA terminal establishes 4 threads and carrys out loading data, first LTE network data channel of the first SIM is better than the network quality of the second LTE network data channel of the second SIM, it is then first LTE network data channel 3 threads of distribution, is second LTE network data channel 1 thread of distribution.
And for example, single card terminal establishes 3 threads and carrys out loading data, the WIFI network data channel of wireless network card is better than the network quality of the LTE network data channel of SIM, then distribute 2 threads for WIFI network data channel, distributes 1 thread for LTE network data channel.
In certain embodiments, it is also possible to each thread on average or is randomly assigned to each data channel.
Each thread is utilized to set up at least two transmission link by corresponding data channel.
Concrete, terminal utilizes each thread to be connected with server foundation respectively by respective data channel, and sets up transmission link.
For example, assume that the LTE network data channel of the first SIM is assigned with 1 thread, the LTE network data channel of the second SIM is assigned with 3 threads, the thread of the LTE network data channel then distributing to the first SIM is just connected with the server foundation at data place to be loaded by the LTE network data channel of the first SIM, sends request for building link and also sets up a transmission link;3 threads of the LTE network data channel distributing to the second SIM are just connected with the server foundation at data place to be loaded respectively through the LTE network data channel of the second SIM, send request for building link and also set up three transmission links.
Data are downloaded according to each transmission link piecemeal.
Concrete, after server receives the request for building link that each thread is sent by respective data channel, set up corresponding transmission link, and send data block corresponding for each thread to terminal along transmission link, so that terminal downloads data according to each transmission link piecemeal, terminal is collected the data receiving the return of each thread and merges.
First thread and second thread of loading data is set up according to data load instruction.
The mobile terminal of embodiments of the invention can be single card terminal, it is possible to open the LTE network of SIM and the WIFI network of wireless network card simultaneously, and correspondence establishment LTE network data channel and WIFI network data channel.It is of course also possible to one only opened in WIFI network data channel or LTE network data channel.
After terminal receives data load instruction, obtain the size of data to be loaded, set up first thread and second thread of loading data, wherein first thread is 1, second thread is 2, namely setting up 3 threads altogether, so that data to be loaded to be divided into 3 data blocks, each thread is responsible for loading a data block.
First thread is distributed to the LTE network data channel of SIM, the second thread is distributed to the WIFI network data channel of wireless network card.It is of course also possible to by 3 thread priority allocation to WIFI network data channel, or in LTE network data channel.
Concrete, it is possible to dynamically detected the network quality of two data channel by terminal, when WIFI network data channel is better than the network quality of LTE network data channel, then 3 threads are distributed to WIFI network data channel.
Whether Hot spots detection module 20 is invalid for detecting described network hotspot in real time;
External network focus refers to mobile terminal place scene, supplier, government organs, businessman, airport etc. are supplied to the free wireless network focus of the public, the flow of the time span that the public connects and consuming generally can be carried out a definite limitation by this type of focus, the network hotspot that such as airport provides can connect use 2 hours after verifying for the public, after 2 hours, the network hotspot on airport will no longer for connecting mobile terminal offer network service.Existing mobile terminal is when outside network hotspot (such as wifi hotspot) stops providing network service, mobile terminal does not have network speed but also keeps being connected with external network focus, even if now mailbox has parcel received chat software to have information (such as wechat) user not know and mobile terminal also cannot receive relevant information, this kind of situation easilys lead to user and cannot receive important email or information in time, and causing unnecessary loss, for instance associated mail cannot be examined and be caused the serious consequences such as project postponement, customer complaint by business people.
Therefore, after mobile terminal is connected with the foundation of external network focus, whether Hot spots detection module 20 detects this network hotspot in real time effective, the connection duration that mobile terminal such as connects external network focus carries out timing, after mobile terminal is connected external network focus, spent flow is added up, signal intensity and speed of download to outside network hotspot are monitored, when the restriction duration that connection duration exceedes network hotspot being detected, when the signal intensity expending when flow exceedes the limited flow of network hotspot or detecting network hotspot and speed of download being detected less than predetermined threshold value, judge that the network hotspot that mobile terminal currently connects is invalid.
Passage opening module 30, for when detecting that described network hotspot is invalid, then opening the mobile data network passage of mobile terminal.
When detecting that the current connected network hotspot of mobile terminal is invalid, show that unstable networks that mobile terminal currently connects, mobile terminal cannot normally be surfed the Net, now passage opening module 30 can open the mobile data network passage of mobile terminal, and the mobile data expending operator ensure that mobile terminal will not suspension suddenly.
Alternatively, when mobile terminal opens mobile data network passage because the network hotspot of connection is invalid, passage opening module 30 exports the information opening mobile data network passage about mobile terminal.Or when mobile terminal opens mobile data network passage because the network hotspot of connection is invalid, statistics is through the flow spent by mobile data network passage, when the flow of this consuming reaches preset flow limit value (such as 20M), passage opening module 30 exports the information opening mobile data network passage about mobile terminal;Information in this section can be one or more in audio frequency, video, picture, vibration.
Further, in data transmission procedure, when detecting that wherein transmission abnormality (as data loss of service, time-out, super flow occur) occurs in a data channel, then check the part data by not downloaded in the data block (or packet) that this data channel is downloaded, and in another data channel, set up new thread, start breakpoint transmission and transmit the part data do not downloaded.
Additionally, what the mobile data network mentioned in the present embodiment represented is the data network of card, it includes the mobile data network of existing all standards, for instance: 2G, 3G and LTE etc.;The network of the current focus class of radio data network covering scope that network hotspot provides, including WIFI and wlan etc..
In the present embodiment, by after mobile terminal is connected with the foundation of external network focus, whether Hot spots detection module 20 detects network hotspot in real time invalid, when detecting that network hotspot is invalid, then passage opening module 30 opens the mobile data network passage of mobile terminal, such that it is able to when outside network hotspot is invalid, abnormal, open the mobile data network of mobile terminal in time, mobile terminal is avoided to delay the reception of important information, vital document because of suspension, avoid bringing loss and inconvenience to user, thus the online improving user is experienced.
Further, on the basis of inventive network stabilization control device first embodiment, it is proposed to network stabilization controls the second embodiment of device, with reference to Fig. 4, in a second embodiment, Hot spots detection module 20 includes:
Judging unit 21, for after mobile terminal is connected with the foundation of external network focus, it is judged that the whether overtime or super flow of described network hotspot;
After mobile terminal is connected with the foundation of external network focus, judging unit 21 obtains surf time restrictive condition (namely limiting duration) and the surfing flow restrictive condition (i.e. limited flow value) of this external network focus, and the online persistent period that mobile terminal connects external network focus is recorded statistics with online consuming flow, the online persistent period of record statistics is compared by judging unit 21 with restriction duration, or the online of record statistics is expended flow and compares with limited flow value by judging unit 21, to judge the whether overtime or super flow of network hotspot.When described online consuming flow exceedes limited flow, it is determined that the super flow of network hotspot that mobile terminal connects;When the described online persistent period exceedes restriction duration, it is determined that the network hotspot time-out that mobile terminal connects.
Invalid identifying unit 22, if for the overtime or super flow of described network hotspot, then judging that this network hotspot is invalid.
When the super flow of detection mobile terminal connection network hotspot time-out or consuming network hotspot, invalid identifying unit 22 judges that this network hotspot is invalid, and then the mobile data network passage of unlatching mobile terminal is to avoid mobile terminal suspension.If network hotspot has not timed out and not super flow, then judge that network hotspot is effective.
In the present embodiment, by after mobile terminal is connected with the foundation of external network focus, judging unit 21 expends flow according to online duration or the online of mobile terminal, judge the whether overtime or super flow of external network focus that mobile terminal connects, thus invalid identifying unit 22 judges that whether this network hotspot is invalid, thus the internet behavior parameter according to the mobile terminal side corresponding with network hotspot, judge that whether network hotspot is invalid, thus identifying that whether network hotspot is invalid targetedly according to network hotspot restrictive condition, improve the effectiveness identifying that network hotspot is invalid.
Additionally, on the basis of inventive network stabilization control device first embodiment, Hot spots detection module 20 can also include:
Bandwidth detection unit 23, for, after mobile terminal is connected with the foundation of external network focus, detecting the network bandwidth that network hotspot provides in real time;
Standby identifying unit 24, for when detecting the network bandwidth less than the first predetermined threshold value and lasting first preset duration, it is determined that this network hotspot is invalid.
When the available network bandwidth of mobile terminal being detected less than the first predetermined threshold value, bandwidth detection unit 23 starts timing, and continues the detection available network bandwidth of mobile terminal;When detecting that the available network bandwidth of mobile terminal continues the first preset duration (such as 10s) less than the first predetermined threshold value, show that what network hotspot broadcasted does not provide the network bandwidth to mobile terminal, now standby identifying unit 24 judges that network hotspot is invalid, thus the network bandwidth that directly detection network hotspot provides in real time, improve the promptness identifying that network hotspot is invalid.
Further, on the basis of inventive network stabilization control device first embodiment, it is proposed to network stabilization controls the 3rd embodiment of device, with reference to Fig. 5, in the third embodiment, network stabilization control device also includes:
Focus search module 40, for searching mobile terminal institute effective network hotspot in the scene in real time;
Focus link block 50, for when searching active block focus, the network set up between mobile terminal with this active block focus is connected.
After mobile terminal opens mobile data network passage, focus search module 40 can continue to search for mobile terminal institute other effective network hotspot in the scene, by these other network hotspot alternately network hotspot, each alternative network focus is carried out checking and applied in network performance test automatically by mobile terminal one by one;If mobile terminal has passed through the checking flow process of an alternative network focus and has tested this alternative network hot spot networks performance preferably (namely this alternative network focus can provide effective network service), then focus link block 50 is using this alternative network focus as new active block focus, and sets up the connection between mobile terminal and this network hotspot.
Alternatively, after mobile terminal connects new active block focus, if this new active block focus network condition in default length of testing speech (herein extremely referring to that the wireless network signal network bandwidth poor, that provide is little etc.) without exception, the then mobile data network passage of focus link block 50 turning-off mobile terminal,, under the premise of network hotspot network stabilization, to save the mobile data traffic of user.
In the present embodiment, after mobile terminal opens mobile data network passage, focus search module 40 searches mobile terminal institute effective network hotspot in the scene in real time, when searching active block focus, focus link block 50 sets up mobile terminal and this active block focus, such that it is able under the premise of network hotspot network stabilization, it is to avoid mobile terminal moves the waste of data traffic, reduces user's cost of surfing the net.
In another embodiment of the invention, mobile terminal is DSDA terminal, including the first SIM (hereinafter referred to as card one) and the second SIM (hereinafter referred to as card two), when detecting that described network hotspot is invalid, and when opening the mobile data network passage of mobile terminal, user triggering terminal can open card one and the mobile network of card two simultaneously, and sets up first network connection and the connection of the second network respectively.The mobile network of card one forms card one data channel, and the mobile network of card two forms card two data channel, and the mobile network of card one and card two can be 2G, 3G or 4G (such as LTE) network.
When user clicks download file, terminal receives data load instruction, obtains the size downloading file, it is intended that downloads the number of threads needed for file, sets up first thread and second thread of respective numbers.
First thread is distributed to card one data channel, the second thread is distributed to card two data channel.
Concrete, as it is shown in figure 9, terminal carries out dual pathways link quality measurements according to link Measurement Algorithm, carry out dual pathways thread distribution by measurement report, that is: detection blocks a data channel and the network quality of card two data channel respectively, for the thread that the distribution of network quality good data channel is more.
For example, it is assumed that the network quality of card one data channel ratio card two data channel is more preferably, first thread has 3, and the second thread has 1, then 3 first threads are distributed to card one data channel, and 1 the second thread is distributed to card two data channel.
Utilize first thread to set up the first transmission link by card one data channel, utilize the second thread to set up the second transmission link by card two data channel.
Concrete, as shown in Figure 9, terminal utilizes card one data channel thread (namely distributing to the first thread of card one data channel) to set up the first transmission link by card one data channel, sends link to server and downloads request, and the first packet of file is downloaded in request;Utilizing card two data channel threads (namely distributing to the second thread of card two data channel) to set up the second transmission link by card two data channel, send link to server and download request, the second packet of file is downloaded in request.
Data are downloaded according to the first transmission link and the second transmission link piecemeal.
Concrete, as it is shown in figure 9, terminal is opened thread according to thread request and carries out data transmission: transmit the first packet P1 according to the first transmission link of card one data channel, transmit the second packet P2 according to the second transmission link of card two data channel.Finally, after the dual pathways has been downloaded, unpack and merge the packet M obtaining whole download file.
Further, in data transmission procedure, card two dual data channels node is carried out channel-monitoring by terminal, to process exception in real time.Assume that listening to card two data, services loses, then check the part data P3 not downloaded in the second packet P2, card one data channel is set up new thread and starts breakpoint transmission, the part data P3 not downloaded.
The present embodiment is based on the data load method of multiple data channel, make full use of the hardware superiority that DSDA terminal is intrinsic, multiple threads are distributed to the data channel of two SIMs, utilize each thread to set up multiple transmission link by the data channel of two SIMs, use the transmission link piecemeal of the data channel of two SIMs to download same data simultaneously.Owing to DSDA terminal has two set radio-frequency antennas, therefore the data channel of two SIMs is separate when carrying out data transmission, and does not interfere with each other, so that the mobile network that DSDA terminal uses two SIMs surfs the Net simultaneously, improving data loading speed, the online improving user is experienced.
In another embodiment of the present invention, described network stabilization control device also includes:
Channel quality measurement detection module, the described first mobile network data passage and the described second mobile network data passage that respectively terminal are presently in for terminal carry out channel quality measurement, and channel quality measurements is sent to server;
Data download distribution module, it is first mobile network data passage and the data downloading task of second mobile network data channel allocation according to server based on channel quality measurements for terminal, carries out data download respectively through the first mobile network data passage and the second mobile network data passage.
In the present embodiment, concrete, when terminal has data downloading task, the communication network that detection is available;If only having an available communication network, then individually completed data downloading task by this communication network.If there being two or more available communication network, then multiple communication networks terminal being presently in carry out channel quality measurement respectively.
Channel quality measurement at least include one of them: measure communication network signal intensity, measure communication network signal to noise ratio, measure communication network link estimate time delay, measure communication network the network bandwidth, obtain terminal bandwidth tenability.
Preferably, terminal can pass through to send the mode of preamble packet, carries out link delay estimating to measure.That is: terminal sends the self-defined test packet of a ping bag or similar ping bag by communication network, and record returns the time of ACK, is derived from link and estimates time delay.Here ping bag and self-defined test packet do not comprise user data, only for link quality measurements.Additionally, signal intensity, signal to noise ratio and the network bandwidth can obtain from broadcast (broadcast that base station site etc. issue).
The bandwidth tenability of terminal is determined (such as, the carrier aggregation mode etc. that terminal is taked) by the software of itself, hardware environment, and its information is storable in terminal.
In an embodiment of the present invention, terminal generates channel quality measurements according in advance good with server commitment protocol rule, and channel quality measurements is integrated with data download request generates the first packet, and this first packet is sent to server.
Data download request includes identification information, needs to download the index (the index ID of the application APP1 that such as, need to download) of data resource for identifying terminal.Index can be the index major key in database table.
Preferably, the first packet can adopt the message structure of TCP/IP or UDP.When sending the first packet, according to channel quality measurements, the best communication network of channel quality can be selected to carry out reaching the standard grade data access.Such as, if the first communication network is (such as, WIFI network) signal intensity the strongest, chain-circuit time delay is minimum, signal to noise ratio is the highest, then this first communication network of prioritizing selection carries out upstream data access, and through the first communication network, the first packet is sent to server.
In an embodiment of the present invention, except measuring channel quality in real time, obtain channel quality measurements also by the following manner:
(1), after first time measurement channel quality in real time, namely the channel quality measurements of storage communication network residing for terminal, when terminal is again at same communication network environment, can be directly obtained channel quality measurements.
(2) statistical analysis is passed through, obtain the estimated value of each communication network signal intensity, signal to noise ratio, link estimation time delay and the network bandwidth, and estimated value is stored in the terminal, thus, the information of signal intensity, signal to noise ratio, link estimation time delay and the network bandwidth can be obtained by inquiring about the information of storage.
Server, according to channel quality measurements, distributes data downloading task for each communication network.Concrete, server receives the first packet, then good according to a preconcerted arrangement protocol rule carries out de-packaging operation, to obtain channel quality measurements and data download request, thus, server can get the information such as channel quality measurements, the required size downloading data resource, this data resource of terminal.
Preferably, in an embodiment of the present invention, server is each communication network distribution data downloading task according to following preset algorithm:
It is signal intensity, signal to noise ratio, link estimation time delay, the network bandwidth, bandwidth tenability distribution weights in advance;
The channel quality of each communication network of weight computing according to the channel quality measurements received He its correspondence;
The channel quality of each communication network is normalized, to determine the data downloading task of each communication network.
Below in conjunction with an example, server allocation data downloading task is described in detail:
In this example, it is assumed that terminal is in two available communication networks (the first communication network and second communication network).
For signal intensity, signal to noise ratio, link, server estimates that time delay is respectively allocated following weights in advance: 0.4,0.1,0.2.In practice, the bandwidth tenability of the network bandwidth and terminal, need to be as the criterion with smaller, therefore, using the network bandwidth and bandwidth tenability as generally its distribution weights: 0.3.If the network bandwidth is less than bandwidth tenability, being then as the criterion with the network bandwidth, its weights are 0.3, and the weights of bandwidth tenability are 0;If bandwidth tenability is less than the network bandwidth, being then as the criterion with bandwidth tenability, its weights are 0.3, and the weights of the network bandwidth are 0;If the two is equal, then appoints and take the network bandwidth or bandwidth tenability for its distribution weights 0.3, and another one weights are 0.
According to above-mentioned weight setting, if the channel quality measurements of the first communication network received be respectively as follows: signal intensity be 4, signal to noise ratio be that 12db, link estimate time delay 0.1ms, network bandwidth 20MHz, bandwidth tenability 20MHz, then the channel quality of the first communication network is:
P1=0.4 × 4+0.1 × 12+0.2 × 0.1+0.3 × 20+0 × 20=8.82
The channel quality measurements of the second communication network received be respectively as follows: signal intensity be 4, signal to noise ratio be that 10db, link estimate time delay 0.5ms, network bandwidth 5MHz, bandwidth tenability 20MHz, then the channel quality of second communication network is:
P2=0.4 × 4+0.1 × 10+0.2 × 0.5+0.3 × 5+0 × 20=4.2
Then, respectively P1 and P2 is normalized as follows:
The data downloading task then obtaining the first communication network is 68%, and the data downloading task of second communication network is 32%.
It should be understood that, can be also each communication network distribution data downloading task according to other algorithm, such as, adopt the mode of mean allocation (such as, when two communication networks residing for user channel quality close to time, data downloading task for its distribution is each 50%), or it is made directly the mode of distribution (such as according to link estimation time delay, if the channel quality of a certain communication network is very poor, such as, when link estimates time delay more than 1ms, total data downloading task is distributed to alternative communication network).In addition, also by user, the distribution of data downloading task can be configured, for instance, user is in order to save the flow of the first communication network, 20% can be set to by fixing for the data downloading task of the first communication network, be set to 80% by fixing for the data downloading task of second communication network.
Thus, it is determined that after the data downloading task of each communication network, the server data downloading task according to each communication network, need the data downloaded to be split as multiple packet terminal.Preferably, server, according to the rule shifted to an earlier date and terminal is appointed, carries out the fractionation of packet, is that each packet adds packet header, forms multiple new packet, and the plurality of packet is loaded into buffer queue after fractionation.In one embodiment, the data cached bag in buffer queue, until after confirming that terminal has all been downloaded, server is just deleted.
Such as, according to the data downloading task of above-mentioned 68% and 32%, data can be split as the second packet and the 3rd packet download respectively through the first communication network and second communication network, wherein the data volume of the second packet accounts for the 68% of total amount of data, and the data volume of the 3rd packet accounts for the 32% of total amount of data.
The server data downloading task according to each communication network, after needing the data downloaded to be split as multiple packet and be loaded into buffer queue terminal.Terminal, respectively through each communication network, downloads the packet of correspondence from buffer queue.
After packet is all downloaded, terminal will be undertaken recombinating to obtain the data that terminal needs to download by the packet of each downloaded.Preferably, terminal is unpacked according to the rule good with server commitment after completing data download, obtain packet, and according to the server identification of agreement, packet is recombinated (such as, superposition), to obtain complete data, hereby it is achieved that the download of multi-channel data.
In this embodiment, channel quality measurements according to terminal, analyze the channel quality of each communication network, consider link-quality, link delay, link support maximum bandwidth, terminal capability (mainly bandwidth tenability, carrier aggregation scheme etc.), with the more excellent communication network of comprehensive consideration, thus adjusting the data downloading task (data load) of each communication network, more excellent node is made to undertake more packet downloading task.By being transmitted by multichannel after packet is split, in end, the packet received is recombinated again.The multichannel being achieved in data is downloaded, and makes full use of slack resources so that can reach peak rate in downloading process is multichannel sum, diminish by big packet is split, improve the transfer rate of entirety, improve the handling capacity of terminal, improve Consumer's Experience.
The present invention also provides for a kind of network stabilization control method, and this network stabilization control method is mainly used on mobile terminal, and in network stabilization control method first embodiment, with reference to Fig. 6, network stabilization control method includes:
Step S10, after mobile terminal is connected with the foundation of external network focus, sets up the thread of loading data according to data load instruction.
Concrete, when user clicks certain link, opens certain page or download certain file, namely terminal receives data load instruction, obtain the size of data to be loaded immediately, and determine, with best thread tenability, the number of threads loading these data according to the size of data to be loaded and CPU (central processing unit) check figure of terminal, and set up the thread of respective numbers, so that data to be loaded to be divided into multiple data block, each thread is responsible for loading a data block.
In certain embodiments, number of threads can also be pre-set according to the CPU core number of terminal and best thread tenability, and terminal all sets up the thread of predetermined number every time.
Wherein, CPU core number, refer to that CPU processes the quantity of core, have monokaryon, double-core, multinuclear etc..Multi-core CPU is equivalent to integrated multiple complete computing engines (i.e. core), they shared buffer memory, internal memory, depositor etc. on a CPU.
Wherein, each program just run in system is a process, and process is also likely to be the Dynamic Execution of whole program or subprogram, and each process comprises extremely multiple threads.Thread is the set of one group of instruction, or the particular segment of program, and it can independently execute in program.Thread is equivalent to the process of lightweight, and it is responsible in single program to perform multitask, be generally responsible for scheduling and the execution of multiple thread by operating system.Multithreading is so that the work of multiple thread parallel is to complete the multi-task, and to improve the efficiency of system, thread is to be implemented when the same time has needed the multi-task.
Each thread is distributed at least one data channel by terminal again.
Concrete, first the network quality of each data channel is dynamically detected, then the distribution of thread is carried out according to network quality, that is: more thread is distributed for the better data channel of network quality, the data channel less thread of distribution that network quality is poor, when the network quality of each data channel is quite to be distributed equally.It is of course also possible to all threads to be distributed on best one data channel of network quality;Or the selection according to user, distributes to wherein some data channel.The detection of network quality can adopt existing detection method, does not repeat them here.
Data channel includes the mobile network data passage of SIM and the WIFI network data channel of wireless network card.Mobile network data passage can be 2G network, 3G network or 4G network data channels, 4G network data channels such as LTE network data channel.When mobile terminal is single card terminal, data channel includes mobile network data passage and WIFI network data channel;When mobile terminal is double-terminal such as DSDA terminal even multi-card terminal, one terminal can support two or multiple SIM card, the corresponding radio-frequency antenna of each SIM, therefore can realize two or more mobile network and deposit, now, data channel includes the mobile network data passage of two or more SIMs, it is also possible to farther include WIFI network data channel.
For example, DSDA terminal establishes 4 threads and carrys out loading data, first LTE network data channel of the first SIM is better than the network quality of the second LTE network data channel of the second SIM, it is then first LTE network data channel 3 threads of distribution, is second LTE network data channel 1 thread of distribution.
And for example, single card terminal establishes 3 threads and carrys out loading data, the WIFI network data channel of wireless network card is better than the network quality of the LTE network data channel of SIM, then distribute 2 threads for WIFI network data channel, distributes 1 thread for LTE network data channel.
In certain embodiments, it is also possible to each thread on average or is randomly assigned to each data channel.
Each thread is utilized to set up at least two transmission link by corresponding data channel.
Concrete, terminal utilizes each thread to be connected with server foundation respectively by respective data channel, and sets up transmission link.
For example, assume that the LTE network data channel of the first SIM is assigned with 1 thread, the LTE network data channel of the second SIM is assigned with 3 threads, the thread of the LTE network data channel then distributing to the first SIM is just connected with the server foundation at data place to be loaded by the LTE network data channel of the first SIM, sends request for building link and also sets up a transmission link;3 threads of the LTE network data channel distributing to the second SIM are just connected with the server foundation at data place to be loaded respectively through the LTE network data channel of the second SIM, send request for building link and also set up three transmission links.
Data are downloaded according to each transmission link piecemeal.
Concrete, after server receives the request for building link that each thread is sent by respective data channel, set up corresponding transmission link, and send data block corresponding for each thread to terminal along transmission link, so that terminal downloads data according to each transmission link piecemeal, terminal is collected the data receiving the return of each thread and merges.
First thread and second thread of loading data is set up according to data load instruction.
The mobile terminal of embodiments of the invention can be single card terminal, it is possible to open the LTE network of SIM and the WIFI network of wireless network card simultaneously, and correspondence establishment LTE network data channel and WIFI network data channel.It is of course also possible to one only opened in WIFI network data channel or LTE network data channel.
After terminal receives data load instruction, obtain the size of data to be loaded, set up first thread and second thread of loading data, wherein first thread is 1, second thread is 2, namely setting up 3 threads altogether, so that data to be loaded to be divided into 3 data blocks, each thread is responsible for loading a data block.
First thread is distributed to the LTE network data channel of SIM, the second thread is distributed to the WIFI network data channel of wireless network card.It is of course also possible to by 3 thread priority allocation to WIFI network data channel, or in LTE network data channel.
Concrete, it is possible to dynamically detected the network quality of two data channel by terminal, when WIFI network data channel is better than the network quality of LTE network data channel, then 3 threads are distributed to WIFI network data channel.
Step S20, whether detection network hotspot is invalid in real time;
External network focus refers to mobile terminal place scene, supplier, government organs, businessman, airport etc. are supplied to the free wireless network focus of the public, the flow of the time span that the public connects and consuming generally can be carried out a definite limitation by this type of focus, the network hotspot that such as airport provides can connect use 2 hours after verifying for the public, after 2 hours, the network hotspot on airport will no longer for connecting mobile terminal offer network service.Existing mobile terminal is when outside network hotspot (such as wifi hotspot) stops providing network service, mobile terminal does not have network speed but also keeps being connected with external network focus, even if now mailbox has parcel received chat software to have information (such as wechat) user not know and mobile terminal also cannot receive relevant information, this kind of situation easilys lead to user and cannot receive important email or information in time, and causing unnecessary loss, for instance associated mail cannot be examined and be caused the serious consequences such as project postponement, customer complaint by business people.
Therefore, after mobile terminal is connected with the foundation of external network focus, whether effective detect this network hotspot in real time, the connection duration that mobile terminal such as connects external network focus carries out timing, after mobile terminal is connected external network focus, spent flow is added up, signal intensity and speed of download to outside network hotspot are monitored, when the restriction duration that connection duration exceedes network hotspot being detected, when the signal intensity expending when flow exceedes the limited flow of network hotspot or detecting network hotspot and speed of download being detected less than predetermined threshold value, judge that the network hotspot that mobile terminal currently connects is invalid.
Step S30, when detecting that network hotspot is invalid, then opens the mobile data network passage of mobile terminal.
When detecting that the current connected network hotspot of mobile terminal is invalid, show that unstable networks that mobile terminal currently connects, mobile terminal cannot normally be surfed the Net, now can opening the mobile data network passage of mobile terminal, the mobile data expending operator ensure that mobile terminal will not suspension suddenly.
Alternatively, when mobile terminal opens mobile data network passage because the network hotspot of connection is invalid, the information opening mobile data network passage about mobile terminal is exported.Or when mobile terminal opens mobile data network passage because the network hotspot of connection is invalid, statistics is through the flow spent by mobile data network passage, when the flow of this consuming reaches preset flow limit value (such as 20M), export the information opening mobile data network passage about mobile terminal;Information in this section can be one or more in audio frequency, video, picture, vibration.
Additionally, what the mobile data network mentioned in the present embodiment represented is the data network of card, it includes the mobile data network of existing all standards, for instance: 2G, 3G and LTE etc.;The network of the current focus class of radio data network covering scope that network hotspot provides, including WIFI and wlan etc..
In the present embodiment, by after mobile terminal is connected with the foundation of external network focus, whether detection network hotspot is invalid in real time, when detecting that network hotspot is invalid, then open the mobile data network passage of mobile terminal, such that it is able to when outside network hotspot is invalid, abnormal, open the mobile data network of mobile terminal in time, mobile terminal is avoided to delay the reception of important information, vital document because of suspension, it is to avoid to bring loss and inconvenience to user, thus the online improving user is experienced.
Further, on the basis of inventive network stable control method first embodiment, it is proposed to the second embodiment of network stabilization control method, with reference to Fig. 7, in a second embodiment, step S20 includes:
Step S21, after mobile terminal is connected with the foundation of external network focus, it is judged that the whether overtime or super flow of network hotspot;
After mobile terminal is connected with the foundation of external network focus, obtain surf time restrictive condition (namely limiting duration) and the surfing flow restrictive condition (i.e. limited flow value) of this external network focus, and the online persistent period that mobile terminal connects external network focus is recorded statistics with online consuming flow, the online persistent period of record statistics is compared with restriction duration, or the online of record statistics is expended flow compare with limited flow value, to judge the whether overtime or super flow of network hotspot.When described online consuming flow exceedes limited flow, it is determined that the super flow of network hotspot that mobile terminal connects;When the described online persistent period exceedes restriction duration, it is determined that the network hotspot time-out that mobile terminal connects.
Step S22, if the overtime or super flow of network hotspot, then judges that this network hotspot is invalid.
When the super flow of detection mobile terminal connection network hotspot time-out or consuming network hotspot, it is determined that this network hotspot is invalid, and then the mobile data network passage of unlatching mobile terminal is to avoid mobile terminal suspension.If network hotspot has not timed out and not super flow, then judge that network hotspot is effective.
In the present embodiment, by after mobile terminal is connected with the foundation of external network focus, online duration or online according to mobile terminal expend flow, judge the whether overtime or super flow of external network focus that mobile terminal connects, thus judging that whether this network hotspot is invalid, thus the internet behavior parameter according to the mobile terminal side corresponding with network hotspot, judge that whether network hotspot is invalid, thus identifying that whether network hotspot is invalid targetedly according to network hotspot restrictive condition, improve the effectiveness identifying that network hotspot is invalid.
Additionally, on the basis of inventive network stable control method first embodiment, step S10 can also include:
Step S23, after mobile terminal is connected with the foundation of external network focus, the network bandwidth that detection network hotspot provides in real time;
Step S24, when detecting the network bandwidth less than the first predetermined threshold value and lasting first preset duration, it is determined that this network hotspot is invalid.
When the available network bandwidth of mobile terminal being detected less than the first predetermined threshold value, start timing, and continue the detection available network bandwidth of mobile terminal;When detecting that the available network bandwidth of mobile terminal continues the first preset duration (such as 10s) less than the first predetermined threshold value, show that what network hotspot broadcasted does not provide the network bandwidth to mobile terminal, now judge that network hotspot is invalid, thus the network bandwidth that directly detection network hotspot provides in real time, improve the promptness identifying that network hotspot is invalid.
Further, on the basis of inventive network stable control method first embodiment, it is proposed to the 3rd embodiment of network stabilization control method, with reference to Fig. 8, in the third embodiment, also include after step S20:
Step S40, searches mobile terminal institute effective network hotspot in the scene in real time;
Step S50, when searching active block focus, the network set up between mobile terminal with this active block focus is connected.
After mobile terminal opens mobile data network passage, mobile terminal institute other effective network hotspot in the scene can be continued to search for, by these other network hotspot alternately network hotspot, each alternative network focus is carried out checking and applied in network performance test automatically by mobile terminal one by one;If mobile terminal has passed through the checking flow process of an alternative network focus and has tested this alternative network hot spot networks performance preferably (namely this alternative network focus can provide effective network service), then using this alternative network focus as new active block focus, and set up the connection between mobile terminal and this network hotspot.
Alternatively, after mobile terminal connects new active block focus, if this new active block focus network condition in default length of testing speech (herein extremely referring to that the wireless network signal network bandwidth poor, that provide is little etc.) without exception, the then mobile data network passage of turning-off mobile terminal,, under the premise of network hotspot network stabilization, to save the mobile data traffic of user.
In the present embodiment, after mobile terminal opens mobile data network passage, search mobile terminal institute effective network hotspot in the scene in real time, when searching active block focus, set up mobile terminal and this active block focus, such that it is able under the premise of network hotspot network stabilization, it is to avoid mobile terminal moves the waste of data traffic, reduces user's cost of surfing the net.
In another embodiment of the invention, mobile terminal is DSDA terminal, including the first SIM (hereinafter referred to as card one) and the second SIM (hereinafter referred to as card two), when detecting that described network hotspot is invalid, and when opening the mobile data network passage of mobile terminal, user triggering terminal can open card one and the mobile network of card two simultaneously, and sets up first network connection and the connection of the second network respectively.The mobile network of card one forms card one data channel, and the mobile network of card two forms card two data channel, and the mobile network of card one and card two can be 2G, 3G or 4G (such as LTE) network.
When user clicks download file, terminal receives data load instruction, obtains the size downloading file, it is intended that downloads the number of threads needed for file, sets up first thread and second thread of respective numbers.
First thread is distributed to card one data channel, the second thread is distributed to card two data channel.
Concrete, as it is shown in figure 9, terminal carries out dual pathways link quality measurements according to link Measurement Algorithm, carry out dual pathways thread distribution by measurement report, that is: detection blocks a data channel and the network quality of card two data channel respectively, for the thread that the distribution of network quality good data channel is more.
For example, it is assumed that the network quality of card one data channel ratio card two data channel is more preferably, first thread has 3, and the second thread has 1, then 3 first threads are distributed to card one data channel, and 1 the second thread is distributed to card two data channel.
Utilize first thread to set up the first transmission link by card one data channel, utilize the second thread to set up the second transmission link by card two data channel.
Concrete, as shown in Figure 9, terminal utilizes card one data channel thread (namely distributing to the first thread of card one data channel) to set up the first transmission link by card one data channel, sends link to server and downloads request, and the first packet of file is downloaded in request;Utilizing card two data channel threads (namely distributing to the second thread of card two data channel) to set up the second transmission link by card two data channel, send link to server and download request, the second packet of file is downloaded in request.
Data are downloaded according to the first transmission link and the second transmission link piecemeal.
Concrete, as it is shown in figure 9, terminal is opened thread according to thread request and carries out data transmission: transmit the first packet P1 according to the first transmission link of card one data channel, transmit the second packet P2 according to the second transmission link of card two data channel.Finally, after the dual pathways has been downloaded, unpack and merge the packet M obtaining whole download file.
Further, in data transmission procedure, card two dual data channels node is carried out channel-monitoring by terminal, to process exception in real time.Assume that listening to card two data, services loses, then check the part data P3 not downloaded in the second packet P2, card one data channel is set up new thread and starts breakpoint transmission, the part data P3 not downloaded.
The present embodiment is based on the data load method of multiple data channel, make full use of the hardware superiority that DSDA terminal is intrinsic, multiple threads are distributed to the data channel of two SIMs, utilize each thread to set up multiple transmission link by the data channel of two SIMs, use the transmission link piecemeal of the data channel of two SIMs to download same data simultaneously.Owing to DSDA terminal has two set radio-frequency antennas, therefore the data channel of two SIMs is separate when carrying out data transmission, and does not interfere with each other, so that the mobile network that DSDA terminal uses two SIMs surfs the Net simultaneously, improving data loading speed, the online improving user is experienced.
In another embodiment of the present invention, described method also includes:
Described first mobile network data passage and described second mobile network data passage that terminal is presently in by terminal respectively carry out channel quality measurement, and channel quality measurements is sent to server;
Data download distribution module, it is first mobile network data passage and the data downloading task of second mobile network data channel allocation according to server based on channel quality measurements for terminal, carries out data download respectively through the first mobile network data passage and the second mobile network data passage.
In the present embodiment, concrete, when terminal has data downloading task, the communication network that detection is available;If only having an available communication network, then individually completed data downloading task by this communication network.If there being two or more available communication network, then multiple communication networks terminal being presently in carry out channel quality measurement respectively.
Channel quality measurement at least include one of them: measure communication network signal intensity, measure communication network signal to noise ratio, measure communication network link estimate time delay, measure communication network the network bandwidth, obtain terminal bandwidth tenability.
Preferably, terminal can pass through to send the mode of preamble packet, carries out link delay estimating to measure.That is: terminal sends the self-defined test packet of a ping bag or similar ping bag by communication network, and record returns the time of ACK, is derived from link and estimates time delay.Here ping bag and self-defined test packet do not comprise user data, only for link quality measurements.Additionally, signal intensity, signal to noise ratio and the network bandwidth can obtain from broadcast (broadcast that base station site etc. issue).
The bandwidth tenability of terminal is determined (such as, the carrier aggregation mode etc. that terminal is taked) by the software of itself, hardware environment, and its information is storable in terminal.
In an embodiment of the present invention, terminal generates channel quality measurements according in advance good with server commitment protocol rule, and channel quality measurements is integrated with data download request generates the first packet, and this first packet is sent to server.
Data download request includes identification information, needs to download the index (the index ID of the application APP1 that such as, need to download) of data resource for identifying terminal.Index can be the index major key in database table.
Preferably, the first packet can adopt the message structure of TCP/IP or UDP.When sending the first packet, according to channel quality measurements, the best communication network of channel quality can be selected to carry out reaching the standard grade data access.Such as, if the first communication network is (such as, WIFI network) signal intensity the strongest, chain-circuit time delay is minimum, signal to noise ratio is the highest, then this first communication network of prioritizing selection carries out upstream data access, and through the first communication network, the first packet is sent to server.
In an embodiment of the present invention, except measuring channel quality in real time, obtain channel quality measurements also by the following manner:
(1), after first time measurement channel quality in real time, namely the channel quality measurements of storage communication network residing for terminal, when terminal is again at same communication network environment, can be directly obtained channel quality measurements.
(2) statistical analysis is passed through, obtain the estimated value of each communication network signal intensity, signal to noise ratio, link estimation time delay and the network bandwidth, and estimated value is stored in the terminal, thus, the information of signal intensity, signal to noise ratio, link estimation time delay and the network bandwidth can be obtained by inquiring about the information of storage.
Server, according to channel quality measurements, distributes data downloading task for each communication network.Concrete, server receives the first packet, then good according to a preconcerted arrangement protocol rule carries out de-packaging operation, to obtain channel quality measurements and data download request, thus, server can get the information such as channel quality measurements, the required size downloading data resource, this data resource of terminal.
Preferably, in an embodiment of the present invention, server is each communication network distribution data downloading task according to following preset algorithm:
It is signal intensity, signal to noise ratio, link estimation time delay, the network bandwidth, bandwidth tenability distribution weights in advance;
The channel quality of each communication network of weight computing according to the channel quality measurements received He its correspondence;
The channel quality of each communication network is normalized, to determine the data downloading task of each communication network.
Below in conjunction with an example, server allocation data downloading task is described in detail:
In this example, it is assumed that terminal is in two available communication networks (the first communication network and second communication network).
For signal intensity, signal to noise ratio, link, server estimates that time delay is respectively allocated following weights in advance: 0.4,0.1,0.2.In practice, the bandwidth tenability of the network bandwidth and terminal, need to be as the criterion with smaller, therefore, using the network bandwidth and bandwidth tenability as generally its distribution weights: 0.3.If the network bandwidth is less than bandwidth tenability, being then as the criterion with the network bandwidth, its weights are 0.3, and the weights of bandwidth tenability are 0;If bandwidth tenability is less than the network bandwidth, being then as the criterion with bandwidth tenability, its weights are 0.3, and the weights of the network bandwidth are 0;If the two is equal, then appoints and take the network bandwidth or bandwidth tenability for its distribution weights 0.3, and another one weights are 0.
According to above-mentioned weight setting, if the channel quality measurements of the first communication network received be respectively as follows: signal intensity be 4, signal to noise ratio be that 12db, link estimate time delay 0.1ms, network bandwidth 20MHz, bandwidth tenability 20MHz, then the channel quality of the first communication network is:
P1=0.4 × 4+0.1 × 12+0.2 × 0.1+0.3 × 20+0 × 20=8.82
The channel quality measurements of the second communication network received be respectively as follows: signal intensity be 4, signal to noise ratio be that 10db, link estimate time delay 0.5ms, network bandwidth 5MHz, bandwidth tenability 20MHz, then the channel quality of second communication network is:
P2=0.4 × 4+0.1 × 10+0.2 × 0.5+0.3 × 5+0 × 20=4.2
Then, respectively P1 and P2 is normalized as follows:
The data downloading task then obtaining the first communication network is 68%, and the data downloading task of second communication network is 32%.
It should be understood that, can be also each communication network distribution data downloading task according to other algorithm, such as, adopt the mode of mean allocation (such as, when two communication networks residing for user channel quality close to time, data downloading task for its distribution is each 50%), or it is made directly the mode of distribution (such as according to link estimation time delay, if the channel quality of a certain communication network is very poor, such as, when link estimates time delay more than 1ms, total data downloading task is distributed to alternative communication network).In addition, also by user, the distribution of data downloading task can be configured, for instance, user is in order to save the flow of the first communication network, 20% can be set to by fixing for the data downloading task of the first communication network, be set to 80% by fixing for the data downloading task of second communication network.
Thus, it is determined that after the data downloading task of each communication network, the server data downloading task according to each communication network, need the data downloaded to be split as multiple packet terminal.Preferably, server, according to the rule shifted to an earlier date and terminal is appointed, carries out the fractionation of packet, is that each packet adds packet header, forms multiple new packet, and the plurality of packet is loaded into buffer queue after fractionation.In one embodiment, the data cached bag in buffer queue, until after confirming that terminal has all been downloaded, server is just deleted.
Such as, according to the data downloading task of above-mentioned 68% and 32%, data can be split as the second packet and the 3rd packet download respectively through the first communication network and second communication network, wherein the data volume of the second packet accounts for the 68% of total amount of data, and the data volume of the 3rd packet accounts for the 32% of total amount of data.
The server data downloading task according to each communication network, after needing the data downloaded to be split as multiple packet and be loaded into buffer queue terminal.Terminal, respectively through each communication network, downloads the packet of correspondence from buffer queue.
After packet is all downloaded, terminal will be undertaken recombinating to obtain the data that terminal needs to download by the packet of each downloaded.Preferably, terminal is unpacked according to the rule good with server commitment after completing data download, obtain packet, and according to the server identification of agreement, packet is recombinated (such as, superposition), to obtain complete data, hereby it is achieved that the download of multi-channel data.
In this embodiment, channel quality measurements according to terminal, analyze the channel quality of each communication network, consider link-quality, link delay, link support maximum bandwidth, terminal capability (mainly bandwidth tenability, carrier aggregation scheme etc.), with the more excellent communication network of comprehensive consideration, thus adjusting the data downloading task (data load) of each communication network, more excellent node is made to undertake more packet downloading task.By being transmitted by multichannel after packet is split, in end, the packet received is recombinated again.The multichannel being achieved in data is downloaded, and makes full use of slack resources so that can reach peak rate in downloading process is multichannel sum, diminish by big packet is split, improve the transfer rate of entirety, improve the handling capacity of terminal, improve Consumer's Experience.
It should be noted that, in this article, term " includes ", " comprising " or its any other variant are intended to comprising of nonexcludability, so that include the process of a series of key element, method, article or device not only include those key elements, but also include other key elements being not expressly set out, or also include the key element intrinsic for this process, method, article or device.When there is no more restriction, statement " including ... " key element limited, it is not excluded that there is also other identical element in including the process of this key element, method, article or device.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art is it can be understood that can add the mode of required general hardware platform by software to above-described embodiment method and realize, hardware can certainly be passed through, but in a lot of situation, the former is embodiment more preferably.Based on such understanding, the part that prior art is contributed by technical scheme substantially in other words can embody with the form of software product, this computer software product is stored in a storage medium (such as ROM/RAM, magnetic disc, CD), including some instructions with so that a station terminal equipment (can be mobile phone, computer, server, air-conditioner, or the network equipment etc.) perform the method described in each embodiment of the present invention.
These are only the preferred embodiments of the present invention; not thereby the scope of the claims of the present invention is limited; every equivalent structure utilizing description of the present invention and accompanying drawing content to make or equivalence flow process conversion; or directly or indirectly it is used in other relevant technical fields, all in like manner include in the scope of patent protection of the present invention.
Claims (10)
1. a network stabilization controls device, it is characterised in that described network stabilization controls device and includes:
Thread sets up module, for, after mobile terminal is connected with the foundation of external network focus, setting up the thread of loading data according to data load instruction;
Whether Hot spots detection module is invalid for detecting described network hotspot in real time;
Passage opening module, for when detecting that described network hotspot is invalid, then opening the mobile data network passage of mobile terminal.
2. network stabilization as claimed in claim 1 controls device, it is characterised in that described Hot spots detection module includes:
Judging unit, for after mobile terminal is connected with the foundation of external network focus, it is judged that the whether overtime or super flow of described network hotspot;
Invalid identifying unit, if for the overtime or super flow of described network hotspot, then judging that this network hotspot is invalid.
3. network stabilization as claimed in claim 1 or 2 controls device, it is characterised in that described network stabilization controls device and also includes:
Focus search module, for searching mobile terminal institute effective network hotspot in the scene in real time;
Focus link block, for when searching active block focus, the network set up between mobile terminal with this active block focus is connected.
4. network stabilization as claimed in claim 1 or 2 controls device, it is characterised in that described mobile data network passage includes the first mobile network data passage of the first SIM and the second mobile network data passage of the second SIM.
5. network stabilization as claimed in claim 4 controls device, it is characterised in that described network stabilization controls device and also includes:
Channel quality measurement detection module, the described first mobile network data passage and the described second mobile network data passage that respectively terminal are presently in for terminal carry out channel quality measurement, and channel quality measurements is sent to server;
Data download distribution module, it is first mobile network data passage and the data downloading task of second mobile network data channel allocation according to server based on channel quality measurements for terminal, carries out data download respectively through the first mobile network data passage and the second mobile network data passage.
6. a network stabilization control method, it is characterised in that described network stabilization control method includes:
After mobile terminal is connected with the foundation of external network focus, set up the thread of loading data according to data load instruction;
Whether invalid detect described network hotspot in real time;
When detecting that described network hotspot is invalid, then open the mobile data network passage of mobile terminal.
7. network stabilization control method as claimed in claim 6, it is characterised in that described after mobile terminal is connected with the foundation of outside network hotspot, the step whether invalid detecting described network hotspot in real time includes:
After mobile terminal is connected with the foundation of external network focus, it is judged that the whether overtime or super flow of described network hotspot;
If the overtime or super flow of described network hotspot, then judge that this network hotspot is invalid.
8. network stabilization control method as claimed in claims 6 or 7, it is characterised in that described when detecting that described network hotspot is invalid, then open mobile terminal mobile data network passage step after also include:
Search mobile terminal institute effective network hotspot in the scene in real time;
When searching active block focus, the network set up between mobile terminal with this active block focus is connected.
9. network stabilization control method as claimed in claims 6 or 7, it is characterised in that described mobile data network passage includes the first mobile network data passage of the first SIM and the second mobile network data passage of the second SIM.
10. network stabilization control method as claimed in claim 9, it is characterised in that also include:
Described first mobile network data passage and described second mobile network data passage that terminal is presently in by terminal respectively carry out channel quality measurement, and channel quality measurements is sent to server;
Data download distribution module, it is first mobile network data passage and the data downloading task of second mobile network data channel allocation according to server based on channel quality measurements for terminal, carries out data download respectively through the first mobile network data passage and the second mobile network data passage.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610105841.8A CN105722164A (en) | 2016-02-25 | 2016-02-25 | Network stability control device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610105841.8A CN105722164A (en) | 2016-02-25 | 2016-02-25 | Network stability control device and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105722164A true CN105722164A (en) | 2016-06-29 |
Family
ID=56157099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610105841.8A Pending CN105722164A (en) | 2016-02-25 | 2016-02-25 | Network stability control device and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105722164A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899995A (en) * | 2017-03-13 | 2017-06-27 | 宇龙计算机通信科技(深圳)有限公司 | The access method and device of data |
WO2018233048A1 (en) * | 2017-06-21 | 2018-12-27 | 深圳市盛路物联通讯技术有限公司 | Method and system for controlling communication of internet of things terminal device |
CN109743722A (en) * | 2019-01-03 | 2019-05-10 | 中国联合网络通信集团有限公司 | It is connected to the network treating method and apparatus |
CN110650470A (en) * | 2019-10-28 | 2020-01-03 | 威胜信息技术股份有限公司 | Multi-card single-standby implementation method of communication terminal, communication terminal and electricity acquisition equipment |
CN111316604A (en) * | 2018-07-23 | 2020-06-19 | 华为技术有限公司 | Data transmission method and electronic equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162658A1 (en) * | 2006-12-29 | 2008-07-03 | Nokia Corporation | Method and System for Presenting a Message During Load Time |
CN102685771A (en) * | 2008-08-28 | 2012-09-19 | 华为技术有限公司 | Processing method and device for access timeout of user equipment |
CN104170460A (en) * | 2013-12-03 | 2014-11-26 | 华为终端有限公司 | Network switching method and terminal |
CN105101173A (en) * | 2015-07-20 | 2015-11-25 | 努比亚技术有限公司 | Multi-data-channel-based data loading apparatus and method |
CN105101438A (en) * | 2015-07-10 | 2015-11-25 | 努比亚技术有限公司 | Data allocation method and device for multiple data channels |
-
2016
- 2016-02-25 CN CN201610105841.8A patent/CN105722164A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080162658A1 (en) * | 2006-12-29 | 2008-07-03 | Nokia Corporation | Method and System for Presenting a Message During Load Time |
CN102685771A (en) * | 2008-08-28 | 2012-09-19 | 华为技术有限公司 | Processing method and device for access timeout of user equipment |
CN104170460A (en) * | 2013-12-03 | 2014-11-26 | 华为终端有限公司 | Network switching method and terminal |
CN105101438A (en) * | 2015-07-10 | 2015-11-25 | 努比亚技术有限公司 | Data allocation method and device for multiple data channels |
CN105101173A (en) * | 2015-07-20 | 2015-11-25 | 努比亚技术有限公司 | Multi-data-channel-based data loading apparatus and method |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899995A (en) * | 2017-03-13 | 2017-06-27 | 宇龙计算机通信科技(深圳)有限公司 | The access method and device of data |
CN106899995B (en) * | 2017-03-13 | 2020-12-22 | 宇龙计算机通信科技(深圳)有限公司 | Data access method and device |
WO2018233048A1 (en) * | 2017-06-21 | 2018-12-27 | 深圳市盛路物联通讯技术有限公司 | Method and system for controlling communication of internet of things terminal device |
CN111316604A (en) * | 2018-07-23 | 2020-06-19 | 华为技术有限公司 | Data transmission method and electronic equipment |
US11412437B2 (en) | 2018-07-23 | 2022-08-09 | Huawei Technologies Co., Ltd. | Data transmission method and electronic device |
CN109743722A (en) * | 2019-01-03 | 2019-05-10 | 中国联合网络通信集团有限公司 | It is connected to the network treating method and apparatus |
CN109743722B (en) * | 2019-01-03 | 2022-02-01 | 中国联合网络通信集团有限公司 | Network connection processing method and device |
CN110650470A (en) * | 2019-10-28 | 2020-01-03 | 威胜信息技术股份有限公司 | Multi-card single-standby implementation method of communication terminal, communication terminal and electricity acquisition equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105722164A (en) | Network stability control device and method | |
CN105611594A (en) | Network switching device and method | |
CN105101173A (en) | Multi-data-channel-based data loading apparatus and method | |
CN105813148A (en) | Network switching apparatus and method | |
CN105657844B (en) | A kind of resource allocation methods and terminal | |
CN105094960A (en) | Data loading device and method based on two channels | |
CN105611565A (en) | Network stability control device and method | |
CN105120509A (en) | Network access method and device | |
CN106453382A (en) | Message pushing method and device | |
CN105873099A (en) | Mobile terminal and communication method thereof | |
CN103228005B (en) | The method of testing of mobile communication network business and device | |
Shayea et al. | Performance analysis of mobile broadband networks with 5g trends and beyond: Urban areas scope in malaysia | |
CN105898888A (en) | Network speed stacking device and method | |
CN104967573A (en) | Data traffic monitoring method and terminal | |
CN105682150A (en) | Multilink intelligent shunting method and mobile terminal | |
CN105979574A (en) | Network search method and terminal | |
CN106231627A (en) | A kind of mobile terminal and cell switching method | |
CN105429818A (en) | Method and system for realizing load tests | |
CN105722247A (en) | Network speed superposition device and method | |
CN105722248A (en) | Network speed superposing device and method | |
CN105101294A (en) | Data transmission device and method | |
CN105848189A (en) | Terminal and network mode management method thereof | |
CN105657733A (en) | Network stabilization control device and method | |
CN105792327A (en) | Wireless access method, mobile terminal and server | |
Chan et al. | Assessing network energy consumption of mobile applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160629 |