一种管理无线接入点的方法、访问控制器和无线接入点 【技术领域】
本发明涉及移动通信技术领域,特别涉及一种管理无线接入点的方法、访问控制器和无线接入点。
背景技术
无线通信系统普遍采用的是无线集中式管理架构,如图1所示,访问控制器(AC,Access Control)对多台无线接入点(AP,Access Point)进行集中控制和管理。由于一个AP所能支持的用户终端数量和网络带宽有限,在实际应用中为了能够提供较好的无线服务,会在一个区域内部署多个AP,该多个AP具有相同的覆盖范围,以便当用户终端数量较多网络流量较大时,在同一个区域内对多个AP进行负载分担。
然而,现有技术中对同一区域内多个AP采用负载分担的方式进行管理,使得同一个区域内的所有AP都处于运行(run)状态,但是,用户终端的数量是变化的,在当前区域内用户终端的数量较少时,所有AP都处于run状态显然造成了耗电量的浪费。
【发明内容】
有鉴于此,本发明提供了一种管理AP的方法、AC和AP,以便于减小一个区域内AP的耗电量,节约能源。
一种管理无线接入点AP的方法,该方法包括:
访问控制器AC确定AP的激活条件或休眠条件是否被满足,当AP的激活条件被满足时,通知该AP从休眠状态进入运行状态;当AP的休眠条件被满足时,通知该AP从运行状态进入休眠状态;
其中,当AP处于休眠状态时,保持与AC之间的连接但不为任何用户终端提供接入服务。
一种AC,该AC包括:条件确定单元和通知发送单元;
所述条件确定单元,用于确定AP的激活条件或休眠条件是否被满足;
所述通知发送单元,用于在所述条件确定单元确定AP的激活条件被满足时,通知该AP从休眠状态进入运行状态;在所述条件确定单元确定AP的休眠条件被满足时,通知该AP从运行状态进入休眠状态;
其中,当AP处于休眠状态时,保持与AC之间的连接但不为任何用户终端提供接入服务。
一种AP,该AP包括:通知接收单元和状态转移单元;
所述通知接收单元,用于接收到AC发送的从休眠状态进入运行状态的通知后,向所述状态转移单元发送第一转移通知;接收到所述AC发送的从运行状态进入休眠状态的通知后,向所述状态转移单元发送第二转移通知;
所述状态转移单元,用于接收到所述第一转移通知后,将该AP的状态切换为运行状态;接收到所述第二转移通知后,将该AP的状态切换为休眠状态,保持与AC之间的连接但不为任何用户终端提供接入服务。
由以上技术方案可以看出,本发明为AP设置了一种新的状态:休眠状态,当AP处于休眠状态时,保持与AC之间的连接但不为任何用户终端提供接入服务;并且能够根据实际需求设置AP的激活条件和休眠条件,AC在确定AP的激活条件被满足时,通知AP从休眠状态进入运行状态,在确定AP的休眠条件被满足时,通知AP从运行状态进入休眠状态。本发明相对于同一区域内所有上线的AP都固定处于运行状态的方式,能够灵活增减提供接入服务的AP的数量,减少耗电量,避免能源浪费。
【附图说明】
图1为无线集中式管理架构示意图;
图2为本发明实施例提供的详细方法流程图;
图3为本发明实施例提供的AC的结构示意图;
图4为本发明实施例提供的AP结构示意图。
【具体实施方式】
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明所提供的方法主要包括:AC确定AP的激活条件或休眠条件是否被满足,当AP的激活条件被满足时,通知该AP从休眠状态进入run状态;当AP的休眠条件被满足时,通知该AP从run状态进入休眠状态。
在现有技术中,AP仅存在两种状态:run状态和空闲(idle)状态。AP处于run状态时,AP与AC保持连接且为用户终端提供接入服务;AP处于idle状态时,AP与AC没有连接也不为任何用户终端提供接入服务。在本发明中提供一种新的AP状态:休眠状态,处于休眠状态的AP与AC之间保持连接但不为任何用户终端提供接入服务,AP处于休眠状态时,能够对AC发送的控制报文进行监听,但其射频功率为零,能够节省耗电量。
下面结合具体实施例对上述方法进行详细描述。图2为本发明实施例提供的详细方法流程图,如图2所示,该方法可以包括以下步骤:
步骤201:在初始状态时,AC配置一个区域内仅有一个上线的AP处于run状态,其它上线的AP处于休眠状态。
该初始状态通常指无线网络启动时,具体执行过程可以为:
AC接收到AP发送的上线请求时,判断该AP所在区域是否已经存在处于run状态的AP,如果是,AC在AP注册成功后通知该发送上线请求的AP进入休眠状态,结束对AP的初始配置流程;否则进一步判断是否存在多于1个AP同时发送上线请求,如果否,AC在AP注册成功后通知该发送上线请求的AP进入run状态,如果是,AC从发送上线请求的AP中选择一个AP,并在该AP注册成功后通知该选择的AP进入run状态,其它AP注册成功后进入休眠状态。
在从多个发送上线请求的AP中选择一个AP时,可以从中任选一个,也可以按照预先配置的优先级选择优先级较高的一个AP,例如,可以配置MAC地址越小优先级越高。
对于后续接收到AP的上线请求时,也可以执行上述过程。
AC在通知AP进入run状态或休眠状态时,可以通过发送控制信令的方式进行。例如,可以通过在该控制信令中增加扩展的类型长度值(TLV,Type Length Value)字段来控制AP地状态,置为0时可以指示AP进入休眠状态,置为1时可以指示AP进入run状态。
步骤202:AC确定一个区域中的用户终端数量是增加还是减少,如果增加,执行步骤203;如果减少,执行步骤205。
步骤203:判断该区域中的用户终端数量是否超出当前所有处于run状态的AP的承载门限之和,如果是,执行步骤204;否则,转至执行步骤202。
步骤204:若(n-1)×A≤B<n×A,且n<m,则通知处于休眠状态中的n个AP进入run状态;若m×A≤B,则通知处于休眠状态的所有AP进入run状态。其中,n为正整数,m为当前处于休眠状态的AP个数,A为AP的承载门限,即一个AP能够承载的用户终端数量,B为超出当前所有处于run状态的AP的承载门限的用户终端数量。
当通知处于休眠状态中的n个AP进入run状态时,可以按照预设的优先级顺序,从高到底选择n个AP进入run状态。
执行完步骤204后,转至执行步骤202。
步骤205:判断该区域中的用户终端数量是否在设定时间内保持小于或等于(p-1)×A,其中,p为当前处于run状态的AP的数量,A为AP的承载门限,如果是,则执行步骤206;否则执行步骤202。
本步骤事实上是判断该区域中的用户终端数据是否能够空出一个AP,且这种状况能够保持设定时间,从而避免无线网络的频繁抖动导致频繁切换。
步骤206:从处于run状态的AP中选择一个AP,并通知该选择的AP进入休眠状态,转至执行步骤202。
本步骤中,可以从处于run状态的AP中选择承载用户终端数量最少的AP,如果承载用户终端数量最少的AP有多个,则从该多个AP中选择一个优先级最低的AP进入休眠状态。
同样,在步骤204和步骤206中,AC在通知AP进入run状态或休眠状态时,可以通过发送控制信令的方式进行。例如,可以通过在该控制信令中增加TLV字段来控制AP的状态,置为0时可以指示AP进入休眠状态,置为1时可以指示AP进入run状态。
当AP收到进入休眠状态的通知后,如果该AP当前没有承载任何用户终端,则直接进入休眠状态;如果该AP上承载有用户终端,则在设定时间段内将射频功率逐渐变弱直至为零,使得承载在该AP上的用户终端漫游到承载的用户终端数量没有达到承载门限且处于run状态的其它AP上。
除了上述实施例的方式之外,还可以按照时间段来配置激活条件和休眠条件,可以针对一个区域中的各AP配置不同的激活时间,在用户终端数据量较大的时间段,配置较多AP进入run状态,在用户终端数据量较小的时间段,配置较少AP进入run状态。例如,在一天中的8点到20点的时间段,配置N个AP进入run状态,在20点到8点的时间段,配置M个AP进入run状态,则AC在8点时,按照优先级通知N个AP进入run状态,在20点时,按照优先级通知处于run状态的AP中的其中(N-M)个AP进入休眠状态。其中,N>M,N可以为该区域内的所有AP数量。也可以为不同AP配置不同的激活时间和休眠时间,AC确定到达某个AP的激活时间,则通知该AP进入run状态,确定到达某个AP的休眠时间,则通知该AP进入休眠状态。
以上是对本发明所提供的方法进行的详细描述,下面对本发明所提供的AC和AP进行详细描述。
图3为本发明实施例提供的AC的结构示意图,如图3所示,该AC可以包括:条件确定单元300和通知发送单元310。
条件确定单元300,用于确定AP的激活条件或休眠条件是否被满足。
通知发送单元310,用于在条件确定单元300确定AP的激活条件被满足时,通知该AP从休眠状态进入运行状态;在条件确定单元300确定AP的休眠条件被满足时,通知该AP从运行状态进入休眠状态。
其中,当AP处于休眠状态时,保持与AC之间的连接但不为任何用户终端提供接入服务。
其中,通知发送单元310在通知AP进入run状态或休眠状态时,可以通过发送控制信令的方式进行。例如,可以通过在该控制信令中增加扩展的TLV字段来控制AP的状态,置为0时可以指示AP进入休眠状态,置为1时可以指示AP进入run状态。
更进一步地,该AC还可以包括:初始配置单元320,用于在无线网络启动时,配置一个区域内仅有一个上线的AP处于运行状态,其它上线的AP处于休眠状态。
具体地,初始配置单元320可以包括:请求接收子单元321、第一判断子单元322、第二判断子单元323和第一选择子单元324。
请求接收子单元321,用于接收AP发送的上线请求。
第一判断子单元322,用于判断发送上线请求的AP所在的区域是否已经存在处于运行状态的AP,如果是,AC在该AP注册成功后触发通知发送单元310通知该AP进入休眠状态;如果否,向第二判断子单元323发送判断通知。
第二判断子单元323,用于接收到判断通知后,判断发送上线请求的AP是否为属于同一区域的多个AP,如果否,在该AP注册成功后触发通知发送单元310通知该AP进入运行状态;如果是,向第一选择子单元324发送选择通知。
第一选择子单元324,用于接收到选择通知后,从发送上线请求的AP从选择一个AP,在该选择的AP注册成功后触发通知发送单元310通知该选择的AP进入运行状态,在其它AP注册成功后触发通知发送单元310通知其它AP进入休眠状态。
另外,根据激活条件和休眠条件的设置,条件确定单元300可以包括以下两种结构:
第一种结构:条件确定单元300可以包括:第一激活条件确定子单元301和第一休眠条件确定子单元302。
第一激活条件确定子单元301,用于在一个区域中的用户终端数量超出当前所有处于运行状态的AP的承载门限之和,则确定处于休眠状态的AP中的n个AP的激活条件被满足,其中,n的值满足(n-1)×A≤B<n×A,且n<m;或者,确定处于休眠状态的AP中的所有m个AP的激活条件被满足,其中m的值满足m×A≤B;n为正整数,m为当前处于休眠状态的AP的数量,A为一个AP能够承载的用户终端数量,B为超出当前所有处于运行状态的AP所能承载的用户终端的数量。
第一休眠条件确定子单元302,用于在一个区域中的用户数量在设定时间内保持小于或等于(p-1)×A,则从处于运行状态的AP中选择一个AP,确定选择的该AP的休眠条件被满足;其中,p为当前处于运行状态的AP的数量,A为一个AP能够承载的用户终端数量。
第二种结构(该种结构图中未示出):条件确定单元300可以包括:第二激活条件确定子单元和第二休眠条件确定子单元。
第二激活条件确定子单元,用于在到达为AP配置的激活时间时,确定该AP的激活条件被满足。
第二休眠条件确定子单元,用于在到达为AP配置的休眠时间时,确定该AP的休眠条件被满足。
图4为本发明实施例提供的AP结构示意图,如图4所示,该AP可以包括:通知接收单元401和状态转移单元402。
通知接收单元401,用于接收到AC发送的从休眠状态进入运行状态的通知后,向状态转移单元402发送第一转移通知;接收到AC发送的从运行状态进入休眠状态的通知后,向状态转移单元402发送第二转移通知。
状态转移单元402,用于接收到第一转移通知后,将该AP的状态切换为运行状态;接收到第二转移通知后,将该AP的状态切换为休眠状态,保持与AC之间的连接但不为任何用户终端提供接入服务。
具体地,状态转移单元402可以在接收到第二转移通知后,在设定时间段内将该AP的射频功率逐渐变弱直至为零。
由以上描述可以看出,本发明为AP设置了一种新的状态:休眠状态,当AP处于休眠状态时,保持与AC之间的连接但不为任何用户终端提供接入服务;并且能够根据实际需求设置AP的激活条件和休眠条件,AC在确定AP的激活条件被满足时,通知AP从休眠状态进入运行状态,在确定AP的休眠条件被满足时,通知AP从运行状态进入休眠状态。本发明相对于同一区域内所有上线的AP都固定处于运行状态的方式,能够灵活增减提供接入服务的AP的数量,减少耗电量,避免能源浪费。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。