CN104954286A - Bandwidth allocation method and device - Google Patents

Bandwidth allocation method and device Download PDF

Info

Publication number
CN104954286A
CN104954286A CN201510290628.4A CN201510290628A CN104954286A CN 104954286 A CN104954286 A CN 104954286A CN 201510290628 A CN201510290628 A CN 201510290628A CN 104954286 A CN104954286 A CN 104954286A
Authority
CN
China
Prior art keywords
service
bandwidth
key service
network
current operation
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.)
Granted
Application number
CN201510290628.4A
Other languages
Chinese (zh)
Other versions
CN104954286B (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.)
Beijing Xiaomi Technology Co Ltd
Xiaomi Inc
Original Assignee
Xiaomi Inc
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 Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201510290628.4A priority Critical patent/CN104954286B/en
Publication of CN104954286A publication Critical patent/CN104954286A/en
Application granted granted Critical
Publication of CN104954286B publication Critical patent/CN104954286B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation

Abstract

An embodiment of the invention provides a bandwidth allocation method and device and relates to the field of computer networks. The method includes: judging whether a preset key service exist in current operating services or not, wherein the preset key service is the network service abnormally operated when real-time bandwidth value is smaller than a preset value; if so, determining the bandwidth required by the key service; allocating the required bandwidth for the key service to guarantee the operation of the key service. By the bandwidth allocation method and device, intelligent bandwidth allocation is achieved, and user experience is guaranteed.

Description

