网络资源优化装置及方法及无线接入点与流程

文档序号:11235488阅读:500来源:国知局
网络资源优化装置及方法及无线接入点与流程

本发明涉及通信技术领域,尤其涉及一种网络资源优化装置及方法及无线接入点。



背景技术:

现有技术中,通过设置ap用户数限制以及负载均衡,来优化用户的使用带宽。对全局或个别ap实现最大用户数限制,比如当无线接入点(简称ap)上的无线客户端的数量达到设定值时,该ap将不再允许其他的客户端接入了,直到有已接客户端断开为止,或根据用户数量和ap负载带宽来调节负载均衡,比如当某个ap达到负载均衡启用的阙值时,该ap会尽量阻止客户端连接上来,使得客户端要寻找其他的ap来连接。

但上述方式对接入的用户不作区分,只根据用户数限制或ap负载统一处理,不能够给一部分优先级高的用户带来更好的接入体验。



技术实现要素:

为解决上述技术问题,本发明提供一种网络资源优化方法、网络资源优化装置及无线接入点,通过在无线接入点满负载状态下限制低优先级用户终端的接入来优化高优先级用户终端的网络接入体验感。

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

本发明公开了一种网络资源优化方法,用于为多个用户终端提供无线接入服务的无线接入点,包括步骤:监测当前无线接入点的负载情况,根据无线接入点的负载情况获得无线接入点的负载数据;根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值;判断无线接入点的所述负载值是否超过预设负载值;当无线接入点的所述负载值超过预设负载值时,禁止新的优先级为低优先级的用户终端接入无线接入点。

进一步地,所述步骤监测当前无线接入点的负载情况,根据无线接入点的负载情况获得无线接入点的负载数据之前还包括步骤:根据网络资源带宽对接入无线接入点的多个用户终端进行优先级排序,以得到多个用户终端的当前优先级排序。

进一步地,当无线接入点的所述负载值超过预设负载值时,还包括步骤:与至少一个优先级为低优先级的用户终端解除关联,直到计算得到的无线接入点的所述负载值小于预设负载值。

进一步地,无线接入点的负载数据包括无线接入点的cpu使用率、优先级为高优先级的用户终端的报文转发时间以及无线接入点的无线信道利用率;所述步骤根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值进一步包括以下步骤:根据以下公式计算无线接入点的负载数据;

score=p0*a+p1*b+p2*c;

其中,score为无线接入点的负载值,a为无线接入点的cpu使用率,b为优先级为高优先级的用户终端的报文转发时间,c为无线接入点的无线信道利用率,p0为预设第一系数,p1为预设第二系数,p2为预设第三系数。

进一步地,所述优先级为高优先级的用户终端的报文转发时间通过以下步骤获取:获取各个优先级为高优先级的用户终端的报文接收时间和报文发送时间,计算报文接收时间和报文发送时间的时间差;获取所有优先级为高优先级的用户终端的时间差,并计算所有时间差的平均值,将计算得到的所述平均值作为优先级为高优先级的用户终端的报文转发时间。

本发明还公开了一种网络资源优化装置,使用上述网络资源优化方法,用于为多个用户终端提供无线接入服务的无线接入点,包括:监测模块,用于监测当前无线接入点的负载情况;数据获取模块,用于根据无线接入点的负载情况获得无线接入点的负载数据;计算模块,用于根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值;判断模块,用于判断无线接入点的所述负载值是否超过预设负载值;执行模块,用于当无线接入点的所述负载值超过预设负载值时,禁止新的用户终端接入无线接入点。

进一步地,还包括:排序模块,用于根据网络资源带宽对接入无线接入点的多个用户终端进行优先级排序,以得到多个用户终端的当前优先级排序。

进一步地,所述执行模块还用于与至少一个优先级为低优先级的用户终端解除关联,直到计算得到的无线接入点的所述负载值小于预设负载值。

