带宽分配装置及无线接入设备的制作方法

文档序号:12037763阅读:306来源:国知局
带宽分配装置及无线接入设备的制作方法

本发明涉及通信技术领域,尤其涉及一种带宽分配装置及一种无线接入设备。



背景技术:

无线接入设备是使用无线设备(手机等移动设备及笔记本电脑等无线设备)用户进入有线网络的接入点,主要用于宽带家庭、大楼内部、校园内部、园区内部等需要布局无线网络的地区。

在网络带宽一定的情况下,若多台终端设备要通过同一台接入设备接入网络时,有时会出现网络延迟/阻塞现象,如下载慢,视频缓冲,游戏卡顿情况等,尤其是在接入网络的终端设备数量较多的情况下,这种情况时有发生。

目前,为了缓解这种情况,部分接入设备中加入了qos(qualityofservice)功能,即服务质量,用于对局域网内各个ip地址进行流量控制,但是这一功能的实现需要人为手动控制,不够智能,且其针对每个用户的限速都是固定,若要进行调整,需要重新进入配置页面进行设定,较为繁琐。此外,有些情况下仍然会出现由于带宽不够影响终端设备正常使用的现象,影响用户正常体验。再有,有些终端设备只用于访问网页、购物网站等,并不需要较大带宽,却分配了高带宽,造成了带宽资源浪费。



技术实现要素:

本发明的目的是提供一种带宽分配装置及一种无线接入设备,有效解决了现有无线接入设备不能自动分配带宽的技术问题。

本发明提供的技术方案如下:

一种带宽分配装置,包括:

存储器,用于存储终端应用信息及各终端应用对应的带宽分配信息;

处理器,与存储器通信连接,用于根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备。

在本技术方案中,处理器根据终端设备中待接入网络的终端应用分配相应的带宽,简单方便的实现了带宽的自动分配,解决多个终端设备同时接入网络可能出现的网络拥堵和堵塞问题,用户不再需要通过手动的方式设定限速,为用户提供便利。

进一步优选地,在所述处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中,包括:

接收任意一终端设备发送的数据请求;

判断所述数据请求是否来源于终端应用;若是,

获取终端应用信息;

统计当前接入终端设备的数量;

判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,

统计当前接入终端设备中使用所述终端应用的数量;

判断使用所述终端应用的数量是否小于预设的第二数量阈值;若是,

分配预设的第一带宽至所述终端设备。

在本技术方案中,根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,当接入终端设备的数量小于第一数量阈值且正在使用该终端应用的终端设备的数量小于第二数量阈值,则分配第一带宽给发送数据请求的终端设备,以此根据终端应用实现了终端设备带宽的自动分配,合理利用网络资源,不会因为资源分配不均导致终端设备中出现下载慢、视频缓冲、游戏卡顿情况等现象。

进一步优选地,所述存储器中存储有终端应用信息、各终端设备所属分类及每个分类的终端应用对应的带宽分配信息。

在本技术方案中,在存储器中,将终端设备中的终端应用进行分类,并为每一类终端设备设定带宽分配规则,以此无需为每个终端应用配置带宽分配规则,有效节约用户时间和资源,同时节约处理器匹配规则的时间。

进一步优选地,在所述存储器中存储终端应用信息、各终端设备所属分类及每个分类的终端应用对应的带宽分配信息中,包括:

统计各终端应用使用过程中的带宽需求;

根据各终端应用的带宽需求对其进行分类;

为每一类终端应用配置一带宽;

将各终端应用及其带宽分配信息存储在存储器中。

进一步优选地,在所述处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中,包括:

接收任意一终端设备发送的数据请求;

判断所述数据请求是否来源于终端应用;若是,

获取终端应用信息并根据存储器中的存储信息判断所述终端应用所属分类;

统计当前接入终端设备的数量;

判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,

统计当前接入终端设备中正在使用与所述终端应用属于同一分类终端应用的终端设备的数量;

判断正在使用与所述终端应用属于同一分类终端应用的终端设备的数量是否小于预设的第三数量阈值;若是,

分配预设的第二带宽至所述终端设备。

在本技术方案中,根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,当接入终端设备的数量小于第一数量阈值且正在使用这一类型终端应用的终端设备的数量小于第三数量阈值,则分配第二带宽给发送数据请求的终端设备,以此根据终端应用实现了终端设备带宽的自动分配,合理利用网络资源,简单方便快速。

