[发明专利]一种带宽分配方法及服务器有效
申请号: | 201511031606.2 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105530202B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 马聪 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/917 | 分类号: | H04L12/917;H04L29/12 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 带宽 分配 方法 服务器 | ||
本发明提供一种带宽分配方法及服务器,涉及通信领域,能够灵活分配带宽资源,充分利用带宽资源,提高用户体验。包括:服务器接收第一用户发送的请求分配带宽的资源请求信息;判断预设的运行带宽与当前占用总带宽的差值是否大于或等于所述第一用户对应的最大带宽;若差值大于或等于第一用户对应的最大带宽,则为第一用户分配最大带宽;若所述差值小于所述第一用户对应的最大带宽,则判断第一用户的基本带宽加上当前基本总带宽的和是否小于或等于运行带宽;若第一用户的基本带宽加上当前基本总带宽的和小于或等于运行带宽,则将N个用户的带宽资源重新分配为对应的基本带宽,并为第一用户分配基本带宽。
技术领域
本发明涉及通信领域,尤其涉及一种带宽分配方法及服务器。
背景技术
NAT(Network Address Translate,网络地址转换)服务器主要用于私网地址和公网地址间的动态转换,通常会将多个内网地址转换为一个或几个公网地址,实现大量内网用户对公网地址的资源共享。因此,还需要对各个内网用户访问外网所占的带宽进行分配管理,以防止某一用户独占资源,保证内网用户有良好的用户体验。
现有的NAT服务器通过以下两种技术进行内网用户进行带宽管理:1)NAT服务器通过设置端口的连接数来限制通过该端口的外网访问量,即使存在空闲带宽也不能为某个端口分配更多的带宽资源;2)为每个用户提供一个连接数限值和单独的带宽限值,一经设定每个用户被分配到的带宽就不会改变,用户数据量较大时,也无法为用户分配更多带宽。
可见,目前的带宽分配管理方案灵活性较差,不能充分利用带宽资源,导致用户体验较差。
发明内容
本发明提供一种带宽分配方法及服务器,能够灵活分配带宽资源,充分利用带宽资源,提高用户体验。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,公开了一种带宽分配方法,包括:
服务器接收第一用户发送的请求分配带宽的资源请求信息;
所述服务器判断预设的运行带宽与当前占用总带宽的差值是否大于或等于所述第一用户对应的最大带宽;所述当前占用总带宽是已分配运行带宽资源的当前所有用户占用带宽资源的总和;
若所述差值大于或等于所述第一用户对应的最大带宽,则为所述第一用户分配对应的最大带宽;
若所述差值小于所述第一用户对应的最大带宽,则判断所述第一用户的基本带宽加上当前基本总带宽的和是否小于或等于所述运行带宽;所述当前基本总带宽是已分配运行带宽资源的当前所有用户的基本带宽的总和;
若所述第一用户的基本带宽加上当前基本总带宽的和小于或等于所述运行带宽,则将所述当前所有用户的带宽资源重新分配为对应的基本带宽,并为所述第一用户分配所述第一用户的基本带宽。
结合第一方面,在第一方面的第一种可能的实现方式中,所述服务器接收第一用户发送的请求分配带宽的资源请求信息之前,所述方法还包括:
所述服务器为每一个用户配置基本带宽和最大带宽,并记录所述每一个用户对应的基本带宽和最大带宽;所述预设内网网段为所述服务器对应的内网网段。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述将所述当前所有用户的带宽资源重新分配为对应的基本带宽,并为所述第一用户分配所述第一用户的基本带宽之后,所述方法还包括:
若所述当前基本总带宽加上所述第一用户的基本带宽的和小于所述运行带宽,则将剩余带宽平均分配给所述当前所有用户与所述第一用户,或者将剩余带宽依次分配给所述当前所有用户与所述第一用户中优先级高的用户使其达到最大带宽。
结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511031606.2/2.html,转载请声明来源钻瓜专利网。