一种带宽限速方法、装置及设备与流程

文档序号:13534235阅读:223来源:国知局
一种带宽限速方法、装置及设备与流程

本发明涉及无线通信网络技术领域,特别是涉及一种带宽限速方法、装置及设备。



背景技术:

胖无线接入点(fataccesspoint,fatap)在中小型无线网络中应用较为广泛,比如中小型商铺使用的无线网络,为顾客使用移动终上网提供了方便。

但是,由于中小型商铺使用的无线网络中,接入无线网络的客户端的流动性较大,使用客户端的人员身份复杂,同时,无线网络出口的上下行带宽有限,且未配置专门的网络管理员。因此,如果个别客户端出现抢网速行为,会影响整个无线网络的通信质量,使得接入无线网络的其他客户端无法进行正常的网络通信。



技术实现要素:

本发明实施例的目的在于提供带宽限速方法、装置及设备,以实现使用计算出的带宽阈值对无线网络的客户端进行限速,保证接入无线网络的所有客户端能够正常通信。具体技术方案如下:

本发明实施例提出了一种带宽限速方法,应用于计算带宽阈值的设备,方法包括:

获取计算带宽阈值的设备所在的无线网络的出口带宽,以及获取无线网络中客户端的接入总量;

根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

本发明实施例再提出了一种带宽限速装置,应用于计算带宽阈值的设备,装置包括:

第一获取单元,用于获取计算带宽阈值的设备所在的无线网络的出口带宽,以及获取无线网络中客户端的接入总量;

第一限速单元,用于根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

本发明实施例再提出了一种计算带宽阈值的设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现本发明实施例提供的带宽限速方法。

本发明实施例提供的带宽限速方法、装置及设备,带宽限速方法应用于计算带宽阈值的设备,首先,获取计算带宽阈值的设备所在的无线网络的出口带宽,以及获取无线网络中客户端的接入总量;然后,根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

这样,可以使用计算出的带宽阈值对接入无线网络的客户端进行限速,避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例的带宽限速方法的一种流程图;

图2为本发明实施例的带宽限速方法的又一种流程图;

图3为本发明实施例的带宽限速方法的另一种流程图;

图4为本发明实施例的带宽限速方法的再一种流程图;

图5为本发明实施例的带宽限速方法的再一种流程图;

图6为本发明实施例的带宽限速装置的一种结构图;

图7为本发明实施例的计算带宽阈值的设备的一种结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。符合本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施提供了一种带宽限速方法,应用于计算带宽阈值的设备。参见图1,图1为本发明实施例的带宽限速方法的一种流程图,包括如下步骤:

步骤101,获取计算带宽阈值的设备所在的无线网络的出口带宽,以及获取无线网络中客户端的接入总量。

在本步骤中,出口带宽包括无线网络的上行带宽和下行带宽,以便计算出所在的无线网络中客户端的带宽阈值,进而根据带宽阈值对客户端进行带宽限速。

步骤102,根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

可见,在本发明实施提供的带宽限速方法中,计算带宽阈值的设备能够根据获取到的无线网络的出口带宽和客户端的接入总量,计算出带宽阈值,以使用计算出的带宽阈值对无线网络的客户端进行限速,避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信。

在一种实现方式中,步骤102具体包括:

将出口带宽和接入总量的比值,确定为无线网络中客户端的带宽阈值;或者,

判断出口带宽和接入总量的比值是否小于针对出口带宽预先设置的最小带宽阈值;

若是,则将最小带宽阈值确定为无线网络中客户端的带宽阈值;

否则,将比值确定为无线网络中客户端的带宽阈值。

其中,预先设置的最小带宽阈值可以包括上行最小带宽阈值和下行最小带宽阈值,上行最小带宽阈值对应于无线网络的上行带宽与客户端的接入总量的比值,下行最小带宽阈值对应于无线网络的下行带宽与客户端的接入总量的比值。

在具体实施中,预先设置的最小带宽阈值可以为100kbps,当然,也可以根据无线网络中对客户端的最低网速要求,对最小带宽阈值进行调整。

这样,可以避免出现在无线网络中客户端的当前接入总量过大的情况下,计算出的无线网络的出口带宽与无线网络中客户端的接入总量的比值过小,从而导致客户端无法进行正常的网络通信的问题,实现在保证客户端能够进行正常的网络通信的前提下,对接入无线网络的客户端进行限速。

