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 PDF

Info

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
Application number
CN201410361089.4A
Other languages
Chinese (zh)
Other versions
CN104113492A (en
Inventor
张学勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Panorama Intelligent Technology Co ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410361089.4A priority Critical patent/CN104113492B/en
Publication of CN104113492A publication Critical patent/CN104113492A/en
Application granted granted Critical
Publication of CN104113492B publication Critical patent/CN104113492B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Accessing user's bandwidth adjusting method, apparatus and system based on router
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.
CN201410361089.4A 2014-07-25 2014-07-25 Accessing user's bandwidth adjusting method, apparatus and system based on router Active CN104113492B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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.