The method of allocated bandwidth and device
Technical field
The disclosure relates to technical field of the computer network, particularly relates to method and the device of allocated bandwidth.
Background technology
Along with the development of computer network, user enjoys various network service by router online, at this moment, router has often run multiple network service simultaneously, in order to ensure that each network service is not delayed machine, when each service distributes bandwidth, way conventional in correlation technique comprises: limit a bandwidth to each network service and use peak (bandwidth limit) etc., but this way can cause all network services all cannot normally work when overall bandwidth is lower, the Web vector graphic affecting user is experienced.
Summary of the invention
For overcoming Problems existing in correlation technique, disclosure embodiment provides method and the device of allocated bandwidth, in order to realize smart allocation bandwidth, ensures user's experience.
According to the first aspect of disclosure embodiment, a kind of method of allocated bandwidth is provided, comprises:
Judge whether there is default key service in the network service of current operation, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
When there is default key service in the network service of current operation, determine the bandwidth needed for described key service;
For described key service correspondence distributes the bandwidth needed for it.
In one embodiment, judge whether there is default key service in the network service of current operation, comprising:
From the associated technical parameters list of pre-configured key service, judge whether each network service of current operation exists the technical parameter matched;
If when there is the technical parameter with described associated technical parameters list match in the network service of current operation, then judge that current operation has described default key service.
According to the technical parameter list preset, can judge whether the service of current operation exists key service in more convenient and quicker ground.
In one embodiment, technical parameter comprise following one or more: the object IP address of network service, port numbers, the network address of website of accessing.
In one embodiment, described key service be video playback service or picture browsing service time, the described bandwidth determined needed for described key service, comprising:
According to the requirement of the definition that video playback service or picture browsing are served, calculate the lowest bit rate of video data transmission;
According to described lowest bit rate, determine described video playback service or the bandwidth needed for picture browsing service.
In one embodiment, when described key service is the stable network service of required real-time bandwidth, the described bandwidth determined needed for described key service, comprising:
In advance the bandwidth that intelligent learning obtains will be carried out, as the bandwidth needed for described key service to key service.
In one embodiment, intelligent learning is carried out to key service and obtains bandwidth, comprising:
For each key service, from the bandwidth starting point of setting, increase to the bandwidth that described key service is distributed step by step;
Monitor the actual bandwidth taken of described key service, until when the actual bandwidth arrival point of safes taken of described key service no longer continues to increase, using the bandwidth that described point of safes obtains as intelligent learning.
The bandwidth needed for key service is obtained by intelligent learning, can network operation situation that is virtually reality like reality as much as possible, obtain bandwidth value more accurately.
In one embodiment, the method for the allocated bandwidth that disclosure embodiment provides, can also comprise:
For each non-critical services, according to priority height or etc. limit distribute mode distribute remaining bandwidth.
For non-critical services, also provide the allocative decision of various bandwidth, make overall bandwidth allocative decision more intelligent and perfect.
According to the second aspect of disclosure embodiment, a kind of device of allocated bandwidth is provided, comprises:
Judge module, for judge current operation network service in whether there is default key service; Described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
Bandwidth determination module, for when there is default key service in the service of current operation, determines the bandwidth needed for described key service;
Distribution module, for distributing the bandwidth needed for it for described key service correspondence, to ensure that it runs.
Described judge module, comprising:
Matched sub-block, for from the associated technical parameters list of pre-configured key service, judges whether each network service of current operation exists the technical parameter matched;
Judging submodule, for when there is the technical parameter with described associated technical parameters list match in the service of current operation, then judging that current operation has default key service.
In one embodiment, described technical parameter comprise following one or more:
The object IP address of network service, port numbers, the network address of website of accessing.
In one embodiment, described key service be video playback service or picture browsing service time, described bandwidth determination module, comprising:
Calculating sub module, for the requirement of the definition according to video playback service or picture browsing service, calculates the lowest bit rate of video data transmission;
Determine submodule, for according to described lowest bit rate, determine described video playback service or the bandwidth needed for picture browsing service.
In one embodiment, when described key service is required real-time bandwidth stable network service, described bandwidth determination module, will carry out the bandwidth value that intelligent learning obtains, as the bandwidth needed for described key service to key service in advance for described.
In one embodiment, described device can also comprise: bandwidth intelligent learning module, for for each key service, from the bandwidth starting point of setting, increases to the bandwidth that described key service is distributed step by step; Monitor the actual bandwidth taken of described key service, until when the actual bandwidth arrival point of safes taken of described key service no longer continues to increase, using the bandwidth value that described point of safes obtains as intelligent learning.
In one embodiment, described distribution module, can also be used for for each non-critical services, according to priority height or etc. limit distribute mode distribute remaining bandwidth.
According to the third aspect of disclosure embodiment, a kind of device of allocated bandwidth is provided, comprises:
Processor;
For the memory of storage of processor executable instruction;
Wherein, described processor is configured to:
Judge whether there is default key service in the network service of current operation, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
When there is default key service in the network service of current operation, determine the bandwidth needed for described key service;
For described key service correspondence distributes the bandwidth needed for it.
The technical scheme that embodiment of the present disclosure provides can comprise following beneficial effect:
The method of the allocated bandwidth that embodiment of the present disclosure provides and device, first judge whether there is default key service in the network service of current operation; When judging to exist, determine the bandwidth needed for key service; Then for key service correspondence distributes the bandwidth needed for it, to ensure that it runs swimmingly.The method of salary distribution of above-mentioned bandwidth, take into full account that those user's experiences of serving are to the allocated bandwidth demand of the more sensitive service of bandwidth ratio, ensure that these running qualities concerning very important key service Consumer's Experience, achieve smart allocation bandwidth, ensure user's experience, avoid the unreasonable harmful effect to Consumer's Experience of allocated bandwidth.
Should be understood that, it is only exemplary and explanatory that above general description and details hereinafter describe, and can not limit the disclosure.
Accompanying drawing explanation
Accompanying drawing to be herein merged in specification and to form the part of this specification, shows and meets embodiment of the present disclosure, and is used from specification one and explains principle of the present disclosure.
Fig. 1 is the flow chart of the method for a kind of allocated bandwidth according to an exemplary embodiment.
Fig. 2 is the flow chart of the bandwidth needed for determination key service according to an exemplary embodiment.
Fig. 3 is the block diagram of the device of a kind of allocated bandwidth according to an exemplary embodiment.
Fig. 4 is the block diagram of the judge module according to an exemplary embodiment.
Fig. 5 is the block diagram of the bandwidth determination module according to an exemplary embodiment.
Fig. 6 is the block diagram being applicable to the device of allocated bandwidth according to an exemplary embodiment.
Fig. 7 is the block diagram of the device of a kind of allocated bandwidth according to an exemplary embodiment.
Embodiment
Here will be described exemplary embodiment in detail, its sample table shows in the accompanying drawings.When description below relates to accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawing represents same or analogous key element.Execution mode described in following exemplary embodiment does not represent all execution modes consistent with the disclosure.On the contrary, they only with as in appended claims describe in detail, the example of apparatus and method that aspects more of the present disclosure are consistent.
Disclosure embodiment provides a kind of method of allocated bandwidth, can be used for the network equipment such as router etc. with routing function and allocated bandwidth function, as shown in Figure 1, and the method comprising the steps of S11-S13:
In step s 11, judge whether there is default key service in the network service of current operation; Wherein, in disclosure embodiment, key service is the network service of real-time bandwidth value abnormal running when being less than preset value; When judging to exist, continue to perform S12, otherwise flow process terminates;
In step s 12, the bandwidth needed for described key service is determined;
In step s 13, for key service correspondence distributes the bandwidth needed for it.
Respectively above steps is described in detail below.
In the disclosed embodiments, key service pre-sets, and key service is the network service of real-time bandwidth value abnormal running when being less than preset value, and key service has following feature:
On the one hand, if allocated bandwidth is not enough, Consumer's Experience extreme difference can be caused, such as once allocated bandwidth is not enough, time delay and Ka Dun will be produced, the experience of extreme influence user, even whole network service can not normally carry out, such as online video playback service, game on line service etc.And other service such as data upload download service etc., when real-time bandwidth is slightly not enough, user does not have perception strong especially.
In addition on the one hand, key service, also usually more paid close attention to (comparatively other network services) by user, such as when on user terminal during Multi net voting service operation, when such as operation simultaneously has game on line service and Online Music to serve, user can more pay close attention to online game services, and when such as operation simultaneously has Online Video to watch service and data download service again, user more can pay close attention to online video-see service.So, for such service, if allocated bandwidth is inappropriate, real-time bandwidth slightly not enough (being such as less than preset value), will bring tremendous influence to the experience of user, otherwise, if allocated bandwidth is rationally appropriate, the experience of user greatly can be ensured.
According to These characteristics, can pre-define one or more network service as key service, when this or these key service starts, the method for the allocated bandwidth that just can provide according to disclosure embodiment carries out allocated bandwidth.
Based on this, in disclosure embodiment, more pre-defined key service, and according to the feature of these key service, gather relevant technical parameter, these technical parameters are generated a technical parameter table, like this, when the network operation, just can pass through this technical parameter table, determine currently whether run default key service.
In one embodiment, said process can comprise the steps:
From the associated technical parameters list of pre-configured key service, judge whether each network service of current operation exists the technical parameter matched;
If exist, then judge that current operation has default key service.
Alternatively, the technical parameter in above-mentioned technical parameter list comprise following one or more:
The object IP address of network service, port numbers, the network address of website of accessing etc.
The address etc. of the IP of such as some game on line and port, video website, deposits associated technical parameters on the server, and, can according to the change of service, can carry out increasing, delete and the operation such as amendment.
In one embodiment, when key service be video playback service or picture browsing service time, in above-mentioned steps S12, determine the bandwidth needed for key service, as shown in Figure 2, can be realized by following step:
In the step s 21, according to the requirement of definition of video playback service or picture browsing service, the lowest bit rate of video data transmission is calculated;
In step S22, according to lowest bit rate, determine video playback service or the bandwidth needed for picture browsing service.
For example, the definition of video playback can have multiple dividing mode, such as according to the size of resolution, 1080P, 1080I, 720P etc. can be divided into, correspondingly can calculate the lowest bit rate of video data transmission, with 720p, the video of 8bit look is example, and the data volume that 1 frame can't harm broadcasting is 1280*720*8/8=921600Byte, with 25 frames per second, can calculate lowest bit rate is: 1280*720*8*25=184MBit/s, and then is converted into bandwidth.
For the such as key service such as video playback and game on line, its flow is generally stable, therefore the bandwidth taken also is stable, therefore, in one embodiment, intelligent learning can also be carried out, bandwidth value intelligent learning obtained, as the bandwidth value needed for this key service in advance to the key service that real-time bandwidth needed for those is stable.
Wherein, intelligent learning is carried out to key service and obtains bandwidth, as shown in Figure 3, can comprise the steps:
In step S31, for each key service, from the bandwidth starting point of setting, increase to the bandwidth that key service is distributed step by step;
In step s 32, monitor the actual bandwidth taken of key service, until when the actual bandwidth arrival point of safes taken of key service no longer continues to increase, using the bandwidth that this point of safes obtains as intelligent learning.
When the bandwidth needed for intelligent learning key service, the process of the intelligent learning of multiple service can also can not simultaneously be carried out simultaneously, and the process of each intelligent learning is similar, mutually independently, can obtain the bandwidth needed for each key service respectively.
When the process of intelligent learning just starts, first distribute little bandwidth resources, then progressively bandwidth is increased, the actual bandwidth taken of Monitoring Service simultaneously, until arrive certain point, even if increase the bandwidth of distribution again, and when the bandwidth that this service takies can not increase thereupon, so this service required for bandwidth be exactly this point value.The method of this intelligent learning, Reality simulation network condition, the bandwidth ratio needed for the service obtained is more accurate close to real situation.
When progressively increasing bandwidth, can increase according to the rule of setting, such as increasing according to the step-length of a setting, also can increase with larger step-length according to early stage, later stage increases with less step-length or conversely, etc., disclosure embodiment does not limit the rule increased.
Further, in network operation process, according to network actual conditions, the size of the pre-assigned bandwidth of key service can also be finely tuned, both ensure that the smoothness of key service is run until reach, be unlikely to again to waste limited bandwidth resources.
For game on line, by the amount of bandwidth that above-mentioned steps S11-S13 distributes key service, can ensure that its whole smoothness is run, for game on line, although its overall stability of flow, but also can there is the small leak of bandwidth once in a while, such as game is when more new scene, namely to transform to a background from a fixed scene (such as background for indoor) very abundant for game, dynamic scene (is such as transformed to outdoor, there are very many dynamic game elements outdoor), in this case, can be many due to the unexpected change of the content loaded, there is a slight bandwidth peak, like this, just can be in this case, on the bandwidth base of original distribution more dynamically overabsorption some, when game is got back to static again, in geostationary environment (such as game is walked about under fixing background), then can get back to original allocated bandwidth value or reduce a little again on the basis of the bandwidth of original distribution.The amount of concrete increase or minimizing, can determine with reference to the practical operation situation of difference service, also can with reference to empirical value.
Certainly, based on experience value, the amount of bandwidth needed for certain key service can also be determined.
In step s 13, for key service, need the bandwidth always ensured needed for the bandwidth of this service, to ensure that it runs.
For the non-critical services run (other network services except key service), that or those bandwidth shared by non-critical services deducts the bandwidth of distributing for key service for total bandwidth, in the bandwidth that these are remaining, when non-critical services has multiple, the mode of distributing bandwidth for each non-critical services is varied, can mean allocation bandwidth, also each service distribution strip tolerance volume can be respectively, or non-critical services is carried out the division of priority, distribute bandwidth etc. according to the height of priority, be not described in detail in this.
The method of the above-mentioned allocated bandwidth that disclosure embodiment provides, first judges whether there is default key service in the network service of current operation; When judging to exist, determine the bandwidth needed for key service; Then for key service correspondence distributes the bandwidth needed for it, to ensure that it runs.The method of salary distribution of above-mentioned bandwidth, take into full account the allocated bandwidth demand of those user's experiences to the service of bandwidth sensitive, ensure that these running qualities concerning very important key service Consumer's Experience, achieve smart allocation bandwidth, ensure user's experience, avoid the unreasonable harmful effect to Consumer's Experience of allocated bandwidth.
The said method that corresponding disclosure embodiment provides, the disclosure embodiment still provides a kind of device of allocated bandwidth, as shown in Figure 4, comprising:
Judge module 401, is configured to judge whether there is default key service in the network service of current operation; Described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
Bandwidth determination module 402, is configured to, when judge module 401 judges to exist, determine the bandwidth needed for key service;
Distribution module 403, is configured to the bandwidth of distributing needed for it for described key service is corresponding, to ensure that it runs.
In one embodiment, as shown in Figure 5, above-mentioned judge module 401 can comprise:
Matched sub-block 4011, for from the associated technical parameters list of pre-configured key service, judges whether each network service of current operation exists the technical parameter matched;
Judging submodule 4012, for when there is the technical parameter with described associated technical parameters list match in the service of current operation, then judging that current operation has default key service.
Alternatively, technical parameter comprise following one or more:
The object IP address of network service, port numbers, the network address of website of accessing.
In one embodiment, as described in Figure 6, when key service be video playback service or picture browsing service time, bandwidth determination module 402, can comprise:
Calculating sub module 4021, for the requirement of the definition according to video playback service or picture browsing service, calculates the lowest bit rate of video data transmission;
Determine submodule 4022, for according to lowest bit rate, determine video playback service or the bandwidth needed for picture browsing service.
In one embodiment, when key service is the stable network service of required real-time bandwidth, bandwidth determination module 402, for carrying out the bandwidth value that intelligent learning obtains, as the bandwidth needed for described key service to key service in advance.
In one embodiment, as shown in Figure 4, the device of the allocated bandwidth that disclosure embodiment provides also comprises: bandwidth intelligent learning module 404, for for each key service, from the bandwidth starting point of setting, increase to the bandwidth that described key service is distributed step by step; Monitor the actual bandwidth taken of described key service, until when the actual bandwidth arrival point of safes taken of described key service no longer continues to increase, using the bandwidth value that described point of safes obtains as intelligent learning.
In one embodiment, distribution module 403, also for for each non-critical services, according to priority height or etc. the limit mode of distributing distribute remaining bandwidth.
A device for allocated bandwidth, for terminal equipment, comprising:
Processor;
For the memory of storage of processor executable instruction;
Wherein, described processor is configured to:
Judge whether there is default key service in the network service of current operation, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
When there is default key service in the network service of current operation, determine the bandwidth needed for described key service;
For described key service correspondence distributes the bandwidth needed for it.
Fig. 7 is the block diagram of a kind of device for allocated bandwidth according to an exemplary embodiment.Such as, device 700 may be provided in a network equipment (such as router).Device 700 comprises processing components 722, and it comprises one or more processor further, and the memory resource representated by memory 732, can such as, by the instruction of the execution of processing unit 722, application program for storing.The application program stored in memory 732 can comprise each module corresponding to one group of instruction one or more.In addition, processing components 722 is configured to perform instruction, to perform the above method.
Device 700 can also comprise the power management that a power supply module 726 is configured to final controlling element 700, and a wired or wireless network interface 750 is configured to device 700 to be connected to network, and input and output (I/O) interface 758.Device 600 can operate the operating system based on being stored in memory 732, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM or similar.
A kind of non-transitory computer-readable recording medium, when the instruction in described storage medium is performed by the processor of device 700, make device 700 can perform the method for above-mentioned allocated bandwidth, described method comprises:
Judge whether there is default key service in the network service of current operation, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
When there is default key service in the network service of current operation, determine the bandwidth needed for described key service;
For described key service correspondence distributes the bandwidth needed for it.
Those skilled in the art, at consideration specification and after putting into practice disclosed herein disclosing, will easily expect other embodiment of the present disclosure.The application is intended to contain any modification of the present disclosure, purposes or adaptations, and these modification, purposes or adaptations are followed general principle of the present disclosure and comprised the undocumented common practise in the art of the disclosure or conventional techniques means.Specification and embodiment are only regarded as exemplary, and true scope of the present disclosure and spirit are pointed out by claim below.
Should be understood that, the disclosure is not limited to precision architecture described above and illustrated in the accompanying drawings, and can carry out various amendment and change not departing from its scope.The scope of the present disclosure is only limited by appended claim.