在本发明的一种实现方式中,计算带宽阈值的设备可以为无线网络中与客户端交互的接入设备,具体的,无线网络中与客户端交互的接入设备可以是不具备管理功能的fatap。参见图2,图2为本发明实施例的带宽限速方法的又一种流程图,包括如下步骤:

步骤201,接收无线网络中管理接入设备的接入控制设备发送的无线网络的出口带宽。

其中,出口带宽为接入控制设备通知自身管理的所有接入设备停止使用接入控制设备的出口后,对出口进行带宽检测得到的。

具体实施中,管理接入设备的接入控制设备可以是接入控制器(wirelessaccesspointcontroller,ac),也可以是具备管理功能的fatap,当然,也可以是其他具备控制功能的设备。

需要说明的是,接入控制设备在通知自身管理的所有接入设备停止使用接入控制设备的出口之前,首先会停止运行自身设备上占用出口带宽的的业务。

这样,一个无线网络中,只有一个接入控制设备进行出口带宽的检测,避免多台设备同时对无线网络的出口带宽进行检测从而影响出口带宽检测的准确性。同时,还能够避免各台设备上运行的出口带宽的业务对出口带宽检测造成不良影响,进一步提高出口带宽检测的准确性。

步骤202,接收接入控制设备发送的无线网络中客户端的接入总量。

其中,接入总量为接入控制设备根据自身管理的所有接入设备在预设周期内向接入控制设备发送的各自接入的客户端的接入信息确定出并发送的。

在本步骤中,由接入控制设备管理的接入设备先按照预设周期,向接入控制设备发送各自接入的客户端的接入信息,然后,接入控制设备根据接收到的客户端的接入信息确定无线网络中客户端的接入总量,并将无线网络中客户端的接入总量发送给各台接入设备,以使接入设备根据无线网络的出口带宽和客户端的接入总量计算带宽阈值,进而使用带宽阈值对客户端进行带宽限速。

在无线网络的客户端的接入总量波动较为频繁的场景下,一种实现方式中,接入总量也可以为接入控制设备在判断出自身根据所有接入设备在当前周期内向接入控制设备发送的各自接入的客户端的接入信息确定出的无线网络中客户端的当前接入总量,与自身在上一周期确定出的无线网络中客户端的接入总量之间的差值大于预设阈值时发送的。

具体的,为了避免频繁调整客户端的带宽阈值,接入控制设备只有在判断出自身根据所有接入设备在当前周期内向接入控制设备发送的各自接入的客户端的接入信息确定出的无线网络中客户端的当前接入总量,与自身在上一周期确定出的无线网络中客户端的接入总量之间的差值大于预设阈值时,才会向接入设备发送当前周期内确定出的无线网络中客户端的当前接入总量。也就是说,只有在无线网络客户端的接入总量的波动幅度较大的情况下,接入控制设备才会向接入设备更新无线网络中客户端的接入总量。

可以理解的,当接入控制设备生成第一个周期内无线网络中客户端的当前接入总量时,由于前一个周期内确定的无线网络中客户端的当前接入总量为空,因此,第一个周期内确定的无线网络中客户端的当前接入总量与在前一周期内确定的无线网络中客户端的当前接入总量之间的差值一定大于预设阈值。因此,上述在无线网络的客户端的接入总量波动较为频繁的场景下实施的接入总量的发送方式,不会影响接入控制设备第一次向接入设备发送客户端的接入总量。

在实际应用中,由于无线网络接入客户端的流动性较大,可能接入控制设备在每个周期内确定的客户端的接入总量都不相同,这会导致计算出的带宽阈值频繁变更。对此,可以通过预设针对接入总量的负载数量区间,来避免出现带宽阈值频繁变更的问题。

首先,预设负载数量区间,负载数据区间可以有多个,每个负载数量区间的范围可以根据实际情况来确定。

比如,可以设置10个负载数量区间,具体为[0,10],[11,20],[21,30],[31,40],[41,50],[51,60],[61,70],[71,80],[81,90],[91,100],那么,当客户端的接入总量处于0~100范围内时,就能够确定对应的负载数量区间。这样,当客户端的接入总量的波动幅度较小时,比如从1增长为8,对应的负载数量区间仍为[0,10]。