进一步地,无线接入点的负载数据包括无线接入点的cpu使用率、优先级为高优先级的用户终端的报文转发时间以及无线接入点的无线信道利用率;所述计算模块具体用于根据以下公式计算无线接入点的负载数据;

score=p0*a+p1*b+p2*c;

其中,score为无线接入点的负载值,a为无线接入点的cpu使用率,b为优先级为高优先级的用户终端的报文转发时间,c为无线接入点的无线信道利用率,p0为预设第一系数,p1为预设第二系数,p2为预设第三系数。

本发明还公开了一种无线接入点,包括如上述的网络资源优化装置。

与现有技术相比,本发明通过对接入无线接入点的用户终端进行优先级排序,在无线接入点为满负载的情况下,能够禁止新的优先级为低优先级的用户终端接入,并进一步解除当前关联的优先级为低优先级的用户终端,直至无线接入点的负载情况均衡,为优先级高的用户终端提供了更好的接入体验。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明予以进一步说明。

图1为本发明一种网络资源优化方法的一个实施例的步骤示意图;

图2为本发明一种网络资源优化方法的另一个实施例的步骤示意图;

图3为本发明一种网络资源优化装置的一个实施例的模块组成示意图;

图4为本发明一种网络资源优化装置的另一个实施例的模块组成示意图。

附图标号说明:

100、监测模块,200、数据获取模块,300、计算模块,400、判断模块,500、执行模块,600、排序模块。

具体实施方式

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

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

图1为本发明一种网络资源优化方法的一个实施例的步骤示意图。

如图1所示为本发明的实施例一,一种网络资源优化方法,包括步骤s100-s400:

s100、监测当前无线接入点的负载情况,根据无线接入点的负载情况获得无线接入点的负载数据。

上述步骤中无线接入点的负载数据包括无线接入点的cpu使用率以及无线信道利用率以及其他能够反映无线接入点负载情况的参数,本实施例中对负载数据具体包含的参数不作具体限定。

s200、根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值。

上述步骤s200中预设算法是根据实际网络情况定义的计算公式,将上述无线接入点的负载数据带入计算公式计算获得最终的负载值,该负载值反映了当前无线接入点的负载情况。

s300、判断无线接入点的所述负载值是否超过预设负载值。

本发明中对无线接入点设置了一个预设负载值,该值表示无线接入点的负载能力,当计算得到的负载值超过预设负载值时,则说明该无线接入点已达到满负载状态。具体的,预设负载值是根据网络设备的具体情况而定义,不作具体限定。

s400、当无线接入点的所述负载值超过预设负载值时,禁止新的优先级为低优先级的用户终端接入无线接入点。

上述步骤中,当无线接入点的负载值超过预设负载值时,则说明无线接入点为满负载状态,则通过禁止新的用户终端接入无线接入点来进行网络资源控制,本实施例中新的用户终端包括优先级为低优先级的用户终端,而对于优先级为高优先级的用户终端,依然可以接入。

本发明通过设置预设负载值来限制低优先级的用户终端接入满负载状态的无线接入点,为高优先级的用户终端提供了更好的网络服务。

在上述实施例一中,优选的,步骤s100监测当前无线接入点的负载情况,根据无线接入点的负载情况获得无线接入点的负载数据之前还包括步骤:s000、根据网络资源带宽对接入无线接入点的多个用户终端进行优先级排序,以得到多个用户终端的当前优先级排序。

本发明通过对接入无线接入点的多个用户终端进行优先级排序,划分出低优先级和高优先级的用户终端,在无线接入点为满负载状态时,为无线接入点控制接入提供依据,限制低优先级的用户终端接入无线接入点,从而为新的高优先级用户终端接入无线接入点带来方便。

