测模块3均与带宽分配模块4相连。
[0037]网络带宽检测模块I用于获取网络的实际带宽。
[0038]具体地,网络带宽检测模块I通过WAN 口 IP判断宽带类型,然后根据宽带类型来获取网络的实际带宽。其中,宽带类型包括电信、网通、移动和联通等。获取网络的实际带宽时,可以通过在对应的宽带类型的测速网站发送数据包测速,来获取实际带宽。
[0039]接入设备数量检测模块2用于定时检测接入设备的数量。
[0040]具体地,当有新设备接入时,DHCP列表在几秒内就会检测到;当设备断开连接时,通过Ping的方式也能得知是否断开连接。优选地,定时检测的时间间隔可以设置为5分钟。
[0041]设备流量检测模块3用于在接入多于一个的设备时,定时检测各设备的当前流量,并根据各设备的当前流量获取各设备的流量需求上限。
[0042]带宽分配模块4用于当多个设备的流量需求上限之和小于等于网络的实际带宽时,根据各设备的流量需求分别配置带宽;当所有设备的流量需求上限之和大于网络的实际带宽时,若单个设备的流量需求上限高于流量需求平均值,优先满足流量需求上限低于流量需求平均值以下的设备;若多个设备的流量需求上限高于流量需求平均值,对各设备平均分配带宽。
[0043]优选地,在带宽分配模块4中,用户可以根据现有的路由器带宽控制规则,对需求比较固定的设备添加静态带宽限制规则,当检测到静态带宽限制规则时,优选根据静态带宽限制规则进行带宽分配。
[0044]参照图2,本发明的带宽自动分配方法包括以下步骤:
[0045]步骤S1、获取网络的实际带宽。
[0046]具体地,首先通过WAN 口 IP判断宽带类型,然后根据宽带类型来获取网络的实际带宽。其中,宽带类型包括电信、网通、移动和联通等。获取网络的实际带宽时,可以通过在对应的宽带类型的测速网站发送数据包测速,来获取实际带宽。
[0047]步骤S2、定时检测接入设备的数量。
[0048]步骤S3、在接入多于一个的设备时,定时检测各设备的当前流量,并根据各设备的当前流量获取各设备的流量需求上限。
[0049]步骤S4、当多个设备的流量需求上限之和小于等于网络的实际带宽时,根据各设备的流量需求分别配置带宽;
[0050]当所有设备的流量需求上限之和大于网络的实际带宽时,若单个设备的流量需求上限高于流量需求平均值,优先满足流量需求上限低于流量需求平均值以下的设备;若多个设备的流量需求上限高于流量需求平均值时,对各设备平均分配带宽。
[0051]优选地,在步骤S4中,用户可以根据现有的路由器带宽控制规则,对需求比较固定的设备添加静态带宽限制规则,当检测到静态带宽限制规则时,优选根据静态带宽限制规则进行带宽分配。
[0052]需要说明的是,步骤SI与步骤S2-S3的执行顺序并不是固定的,其可根据实际情况,随机执行。
[0053]综上所述,本发明的带宽自动分配系统及分配方法实现了带宽自动检测,无需用户进行配置;与原有的路由器带宽控制规则不冲突;当用户更换设备或在不同设备上的带宽需求发生变动时,用户无需多次添加带宽限制规则,从而优化用户体验,提升用户的好感度。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0054]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种带宽自动分配系统,其特征在于:包括网络带宽检测模块、接入设备数量检测模块、设备流量检测模块和带宽分配模块;所述网络带宽检测模块、所述接入设备数量检测模块和所述设备流量检测模块均与所述带宽分配模块相连; 所述网络带宽检测模块用于获取网络的实际带宽; 所述接入设备数量检测模块用于在接入多于一个的设备时,定时检测接入设备的数量; 所述设备流量检测模块用于在接入多于一个的设备时,定时检测各设备的当前流量,并根据各设备的当前流量获取各设备的流量需求上限; 所述带宽分配模块用于当多个设备的流量需求上限之和小于等于网络的实际带宽时,根据各设备的流量需求分别配置带宽;当所有设备的流量需求上限之和大于网络的实际带宽时,若单个设备的流量需求上限高于流量需求平均值,优先满足流量需求上限低于流量需求平均值以下的设备;若多个设备的流量需求上限高于流量需求平均值,对各设备平均分配带宽。2.根据权利要求1所述的带宽自动分配系统,其特征在于:所述网络带宽检测模块通过WAN 口 IP判断宽带类型,然后根据所述宽带类型来获取网络的实际带宽。3.根据权利要求2所述的带宽自动分配系统,其特征在于:所述宽带类型包括电信、网通、移动和联通。4.根据权利要求2所述的带宽自动分配系统,其特征在于:获取网络的实际带宽时,通过在对应的宽带类型的测速网站发送数据包测速,来获取实际带宽。5.根据权利要求1所述的带宽自动分配系统,其特征在于:所述带宽分配模块对需求固定的设备添加静态带宽限制规则,当检测到所述静态带宽限制规则时,根据所述静态带宽限制规则进行带宽分配。6.一种带宽自动分配方法,其特征在于:包括以下步骤: 步骤S1、获取网络的实际带宽; 步骤S2、定时检测接入设备的数量; 步骤S3、在接入多于一个的设备时,定时检测各设备的当前流量,并根据各设备的当前流量获取各设备的流量需求上限; 步骤S4、当多个设备的流量需求上限之和小于等于网络的实际带宽时,根据各设备的流量需求分别配置带宽; 当所有设备的流量需求上限之和大于网络的实际带宽时,若单个设备的流量需求上限高于流量需求平均值,优先满足流量需求上限低于流量需求平均值以下的设备;若多个设备的流量需求上限高于流量需求平均值时,对各设备平均分配带宽。7.根据权利要求6所述的带宽自动分配方法,其特征在于:所述步骤SI中,通过WAN口IP判断宽带类型,然后根据所述宽带类型来获取网络的实际带宽。8.根据权利要求7所述的带宽自动分配方法,其特征在于:所述宽带类型包括电信、网通、移动和联通。9.根据权利要求7所述的带宽自动分配方法,其特征在于:获取网络的实际带宽时,通过在对应的宽带类型的测速网站发送数据包测速,来获取实际带宽。10.根据权利要求6所述的带宽自动分配方法,其特征在于:所述步骤S4中,对需求固定的设备添加静态带宽限制规则,当检测到所述静态带宽限制规则时,根据所述静态带宽限制规则进行带宽分配。
【专利摘要】本发明提供一种带宽自动分配系统及分配方法,包括网络带宽检测模块、接入设备数量检测模块、设备流量检测模块和带宽分配模块;所述网络带宽检测模块用于获取网络的实际带宽;所述接入设备数量检测模块用于在接入多于一个的设备时,定时检测接入设备的数量;所述设备流量检测模块用于在接入多于一个的设备时,定时检测各设备的当前流量,并根据各设备的当前流量获取各设备的流量需求上限;所述带宽分配模块用于根据各个设备的流量需求上限和网络的实际带宽,配置带宽。本发明的带宽自动分配系统及分配方法实现了带宽自动检测,无需用户进行配置;与原有的路由器带宽控制规则不冲突,用户可以根据实际需要添加固定规则。
【IPC分类】H04L12/911
【公开号】CN104994037
【申请号】CN201510395841
【发明人】韩俊超
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年10月21日
【申请日】2015年7月7日