进一步优选地,在所述步骤判断接入终端设备的数量是否小于预设的第一数量阈值中,若判断当前接入终端设备的数量大于第一数量阈值,则,

将网络带宽平均分配至所述当前接入终端设备。

在本技术方案中,若判断当前接入终端设备的数量大于第一数量阈值,说明当前接入的终端设备过多,为了保障各个终端设备的正常使用,将网络带宽进行平均分配至各终端设备。

进一步优选地,在所述步骤判断使用所述终端应用的数量是否小于预设的第二数量阈值中,若判断使用所述终端应用的数量大于预设的第二数量阈值,则,

分配预设的第三带宽至所述终端设备,所述第三带宽小于第一带宽。

在本技术方案中,若判断出使用所述终端应用的数量大于预设的第二数量阈值,说明在接入的终端设备中使用该终端应用的数量过多,则进一步对其进行限速,分配第三带宽,确保个终端设备的正常使用。

进一步优选地,在所述步骤判断正在使用与所述终端应用属于同一分类终端应用的终端设备的数量是否小于预设的第三数量阈值中,若判断正在使用与所述终端应用属于同一分类终端应用的终端设备的数量大于预设的第三数量阈值,则,

分配预设的第四带宽至所述终端设备,所述第四带宽小于第二带宽。

在本技术方案中,若判断正在使用与所述终端应用属于同一分类终端应用的终端设备的数量大于预设的第三数量阈值,说明在接入的终端设备中使用该终端应用的数量过多,则进一步对其进行限速,分配第四带宽,确保个终端设备的正常使用。

本发明还提供了一种无线接入设备,包括上述带宽分配装置。

在本技术方案中,无线接入设备根据终端设备中待接入网络的终端应用分配相应的带宽,简单方便的实现了带宽的自动分配,解决多个终端设备同时接入网络可能出现的网络拥堵和堵塞问题,合理利用网络资源;且与无线接入设备中的协议没有冲突,用户可以根据需求自由选择带宽分配方式,简单方便。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1为本发明中带宽分配装置示意图;

图2为本发明中处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备一种实施方式流程示意图;

图3为本发明中处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备另一种实施方式流程示意图;

图4为本发明中处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备另一种实施方式流程示意图;

图5为本发明中处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备另一种实施方式流程示意图;

图6为本发明中处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备另一种实施方式流程示意图;

图7为本发明中处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备另一种实施方式流程示意图。

附图标号说明:

100-带宽分配装置,110-存储器,120-处理器。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中的只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。

如图1所示为本发明提供的带宽分配装置示意图,从图中可以看出,在该带宽分配装置100中包括:存储器110,用于存储终端应用信息及各终端应用对应的带宽分配信息;处理器120,与存储器通信连接,用于根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备。

在本实施方式中,在使用该带宽分配装置对终端设备的带宽进行分配之前,在存储器中存储终端应用,同时为各终端应用配置带宽分配规则存储在存储器中。以此,在进行带宽分配的过程中,处理器根据终端设备中待接入网络的终端应用分配相应的带宽,以此实现终端设备带宽的自动分配,解决多个终端设备同时接入网络可能出现的网络拥堵和堵塞问题。

具体,这里配置的带宽分配规则根据实际情况进行配置,如在一实例中,某一游戏app(application,应用程序)在当前较为流行,接入无线网络玩该游戏的用户较多,为了避免使用该游戏app的终端设备接入过多,影响其他终端设备的正常上网,在该带宽分配装置中针对该游戏app设定带宽分配规则,根据实际情况对该游戏app进行带宽限制。又如,在另一实例中,用户怕其他终端设备的接入影响自己终端设备中某一游戏app的正常运行,则在带宽分配装置中设定带宽分配规则,优先使用该游戏app的终端设备分配较多的带宽。至于具体的带宽分配信息,可以为某一终端设备设定一定的带宽,也可以分配一定比例的网络带宽,这里均不作限定。此外,上述终端设备可以为智能手机、平板电脑等可以接入无线网络的移动终端设备,终端应用包括但不限于目前市面上任意一款终端app。

在一种实施方式中,基于存储器中存储的信息,如图2所示,在处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中包括以下步骤:s11接收任意一终端设备发送的数据请求;s12判断数据请求是否来源于终端应用;若是,跳转至步骤s13;s13获取终端应用信息;s14统计当前接入终端设备的数量;s15判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,跳转至步骤s16;s16统计当前接入终端设备中使用终端应用的数量;s17判断使用终端应用的数量是否小于预设的第二数量阈值;若是,跳转至步骤s18;s18分配预设的第一带宽至终端设备。

