CN101282173B - Method, system and apparatus for adjusting data package transmission velocity - Google Patents

Method, system and apparatus for adjusting data package transmission velocity Download PDF

Info

Publication number
CN101282173B
CN101282173B CN2008100976140A CN200810097614A CN101282173B CN 101282173 B CN101282173 B CN 101282173B CN 2008100976140 A CN2008100976140 A CN 2008100976140A CN 200810097614 A CN200810097614 A CN 200810097614A CN 101282173 B CN101282173 B CN 101282173B
Authority
CN
China
Prior art keywords
speed
base station
station controller
reduction
bag
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
CN2008100976140A
Other languages
Chinese (zh)
Other versions
CN101282173A (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.)
XFusion Digital Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2008100976140A priority Critical patent/CN101282173B/en
Publication of CN101282173A publication Critical patent/CN101282173A/en
Application granted granted Critical
Publication of CN101282173B publication Critical patent/CN101282173B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

An embodiment of the invention discloses a method for regulating the transmitting speed of data package, a system and a device thereof. The method for regulating the transmitting speed of the data package comprises the following steps: calculating the shaking statistic of the data in the transmission link according to the received backward reporting BR package; determining whether the shaking statistic exceeds the prearranged first speed reduction threshold; and if the shaking statistic exceeds the first speed reduction threshold, executing speed reduction procession to the transmission speed of the data package. Through the embodiment of the invention, the base station controller self-adaptively regulates the data package transmission speed of the base station controller according to the shaking statistic calculated by the base station controller thereby effectively controlling the discharging flow rate of the base station controller, increasing the stability of the system under the state of heavy load, reducing the package loss and time delay of the transmission link and increasing the usage factor of the band width.

Description

