CN104113492B - Accessing user's bandwidth adjusting method, apparatus and system based on router - Google Patents
Accessing user's bandwidth adjusting method, apparatus and system based on router Download PDFInfo
- Publication number
- CN104113492B CN104113492B CN201410361089.4A CN201410361089A CN104113492B CN 104113492 B CN104113492 B CN 104113492B CN 201410361089 A CN201410361089 A CN 201410361089A CN 104113492 B CN104113492 B CN 104113492B
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- router
- acceleration request
- applied business
- user
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000001133 acceleration Effects 0.000 claims abstract description 418
- 230000003068 static effect Effects 0.000 claims abstract description 111
- 230000005540 biological transmission Effects 0.000 claims abstract description 52
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000004891 communication Methods 0.000 claims description 52
- 238000012163 sequencing technique Methods 0.000 claims description 44
- 238000012544 monitoring process Methods 0.000 claims description 23
- 230000001960 triggered effect Effects 0.000 claims description 18
- 230000004069 differentiation Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 16
- 238000011084 recovery Methods 0.000 claims description 12
- 230000001186 cumulative effect Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 6
- 235000013399 edible fruits Nutrition 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000027455 binding Effects 0.000 description 3
- 238000009739 binding Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 241001269238 Data Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a kind of accessing user's bandwidth adjusting method, apparatus and system based on router.This method includes:Obtain the applied business for user's operation that data transmit-receive is carried out via router;Judge whether the guarantee bandwidth needed for each applied business of user's operation is more than the static bandwidth distributed in advance for the router, if so, the network control system transmission bandwidth acceleration request provided to pre-set bandwidth operator interfaces;The bandwidth acceleration request response returned according to network control system is that the corresponding applied business of bandwidth acceleration request adjusts bandwidth.With the application of the invention, the bandwidth demand that the utilization ratio of network control system total bandwidth can be promoted, meet user individual.
Description
Technical field
The present invention relates to communication bandwidth technologies, and in particular to a kind of accessing user's bandwidth adjusting method based on router,
Apparatus and system.
Background technology
In internet, router (Router) is the equipment for connecting each LAN, wide area network in internet, as
The intermediary of user and internet are packaged and forward to the data flow of reception, and one end is connected with user side communication equipment,
The network side communication apparatus of the other end and upper network, for example, network control system is connected, by the data of user side communication equipment
Request or data are sent to network side communication apparatus after being packaged according to network side agreement, receive network side communication apparatus and issue
Data, user side communication equipment is sent to, to realize the two-way communication of user side communication equipment and network side communication apparatus
And the two-way communication between user side communication equipment.Wherein,
The uplink peak transfer rate and downlink peak transfer rate of router outer net by upper network network-control
System carries out static cost control and limitation according to pre-set bandwidth allocation rule.I.e. network control system can be provided according to network
Total bandwidth, using the method for static cost control, the corresponding router outer net uplink and downlink peak transfer rate (band of control subordinate subnet
It is wide), and ensure the total bandwidth that network control system provides, all reach maximum transmitted in all connected subordinate's subnets (router)
When rate, all totalling bandwidth for distributing to router maximum transmission rate can be greater than or equal to.
But the method for the static allocation router bandwidth, the all-router under being controlled due to network control system will not be same
When be operated in the maximum transmission bandwidth of distribution, thus, in the transmission rate (bandwidth) of each router of network control system control
When not reaching peak transfer rate (bandwidth), the totalling bandwidth of the actual transfer rate of each router can be less than network-control system
The total bandwidth that system is capable of providing, to be easy to cause the waste of network control system total bandwidth;Further, using static allocation
The method of router bandwidth does not account for the bandwidth demand of user, for example, needing the scene of large bandwidth (under video in user
Load, video conversation etc.) under, provisional needs are more than the static bandwidth for router distribution, and due to the limit of static bandwidth allocation
System, user can not obtain larger bandwidth resources, cannot meet the bandwidth demand of user individual.
Invention content
In view of the above problems, it is proposed that the present invention overcoming the above problem in order to provide one kind or solves at least partly
State a kind of accessing user's bandwidth adjusting method, the apparatus and system based on router of problem.
One side according to the present invention provides a kind of accessing user's bandwidth adjusting method based on router, the party
Method includes:
Obtain the applied business for user's operation that data transmit-receive is carried out via router;
Judge whether the guarantee bandwidth needed for each applied business of user's operation is more than to be distributed in advance for the router
Static bandwidth, if so, the network control system transmission bandwidth acceleration request provided to pre-set bandwidth operator interfaces;
The bandwidth acceleration request response returned according to network control system, is the corresponding applied business tune of bandwidth acceleration request
Whole bandwidth.
Preferably, before the applied business information of the user's operation for obtaining and carrying out data transmit-receive via router,
The method further includes:
Receive the bandwidth acceleration request that user is triggered by communication equipment.
Preferably, the communication equipment, and/or, outer net is previously provided in router and accelerates pattern and acceleration strategy,
Wherein,
Outer net accelerate pattern include:Router automatic trigger accelerates pattern and user actively to trigger acceleration pattern;
Acceleration strategy includes:Highest bandwidth accelerates Provisioning Policy, applied business white list strategy, applied business blacklist plan
Slightly.
Preferably, the bandwidth acceleration request that is triggered by communication equipment of user that receives includes:
F11, communication device initiated, the pre-set outer net of inquiry user accelerates pattern, if it is router automatic trigger
Acceleration pattern executes the flow of the applied business of the user's operation for obtaining and carrying out data transmit-receive via router, if it is
User actively triggers acceleration pattern, executes step F12;
F12, communication equipment receive the bandwidth acceleration request that user is generated by preset acceleration control button, inquiry storage
Acceleration strategy, it is determined whether allow the corresponding applied business of bandwidth acceleration request to be accelerated, if so, being exported to router
Bandwidth acceleration request executes the flow of the applied business of the user's operation for obtaining and carrying out data transmit-receive via router.
Preferably, the acceleration strategy of the inquiry storage, it is determined whether allow the corresponding applied business of bandwidth acceleration request
Carrying out acceleration includes:
If acceleration strategy, which is highest bandwidth, accelerates Provisioning Policy, it is current to obtain the corresponding applied business of bandwidth acceleration request
Otherwise whether the bandwidth of occupancy is more than the highest bandwidth that the applied business can be loaded into, allows bandwidth if so, not dealing with
The corresponding applied business of acceleration request is accelerated;
If acceleration strategy is applied business white list strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business white list, if so, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated, otherwise, do not deal with;
If acceleration strategy is applied business blacklist strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business blacklist, if so, not dealing with, otherwise, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated.
Preferably, accelerate in the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
After request, the method further includes:
Network control system reception bandwidth acceleration request obtains the bandwidth information of each router operation, according to pre-setting
Total bandwidth and acquisition the operation of each router bandwidth information, be that the corresponding router of bandwidth acceleration request adjusts bandwidth.
Preferably, the bandwidth information run according to pre-set total bandwidth and each router of acquisition, is band
The corresponding router of wide acceleration request adjusts bandwidth:
The sum for calculating the bandwidth of each router operation, obtains adding up bandwidth;
Determining totalling bandwidth is less than the total bandwidth, calculates bandwidth and be somebody's turn to do that network control system is router static allocation
The difference of the bandwidth of router operation obtains idle bandwidth;
The idle bandwidth of each router to being calculated is ranked up according to from substantially small sequence, obtains sequence team
Row;
The router static bandwidth in sequencing queue is sequentially adjusted according to pre-set recanalization strategy, before adjustment
Router static bandwidth afterwards obtains reserved bandwidth;
It adds up to reserved bandwidth, determines that cumulative reserved bandwidth meets and accelerate band needed for bandwidth acceleration request
Width stops the router static bandwidth in adjustment sequencing queue;
Accelerate bandwidth for the corresponding router bandwidth allocation of bandwidth acceleration request according to needed for bandwidth acceleration request, and
The bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
Preferably, it is described calculate the bandwidth of each router operation and before, the method further includes:
Total bandwidth and the network control system for obtaining network control system are total static bandwidth of each router distribution, meter
The difference of the two is calculated, if difference, which is less than, accelerates bandwidth needed for bandwidth acceleration request, executes each router fortune of the calculating
Capable bandwidth and the step of, otherwise, according to needed for bandwidth acceleration request accelerate bandwidth be bandwidth acceleration request it is corresponding
Router bandwidth allocation.
Preferably, the bandwidth for calculating the operation of each router and including:
Within the pre-set unit interval, the data traffic volume that network control system is sent to each router is calculated, is obtained
The sum of the bandwidth run to each router.
Preferably, in the determining bandwidth that adds up less than after the total bandwidth, calculating network control system is router
Before the difference for the bandwidth that the bandwidth of static allocation is run with the router, the method further includes:
It calculates the total bandwidth and adds up the difference of bandwidth, if difference is more than pre-set bandwidth difference threshold, hold
The row flow for calculating bandwidth and the difference of the bandwidth of router operation that network control system is router static allocation, it is no
Then, refuse bandwidth acceleration request.
Preferably, the reserved bandwidth is calculated using following formula:
Wiy=Wiz-ξ*Wij
In formula,
WiyFor the reserved bandwidth of i-th of router in sequencing queue;
WizFor the static bandwidth before i-th of router adjustment in sequencing queue;
ξ is regulation coefficient, ξ >=1;
WijFor the operation bandwidth of i-th of router in sequencing queue;
ξ*WijFor the static bandwidth after i-th of router adjustment in sequencing queue.
Preferably, the method further includes:
The corresponding applied business of transmission bandwidth acceleration request after having executed the applied business according to the bandwidth of adjustment, to
Router transmission bandwidth recovery request;
Bandwidth recovery request is sent to the network control system by router, and the network control system is according to reception
The bandwidth of the applied business is reverted to the static bandwidth of predistribution by bandwidth recovery request.
Preferably, acceleration duration is carried in the bandwidth acceleration request response, the method further includes:
If the bandwidth that the network control system is not received by the applied business in the acceleration duration accelerates
The bandwidth of the applied business, is reverted to the static bandwidth of predistribution by request;If the network control system adds described
The bandwidth acceleration request that the applied business is received in fast duration, when the bandwidth time of the applied business is extended an acceleration
It is long.
A kind of accessing user's Bandwidth adjustment device based on router, the dress are provided according to another aspect of the present invention
Set including:Applied business monitoring modular, bandwidth accelerate processing module and bandwidth adjustment module, wherein
Applied business monitoring modular, the applied business for obtaining user's operation;
Bandwidth accelerates processing module, for determining that the guarantee bandwidth needed for each applied business of user's operation is more than to be in advance
The static bandwidth of the router distribution, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
Acceleration request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are asked for bandwidth acceleration
Seek corresponding applied business adjustment bandwidth.
Preferably, described device further comprises:Enquiry module and acceleration strategy matching module, wherein
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, such as
Fruit is that router automatic trigger accelerates pattern, notifies applied business monitoring modular, acceleration pattern is actively triggered if it is user, lead to
Know acceleration strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether user is allowed to trigger the band generated
The corresponding applied business of wide acceleration request is accelerated, if so, to router output bandwidth acceleration request.
A kind of accessing user's Bandwidth adjustment system based on router is provided according to a further aspect of the invention, this is
System includes:Router and network control system, wherein
Router, the applied business for obtaining user's operation;Determine the guarantee needed for each applied business of user's operation
Bandwidth is more than the static bandwidth for being router distribution in advance, the network control provided to pre-set bandwidth operator interfaces
System transmission bandwidth acceleration request processed;
The bandwidth acceleration request response returned according to network control system, is the corresponding applied business tune of bandwidth acceleration request
Whole bandwidth;
Network control system is used for reception bandwidth acceleration request, the bandwidth information of each router operation is obtained, according to advance
The total bandwidth of setting and the bandwidth information of each router operation of acquisition are that the corresponding router of bandwidth acceleration request adjusts band
It is wide.
Preferably, the router includes:Applied business monitoring modular, bandwidth accelerate processing module and Bandwidth adjustment mould
Block, wherein
Applied business monitoring modular, the applied business for obtaining user's operation;
Bandwidth accelerates processing module, for determining that the guarantee bandwidth needed for each applied business of user's operation is more than to be in advance
The static bandwidth of the router distribution, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
Acceleration request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are asked for bandwidth acceleration
Seek corresponding applied business adjustment bandwidth.
Preferably, the router further comprises:Enquiry module and acceleration strategy matching module, wherein
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, such as
Fruit is that router automatic trigger accelerates pattern, notifies applied business monitoring modular, acceleration pattern is actively triggered if it is user, lead to
Know acceleration strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether user is allowed to trigger the band generated
The corresponding applied business of wide acceleration request is accelerated, if so, to router output bandwidth acceleration request.
Preferably, the network control system includes:It adds up bandwidth counter, idle bandwidth counter, sorting unit, reserve
Bandwidth counter and bandwidth allocator, wherein
Bandwidth counter is added up, the sum of the bandwidth for calculating each router operation obtains adding up bandwidth;
Idle bandwidth counter, for determining that adding up bandwidth is less than the total bandwidth, it is routing to calculate network control system
The difference of the bandwidth of device static allocation and the bandwidth of router operation obtains idle bandwidth;
Sorting unit, the idle bandwidth for each router to being calculated are ranked up according to from substantially small sequence,
Obtain sequencing queue;
Reserved bandwidth counter, for sequentially adjusting the router in sequencing queue according to pre-set recanalization strategy
Static bandwidth obtains reserved bandwidth according to the front and back router static bandwidth of adjustment;It adds up, determines cumulative to reserved bandwidth
Reserved bandwidth meet and accelerate bandwidth needed for bandwidth acceleration request, stop the router static straps in adjustment sequencing queue
It is wide;
Bandwidth allocator, for being the corresponding road of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request
By device bandwidth allocation, and the bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
Preferably, the network control system further comprises:
Bandwidth allocation preprocessor, total bandwidth and network control system for obtaining network control system are each routing
Total static bandwidth of device distribution, calculates the difference of the two, if difference, which is less than needed for bandwidth acceleration request, accelerates bandwidth, leads to
Know totalling bandwidth counter, is the corresponding road of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request otherwise
By device bandwidth allocation.
Preferably, the network control system further comprises:
Difference calculator, the difference for calculating the total bandwidth with adding up bandwidth, if difference is more than pre-set
Bandwidth difference threshold executes the band for calculating bandwidth and router operation that network control system is router static allocation
Otherwise the flow of wide difference refuses bandwidth acceleration request.
Preferably, the network control system includes:Service provider server, interconnection starry sky server and differentiation
Application control system server, wherein
Service provider server, for by Operator interface reception bandwidth acceleration request, to bandwidth acceleration request into
Row certification;If certification passes through, to interconnection starry sky server transmission bandwidth acceleration request;
Starry sky server is interconnected, for by the accessor or User IP in bandwidth acceleration request, counter find currently to exist
User name in the broadband user of line, with bandwidth acceleration request is checked, and determines that current online broadband user adds with bandwidth
Whether the user name in speed request matches, if matched, by interconnecting starry sky certification, if they do not match refusal is used
The bandwidth acceleration request at family;And after by certification, judge whether current online broadband user has been in Speed-Increase State, if
It is not in Speed-Increase State, to differentiation application control system server output bandwidth acceleration request;
Differentiation application control system server is handled for the bandwidth acceleration request to reception, and will be handled
To speed-raising result return to interconnection starry sky server so that interconnection starry sky server record record user's Speed-Increase State after, will
Speed-raising result returns to router by service provider server.
Accessing user's bandwidth adjusting method, apparatus and system according to the present invention based on router, by obtain via
Router carries out the applied business of user's operation of data transmit-receive;Determine the guarantee bandwidth needed for each applied business of user's operation
More than the static bandwidth for being in advance router distribution, to the network-control system of pre-set bandwidth operator interfaces offer
System transmission bandwidth acceleration request;The bandwidth acceleration request response returned according to network control system, corresponds to for bandwidth acceleration request
Applied business adjust bandwidth.Thus existing route device bandwidth allocation methods are solved and are easy to cause network control system total bandwidth
The technical issues of waste, achieves the utilization ratio for promoting network control system total bandwidth, the bandwidth need for meeting user individual
The advantageous effect asked.
Above description is only the general introduction of technical solution of the present invention, in order to better understand the technical means of the present invention,
And can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can
It is clearer and more comprehensible, below the special specific implementation mode for lifting the present invention.
Description of the drawings
By reading the detailed description of hereafter preferred embodiment, various other advantages and benefit are common for this field
Technical staff will become clear.Attached drawing only for the purpose of illustrating preferred embodiments, and is not considered as to the present invention
Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 is accessing user bandwidth adjusting method flow diagram of the embodiment of the present invention based on router;
Fig. 2 is accessing user Bandwidth adjustment flow diagram of the network side dynamic of the embodiment of the present invention based on router;With
And
Fig. 3 is accessing user Bandwidth adjustment system structure diagram of the embodiment of the present invention based on router.
Specific implementation mode
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although showing the disclosure in attached drawing
Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here
It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure
Completely it is communicated to those skilled in the art.
The method of existing static allocation router bandwidth, the all-router under being controlled due to network control system will not be same
When operate in the maximum transmission bandwidth of static allocation and be thus easy to cause the waste of network control system total bandwidth;Further
Ground does not account for the bandwidth demand of user using the method for static allocation router bandwidth, cannot meet the band of user individual
Wide demand.
In the embodiment of the present invention, it is contemplated that router has and the channels of cooperation or interface of bandwidth operator, is recognizing
User needs under broader wideband scenarios, for example, obtain user watch the information of Streaming Media film or router bandwidth reached it is quiet
When the state bandwidth upper limit, after determining that user needs interim increase bandwidth, transported to broadband by the channels of cooperation or interface of operator
Quotient's bandwidth application is sought, the router is allow to increase bandwidth temporarily.Specifically, router passes through survey automatically or semi-automatically
It calculates, perceives user bandwidth demand, dynamically ask higher uplink and downlink maximum transmission rate limits value, net to network control system
Network control system (upper network) is calculated by pre-set pool, knows that the bandwidth request of router meets own bandwidth
Quota strategy meets the lower higher network bandwidth need of level router then in the case where not wasting network control system total bandwidth
It asks.
Fig. 1 is accessing user bandwidth adjusting method flow diagram of the embodiment of the present invention based on router.Referring to Fig. 1,
The flow includes:
Step 101, the applied business of user's operation under router control is obtained;
In this step, the applied business for user's operation that data transmit-receive is carried out via router is obtained.Router according to
After the prior art obtains the bandwidth of network control system static allocation, application is provided to the user according to the bandwidth resources of static allocation
Business service, router can be connected with one or more communication equipments, and communication equipment may belong to one or more users.
As alternative embodiment, obtain via router carry out data transmit-receive user's operation applied business information it
Before, this method further comprises:
Receive the bandwidth acceleration request that user is triggered by communication equipment.
In this step, user can actively initiate bandwidth acceleration request when using applied business, for example, user is logical
Streaming Media film is watched online in letter equipment, it, can if the Streaming Media film played occurs playing situation that is discontinuous, interrupting
With by pre-setting control button on a communications device, triggering generates bandwidth acceleration request and is exported to router.
In the embodiment of the present invention, communication equipment can be intelligent mobile phone, notebook computer, tablet computer, number
The intelligent terminal that set-top box etc. is connected with router.
Preferably, user can also pre-set outer net in a communications device accelerates pattern and acceleration strategy, wherein
Outer net accelerate pattern include:Router automatic trigger accelerates pattern and user actively to trigger acceleration pattern.Wherein,
Router automatic trigger accelerates pattern that the automatic monitoring of router is arranged and is determined whether to carry out bandwidth acceleration according to monitoring result
Request, user actively trigger acceleration pattern and are arranged user triggers whether carry out bandwidth acceleration request manually.
In the embodiment of the present invention, user can in a communications device, and pre-setting is accelerated using router automatic trigger
Pattern or user actively trigger acceleration pattern.
Acceleration strategy includes:Highest bandwidth accelerates Provisioning Policy, applied business white list strategy, applied business blacklist plan
Slightly etc..Wherein, highest bandwidth accelerates Provisioning Policy for the highest bandwidth that communication equipment or applied business can be loaded into be arranged, and answers
Forbid accelerating for being arranged for the applied business that can accelerate, applied business blacklist strategy to be arranged with business white list strategy
Applied business.
As alternative embodiment, outer net accelerates pattern and acceleration strategy that can use the habit of network application business according to user
It is used to be configured.
Preferably, after user sets outer net acceleration pattern and acceleration strategy in a communications device, by the outer net of setting
Acceleration pattern and acceleration strategy, which are exported to router, to be stored.
In this way, as an alternative embodiment, receiving the bandwidth acceleration request that user is triggered by communication equipment includes:
F11, communication device initiated, the pre-set outer net of inquiry user accelerates pattern, if it is router automatic trigger
Acceleration pattern executes step 101, and acceleration pattern is actively triggered if it is user, executes step F12;
In this step, pattern is accelerated according to the outer net of user setting, corresponding processing method may be used.
F12, communication equipment receive the bandwidth acceleration request that user is generated by preset acceleration control button, inquiry storage
Acceleration strategy, it is determined whether allow the corresponding applied business of bandwidth acceleration request to be accelerated, if so, being exported to router
Bandwidth acceleration request executes step 101.
In this step, as alternative embodiment, communication equipment can be according to applied business type, it is determined whether needs are being answered
With loading pre-set acceleration control button in business display interface.For example, can be according to maintenance applied business normal operation
The corresponding data flow classification of applied business is by required guarantee bandwidth:Self-defining data stream, stream medium data, real-time voice
Data flow, wireless spread-spectrum technology stream, real-time transport protocol stream and background service data flow etc..Data type is different, corresponding guarantor
It is also different to demonstrate,prove bandwidth.For example, for QoS datas streams such as real-time voice traffic, real-time transport protocol streams, corresponding guarantee bandwidth
For meet the data stream transmitting QoS lowest-bandwidth;For the non-QoS data stream such as stream medium data, background service data flow,
It is corresponding to ensure that bandwidth is the lowest-bandwidth under its coding mode.And for the larger application of bandwidth needed for video, Streaming Media etc.
Business can load in corresponding applied business display interface and accelerate control button.In this way, if user needs to the application
Business is accelerated, then can click directly on the acceleration control button in display interface, and bandwidth acceleration request is generated to trigger.
In the embodiment of the present invention, as alternative embodiment, the situation of acceleration pattern is actively triggered for user, for each
The applied business accelerated is needed, bandwidth acceleration request of triggering is required for.
In the embodiment of the present invention, the acceleration strategy of storage is inquired, it is determined whether allow the corresponding application of bandwidth acceleration request
Business accelerate:
If acceleration strategy, which is highest bandwidth, accelerates Provisioning Policy, it is current to obtain the corresponding applied business of bandwidth acceleration request
Otherwise whether the bandwidth of occupancy is more than the highest bandwidth that the applied business can be loaded into, allows bandwidth if so, not dealing with
The corresponding applied business of acceleration request is accelerated;
If acceleration strategy is applied business white list strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business white list, if so, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated, otherwise, do not deal with;
If acceleration strategy is applied business blacklist strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business blacklist, if so, not dealing with, otherwise, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated.
In this step, if acceleration strategy, which is highest bandwidth, accelerates Provisioning Policy, applied business white list strategy and application
Business blacklist strategy then needs the corresponding applied business of bandwidth acceleration request to meet all strategies, just bandwidth is allowed to accelerate
Corresponding applied business is asked to be accelerated.
Certainly, can also be that user clicks directly on acceleration control button in display interface, triggering generates in practical application
After bandwidth acceleration request, communication equipment directly exports the bandwidth acceleration request to router, in bandwidth acceleration request, carries
The applied business information.
In the embodiment of the present invention, applied business information includes:Applied business title, applied business occupy bandwidth information,
The IP address etc. of communication equipment or router.
Step 102, it is the router point in advance to determine that the guarantee bandwidth needed for each applied business of user's operation is more than
The static bandwidth matched is asked by pre-set bandwidth operator interfaces to the acceleration of the network control system transmission bandwidth of network side
It asks;
In this step, judge whether the guarantee bandwidth needed for each applied business of user's operation is more than in advance for the routing
The static bandwidth of device distribution, if so, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
Acceleration request.
As an alternative embodiment, router can monitor each applied business that user uses, and be answered according to what user used
With business determine user needed for bandwidth demand.For example, by taking the home router of user as an example, applied business packet that user uses
It includes:Applied business A, applied business B, applied business C and applied business D, wherein to ensure the normal operation of applied business A,
Required lowest-bandwidth (ensureing bandwidth) is WA, correspondingly, the lowest-bandwidth needed for applied business B is WB, needed for applied business C
Lowest-bandwidth be WC, the lowest-bandwidth needed for applied business D is WD.Assuming that static allocation is W to the static bandwidth of router,
If:
WA+WB+WC+WD≥W
It determines the bandwidth that the bandwidth demand needed for user is more than static allocation to router, needs to carry out bandwidth application, to
Network side transmission bandwidth acceleration request, request distributes more bandwidth temporarily, to meet the applied business demand of user.
In the embodiment of the present invention, pass through the triggering of one key of user or router automatic trigger so that user passes through most convenient
Mode realizes the burst demand that outer net accelerates, and can guarantee that the effect that outer net accelerates is not diluted and influenced by other equipment.
As alternative embodiment, router obtains the corresponding operator of applied business, calls the Operator interface of acquisition, to
The network control system transmission bandwidth acceleration request of network side.
Step 103, the bandwidth information for including in the bandwidth acceleration request response returned according to network control system, is bandwidth
The corresponding applied business of acceleration request adjusts bandwidth.
It in this step, is responded according to the bandwidth acceleration request that network control system returns, is that bandwidth acceleration request is corresponding
Applied business adjusts bandwidth.
Router obtains bandwidth acceleration request and rings after receiving the bandwidth acceleration request response of network control system return
The bandwidth information of middle distribution is answered, and is allocated to the corresponding applied business of bandwidth acceleration request, i.e., in the distribution of existing applied business
On the basis of bandwidth, then the bandwidth allocation carried during the bandwidth acceleration request is responded is to the applied business.
In the embodiment of the present invention, as alternative embodiment, provided to pre-set bandwidth operator interfaces described
After network control system transmission bandwidth acceleration request, this method may further include:
Network control system reception bandwidth acceleration request obtains the bandwidth information of each router operation, according to pre-setting
Total bandwidth and acquisition the operation of each router bandwidth information, be that the corresponding router of bandwidth acceleration request adjusts bandwidth.
This step is accessing user Bandwidth adjustment step of the network side dynamic based on router, is located at step 102 and step
Between 103.
In this step, after the network control system of network side receives bandwidth acceleration request, pass through timing or not timing side
Formula obtains the bandwidth information of each router operation, if the bandwidth of each router operation obtained is less than pre-set total band
Width adjusts the bandwidth of corresponding router.That is, after for router bandwidth allocation, router might not be according to distribution
Bandwidth carry out data flow transmission.
In the embodiment of the present invention, road report in the timing of each router or the not timing under network control system control can be set
By device bandwidth consumption information, the i.e. bandwidth information of router operation.Certainly, can also be network control system in practical application
After receiving bandwidth acceleration request, inquiry request is consumed to each router transmission bandwidth under control, each router is receiving
To after bandwidth consumption inquiry request, the bandwidth information that self-operating consumes is reported into network control system.
In the embodiment of the present invention, as an alternative embodiment, according to pre-set total bandwidth and each routing of acquisition
The bandwidth information of device operation, adjusting bandwidth for the corresponding router of bandwidth acceleration request includes:
Step B11 calculates the sum of the bandwidth of each router operation, obtains adding up bandwidth;
In this step, the bandwidth that each router is run linearly is summed it up.
As alternative embodiment, calculate the bandwidth of each router operation and including:
Within the pre-set unit interval, the data traffic volume that network control system is sent to each router is calculated, is obtained
The sum of the bandwidth run to each router.
As alternative embodiment, in the bandwidth that each router of calculating is run with before, the method further includes:
Total bandwidth and the network control system for obtaining network control system are total static bandwidth of each router distribution, meter
The difference of the two is calculated, if difference, which is less than, accelerates bandwidth needed for bandwidth acceleration request, executes each router fortune of the calculating
Capable bandwidth and the step of, otherwise, according to needed for bandwidth acceleration request accelerate bandwidth be bandwidth acceleration request it is corresponding
Router bandwidth allocation.
In this step, if network control system reserves some bandwidth and is not yet assigned to each router, if reserved
Bandwidth, which disclosure satisfy that, accelerates bandwidth needed for bandwidth acceleration request, then can directly be the corresponding router of bandwidth acceleration request
Bandwidth allocation improves the efficiency of bandwidth adjustment to reduce the time needed for bandwidth allocation.That is reception bandwidth acceleration request, and root
According to the acceleration bandwidth needed for applied business data flow in bandwidth acceleration request, wherein required acceleration bandwidth be ensure bandwidth with
The difference for running bandwidth accelerates bandwidth from reserved bandwidth for bandwidth acceleration request distribution is corresponding.
Preferably, causing data flow in number to avoid the bandwidth due to network control system transmission path from being otherwise fully engaged
It the problem of according to packet loss occurs in transmission process, can also be into one to improve data flow in the reliability and security of transmission data
Step includes:Judge whether reserved bandwidth is more than required acceleration bandwidth, if so, it is that the bandwidth acceleration request distributes phase to execute
The flow for the acceleration bandwidth answered;Otherwise, execute the bandwidth for calculating the operation of each router and the step of.
As alternative embodiment, after the reception bandwidth acceleration request, and according in bandwidth acceleration request apply industry
Before acceleration bandwidth needed for data flow of being engaged in, this method further comprises:
The corresponding data type of applied business of request is determined according to the bandwidth acceleration request, and according to determining data class
Type determines guarantee bandwidth corresponding with the data flow.
Step B12 determines that adding up bandwidth is less than the total bandwidth, and it is router static allocation to calculate network control system
The difference of bandwidth and the bandwidth of router operation obtains idle bandwidth;
In this step, if adding up bandwidth is equal to the total bandwidth, refuse bandwidth acceleration request.
Preferably, as alternative embodiment, after determining that adding up bandwidth is less than the total bandwidth, network-control system is calculated
Before system is the difference for the bandwidth that the bandwidth of router static allocation is run with the router, this method further comprises:
It calculates the total bandwidth and adds up the difference of bandwidth, if difference is more than pre-set bandwidth difference threshold, hold
The row flow for calculating bandwidth and the difference of the bandwidth of router operation that network control system is router static allocation, it is no
Then, refuse bandwidth acceleration request.
In this step, bandwidth difference threshold can be determined according to the percentage value of total bandwidth.For example, can be according to total bandwidth
20%, 10% or itself it is determined that bandwidth difference value threshold value.
The idle bandwidth of step B13, each router to being calculated are ranked up according to from substantially small sequence, are obtained
Sequencing queue;
It, can also will be less than the idle bandwidth of pre-set idle bandwidth threshold as alternative embodiment in this step
It does not consider, i.e., without sequence, can effectively reduce the time needed for sequence and consumption.
In practical application, the idle bandwidth of each router can not also be ranked up according to from substantially small sequence, directly
The idle bandwidth that will be obtained is connect to partner row.
Step B14 sequentially adjusts the router static bandwidth in sequencing queue, root according to pre-set recanalization strategy
Reserved bandwidth is obtained according to the front and back router static bandwidth of adjustment;
In this step, recanalization strategy can be reserved a part of bandwidth on the basis of the bandwidth that router is run and give
The router will subtract reserved bandwidth and the bandwidth of router operation by the bandwidth that static mode is router distribution
Afterwards, remaining bandwidth is released needs the applied business demand accelerated to meet user.
In the embodiment of the present invention, the calculation formula of reserved bandwidth can be:
Wiy=Wiz-ξ*Wij
In formula,
WiyFor the reserved bandwidth of i-th of router in sequencing queue;
WizFor the static bandwidth before i-th of router adjustment in sequencing queue;
ξ is regulation coefficient, ξ >=1;
WijFor the operation bandwidth of i-th of router in sequencing queue.
In the embodiment of the present invention, ξ * WijFor the static bandwidth after i-th of router adjustment in sequencing queue.
Step B15 adds up to reserved bandwidth, determines that cumulative reserved bandwidth meets needed for bandwidth acceleration request
Accelerate bandwidth, stops the router static bandwidth in adjustment sequencing queue;
In this step, the reserved bandwidth of each router to obtaining adds up, and judges whether cumulative reserved bandwidth is full
Accelerate bandwidth needed for the wide acceleration request of foot straps, continues to calculate the reserved of router in sequencing queue if conditions are not met, returning
Bandwidth, i.e.,:
In formula,
WLFor cumulative reserved bandwidth;
N is the router number to add up;
WaTo accelerate bandwidth needed for bandwidth acceleration request.
Step B16 is the corresponding router point of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request
With bandwidth, and the bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
In this step, after cumulative reserved bandwidth meets acceleration bandwidth needed for bandwidth acceleration request, according to bandwidth
It is the corresponding router bandwidth allocation of bandwidth acceleration request to accelerate bandwidth needed for acceleration request, and according in step B14, is incited somebody to action
The bandwidth of i-th of router is by the W before adjusting in sequencing queueizThe ξ * W being adjusted to after adjustmentij。
As alternative embodiment, the method further includes:
The corresponding applied business of transmission bandwidth acceleration request after having executed the applied business according to the bandwidth of adjustment, to
Router transmission bandwidth recovery request;
Bandwidth recovery request is sent to the network control system by router, and the network control system is according to reception
The bandwidth of the applied business is reverted to the static bandwidth of predistribution by bandwidth recovery request.
As another alternative embodiment, acceleration duration is carried in bandwidth acceleration request response, the method is into one
Step includes:
If the bandwidth that the network control system is not received by the applied business in the acceleration duration accelerates
The bandwidth of the applied business, is reverted to the static bandwidth of predistribution by request;If the network control system adds described
The bandwidth acceleration request that the applied business is received in fast duration, when the bandwidth time of the applied business is extended an acceleration
It is long.
As alternative embodiment, network control system includes:Service provider server, interconnection starry sky server and difference
Alienation application control system server.Wherein, differentiation application control system server is the control based on network quality differentiation
System processed provides the transmission control function based on strategy to application layer, application layer is enable to ask to reserve network, and
It is not required to it is to be understood that bottom transmits network.That is, differentiation application control system server can be according to the strategy of operator
The request of application layer is carried out to assess and reserve corresponding bandwidth, enables an operator to execute admission control and independent hold is set
Carry media Flow Policy.In this way, accessing user Bandwidth adjustment flow of the network side dynamic based on router is as shown in Figure 2.
Fig. 2 is accessing user Bandwidth adjustment flow diagram of the network side dynamic of the embodiment of the present invention based on router.It presses
According to accelerating bandwidth to be the corresponding router bandwidth allocation of bandwidth acceleration request needed for bandwidth acceleration request, referring to Fig. 2, the stream
Journey includes:
Step 201, communication equipment calls Operator interface, to service provider server transmission bandwidth by router
Acceleration request;
In this step, user's selection uses bandwidth applications, is sent to service provider (SP, Service Provider)
Using the bandwidth acceleration request of bandwidth applications, user information and route-map are carried.
In the embodiment of the present invention, user information can be that user name, communication equipment IP address and communication equipment media are visited
Ask address control (Media Access Control, MAC) etc., route-map can be IP address of router or router
MAC Address etc..
Step 202, service provider server is authenticated bandwidth acceleration request;
In this step, SP receives the bandwidth acceleration request using bandwidth applications that user sends, and inside carries out bandwidth and adds
Speed request certification, that is, judge whether user has permission using the corresponding applied business of bandwidth acceleration request, if user does not weigh
Limit uses the corresponding applied business of bandwidth acceleration request, refuses the bandwidth acceleration request of user, terminates flow.
Step 203, certification passes through, to interconnection starry sky (VNET) server transmission bandwidth acceleration request;
In this step, user and SP are bound, to interconnection starry sky (VNET) server transmission bandwidth acceleration request,
In bandwidth acceleration request, the user information and route-map with SP bindings are carried.
In the embodiment of the present invention, VNET servers are asymmetric digital subscriber line (ADSL, Asymmetric Digital
Subscriber Line) one kind in server, SP is by interface by customer router IP address, the user name with SP bindings
(username) it is encapsulated in bandwidth acceleration request, is sent to VNET servers.
Step 204, interconnection starry sky server carries out internal judgment;
In this step, VNET servers execute VNET certifications as middleware.Specifically, pass through accessor or use
Family IP, counter to find current online broadband user, the user name (username) in the bandwidth acceleration request submitted with SP carries out
Verification, determines whether the user name that current online broadband user submits with SP matches, if matched, is recognized by VNET
Card, if they do not match the bandwidth acceleration request of refusal user.And after by certification, current online broadband user is judged
Whether it is in Speed-Increase State, if being in Speed-Increase State, has refused the bandwidth acceleration request of user.
Step 205, if VNET authentification failures, notice SP speed-raising failures;
In this step, if VNET executes VNET authentification failures, notify SP that cannot raise speed;If current online
Broadband user has been in Speed-Increase State, then is directly return success to SP.
In the embodiment of the present invention, it is stored with the Speed-Increase State information of each user in VNET servers, i.e., whether has been in and has carried
Fast state.
Step 206, if VNET certifications success, to differentiation application control system (DACS, Differentiation
Access&Application Control System) transmission bandwidth acceleration request;
In this step, if VNET certifications success, IP/ accounts and speed-raising is submitted to apply to DACS by interface.
Step 207, DACS servers return to speed-raising result to VNET;
In this step, DACS servers handle bandwidth acceleration request, and the speed-raising result that processing is obtained returns
Give VNET servers;
Step 208, VNET servers record user's Speed-Increase State;
VNET servers record in this step, and user begins to use the relevant information of speed-raising.
Step 209, speed-raising result is returned to user by VNET servers by SP.
In this step, speed-raising result is returned to SP and is returned again to routing after SP receives speed-raising result by VNET servers
Device, router adjust user's bandwidth used at present according to corresponding bandwidth information in speed-raising result, are allowed to meet applied business
Bandwidth demand.
Fig. 3 is accessing user Bandwidth adjustment system structure diagram of the embodiment of the present invention based on router.Referring to Fig. 3,
The system includes:Router and network control system, wherein
Router, the applied business for obtaining user's operation;Determine the guarantee needed for each applied business of user's operation
Bandwidth is more than the static bandwidth for being router distribution in advance, the network control provided to pre-set bandwidth operator interfaces
System transmission bandwidth acceleration request processed;
The bandwidth acceleration request response returned according to network control system, is the corresponding applied business tune of bandwidth acceleration request
Whole bandwidth;
In the embodiment of the present invention, router includes:Applied business monitoring modular, bandwidth accelerate processing module and bandwidth tune
Mould preparation block (not shown), wherein
Applied business monitoring modular, the applied business for obtaining user's operation;
Bandwidth accelerates processing module, for determining that the guarantee bandwidth needed for each applied business of user's operation is more than to be in advance
The static bandwidth of the router distribution, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
Acceleration request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are asked for bandwidth acceleration
Seek corresponding applied business adjustment bandwidth.
As alternative embodiment, router may further include:Enquiry module and acceleration strategy matching module,
In,
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, such as
Fruit is that router automatic trigger accelerates pattern, notifies applied business monitoring modular, acceleration pattern is actively triggered if it is user, lead to
Know acceleration strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether user is allowed to trigger the band generated
The corresponding applied business of wide acceleration request is accelerated, if so, to router output bandwidth acceleration request.
In the embodiment of the present invention, the acceleration strategy of storage is inquired, it is determined whether allow the corresponding application of bandwidth acceleration request
Business accelerate:
If acceleration strategy, which is highest bandwidth, accelerates Provisioning Policy, it is current to obtain the corresponding applied business of bandwidth acceleration request
Otherwise whether the bandwidth of occupancy is more than the highest bandwidth that the applied business can be loaded into, allows bandwidth if so, not dealing with
The corresponding applied business of acceleration request is accelerated;
If acceleration strategy is applied business white list strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business white list, if so, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated, otherwise, do not deal with;
If acceleration strategy is applied business blacklist strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business blacklist, if so, not dealing with, otherwise, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated.
Network control system is used for reception bandwidth acceleration request, the bandwidth information of each router operation is obtained, according to advance
The total bandwidth of setting and the bandwidth information of each router operation of acquisition are that the corresponding router of bandwidth acceleration request adjusts band
It is wide.
In the embodiment of the present invention, network control system is connected with multiple routers.
As alternative embodiment, network control system is further used for when carrying acceleration during bandwidth acceleration request responds
It is long, if the network control system is not received by the bandwidth acceleration request of the applied business in the acceleration duration,
The bandwidth of the applied business is reverted to the static bandwidth of predistribution;If the network control system is in the acceleration duration
The bandwidth time of the applied business is extended one and accelerates duration by the bandwidth acceleration request for inside receiving the applied business.
Network control system includes:Add up bandwidth counter, idle bandwidth counter, sorting unit, reserved bandwidth counter
And bandwidth allocator (not shown), wherein
Bandwidth counter is added up, the sum of the bandwidth for calculating each router operation obtains adding up bandwidth;
Idle bandwidth counter, for determining that adding up bandwidth is less than the total bandwidth, it is routing to calculate network control system
The difference of the bandwidth of device static allocation and the bandwidth of router operation obtains idle bandwidth;
Sorting unit, the idle bandwidth for each router to being calculated are ranked up according to from substantially small sequence,
Obtain sequencing queue;
Reserved bandwidth counter, for sequentially adjusting the router in sequencing queue according to pre-set recanalization strategy
Static bandwidth obtains reserved bandwidth according to the front and back router static bandwidth of adjustment;It adds up, determines cumulative to reserved bandwidth
Reserved bandwidth meet and accelerate bandwidth needed for bandwidth acceleration request, stop the router static straps in adjustment sequencing queue
It is wide;
In the embodiment of the present invention, the calculation formula of reserved bandwidth can be:
Wiy=Wiz-ξ*Wij
In formula,
WiyFor the reserved bandwidth of i-th of router in sequencing queue;
WizFor the static bandwidth before i-th of router adjustment in sequencing queue;
ξ is regulation coefficient, ξ >=1;
WijFor the operation bandwidth of i-th of router in sequencing queue.
In the embodiment of the present invention, ξ * WijFor the static bandwidth after i-th of router adjustment in sequencing queue.
Bandwidth allocator, for being the corresponding road of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request
By device bandwidth allocation, and the bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
Preferably, the network control system can further include:
Bandwidth allocation preprocessor, total bandwidth and network control system for obtaining network control system are each routing
Total static bandwidth of device distribution, calculates the difference of the two, if difference, which is less than needed for bandwidth acceleration request, accelerates bandwidth, leads to
Know totalling bandwidth counter, is the corresponding road of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request otherwise
By device bandwidth allocation.
Preferably, the network control system can further include:
Difference calculator, the difference for calculating the total bandwidth with adding up bandwidth, if difference is more than pre-set
Bandwidth difference threshold executes the band for calculating bandwidth and router operation that network control system is router static allocation
Otherwise the flow of wide difference refuses bandwidth acceleration request.
As another alternative embodiment, network control system includes:Service provider server, interconnection starry sky server with
And differentiation application control system server (not shown), wherein
Service provider server, for by Operator interface reception bandwidth acceleration request, to bandwidth acceleration request into
Row certification;If certification passes through, to interconnection starry sky server transmission bandwidth acceleration request;
In the embodiment of the present invention, SP receives the bandwidth acceleration request using bandwidth applications that user sends, and inside carries out
Bandwidth acceleration request certification, that is, judge whether user has permission using the corresponding applied business of bandwidth acceleration request, if user
There is no permission to use the corresponding applied business of bandwidth acceleration request, refuse the bandwidth acceleration request of user, terminates flow.If recognized
Card passes through, and user and SP are bound, to interconnection starry sky server transmission bandwidth acceleration request, in bandwidth acceleration request,
Carry the user information and route-map with SP bindings.
Starry sky server is interconnected, for by the accessor or User IP in bandwidth acceleration request, counter find currently to exist
User name in the broadband user of line, with bandwidth acceleration request is checked, and determines that current online broadband user adds with bandwidth
Whether the user name in speed request matches, if matched, by interconnecting starry sky certification, if they do not match refusal is used
The bandwidth acceleration request at family;And after by certification, judge whether current online broadband user has been in Speed-Increase State, if
It is not in Speed-Increase State, to differentiation application control system server output bandwidth acceleration request;
In the embodiment of the present invention, if user has been in Speed-Increase State, refuse the bandwidth acceleration request of user.
Differentiation application control system server is handled for the bandwidth acceleration request to reception, and will be handled
To speed-raising result return to interconnection starry sky server so that interconnection starry sky server record record user's Speed-Increase State after, will
Speed-raising result returns to router by service provider server.
Algorithm and display be not inherently related to any certain computer, virtual system or miscellaneous equipment provided herein.
Various general-purpose systems can also be used together with teaching based on this.As described above, it constructs required by this kind of system
Structure be obvious.In addition, the present invention is not also directed to any certain programmed language.It should be understood that can utilize various
Programming language realizes the content of invention described herein, and the description done above to language-specific is to disclose this hair
Bright preferred forms.
In the instructions provided here, numerous specific details are set forth.It is to be appreciated, however, that the implementation of the present invention
Example can be put into practice without these specific details.In some instances, well known method, structure is not been shown in detail
And technology, so as not to obscure the understanding of this description.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of each inventive aspect,
Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes
In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:It is i.e. required to protect
Shield the present invention claims the more features of feature than being expressly recited in each claim.More precisely, as following
Claims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore,
Thus the claims for following specific implementation mode are expressly incorporated in the specific implementation mode, wherein each claim itself
All as a separate embodiment of the present invention.
Those skilled in the art, which are appreciated that, to carry out adaptively the module in the equipment in embodiment
Change and they are arranged in the one or more equipment different from the embodiment.It can be the module or list in embodiment
Member or component be combined into a module or unit or component, and can be divided into addition multiple submodule or subelement or
Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it may be used any
Combination is disclosed to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so to appoint
Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification (including adjoint power
Profit requires, abstract and attached drawing) disclosed in each feature can be by providing the alternative features of identical, equivalent or similar purpose come generation
It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments
In included certain features rather than other feature, but the combination of the feature of different embodiments means in of the invention
Within the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointed
One of meaning mode can use in any combination.
The all parts embodiment of the present invention can be with hardware realization, or to run on one or more processors
Software module realize, or realized with combination thereof.It will be understood by those of skill in the art that can use in practice
Microprocessor or digital signal processor (DSP) come realize it is according to the ... of the embodiment of the present invention based on the accessing user of router with
The some or all functions of some or all components in wide adjusting apparatus or system.The present invention is also implemented as being used for
Some or all equipment or program of device of method as described herein are executed (for example, computer program and calculating
Machine program product).It is such to realize that the program of the present invention may be stored on the computer-readable medium, or there are one can having
Or the form of multiple signals.Such signal can be downloaded from Internet site server and be obtained, or in carrier signal
Upper offer, or provide in any other forms.
It should be noted that the present invention will be described rather than limits the invention for above-described embodiment, and ability
Field technique personnel can design alternative embodiment without departing from the scope of the appended claims.In the claims,
Any reference mark between bracket should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not
Element or step listed in the claims.Word "a" or "an" before element does not exclude the presence of multiple such
Element.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer real
It is existing.In the unit claims listing several devices, several in these devices can be by the same hardware branch
To embody.The use of word first, second, and third does not indicate that any sequence.These words can be explained and be run after fame
Claim.
The invention discloses a kind of accessing user's bandwidth adjusting methods based on router of A1., including:
Obtain the applied business for user's operation that data transmit-receive is carried out via router;
Judge whether the guarantee bandwidth needed for each applied business of user's operation is more than to be distributed in advance for the router
Static bandwidth, if so, the network control system transmission bandwidth acceleration request provided to pre-set bandwidth operator interfaces;
The bandwidth acceleration request response returned according to network control system, is the corresponding applied business tune of bandwidth acceleration request
Whole bandwidth.
A2. the method according to A1, in the application of the user's operation for obtaining and carrying out data transmit-receive via router
Before business information, the method further includes:
Receive the bandwidth acceleration request that user is triggered by communication equipment.
A3. the method according to A2, the communication equipment, and/or, be previously provided in router outer net accelerate pattern
And acceleration strategy, wherein
Outer net accelerate pattern include:Router automatic trigger accelerates pattern and user actively to trigger acceleration pattern;
Acceleration strategy includes:Highest bandwidth accelerates Provisioning Policy, applied business white list strategy, applied business blacklist plan
Slightly.
A4. the method according to A2, the bandwidth acceleration request that the reception user is triggered by communication equipment include:
F11, communication device initiated, the pre-set outer net of inquiry user accelerates pattern, if it is router automatic trigger
Acceleration pattern executes the flow of the applied business of the user's operation for obtaining and carrying out data transmit-receive via router, if it is
User actively triggers acceleration pattern, executes step F12;
F12, communication equipment receive the bandwidth acceleration request that user is generated by preset acceleration control button, inquiry storage
Acceleration strategy, it is determined whether allow the corresponding applied business of bandwidth acceleration request to be accelerated, if so, being exported to router
Bandwidth acceleration request executes the flow of the applied business of the user's operation for obtaining and carrying out data transmit-receive via router.
A5. the method according to A4, the acceleration strategy of the inquiry storage, it is determined whether allow bandwidth acceleration request pair
The applied business answered accelerate:
If acceleration strategy, which is highest bandwidth, accelerates Provisioning Policy, it is current to obtain the corresponding applied business of bandwidth acceleration request
Otherwise whether the bandwidth of occupancy is more than the highest bandwidth that the applied business can be loaded into, allows bandwidth if so, not dealing with
The corresponding applied business of acceleration request is accelerated;
If acceleration strategy is applied business white list strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business white list, if so, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated, otherwise, do not deal with;
If acceleration strategy is applied business blacklist strategy, the corresponding applied business of inquiry bandwidth acceleration request whether
In applied business blacklist, if so, not dealing with, otherwise, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated.
A6. the method according to A1, in the network-control system provided to pre-set bandwidth operator interfaces
After transmission bandwidth acceleration request of uniting, the method further includes:
Network control system reception bandwidth acceleration request obtains the bandwidth information of each router operation, according to pre-setting
Total bandwidth and acquisition the operation of each router bandwidth information, be that the corresponding router of bandwidth acceleration request adjusts bandwidth.
A7. the method according to A6, it is described to be run according to pre-set total bandwidth and each router of acquisition
Bandwidth information, adjusting bandwidth for the corresponding router of bandwidth acceleration request includes:
The sum for calculating the bandwidth of each router operation, obtains adding up bandwidth;
Determining totalling bandwidth is less than the total bandwidth, calculates bandwidth and be somebody's turn to do that network control system is router static allocation
The difference of the bandwidth of router operation obtains idle bandwidth;
The idle bandwidth of each router to being calculated is ranked up according to from substantially small sequence, obtains sequence team
Row;
The router static bandwidth in sequencing queue is sequentially adjusted according to pre-set recanalization strategy, before adjustment
Router static bandwidth afterwards obtains reserved bandwidth;
It adds up to reserved bandwidth, determines that cumulative reserved bandwidth meets and accelerate band needed for bandwidth acceleration request
Width stops the router static bandwidth in adjustment sequencing queue;
Accelerate bandwidth for the corresponding router bandwidth allocation of bandwidth acceleration request according to needed for bandwidth acceleration request, and
The bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
A8. the method according to A7, it is described calculate the bandwidth of each router operation and before, the method is into one
Step includes:
Total bandwidth and the network control system for obtaining network control system are total static bandwidth of each router distribution, meter
The difference of the two is calculated, if difference, which is less than, accelerates bandwidth needed for bandwidth acceleration request, executes each router fortune of the calculating
Capable bandwidth and the step of, otherwise, according to needed for bandwidth acceleration request accelerate bandwidth be bandwidth acceleration request it is corresponding
Router bandwidth allocation.
A9. the method according to A7, the bandwidth for calculating the operation of each router and including:
Within the pre-set unit interval, the data traffic volume that network control system is sent to each router is calculated, is obtained
The sum of the bandwidth run to each router.
A10. the method according to A7 calculates network control in the determining bandwidth that adds up less than after the total bandwidth
Before system processed is the difference for the bandwidth that the bandwidth of router static allocation is run with the router, the method further includes:
It calculates the total bandwidth and adds up the difference of bandwidth, if difference is more than pre-set bandwidth difference threshold, hold
The row flow for calculating bandwidth and the difference of the bandwidth of router operation that network control system is router static allocation, it is no
Then, refuse bandwidth acceleration request.
A11. the method according to A7 calculates the reserved bandwidth using following formula:
Wiy=Wiz-ξ*Wij
In formula,
WiyFor the reserved bandwidth of i-th of router in sequencing queue;
WizFor the static bandwidth before i-th of router adjustment in sequencing queue;
ξ is regulation coefficient, ξ >=1;
WijFor the operation bandwidth of i-th of router in sequencing queue;
ξ*WijFor the static bandwidth after i-th of router adjustment in sequencing queue.
A12. the method according to A1, the method further includes:
The corresponding applied business of transmission bandwidth acceleration request after having executed the applied business according to the bandwidth of adjustment, to
Router transmission bandwidth recovery request;
Bandwidth recovery request is sent to the network control system by router, and the network control system is according to reception
The bandwidth of the applied business is reverted to the static bandwidth of predistribution by bandwidth recovery request.
A13. the method according to A1, carries acceleration duration in bandwidth acceleration request response, the method into
One step includes:
If the bandwidth that the network control system is not received by the applied business in the acceleration duration accelerates
The bandwidth of the applied business, is reverted to the static bandwidth of predistribution by request;If the network control system adds described
The bandwidth acceleration request that the applied business is received in fast duration, when the bandwidth time of the applied business is extended an acceleration
It is long.
A14. a kind of accessing user's Bandwidth adjustment device based on router, the device include:Applied business monitoring modular,
Bandwidth accelerates processing module and bandwidth adjustment module, wherein
Applied business monitoring modular, the applied business for obtaining user's operation;
Bandwidth accelerates processing module, for determining that the guarantee bandwidth needed for each applied business of user's operation is more than to be in advance
The static bandwidth of the router distribution, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
Acceleration request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are asked for bandwidth acceleration
Seek corresponding applied business adjustment bandwidth.
A15. the device according to A14, described device further comprise:Enquiry module and acceleration strategy match mould
Block, wherein
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, such as
Fruit is that router automatic trigger accelerates pattern, notifies applied business monitoring modular, acceleration pattern is actively triggered if it is user, lead to
Know acceleration strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether user is allowed to trigger the band generated
The corresponding applied business of wide acceleration request is accelerated, if so, to router output bandwidth acceleration request.
A16. a kind of accessing user's Bandwidth adjustment system based on router, the system include:Router and network control
System processed, wherein
Router, the applied business for obtaining user's operation;Determine the guarantee needed for each applied business of user's operation
Bandwidth is more than the static bandwidth for being router distribution in advance, the network control provided to pre-set bandwidth operator interfaces
System transmission bandwidth acceleration request processed;
The bandwidth acceleration request response returned according to network control system, is the corresponding applied business tune of bandwidth acceleration request
Whole bandwidth;
Network control system is used for reception bandwidth acceleration request, the bandwidth information of each router operation is obtained, according to advance
The total bandwidth of setting and the bandwidth information of each router operation of acquisition are that the corresponding router of bandwidth acceleration request adjusts band
It is wide.
A17. the system according to A16, the router include:Applied business monitoring modular, bandwidth accelerate processing mould
Block and bandwidth adjustment module, wherein
Applied business monitoring modular, the applied business for obtaining user's operation;
Bandwidth accelerates processing module, for determining that the guarantee bandwidth needed for each applied business of user's operation is more than to be in advance
The static bandwidth of the router distribution, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces
Acceleration request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are asked for bandwidth acceleration
Seek corresponding applied business adjustment bandwidth.
A18. the system according to A17, the router further comprise:Enquiry module and acceleration strategy match mould
Block, wherein
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, such as
Fruit is that router automatic trigger accelerates pattern, notifies applied business monitoring modular, acceleration pattern is actively triggered if it is user, lead to
Know acceleration strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether user is allowed to trigger the band generated
The corresponding applied business of wide acceleration request is accelerated, if so, to router output bandwidth acceleration request.
A19. the system according to A16, the network control system include:Add up bandwidth counter, idle bandwidth meter
Calculate device, sorting unit, reserved bandwidth counter and bandwidth allocator, wherein
Bandwidth counter is added up, the sum of the bandwidth for calculating each router operation obtains adding up bandwidth;
Idle bandwidth counter, for determining that adding up bandwidth is less than the total bandwidth, it is routing to calculate network control system
The difference of the bandwidth of device static allocation and the bandwidth of router operation obtains idle bandwidth;
Sorting unit, the idle bandwidth for each router to being calculated are ranked up according to from substantially small sequence,
Obtain sequencing queue;
Reserved bandwidth counter, for sequentially adjusting the router in sequencing queue according to pre-set recanalization strategy
Static bandwidth obtains reserved bandwidth according to the front and back router static bandwidth of adjustment;It adds up, determines cumulative to reserved bandwidth
Reserved bandwidth meet and accelerate bandwidth needed for bandwidth acceleration request, stop the router static straps in adjustment sequencing queue
It is wide;
Bandwidth allocator, for being the corresponding road of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request
By device bandwidth allocation, and the bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
A20. the system according to A19, the network control system further comprise:
Bandwidth allocation preprocessor, total bandwidth and network control system for obtaining network control system are each routing
Total static bandwidth of device distribution, calculates the difference of the two, if difference, which is less than needed for bandwidth acceleration request, accelerates bandwidth, leads to
Know totalling bandwidth counter, is the corresponding road of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request otherwise
By device bandwidth allocation.
A21. the system according to A19, the network control system further comprise:
Difference calculator, the difference for calculating the total bandwidth with adding up bandwidth, if difference is more than pre-set
Bandwidth difference threshold executes the band for calculating bandwidth and router operation that network control system is router static allocation
Otherwise the flow of wide difference refuses bandwidth acceleration request.
A22. the system according to A16, the network control system include:Service provider server, interconnection starry sky
Server and differentiation application control system server, wherein
Service provider server, for by Operator interface reception bandwidth acceleration request, to bandwidth acceleration request into
Row certification;If certification passes through, to interconnection starry sky server transmission bandwidth acceleration request;
Starry sky server is interconnected, for by the accessor or User IP in bandwidth acceleration request, counter find currently to exist
User name in the broadband user of line, with bandwidth acceleration request is checked, and determines that current online broadband user adds with bandwidth
Whether the user name in speed request matches, if matched, by interconnecting starry sky certification, if they do not match refusal is used
The bandwidth acceleration request at family;And after by certification, judge whether current online broadband user has been in Speed-Increase State, if
It is not in Speed-Increase State, to differentiation application control system server output bandwidth acceleration request;
Differentiation application control system server is handled for the bandwidth acceleration request to reception, and will be handled
To speed-raising result return to interconnection starry sky server so that interconnection starry sky server record record user's Speed-Increase State after, will
Speed-raising result returns to router by service provider server.
Claims (22)
1. a kind of accessing user's bandwidth adjusting method based on router, including:
Obtain the multiple applied business information for user's operation that data transmit-receive is carried out via router;
The router judges whether the guarantee bandwidth needed for each applied business of user's operation is more than in advance for the router
The static bandwidth of distribution, if so, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces adds
Speed request;
The bandwidth acceleration request response returned according to network control system is that the corresponding applied business of bandwidth acceleration request adjusts band
It is wide.
2. the method as described in claim 1, in the application of the user's operation for obtaining and carrying out data transmit-receive via router
Before business information, the method further includes:
Receive the bandwidth acceleration request that user is triggered by communication equipment.
3. method as claimed in claim 2, the communication equipment, and/or, outer net is previously provided in router and accelerates pattern
And acceleration strategy, wherein
Outer net accelerate pattern include:Router automatic trigger accelerates pattern and user actively to trigger acceleration pattern;
Acceleration strategy includes:Highest bandwidth accelerates Provisioning Policy, applied business white list strategy, applied business blacklist strategy.
4. method as claimed in claim 2, the bandwidth acceleration request that the reception user is triggered by communication equipment include:
F11, communication device initiated, the pre-set outer net of inquiry user accelerates pattern, accelerates if it is router automatic trigger
Pattern executes the flow of the applied business of the user's operation for obtaining and carrying out data transmit-receive via router, if it is user
Acceleration pattern is actively triggered, step F12 is executed;
F12, communication equipment receive the bandwidth acceleration request that user is generated by preset acceleration control button, inquire adding for storage
Fast strategy, it is determined whether allow the corresponding applied business of bandwidth acceleration request to be accelerated, if so, to router output bandwidth
Acceleration request executes the flow of the applied business of the user's operation for obtaining and carrying out data transmit-receive via router.
5. method as claimed in claim 4, the acceleration strategy of the inquiry storage, it is determined whether allow bandwidth acceleration request pair
The applied business answered accelerate:
If acceleration strategy, which is highest bandwidth, accelerates Provisioning Policy, obtains the corresponding applied business of bandwidth acceleration request and currently occupy
Bandwidth whether be more than the highest bandwidth that can be loaded into of the applied business, if so, not dealing with, otherwise, bandwidth is allowed to accelerate
Corresponding applied business is asked to be accelerated;
If acceleration strategy is applied business white list strategy, whether the corresponding applied business of inquiry bandwidth acceleration request is being applied
In business white list, if so, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated, otherwise, do not deal with;
If acceleration strategy is applied business blacklist strategy, whether the corresponding applied business of inquiry bandwidth acceleration request is being applied
In business blacklist, if so, not dealing with, otherwise, the corresponding applied business of bandwidth acceleration request is allowed to be accelerated.
6. the method as described in claim 1, in the network-control system provided to pre-set bandwidth operator interfaces
After transmission bandwidth acceleration request of uniting, the method further includes:
Network control system reception bandwidth acceleration request obtains the bandwidth information of each router operation, according to pre-set total
Bandwidth and the bandwidth information of each router of acquisition operation are that the corresponding router of bandwidth acceleration request adjusts bandwidth.
7. according to the method described in claim 6, described run according to pre-set total bandwidth and each router of acquisition
Bandwidth information, adjusting bandwidth for the corresponding router of bandwidth acceleration request includes:
The sum for calculating the bandwidth of each router operation, obtains adding up bandwidth;
It determines that adding up bandwidth is less than the total bandwidth, calculates bandwidth and the routing that network control system is router static allocation
The difference of the bandwidth of device operation obtains idle bandwidth;
The idle bandwidth of each router to being calculated is ranked up according to from substantially small sequence, obtains sequencing queue;
The router static bandwidth in sequencing queue is sequentially adjusted according to pre-set recanalization strategy, front and back according to adjustment
Router static bandwidth obtains reserved bandwidth;
It adds up to reserved bandwidth, determines that cumulative reserved bandwidth meets and accelerate bandwidth needed for bandwidth acceleration request, stop
Only adjust the router static bandwidth in sequencing queue;
Accelerate bandwidth for the corresponding router bandwidth allocation of bandwidth acceleration request according to needed for bandwidth acceleration request, and according to
Static bandwidth after adjustment adjusts the bandwidth accordingly routeing.
8. according to the method described in claim 7, it is described calculate the bandwidth of each router operation and before, the method into
One step includes:
Total bandwidth and the network control system for obtaining network control system are total static bandwidth of each router distribution, calculate two
The difference of person executes each router operation of the calculating if difference, which is less than, accelerates bandwidth needed for bandwidth acceleration request
Bandwidth and the step of, otherwise, according to needed for bandwidth acceleration request accelerate bandwidth be the corresponding routing of bandwidth acceleration request
Device bandwidth allocation.
9. according to the method described in claim 7, the bandwidth for calculating the operation of each router and including:
Within the pre-set unit interval, the data traffic volume that network control system is sent to each router is calculated, is obtained each
The sum of the bandwidth of router operation.
10. according to the method described in claim 7, calculating network less than after the total bandwidth in the determining bandwidth that adds up
Before control system is the difference for the bandwidth that the bandwidth of router static allocation is run with the router, the method is further wrapped
It includes:
It calculates the total bandwidth and adds up the difference of bandwidth, if difference is more than pre-set bandwidth difference threshold, execute institute
The flow for calculating bandwidth and the difference of the bandwidth of router operation that network control system is router static allocation is stated, otherwise,
Refuse bandwidth acceleration request.
11. according to the method described in claim 7, calculating the reserved bandwidth using following formula:
Wiy=Wiz-ξ*Wij
In formula,
WiyFor the reserved bandwidth of i-th of router in sequencing queue;
WizFor the static bandwidth before i-th of router adjustment in sequencing queue;
ξ is regulation coefficient, ξ >=1;
WijFor the operation bandwidth of i-th of router in sequencing queue;
ξ*WijFor the static bandwidth after i-th of router adjustment in sequencing queue.
12. according to the method described in claim 1, the method further includes:
The corresponding applied business of transmission bandwidth acceleration request according to the bandwidth of adjustment after having executed the applied business, to routing
Device transmission bandwidth recovery request;
Bandwidth recovery request is sent to the network control system by router, and the network control system is according to the bandwidth of reception
The bandwidth of the applied business is reverted to the static bandwidth of predistribution by recovery request.
13. according to the method described in claim 1, carrying acceleration duration, the method in bandwidth acceleration request response
Further comprise:
If the network control system is not received by the bandwidth acceleration request of the applied business in the acceleration duration,
The bandwidth of the applied business is reverted to the static bandwidth of predistribution;If the network control system is in the acceleration duration
The bandwidth time of the applied business is extended one and accelerates duration by the bandwidth acceleration request for inside receiving the applied business.
14. a kind of accessing user's Bandwidth adjustment device based on router, the device include:Applied business monitoring modular, bandwidth
Accelerate processing module and bandwidth adjustment module, wherein
Applied business monitoring modular, multiple applied business information for obtaining user's operation;
Bandwidth accelerates processing module, for determining the guarantee bandwidth needed for each applied business of user's operation by the router
More than the static bandwidth for being in advance router distribution, to the network-control system of pre-set bandwidth operator interfaces offer
System transmission bandwidth acceleration request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are bandwidth acceleration request pair
The applied business adjustment bandwidth answered.
15. device as claimed in claim 14, described device further comprise:Enquiry module and acceleration strategy match mould
Block, wherein
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, if it is
Router automatic trigger accelerates pattern, notifies applied business monitoring modular, and acceleration pattern is actively triggered if it is user, and notice adds
Fast strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether allow user to trigger the bandwidth generated and add
Speed asks corresponding applied business to be accelerated, if so, to router output bandwidth acceleration request.
16. a kind of accessing user's Bandwidth adjustment system based on router, the system include:Router and network-control system
System, wherein
Router, multiple applied business information for obtaining user's operation;The each of user's operation is determined by the router
Guarantee bandwidth needed for applied business is more than the static bandwidth for being router distribution in advance, to pre-set broadband operation
The network control system transmission bandwidth acceleration request that quotient's interface provides;
The bandwidth acceleration request response returned according to network control system is that the corresponding applied business of bandwidth acceleration request adjusts band
It is wide;
Network control system is used for reception bandwidth acceleration request, obtains the bandwidth information of each router operation, according to pre-setting
Total bandwidth and acquisition the operation of each router bandwidth information, be that the corresponding router of bandwidth acceleration request adjusts bandwidth.
17. system as claimed in claim 16, the router include:Applied business monitoring modular, bandwidth accelerate processing mould
Block and bandwidth adjustment module, wherein
Applied business monitoring modular, the applied business for obtaining user's operation;
Bandwidth accelerates processing module, is in advance described for determining that the guarantee bandwidth needed for each applied business of user's operation is more than
The static bandwidth of router distribution, the network control system transmission bandwidth provided to pre-set bandwidth operator interfaces accelerate
Request;
Bandwidth adjustment module, the bandwidth acceleration request for being returned according to network control system respond, and are bandwidth acceleration request pair
The applied business adjustment bandwidth answered.
18. system according to claim 17, the router further comprises:Enquiry module and acceleration strategy matching
Module, wherein
Enquiry module, for monitor it is communication device initiated after, the pre-set outer net of inquiry user accelerates pattern, if it is
Router automatic trigger accelerates pattern, notifies applied business monitoring modular, and acceleration pattern is actively triggered if it is user, and notice adds
Fast strategy matching module;
Acceleration strategy matching module, the acceleration strategy for inquiring storage, it is determined whether allow user to trigger the bandwidth generated and add
Speed asks corresponding applied business to be accelerated, if so, to router output bandwidth acceleration request.
19. system according to claim 16, the network control system include:Add up bandwidth counter, idle bandwidth
Calculator, sorting unit, reserved bandwidth counter and bandwidth allocator, wherein
Bandwidth counter is added up, the sum of the bandwidth for calculating each router operation obtains adding up bandwidth;
Idle bandwidth counter, for determining that adding up bandwidth is less than the total bandwidth, it is that router is quiet to calculate network control system
The difference of the bandwidth of state distribution and the bandwidth of router operation obtains idle bandwidth;
Sorting unit, the idle bandwidth for each router to being calculated are ranked up according to from substantially small sequence, obtain
Sequencing queue;
Reserved bandwidth counter, for sequentially adjusting the static state of the router in sequencing queue according to pre-set recanalization strategy
Bandwidth obtains reserved bandwidth according to the front and back router static bandwidth of adjustment;It adds up to reserved bandwidth, determination adds up pre-
It stays bandwidth to meet and accelerates bandwidth needed for bandwidth acceleration request, stop the router static bandwidth in adjustment sequencing queue;
Bandwidth allocator, for being the corresponding router of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request
Bandwidth allocation, and the bandwidth accordingly routeing is adjusted according to the static bandwidth after adjustment.
20. system according to claim 19, the network control system further comprises:
Bandwidth allocation preprocessor, total bandwidth and network control system for obtaining network control system are each router point
The total static bandwidth matched calculates the difference of the two, if difference, which is less than, accelerates bandwidth needed for bandwidth acceleration request, notice adds
Otherwise total bandwidth calculator is the corresponding router of bandwidth acceleration request according to bandwidth is accelerated needed for bandwidth acceleration request
Bandwidth allocation.
21. system according to claim 19, the network control system further comprises:
Difference calculator, the difference for calculating the total bandwidth with adding up bandwidth, if difference is more than pre-set bandwidth
Difference threshold executes the bandwidth for calculating bandwidth and router operation that network control system is router static allocation
Otherwise the flow of difference refuses bandwidth acceleration request.
22. system according to claim 16, the network control system include:Service provider server, interconnection star
Empty server and differentiation application control system server, wherein
Service provider server, for by Operator interface reception bandwidth acceleration request, recognizing bandwidth acceleration request
Card;If certification passes through, to interconnection starry sky server transmission bandwidth acceleration request;
Starry sky server is interconnected, it is counter to find current online for passing through accessor or User IP in bandwidth acceleration request
User name in broadband user, with bandwidth acceleration request is checked, and determines that current online broadband user asks with bandwidth acceleration
Whether the user name in asking matches, if matched, by interconnecting starry sky certification, if they do not match refusal user
Bandwidth acceleration request;And after by certification, judge whether current online broadband user has been in Speed-Increase State, if do not located
In Speed-Increase State, to differentiation application control system server output bandwidth acceleration request;
Differentiation application control system server is handled for the bandwidth acceleration request to reception, and processing is obtained
Speed-raising result returns to interconnection starry sky server, so that after interconnection starry sky server record record user's Speed-Increase State, will raise speed
As a result router is returned to by service provider server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410361089.4A CN104113492B (en) | 2014-07-25 | 2014-07-25 | Accessing user's bandwidth adjusting method, apparatus and system based on router |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410361089.4A CN104113492B (en) | 2014-07-25 | 2014-07-25 | Accessing user's bandwidth adjusting method, apparatus and system based on router |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104113492A CN104113492A (en) | 2014-10-22 |
CN104113492B true CN104113492B (en) | 2018-07-13 |
Family
ID=51710127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410361089.4A Active CN104113492B (en) | 2014-07-25 | 2014-07-25 | Accessing user's bandwidth adjusting method, apparatus and system based on router |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104113492B (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104506458B (en) * | 2014-12-03 | 2018-11-30 | 中国联合网络通信集团有限公司 | A kind of bandwidth adjusting method, system and intelligent pipeline platform |
CN104601493A (en) * | 2014-12-03 | 2015-05-06 | 中国联合网络通信集团有限公司 | Bandwidth adjustment method and system and intelligent pipe platform |
CN104506457A (en) * | 2014-12-03 | 2015-04-08 | 中国联合网络通信集团有限公司 | Bandwidth adjusting method and system and intelligent pipeline platform |
CN106211229B (en) * | 2015-04-29 | 2019-11-15 | 中国电信股份有限公司 | Intelligent accelerated method, apparatus and system |
CN106330476B (en) * | 2015-06-15 | 2021-02-19 | 中兴通讯股份有限公司 | Method for obtaining guaranteed bandwidth of user side port and network monitoring system |
CN106330775A (en) * | 2015-06-30 | 2017-01-11 | 中兴通讯股份有限公司 | Bandwidth reservation parameter configuration method and device |
CN105050194A (en) * | 2015-09-07 | 2015-11-11 | 中国联合网络通信集团有限公司 | Network resource control method and device |
CN105915360A (en) * | 2015-10-23 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Method for adjusting equipment network speed on router and device and system thereof |
CN105245548B (en) * | 2015-10-30 | 2018-07-13 | 上海斐讯数据通信技术有限公司 | Determine QoS method, system and its application process, the system in real-time Communication for Power channel |
CN107294874A (en) * | 2017-07-14 | 2017-10-24 | 上海斐讯数据通信技术有限公司 | Bandwidth allocation device and radio reception device |
CN108566286B (en) * | 2017-12-29 | 2021-08-03 | 惠州Tcl移动通信有限公司 | Method for realizing service quality of intelligent router, router and electronic equipment |
CN110381521A (en) * | 2019-07-25 | 2019-10-25 | 中国联合网络通信集团有限公司 | A kind of network collocating method and system |
CN110602733B (en) * | 2019-09-25 | 2021-08-17 | 腾讯科技(深圳)有限公司 | Application acceleration and bandwidth management method, device, terminal and storage medium |
CN110932993A (en) * | 2019-11-21 | 2020-03-27 | 中盈优创资讯科技有限公司 | Bandwidth speed regulation management method and device |
CN111245650A (en) * | 2020-01-07 | 2020-06-05 | 广东九联科技股份有限公司 | Network bandwidth optimization management method based on machine learning |
CN114079623B (en) * | 2020-08-04 | 2023-07-21 | ***通信集团河北有限公司 | Method and device for identifying transmission capacity of user side router |
CN113438118A (en) * | 2021-08-02 | 2021-09-24 | 北京金山云网络技术有限公司 | Method and device for adjusting data transmission bandwidth, computer equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859195A (en) * | 2006-02-23 | 2006-11-08 | 华为技术有限公司 | Method and system for control bandwidth |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6665273B1 (en) * | 2000-01-11 | 2003-12-16 | Cisco Technology, Inc. | Dynamically adjusting multiprotocol label switching (MPLS) traffic engineering tunnel bandwidth |
CN101296143B (en) * | 2007-12-18 | 2011-07-20 | 深圳市宏电技术股份有限公司 | Method for multiplying band width of wireless communication system |
CN101414971A (en) * | 2008-11-21 | 2009-04-22 | 华为技术有限公司 | Method, system for dynamic regulation of tunnel bandwidth, and edge router for upper layer service provider |
CN101409674B (en) * | 2008-11-26 | 2012-05-09 | 中兴通讯股份有限公司 | Apparatus, system and method for implementing access bandwidth dynamic regulation |
CN101977146B (en) * | 2010-10-25 | 2013-04-17 | 成都飞鱼星科技开发有限公司 | Intelligent network traffic controller and implementation method thereof |
-
2014
- 2014-07-25 CN CN201410361089.4A patent/CN104113492B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859195A (en) * | 2006-02-23 | 2006-11-08 | 华为技术有限公司 | Method and system for control bandwidth |
Also Published As
Publication number | Publication date |
---|---|
CN104113492A (en) | 2014-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104113492B (en) | Accessing user's bandwidth adjusting method, apparatus and system based on router | |
CN104125170B (en) | Accessing user's bandwidth adjusting method, apparatus and system based on router | |
US20160065422A1 (en) | Bandwidth on demand in sdn networks | |
CN103748857B (en) | Method and apparatus for content transmitting control | |
US8300772B2 (en) | Method and apparatus for emergency call processing | |
CN105340234B (en) | The adaptive resource management of multi-screen Video Applications is used in cable Wi-Fi network | |
CN103988543B (en) | Control device, network system in WLAN and method for processing business | |
CN102891804B (en) | The method of adjustment and system of control strategy | |
CN104322011A (en) | Connectivity service orchestrator | |
US9042355B2 (en) | Quality of service (QoS) for satellite communications network | |
Datsika et al. | Software defined network service chaining for OTT service providers in 5G networks | |
CN106576345A (en) | Propagating communication awareness over a cellular network | |
CN107566429A (en) | Base station, the response method of access request, apparatus and system | |
CN110855741B (en) | Service self-adaptive access method and device, storage medium and electronic device | |
WO2013185655A1 (en) | Method and device for distributing mobile attendant call | |
CN103905340A (en) | Network resource co-allocation method and device, and Internet network | |
US10581942B2 (en) | Allocating capacity of a network connection to data streams based on type | |
Panchenko et al. | Method for adaptive client oriented management of quality of service in integrated SDN/CLOUD networks | |
CN110089146A (en) | Device shaping in communication network | |
US10841200B2 (en) | Differentiated routing system and method | |
Xhagjika et al. | Media streams allocation and load patterns for a WebRTC cloud architecture | |
US11627358B2 (en) | Communication entity and a method for transmitting a video data stream | |
Gharakheili et al. | Pricing user-sanctioned dynamic fast-lanes driven by content providers | |
Li et al. | Distributed rate allocation for flows in best path transfer using SCTP multihoming | |
CN106331399B (en) | VOIP resource processing method, device and equipment for network telephone |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220803 Address after: No. 1201, 12 / F, building 6, No. 599, shijicheng South Road, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610094 Patentee after: Chengdu panorama Intelligent Technology Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |