一种带宽分配方法及装置的制造方法
【技术领域】
[0001]本发明涉及带宽分配领域,尤其涉及一种带宽分配方法及装置。
【背景技术】
[0002]目前能接入宽带的终端设备越来越多,普通家庭也会有多台PC和手机通过有线或无线的方式连接路由器接入宽带。通常当一台设备下载文件或缓冲视频时会占用大部分带宽,其他设备分配到的带宽会很小以至于无法满足正常浏览网页或游戏运行。
[0003]现有的解决方案是在路由器中能添加对IP地址的带宽限制规则来限制不同设备的带宽。通过每次不同的使用需求对不同的设备添加带宽限制规则来解决个别设备占用带宽过高的问题。
[0004]现有的添加对路由器带宽控制的设置规则是静态配置,需要将限速的设备逐一添加规则。有新设备接入时,需要将新设备添加到限速规则中才能实现控制。当接入的设备变更较频繁时,若用户为了维持某台设备不受影响,则需要频繁的将新连接设备逐一添加到限制规则中。这种模式需要用户频繁的配置,对于不是很了解配置方法的用户很不友好,频繁的配置也会降低用户好感度。
【发明内容】
[0005]鉴于上述问题,本申请记载了一种带宽分配方法,适用于路由器,所述方法包括步骤:
[0006]检测接入所述路由器的网络的总带宽;
[0007]对接入所述路由器的所有设备的流量进行检测,获取每个所述设备的流量需求;
[0008]根据每个所述设备的所述流量需求,统计需要高带宽的所述设备并获取统计结果;
[0009]根据所述统计结果判断需要高带宽的所述设备是否全部存在于所述不限速名单中;
[0010]若需要高带宽的所述设备全部存在或者全部不存在于所述不限速名单中,则根据所述总带宽对需要高带宽的所述设备分配相同带宽;
[0011]若需要高带宽的所述设备部分存在于所述不限速名单中,则对不存在于所述不限速名单中且需要高带宽的所述设备进行带宽限制,并根据所述总带宽对存在于所述不限速名单中且需要高带宽的所述设备分配相同带宽。
[0012]较佳的,在检测接入所述路由器的网络的总带宽之后还包括步骤:
[0013]显示与所述路由器相连的所有所述设备的设备列表;
[0014]用户从所述设备列表中选择不需要进行限速的所述设备;
[0015]将用户所选择的所述设备的MAC地址存储在所述不限速名单中。
[0016]较佳的,在获取每个所述设备的流量需求之后还包括步骤:
[0017]检测所述路由器中是否存在静态限速规则;
[0018]若存在,在统计需要高带宽的所述设备并获取统计结果的过程中不对添加有所述静态限速规则的所述设备进行统计;
[0019]若不存在,执行步骤根据每个所述设备的所述流量需求统计需要高带宽的所述设备并获取统计结果。
[0020]较佳的,对添加有所述静态限速规则的所述设备进行带宽限制。
[0021]较佳的,所述不限速名单包括连接于所述路由器的所有所述设备的MAC地址。
[0022]本发明还提供了一种带宽分配装置,所述装置包括:
[0023]总带宽检测单元,用以检测接入路由器的网络的总带宽;
[0024]选择单元,与所述总带宽检测单元相连,用以将不需要进行限速的设备的MAC地址存储在不限速名单中;
[0025]静态限速检测单元,与所述总带宽检测单元相连,用以统计添加有静态限速规则的所述设备;
[0026]流量检测单元,与所述静态限速检测单元相连,用以检测所有所述设备的带宽需求;
[0027]统计单元,与所述流量检测单元相连,用以统计需要高带宽的所述设备并获取统计结果;
[0028]不限速名单查询单元,分别于所述统计单元以及所述静态前速检测单元相连,用以检测所述统计结果中是否有存在于不限速名单中的所述设备并获取查询结果;
[0029]分配单元,与所述不限速名单查询单元相连,用以根据所述查询结果对所述设备进行带宽分配。
[0030]较佳的,所述选择单元包括:
[0031]显示子单元,与所述总带宽检测单元相连,用以显示与所述路由器相连的所有所述设备的设备列表;
[0032]选择子单元,与所述显示子单元相连,用以记录用户所选择的不需要进行限速的所述设备;
[0033]存储子单元,与所述选择子单元相连,用以将用户所选择的不需要进行限速的所述设备的MAC地址存储在所述不限速名单中。
[0034]上述技术方案具有如下优点或有益效果:本发明以设备记录、自动检测、自动分配为前提,只需将不限速设备添加到名单中,即使有多个新设备连接路由器,不用添加限速也能优先满足不限速的设备正常使用;本发明实现了自动检测、智能操控,无需用户频繁的进行配置;与原有的静态规则不冲突,用户可以根据实际需要添加固定规则。
【附图说明】
[0035]参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
[0036]图1为本发明一种带宽分配方法的流程图一;
[0037]图2为本发明一种带宽分配方法的流程图二 ;
[0038]图3为本发明一种带宽分配方法的流程图三;
[0039]图4为本发明一种带宽分配装置的结构示意图一;
[0040]图5位本发明一种带宽分配装置的结构示意图二。
【具体实施方式】
[0041]下面结合附图和具体实施例对本发明带宽分配方法及装置进行详细说明。
[0042]实施例一
[0043]如图1所示,一种带宽分配方法,包括步骤:
[0044]检测网络的总带宽;
[0045]对接入所述路由器的所有设备的流量进行定时检测,获取每个所述设备的流量需求;
[0046]根据所述流量需求统计需要高带宽的所述设备,获取统计结果;所述统计结果中包括需要高带宽的所有设备的MAC地址;
[0047]根据所述统计结果判断需要高带宽的所述设备是否全部存在于所述不限速名单中;
[0048]当需要高带宽的所述设备全部存在或者全部不存在于所述不限速名单中,则对这些所述设备分配相同带宽;否则,对不存在于所述不限速名单中的设备进行带宽限制,其它的需要高带宽的设备分配相同带宽。即,存在于所述不限速名单中的所有设备的优先级相同,当不限速名单中的设备需要高带宽时,那么路由器对这些设备分配相同的带宽,如果不限速名单中及名单外的设备均同时需要高带宽时,就需要优先对不限速名单中的设备分配带宽,名单外的设备进行带宽的限制处理。同时,优先对不限速名单中的设备分配带宽,这些设备仍然分配相同带宽。
[0049]具体来说,路由器中存在一个不限速名单,该名单中存储有连接于所述路由器的设备的MAC地址。路由器连接网络后,首先要通过WAN 口 IP判断宽带类型,所述宽带类型包括电信、网通等,然后向电信或者网通的测速网站发送数据包进行测试,以获取该宽带的总带宽。路由器开启进程后,需要对接入所述路由器的每台设备的流量进行定时检测,以获取每个所述设备的流量需求。当存在多个设备均需要高带宽时,判断这些设备是否存在于所述不限速名单中。当这些设备均存在该不限速名单,说明这些设备的优先级相同,那么此时路由器对这些设备进行分配相同带宽处理;如果这些需要高带宽的设备中有设备的MAC地址并没有记录在所述不限速名单中,而其它的设备存在于该不限速名单中,那么路由器对不存在于不限速名单中的设备进行带宽限制处理,优先满足名单内的设备的正常使用。除此之外,所述路由器对不存在于所述不限速名单中的设备,默认的采用平均分配带宽的方式。
[0050]如图2所示,此外,在获取每个所述设备的流量需求之后还包括步骤:
[0051]在APP或者WEB页面上显示所述路由器连接的所有设备名称;
[0052]用户选择不需要进行限速的设备;
[0053]将用户所选择的所述设备的MAC地址存储在所述不限速名单中。
[0054]具体而言,当路由器开启功能后,会在APP或者WEB页面上显示目前与所述路由器相连的所有设备的设备列表,且每个设备名称的后面还有一个加入不限速名单的选项,当用户选择添加其中的一个或者多个设备后,这些设备的MAC地址会存储在不限速名单中。简单来说,当路由器获取了总带宽后并开启功能后,会通过APP或者WEB页面显示出设备列表,用户通过所述设备列表选择不需要