A kind of method of adjustment of data package transmission velocity, system and device
Technical field
The embodiment of the invention relates to communication technical field, particularly a kind of method of adjustment of data package transmission velocity, system and device.
Background technology
In the communications field, the transmission link between base station and the base station controller often need take the very big cost of operator, and therefore a lot of operators adopt the mode of sharing to connect the transmission link between base station and the base station controller, to practice thrift cost.The problem of bringing like this is that the transmission rate of transmission link is unstable; Bandwidth fluctuation is very big; Need 3G (3rd Generation; The 3G (Third Generation) Moblie technology) equipment can detect the rate fluctuation and the available bandwidth of transmission link automatically, and then transmission link bandwidth is controlled, to guarantee the peak use rate of transmission link bandwidth.
Existing system is according to BTS (Base Transceiver Station; Base transceiver station) the Flow Control message that reports; By the transmission link bandwidth of BSC (Base Station Controller, base station controller), send data to BTS according to Flow Control window size and distribution.The a small amount of buffer memory that has only chip internal on the BTS channel plate; Data traffic transmission adopts request mechanism; The data volume of controlling transmit leg transmission does not fast exceed recipient's at a slow speed receiving ability; Be just to issue data after BSC receives the transmission data transfer request of BTS, thereby guaranteed that data volume that BSC issues can not surpass the reception buffer size of BTS to BTS.
In closed-loop control system; When the frequency of input signal is higher than certain thresholding; Be the pace of change of transmission link bandwidth when being higher than certain thresholding, because the restriction of system hardware performance for example: the transmission cycle of FM (ForwardMonitoring, forward monitor) bag can not be infinitely small; Can cause closed-loop control system can't follow the tracks of the variation of input signal, thereby can't accurately detect the variation of transmission link bandwidth.
Therefore; The inventor finds that there is following problem at least in prior art: prior art is to closed-loop control system, and the scene that transmission link bandwidth changes can't correctly be adjusted transmission rate; The transmission link bandwidth of estimating when closed-loop control system is during greater than actual value; Can cause on the transmission link a large amount of packet losses, the transmission link bandwidth of estimating when closed-loop control system then can cause the transmission link bandwidth utilance to reduce during less than actual value.
Summary of the invention
The embodiment of the invention provides a kind of method of adjustment, system and device of data package transmission velocity, to realize the shake statistic dynamic adjusting data packet sending speed according to transmission link.
For achieving the above object, the embodiment of the invention provides a kind of method of adjustment of data package transmission velocity on the one hand, comprising: the shake statistic of calculating data on the transmission link according to the backward supervision BR bag that receives; Judge whether said shake statistic surpasses the first preset reduction of speed thresholding; If said shake statistic surpasses the said first reduction of speed thresholding, then the data packet sending speed is carried out reduction of speed and handle.
On the other hand; The embodiment of the invention also provides a kind of Adjustment System of data package transmission velocity, comprising: base station controller is used for creating and transmission forward monitor FM bag; Calculate the shake statistic of data on the transmission link according to the backward supervision BR bag that receives; Judge that whether said shake statistic surpasses the first preset reduction of speed thresholding, when said shake statistic surpasses the said first reduction of speed thresholding, said data package transmission velocity is carried out reduction of speed handle; The base station is used to receive the FM bag that said base station controller sends, and creates Back Report BR bag, and said BR bag is fed back to said base station controller.
On the one hand, the embodiment of the invention also provides a kind of base station controller, comprising again: computing module is used for the shake statistic according to data on the backward supervision BR bag calculating transmission link that receives; Judge module is used to judge whether the shake statistic of data on the transmission link that said computing module calculates surpasses the first preset reduction of speed thresholding; The reduction of speed module is used for when said judge module judges that the shake statistic of data on the said transmission link surpasses the said first preset reduction of speed thresholding, said data package transmission velocity being carried out reduction of speed handling.
On the one hand, the embodiment of the invention also provides a kind of base station, comprising again: receiver module is used to receive the FM bag that base station controller sends; Back Report BR creates module, is used to create Back Report BR bag; Feedback module is used for the BR bag of said BR establishment module creation is fed back to said base station controller.
Compared with prior art, the embodiment of the invention has the following advantages: the embodiment of the invention is wrapped the shake statistic of calculating data on the transmission link according to the BR that receives, and according to the shake statistic dynamic adjusting data packet sending speed that calculates.Thereby realized reducing the packet loss of transmission link, reduced transmission link time-delay, improved the utilance of transmission link bandwidth, improved data package transmission velocity, promoted user's impression.
Description of drawings
Fig. 1 is the flow chart of the method for adjustment of embodiment of the invention data package transmission velocity;
Fig. 2 is the flow chart of the method for adjustment embodiment one of data package transmission velocity of the present invention;
Fig. 3 is the structure chart of the Adjustment System of embodiment of the invention data package transmission velocity;
Fig. 4 is the structure chart of embodiment of the invention base station controller;
Fig. 5 is the structure chart of embodiment of the invention base station.
Embodiment
The embodiment of the invention provides a kind of method of adjustment of data package transmission velocity; Calculate the shake statistic of data on the transmission link according to the BR bag that receives; And it is congested to judge according to the shake statistic of calculating whether transmission link has produced; If produce the congested flow that then reduces the base station controller port of export, and then the data traffic of control transmission link, a large amount of packet losses avoided.Thereby realized reducing the packet loss of transmission link, reduced transmission link time-delay, improved the utilance of transmission link bandwidth, improved data package transmission velocity, promoted user's impression.
The embodiment of the invention adopts IPPM (IP link Performance Monitor, the IP link performance is kept watch on) detection method, through FM bag and BR (Backward Reporting; Back Report) packet drop of bag detected transmission link; Base station controller periodically sends FM bag, the bag number that the indication base station controller sends, and wherein the transmission cycle of FM bag can be fixing duration; Also can be n bag of every transmission, base station controller sends a FM bag.The bag number that the report of FM bag back answer BR bag receives is received in the base station, and the BR that is replied according to the base station by base station controller wraps the compute jitter statistic.In the embodiment of the invention, it is congested that base station controller judges according to the shake statistic whether transmission link has produced, if produce the congested data package transmission velocity that then reduces base station controller, and then the data traffic of control transmission link is avoided a large amount of packet losses.In addition, it is congested that base station controller can also judge whether transmission link has produced according to packet loss, congestedly then the data package transmission velocity of base station controller carried out reduction of speed and handle if produce.
As shown in Figure 1, the flow chart for the method for adjustment of embodiment of the invention data package transmission velocity specifically may further comprise the steps:
Step S101 is according to the shake statistic of data on the BR bag calculating transmission link that receives.
Specifically can for:
Base station controller is after receiving a BR bag, according to the delivery time and the time delay of calculating this transmission BR bag the time of reception of this BR bag of the FM bag corresponding with this BR bag.Then; According to the time delay instantaneous value of this transmission BR bag with this before transmit the jitter value of this transmission of mean value calculation of the time delay of BR bag; With the jitter value of this transmission shake statistic, perhaps with the average of the jitter value of this transmission shake statistic as transmission link as transmission link.
Step S102 judges whether the shake statistic of calculating surpasses the first preset reduction of speed thresholding.When the shake statistic surpasses this first reduction of speed thresholding, execution in step S103; When the shake statistic is lower than the first preset reduction of speed thresholding, execution in step S104.
Step S103 carries out reduction of speed to the data package transmission velocity of base station controller and handles.When base station controller need carry out reduction of speed to the data package transmission velocity of this base station controller when handling, base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled, still reduction of speed processing.If base station controller carried out the reduction of speed processing to the data packet sending speed last time; Then need sluggish certain number of times; Again the data packet sending speed is carried out reduction of speed and handle, at regular intervals, embodiment of the invention utilization detects system and characterizes this time interval for the number of times of congestion state between needing between promptly double reduction of speed is handled; Be N continuous when time all detecting system and being congestion state, base station controller just carries out reduction of speed to the data packet sending speed to be handled.If what base station controller last time carried out the data packet sending speed is that raising speed is handled, then carries out reduction of speed immediately and handle.
Step S104 carries out raising speed to the data package transmission velocity of base station controller and handles.When base station controller need carry out raising speed when handling to the data packet sending speed, base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled, still reduction of speed processing.If base station controller carried out the raising speed processing to the data packet sending speed last time; Then need sluggish certain number of times; Again the data packet sending speed is carried out raising speed and handle, at regular intervals, embodiment of the invention utilization detects the number of times that system is not in congestion state and characterizes this time interval between needing between promptly double raising speed is handled; Be N continuous when time all detecting system and not being in congestion state, base station controller just carries out raising speed to the data packet sending speed to be handled.If what base station controller last time carried out the data packet sending speed is that reduction of speed is handled, then carries out raising speed immediately and handle.
In addition, the also further accounting base-station controller of the embodiment of the invention sends number-of-packet, and the base station receives number-of-packet.Then, calculate number of dropped packets according to the base station controller transmission number-of-packet and the base station reception number-of-packet of statistics, and send the packet loss of data on the number-of-packet calculating transmission link according to number of dropped packets of calculating and base station controller.When the packet loss of data on the transmission link surpassed the second preset reduction of speed thresholding, it is congested that base station controller can judge that also transmission link has produced, and the data package transmission velocity of said base station controller is carried out the reduction of speed processing.
The method of adjustment of above-mentioned data package transmission velocity, base station controller wraps the shake statistic of calculating data on the transmission link according to the BR that receives, and dynamically adjusts the data package transmission velocity of base station controller according to the shake statistic of calculating.Thereby realized reducing losing of packet on the transmission link, reduced transmission link time-delay, improved the utilance of transmission link bandwidth, improved data package transmission velocity, promoted user's impression.
As shown in Figure 2, the flow chart for the method for adjustment embodiment one of data package transmission velocity of the present invention specifically may further comprise the steps:
Step S201 is according to the time delay and the time delay average of data on the BR bag calculating transmission link that receives.
Base station controller whenever receives a BR bag, all calculates the time delay of this BR bag.Specifically can for:
A) calculate time delay instantaneous value for the first time; After receiving a BR bag; The delivery time of the FM bag that the base station controller basis is corresponding with this BR bag calculates this with the time of reception of this BR bag and transmits the time delay that this BR wraps, i.e. Delay=(T2-T1), wherein; T1 is the FM delivery time, and T2 is the FM time of reception or BR delivery time;
B) making the initial value of time delay average DelayAverage is Delay, and delay statistics is only carried out an initialization when algorithm starts.Owing to do not have enough data computation mean value during system initialization, so the initial value of embodiment of the invention agreement DelayAverage is the instantaneous value of the time delay first time.
Step S202, base station controller is according to the time delay and the time delay mean value computation shake statistic of data on the transmission link.
After system accomplished initialization, base station controller was according to following steps compute jitter statistic.
A) calculate the jitter value of this transmission; Base station controller according to the time delay instantaneous value of this transmission BR bag with this before transmit the jitter value of this transmission of mean value calculation of the time delay of BR bag; Shake Jitter=(Delay-DelayAverage), promptly this jitter value that calculate to obtain equals this and calculates the time delay instantaneous value that obtains and history average poor of time delay in the past.
When this jitter value that calculate to obtain greater than a half of the history average of time delay in the past; This jitter value that calculate to obtain and the difference of the history average of time delay are in the past calculated the jitter value that obtains, i.e. Jitter=Jitter-DelayAverage as this.
B) compute jitter statistic JitterMean.
JitterMean=Jitter, promptly with the jitter value of this transmission shake statistic as transmission link,
Perhaps,
Accumulated value/JitterCnt of JitterMean=Jitter, wherein JitterCnt is the statistic of the number of times of calculation delay, promptly with the average of the jitter value of this transmission shake statistic as transmission link.
The embodiment of the invention provides the method for two kinds of compute jitter statistic JitterMean; The former adopts the shake instantaneous value as shake statistic JitterMean; Can increase the speed of closed-loop control like this; Change under the fast scene in transmission link bandwidth, adopt this method can obtain better to control effect.
The latter adopts the shake mean value of long-time statistical as shake statistic JitterMean, can obtain higher data confidence level like this, changes under the slow scene in transmission link bandwidth, adopts this method can obtain better to control effect.
Step S203, the statistics number of dropped packets is calculated packet loss according to the number of dropped packets of statistics.
Because base station controller whenever receives N BR bag and just carries out the calculating of a packet loss, so the base station controller transmission number-of-packet that also will further add up, and base station reception number-of-packet, for the calculating of packet loss lays the foundation.
Each FM bag the inside of sending at base station controller all has a field to be responsible for writing down the accumulated value of the current transmission number-of-packet of this base station controller, and the field that the embodiment of the invention claims to write down current transmission number-of-packet is FwdTxPkt.The same BR that sends to base station controller in base station bag the inside also has a field accordingly and is responsible for writing down base station reception number-of-packet.The field that the embodiment of the invention claims to write down current reception number-of-packet is FwdRxPkt.
Suppose that the sequence number of BR that the current base station controller is received bag is x, through after a while, after base station controller was received N BR bag, the sequence number that last BR that suppose to receive wraps was y, and then base station controller is added up packet loss and is specially:
(1) number of dropped packets in calculating during this period of time, interior during this period of time number of dropped packets are the difference that base station controller sends number-of-packet and base station reception number-of-packet, and promptly number of dropped packets=base station controller sends number-of-packet-base station and receives number-of-packet.
Wherein, base station controller sends number-of-packet=FwdTxPkt (y)-FwdTxPkt (x), and FwdTxPkt (y) is the FwdTxPkt field of the FM bag of y for sequence number; FwdTxPkt (x) is the FwdTxPkt field of the FM bag of x for sequence number.
The base station receives number-of-packet=FwdRxPkt (y)-FwdRxPkt (x), and FwdRxPkt (x) is the FwdRxPkt field of the BR bag of x for sequence number; FwdRxPkt (y) is the FwdRxPkt field of the BR bag of y for sequence number.
(2) packet loss in calculating during this period of time according to interior during this period of time number of dropped packets, interior during this period of time packet loss is the ratio that number of dropped packets and base station controller send number-of-packet, i.e. packet loss=number of dropped packets/base station controller transmission number-of-packet.
Step S204 according to the shake statistic and the packet loss that calculate, adjusts the data package transmission velocity of base station controller.
When the shake statistic surpassed the first preset reduction of speed thresholding, the triggering base station controller carried out the reduction of speed processing to the data package transmission velocity of this base station controller, reduces the data package transmission velocity of base station controller.If the shake statistic surpasses the reduction of speed thresholding, then the data package transmission velocity to this base station controller carries out the raising speed processing, promptly improves the data package transmission velocity of base station controller.
When packet loss surpassed the second preset reduction of speed thresholding, then the data package transmission velocity to this base station controller carried out the reduction of speed processing, reduces the data package transmission velocity of base station controller; If packet loss does not surpass the reduction of speed thresholding, then do not carry out any processing.
When if the result that shake statistic and two kinds of testing mechanisms of packet loss obtain is inconsistent; As long as there is a kind of testing result to require reduction of speed; Then immediately the data package transmission velocity of this base station controller is carried out reduction of speed and handle, reduce the data package transmission velocity of base station controller.
When the time delay average surpasses the reduction of speed thresholding, can not handle by the Event triggered reduction of speed, but can system mode be changed to congestedly, extended meeting judges whether voluntarily that according to the congestion state of system needs carry out reduction of speed and handle behind the base station controller.
In embodiments of the present invention; Statistic and the packet loss data package transmission velocity to this base station controller carries out the processing of variable step raising speed to base station controller or the variable step reduction of speed is handled according to shaking; Carry out the adjustment of quick and less step-length according to the shake statistic, carry out at a slow speed and the adjustment of big step-length according to packet loss.
Wherein, when base station controller need carry out reduction of speed when handling to the data packet sending speed, base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled, still reduction of speed processing.If base station controller carried out the reduction of speed processing to the data packet sending speed last time; Then need sluggish certain number of times; Again the data packet sending speed is carried out reduction of speed and handle, at regular intervals, embodiment of the invention utilization detects system and characterizes this time interval for the number of times of congestion state between needing between promptly double reduction of speed is handled; Be N continuous when time all detecting system and being congestion state, base station controller just carries out reduction of speed to the data packet sending speed to be handled.If what base station controller last time carried out the data packet sending speed is that raising speed is handled, then carries out reduction of speed immediately and handle.
Base station controller carries out the reduction of speed processing to the data packet sending speed and is specially:
Cause packet loss if packet loss surpasses the reduction of speed thresholding, then reduce the data package transmission velocity of base station controller according to pre-defined rule.For example: the data package transmission velocity of the current data package transmission velocity=last time * reduction of speed factor, wherein, the reduction of speed factor is the positive number less than 1.
If the shake statistic surpasses the reduction of speed that the reduction of speed thresholding triggers, then reduce the data package transmission velocity of base station controller according to another kind of pre-defined rule.For example: data package transmission velocity * step size increments of current data package transmission velocity=last time, wherein, step size increments can be a single order oblique line model, slope is 1/5.
Simultaneously for the reliability of algorithm, after must guaranteeing the data packet sending speed carried out the reduction of speed processing, the logic port bandwidth can not be lower than predetermined minimum value, and this minimum value can be set according to actual needs.
In addition, be that raising speed is handled or reduction of speed is handled for what base station controller can be known last time the data packet sending speed is carried out, need safeguard that also following variable is specially:
Because what this base station controller was carried out is that reduction of speed is handled; Therefore with continuous raising speed counter (UpRateCounter) zero setting; Continuous reduction of speed counter (DwnRateCounter) is added 1, and base station controller is that raising speed is handled or reduction of speed has been handled with regard to what can confirm to carry out last time in the time need adjusting data package transmission velocity next time like this.
Wherein, when base station controller need carry out raising speed when handling to the data packet sending speed, base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled, still reduction of speed processing.If base station controller carried out the raising speed processing to the data packet sending speed last time; Then need sluggish certain number of times; Again the data packet sending speed is carried out raising speed and handle, at regular intervals, embodiment of the invention utilization detects the number of times that system is not in congestion state and characterizes this time interval between needing between promptly double raising speed is handled; Be N continuous when time all detecting system and not being in congestion state, base station controller just carries out raising speed to the data packet sending speed to be handled.If what base station controller last time carried out the data packet sending speed is that reduction of speed is handled, then carries out raising speed immediately and handle.
Base station controller carries out the raising speed processing to the data packet sending speed and is specially:
Base station controller will carry out raising speed to the data packet sending speed according to predetermined rule to be handled; For example; Speed+rate increment of current speed=last time, wherein rate increment is according to the number of times exponential increase of carrying out the raising speed operation continuously, to improve the speed of algorithmic statement.But the data package transmission velocity of base station controller can not ad infinitum rise, and it must be less than the maximum of base station controller transmission rate, and this maximum can be provided with according to the greatest physical bandwidth of transmission link.
In addition, be that raising speed is handled or reduction of speed is handled for what base station controller can be known last time the data packet sending speed is carried out, need to safeguard following variable, be specially:
Because what this base station controller was carried out is that raising speed is handled; Therefore system is with continuous reduction of speed counter (DwnRateCounter) zero setting; Continuous raising speed counter (UpRateCounter) is added 1, and base station controller is that raising speed is handled or reduction of speed has been handled with regard to what can confirm to carry out last time in the time need adjusting data package transmission velocity next time like this.
In addition; The basis for estimation whether embodiment of the invention need be adjusted the data package transmission velocity of base station controller as with shake statistic and/or packet loss; According to the difference of application scenarios, also can shake statistic and/or lose the basis for estimation that byte rate as whether need be adjusted the data package transmission velocity of base station controller.The computational methods of losing the packet loss of introducing among computational methods and the step S203 of byte rate are just the same, and the field that only is to use is different, repeats no more at this.To send byte number be 0 or to receive byte number be 0 o'clock detecting, and base station controller confirms to take place packet loss, and to confirm directly that then transmission link produces congested if this situation of several times takes place, and need carry out reduction of speed equally to the data package transmission velocity of base station controller and handle.
The method of adjustment of above-mentioned data package transmission velocity; Base station controller calculates the shake statistic and the packet loss of data on the transmission link according to the BR bag that receives, and the data package transmission velocity of dynamically adjusting base station controller according to the shake statistic of calculating and/or packet loss.Thereby realized reducing losing of packet on the transmission link, reduced transmission link time-delay, improved the utilance of transmission link bandwidth, improved data package transmission velocity, promoted user's impression.
As shown in Figure 3, the structure chart for the Adjustment System of embodiment of the invention data package transmission velocity comprises:
Base station controller 31; Be used for creating and transmission FM bag; Calculate the shake statistic of data on the transmission link according to the BR bag that receives; Judge whether the shake statistic surpasses the first preset reduction of speed thresholding, when this shake statistic surpasses the first reduction of speed thresholding, the data package transmission velocity of base station controller 31 is carried out reduction of speed handle;
Base station 32 is used to receive the FM bag that base station controller 31 sends, and creates the BR bag, and this BR bag is fed back to base station controller 31.
The Adjustment System of above-mentioned data package transmission velocity, base station controller 31 is according to the shake statistic of data on the BR bag calculating transmission link of base station 32 feedbacks, when the shake statistic surpasses the first preset reduction of speed thresholding; Data package transmission velocity to base station controller 31 carries out the reduction of speed processing; Realize reducing losing of packet on the transmission link, reduced transmission link time-delay, improved the utilance of transmission link bandwidth; Improve data package transmission velocity, promote user's impression.
As shown in Figure 4, the structure chart for embodiment of the invention base station controller comprises:
Computing module 311 is used for the shake statistic according to data on the BR bag calculating transmission link that receives;
Judge module 312 is used to judge whether the shake statistic of data on the transmission link that computing module 311 calculates surpasses the first preset reduction of speed thresholding;
Reduction of speed module 313 is used for when judge module 312 judges that the shake statistic of data on the transmission links surpasses the first reduction of speed thresholding, the data package transmission velocity of base station controller 31 is carried out reduction of speed handle.
Base station controller 31 can also comprise: raising speed module 314, be used for when judge module 312 judges that the shake statistic of data on the transmission links is lower than the first reduction of speed thresholding, and the data package transmission velocity of base station controller 31 is carried out raising speed handle.
Base station controller 31 can also comprise: the FM bag is created module 315, is used to create the FM bag;
Sending module 316 is used to send the FM bag and creates the FM bag that module 315 is created.
Wherein, computing module 311 can comprise:
This time-delay calculation submodule 3111 is used for after receiving a BR bag, according to the delivery time and the time delay of calculating this transmission BR bag the time of reception of this BR bag of the FM bag corresponding with this BR bag;
Shake statistic calculating sub module 3112; The jitter value that is used for this transmission of mean value calculation of time delay of calculating according to this time-delay calculation submodule 3111 and the time delay of transmitting the BR bag before this; With the jitter value of this transmission shake statistic, perhaps with the average of the jitter value of this transmission shake statistic as this transmission link as transmission link.
Base station controller 31 can also comprise:
Statistical module 317 is used for accounting base-station controller 31 and sends number-of-packet, and the base station receives number-of-packet;
Packet loss computing module 318; Be used for sending number-of-packet and base station 32 reception number-of-packet calculating number of dropped packets according to the base station controller 31 of statistical module 317 statistics; And send the packet loss that number-of-packet are calculated data on the transmission links according to number of dropped packets and base station controller 31; When the packet loss of data on the transmission link surpassed the second preset reduction of speed thresholding, the data package transmission velocity of 313 pairs of base station controllers 31 of notice reduction of speed module carries out reduction of speed to be handled.
Above-mentioned base station controller 31; Computing module 311 is according to the shake statistic of data on the BR bag calculating transmission link of base station 32 feedbacks, and when judge module 312 judged that the shake statistics surpass the first preset reduction of speed thresholding, the data package transmission velocity of 313 pairs of base station controllers 31 of reduction of speed module carried out the reduction of speed processing; Controlled the rate of discharge of base station controller 31 effectively; Improve the stability of system under the heavy load situation, reduced the packet loss and the time delay of transmission link, improved bandwidth availability ratio.
As shown in Figure 5, the structure chart for embodiment of the invention base station comprises:
Receiver module 321 is used to receive the FM bag that base station controller 31 sends;
BR creates module 322, is used for after receiver module 321 receives the FM bag, creating Back Report BR bag;
Feedback module 323 is used for that BR is created the BR bag that module 322 creates and feeds back to base station controller 31.
Above-mentioned base station 32; After receiver module 321 receives the FM bag; BR creates module 322 and creates the BR bag; By feedback module 323 this BR bag is fed back to base station controller 31, thereby can make base station controller 31, and then adjust the data package transmission velocity of base station controller 31 adaptively according to this BR bag compute jitter statistic.
Description through above execution mode; Those skilled in the art can be well understood to the present invention and can realize through hardware, also can realize that based on such understanding technical scheme of the present invention can be come out with the embodied of software product by the mode that software adds necessary general hardware platform; It (can be CD-ROM that this software product can be stored in a non-volatile memory medium; USB flash disk, portable hard drive etc.) in, comprise that some instructions are with so that a computer equipment (can be a personal computer; Server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is the sketch map of a preferred embodiment, module in the accompanying drawing or flow process might not be that embodiment of the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device among the embodiment can be distributed in the device of embodiment according to the embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from present embodiment.The module of the foregoing description can be merged into a module, also can further split into a plurality of submodules.
The invention described above embodiment sequence number is not represented the quality of embodiment just to description.
More than disclosedly be merely several specific embodiment of the present invention, still, the present invention is not limited thereto, any those skilled in the art can think variation all should fall into protection scope of the present invention.

Claims (11)

1. the method for adjustment of a data package transmission velocity is characterized in that, comprising:
Calculate the shake statistic of data on the transmission link according to the Back Report BR bag that receives;
Judge whether said shake statistic surpasses the first preset reduction of speed thresholding;
If said shake statistic surpasses the said first reduction of speed thresholding, then the data packet sending speed is carried out reduction of speed and handle;
Concrete, when base station controller need carry out reduction of speed to the data package transmission velocity of said base station controller when handling, said base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled, still reduction of speed processing; If said base station controller carried out the reduction of speed processing to the data packet sending speed last time; Then need sluggish certain number of times; Again the data packet sending speed is carried out reduction of speed and handle,, then carry out reduction of speed immediately and handle if what said base station controller last time the data packet sending speed is carried out is that raising speed is handled.
2. the method for adjustment of data package transmission velocity according to claim 1 is characterized in that, also comprises:
When said shake statistic is lower than the said first reduction of speed thresholding, said data package transmission velocity is carried out raising speed handle.
3. the method for adjustment of data package transmission velocity according to claim 1 is characterized in that, the said shake statistic of calculating data on the transmission link according to the BR bag that receives specifically comprises:
After receiving BR bag, transmit the time delay that said BR wraps according to calculating this time of reception of the delivery time of the forward monitor FM bag corresponding and said BR bag with said BR bag;
According to this time delay instantaneous value that transmits said BR bag with this before transmit the jitter value of said this transmission of mean value calculation of the time delay of BR bag; With the jitter value of said this transmission shake statistic, perhaps with the average of the jitter value of said this transmission shake statistic as said transmission link as said transmission link.
4. like the method for adjustment of the said data package transmission velocity of claim 3, it is characterized in that, further comprise:
The accounting base-station controller sends number-of-packet, and the base station receives number-of-packet;
Base station controller according to said statistics sends number-of-packet and said base station reception number-of-packet calculating number of dropped packets;
Send the packet loss that number-of-packet is calculated data on the said transmission link according to said number of dropped packets and base station controller.
5. like the method for adjustment of the said data package transmission velocity of claim 4, it is characterized in that, when the packet loss of data on the said transmission link surpasses the second preset reduction of speed thresholding, said data package transmission velocity is carried out reduction of speed handle.
6. the Adjustment System of a data package transmission velocity is characterized in that, comprising:
Base station controller; Be used for creating and transmission forward monitor FM bag; Calculate the shake statistic of data on the transmission link according to the Back Report BR bag that receives; Judge that whether said shake statistic surpasses the first preset reduction of speed thresholding, when said shake statistic surpasses the said first reduction of speed thresholding, said data package transmission velocity is carried out reduction of speed handle; In the time need carrying out the reduction of speed processing to the data package transmission velocity of said base station controller; Said base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled; Still reduction of speed is handled; If said base station controller carried out the reduction of speed processing to the data packet sending speed last time, then need sluggish certain number of times, again the data packet sending speed is carried out reduction of speed and handle; If what said base station controller last time carried out the data packet sending speed is that raising speed is handled, then carries out reduction of speed immediately and handle;
The base station is used to receive the FM bag that said base station controller sends, and creates Back Report BR bag, and said BR bag is fed back to said base station controller.
7. a base station controller is characterized in that, comprising:
Computing module is used for the shake statistic according to data on the Back Report BR bag calculating transmission link that receives;
Judge module is used to judge whether the shake statistic of data on the transmission link that said computing module calculates surpasses the first preset reduction of speed thresholding;
The reduction of speed module is used for when said judge module judges that the shake statistic of data on the said transmission link surpasses the said first reduction of speed thresholding, said data package transmission velocity being carried out reduction of speed handling; When base station controller need carry out the reduction of speed processing to the data package transmission velocity of said base station controller; Said base station controller judges that at first what this base station controller last time the data packet sending speed is carried out is that raising speed is handled; Still reduction of speed is handled; If said base station controller carried out the reduction of speed processing to the data packet sending speed last time, then need sluggish certain number of times, again the data packet sending speed is carried out reduction of speed and handle; If what said base station controller last time carried out the data packet sending speed is that raising speed is handled, then carries out reduction of speed immediately and handle.
8. like the said base station controller of claim 7, it is characterized in that, also comprise:
The raising speed module is used for when said judge module judges that the shake statistic of data on the said transmission link is lower than the said first reduction of speed thresholding, said data package transmission velocity being carried out raising speed handling.
9. like the said base station controller of claim 7, it is characterized in that, also comprise:
The FM bag is created module, is used to create forward monitor FM bag;
Sending module is used to send the FM bag that said FM bag is created module creation.
10. like the said base station controller of claim 7, it is characterized in that said computing module comprises:
This time-delay calculation submodule is used for after receiving Back Report BR bag, transmits the time delay that said BR wraps according to calculating this time of reception of the delivery time of the FM bag corresponding with said BR bag and said BR bag;
Shake statistic calculating sub module; The jitter value that is used for said this transmission of mean value calculation of time delay of calculating according to said this time-delay calculation submodule and the time delay of transmitting the BR bag before this; With the jitter value of said this transmission shake statistic, perhaps with the average of the jitter value of said this transmission shake statistic as said transmission link as said transmission link.
11. like the said base station controller of claim 10, it is characterized in that, also comprise:
Statistical module is used for the accounting base-station controller and sends number-of-packet, and the base station receives number-of-packet;
The packet loss computing module; Be used for sending number-of-packet and said base station reception number-of-packet calculating number of dropped packets according to the base station controller of said statistical module counts; And send the packet loss that number-of-packet is calculated data on the said transmission link according to said number of dropped packets and base station controller; When the packet loss of data on the said transmission link surpasses the second preset reduction of speed thresholding, notify said reduction of speed module that said data package transmission velocity is carried out reduction of speed and handle.
CN2008100976140A 2008-05-21 2008-05-21 Method, system and apparatus for adjusting data package transmission velocity Active CN101282173B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008100976140A CN101282173B (en) 2008-05-21 2008-05-21 Method, system and apparatus for adjusting data package transmission velocity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008100976140A CN101282173B (en) 2008-05-21 2008-05-21 Method, system and apparatus for adjusting data package transmission velocity

Publications (2)

Publication Number Publication Date
CN101282173A CN101282173A (en) 2008-10-08
CN101282173B true CN101282173B (en) 2012-04-25

Family

ID=40014481

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008100976140A Active CN101282173B (en) 2008-05-21 2008-05-21 Method, system and apparatus for adjusting data package transmission velocity

Country Status (1)

Country Link
CN (1) CN101282173B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3497829A4 (en) * 2016-08-12 2020-12-09 Nokia Solutions and Networks Oy Link latency and system behavior

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436990B (en) * 2008-12-23 2011-09-14 华为终端有限公司 Method for automatically adjusting encoding rate, receiving device and communication system
CN101998621B (en) 2009-08-21 2013-08-28 华为技术有限公司 Buffer status report (BSR) reporting method, relay node (RN), evolved node base (eNB) and system
US8300564B2 (en) * 2010-02-25 2012-10-30 GM Global Technology Operations LLC Opportunistic data transfer between vehicles
CN102170331B (en) * 2011-05-09 2016-06-15 中兴通讯股份有限公司 A kind of method of all purpose communication passage (GCC) speed adjustment and device
CN102710368B (en) * 2012-05-09 2015-08-12 中兴通讯股份有限公司 A kind of method and system adjusting the maximum restriction transmission rate of message
CN104518841B (en) * 2013-09-26 2018-07-20 北京新媒传信科技有限公司 Data transmission method for uplink and device
CN104301248B (en) * 2014-10-31 2018-04-06 新华三技术有限公司 Message rate-limiting method and device
US10516892B2 (en) * 2015-09-28 2019-12-24 Cybrook Inc. Initial bandwidth estimation for real-time video transmission
CN105515896B (en) * 2015-11-30 2019-02-15 青岛海信移动通信技术股份有限公司 A kind of judgment method and device of mobile terminal network obstruction
CN106452671B (en) * 2016-09-28 2020-09-18 青岛海尔空调电子有限公司 Multi-connected indoor and outdoor unit communication method
CN106911432A (en) * 2017-03-29 2017-06-30 武汉米风通信技术有限公司 Broadcasting and TV frequency spectrum ultra-narrow band Internet of Things communication channel rate adaptive approach and device
CN108199925B (en) * 2018-01-30 2021-06-04 网宿科技股份有限公司 Data sending method, receiving method and device
CN108924048B (en) * 2018-06-26 2021-08-24 新华三技术有限公司 Routing message sending method and device and routing equipment
CN109951398B (en) * 2019-03-22 2021-09-17 腾讯科技(深圳)有限公司 Data sending method and device and computer equipment
CN110838950B (en) * 2019-10-21 2022-01-28 大唐软件技术股份有限公司 Method and device for determining network performance jitter value
CN113055291B (en) * 2021-04-29 2022-12-02 全球能源互联网研究院有限公司 Data packet sending method, router and data packet transmission system
CN115038113B (en) * 2022-08-09 2022-11-11 平行世界(深圳)文化科技有限公司 Broadcast television program transmission system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1346198A (en) * 2000-09-30 2002-04-24 华为技术有限公司 Anti-loss treating method for IP speech sound data package
CN1363165A (en) * 2000-02-15 2002-08-07 三菱电机株式会社 Communication system and communication method, transmitting terminal and receiving terminal
CN1479536A (en) * 2003-04-11 2004-03-03 大唐移动通信设备有限公司 Method and device dfor realizing synchronization of interface business between base stution controller and base stations in radio commumnication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1363165A (en) * 2000-02-15 2002-08-07 三菱电机株式会社 Communication system and communication method, transmitting terminal and receiving terminal
CN1346198A (en) * 2000-09-30 2002-04-24 华为技术有限公司 Anti-loss treating method for IP speech sound data package
CN1479536A (en) * 2003-04-11 2004-03-03 大唐移动通信设备有限公司 Method and device dfor realizing synchronization of interface business between base stution controller and base stations in radio commumnication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3497829A4 (en) * 2016-08-12 2020-12-09 Nokia Solutions and Networks Oy Link latency and system behavior

Also Published As

Publication number Publication date
CN101282173A (en) 2008-10-08

Similar Documents

Publication Publication Date Title
CN101282173B (en) Method, system and apparatus for adjusting data package transmission velocity
KR102385762B1 (en) Speed-optimized congestion management
CN105306888B (en) Mobile video monitor bandwidth self-adaption method based on packet loss differentiating
CN101909060B (en) Qos control method suitable for real-time streaming media transmission of mobile videos
CN106330757B (en) Flow control method and device
CN102710374B (en) Speed control method in wireless streaming media transmission
US8345551B2 (en) Transmission rate control method and communication device
CN104243242A (en) Network dithering algorithm based network congestion reflection method
CN102468941A (en) Network packet loss processing method and device
CN112821992B (en) Data transmission method, device, electronic equipment and storage medium
US20150124604A1 (en) Systems and Methods for Proactive Congestion Detection in Radio Access Networks
JP4320024B2 (en) Transmission rate control method using error correction packet and communication apparatus using the same
CN106331717A (en) Video code rate adaptive adjustment method and transmission-end device
CN110856214B (en) TCP congestion control method and device
JP2006340081A (en) Method and apparatus for controlling multicast communication flow
EP4020892A1 (en) Network parameter configuration method and apparatus
CN111865828A (en) Data transmission method, system, electronic device and storage medium
CN112491658A (en) Bandwidth estimation method and device, electronic equipment and computer-readable storage medium
EP2119137B1 (en) Rnc capacity licensing
CN110620939B (en) Network state determination method and device, electronic equipment and storage medium
Chen et al. Fluid-flow Analysis of TCP Westwood with RED
US10064184B1 (en) Dynamic client routing for video streaming clients
CN114205867A (en) Data packet transmission method and device, terminal equipment and storage medium
CN113542215B (en) Method and related device for improving streaming media transmission performance
CN112839240B (en) Bandwidth detection method and system based on video stream

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20211223

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: Super fusion Digital Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right