然后,将客户端的当前接入总量所在的负载数量段的上限阈值,确定为当前周期对应的阶梯接入总量。

比如,接入控制设备在当前周期内确定的客户端的当前接入总量为1,对应的负载数量区间为[0,10],那么,当前周期对应的阶梯接入总量为负载数量区间的上限阈值10,只要客户端的当前接入总量在0~10的范围内,对应的阶梯接入总量均为10。这样,平缓了客户端的当前接入总量的波动,在客户端的当前接入总量的变化量较小的情况下,可以认为客户端的当前接入总量没有变化。

最后,判断当前周期对应的阶梯接入总量,与前一周期对应的阶梯接入总量是否相同,若为否,则接入控制设备向自身管理的所有接入设备发送当前周期对应的阶梯接入总量。

比如,接入控制设备在当前周期内确定的客户端的当前接入总量为1,对应的负载数量区间为[0,10],当前周期对应的阶梯接入总量为负载数量区间的上限阈值10;前一周期内确定的客户端的当前接入总量为8,对应的负载数量区间为[0,10],前一周期对应的阶梯接入总量仍为负载数量区间的上限阈值10。在这种情况下,接入控制设备无需向自身管理的所有接入设备发送当前周期对应的阶梯接入总量,也即接入设备无需重新计算带宽阈值。

又比如,接入控制设备在当前周期内确定的客户端的当前接入总量为1,对应的负载数量区间为[0,10],当前周期对应的阶梯接入总量为负载数量区间的上限阈值10;前一周期内确定的客户端的当前接入总量为20,对应的负载数量区间为[11,20],前一周期对应的阶梯接入总量仍为负载数量区间的上限阈值20。在这种情况下,接入控制设备可以向自身管理的所有接入设备发送当前周期对应的阶梯接入总量,也即接入设备可以重新计算带宽阈值。

这样,当客户端的接入总量的波动幅度较小时,可以认为当前周期对应的阶梯接入总量与前一周期对应的阶梯接入总量相同,接入控制设备无需向接入设备更新客户端的接入总量。当客户端的接入总量的波动幅度较大,为了能够及时更新客户端的带宽阈值,实现更好的限速效果,接入控制设备可以向自身管理的所有接入设备更新客户端的接入总量。

步骤203,根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

本步骤的详细过程和技术效果可以参考图1所示的带宽限速方法中的步骤102,在此不再赘述。

需要说明的是,在接入控制设备为具有管理功能的fatap时,接入控制设备本身也具有接入客户端的功能,因此,接入控制设备也需要根据测量得到的出口带宽和接收到的客户端的接入总量,计算客户端的带宽阈值,进而使用带宽阈值对接入的客户端进行限速。

可见,在本发明实施提供的带宽限速方法中,接入设备能够根据接收到的无线网络的出口带宽和无线网络客户端的接入总量,计算无线网络中客户端的带宽阈值;此外,为了避免频繁计算并调整客户端的带宽阈值,影响客户端进行正常的网络通信,接入控制设备只有在无线网络客户端的接入总量的波动幅度较大的情况下,才会向接入设备更新无线网络中客户端的接入总量。不仅能够避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信,而且还能够根据无线网络客户端的接入总量的波动情况,及时更新无线网络接入客户端的带宽阈值,客户体验更佳。

在本发明的一种实现方式中,计算带宽阈值的设备可以为无线网络中管理与客户端交互的接入设备的接入控制设备,具体的,接入控制设备可以是ac,也可以是具备管理功能的fatap。参见图3,图3为本发明实施例的带宽限速方法的另一种流程图,包括如下步骤:

步骤301,通知接入控制设备管理的所有接入设备停止使用接入控制设备的出口。

在本步骤中,接入控制设备对无线网络的出口带宽进行检测之前,首先停止运行自身设备上占用出口带宽的业务,然后,通知自身管理的所有接入设备停止使用接入控制设备的出口,接入设备接收到通知后,停止使用接入控制设备的出口并向接入控制设备发送响应,以使接入控制设备开始对无线网络的出口带宽进行检测。

步骤302,对出口进行带宽检测得到无线网络的出口带宽。

在本步骤中,接入控制设备在接收到接入设备发送的响应之后,对无线网络的出口进行带宽检测得到无线网络的出口带宽,以使接入控制设备计算带宽阈值,进而使用带宽阈值对客户端进行带宽限速。