在本实施方式中,首先根据终端设备发送的数据请求判断请求来源,若该数据请求不是来源于终端设备中的终端应用发送终端应用信息,不作处理。若判定来源于终端应用,则根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,具体,当接入终端设备的数量小于第一数量阈值且正在使用该终端应用的终端设备的数量小于第二数量阈值,则分配第一带宽给发送数据请求的终端设备,实现了终端设备带宽的自动分配。更具体来说,这里的第一数量阈值、第二数量阈值以及第一带宽可以根据实际需求进行设定,如将第一数量阈值设定为10、15、20等,将第二数量阈值设定为2、3、4等,将第一带宽设定为网络带宽的10%、15%、20%等。

在一实例中,用户配置了终端应用1和终端应用2的带宽分配规则,具体,若接入终端设备的数量小于10个且使用终端应用1的终端设备的数量小于3个,则分配网络带宽的20%至发送请求数据的终端设备;若接入终端设备的数量小于10个且使用终端应用1的终端设备的数量小于4个,则分配网络带宽的30%至发送请求数据的终端设备,其他设备均分剩余的网络带宽。

在带宽分配的过程中,在接收到数据请求且判断出其为终端应用中发送的请求,则进一步判定发送数据请求的终端应用是否为终端应用1或终端应用2,若是其中的一个,则根据设定的规则进行带宽分配。

对上述实施方式进行改进得到本实施方式,如图3所示,在本实施方式中,在处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中包括以下步骤:s11接收任意一终端设备发送的数据请求;s12判断数据请求是否来源于终端应用;若是,跳转至步骤s13;s13获取终端应用信息;s14统计当前接入终端设备的数量;s15判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,跳转至步骤s16;否则跳转至步骤s19;s16统计当前接入终端设备中使用终端应用的数量;s17判断使用终端应用的数量是否小于预设的第二数量阈值;若是,跳转至步骤s18;s18分配预设的第一带宽至终端设备;s19将网络带宽平均分配至当前接入终端设备。

在本实施方式中,首先根据终端设备发送的数据请求判断请求来源,若该数据请求不是来源于终端设备中的终端应用发送终端应用信息,不作处理。若判定来源于终端应用,则根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,具体,当接入终端设备的数量小于第一数量阈值且正在使用该终端应用的终端设备的数量小于第二数量阈值,则分配第一带宽给发送数据请求的终端设备,实现了终端设备带宽的自动分配。若判断当前接入终端设备的数量大于第一数量阈值,说明当前接入的终端设备过多,为了保障各个终端设备的正常使用,将网络带宽进行平均分配至各终端设备。

在一实例中,若网络带宽为20m(兆赫),用户配置终端应用的带宽分配规则为:当接入终端设备的数量≤10个且使用该终端应用的终端设备的数量≤3个时,分配网络带宽的20%至发送请求数据的终端设备。若判定出当前接入终端设备的数量>10,则将网络带宽平均分配至各终端设备。

在带宽分配的过程中,在接收到数据请求且判断出其为终端应用中发送的请求之后,若判断出当前接入终端设备的数量达20个,则将20m网络带宽平均分配至20个终端设备。

对上述实施方式进行改进得到本实施方式,如图3所示,在本实施方式中,在处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中包括以下步骤:s11接收任意一终端设备发送的数据请求;s12判断数据请求是否来源于终端应用;若是,跳转至步骤s13;s13获取终端应用信息;s14统计当前接入终端设备的数量;s15判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,跳转至步骤s16;否则跳转至步骤s19;s16统计当前接入终端设备中使用终端应用的数量;s17判断使用终端应用的数量是否小于预设的第二数量阈值;若是,跳转至步骤s18;否则跳转至步骤s20;s18分配预设的第一带宽至终端设备;s19将网络带宽平均分配至当前接入终端设备;s20分配预设的第三带宽至终端设备,第三带宽小于第一带宽。

在本实施方式中,首先根据终端设备发送的数据请求判断请求来源,若该数据请求不是来源于终端设备中的终端应用发送终端应用信息,不作处理。若判定来源于终端应用,则根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,具体,当接入终端设备的数量小于第一数量阈值且正在使用该终端应用的终端设备的数量小于第二数量阈值,则分配第一带宽给发送数据请求的终端设备,实现了终端设备带宽的自动分配。若判断当前接入终端设备的数量大于第一数量阈值,说明当前接入的终端设备过多,为了保障各个终端设备的正常使用,将网络带宽进行平均分配至各终端设备。若判断使用该终端应用的终端设备的数量大于第二数量阈值,则分配第三带宽至发送数据请求的终端设备。