图2为本发明一种网络资源优化方法的另一个实施例的步骤示意图。如图2所示,本实施例二是在上述实施例一的基础上进行改进得到。一种网络资源优化方法,包括:s000、根据网络资源带宽对接入无线接入点的多个用户终端进行优先级排序,以得到多个用户终端的当前优先级排序;s100、监测当前无线接入点的负载情况,根据无线接入点的负载情况获得无线接入点的负载数据;s200、根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值;s300、判断无线接入点的所述负载值是否超过预设负载值;s400、当无线接入点的所述负载值超过预设负载值时,禁止新的优先级为低优先级的用户终端接入无线接入点;s500、与至少一个优先级为低优先级的用户终端解除关联,直到计算得到的无线接入点的所述负载值小于预设负载值。

上述实施例中,在步骤s400禁止新的优先级为低优先级的用户终端接入无线接入点之后,还进一步增加步骤s500与至少一个优先级为低优先级的用户终端解除关联,直到计算得到的无线接入点的所述负载值小于预设负载值。通过上述步骤不仅禁止新的低优先级用户终端接入,同时踢掉低优先级用户终端,能够缓解无限接入点的满负载状态,保持高优先级用户终端网络连接正常,为高优先级用户终端提供良好的网络体验。

优选的,本发明中无线接入点的负载数据具体包括无线接入点的cpu使用率、优先级为高优先级的用户终端的报文转发时间以及无线接入点的无线信道利用率。

步骤s200根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值具体包括:

根据以下公式计算无线接入点的负载数据;

score=p0*a+p1*b+p2*c;

其中,score为无线接入点的负载值,a为无线接入点的cpu使用率,b为优先级为高优先级的用户终端的报文转发时间,c为无线接入点的无线信道利用率,p0为预设第一系数,p1为预设第二系数,p2为预设第三系数,p0、p1、p2为根据网络情况自行定义的固定权重。

举例说明:假设无线接入点上已接入20个高优先级用户终端,30个低优先级用户终端。

无线接入点通过监控发现一段时间内的负载值score>预设负载值score0。无线接入点开始禁止新的低优先级用户终端接入,并踢一个低优先级用户终端下线。当发现负载值score仍然大于预设负载值score0时,进一步踢低优先级用户终端下线,直到负载值score小于预设负载值score0,才恢复正常接入。

优选的,上述优先级为高优先级的用户终端的报文转发时间通过以下步骤获取:获取各个优先级为高优先级的用户终端的报文接收时间和报文发送时间,计算报文接收时间和报文发送时间的时间差;获取所有优先级为高优先级的用户终端的时间差,并计算所有时间差的平均值,将计算得到的所述平均值作为优先级为高优先级的用户终端的报文转发时间。

本发明通过计算多个用户终端的时间差的平均值获得高优先级的用户终端的报文转发时间,提高数据的准确性。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

图3为本发明一种网络资源优化装置的一个实施例的模块组成示意图。如图3所示,一种网络资源优化装置,使用上述网络资源优化方法,用于为多个用户终端提供无线接入服务的无线接入点,包括:监测模块100,用于监测当前无线接入点的负载情况;数据获取模块200,用于根据无线接入点的负载情况获得无线接入点的负载数据;计算模块300,用于根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值;判断模块400,用于判断无线接入点的所述负载值是否超过预设负载值;执行模块500,用于当无线接入点的所述负载值超过预设负载值时,禁止新的优先级为低优先级的用户终端接入无线接入点。

具体的,无线接入点的负载数据包括无线接入点的cpu使用率以及无线信道利用率以及其他能够反映无线接入点负载情况的参数,本实施例中对负载数据具体包含的参数不作具体限定。

预设算法是根据实际网络情况定义的计算公式,将上述无线接入点的负载数据带入计算公式计算获得最终的负载值,该负载值反映了当前无线接入点的负载情况。

本发明中对无线接入点设置了一个预设负载值,该值表示无线接入点的负载能力,当计算得到的负载值超过预设负载值时,则说明该无线接入点已达到满负载状态。具体的,预设负载值是根据网络设备的具体情况而定义,不作具体限定。当无线接入点的负载值超过预设负载值时,则说明无线接入点为满负载状态,则通过禁止新的用户终端接入无线接入点来进行网络资源控制,本实施例中新的用户终端包括优先级为低优先级的用户终端,而对于优先级为高优先级的用户终端,依然可以接入。