步骤303,根据接入控制设备管理的所有接入设备在预设周期内向接入控制设备发送的各自接入的客户端的接入信息确定无线网络中客户端的接入总量。

在一种实现方式中,步骤303也可以为:

判断接入控制设备根据所有接入设备在当前周期内向接入控制设备发送的各自接入的客户端的接入信息确定出的无线网络中客户端的当前接入总量,与接入控制设备在上一周期确定出的无线网络中客户端的接入总量之间的差值是否大于预设阈值;

若是,则将当前接入总量确定为无线网络中客户端的接入总量。

具体的,为了避免频繁调整客户端的带宽阈值,接入控制设备只有在判断出自身根据所有接入设备在当前周期内向接入控制设备发送的各自接入的客户端的接入信息确定出的无线网络中客户端的当前接入总量,与自身在上一周期确定出的无线网络中客户端的接入总量之间的差值大于预设阈值时,才会将当前接入总量确定为无线网络中客户端的接入总量,进而向接入设备发送当前周期内确定出的无线网络中客户端的当前接入总量。也就是说,只有在无线网络客户端的接入总量的波动幅度较大的情况下,接入控制设备才会向接入设备更新无线网络中客户端的接入总量。可以参考步骤202中的相关说明,在此不再赘述。

步骤304,根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

本步骤的详细过程和技术效果可以参考图1所示的带宽限速方法中的步骤102,在此不再赘述。

可见,在本发明实施提供的带宽限速方法中,接入控制设备能够通过检测无线网络的出口带宽以及获取无线网络客户端的接入总量,计算无线网络中客户端的带宽阈值;此外,为了避免频繁计算并调整客户端的带宽阈值,影响客户端进行正常的网络通信,接入控制设备只有在无线网络客户端的接入总量的波动幅度较大的情况下,才会向接入设备更新无线网络中客户端的接入总量。不仅能够避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信,而且还能够根据无线网络客户端的接入总量的波动情况,及时更新无线网络接入客户端的带宽阈值,客户体验更佳。

此外,在实际应用中,每条接入信息可以包括客户端的地址信息和接入时间,地址信息具体可以是mac地址。

由于可能存在一个客户端sta1,已经接入接入设备a,并且,在没有向接入设备a发送断开请求的情况下,重新接入接入设备b,此时,接入设备a上保存的客户端sta1的接入信息尚未达到老化时间。这样,这就导致接入设备a与接入设备b都向接入控制设备上报了客户端sta1的接入信息,使得接入控制设备在计算无线网络的客户端的接入总量时,重复计算了客户端sta1,影响了计算出的客户端的接入总量的准确性。

因此,接入控制设备需要对已保存的客户端的接入信息中的重复信息进行排查,以得到准确的无线网络的客户端的接入总量。

针对这种情况,接入控制设备对于已保存的客户端的接入信息中的重复信息,可以根据客户端的接入时间来进行过滤,步骤303具体可以包括:

删除接入控制设备管理的所有接入设备在预设周期内向接入控制设备发送的各自接入的客户端的接入信息中地址信息相同且接入时间不是最晚的接入信息;

统计删除后的接入信息的条数,并将统计出的条数确定为无线网络中客户端的接入总量。

可以理解的,更晚的接入时间对应的接入信息是该客户端的有效的接入信息,而早些的接入时间对应的接入信息是该客户端之前接入其他接入设备或者接入控制设备的接入信息,为无效接入信息。接入控制设备可以删除该客户端的无效接入信息,避免在客户端的接入总量中重复计算该客户端。

这样,接入控制设备对于重复出现的客户端的接入信息,可以比较它们的接入时间,删除接入时间更早的一条接入信息,保证计算出的客户端的接入总量的准确性,进而保证计算出的客户端的带宽阈值的准确性。

在实际应用场景下,接入控制设备可以是具备管理功能的fatap,下文称为网关ap,接入设备为不具备管理功能的fatap,下文称为普通ap。网关ap与普通ap之间的信息交互可以基于无线接入点的控制和配置协议(controlandprovisioningofwirelessaccesspointsprotocolspecification,capwap)。

为了方便理解,针对计算带宽阈值的设备为普通ap的场景,下面结合网关ap侧和普通ap侧进行说明。参考图4,图4为本发明实施例的带宽限速方法的再一种流程图,包括如下步骤:

步骤401,普通ap按照预设周期,以广播形式向无线网络中,除自身设备以外的其他设备发送发现请求。

其中,发现请求携带标识自身设备为普通ap的标志位。

在本步骤中,普通ap以广播形式向除自身设备以外的其设备发送发现请求,以接入网关ap。

在实际应用中,预设周期可以为10分钟。发现请求具体可以是discoveryrequest报文,discoveryrequest报文基于capwap协议,discoveryrequest报文携带结构体vendortlv,该vendortlv包括标识自身设备为普通ap的标志位。

步骤402,网关ap接收普通ap发送的发现请求,判断发现请求是否携带有标识自身设备为普通ap的标志位;若为是,则执行步骤403。

在本步骤中,网关ap接收到来自普通ap的发现请求,进而判断该发现请求是否来自于普通ap,具体的,网关ap判断discoveryrequest报文中是否携带有包括标识自身设备为普通模式的标志位的结构体vendortlv;若为是,则向发送发现请求的普通ap返回发现响应;若为否,则丢弃该发现请求。

步骤403,网关ap向普通ap发送发现响应。

在本步骤中,当发现请求携带有标识自身设备为普通ap的标志位时,网关ap向普通ap发送发现响应。

在实际应用中,发现响应具体可以是discoveryresponse报文,discoveryresponse报文基于capwap协议,discoveryresponse报文携带结构体vendortlv,该vendortlv包括标识自身设备为网关ap的标志位,还包括网关ap的ip地址、软件版本等重要信息。

步骤404,普通ap接收自身设备以外的其他fatap返回的发现响应,判断发现响应是否携带有标识自身设备为网关ap的标志位;若为是,则执行步骤405,若为否,则执行步骤401。

在本步骤中,普通ap接收到其他设备返回的发现响应,并判断发现响应是否来自网关ap,具体的,普通ap判断discoveryresponse报文携带的结构体vendortlv是否携带有标识自身设备为网关ap的标志位,若为是,则向网关ap发送关联请求,若为否,则丢弃该发现响应,返回执行步骤401,直至接收到携带有标识自身设备为网关ap的标志位的发现响应。

步骤405,普通ap向网关ap发送关联请求;

在本步骤中,普通ap在确定发现响应中携带有标识自身设备为网关ap的标志位时,向网关ap发送关联请求,要求接入该网关ap。

在实际应用中,关联请求可以是joinrequest报文,joinrequest报文基于capwap协议。

步骤406,网关ap根据接收到的普通ap发送的接入请求,接入该普通ap。

在本步骤中,网关ap根据来自普通ap的接入请求,执行后续的接入流程,使该普通ap接入,这样,该普通ap就能够与网关ap关联起来,由网关ap对该普通ap进行控制管理,可以理解的,网关ap与已关联的普通ap属于同一个无线网络。

需要说明的是,接入流程可以参考现有技术中复用capwap协议中的ap接入流程,其中,imagedownload阶段自动跳过,configure阶段不下发具体配置。

步骤407,网关ap在停止运行自身设备上占用出口带宽的的业务后,向自身管理的所有普通ap发送停止使用接入控制设备的出口的通知。

在本步骤中,网关ap在检测到限速开关打开后,开始准备对无线网络的出口带宽进行检测,具体的,先停止运行自身设备上占用出口带宽的的业务,然后,向自身管理的所有普通ap发送停止使用接入控制设备的出口的通知。

在实际应用中,出口带宽检测准备的通知具体可以是configurationupdaterequest报文,configurationupdaterequest报文基于capwap协议,configurationupdaterequest报文携带结构体vendortlv,该结构体vendortlv包括用于标识configurationupdaterequest报文为出口带宽检测准备通知报文的标志位,还包括限速开关对应的标志位。

这样,当网关ap检测到限速开关打开后,在向普通ap下发的通知中也携带了限速开关对应的标志位,以告知普通ap打开限速开关,实现在限度开关的一步开启,无需再由网络管理员介入调整专业参数,就能够达到根据无线网络中客户端的当前接入总量,计算客户端的带宽阈值,进而对客户端的限度进行动态调整的效果,避免了使用固定参数限速可能产生的对无线网络出口端带宽造成浪费的问题。