Claims (15)

1. a method for allocated bandwidth, is characterized in that, comprising:
Judge whether there is default key service in the network service of current operation, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
When there is default key service in the network service of current operation, determine the bandwidth needed for described key service;
For described key service correspondence distributes the bandwidth needed for it.
2. the method for claim 1, is characterized in that, describedly judges whether there is default key service in the network service of current operation, comprising:
From the associated technical parameters list of pre-configured key service, judge whether each network service of current operation exists the technical parameter matched;
When there is the technical parameter with described associated technical parameters list match in the network service of current operation, then judge that current operation has described default key service.
3. method as claimed in claim 2, is characterized in that, described technical parameter comprise following one or more: the object IP address of network service, port numbers, the network address of website of accessing.
4. the method for claim 1, is characterized in that, described key service be video playback service or picture browsing service time, the described bandwidth determined needed for described key service, comprising:
According to the requirement of the definition that video playback service or picture browsing are served, calculate the lowest bit rate of video data transmission;
According to described lowest bit rate, determine described video playback service or the bandwidth needed for picture browsing service.
5. the method for claim 1, is characterized in that, when described key service is the stable network service of required real-time bandwidth, the described bandwidth determined needed for described key service, comprising:
In advance the bandwidth that intelligent learning obtains will be carried out, as the bandwidth needed for described key service to key service.
6. method as claimed in claim 5, is characterized in that, carry out intelligent learning and obtain bandwidth, comprising key service:
For each key service, from the bandwidth starting point of setting, increase to the bandwidth that described key service is distributed step by step;
Monitor the actual bandwidth taken of described key service, until when the actual bandwidth arrival point of safes taken of described key service no longer continues to increase, using the bandwidth that described point of safes obtains as intelligent learning.
7. the method as described in any one of claim 1-5, is characterized in that, described method also comprises:
For each non-critical services, according to priority height or etc. limit distribute mode distribute remaining bandwidth.
8. a device for allocated bandwidth, is characterized in that, comprising:
Judge module, for judge current operation network service in whether there is default key service, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
Bandwidth determination module, for when there is default key service in the service of current operation, determines the bandwidth needed for described key service;
Distribution module, for distributing the bandwidth needed for it for described key service correspondence.
9. device as claimed in claim 8, it is characterized in that, described judge module, comprising:
Matched sub-block, for from the associated technical parameters list of pre-configured key service, judges whether each network service of current operation exists the technical parameter matched;
Judging submodule, for when there is the technical parameter with described associated technical parameters list match in the network service of current operation, then judging that current operation has default key service.
10. device as claimed in claim 9, is characterized in that, described technical parameter comprise following one or more:
The object IP address of network service, port numbers, the network address of website of accessing.
11. devices as claimed in claim 8, is characterized in that, described key service be video playback service or picture browsing service time, described bandwidth determination module, comprising:
Calculating sub module, for the requirement of the definition according to video playback service or picture browsing service, calculates the lowest bit rate of video data transmission;
Determine submodule, for according to described lowest bit rate, determine described video playback service or the bandwidth needed for picture browsing service.
12. devices as claimed in claim 8, it is characterized in that, when described key service is the stable network service of required real-time bandwidth, described bandwidth determination module, in advance the bandwidth value that intelligent learning obtains will be carried out, as the bandwidth needed for described key service to key service for described.
13. devices as claimed in claim 12, it is characterized in that, described device also comprises: bandwidth intelligent learning module, for for each key service, from the bandwidth starting point of setting, increases to the bandwidth that described key service is distributed step by step; Monitor the actual bandwidth taken of described key service, until when the actual bandwidth arrival point of safes taken of described key service no longer continues to increase, using the bandwidth value that described point of safes obtains as intelligent learning.
14. devices as described in any one of claim 8-13, is characterized in that, described distribution module, also for for each non-critical services, according to priority height or etc. the limit mode of distributing distribute remaining bandwidth.
The device of 15. 1 kinds of allocated bandwidth, is characterized in that, comprising:
Processor;
For the memory of storage of processor executable instruction;
Wherein, described processor is configured to:
Judge whether there is default key service in the network service of current operation, described key service is the network service of real-time bandwidth value abnormal running when being less than preset value;
When there is default key service in the network service of current operation, determine the bandwidth needed for described key service;
For described key service correspondence distributes the bandwidth needed for it.
CN201510290628.4A 2015-05-29 2015-05-29 The method and device of bandwidth allocation Active CN104954286B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510290628.4A CN104954286B (en) 2015-05-29 2015-05-29 The method and device of bandwidth allocation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510290628.4A CN104954286B (en) 2015-05-29 2015-05-29 The method and device of bandwidth allocation

