CN105898794B - Data transmission device and method - Google Patents

Data transmission device and method Download PDF

Info

Publication number
CN105898794B
CN105898794B CN201610218857.XA CN201610218857A CN105898794B CN 105898794 B CN105898794 B CN 105898794B CN 201610218857 A CN201610218857 A CN 201610218857A CN 105898794 B CN105898794 B CN 105898794B
Authority
CN
China
Prior art keywords
data
data channel
channel
transmitted
data transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610218857.XA
Other languages
Chinese (zh)
Other versions
CN105898794A (en
Inventor
朱爱微
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nubia Technology Co Ltd
Original Assignee
Nubia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nubia Technology Co Ltd filed Critical Nubia Technology Co Ltd
Priority to CN201610218857.XA priority Critical patent/CN105898794B/en
Publication of CN105898794A publication Critical patent/CN105898794A/en
Priority to PCT/CN2017/074241 priority patent/WO2017173893A1/en
Application granted granted Critical
Publication of CN105898794B publication Critical patent/CN105898794B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • H04W28/0925Management thereof using policies
    • H04W28/0933Management thereof using policies based on load-splitting ratios
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/082Load 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 present invention discloses a kind of data transmission device, comprising: module is obtained, for obtaining the data transmission capabilities and channel quality of each data channel;Diverter module, for based on each data channel data transmission capabilities and channel quality calculate the transmittability of each data channel, and be that each data channel distributes shunt ratio based on each transmittability;Transmission module, for when available for transmission data service, whether the type for judging the data to be transmitted business is pre-set business type, it is that the data to be transmitted traffic assignments are transmitted to each data channel according to the shunt ratio, otherwise transmit the data to be transmitted traffic assignments to default data channel.The invention also discloses a kind of data transmission methods.The present invention can be improved the message transmission rate of mobile terminal.

Description

Data transmission device and method
Technical field
The present invention relates to fields of communication technology, and in particular to a kind of data transmission device and method.
Background technique
Currently, the data service of such as mobile phone, tablet computer mobile terminal is usually to pass through the connection of forms data channel accordingly Network transmitted.For example, the mobile terminal for supporting Wi-Fi and LTE simultaneously, when user uses Wi-Fi data channel When online, mobile terminal default closes LTE data channel, only passes through Wi-Fi data channel transmitting data service;In another example right In the mobile terminal for supporting LTE and WCDMA simultaneously, user is only capable of selection LTE data channel or the online of WCDMA data channel. However, requirement of the user to the message transmission rate of mobile terminal is higher and higher, due to odd number with the development of society and technology It is limited according to the transmission in channel, the message transmission rate of existing mobile terminal can no longer meet user demand.
Summary of the invention
The present invention provides a kind of data transmission device and method, it is intended to improve the message transmission rate of mobile terminal.
For achieving the above object, the present invention provides a kind of data transmission device, and the data transmission device includes:
Module is obtained, for obtaining the data transmission capabilities and channel quality of each data channel;
Diverter module, for data transmission capabilities and each data of channel quality calculating based on each data channel The transmittability in channel, and be that each data channel distributes shunt ratio based on each transmittability;
Transmission module, for when available for transmission data service, judge the data to be transmitted business type whether be Pre-set business type is then to carry out the data to be transmitted traffic assignments to each data channel according to the shunt ratio Transmission, otherwise transmits the data to be transmitted traffic assignments to default data channel.
Optionally, the acquisition module is also used to, and sends asking for data transmission capabilities to the network of each data channel Information is sought, and receives the data transmissions for each data channel that each network is returned based on the received solicited message Power;And
Measure the channel quality of each data channel, and by the inverse of the channel quality measurements of each data channel Channel quality as each data channel.
Optionally, the diverter module is also used to, and successively chooses each data channel;And choosing data channel When, using the product of the data transmission capabilities for the data channel chosen and channel quality as the transmission energy for the data channel chosen Power;And continue to choose other data channel in order.
Optionally, the diverter module is also used to, will be current while distributing shunt ratio for each data channel Default data channel be updated to the maximum data channel of transmittability in each data channel.
Optionally, the data transmission device further include:
Correction module, for obtaining and being based on during the transmission module transmits the data to be transmitted business The packet loss of each data channel is modified the shunt ratio of each data channel.
In addition, for foregoing invention purpose, the present invention also provides a kind of data transmission method, the data transmission method packet Include following steps:
Obtain the data transmission capabilities and channel quality of each data channel;
Data transmission capabilities and channel quality based on each data channel calculate the transmission energy of each data channel Power, and be that each data channel distributes shunt ratio based on each transmittability;
When available for transmission data service, judge whether the type of the data to be transmitted business is pre-set business type, It is to transmit the data to be transmitted traffic assignments to each data channel according to the shunt ratio, otherwise by institute Data to be transmitted traffic assignments to default data channel is stated to be transmitted.
Optionally, the step of data transmission capabilities and channel quality for obtaining each data channel include:
The solicited message of data transmission capabilities is sent to the network of each data channel, and is received each network and be based on The data transmission capabilities for each data channel that the received solicited message returns;
Measure the channel quality of each data channel, and by the inverse of the channel quality measurements of each data channel Channel quality as each data channel.
Optionally, it is logical to calculate each data for the data transmission capabilities and channel quality based on each data channel The transmittability in road includes:
Successively choose each data channel;
When choosing data channel, using the product of the data transmission capabilities for the data channel chosen and channel quality as choosing In data channel transmittability;
Other data channel are chosen in continuation in order.
Optionally, while distributing shunt ratio for each data channel, following steps are also executed:
Current default data channel is updated to the maximum data channel of transmittability in each data channel.
Optionally, the data transmission method, further includes:
During transmitting the data to be transmitted business, obtains and the packet loss based on each data channel is to each The shunt ratio of the data channel is modified.
Data transmission device proposed by the present invention and method are applied to mobile terminal, each by comprehensively considering mobile terminal The data transmission capabilities and channel quality of data channel, to the transmittability of each data channel of quantificational description, and according to be passed The type of service of transmission of data business carries out shunting screening.When needing to shunt, data to be transmitted traffic assignments to each data are led to Road is transmitted, and the transmittability of each data channel is made full use of, when not needing to shunt, extremely by data to be transmitted traffic assignments It is transmitted in default data channel.The present invention can greatly improve the message transmission rate of mobile terminal.
Detailed description of the invention
The hardware structural diagram of Fig. 1 mobile terminal of each embodiment to realize the present invention;
Fig. 2 is the functional block diagram of data transmission device preferred embodiment of the present invention;
Fig. 3 is the flow diagram of data transmission method preferred embodiment of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention. It should be noted that in the absence of conflict, the feature in embodiment and embodiment in the present invention mutually can be tied arbitrarily It closes.
The mobile terminal of each embodiment of the present invention is realized in description with reference to the drawings.In subsequent description, use For indicate element such as " module ", " component " or " unit " suffix only for being conducive to explanation of the invention, itself There is no specific meanings.Therefore, " module " can be used mixedly with " component ".
Mobile terminal can be implemented in a variety of manners.For example, mobile terminal described in the present invention may include such as Mobile phone, smart phone, laptop, digit broadcasting receiver, PDA (personal digital assistant), PAD (tablet computer), PMP (portable media player), navigation device etc., it will be appreciated by those skilled in the art that in addition to being used in particular for moving Except the element of purpose, the construction of embodiment according to the present invention can also apply to the terminal of fixed type.
The hardware structural diagram of Fig. 1 each embodiment one optional mobile terminal to realize the present invention.
Mobile terminal 100 may include wireless communication unit 110, A/V (audio/video) input unit 120, user's input Unit 130, sensing unit 140, output unit 150, memory 160, interface unit 170, controller 180 and power supply unit 190 Etc..Fig. 1 shows the mobile terminal with various assemblies, it should be understood that being not required for implementing all groups shown Part.More or fewer components can alternatively be implemented.The element of mobile terminal will be discussed in more detail below.
Wireless communication unit 110 generally includes one or more components, allows mobile terminal 100 and wireless communication system Or the radio communication between network.For example, wireless communication unit may include mobile communication module 111 and wireless Internet mould At least one of block 112.
Mobile communication module 111 sends radio signals to base station (for example, access point, node B etc.), exterior terminal And at least one of server and/or receive from it radio signal.Such radio signal may include that voice is logical Talk about signal, video calling signal or according to text and/or Multimedia Message transmission and/or received various types of data.
The Wi-Fi (Wireless Internet Access) of the support mobile terminal of wireless Internet module 112.The module can be internally or externally It is couple to terminal.Wi-Fi (Wireless Internet Access) technology involved in the module may include WLAN (Wireless LAN) (Wi-Fi), Wibro (WiMAX), Wimax (worldwide interoperability for microwave accesses), HSDPA (high-speed downlink packet access) etc..
A/V input unit 120 is for receiving audio or video signal.A/V input unit 120 may include 121 He of camera Microphone 122, camera 121 is to the static images obtained in video acquisition mode or image capture mode by image capture apparatus Or the image data of video is handled.Treated, and picture frame may be displayed on display unit 151.It is handled through camera 121 Picture frame afterwards can store in memory 160 (or other storage mediums) or be sent out via wireless communication unit 110 It send, two or more cameras 121 can be provided according to the construction of mobile terminal.Microphone 122 can be in telephone calling model, note Sound (audio data) is received via microphone in record mode, speech recognition mode etc. operational mode, and can will in this way Acoustic processing be audio data.Audio that treated (voice) data can be converted in the case where telephone calling model can The format output of mobile communication base station is sent to via mobile communication module 112.Various types of make an uproar can be implemented in microphone 122 Sound eliminates (or inhibition) algorithm to eliminate the noise or do that (or inhibition) generates during sending and receiving audio signal It disturbs.
The order that user input unit 130 can be inputted according to user generates key input data to control each of mobile terminal Kind operation.User input unit 130 allows user to input various types of information, and may include keyboard, metal dome, touch Plate (for example, the sensitive component of detection due to the variation of resistance, pressure, capacitor etc. caused by being contacted), idler wheel, rocking bar etc. Deng.Particularly, when touch tablet is superimposed upon in the form of layer on display unit 151, touch screen can be formed.
Sensing unit 140 detects the current state of mobile terminal 100, (for example, mobile terminal 100 opens or closes shape State), the position of mobile terminal 100, user is for the presence or absence of contact (that is, touch input) of mobile terminal 100, mobile terminal 100 orientation, the acceleration or deceleration movement of mobile terminal 100 and direction etc., and generate for controlling mobile terminal 100 The order of operation or signal.For example, sensing unit 140 can sense when mobile terminal 100 is embodied as sliding-type mobile phone The sliding-type phone is to open or close.In addition, sensing unit 140 be able to detect power supply unit 190 whether provide electric power or Whether person's interface unit 170 couples with external device (ED).
Interface unit 170 be used as at least one external device (ED) connect with mobile terminal 100 can by interface.For example, External device (ED) may include wired or wireless headphone port, external power supply (or battery charger) port, wired or nothing Line data port, memory card port, the port for connecting the device with identification module, audio input/output (I/O) end Mouth, video i/o port, ear port etc..Identification module can be storage and use each of mobile terminal 100 for verifying user It plants information and may include subscriber identification module (UIM), client identification module (SIM), Universal Subscriber identification module (USIM) Etc..In addition, the device (hereinafter referred to as " identification device ") with identification module can take the form of smart card, therefore, know Other device can be connect via port or other attachment devices with mobile terminal 100.Interface unit 170, which can be used for receiving, to be come from The input (for example, data information, electric power etc.) of external device (ED) and the input received is transferred in mobile terminal 100 One or more elements can be used for transmitting data between mobile terminal and external device (ED).
In addition, when mobile terminal 100 is connect with external base, interface unit 170 may be used as allowing will be electric by it Power, which is provided from pedestal to the path or may be used as of mobile terminal 100, allows the various command signals inputted from pedestal to pass through it It is transferred to the path of mobile terminal.The various command signals or electric power inputted from pedestal, which may be used as mobile terminal for identification, is The no signal being accurately fitted on pedestal.Output unit 150 is configured to provide with vision, audio and/or tactile manner defeated Signal (for example, audio signal, vision signal, alarm signal, vibration signal etc.) out.Output unit 150 may include display Unit 151, audio output module 152 etc..
Display unit 151 may be displayed on the information handled in mobile terminal 100.For example, when mobile terminal 100 is in electricity When talking about call mode, display unit 151 can show and converse or other communicate (for example, text messaging, multimedia file Downloading etc.) relevant user interface (UI) or graphic user interface (GUI).When mobile terminal 100 is in video calling mode Or when image capture mode, display unit 151 can show captured image and/or received image, show video or Image and the UI or GUI of correlation function etc..
Meanwhile when display unit 151 and touch tablet in the form of layer it is superposed on one another to form touch screen when, display unit 151 may be used as input unit and output device.Display unit 151 may include liquid crystal display (LCD), thin film transistor (TFT) In LCD (TFT-LCD), Organic Light Emitting Diode (OLED) display, flexible display, three-dimensional (3D) display etc. at least It is a kind of.Some in these displays may be constructed such that transparence to allow user to watch from outside, this is properly termed as transparent Display, typical transparent display can be, for example, TOLED (transparent organic light emitting diode) display etc..According to specific Desired embodiment, mobile terminal 100 may include two or more display units (or other display devices), for example, moving Dynamic terminal may 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.
Audio output module 152 can mobile terminal be in call signal reception pattern, call mode, logging mode, It is when under the isotypes such as speech recognition mode, broadcast reception mode, wireless communication unit 110 is received or in memory 160 The audio data transducing audio signal of middle storage and to export be sound.Moreover, audio output module 152 can provide and movement The relevant audio output of specific function (for example, call signal receives sound, message sink sound etc.) that terminal 100 executes. Audio output module 152 may include loudspeaker, buzzer etc..
Memory 160 can store the software program etc. of the processing and control operation that are executed by controller 180, for example, It can store the software program for realizing data transmission method of the present invention, or can temporarily store oneself and be exported or will be exported Data (for example, telephone directory, message, still image, video etc.).Moreover, memory 160 can store about when touch is applied The vibration of the various modes exported when being added to touch screen and the data of audio signal.
Memory 160 may include the storage medium of at least one type, and the storage medium includes flash memory, hard disk, more Media card, card-type memory (for example, SD or DX memory etc.), random access storage device (RAM), static random-access storage Device (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read only memory (PROM), magnetic storage, disk, CD etc..Moreover, mobile terminal 100 can execute memory with by network connection The network storage device of 160 store function cooperates.
The overall operation of the usually control mobile terminal of controller 180.For example, controller 180 executes and voice communication, data Communication, video calling etc. relevant control and processing.Controller 180 can be with execution pattern identifying processing, will be in touch screen The handwriting input of upper execution or picture draw input and are identified as character or image.
Power supply unit 190 receives external power or internal power under the control of controller 180 and provides operation each member Electric power appropriate needed for part and component.
Various embodiments described herein can be to use the calculating of such as computer software, hardware or any combination thereof Machine readable medium is implemented.Hardware is implemented, embodiment described herein can be by using application-specific IC (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), scene can Programming gate array (FPGA), controller, microcontroller, microprocessor, is designed to execute function described herein processor At least one of electronic unit is implemented, and in some cases, such embodiment can be implemented in controller 180. For software implementation, the embodiment of such as process or function can with allow to execute the individual of at least one functions or operations Software module is implemented.Software code can by the software application (or program) write with any programming language appropriate Lai Implement, software code can store in memory 160 and be executed by controller 180.
Based on above-mentioned mobile terminal hardware configuration, the preferred embodiment of data transmission device of the present invention is proposed.
Referring to Fig. 2, in the preferred embodiment of data transmission device of the present invention, which includes:
Module 10 is obtained, for obtaining the data transmission capabilities and channel quality of each data channel;
Diverter module 20, for based on each data channel data transmission capabilities and channel quality calculate each data channel Transmittability, and each transmittability based on calculating is that each data channel distributes shunt ratio;
Transmission module 30, for judging whether the type of data to be transmitted business is pre- when available for transmission data service If type of service is, data to be transmitted traffic assignments are transmitted to each data channel according to shunt ratio, it otherwise will be to Transmitting data service is distributed to default data channel and is transmitted.
It should be noted that data transmission device proposed by the present invention is based on running of mobile terminal.
Requirement due to different types of service to mobile terminal or network data transmission ability is different, for example, to be passed Transmission of data business is the small documents of text type, then It is not necessary to shunt to the data to be transmitted business, because of server It requires to generate data distribution certain expense with terminal.These expenses include that server is needed business datum according to certain Algorithm separates business datum, and mobile terminal needs to merge business datum using these algorithms, while mobile terminal also needs Handle the mistake etc. on multiple data channel.Therefore, it is presently believed that for small documents such as texts, does not need to shunt.And for Big file, such as picture, video etc., the data volume generally required are larger.At this time in order to promote rate, need to divide data Stream.
Based on foregoing description, data service distribution is simplified to following algorithm by the present embodiment:
If mobile terminal opens n data channel at this time, for example, mobile terminal opens WCDMA (Wideband simultaneously Code Division Multiple Access, wideband code division multiple access) data channel and LTE (Long Term Evolution, Long term evolution) data channel.
For the data transmission capabilities for inquiring network, obtains module 10 and the network in each data channel is needed to issue request Information requests the data transmission capabilities of the network.Assuming that the data transmission capabilities of corresponding network are respectively in each data channel C1,C2,…,Cn。
Meanwhile obtaining module 10 and needing to measure the channel quality of each data channel corresponding network at this time, it is assumed that surveys at this time The channel quality of amount is q1, q2 respectively ..., qn.Since the channel quality of heterogeneous networks measurement may have different measurements, such as In wcdma, we usually use RSCP (Received Signal Code Power, received signal code power), lead in LTE Common RSRP (Reference Signal Receiving Power, Reference Signal Received Power), and these values are largely Negative value, that is, be worth bigger, and channel is worse instead.Therefore we take the inverse of the above parameter, that is, think the signal quality measured point Not Wei 1/q1,1/q2 ..., 1/qn.
Then defining the transmittability of network at this time is respectively C1*1/q1, C2*1/q2 ..., Cn*1/qn.
To consider different types of service, need that tag is marked to different types of service, by the tag of text type Labeled as 0, the tag of the types such as multimedia, picture is labeled as 1.
The data service ratio that diverter module 20 distributes in each data channel is as follows:
δ >=1 in above formula.In above formula expression, if tag=0, that is, what is transmitted is small documents, then transmission module 30 selects Default data channel transfer.If tag=1, that is, the file transmitted is larger, then transmission module 30 is pressed in each data channel According to the ratio of network capacity, data service is distributed.Wherein it can according to need setting in δ, i.e., in best data channel On can distribute more data services.
Meanwhile diverter module 20 selects the maximum data channel x of transmittability in each data channel, x=max { C1*1/ Q1 ..., Cx*1/qx ..., Cn*1/qn }, it is maximum that current default data channel is updated to transmittability in each data channel Data channel x.
To realize above data method for distributing business, need that corresponding data transmission device is arranged in server and terminal. Wherein, the data transmission device major function of terminal side is as follows:
(1) mobile terminal is periodically collected to the measurement result of each data channel corresponding network, and is recorded;
(2) it periodically to the network challenge network data transmission ability, and records;
(3) transmittability of each data channel can be calculated, and calculates shunt ratio, and periodically by shunt ratio It is sent to the data transmission device of server;
(4) judge type of service, can judge that the file that will be transmitted at present is what kind of file;
(5) it according to type of service, is shunted.I.e. if the tag=0 of type of service, default data channel is selected to send out Send or receive data.If the tag=1 of type of service, is shunted according to shunt ratio.
The major function of the data transmission device of server side is as follows:
(1) the data distribution ratio that terminal side reports can be received;
(2) judge type of service, can judge that the file that will be transmitted at present is what kind of file;
(3) it according to type of service, is shunted.I.e. if the tag=0 of type of service, default data channel is selected to send out Send or receive data.If the tag=1 of type of service, is shunted according to shunt ratio.
Specifically, diverter module 20 is after distributing shunt ratio for each data channel, by transmission module 30 by each number Server is sent to according to the shunt ratio in channel.
In the present embodiment, shunt ratio is assigned in each data channel and receives the data to be transmitted of pre-set business type When business, transmission module 30 is led to according to the corresponding shunt ratio of each data channel, by data to be transmitted traffic assignments to each data It is transmitted in road.Since data to be transmitted business includes data service to be received and data service to be sent, transmission module 30 exists Different according to the transport-type of data to be transmitted business when carrying out the shunting transmission of business to be transmitted, specific transmission operation is It is different.
Specifically, when the data to be transmitted business of the received pre-set business type of mobile terminal is data service to be sent When, transmission module 30 sends data to be transmitted traffic assignments to each data channel according to each shunt ratio, to be sent to The server, for example, mobile terminal currently opens LTE data channel, WCDMA data channel and Wi-Fi data channel, and The shunt ratio of aforementioned each data channel is followed successively by 30%, 20% and 50%, is receiving the number to be transmitted that data volume is 100M When according to business, the data of 30M in data to be transmitted business are assigned to LTE data channel and sent by transmission module 30, will be to The data of 20M are assigned to WCDMA data channel and are sent in transmitting data service, by the number of 50M in data to be transmitted business It is sent according to Wi-Fi data channel is assigned to, correspondingly, to merge it received to be transmitted from aforementioned each data channel for server Data service.
When the data to be transmitted business of the received pre-set business type of mobile terminal is data service to be received, mould is transmitted Block 30 receives the data to be transmitted business that server is sent according to each shunt ratio by each data channel.For example, diverter module The shunt ratio of 20 LTE data channel, WCDMA data channel and the Wi-Fi data channel reported is respectively 30%, 20% and 50%, in the data to be transmitted business for having 100M, the data of 30M in data to be transmitted business are assigned to LTE number by server It is sent according to channel, the data of 20M in data to be transmitted business is assigned to WCDMA data channel and are sent, it will be to be passed The data of 50M are assigned to Wi-Fi data channel and are sent in transmission of data business, correspondingly, transmission module 30 merges its past State the received data to be transmitted business of each data channel.
Further, in the present embodiment, which further includes correction module, for passing in transmission module 30 During defeated data to be transmitted business, obtain and the packet loss based on each data channel to the shunt ratio of each data channel into Row amendment.
It should be noted that network environment is ever-changing, and carrier network is usually that user provides internet Access service, mobile terminal need carrier network via the Internet transmission to destination server after issuing data, and data exist Transmission between carrier network and internet is influenced by various factors, in the present embodiment, describes data using packet loss By being influenced in transmission process.
In the present embodiment, when transmission module 30 transmits data to be transmitted business, correction module loses each data channel Packet rate is counted, and the packet loss of each data channel of statistics is compared with default packet loss, is repaired according to comparison result The shunt ratio of just each data channel.Specifically, " when the packet loss of data channel is greater than default packet loss, to reduce the number According to the shunt ratio in channel;When the packet loss of data channel is less than default packet loss, increase the shunt ratio of the data channel " For purport, it is to limit with " shunt ratio of each data channel adjusted and value for 1 ", carries out the amendment of shunt ratio.It is logical It crosses and the shunt ratio of each data channel is corrected in real time, influenced to avoid network fluctuation on caused by data transmission.
The data transmission device that the present embodiment proposes is applied to mobile terminal, by comprehensively considering each data of mobile terminal The data transmission capabilities and channel quality in channel, to the transmittability of each data channel of quantificational description, and according to number to be transmitted According to the type of service of business, shunting screening is carried out.When needing to shunt, by data to be transmitted traffic assignments to each data channel into Row transmission, makes full use of the transmittability of each data channel, when not needing to shunt, by data to be transmitted traffic assignments to default Data channel is transmitted.The present invention can greatly improve the message transmission rate of mobile terminal.
Further, the present invention also provides a kind of data transmission methods, in conjunction with reference Fig. 2 and Fig. 3, in data of the present invention In the preferred embodiment of transmission method, which includes:
Step S10 obtains the data transmission capabilities and channel quality of each data channel;
Step S20, data transmission capabilities and channel quality based on each data channel calculate the transmission energy of each data channel Power, and each transmittability based on calculating is that each data channel distributes shunt ratio;
Step S30 judges whether the type of data to be transmitted business is pre-set business class when available for transmission data service Type is transmitted data to be transmitted traffic assignments to each data channel according to shunt ratio, otherwise by data to be transmitted It is transmitted in traffic assignments to default data channel.
It should be noted that the data transmission device of data transmission method provided by the invention as shown in Figure 2 executes, this is defeated Data transmission device is based on running of mobile terminal.
Requirement due to different types of service to mobile terminal or network data transmission ability is different, for example, to be passed Transmission of data business is the small documents of text type, then It is not necessary to shunt to the data to be transmitted business, because of server It requires to generate data distribution certain expense with terminal.These expenses include that server is needed business datum according to certain Algorithm separates business datum, and mobile terminal needs to merge business datum using these algorithms, while mobile terminal also needs Handle the mistake etc. on multiple data channel.Therefore, it is presently believed that for small documents such as texts, does not need to shunt.And for Big file, such as picture, video etc., the data volume generally required are larger.At this time in order to promote rate, need to divide data Stream.
Based on foregoing description, data service distribution is simplified to following algorithm by the present embodiment:
If mobile terminal opens n data channel at this time, for example, mobile terminal opens WCDMA (Wideband simultaneously Code Division Multiple Access, wideband code division multiple access) data channel and LTE (Long Term Evolution, Long term evolution) data channel.
For the data transmission capabilities for inquiring network, obtains module 10 and the network in each data channel is needed to issue request Information requests the data transmission capabilities of the network.Assuming that the data transmission capabilities of corresponding network are respectively in each data channel C1,C2,…,Cn。
Meanwhile obtaining module 10 and needing to measure the channel quality of each data channel corresponding network at this time, it is assumed that surveys at this time The channel quality of amount is q1, q2 respectively ..., qn.Since the channel quality of heterogeneous networks measurement may have different measurements, such as In wcdma, we usually use RSCP (Received Signal Code Power, received signal code power), lead in LTE Common RSRP (Reference Signal Receiving Power, Reference Signal Received Power), and these values are largely Negative value, that is, be worth bigger, and channel is worse instead.Therefore we take the inverse of the above parameter, that is, think the signal quality measured point Not Wei 1/q1,1/q2 ..., 1/qn.
Then defining the transmittability of network at this time is respectively C1*1/q1, C2*1/q2 ..., Cn*1/qn.
To consider different types of service, need that tag is marked to different types of service, by the tag of text type Labeled as 0, the tag of the types such as multimedia, picture is labeled as 1.
The data service ratio that diverter module 20 distributes in each data channel is as follows:
δ >=1 in above formula.In above formula expression, if tag=0, that is, what is transmitted is small documents, then transmission module 30 selects Default data channel transfer.If tag=1, that is, the file transmitted is larger, then transmission module 30 is pressed in each data channel According to the ratio of network capacity, data service is distributed.Wherein it can according to need setting in δ, i.e., in best data channel On can distribute more data services.
Meanwhile diverter module 20 selects the maximum data channel x of transmittability in each data channel, x=max { C1*1/ Q1 ..., Cx*1/qx ..., Cn*1/qn }, it is maximum that current default data channel is updated to transmittability in each data channel Data channel x.
To realize above data method for distributing business, need that corresponding data transmission device is arranged in server and terminal. Wherein, the data transmission device major function of terminal side is as follows:
(1) mobile terminal is periodically collected to the measurement result of each data channel corresponding network, and is recorded;
(2) it periodically to the network challenge network data transmission ability, and records;
(3) transmittability of each data channel can be calculated, and calculates shunt ratio, and periodically by shunt ratio It is sent to the data transmission device of server;
(4) judge type of service, can judge that the file that will be transmitted at present is what kind of file;
(5) it according to type of service, is shunted.I.e. if the tag=0 of type of service, default data channel is selected to send out Send or receive data.If the tag=1 of type of service, is shunted according to shunt ratio.
The major function of the data transmission device of server side is as follows:
(1) the data distribution ratio that terminal side reports can be received;
(2) judge type of service, can judge that the file that will be transmitted at present is what kind of file;
(3) it according to type of service, is shunted.I.e. if the tag=0 of type of service, default data channel is selected to send out Send or receive data.If the tag=1 of type of service, is shunted according to shunt ratio.
Specifically, diverter module 20 is after distributing shunt ratio for each data channel, by transmission module 30 by each number Server is sent to according to the shunt ratio in channel.
In the present embodiment, shunt ratio is assigned in each data channel and receives the data to be transmitted of pre-set business type When business, transmission module 30 is led to according to the corresponding shunt ratio of each data channel, by data to be transmitted traffic assignments to each data It is transmitted in road.Since data to be transmitted business includes data service to be received and data service to be sent, transmission module 30 exists Different according to the transport-type of data to be transmitted business when carrying out the shunting transmission of business to be transmitted, specific transmission operation is It is different.
Specifically, when the data to be transmitted business of the received pre-set business type of mobile terminal is data service to be sent When, transmission module 30 sends data to be transmitted traffic assignments to each data channel according to each shunt ratio, to be sent to The server, for example, mobile terminal currently opens LTE data channel, WCDMA data channel and Wi-Fi data channel, and The shunt ratio of aforementioned each data channel is followed successively by 30%, 20% and 50%, is receiving the number to be transmitted that data volume is 100M When according to business, the data of 30M in data to be transmitted business are assigned to LTE data channel and sent by transmission module 30, will be to The data of 20M are assigned to WCDMA data channel and are sent in transmitting data service, by the number of 50M in data to be transmitted business It is sent according to Wi-Fi data channel is assigned to, correspondingly, to merge it received to be transmitted from aforementioned each data channel for server Data service.
When the data to be transmitted business of the received pre-set business type of mobile terminal is data service to be received, mould is transmitted Block 30 receives the data to be transmitted business that server is sent according to each shunt ratio by each data channel.For example, diverter module The shunt ratio of 20 LTE data channel, WCDMA data channel and the Wi-Fi data channel reported is respectively 30%, 20% and 50%, in the data to be transmitted business for having 100M, the data of 30M in data to be transmitted business are assigned to LTE number by server It is sent according to channel, the data of 20M in data to be transmitted business is assigned to WCDMA data channel and are sent, it will be to be passed The data of 50M are assigned to Wi-Fi data channel and are sent in transmission of data business, correspondingly, transmission module 30 merges its past State the received data to be transmitted business of each data channel.
Further, in the present embodiment, which further includes correction module, for passing in transmission module 30 During defeated data to be transmitted business, obtain and the packet loss based on each data channel to the shunt ratio of each data channel into Row amendment.
It should be noted that network environment is ever-changing, and carrier network is usually that user provides internet Access service, mobile terminal need carrier network via the Internet transmission to destination server after issuing data, and data exist Transmission between carrier network and internet is influenced by various factors, in the present embodiment, describes data using packet loss By being influenced in transmission process.
In the present embodiment, when transmission module 30 transmits data to be transmitted business, correction module loses each data channel Packet rate is counted, and the packet loss of each data channel of statistics is compared with default packet loss, is repaired according to comparison result The shunt ratio of just each data channel.Specifically, " when the packet loss of data channel is greater than default packet loss, to reduce the number According to the shunt ratio in channel;When the packet loss of data channel is less than default packet loss, increase the shunt ratio of the data channel " For purport, it is to limit with " shunt ratio of each data channel adjusted and value for 1 ", carries out the amendment of shunt ratio.It is logical It crosses and the shunt ratio of each data channel is corrected in real time, influenced to avoid network fluctuation on caused by data transmission.
The data transmission method that the present embodiment proposes is applied to mobile terminal, by comprehensively considering each data of mobile terminal The data transmission capabilities and channel quality in channel, to the transmittability of each data channel of quantificational description, and according to number to be transmitted According to the type of service of business, shunting screening is carried out.When needing to shunt, by data to be transmitted traffic assignments to each data channel into Row transmission, makes full use of the transmittability of each data channel, when not needing to shunt, by data to be transmitted traffic assignments to default Data channel is transmitted.The present invention can greatly improve the message transmission rate of mobile terminal.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and And further include the other elements being not explicitly listed, or further include for this process, method, article or device institute it is intrinsic Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do There is also other identical elements in the process, method of element, article or device.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art The part contributed out can be embodied in the form of software products, which is stored in a storage medium In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be mobile phone, computer, clothes Business device, air conditioner or the network equipment etc.) execute method described in each embodiment of the present invention.
For illustrative purposes, the description of front has used specific term, to provide a thorough understanding of the present invention.So And it will be apparent to those skilled in the art that not needing concrete details to practice the present invention.The present invention The foregoing description of specific embodiment be to present for purposes of illustration and description.They are not intended in detail or send out this It is bright to be limited to disclosed precise forms.In view of religious doctrine above, many modifications and variations are possible.In order to best explain this The principle and its practical application of invention and these embodiments have shown and described, to enable others skilled in the art Best using the present invention and with the various embodiments for being suitable for the expected specific various modifications used.It is intended to model of the invention It encloses by following claims and its equivalent and limits.

Claims (8)

1. a kind of data transmission device, which is characterized in that the data transmission device includes:
Module is obtained, for sending the solicited message of data transmission capabilities to the network of each data channel, and receives each institute State the data transmission capabilities for each data channel that network is returned based on the received solicited message;And
Measure the channel quality of each data channel, and by the conduct reciprocal of the channel quality measurements of each data channel The channel quality of each data channel;
Diverter module, for data transmission capabilities and each data channel of channel quality calculating based on each data channel Transmittability, and be that each data channel distributes shunt ratio based on each transmittability;
Transmission module, for judging whether the type of the data to be transmitted business is default when available for transmission data service Type of service is to pass the data to be transmitted traffic assignments to each data channel according to the shunt ratio It is defeated, otherwise the data to be transmitted traffic assignments to default data channel are transmitted.
2. data transmission device according to claim 1, which is characterized in that the diverter module is also used to, and is successively chosen Each data channel;And when choosing data channel, by the data transmission capabilities and channel quality of the data channel chosen Transmittability of the product as the data channel chosen;And continue to choose other data channel in order.
3. data transmission device according to claim 2, which is characterized in that the diverter module is also used to, for each institute While stating data channel distribution shunt ratio, current default data channel is updated to transmit energy in each data channel The maximum data channel of power.
4. data transmission device according to claim 1-3, which is characterized in that the data transmission device is also Include:
Correction module, for obtaining and being based on each institute during the transmission module transmits the data to be transmitted business The packet loss for stating data channel is modified the shunt ratio of each data channel.
5. a kind of data transmission method, which is characterized in that the data transmission method the following steps are included:
The solicited message of data transmission capabilities is sent to the network of each data channel, and is received each network and be based on receiving The solicited message return each data channel data transmission capabilities;
Measure the channel quality of each data channel, and by the conduct reciprocal of the channel quality measurements of each data channel The channel quality of each data channel;
Data transmission capabilities and channel quality based on each data channel calculate the transmittability of each data channel, and It is that each data channel distributes shunt ratio based on each transmittability;
When available for transmission data service, judge whether the type of the data to be transmitted business is pre-set business type, is then The data to be transmitted traffic assignments are transmitted to each data channel according to the shunt ratio, otherwise will it is described to Transmitting data service is distributed to default data channel and is transmitted.
6. data transmission method according to claim 5, which is characterized in that the data based on each data channel The transmittability that transmittability and channel quality calculate each data channel includes:
Successively choose each data channel;
When choosing data channel, using the product of the data transmission capabilities for the data channel chosen and channel quality as choosing The transmittability of data channel;
Other data channel are chosen in continuation in order.
7. data transmission method according to claim 6, which is characterized in that distributing split ratio for each data channel While example, following steps are also executed:
Current default data channel is updated to the maximum data channel of transmittability in each data channel.
8. according to the described in any item data transmission methods of claim 5-7, which is characterized in that the data transmission method, also Include:
During transmitting the data to be transmitted business, obtains and the packet loss based on each data channel is to each described The shunt ratio of data channel is modified.
CN201610218857.XA 2016-04-08 2016-04-08 Data transmission device and method Active CN105898794B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610218857.XA CN105898794B (en) 2016-04-08 2016-04-08 Data transmission device and method
PCT/CN2017/074241 WO2017173893A1 (en) 2016-04-08 2017-02-21 Data transmission device and method, and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610218857.XA CN105898794B (en) 2016-04-08 2016-04-08 Data transmission device and method

Publications (2)

Publication Number Publication Date
CN105898794A CN105898794A (en) 2016-08-24
CN105898794B true CN105898794B (en) 2019-07-26

Family

ID=57012807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610218857.XA Active CN105898794B (en) 2016-04-08 2016-04-08 Data transmission device and method

Country Status (2)

Country Link
CN (1) CN105898794B (en)
WO (1) WO2017173893A1 (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898794B (en) * 2016-04-08 2019-07-26 努比亚技术有限公司 Data transmission device and method
WO2018049681A1 (en) * 2016-09-19 2018-03-22 华为技术有限公司 Data service processing method and apparatus, and terminal and network device
CN107872733A (en) * 2016-09-26 2018-04-03 中兴通讯股份有限公司 The video call method and device and server of voice and video shunting transmission
CN107517482B (en) * 2017-09-28 2021-05-04 北京小米移动软件有限公司 Data transmission method and device
CN107682896A (en) * 2017-09-30 2018-02-09 北京科技大学 A kind of super-intensive heterogeneous network carries shunt method
CN108566668B (en) * 2018-04-25 2020-10-27 北京市电话工程有限公司 Intelligent WIFI internet surfing method based on cell
CN112003785B (en) * 2018-08-23 2022-08-16 Oppo广东移动通信有限公司 Link aggregation method and related product
CN109392018B (en) * 2018-11-23 2021-04-16 Oppo广东移动通信有限公司 Data transmission method and related device
CN109495880B (en) * 2018-11-30 2022-01-25 Oppo广东移动通信有限公司 Data transmission method and related device
CN109587336B (en) * 2018-12-06 2021-03-12 Oppo广东移动通信有限公司 Data transmission method and related device
CN109640178B (en) * 2018-12-29 2021-10-01 Oppo广东移动通信有限公司 Network shunting method and related equipment
CN112087393A (en) * 2019-06-13 2020-12-15 大唐移动通信设备有限公司 Data distribution method and device
CN111431818B (en) * 2020-02-28 2023-06-09 口碑(上海)信息技术有限公司 Cross-domain request flow distribution method and device, storage medium and computer equipment
CN113078921B (en) * 2021-03-01 2023-03-21 北京小米移动软件有限公司 Data processing method, device and storage medium
CN113078926B (en) * 2021-03-19 2023-01-03 维沃移动通信有限公司 Data transmission method and device and electronic equipment
CN114172889B (en) * 2021-10-18 2024-03-22 江苏赞奇科技股份有限公司 Efficient transmission method and system for real-time rendering small and medium files
CN117724443B (en) * 2023-12-13 2024-07-05 镁佳(北京)科技有限公司 Cabin machine testing method and device, computer equipment and storage medium
CN117648213B (en) * 2024-01-30 2024-05-07 杭银消费金融股份有限公司 Data transmission path model building method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200606A (en) * 2013-03-18 2013-07-10 东莞宇龙通信科技有限公司 Terminal and data service processing method
CN105101294A (en) * 2015-07-10 2015-11-25 努比亚技术有限公司 Data transmission device and method
CN105094960A (en) * 2015-07-20 2015-11-25 努比亚技术有限公司 Data loading device and method based on two channels
CN105101173A (en) * 2015-07-20 2015-11-25 努比亚技术有限公司 Multi-data-channel-based data loading apparatus and method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005125152A1 (en) * 2004-06-19 2005-12-29 Sveltec B.V. Data transmission system comprising data transport adaptation means
CN101686180A (en) * 2008-09-28 2010-03-31 华为技术有限公司 Data transmission method, network node and data transmission system
CN101425879B (en) * 2008-12-12 2012-08-08 北京邮电大学 TDM/PW space time diversity method based on T-MPLS packet transmission network
CN103988543B (en) * 2013-12-11 2018-09-07 华为技术有限公司 Control device, network system in WLAN and method for processing business
CN105228210B (en) * 2015-08-25 2017-05-24 努比亚技术有限公司 Multichannel routing method and device
CN105898794B (en) * 2016-04-08 2019-07-26 努比亚技术有限公司 Data transmission device and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200606A (en) * 2013-03-18 2013-07-10 东莞宇龙通信科技有限公司 Terminal and data service processing method
CN105101294A (en) * 2015-07-10 2015-11-25 努比亚技术有限公司 Data transmission device and method
CN105094960A (en) * 2015-07-20 2015-11-25 努比亚技术有限公司 Data loading device and method based on two channels
CN105101173A (en) * 2015-07-20 2015-11-25 努比亚技术有限公司 Multi-data-channel-based data loading apparatus and method

Also Published As

Publication number Publication date
WO2017173893A1 (en) 2017-10-12
CN105898794A (en) 2016-08-24

Similar Documents

Publication Publication Date Title
CN105898794B (en) Data transmission device and method
CN104219617B (en) Service acquisition method and device
CN109076560A (en) The configuration method and device of transmission configuration instruction
CN104866265B (en) Multi-media file display method and device
CN103544510B (en) Information processing method, device and mobile terminal
CN104731411B (en) The click action recognition methods of mobile terminal and device
CN106156228A (en) Resource delivery system, resource payment method and resource get method
CN105701122A (en) Log collection method, apparatus and system
CN113170019B (en) Incoming call display method and terminal equipment based on application
CN106550128A (en) A kind of EMS memory management process and terminal
CN106797604B (en) Communication means and device
CN106973399A (en) A kind of data transmission disposal method and mobile terminal
CN107181755A (en) A kind of personal identification method of office platform, apparatus and system
CN106528073A (en) Terminal and terminal application uninstalling method
CN105554710A (en) Message display method and device
CN107679532B (en) Data transmission method, device, mobile terminal and computer readable storage medium
CN104731508B (en) Audio frequency playing method and device
CN109407927A (en) Processing method, mobile terminal and the readable storage medium storing program for executing of electronic card
CN108012029A (en) A kind of information processing method, equipment and computer-readable recording medium
CN105682083B (en) A kind of communication means of mobile terminal and duplex MODEM system
CN105262953B (en) A kind of mobile terminal and its method of control shooting
CN107071161A (en) The aggregation display method and mobile terminal of icon in a kind of status bar
CN108449736A (en) A kind of data transmission method, terminal and computer readable storage medium
CN105391864B (en) Device and method based on pressure control mobile terminal vibration
CN106911486A (en) A kind of message push processing method, apparatus and system

Legal Events

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