步骤408,普通ap在接收网关ap发送的通知后,停止使用接入控制设备的出口。

在本步骤中,普通ap在接收网关ap发送的出口带宽检测准备的通知后,停止使用接入控制设备的出口。具体的,普通ap根据configurationupdaterequest报文中结构体vendortlv包括的出口带宽检测准备通知报文的标志位,判断该configurationupdaterequest报文为出口带宽检测准备的通知,以及根据限速开关对应的标志位确定开启限度功能,随后,停止使用接入控制设备的出口,以免对无线网络的出口带宽的检测造成不良影响。

步骤409,普通ap向网关ap发送针对通知的响应。

在本步骤中,普通ap在停止使用接入控制设备的出口,向网关ap发送针对出口带宽检测准备的通知的响应,以告知网关ap已做好出口带宽检测的准备。

在实际应用中,针对出口带宽检测准备的通知的响应具体可以是configurationupdateresponse报文,configurationupdateresponse报文基于capwap协议。

步骤410,网关ap在接收所有普通ap返回的响应后,对无线网络的出口带宽进行检测,得到无线网络的出口带宽。

在本步骤中,网关ap在接收所有普通ap返回的针对出口带宽检测准备的通知的响应后,可以确定所有的普通ap均已停止使用接入控制设备的出口,此时,网关ap对无线网络的出口带宽进行检测,得到无线网络的出口带宽。

步骤411,网关ap向自身管理的所有普通ap发送无线网络的出口带宽。

在本步骤中,网关ap向自身管理的所有普通ap发送无线网络的出口带宽,这样,普通ap就能够获取到无线网络的出口带宽,进而根据无线网络的出口带宽计算无线网络接入客户端的带宽阈值。

在实际应用中,网关ap可以使用configurationupdaterequest报文向所有普通ap发送出口带宽,configurationupdaterequest报文携带结构体vendortlv,该结构体vendortlv包括用于标识该configurationupdaterequest报文包括出口带宽的标志位,该结构体vendortlv还包括出口带宽。

步骤412,普通ap按照预设发送周期,向网关ap发送各自接入的客户端的接入信息。

在本步骤中,普通ap按照预设发送周期,向网关ap发送各自接入的客户端的接入信息,接入信息包括客户端的设备信息、客户端的地址信息、客户端的接入时间等。

在实际应用中,普通ap可以使用wtpeventrequest报文向网关ap发送接入的客户端的接入信息,该wtpeventrequest报文基于capwap协议。

步骤413,网关ap接收自身管理的所有普通ap发送的各自接入的客户端的接入信息。

在本步骤中,网关ap接收自身管理的所有普通ap发送的各自接入的客户端的接入信息,以计算无线网络中客户端的当前接入总量。

步骤414,网关ap根据接入信息,计算无线网络的客户端的接入总量。

在本步骤中,网关ap根据接收到的客户端的接入信息,计算无线网络中的客户端的接入总量,以将计算出的无线网络中的客户端的接入总量发送给普通ap用于计算针对客户端的带宽阈值。

步骤415,网关ap向自身管理的所有普通ap发送无线网络中客户端的接入总量。

在本步骤中,网关ap将计算出的无线网络中的客户端的接入总量发送给自身管理的所有普通ap,以使普通ap能够根据无线网络中的客户端的接入总量,计算针对客户端的带宽阈值,以实现使用客户端的带宽阈值对客户端进行限速。

在实际应用中,网关ap可以使用configurationupdaterequest报文向自身管理的所有普通ap发送无线网络中客户端的接入总量,该configurationupdaterequest报文中携带结构体vendortlv,该结构体vendortlv包括用于标识该configurationupdaterequest报文包括用于标识无线网络中客户端的接入总量的标志位,该结构体vendortlv还包括无线网络中客户端的接入总量。

步骤416,普通ap接收网关ap发送的无线网络中客户端的接入总量。

在本步骤中,普通ap接收网关ap发送的无线网络中客户端的接入总量。具体的,普通ap根据configurationupdaterequest报文中用于标识无线网络中客户端的接入总量的标志位,确定该configurationupdaterequest报文中携带了无线网络中客户端的接入总量。

步骤417,普通ap将无线网络的出口带宽与无线网络中客户端的接入总量的比值,确定为无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