在一实例中,若网络带宽为20m(兆赫),用户配置终端应用的带宽分配规则为:当接入终端设备的数量≤10个且使用该终端应用的终端设备的数量≤3个时,分配网络带宽的20%至发送请求数据的终端设备。若判定出当前接入终端设备的数量>10,则将网络带宽平均分配至各终端设备。若接入终端设备的数量≤10个但使用该终端应用的终端设备的数量>3个时,分配网络带宽的10%至发送请求数据的终端设备。

在带宽分配的过程中,在接收到数据请求且判断出其为终端应用中发送的请求之后,若判断出当前接入终端设备的数量为9个且使用该终端应用的终端设备有5个,则分配10%的网络带宽,即2m带宽至该终端设备。

此外,在上述实施方式中,为了实现带宽的自动分配,在带宽分配装置中配置定时器(如每1min/2min检测一次),以此定时统计接入终端设备的数量,并根据统计得到的终端设备的数量调整带宽分配策略。主要包括,若统计出接入终端设备数量大于第一数量阈值,则将网络带宽进行平均分配,保证各终端设备能够正常使用。

对上述实施方式进行改进得到本实施方式,在本实施方式中,存储器中存储有终端应用信息、各终端设备所属分类及每个分类的终端应用对应的带宽分配信息。具体,在存储器中存储终端应用信息、各终端设备所属分类及每个分类的终端应用对应的带宽分配信息中,包括:统计各终端应用使用过程中的带宽需求;根据各终端应用的带宽需求对其进行分类;为每一类终端应用配置一带宽;将各终端应用及其带宽分配信息存储在存储器中。

在本实施方式中,我们对终端设备的分类不做具体限定,如在一实例中,根据统计结果,将终端设备分类三类并分别配置相应的带宽分配规则,具体,第一类为宽带需求量最大的终端应用,如视频播放器、p2p下载软件、大型游戏等,当接入终端设备的数量≤第一数量阈值(10个)且使用该终端应用的终端设备的数量≤第三数量阈值(3个),分配网络带宽的20%至发送请求数据的终端设备,否则分配10%的网络带宽;第二类为宽带需求量适中的终端应用,如购物网站、小型连网游戏、直播软件等,当接入终端设备的数量≤第一数量阈值且使用该终端应用的终端设备的数量≤第三数量阈值,分配网络带宽的10%至发送请求数据的终端设备,否则分配8%的网络带宽;第三类为较小宽带需求的终端应用,这类终端应用基本不耗费流量,如聊天工具、e-mail、网页访问等,分配5%的带宽至发送请求数据的终端设备。当然,在其他实例中,可以根据实际情况设定上述带宽分配规则,在此不做限定,包括第一数量阈值、第三数量阈值、分配的带宽,总体来说,由于第二类终端应用需要的带宽比第一类终端应用少,所以相对于使用第一类终端应用的终端设备分配更少的带宽;使用第三类终端应用的终端设备相较于使用第二类终端应用的终端设备分配更少的带宽。此外,我们对终端应用的分类同样不做具体限定,在其他实施方式中可以根据其他方式进行分类。

基于此,如图5所示,在处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中,包括:s21接收任意一终端设备发送的数据请求;s22判断数据请求是否来源于终端应用;若是,跳转至步骤s23;s23获取终端应用信息并根据存储器中的存储信息判断终端应用所属分类;s24统计当前接入终端设备的数量;s25判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,跳转至步骤s26;s26统计当前接入终端设备中正在使用与终端应用属于同一分类终端应用的终端设备的数量;27判断正在使用与终端应用属于同一分类终端应用的终端设备的数量是否小于预设的第三数量阈值;若是,跳转至步骤s28;s28分配预设的第二带宽至终端设备。

在本实施方式中,首先根据终端设备发送的数据请求判断请求来源,若该数据请求不是来源于终端设备中的终端应用发送终端应用信息,不作处理。若判定来源于终端应用,则根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,具体,当接入终端设备的数量小于第一数量阈值且正在使用同一类终端应用的终端设备的数量小于第三数量阈值,则分配第二带宽给发送数据请求的终端设备,实现了终端设备带宽的自动分配。更具体来说,这里的第一数量阈值、第三数量阈值以及第二带宽可以根据实际需求进行设定,如将第一数量阈值设定为10、15、20等,将第三数量阈值设定为2、3、4等,将第二带宽设定为网络带宽的10%、15%、20%等。