Publications (2)

Publication Number Publication Date
CN104954286A true CN104954286A (en) 2015-09-30
CN104954286B CN104954286B (en) 2019-03-15

Family

ID=54168648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510290628.4A Active CN104954286B (en) 2015-05-29 2015-05-29 The method and device of bandwidth allocation

Country Status (1)

Country Link
CN (1) CN104954286B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106982177A (en) * 2017-03-31 2017-07-25 广东欧珀移动通信有限公司 Upgrade control method, device and terminal
WO2018036057A1 (en) * 2016-08-22 2018-03-01 深圳Tcl新技术有限公司 Method and device for background adaptive upgrading of software
CN107801057A (en) * 2016-08-31 2018-03-13 法乐第(北京)网络科技有限公司 One kind plays code check and determines method and device
CN114338705A (en) * 2021-11-24 2022-04-12 阿里巴巴(中国)有限公司 Resource water level control method, device and medium for content delivery network CDN node
CN114422746A (en) * 2022-04-01 2022-04-29 山东云小兵信息技术有限公司 Method, device and equipment for guaranteeing fluency of intelligent conference and readable storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6967921B1 (en) * 2000-11-27 2005-11-22 At&T Corp. Method and device for efficient bandwidth management
CN1748425A (en) * 2003-03-04 2006-03-15 索尼株式会社 Transmission control device and method, recording medium, and program
CN101431771A (en) * 2008-12-09 2009-05-13 中兴通讯股份有限公司 Method for implementing mobile terminal side packet data service band width allocation and mobile terminal thereof
KR20110056048A (en) * 2009-11-20 2011-05-26 주식회사 케이티 Apparatus and method for dynamic allocation of bandwidth based on network quality value
CN102916908A (en) * 2011-08-02 2013-02-06 腾讯科技(深圳)有限公司 Method and system for optimizing bandwidth in network application
CN104125269A (en) * 2014-06-30 2014-10-29 广州酷狗计算机科技有限公司 Method and device for rate limitation
CN104253766A (en) * 2013-06-26 2014-12-31 富泰华工业(深圳)有限公司 Network flow distribution system and method
CN104618270A (en) * 2015-02-12 2015-05-13 北京极科极客科技有限公司 Intelligent bandwidth allocation method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6967921B1 (en) * 2000-11-27 2005-11-22 At&T Corp. Method and device for efficient bandwidth management
CN1748425A (en) * 2003-03-04 2006-03-15 索尼株式会社 Transmission control device and method, recording medium, and program
CN101431771A (en) * 2008-12-09 2009-05-13 中兴通讯股份有限公司 Method for implementing mobile terminal side packet data service band width allocation and mobile terminal thereof
KR20110056048A (en) * 2009-11-20 2011-05-26 주식회사 케이티 Apparatus and method for dynamic allocation of bandwidth based on network quality value
CN102916908A (en) * 2011-08-02 2013-02-06 腾讯科技(深圳)有限公司 Method and system for optimizing bandwidth in network application
CN104253766A (en) * 2013-06-26 2014-12-31 富泰华工业(深圳)有限公司 Network flow distribution system and method
CN104125269A (en) * 2014-06-30 2014-10-29 广州酷狗计算机科技有限公司 Method and device for rate limitation
CN104618270A (en) * 2015-02-12 2015-05-13 北京极科极客科技有限公司 Intelligent bandwidth allocation method and device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018036057A1 (en) * 2016-08-22 2018-03-01 深圳Tcl新技术有限公司 Method and device for background adaptive upgrading of software
US11039187B2 (en) 2016-08-22 2021-06-15 Shenzhen Tcl New Technology Co., Ltd Self-adaptive software background update method and device
CN107801057A (en) * 2016-08-31 2018-03-13 法乐第(北京)网络科技有限公司 One kind plays code check and determines method and device
CN106982177A (en) * 2017-03-31 2017-07-25 广东欧珀移动通信有限公司 Upgrade control method, device and terminal
CN114338705A (en) * 2021-11-24 2022-04-12 阿里巴巴(中国)有限公司 Resource water level control method, device and medium for content delivery network CDN node
CN114338705B (en) * 2021-11-24 2023-12-01 阿里巴巴(中国)有限公司 Resource water level control method, equipment and medium for CDN node of content delivery network
CN114422746A (en) * 2022-04-01 2022-04-29 山东云小兵信息技术有限公司 Method, device and equipment for guaranteeing fluency of intelligent conference and readable storage medium
CN114422746B (en) * 2022-04-01 2022-08-30 山东云小兵信息技术有限公司 Method, device and equipment for guaranteeing fluency of intelligent conference and readable storage medium