本发明通过设置预设负载值来限制低优先级的用户终端接入满负载状态的无线接入点,为高优先级的用户终端提供了更好的网络服务。

优选的,还包括:排序模块,用于根据网络资源带宽对接入无线接入点的多个用户终端进行优先级排序,以得到多个用户终端的当前优先级排序。

本发明通过对接入无线接入点的多个用户终端进行优先级排序,划分出低优先级和高优先级的用户终端,在无线接入点为满负载状态时,为无线接入点控制接入提供依据,限制低优先级的用户终端接入无线接入点,从而为新的高优先级用户终端接入无线接入点带来方便。

图4为本发明一种网络资源优化装置的另一个实施例的模块组成示意图。图4所示,本实施例是在上述实施例的基础上改进而来,一种网络资源优化装置,使用上述网络资源优化方法,用于为多个用户终端提供无线接入服务的无线接入点,包括:排序模块600,用于根据网络资源带宽对接入无线接入点的多个用户终端进行优先级排序,以得到多个用户终端的当前优先级排序;监测模块100,用于监测当前无线接入点的负载情况;数据获取模块200,用于根据无线接入点的负载情况获得无线接入点的负载数据;计算模块300,用于根据预设算法计算无线接入点的负载数据,得到无线接入点的负载值;判断模块400,用于判断无线接入点的所述负载值是否超过预设负载值;执行模块500,用于当无线接入点的所述负载值超过预设负载值时,禁止新的优先级为低优先级的用户终端接入无线接入点,以及还用于与至少一个优先级为低优先级的用户终端解除关联,直到计算得到的无线接入点的所述负载值小于预设负载值。

上述实施例中,所述执行模块500还用于与至少一个优先级为低优先级的用户终端解除关联,直到计算得到的无线接入点的所述负载值小于预设负载值。通过上述步骤不仅禁止新的低优先级用户终端接入,同时踢掉低优先级用户终端,能够缓解无限接入点的满负载状态,保持高优先级用户终端网络连接正常,为高优先级用户终端提供良好的网络体验。

优选的,无线接入点的负载数据包括无线接入点的cpu使用率、优先级为高优先级的用户终端的报文转发时间以及无线接入点的无线信道利用率;所述计算模块具体用于根据以下公式计算无线接入点的负载数据;

score=p0*a+p1*b+p2*c;

其中,score为无线接入点的负载值,a为无线接入点的cpu使用率,b为优先级为高优先级的用户终端的报文转发时间,c为无线接入点的无线信道利用率,p0为预设第一系数,p1为预设第二系数,p2为预设第三系数。

上述优先级为高优先级的用户终端的报文转发时间通过以下步骤获取:获取各个优先级为高优先级的用户终端的报文接收时间和报文发送时间,计算报文接收时间和报文发送时间的时间差;获取所有优先级为高优先级的用户终端的时间差,并计算所有时间差的平均值,将计算得到的所述平均值作为优先级为高优先级的用户终端的报文转发时间。通过计算多个用户终端的时间差的平均值获得高优先级的用户终端的报文转发时间,提高数据的准确性。

本发明通过获取接入点的cpu使用率以及高优先级用户终端的报文转发时间以及无线接入点的无线信道利用率,计算出无线接入点的负载值,并通过与预设负载值的比较来限定低优先级用户终端的接入,并对部分低优先级用户终端解除关联,使得当高优先级用户终端在无线接入点满负载状态下,也能得到很好的上网用户体验。

需要说明的是,本装置中各模块之间的信息交互、执行过程等内容与上述方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明还公开了一种无线接入点,包括上述网络资源优化装置。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性或其它的形式。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、数据库或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

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

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