在一实例中,用户配置了一类终端应用的带宽分配规则,且在该类终端引用下罗列出了属于该类的终端应用:具体该类终端应用的带宽分配规则为,接入终端设备的数量小于10个且使用同一类终端应用的终端设备的数量小于3个,则分配网络带宽的20%至发送请求数据的终端设备。则在带宽分配的过程中,在接收到数据请求且判断出其为终端应用中发送的请求,则进一步判定发送数据请求的终端应用是否属于配置了带宽分配规则分类,若是,则根据设定的规则进行带宽分配。

对上述实施方式进行改进得到本实施方式,如图6所示,在本实施方式中,在处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中,包括:s21接收任意一终端设备发送的数据请求;s22判断数据请求是否来源于终端应用;若是,跳转至步骤s23;s23获取终端应用信息并根据存储器中的存储信息判断终端应用所属分类;s24统计当前接入终端设备的数量;s25判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,跳转至步骤s26,否则跳转至步骤s29;s26统计当前接入终端设备中正在使用与终端应用属于同一分类终端应用的终端设备的数量;27判断正在使用与终端应用属于同一分类终端应用的终端设备的数量是否小于预设的第三数量阈值;若是,跳转至步骤s28;s28分配预设的第二带宽至终端设备;s29将网络带宽平均分配至当前接入终端设备。

在本实施方式中,首先根据终端设备发送的数据请求判断请求来源,若该数据请求不是来源于终端设备中的终端应用发送终端应用信息,不作处理。若判定来源于终端应用,则根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,具体,当接入终端设备的数量小于第一数量阈值且正在使用同一类终端应用的终端设备的数量小于第三数量阈值,则分配第二带宽给发送数据请求的终端设备,实现了终端设备带宽的自动分配。若判断当前接入终端设备的数量大于第一数量阈值,说明当前接入的终端设备过多,为了保障各个终端设备的正常使用,将网络带宽进行平均分配至各终端设备。

在一实例中,用户配置了一类终端应用的带宽分配规则,且在该类终端引用下罗列出了属于该类的终端应用:具体该类终端应用的带宽分配规则为,接入终端设备的数量≤10个且使用同一类终端应用的终端设备的数量≤3个,则分配网络带宽的20%至发送请求数据的终端设备。若判定出当前接入终端设备的数量>10,则将网络带宽平均分配至各终端设备。在带宽分配的过程中,在接收到数据请求且判断出其为终端应用中发送的请求之后,若判断出当前接入终端设备的数量达20个,则将20m网络带宽平均分配至20个终端设备。

对上述实施方式进行改进得到本实施方式,如图7所示,在本实施方式中,在处理器根据终端设备中待使用的终端应用及存储器中存储的信息分配相应的带宽至该终端设备中,包括:s21接收任意一终端设备发送的数据请求;s22判断数据请求是否来源于终端应用;若是,跳转至步骤s23;s23获取终端应用信息并根据存储器中的存储信息判断终端应用所属分类;s24统计当前接入终端设备的数量;s25判断当前接入终端设备的数量是否小于预设的第一数量阈值;若是,跳转至步骤s26,否则跳转至步骤s29;s26统计当前接入终端设备中正在使用与终端应用属于同一分类终端应用的终端设备的数量;27判断正在使用与终端应用属于同一分类终端应用的终端设备的数量是否小于预设的第三数量阈值;若是,跳转至步骤s28,否则跳转至步骤s30;s28分配预设的第二带宽至终端设备;s29将网络带宽平均分配至当前接入终端设备;s30分配预设的第四带宽至终端设备,第四带宽小于第二带宽。

在本实施方式中,首先根据终端设备发送的数据请求判断请求来源,若该数据请求不是来源于终端设备中的终端应用发送终端应用信息,不作处理。若判定来源于终端应用,则根据设定的规则对发送数据请求的终端设备分配带宽,在该设定的规则中,具体,当接入终端设备的数量小于第一数量阈值且正在使用同一类终端应用的终端设备的数量小于第三数量阈值,则分配第二带宽给发送数据请求的终端设备,实现了终端设备带宽的自动分配。若判断当前接入终端设备的数量大于第一数量阈值,说明当前接入的终端设备过多,为了保障各个终端设备的正常使用,将网络带宽进行平均分配至各终端设备。若判断使用该使用同一类终端应用的终端设备的数量大于第三数量阈值,则分配第二带宽至发送数据请求的终端设备。