在本步骤中,普通ap将无线网络的出口带宽,与客户端的接入总量的比值,确定为客户端的带宽阈值,并使用该带宽阈值对客户端进行限速,避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信。

可见,在同一个无线网络中,具备管理功能的fatap和不具备管理功能的fatap之间的信息交互可以基于现有的capwap协议,并且,可以由不具备管理功能的fatap实现计算带宽阈值的功能,达到了多fatap组网下信息统一收集汇总、统一管理的效果。由于capwap协议为应用较为广泛的无线通信协议,根据本发明实施例的方法,在开发fatap的过程中仅需将capwap功能的移植,不需要再另行实现一套新的协议,节约了开发成本。

同样的,为了方便理解,针对计算带宽阈值的设备为网关ap的场景,下面结合网关ap侧和普通ap侧进行说明。参考图5,图5为本发明实施例的带宽限速方法的再一种流程图,包括如下步骤:

步骤501,普通ap按照预设周期,以广播形式向无线网络中,除自身设备以外的其他设备发送发现请求。

步骤502,网关ap接收普通ap发送的发现请求,判断发现请求是否携带有标识自身设备为普通ap的标志位;若为是,则执行步骤503。

步骤503,网关ap向普通ap发送发现响应。

步骤504,普通ap接收自身设备以外的其他fatap返回的发现响应,判断发现响应是否携带有标识自身设备为网关ap的标志位;若为是,则执行步骤505,若为否,则执行步骤501。

步骤505,普通ap向网关ap发送关联请求;

步骤506,网关ap根据接收到的普通ap发送的接入请求,接入该普通ap接入。

步骤507,网关ap在停止运行自身设备上占用出口带宽的的业务后,向自身管理的所有普通ap发送停止使用接入控制设备的出口的通知。

步骤508,普通ap在接收网关ap发送的通知后,停止使用接入控制设备的出口。

步骤509,普通ap向网关ap发送针对通知的响应。

步骤510,网关ap在接收所有普通ap返回的响应后,对无线网络的出口带宽进行检测,得到无线网络的出口带宽。

需要说明的是,步骤501~步骤510的详细过程和技术效果均可以参考图7所示的带宽限速方法中的步骤401~步骤410。

步骤511,普通ap按照预设发送周期,向网关ap发送各自接入的客户端的接入信息。

本步骤的详细过程和技术效果可以参考图4所示的带宽限速方法中的步骤412,在此不再赘述。

步骤512,网关ap接收自身管理的所有普通ap发送的各自接入的客户端的接入信息。

本步骤的详细过程和技术效果可以参考图4所示的带宽限速方法中的步骤413,在此不再赘述。

步骤513,网关ap根据接入信息,计算无线网络中的客户端的接入总量。

本步骤的详细过程和技术效果可以参考图4所示的带宽限速方法中的步骤414,在此不再赘述。

步骤514,网关ap将无线网络的出口带宽与接入总量的比值,确定为无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

在本步骤中,网关ap将检测得到的无线网络的出口带宽,与计算出的无线网络中客户端的接入总量的比值,确定为客户端的带宽阈值,并使用该带宽阈值对客户端进行限速,避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信。

需要说明的是,网关ap和普通ap都具有接入客户端的功能,因此,网关ap和普通ap都需要使用带宽阈值对客户端进行限速。

步骤515,网关ap向自身管理的所有普通ap发送无线网络中客户端的带宽阈值。

在本步骤中,网关ap向自身管理的所有普通ap发送计算出的无线网络中客户端的带宽阈值,这样,普通ap能够根据接收到的客户端的带宽阈值,对客户端进行限速。

在实际应用中,网关ap可以使用configurationupdaterequest报文向自身管理的所有普通ap发送无线网络中客户端的带宽阈值,configurationupdaterequest报文携带结构体vendortlv,该结构体vendortlv包括用于标识该configurationupdaterequest报文包括无线网络中客户端的带宽阈值的标志位,该结构体vendortlv还包括无线网络中客户端的带宽阈值。

步骤516,普通ap接收网关ap发送的无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

在本步骤中,普通ap接收网关ap发送的无线网络中客户端的带宽阈值,并根据接收到的客户端的带宽阈值,对客户端进行限速。

