一种带宽自动分配方法组成比例

技术编号:10982335 阅读:80 留言:0更新日期:2015-01-30 19:22
本发明专利技术公开一种带宽自动分配方法,该方法中,用户端设备通过利用该用户端设备连接上互联网的用户终端分配带宽,包括获得当前通过该用户端设备连接上互联网的用户终端数;给每个用户终端预分配上行带宽和下行带宽;根据预分配给各用户终端的上行带宽和下行带宽对该用户终端的带宽进行设置等步骤。本发明专利技术中,由于通过实时检测所有的通过用户端设备,预分配给各在线的用户终端带宽,并对各用户终端带宽进行设置,实时将原来分配给目前不在线的用户终端的带宽重新分配给所有在线的终端用户。

【技术实现步骤摘要】

本专利技术涉及局域网内对带宽自动分配领域,特别涉及一种将上下行带宽自动平均分配给局域网内各终端的方法。
技术介绍
用户使用家里网关上网时,如果多台客户端同时上网时,由于部分客户端电脑可能在使用下载或者其他程序占用大量的带宽。这样往往会导致其他的用户也会上网十分缓慢。传统的带宽控制方式,是通过手动设置每台用户的带宽,来达到限速的要求。但是这样需要给每台用户都设置带宽,同时由于上网的用户可能在变化,就会导致带宽设置不生效。
技术实现思路
本专利技术的目的是提出,在家庭网关等利用网关上网的局域网用户之间动态地自动分配带宽。 本专利技术的技术方案是,用户端设备通过利用该用户端设备连接上互联网的用户终端分配带宽,包括以下步骤:步骤S1:用户端设备启动并正常链接上互联网;步骤S2:用户端设备开启智能带宽控制,获得上行总带宽和下行总带宽;步骤S3:获得当前通过该用户端设备连接上互联网的用户终端数;步骤S4:给每个用户终端预分配上行带宽和下行带宽;步骤S5:根据预分配给各用户终端的上行带宽和下行带宽对该用户终端的带宽进行设置;步骤S5:延迟设定时间后,返回步骤S3。 本专利技术中,由于通过实时检测所有的通过用户端设备,预分配给各在线的用户终端带宽,并对各用户终端带宽进行设置,实时将原来分配给目前不在线的用户终端的带宽重新分配给所有在线的终端用户。 在本专利技术的优选方案中,在预分配带宽的过程中可以平均分配给所有的在线用户终端上行带宽和下行带宽,也可以根据事先确定的标准给不同的用户终端分配不同的带宽。 下面结合具体实施例对本专利技术作较为详细的描述。 【附图说明】 图1为本专利技术实施例1流程图。 【具体实施方式】 实施例1,如图1所不,本实施例中,豕庭网关对通过该豕庭网关上网的所有的终端用户,如个人电脑,或者通过W1-Fi上网的手机、IPAD、笔记本电脑等各种终端用户终端进行分配上网的上行带宽和下行带宽,包括以下步骤:步骤S1:家庭网关启动,设置上网成功,可正常访问因特网。 家庭网关设置正确后,ISP服务商会分配一个IP地址,通常分配成功,即可正常上网。 步骤S2:家庭网关自动开启智能Qos功能,设置上行和下行总带宽。带宽的信息可以从ISP服务商开通的宽带信息查询,在第一次装宽带时,根据所选择的服务项目,手动输入上行和下行的总带宽,如现在常见的下行的总带宽为20/50/100m光纤,上行总带宽通常为I/ 2 /4 /8 M等。 步骤S3:获取使用当前家庭上网的用户数。 由于用户终端上网访问时,需要发出ARP请求,家庭网关中的ARP表会添加一条条目来记录相关的用户MAC地址和IP地址,本实时例中采用从ARP表中获取条目的个数,即为通过家庭网关上网的用户终端数。 步骤S4:根据总带宽按照上网用户终端数均分,分别计算得出上行和下行带宽均值。也可以按照其它方式对每个用户终端分配上行带宽和下行带宽,如根据历史上各用户终端使用带宽的情况,对各用户终端进行不平均分配,比如,对某些手机分配下行带宽时,如果该手机看视频比较频繁,则分配较多的下行带宽给该手机等。 通过S3和S4计算出每个用户需要分配多大带宽,再通过TC命令将这个带宽应用到每个用户去,不需要用户手动去配置每一个上网用户的带宽。 步骤S5:设置当前上网每个用户的上下行带宽大小为步骤S4的带宽均值。目前,上行带宽可以通过分配时隙的方式实现,但下行带宽一般采用广播的方式。本实施例中,采用Linux操作系统中的流量控制器TC对带宽进行分配,TC (Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。所以我们可以通过改变发送次序来控制传输速率,本实施例中设置上下行带宽就是通过Linux自带的TC工具来实现。 步骤S6:定时循环重复步骤S3,如每I至10分钟循环一次。本步骤S6是基于通过这台家庭路由器上网的用户数是变化的,比如现在用手机连路由器上网,等下不上了,用户数目就少了,带宽就需要重新分配了,本步骤S6就是通过I分钟监控一次用户的上网数,重新分配带宽。本文档来自技高网...

【技术保护点】
一种带宽自动分配方法,用户端设备通过利用该用户端设备连接上互联网的用户终端分配带宽,包括以下步骤:步骤S1:用户端设备启动并正常链接上互联网;步骤S2:用户端设备开启智能带宽控制,获得上行总带宽和下行总带宽;步骤S3:获得当前通过该用户端设备连接上互联网的用户终端数;步骤S4:给每个用户终端预分配上行带宽和下行带宽;步骤S5:根据预分配给各用户终端的上行带宽和下行带宽对该用户终端的带宽进行设置;步骤S5:延迟设定时间后,返回步骤S3。

【技术特征摘要】
1.一种带宽自动分配方法,用户端设备通过利用该用户端设备连接上互联网的用户终端分配带宽,包括以下步骤: 步骤S1:用户端设备启动并正常链接上互联网; 步骤S2:用户端设备开启智能带宽控制,获得上行总带宽和下行总带宽; 步骤S3:获得当前通过该用户端设备连接上互联网的用户终端数; 步骤S4:给每个用户终端预分配上行带宽和下行带宽; 步骤S5:根据预分配给各用户终端的上行带宽和下行带宽对该用户终端的带宽进行设置; 步骤S5...

【专利技术属性】
技术研发人员:林松灯王新中
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1