CN105722142A - Mobile terminal and multilink-based data streaming method - Google Patents
Mobile terminal and multilink-based data streaming method Download PDFInfo
- Publication number
- CN105722142A CN105722142A CN201610108121.7A CN201610108121A CN105722142A CN 105722142 A CN105722142 A CN 105722142A CN 201610108121 A CN201610108121 A CN 201610108121A CN 105722142 A CN105722142 A CN 105722142A
- Authority
- CN
- China
- Prior art keywords
- network
- data
- size
- mobile terminal
- weighted value
- 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
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000005540 biological transmission Effects 0.000 claims abstract description 55
- 238000001514 detection method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 6
- 230000007774 longterm Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/082—Load balancing or load distribution among bearers or channels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a mobile terminal. The mobile terminal comprises an access module, a request sending module, a division module and a stream sending module, wherein the access module is used for simultaneously accessing the mobile terminal to at least two networks; the request sending module is used for sending a query request to a server after the mobile terminal establishes a TCP stream; the division module is used for dividing the size of to-be-transmitted first data, fed back by the server, of the TCP stream according to a packet loss rate of a first network accessed to the mobile terminal and a packet loss rate of a second network accessed to the mobile terminal after receiving the size of the first data, so as to respectively obtain size of second data transmitted through the first network and size of third data transmitted through the second network; and the stream sending module is used for a second data request message which comprises the size of the second data to the server through the first network, and sending a third data request message which comprises the size of the third data to the server through the second network. The invention furthermore discloses a multilink-based data streaming method. By adopting the mobile terminal and the multilink-based data streaming method disclosed in the invention, the data transmission efficiency can be improved.
Description
Technical field
The present invention relates to communication technical field, particularly relate to a kind of mobile terminal and the data distribution method based on multilink.
Background technology
More and more general along with mobile terminal, mobile terminal has become as the part in people's life.User can pass through this mobile terminal accessing multimedia service etc., such as video, voice and picture etc..Simultaneously, along with wlan network (WirelessLocalAreaNetworks, WLAN) and LTE network (LongTermEvolution, Long Term Evolution) development, mobile terminal can pass through to access wlan network or LTE network access multimedia service etc., but, in the prior art, this mobile terminal accesses multimedia service etc. at synchronization only by single network, cause that data transmission efficiency is low, as in a scene, user passes through the mobile terminal video file to one 1GB of server request, this mobile terminal receives the video file of this 1GB only by a communication network (such as a WiFi network or LTE network) from this server, data transmission efficiency is low, affect Consumer's Experience.
Summary of the invention
Present invention is primarily targeted at a kind of mobile terminal of proposition and the data distribution method based on multilink, it is intended to solve in prior art, transmit data by single network and cause the technical problem that data transmission efficiency is low.
For achieving the above object, the present invention provides a kind of mobile terminal, and this mobile terminal includes:
AM access module, for being concurrently accessed at least two network by described mobile terminal;
Request sending module, for, after described mobile terminal sets up a TCP flow, sending inquiry request to server, described inquiry request is for obtaining the size of described TCP flow the first data waiting for transmission;
Divide module, for after receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of first network and the packet loss of the second network that access according to described mobile terminal, respectively obtains the size of the second data transmitted by described first network and the size of the 3rd data by described second network transmission;
Shunting sending module, for being sent the second request of data message of the size comprising described second data to described server by described first network, and sent the 3rd request of data message of the size comprising described 3rd data to described server by described second network.
Optionally, described division module includes:
Shunting weight determining unit, is used for after receiving the size of described first data of described server feedback, the basic weighted value according to the packet loss of described first network and first network, obtains the shunting weighted value of described first network;And the basic weighted value according to the packet loss of described second network and the second network, obtain the shunting weighted value of described second network;
Division unit, for the shunting weighted value according to described first network, the shunting weighted value of described second network and the size of described first data, respectively obtain the size of the second data transmitted by described first network and the size of the 3rd data by described second network.
Optionally, described division unit is additionally operable to: obtain the size of the second data and the size of the 3rd data according to equation below:
N1=W1/ (W1+W2) * M;
N2=W2/ (W1+W2) * M;
Wherein, N1 represents the size of the second data, and W1 represents the shunting weighted value of first network, and W2 represents the shunting weighted value of the second network, and M represents the size of the first data, and N2 represents the size of the 3rd data.
Optionally, described first network is LTE network, and described second network is WiFi network.
Optionally, described AM access module includes:
Detection unit, for detecting the network environment residing for described mobile terminal;
Acquiring unit, for including at least two network in the network environment residing for described mobile terminal, and when described at least two network is all WiFi network, obtains the signal intensity of described at least two network;
Select unit, for the signal intensity according to described at least two network, from described at least two network, select two networks;
Access unit, for being concurrently accessed two networks of selection by described mobile terminal.
Additionally, for achieving the above object, the present invention also proposes a kind of data distribution method based on multilink, and the method includes:
Mobile terminal is concurrently accessed at least two network;
After described mobile terminal sets up a TCP flow, described mobile terminal sends inquiry request to server, and described inquiry request is for obtaining the size of described TCP flow the first data waiting for transmission;
After receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of the first network of the access according to described mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by described first network and the size of the 3rd data by described second network transmission;
Sent the second request of data message of the size comprising described second data by described first network to described server, and sent the 3rd request of data message of the size comprising described 3rd data by described second network to described server.
Optionally, described after receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of the first network of the access according to described mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by described first network and is included by the step of the size of the 3rd data of described second network transmission:
After receiving the size of described first data of described server feedback, the basic weighted value according to the packet loss of described first network and first network, obtain the shunting weighted value of described first network;And the basic weighted value according to the packet loss of described second network and the second network, obtain the shunting weighted value of described second network;
Shunting weighted value according to described first network, the shunting weighted value of described second network and the size of described first data, respectively obtain the size of the second data transmitted by described first network and the size of the 3rd data by described second network.
Optionally, described according to the shunting weighted value of described first network, the shunting weighted value of described second network and the size of described first data, respectively obtain the size of the second data transmitted by described first network and included by the step of the size of the 3rd data of described second network: obtaining the size of the second data and the size of the 3rd data according to equation below:
N1=W1/ (W1+W2) * M;
N2=W2/ (W1+W2) * M;
Wherein, N1 represents the size of the second data, and W1 represents the shunting weighted value of first network, and W2 represents the shunting weighted value of the second network, and M represents the size of the first data, and N2 represents the size of the 3rd data.
Optionally, described first network is LTE network, and described second network is WiFi network.
Optionally, described mobile terminal is concurrently accessed the step of at least two network and includes:
Described mobile terminal detection network environment residing for described mobile terminal;
If the network environment residing for described mobile terminal includes at least two network, and described at least two network is all WiFi network, then obtain the signal intensity of described at least two network;
Signal intensity according to described at least two network, selects two networks from described at least two network;
Described mobile terminal is concurrently accessed two networks of selection.
The present invention proposes mobile terminal and the data distribution method based on multilink, and this mobile terminal includes: AM access module, for described mobile terminal is concurrently accessed at least two network;Request sending module, for, after described mobile terminal sets up a TCP flow, sending inquiry request to server, described inquiry request is for obtaining the size of described TCP flow the first data waiting for transmission;Divide module, for after receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of first network and the packet loss of the second network that access according to described mobile terminal, respectively obtains the size of the second data transmitted by described first network and the size of the 3rd data by described second network transmission;Shunting sending module, for being sent the second request of data message of the size comprising described second data to described server by described first network, and sent the 3rd request of data message of the size comprising described 3rd data to described server by described second network;Mobile terminal can be concurrently accessed at least two network, and the data of transmission between mobile terminal and server are tapped by the packet loss according to the network accessed, and improve data transmission efficiency.
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 as shown in Figure 1;
Fig. 3 is the structural representation of an embodiment of mobile terminal of the present invention;
Fig. 4 is the detailed construction schematic diagram of the division module of mobile terminal of the present invention;
Fig. 5 is the detailed construction schematic diagram of the AM access module of mobile terminal of the present invention;
Fig. 6 is the present invention schematic flow sheet based on the first embodiment of the data distribution method of multilink;
Fig. 7 is the present invention schematic flow sheet based on the second embodiment of the data distribution method of multilink;
Fig. 8 is the present invention schematic flow sheet based on the 3rd embodiment of the data distribution method of multilink.
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 configuration signal 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 and power subsystem 190 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.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, pressure, 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.Such as, when mobile terminal 100 is embodied as sliding-type mobile phone, sensing unit 140 can sense this sliding-type phone and open or close.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..It addition, the device (hereinafter referred to " identification device ") with identification module can take the form of smart card, therefore, identify that device can be connected with mobile terminal 100 via port or other connecting device.Interface unit 170 may be used for receiving from the input (such as, data message, electric power etc.) of external device (ED) and the one or more elements being transferred in mobile terminal 100 by the input received or may be used for transmission data between mobile terminal and external device (ED).
Additionally, when mobile terminal 100 is connected with external base, interface unit 170 can serve as and allows to provide the path of mobile terminal 100 or can serve as to allow to be transferred to the path of mobile terminal from the various command signals of base input by it from base electric power by it.May serve as whether identification mobile terminal is accurately fitted within the signal base from the various command signals of base input or electric power.Output unit 150 is configured to provide output signal (such as, audio signal, video signal, alarm signal, vibration signal etc.) with vision, audio frequency and/or tactile manner.Output unit 150 can include display unit 151 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 pressure and touch input position and touch input area.
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.
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.
So far, oneself is through describing mobile terminal according to its function.Below, for the sake of brevity, by the slide type mobile terminal in the various types of mobile terminals describing such as folded form, board-type, oscillating-type, slide type mobile terminal etc. exemplarily.Therefore, the present invention can be applied to any kind of mobile terminal, and is not limited to slide type mobile terminal.
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.Substitute GPS tracking technique or outside GPS tracking technique, it is possible to use other technology of the position of mobile terminal can be followed the tracks of.It addition, at least one gps satellite 300 can optionally or additionally process satellite dmb transmission.
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.
Structure based on above-mentioned mobile terminal hardware configuration, communicator, it is proposed to each embodiment of mobile terminal of the present invention.
With reference to the structural representation of the embodiment that Fig. 3, Fig. 3 are mobile terminal of the present invention, this mobile terminal includes:
AM access module 10, for being concurrently accessed at least two network by this mobile terminal;
Request sending module 20, for after this mobile terminal sets up a TCP flow, this mobile terminal sends inquiry request to server, and this inquiry request is for obtaining the size of this TCP flow the first data waiting for transmission;
Divide module 30, for after receiving the size of these the first data of this server feedback, the size of these the first data is divided by the packet loss of the first network of the access according to this mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by this first network and the size of the 3rd data by the transmission of this second network;
Shunting sending module 40, for being sent the second request of data message of the size comprising these the second data to this server by this first network, and sends the 3rd request of data message of the size comprising the 3rd data by this second network to this server.
This mobile terminal includes at least two network interface card, this AM access module 10 can pass through any one on this mobile terminal or mobile terminal is accessed corresponding network by multiple network interface card, this network interface card can be the network interface card connecting Long Term Evolution LTE network, it is also possible to for connecting the network interface card of WiFi network.As in one embodiment, this mobile terminal includes network interface card A, network interface card B, network interface card C and network interface card D, and this AM access module 10 can be accessed first network by network interface card A, accessed the second network by network interface card B, accessed the 3rd network by network interface card C, access the 4th network by network interface card D.
Optionally, user can pre-set the number threshold values of the network that this mobile terminal can be concurrently accessed, and this number threshold values is more than or equal to 2;Then when the network environment residing for this mobile terminal there being multiple network can access, this AM access module 10 first judges that whether the number of the network that can be accessed by is more than default number threshold values, if the number of accessible network is less than or equal to default number threshold values, then directly this mobile terminal is accessed accessible network, if the number of accessible network is more than default number threshold values, then select the network of predetermined number as objective network from accessible network according to the selection strategy preset, again this mobile terminal is accessed objective network, this predetermined number is more than or equal to 2, and less than or equal to number threshold values.This selection strategy is: first select LTE network, reselection WiFi network;When selecting WiFi network, select the WiFi network that signal intensity is high.As in one embodiment, network environment residing for this mobile terminal has 8 networks, one of them is LTE network, 7 is WiFi network, the number threshold values preset is 3, predetermined number is 3, the number of the network in network environment residing for this mobile terminal is more than default number threshold values, this AM access module 10 selects 3 networks as objective network from these 8 networks, concrete, first select LTE network, then these 7 WiFi network are ranked up from high to low according to signal intensity, generate WiFi network list, and from WiFi network list, select the WiFi network coming first 2, this LTE network and 2 WiFi network selected are objective network, again mobile terminal is accessed objective network, LTE network and 2 WiFi network selected are accessed by mobile terminal.
Optionally, this mobile terminal is concurrently accessed two networks, respectively first network and the second network.This first network is LTE network, and this second network is WiFi network;Or, this first network is WiFi network, and this second network is WiFi network.
Optionally, this mobile terminal is concurrently accessed three networks, respectively first network, the second network and the 3rd network.This first network is LTE network, and this second network and the 3rd network are WiF network;Or, this first network, the second network and the 3rd network are WiFi network.
This request sending module 20 is after this mobile terminal sets up a TCP flow, inquiry request is sent to server, determine the size of this TCP flow the first data waiting for transmission for this server according to this inquiry request, and the size of the first data waiting for transmission for this TCP flow determined is fed back to mobile terminal.As in one embodiment, this server is sized to 1GB according to what this inquiry request determined this TCP flow the first data waiting for transmission.
Optionally, this request sending module 20 can send inquiry request by arbitrary network of this mobile terminal accessed network to server.As in one embodiment, this mobile terminal accessed network includes first network (such as LTE network), the second network (such as WiFi network), then this request sending module 20 can pass through first network (such as LTE network) or the second network (such as WiFi network) to server send inquiry request.
Optionally, this request sending module 20 selects a network according to default sending strategy from this mobile terminal accessed network, and this request sending module 20 sends inquiry request again through the network selected to server.This sending strategy preset is: when including LTE network and WiFi network when accessed network, then select LTE network;When accessed network only includes WiFi network, then select the WiFi network that signal intensity is the highest.
The size of these the first data is divided by the packet loss of the first network that this division module 30 accesses according to this mobile terminal and the packet loss of the second network, a part of data in these first data are transmitted by first network, and by another part data of these the first data by the second network transmission.Optionally, when the packet loss of this first network is more than the packet loss of the second network, the size of the second data then transmitted by this first network is less than the size of the 3rd data transmitted by this second network, as in one embodiment, this first network is LTE network, this second network is WiFi network, the packet loss of this first network is 2 percent, the packet loss of this second network is one of percentage, the size of the second data then transmitted by this first network is less than the size of the 3rd data transmitted by this second network, as when when being sized to 1GB of these the first data, the size of these the first data is divided by this division module 30, be obtained through this first network transmission the second data be sized to 400MB, by this second network transmission the 3rd data be sized to 624M.Optionally, when the packet loss of this first network is equal to the packet loss of the second network, the size of the second data then transmitted by this first network is equal to the size of the 3rd data by the second network transmission, namely the size of the first data is averaged point by this division module 30, as when when being sized to 1GB of these the first data, these first data are averaged point by this division module 30, be obtained through the transmission of this first network the second data be sized to 512MB, be also 512MB by the size of the 3rd data of the second network transmission.
Optionally, if this TCP flow is based on first network and sets up, then this shunting sending module 40 generates the second request of data message of the size including these the second data based on this TCP flow, sends this second request of data message by this first network to this server;And set up sub-TCP flow based on this second network, and the 3rd request of data message of the size comprising the 3rd data is generated based on this sub-TCP flow, send the 3rd request of data message by this second network to this server.
Optionally, if this TCP flow is based on the second network and sets up, then this shunting sending module 40 sets up sub-TCP flow based on this first network, generate the second request of data message of the size comprising these the second data based on this sub-TCP flow, send this second request of data message by this first network to this server;And the 3rd request of data message of size comprising the 3rd data is generated based on this TCP flow, send the 3rd request of data message by this second network to this server.
Adopting above-described embodiment, this mobile terminal includes: by AM access module 10, for this mobile terminal is concurrently accessed at least two network;Request sending module 20, for after this mobile terminal sets up a TCP flow, this mobile terminal sends inquiry request to server, and this inquiry request is for obtaining the size of this TCP flow the first data waiting for transmission;Divide module 30, for after receiving the size of these the first data of this server feedback, the size of these the first data is divided by the packet loss of the first network of the access according to this mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by this first network and the size of the 3rd data by the transmission of this second network;Shunting sending module 40, for being sent the second request of data message of the size comprising these the second data to this server by this first network, and sends the 3rd request of data message of the size comprising the 3rd data by this second network to this server;Mobile terminal can be concurrently accessed at least two network, and the data of transmission between mobile terminal and server are tapped by the packet loss according to the network accessed, and improve data transmission efficiency.
Further, as shown in Figure 4, this division module 30 includes:
Shunting weight determining unit 31, is used for after receiving the size of these the first data of this server feedback, the basic weighted value according to the packet loss of this first network and first network, obtains the shunting weighted value of this first network;And the basic weighted value according to the packet loss of this second network and the second network, obtain the shunting weighted value of this second network;
Division unit 32, for the shunting weighted value according to this first network, the shunting weighted value of this second network and the size of these the first data, respectively obtains the size of the second data transmitted by this first network and by the size of the 3rd data of this second network.
The basic weighted value of this first network can pre-set, concrete, can arrange according to the type of this first network, as, when this first network is LTE network, the basic weighted value of this first network is 5, when this first network is WiFi network, the basic weighted value of this first network is 10.
In like manner, the basic weight of this second network also can pre-set, concrete, can arrange according to the type of this second network, e.g., when this second network is LTE network, the basic weighted value of this second network is 5, and when this second network is WiFi network, the basic weighted value of this second network is 10.
The shunting weighted value of this first network can be obtained by below equation: W1=1/P1+B1, and wherein, W1 represents the shunting weighted value of first network, and P1 represents the packet loss of first network, and B1 represents the basic weighted value of first network.
The shunting weighted value of this second network can be obtained by below equation: W2=1/P2+B2, and wherein, W2 represents the shunting weighted value of the second network, and P2 represents the packet loss of the second network, and B2 represents the basic weighted value of the second network.
The packet loss of this first network can obtain in the following manner: monitors the first number n1 of the packet that this mobile terminal is received from server in preset time period by this first network, and monitor the second number m1 of the packet that this server is sent to mobile terminal in preset time period by this first network, the packet loss P1 of first network is obtained further according to this first number n1 and the second number m1, P1=(m1-n1)/m1, as, in one embodiment, second number m1 of the packet that this server is sent to mobile terminal by this first network in preset time period is 10, first number n1 of the packet that this mobile terminal is received from server in preset time period by this first network is 8, then the packet loss P1 of this first network is 20%.
In like manner, the packet loss of this second network can obtain in the following manner: monitors the 3rd number n2 of the packet that this mobile terminal is received from server in preset time period by this second network, and monitor the 4th number m2 of the packet that this server is sent to mobile terminal in preset time period by this second network, the packet loss P2 of the second network is obtained further according to the 3rd number n2 and the four number m2, P2=(m2-n2)/m2, as, in one embodiment, 4th number m1 of the packet that this server is sent to mobile terminal by this second network in preset time period is 10, this mobile terminal is 9 by the 3rd number n1 of the packet that this second network receives from server in preset time period, then the packet loss P1 of this second network is 10%.
The size of these the first data is divided by this division unit 32 according to the shunting weighted value of this first network and the shunting weighted value of the second network, a part of data in these first data are transmitted by first network, and by another part data of these the first data by the second network transmission.Optionally, when the shunting weighted value of this first network is more than the shunting weighted value of the second network, then the size of the second data transmitted by this first network is more than the size of the 3rd data transmitted by this second network.Optionally, when the shunting weighted value of this first network is equal to the shunting weighted value of the second network, the size of the second data then transmitted by this first network is equal to the size of the 3rd data by the second network transmission, namely the size of the first data is averaged point by this division unit 32, as when when being sized to 1GB of these the first data, these first data are averaged point, be obtained through the transmission of this first network the second data be sized to 512MB, be also 512MB by the size of the 3rd data of the second network transmission.
Optionally, the size of the second data and the size of the 3rd data is obtained according to equation below:
N1=W1/ (W1+W2) * M;
N2=W2/ (W1+W2) * M;
Wherein, N1 represents the size of the second data, and W1 represents the shunting weighted value of first network, and W2 represents the shunting weighted value of the second network, and M represents the size of the first data, and N2 represents the size of the 3rd data.
Further, as it is shown in figure 5, this AM access module 10 includes:
Detection unit 11, for detecting the network environment residing for this mobile terminal;
Acquiring unit 12, for including at least two network in the network environment residing for this mobile terminal, and when this at least two network is all WiFi network, obtains the signal intensity of this at least two network;
Select unit 13, for the signal intensity according to this at least two network, from this at least two network, select two networks;
Access unit 14, for being concurrently accessed two networks of selection by this mobile terminal.
This mobile terminal includes at least two network interface card, access unit 14 in this connection module can pass through any one on this mobile terminal or multiple network interface card accesses corresponding network, this network interface card can be the network interface card connecting Long Term Evolution LTE network, it is also possible to for connecting the network interface card of WiFi network.Network environment residing for this mobile terminal includes LTE network, WiFi network, and wherein, WiFi network can have multiple, namely has multiple WAP near this mobile terminal.As in one embodiment, this mobile terminal includes network interface card A, network interface card B, network interface card C and network interface card D, then this access unit 14 can be accessed first network by network interface card A, accessed the second network by network interface card B, accessed the 3rd network by network interface card C, access the 4th network by network interface card D.
This acquiring unit 12 includes at least two network in the network environment residing for this mobile terminal, and this at least two network is when being all WiFi network, obtain the signal intensity of this at least two network, namely obtain the signal intensity of each network in the network environment residing for this mobile terminal.As in one embodiment, the network environment residing for this mobile terminal includes 5 networks, and these 5 networks are all WiFi network, then this acquiring unit 12 obtains the signal intensity of these 5 WiFi network respectively.
Optionally, this selection unit 13 signal intensity according to this at least two network, this at least two network is ranked up from signal intensity is high to Low, generates the network list after sequence, then from the network list after this sequence, select the network coming front two.
Optionally, this selection unit 13 signal intensity according to this at least two network, this at least two network is ranked up from signal intensity is low to high, generates the network list after sequence, then from the network list after this sequence, select the network coming last two.
The present invention further provides a kind of data distribution method based on multilink.
Being the present invention schematic flow sheet based on the first embodiment of the data distribution method of multilink with reference to Fig. 6, Fig. 6, the method includes:
S10, mobile terminal are concurrently accessed at least two network.
This mobile terminal includes at least two network interface card, and this mobile terminal can pass through any one on this mobile terminal or multiple network interface card accesses corresponding network, and this network interface card can be the network interface card connecting Long Term Evolution LTE network, it is also possible to for connecting the network interface card of WiFi network.As in one embodiment, this mobile terminal includes network interface card A, network interface card B, network interface card C and network interface card D, this mobile terminal can be accessed first network by network interface card A, accessed the second network by network interface card B, accessed the 3rd network by network interface card C, access the 4th network by network interface card D.
Optionally, user can pre-set the number threshold values of the network that this mobile terminal can be concurrently accessed, and this number threshold values is more than or equal to 2;Then in this step, when the network environment residing for this mobile terminal there being multiple network can access, first judge that whether the number of the network that can be accessed by is more than default number threshold values, if the number of accessible network is less than or equal to default number threshold values, then directly this mobile terminal is accessed accessible network, if the number of accessible network is more than default number threshold values, then select the network of predetermined number as objective network from accessible network according to the selection strategy preset, again this mobile terminal is accessed objective network, this predetermined number is more than or equal to 2, and less than or equal to number threshold values.This selection strategy is: first select LTE network, reselection WiFi network;When selecting WiFi network, select the WiFi network that signal intensity is high.As in one embodiment, network environment residing for this mobile terminal has 8 networks, one of them is LTE network, 7 is WiFi network, the number threshold values preset is 3, predetermined number is 3, the number of the network in network environment residing for this mobile terminal is more than default number threshold values, this mobile terminal selects 3 networks as objective network from these 8 networks, concrete, first select LTE network, then these 7 WiFi network are ranked up from high to low according to signal intensity, generate WiFi network list, and from WiFi network list, select the WiFi network coming first 2, this LTE network and 2 WiFi network selected are objective network, again mobile terminal is accessed objective network, LTE network and 2 WiFi network selected are accessed by mobile terminal.
Optionally, this mobile terminal is concurrently accessed two networks, respectively first network and the second network.This first network is LTE network, and this second network is WiFi network;Or, this first network is WiFi network, and this second network is WiFi network.
Optionally, this mobile terminal is concurrently accessed three networks, respectively first network, the second network and the 3rd network.This first network is LTE network, and this second network and the 3rd network are WiF network;Or, this first network, the second network and the 3rd network are WiFi network.
S20, after this mobile terminal sets up a TCP flow, this mobile terminal sends inquiry request to server, and this inquiry request is for obtaining the size of this TCP flow the first data waiting for transmission.
In this step, this mobile terminal sends inquiry request to server, determines the size of this TCP flow the first data waiting for transmission for this server according to this inquiry request, and the size of the first data waiting for transmission for this TCP flow determined is fed back to mobile terminal.As in one embodiment, this server is sized to 1GB according to what this inquiry request determined this TCP flow the first data waiting for transmission.
Optionally, this mobile terminal can send inquiry request by arbitrary network of this mobile terminal accessed network to server.As in one embodiment, this mobile terminal accessed network includes first network (such as LTE network), the second network (such as WiFi network), then this mobile terminal can pass through first network (such as LTE network) or the second network (such as WiFi network) to server send inquiry request.
Optionally, this mobile terminal selects a network according to the sending strategy preset from this mobile terminal accessed network, and this mobile terminal sends inquiry request again through the network selected to server.This sending strategy preset is: when including LTE network and WiFi network when accessed network, then select LTE network;When accessed network only includes WiFi network, then select the WiFi network that signal intensity is the highest.
S30, after receiving the size of these the first data of this server feedback, the size of these the first data is divided by the packet loss of the first network of the access according to this mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by this first network and the size of the 3rd data by the transmission of this second network.
In this step, the size of these the first data is divided by the packet loss of first network and the packet loss of the second network that access according to this mobile terminal, a part of data in these first data are transmitted by first network, and by another part data of these the first data by the second network transmission.Optionally, when the packet loss of this first network is more than the packet loss of the second network, the size of the second data then transmitted by this first network is less than the size of the 3rd data transmitted by this second network, as in one embodiment, this first network is LTE network, this second network is WiFi network, the packet loss of this first network is 2 percent, the packet loss of this second network is one of percentage, the size of the second data then transmitted by this first network is less than the size of the 3rd data transmitted by this second network, as when when being sized to 1GB of these the first data, the size of these the first data is divided, be obtained through this first network transmission the second data be sized to 400MB, by this second network transmission the 3rd data be sized to 624M.Optionally, when the packet loss of this first network is equal to the packet loss of the second network, the size of the second data then transmitted by this first network is equal to the size of the 3rd data by the second network transmission, it is averaged point by the size of the first data, as when when being sized to 1GB of these the first data, these first data are averaged point, be obtained through the transmission of this first network the second data be sized to 512MB, be also 512MB by the size of the 3rd data of the second network transmission.
S40, sent the second request of data message of size comprising these the second data to this server by this first network, and sent the 3rd request of data message of the size comprising the 3rd data by this second network to this server.
In this step, if this TCP flow is based on first network and sets up, then generate the second request of data message of the size including these the second data based on this TCP flow, send this second request of data message by this first network to this server;And set up sub-TCP flow based on this second network, and the 3rd request of data message of the size comprising the 3rd data is generated based on this sub-TCP flow, send the 3rd request of data message by this second network to this server.
In this step, if this TCP flow is based on the second network and sets up, then set up sub-TCP flow based on this first network, generate the second request of data message of the size comprising these the second data based on this sub-TCP flow, send this second request of data message by this first network to this server;And the 3rd request of data message of size comprising the 3rd data is generated based on this TCP flow, send the 3rd request of data message by this second network to this server.
It is the present invention the second embodiment schematic flow sheet based on the data distribution method of multilink with reference to Fig. 7, Fig. 7.
Based on the first embodiment of the above-mentioned data distribution method based on multilink, this step S30 includes:
S31, after receiving the size of these the first data of this server feedback, the basic weighted value according to the packet loss of this first network and first network, obtain the shunting weighted value of this first network;And the basic weighted value according to the packet loss of this second network and the second network, obtain the shunting weighted value of this second network.
The basic weighted value of this first network can pre-set, concrete, can arrange according to the type of this first network, as, when this first network is LTE network, the basic weighted value of this first network is 5, when this first network is WiFi network, the basic weighted value of this first network is 10.
In like manner, the basic weight of this second network also can pre-set, concrete, can arrange according to the type of this second network, e.g., when this second network is LTE network, the basic weighted value of this second network is 5, and when this second network is WiFi network, the basic weighted value of this second network is 10.
The shunting weighted value of this first network can be obtained by below equation: W1=1/P1+B1, and wherein, W1 represents the shunting weighted value of first network, and P1 represents the packet loss of first network, and B1 represents the basic weighted value of first network.
The shunting weighted value of this second network can be obtained by below equation: W2=1/P2+B2, and wherein, W2 represents the shunting weighted value of the second network, and P2 represents the packet loss of the second network, and B2 represents the basic weighted value of the second network.
The packet loss of this first network can obtain in the following manner: monitors the first number n1 of the packet that this mobile terminal is received from server in preset time period by this first network, and monitor the second number m1 of the packet that this server is sent to mobile terminal in preset time period by this first network, the packet loss P1 of first network is obtained further according to this first number n1 and the second number m1, P1=(m1-n1)/m1, as, in one embodiment, second number m1 of the packet that this server is sent to mobile terminal by this first network in preset time period is 10, first number n1 of the packet that this mobile terminal is received from server in preset time period by this first network is 8, then the packet loss P1 of this first network is 20%.
In like manner, the packet loss of this second network can obtain in the following manner: monitors the 3rd number n2 of the packet that this mobile terminal is received from server in preset time period by this second network, and monitor the 4th number m2 of the packet that this server is sent to mobile terminal in preset time period by this second network, the packet loss P2 of the second network is obtained further according to the 3rd number n2 and the four number m2, P2=(m2-n2)/m2, as, in one embodiment, 4th number m1 of the packet that this server is sent to mobile terminal by this second network in preset time period is 10, this mobile terminal is 9 by the 3rd number n1 of the packet that this second network receives from server in preset time period, then the packet loss P1 of this second network is 10%.
S32, according to the shunting weighted value of this first network, the shunting weighted value of this second network and the size of these the first data, respectively obtain the size of the second data transmitted by this first network and by the size of the 3rd data of this second network.
In this step, the size of these the first data is divided by shunting weighted value and the shunting weighted value of the second network according to this first network, a part of data in these first data are transmitted by first network, and by another part data of these the first data by the second network transmission.Optionally, when the shunting weighted value of this first network is more than the shunting weighted value of the second network, then the size of the second data transmitted by this first network is more than the size of the 3rd data transmitted by this second network.Optionally, when the shunting weighted value of this first network is equal to the shunting weighted value of the second network, the size of the second data then transmitted by this first network is equal to the size of the 3rd data by the second network transmission, it is averaged point by the size of the first data, as when when being sized to 1GB of these the first data, these first data are averaged point, be obtained through the transmission of this first network the second data be sized to 512MB, be also 512MB by the size of the 3rd data of the second network transmission.
Optionally, the size of the second data and the size of the 3rd data is obtained according to equation below:
N1=W1/ (W1+W2) * M;
N2=W2/ (W1+W2) * M;
Wherein, N1 represents the size of the second data, and W1 represents the shunting weighted value of first network, and W2 represents the shunting weighted value of the second network, and M represents the size of the first data, and N2 represents the size of the 3rd data.
It is the present invention the 3rd embodiment schematic flow sheet based on the data distribution method of multilink with reference to Fig. 8, Fig. 8.
Based on first embodiment or second embodiment of the above-mentioned data distribution method based on multilink, this step S10 includes:
S11, this mobile terminal detect the network environment residing for this mobile terminal.
This mobile terminal includes at least two network interface card, and mobile terminal can pass through any one on this mobile terminal or multiple network interface card accesses corresponding network, and this network interface card can be the network interface card connecting Long Term Evolution LTE network, it is also possible to for connecting the network interface card of WiFi network.Network environment residing for this mobile terminal includes LTE network, WiFi network, and wherein, WiFi network can have multiple, namely has multiple WAP near this mobile terminal.As in one embodiment, this mobile terminal includes network interface card A, network interface card B, network interface card C and network interface card D, then this mobile terminal can be accessed first network by network interface card A, accessed the second network by network interface card B, accessed the 3rd network by network interface card C, access the 4th network by network interface card D.
If the network environment residing for this mobile terminal of S12 includes at least two network, and this at least two network is all WiFi network, then obtain the signal intensity of this at least two network.
In this step, obtain the signal intensity of this at least two network, namely obtain the signal intensity of each network in the network environment residing for this mobile terminal.As in one embodiment, the network environment residing for this mobile terminal includes 5 networks, and these 5 networks are all WiFi network, then in this step, obtain the signal intensity of these 5 WiFi network respectively.
S13, signal intensity according to this at least two network, select two networks from this at least two network.
Optionally, in this step, the signal intensity according to this at least two network, this at least two network is ranked up from signal intensity is high to Low, generates the network list after sequence, then from the network list after this sequence, select the network coming front two.
Optionally, in this step, the signal intensity according to this at least two network, this at least two network is ranked up from signal intensity is low to high, generates the network list after sequence, then from the network list after this sequence, select the network coming last two.
S14, this mobile terminal are concurrently accessed two networks of selection.
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 that each embodiment of the present invention is somebody's turn to do.
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 mobile terminal, it is characterised in that described mobile terminal includes:
AM access module, for being concurrently accessed at least two network by described mobile terminal;
Request sending module, for, after described mobile terminal sets up a TCP flow, sending inquiry request to server, described inquiry request is for obtaining the size of described TCP flow the first data waiting for transmission;
Divide module, for after receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of first network and the packet loss of the second network that access according to described mobile terminal, respectively obtains the size of the second data transmitted by described first network and the size of the 3rd data by described second network transmission;
Shunting sending module, for being sent the second request of data message of the size comprising described second data to described server by described first network, and sent the 3rd request of data message of the size comprising described 3rd data to described server by described second network.
2. mobile terminal as claimed in claim 1, it is characterised in that described division module includes:
Shunting weight determining unit, is used for after receiving the size of described first data of described server feedback, the basic weighted value according to the packet loss of described first network and first network, obtains the shunting weighted value of described first network;And the basic weighted value according to the packet loss of described second network and the second network, obtain the shunting weighted value of described second network;
Division unit, for the shunting weighted value according to described first network, the shunting weighted value of described second network and the size of described first data, respectively obtain the size of the second data transmitted by described first network and the size of the 3rd data by described second network.
3. mobile terminal as claimed in claim 2, it is characterised in that described division unit is additionally operable to: obtain the size of the second data and the size of the 3rd data according to equation below:
N1=W1/ (W1+W2) * M;
N2=W2/ (W1+W2) * M;
Wherein, N1 represents the size of the second data, and W1 represents the shunting weighted value of first network, and W2 represents the shunting weighted value of the second network, and M represents the size of the first data, and N2 represents the size of the 3rd data.
4. the mobile terminal as described in any one of claims 1 to 3, it is characterised in that described first network is LTE network, described second network is WiFi network.
5. the mobile terminal as described in any one of claims 1 to 3, it is characterised in that described AM access module includes:
Detection unit, for detecting the network environment residing for described mobile terminal;
Acquiring unit, for including at least two network in the network environment residing for described mobile terminal, and when described at least two network is all WiFi network, obtains the signal intensity of described at least two network;
Select unit, for the signal intensity according to described at least two network, from described at least two network, select two networks;
Access unit, for being concurrently accessed two networks of selection by described mobile terminal.
6. the data distribution method based on multilink, it is characterised in that described method includes:
Mobile terminal is concurrently accessed at least two network;
After described mobile terminal sets up a TCP flow, described mobile terminal sends inquiry request to server, and described inquiry request is for obtaining the size of described TCP flow the first data waiting for transmission;
After receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of the first network of the access according to described mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by described first network and the size of the 3rd data by described second network transmission;
Sent the second request of data message of the size comprising described second data by described first network to described server, and sent the 3rd request of data message of the size comprising described 3rd data by described second network to described server.
7. the data distribution method based on multilink as claimed in claim 6, it is characterized in that, described after receiving the size of described first data of described server feedback, the size of described first data is divided by the packet loss of the first network of the access according to described mobile terminal and the packet loss of the second network, respectively obtains the size of the second data transmitted by described first network and is included by the step of the size of the 3rd data of described second network transmission:
After receiving the size of described first data of described server feedback, the basic weighted value according to the packet loss of described first network and first network, obtain the shunting weighted value of described first network;And the basic weighted value according to the packet loss of described second network and the second network, obtain the shunting weighted value of described second network;
Shunting weighted value according to described first network, the shunting weighted value of described second network and the size of described first data, respectively obtain the size of the second data transmitted by described first network and the size of the 3rd data by described second network.
8. the data distribution method based on multilink as claimed in claim 7, it is characterized in that, described according to the shunting weighted value of described first network, the shunting weighted value of described second network and the size of described first data, respectively obtain the size of the second data transmitted by described first network and included by the step of the size of the 3rd data of described second network: obtaining the size of the second data and the size of the 3rd data according to equation below:
N1=W1/ (W1+W2) * M;
N2=W2/ (W1+W2) * M;
Wherein, N1 represents the size of the second data, and W1 represents the shunting weighted value of first network, and W2 represents the shunting weighted value of the second network, and M represents the size of the first data, and N2 represents the size of the 3rd data.
9. the data distribution method based on multilink as described in any one of claim 6 to 8, it is characterised in that described first network is LTE network, described second network is WiFi network.
10. the data distribution method based on multilink as described in any one of claim 6 to 8, it is characterised in that the step that described mobile terminal is concurrently accessed at least two network includes:
Described mobile terminal detection network environment residing for described mobile terminal;
If the network environment residing for described mobile terminal includes at least two network, and described at least two network is all WiFi network, then obtain the signal intensity of described at least two network;
Signal intensity according to described at least two network, selects two networks from described at least two network;
Described mobile terminal is concurrently accessed two networks of selection.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610108121.7A CN105722142A (en) | 2016-02-26 | 2016-02-26 | Mobile terminal and multilink-based data streaming method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610108121.7A CN105722142A (en) | 2016-02-26 | 2016-02-26 | Mobile terminal and multilink-based data streaming method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105722142A true CN105722142A (en) | 2016-06-29 |
Family
ID=56157185
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610108121.7A Pending CN105722142A (en) | 2016-02-26 | 2016-02-26 | Mobile terminal and multilink-based data streaming method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105722142A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111163510A (en) * | 2019-12-27 | 2020-05-15 | Oppo广东移动通信有限公司 | Network control method, device, storage medium and electronic device |
| CN111615170A (en) * | 2020-05-18 | 2020-09-01 | 北京世纪鼎点软件有限公司 | Data transmission method and system |
| CN112291181A (en) * | 2019-07-23 | 2021-01-29 | 腾讯科技(深圳)有限公司 | Data transmission method based on multiple network cards and related device |
| CN114339869A (en) * | 2022-02-25 | 2022-04-12 | 京东科技信息技术有限公司 | Network management method, device, electronic equipment and storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103380581A (en) * | 2011-06-03 | 2013-10-30 | Sk电信有限公司 | Transceiving device and method for operating transceiving device |
| CN103686756A (en) * | 2012-09-17 | 2014-03-26 | 中国科学院沈阳自动化研究所 | A TDMA access device and access method based on multiple access points |
| CN103945361A (en) * | 2014-04-22 | 2014-07-23 | 福建星网锐捷网络有限公司 | Processing method and system for roaming of sites in wireless local area network and wireless access points |
| CN104144475A (en) * | 2013-05-10 | 2014-11-12 | 华为技术有限公司 | Method, access point and station for realizing coordinated multi-point transmission |
| CN105228210A (en) * | 2015-08-25 | 2016-01-06 | 努比亚技术有限公司 | Multichannel method for routing and device |
-
2016
- 2016-02-26 CN CN201610108121.7A patent/CN105722142A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103380581A (en) * | 2011-06-03 | 2013-10-30 | Sk电信有限公司 | Transceiving device and method for operating transceiving device |
| CN103686756A (en) * | 2012-09-17 | 2014-03-26 | 中国科学院沈阳自动化研究所 | A TDMA access device and access method based on multiple access points |
| CN104144475A (en) * | 2013-05-10 | 2014-11-12 | 华为技术有限公司 | Method, access point and station for realizing coordinated multi-point transmission |
| CN103945361A (en) * | 2014-04-22 | 2014-07-23 | 福建星网锐捷网络有限公司 | Processing method and system for roaming of sites in wireless local area network and wireless access points |
| CN105228210A (en) * | 2015-08-25 | 2016-01-06 | 努比亚技术有限公司 | Multichannel method for routing and device |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112291181A (en) * | 2019-07-23 | 2021-01-29 | 腾讯科技(深圳)有限公司 | Data transmission method based on multiple network cards and related device |
| CN111163510A (en) * | 2019-12-27 | 2020-05-15 | Oppo广东移动通信有限公司 | Network control method, device, storage medium and electronic device |
| CN111163510B (en) * | 2019-12-27 | 2023-09-22 | Oppo广东移动通信有限公司 | Network control method and device, storage medium and electronic equipment |
| CN111615170A (en) * | 2020-05-18 | 2020-09-01 | 北京世纪鼎点软件有限公司 | Data transmission method and system |
| CN111615170B (en) * | 2020-05-18 | 2021-03-12 | 北京世纪鼎点软件有限公司 | Data transmission method and system |
| CN114339869A (en) * | 2022-02-25 | 2022-04-12 | 京东科技信息技术有限公司 | Network management method, device, electronic equipment and storage medium |
| CN114339869B (en) * | 2022-02-25 | 2024-04-05 | 京东科技信息技术有限公司 | Network management method, device, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104954553A (en) | Mobile terminal split-screen display method and device | |
| CN106648369A (en) | Switching device and method for application program | |
| CN104834517A (en) | Mobile terminal power-saving method and mobile terminal | |
| CN105242898A (en) | Split-screen display device and method of mobile terminal | |
| CN104951206A (en) | Icon hiding method and device | |
| CN105094618A (en) | Method and device for managing background applications | |
| CN105188098A (en) | Mobile terminal network switching apparatus and network switching method | |
| CN104991819A (en) | Terminal application switching method and apparatus | |
| CN105760057A (en) | Screenshot device and method | |
| CN104768198A (en) | Mobile terminal and intelligent switching method and device for terminal network of mobile terminal | |
| CN104731472A (en) | Rapid icon clearing-up method and device | |
| CN105094555A (en) | Method and device for switching application program through swipe gesture | |
| CN106304037A (en) | The management method of virtual SIM card and device | |
| CN104796956A (en) | Mobile terminal network switching method and mobile terminal | |
| CN104731512A (en) | Method, device and terminal for sharing pictures | |
| CN104731339A (en) | Holding mode recognition method and device for mobile terminal | |
| CN105487802A (en) | Screen projection management method, device and system | |
| CN105740008A (en) | Apparatus and method for forbidding chained startup of applications | |
| CN104731411A (en) | Single-click action recognition method and device of mobile terminal | |
| CN105739820A (en) | Message prompt display method and device | |
| CN104731456A (en) | Desktop widget display method and device | |
| CN105245741A (en) | Method and device for call transfer | |
| CN104915111A (en) | Terminal operation control method and device | |
| CN105704266A (en) | Mobile terminal, mobile terminal housing and method for realizing mobile terminal control | |
| CN105791541A (en) | Screenshot method and mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160629 |
|
| RJ01 | Rejection of invention patent application after publication |