Also Published As

Publication number Publication date
CN104954286B (en) 2019-03-15

Similar Documents

Publication Publication Date Title
CN104954286A (en) Bandwidth allocation method and device
CN107465936B (en) Live broadcast list mirror image display method, live broadcast platform server and client
Yang et al. Seamless support of low latency mobile applications with nfv-enabled mobile edge-cloud
US20170142177A1 (en) Method and system for network dispatching
US20050132045A1 (en) Adaptive and configurable application sharing system using manual and automatic techniques
US20160337208A1 (en) Method and System for Evaluating User Perception
CN106533713B (en) Application deployment method and device
CN105005521A (en) Test method and apparatus
US10440082B1 (en) Adjusting parameter settings for bitrate selection algorithms
CN102523422B (en) Multi-party communication control system, multi-party communication system and multi-party communication processing method
US9075789B2 (en) Methods and apparatus for interleaving priorities of a plurality of virtual processors
US20130173808A1 (en) Apparatus and method for providing mixed content based on cloud computing
CN105228226A (en) The system of selection of Wi-Fi hotspot and device
US11190453B2 (en) Dynamic quality of service for over-the-top content
CN105450767A (en) Network connection method and apparatus for intelligent device and intelligent device
CN104469406A (en) Method and device for processing network resources
CN114339135A (en) Load balancing method and device, electronic equipment and storage medium
CN105939281A (en) Method and device for adjusting speed limit value of network traffic
US20150215230A1 (en) Methods and apparatus for allocating cloud-based media resources
US9307225B2 (en) Adaptive stereoscopic 3D streaming
CN109302302B (en) Method, system and computer readable storage medium for scaling service network element
US10560384B2 (en) Network for providing appropriate content delivery network selection
CN105681869B (en) Video browsing approach and device
JP2021522583A (en) Server configuration method and equipment
US11106680B2 (en) System, method of real-time processing under resource constraint at edge

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