在一实例中,若网络带宽为20m(兆赫),用户配置终端应用的带宽分配规则为:当接入终端设备的数量≤10个且使用同一类终端应用的终端设备的数量≤3个时,分配网络带宽的20%至发送请求数据的终端设备。若判定出当前接入终端设备的数量>10,则将网络带宽平均分配至各终端设备。若接入终端设备的数量≤10个但使用同一类终端应用的终端设备的数量>3个时,分配网络带宽的10%至发送请求数据的终端设备。

在带宽分配的过程中,在接收到数据请求且判断出其为终端应用中发送的请求之后,若判断出当前接入终端设备的数量为9个且使用同一类终端应用的终端设备有5个,则分配10%的网络带宽,即2m带宽至该终端设备。

此外,在上述实施方式中,为了实现带宽的自动分配,在带宽分配装置中配置定时器(如每1min/2min检测一次),以此定时统计接入终端设备的数量,并根据统计得到的终端设备的数量调整带宽分配策略。主要包括,若统计出接入终端设备数量大于第一数量阈值,则将网络带宽进行平均分配,保证各终端设备能够正常使用。

本发明还提供了一种无线接入设备,包括上述带宽分配装置。具体该无线接入设备可以为无线路由器、无线ap(accesspoint,接入点)等。在该无线接入设备中,无线接入设备根据终端设备中待接入网络的终端应用分配相应的带宽,简单方便的实现了带宽的自动分配。具体的带宽分配规则可以针对某一个终端应用进行设定,也可以针对某一类终端应用进行设定,用户根据需求而定,不做限定。

在一实例中,以无线接入设备为无线路由器,网络带宽为20m为例,对无线路由器进行带宽分配的过程进行说明:

在进行带宽分配之前,对分配规则进行配置,具体:无线路由器内部存储终端app数据库,在该数据库中以各类终端app流量为基础,将其分为3类,其中,第1类为宽带需求量最大的终端app,如视频播放器、p2p下载软件、大型游戏等;第2类为宽带需求量适中的app,如购物网站、小型连网游戏、直播软件等;第3类为较小宽带需求app,如聊天工具、e-mail、网页访问等。

无线路由器及网络设置完成后,检测由wan(wideareanetwork,广域网)口接入无线路由器的网络带宽;终端设备搜索无线路由器的ssid(servicesetidentifier,服务集标识),进行联网;无线路由器记录用户的mac地址和ip地址;具体,由于终端设备上网访问数据时,会发出arp(addressresolutionprotocol,地址解析协议)请求,而网关中的arp表会添加一条目来记录相关用户的mac地址和ip地址,以此,在本实例中通过从arp列表中读取用户mac地址和ip地址的方式获取。

任何一个用户打开终端app(为了方便说明,以下简称appi),相当于一个中断触发,之后,无线路由器自动读取所打开的appi的相关信息(如终端app名称)。

当该终端app完成分类后,刷新目前的所有接入终端设备的数量,当目前上网人数≤10时,则直接下一步,当上网人数>10时,总网络带宽因只有20m,很难保证所有用户的需求,此时,将进行带宽均分,将20m带宽平均分给每个用户。此时因上网人数超限,故需及时刷新上网人数,缓解网络拥挤状况,采用定时器来实现刷新,定时1min,每过1min进行一次刷新,若上网人数依旧超限,继续平均分配带宽,若上网人数小于等于10,则进行下一步。

当接入终端设备的数量n≤10,则对appi进行分类并分配带宽,若appi属于高带宽需求,即第1类,进一步判断使用第1类的终端设备数量n1,若n1≤3,则分配20%的网络带宽;若n1>3,则进行限速,分配10%的网络带宽。若appi不属于第1类,继续下一步。

若appi属于中等带宽需求,即第2类,则判断使用第2类的人数n2,若n2≤3,则分配10%的网络带宽;若n2>3,则进行限速,分配8%的网络带宽。若appi不属于第2类,继续下一步。

appi属于第3类带宽需求,即很少的带宽也可以满足,此时,自动分配带宽5%,且为最低带宽设置。

任何一个用户进行终端app切换时,都将重新连接数据据,执行以上步骤往复循环,实现带宽的动态分布。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1