可见,在同一个无线网络中,具备管理功能的fatap和不具备管理功能的fatap之间的信息交互可以基于现有的capwap协议,并且,可以由具备管理功能的fatap实现计算带宽阈值的功能,达到了多fatap组网下信息统一收集汇总、统一管理的效果。由于capwap协议为应用较为广泛的无线通信协议,根据本发明实施例的方法,在开发fatap的过程中仅需将capwap功能的移植,不需要再另行实现一套新的协议,节约了开发成本。

本发明实施再提供了一种带宽限速装置,应用于计算带宽阈值的设备。参见图6,图6为本发明实施例的带宽限速装置的一种结构图,装置包括如下:

获取单元601,用于获取计算带宽阈值的设备所在的无线网络的出口带宽,以及获取无线网络中客户端的接入总量;

限速单元602,用于根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

可选的,限速单元602,具体用于将出口带宽和接入总量的比值,确定为无线网络中客户端的带宽阈值;或者,

判断出口带宽和接入总量的比值是否小于针对出口带宽预先设置的最小带宽阈值;

若是,则将最小带宽阈值确定为无线网络中客户端的带宽阈值;

否则,将比值确定为无线网络中客户端的带宽阈值。

可选的,在计算带宽阈值的设备为无线网络中与客户端交互的接入设备时,获取单元601具体用于:

接收无线网络中管理接入设备的接入控制设备发送的无线网络的出口带宽,其中,出口带宽为接入控制设备通知自身管理的所有接入设备停止使用接入控制设备的出口后,对出口进行带宽检测得到的;以及

接收接入控制设备发送的无线网络中客户端的接入总量;

其中,接入总量为接入控制设备根据自身管理的所有接入设备在预设周期内向接入控制设备发送的各自接入的客户端的接入信息确定出并发送的,或者为

接入控制设备在判断出自身根据所有接入设备在当前周期内向接入控制设备发送的各自接入的客户端的接入信息确定出的无线网络中客户端的当前接入总量,与自身在上一周期确定出的无线网络中客户端的接入总量之间的差值大于预设阈值时发送的。

可选的,在计算带宽阈值的设备为无线网络中管理与客户端交互的接入设备的接入控制设备时,获取单元601具体用于:

通知接入控制设备自身管理的所有接入设备停止使用接入控制设备的出口;

对出口进行带宽检测得到无线网络的出口带宽;以及

根据接入控制设备自身管理的所有接入设备在预设周期内向接入控制设备发送的各自接入的客户端的接入信息确定无线网络中客户端的接入总量,或者

判断接入控制设备根据所有接入设备在当前周期内向接入控制设备发送的各自接入的客户端的接入信息确定出的无线网络中客户端的当前接入总量,与接入控制设备在上一周期确定出的无线网络中客户端的接入总量之间的差值是否大于预设阈值;

若是,则将当前接入总量确定为无线网络中客户端的接入总量。

可选的,每条接入信息包括客户端的地址信息和接入时间,

限速单元602,包括:删除子单元和统计子单元;

删除子单元,用于删除接入控制设备管理的所有接入设备在预设周期内向接入控制设备发送的各自接入的客户端的接入信息中地址信息相同且接入时间不是最晚的接入信息;

统计子单元,用于统计删除后的接入信息的条数,并将统计出的条数确定为无线网络中客户端的接入总量。

可见,本发明实施提供的带宽限速装置能够计算带宽阈值的设备能够根据获取到的无线网络的出口带宽和客户端的接入总量,计算出带宽阈值,以使用计算出的带宽阈值对接入无线网络的客户端进行限速,避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信。

本发明实施例再提供了一种计算带宽阈值的设备,参考图7,图7为本发明实施例的计算带宽阈值的设备的一种结构图。如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的程序时,实现如下步骤:

获取计算带宽阈值的设备所在的无线网络的出口带宽,以及获取无线网络中客户端的接入总量;

根据出口带宽和接入总量,确定无线网络中客户端的带宽阈值,并使用带宽阈值,对无线网络中的客户端进行带宽限速。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可见,本发明实施提供的计算带宽阈值的设备能够计算带宽阈值的设备能够根据获取到的无线网络的出口带宽和客户端的接入总量,计算出带宽阈值,以使用计算出的带宽阈值对接入无线网络的客户端进行限速,避免出现由于个别客户端出现抢网速行为而影响整个无线网络的通信质量,保证接入无线网络的所有客户端能够正常通信。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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