在分布式AP间切换的方法、中心AP和分布式AP与流程

文档序号:12038475阅读:292来源:国知局
本发明涉及通信
技术领域
:,尤其涉及在分布式ap间切换的方法、中心ap和分布式ap。
背景技术
::无线局域网(英文:wirelesslocalareanetwork,wlan)的覆盖半径,室内通常为20m~30m,室外通常为100m左右。无线终端移动的情况下,必然面临着在接入点(accesspoint,简称:ap)间切换的场景。即无线终端从一个ap的覆盖区域移动到另外一个ap的覆盖区域时,无线终端从与前一个ap连接的状态,切换到与后一个ap连接的状态下。在无线终端切换的过程中,无线终端会短暂的断开与无线网络的连接,此时网络中转发的报文可能会丢失。如果丢失的报文是语音业务报文,则会出现短暂的失声,如果是视频业务报文则会出现短暂的卡顿和花屏,降低了用户体验。技术实现要素:本申请的目的在于提供一种改进的切换方法。第一方面提供了一种在同一移动域(即由同一个中心ap管控)的不同分布式ap之间切换的方法。中心ap对无线终端进行切换判决,并在无线终端满足切换条件时,确定所述无线终端从第一分布式ap切换到第二分布式ap,并向第二分布式ap发送第一指示。该第一指示包括该无线终端的标识,如该无线终端的介质访问控制(英文:mediaaccesscontrol,mac)地址。第二分布式ap在接收到第一指示时,开始接收该无线终端的数据帧,并忽略向所述无线终端回复应答帧。中心ap向第一分布式ap和第二分布式ap发送切换成功通知消息。第二分布式ap在接收到切换成功通知消息时,向所述无线终端回复应答帧。第一分布式ap在接收到切换成功通知消息时,停止接收所述无线终端的数据帧。在该技术方案中,无线终端从第一分布式ap的覆盖区域移动到第二分布式ap的覆盖区域的过程中,第一分布式ap先以接收模式(即接收到无线终端的 数据帧时,回复应答帧)接收无线终端的数据帧,直到接收到切换成功通知消息,才将接收模式切换为监听模式(即接收到无线终端的数据帧时,不回复应答帧),而第二分布式ap先以监听模式接收无线终端的数据帧,直到接收到切换成功通知消息时,才将监听模式切换为接收模式。在切换过程中,切换前和切换后的分布式ap都接收无线终端的数据帧,保证不丢失无线终端在第一分布式ap和第二分布式ap之间的切换期间发送的数据帧避免了业务的中断。并且,同时接收无线终端的数据帧的多个分布式ap中只有一个回复应答帧,可以避免多个应答帧间的冲突。在第一方面的第一种可能的实现方式中,所述切换成功通知消息用于立即禁止所述第一分布式ap向所述无线终端回复应答帧,并在预设时长后停止接收所述无线终端的数据帧。在第一方面的第二种可能的实现方式中,所述切换成功通知消息用于指示所述第一分布式ap立即停止接收所述无线终端的数据帧。结合第一方面或第一方面的第一种或第二种中任一种可能实现方式,在第三种可能的实现方式中,所述中心ap在接收到所述第二分布式ap发送的检测应答帧时,向所述第一分布式ap和所述第二分布式ap发送切换成功通知消息,所述检测应答帧用于指示所述第二分布式ap能够接收所述无线终端的数据帧。在该技术方案中,通过分布式ap发送的检测应答帧触发中心ap发送切换成功通知消息,可以减少中心ap的计算量。结合第一方面或第一方面的第一种或第二种中任一种可能实现方式,在第四种可能的实现方式中,所述中心ap在第n次确定所述第一分布式ap或所述第二分布式ap发送的所述无线终端的以太网帧为重复的以太网帧时,向所述第一分布式ap和所述第二分布式ap发送切换成功通知消息,其中n≥1。在该技术方案中,中心ap根据重复以太网帧确定无线终端是否已经切换到第二分布式ap,可以快速感知切换成功。结合第一方面或第一方面的第一种或第二种中任一种可能实现方式,在第五种可能的实现方式中,中心ap在接收到所述第二分布式ap发送的检测应答帧,以及第n次确定所述第一分布式ap或所述第二分布式ap发送的所述无线终端的以太网帧为重复的以太网帧时,向所述第一分布式ap和所述第二分布式ap发送切换成功通知消息。结合第一方面或第一方面的第一种至第五种中任一种可能实现方式,在第六种可能的实现方式中,所述第一指示还用于指示所述第二分布式ap在将所述无线终端发送的数据帧转换为以太网帧时,将所述数据帧中的序列号添加到所述以太网帧中。中心ap还可以向第一分布式ap发送第二指示,第一分布式ap根据第二指示在将所述无线终端发送的数据帧转换为以太网帧时,将所述数据帧中的序列号添加到所述以太网帧中;所述中心ap在接收到所述第一分布式ap或所述第二分布式ap发送的以太网帧时,提取所述以太网帧中的序列号以及所述以太网帧对应的数据帧的源地址,并根据所述序列号以及所述源地址判断所述以太网帧是否为重复的以太网帧,若所述以太网帧为重复的以太网帧,所述中心ap丢弃所述以太网帧;否则,所述中心ap根据所述源地址记录所述序列号。在该技术方案中,中心ap丢弃第一分布式ap和第二分布式ap发送的重复的以太网帧,可以提高网络资源利用率。结合第一方面的第六种可能实现方式,在第七种可能的实现方式中,中心ap记录了所述无线终端的多个以太网帧的序列号,若记录的所述无线终端的多个以太网的序列号中存在与所述以太网帧中的序列号相同的序列号,所述中心ap判定所述以太网帧为重复的以太网帧。在该技术方案中,无论无线终端发送数据帧时,是否按照从小到大的顺序生成序列号,都可以检测重复的以太网帧。结合第一方面的第六种可能实现方式,在第八种可能的实现方式中,中心ap记录了最大序列号,若所述以太网帧的序列号小于或等于记录的所述最大序列号,所述中心ap判定所述以太网帧为重复的以太网帧;若所述以太网帧的序列号大于记录的所述最大序列号,所述中心ap将所述最大序列号修改为所述以太网帧的序列号如果无线终端发送数据帧时,按照从小到大的顺序生成序列号,该该技术方案可以检测重复的以太网帧,并且可以降低检测复杂度,提高检测速度,节约存储资源。结合第一方面的第六种至第八种可能实现方式,在第九种可能的实现方式中,所述序列号在所述以太网帧中的位置包括以下任一种:所述以太网帧的以太头中的vlanid字段;所述以太网帧携带的capwap报文的capwap头的自定义字段。结合第一方面的第一种至第九中任一种可能的实现方式,在第十种可能的实现方式中,中心ap在向第二分布式ap发送第一指示后,开启帧重复检测功能。中心ap开启帧重复检测功能后,可以丢弃第一分布式ap和第二分布式ap发送的重复的以太网帧。中心ap如何判断第一分布式ap和第二分布式ap发送的以太网帧是否为重复的以太网帧可以参见上述第一方面的第六种至第九中任一种可能的实现方式的描述,在此不再赘述。结合第一方面的第一种至第十中任一种可能的实现方式,在第十一种可能的实现方式中,中心ap在初始化时,自动启动帧重复检测功能,以避免帧重复检测功能的开启和关闭的频繁切换。结合第一方面的第十种或第十一种中任一种可能的实现方式,在第十二种可能的实现方式中,中心ap在向第一分布式ap以及第二分布式ap发送切换成功通知消息之后,还可以检测当前是否不存在无线终端在分布式ap之间切换,若是,中心ap从发送切换成功通知消息的时刻起,经过预设时间间隔,关闭所述帧重复检测功能,以减小中心ap的功耗。第二方面提供了另一种在同一移动域的不同分布式ap之间切换的方法。分布式ap接收中心ap发送的第一指示,所述第一指示包括无线终端的标识;所述分布式ap响应于所述第一指示,开始接收所述无线终端的数据帧,并忽略向所述无线终端回复应答帧;所述分布式ap接收所述中心ap发送的第一切换成功通知消息,所述第一切换成功通知消息包括所述无线终端的标识;所述分布式ap响应于所述第一切换成功通知消息,向所述第一无线终端回复应答帧。在第二方面的第一种可能的实现方式中,所述分布式ap接收所述中心ap发送的第一切换成功通知消息之前,向所述中心ap发送检测应答帧,所述检测应答帧用于指示所述分布式ap能够接收所述无线终端的数据帧。结合第二方面或第二方面的第一种可能的实现方式,第二种可能的实现方式中,所述分布式ap响应于所述第一切换成功通知消息,向所述无线终端回复应答帧之后,还接收所述中心ap发送的第二切换成功通知消息,所述第二切换成功通知消息包括所述无线终端的标识;所述分布式ap响应于所述第二切换成功通知消息,停止接收所述无线终端的数据帧。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所 述分布式ap立即停止向所述无线终端回复应答帧,并在预设时长后停止接收所述无线终端的数据帧。结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述分布式ap立即停止接收所述无线终端的数据帧。结合第二方面的第一种至第四种可能的实现方式,第五种可能的实现方式,所述分布式ap还可以将所述无线终端发送的数据帧转换为以太网帧,并将所述数据帧中的序列号添加到所述以太网帧中;所述分布式ap将所述以太网帧发送给所述中心ap。结合第二方面的第五种可能的实现方式,在第六种可能的实现方式,所述序列号在所述以太网帧中的位置包括以下任一种:所述以太网帧的以太头中的vlanid字段;所述以太网帧携带的capwap报文的capwap头的自定义字段。第三方面提供了一种中心ap。该中心ap包括处理器、存储器以及网络接口。处理器连接到存储器和网络接口,例如处理器可以通过总线连接到存储器和网络接口。网络接口用于与分布式ap有线连接,与分布式ap收发上述方法中所涉及的消息。存储器用于存储切换条件、无线终端的序列号。处理器用于执行第一方面的部分或全部流程。第四方面提供了另一种中心ap,该中心ap包括处理模块、发送模块以及接收模块。中心ap通过上述模块实现第一方面的部分或全部方法。第五方面提供了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行第一方面的部分或全部步骤。第六方面提供了一种分布式ap。所述分布式ap包括处理器、存储器以及网络接口。网络接口包括有线接口以及无线接口,分布式ap通过有线接口与中心ap有线连接,与中心ap收发上述方法中所涉及的消息。分布式ap通过无线接口与无线终端进行无线通信。处理器用于执行第二方面的部分或全部流程。第七方面提供了另一种分布式ap,该分布式ap包括处理模块、发送模块以及接收模块。分布式ap通过上述模块实现第二方面的部分或全部方法。第八方面提供了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行第二方面的部分或全部步骤。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种中心分布式构架的结构的示意图;图2是本发明实施例提供的一种在分布式ap间切换的方法的流程示意图;图3是本发明实施例提供的一种切换场景示意图;图4是本发明实施例提供的一种中心ap的结构示意图;图5是本发明实施例提供的另一种中心ap的结构示意图;图6是本发明实施例提供的一种分布式ap的结构示意图;图7是本发明实施例提供的另一种分布式ap的结构示意图。具体实施方式一种中心分布式构架,如图1所示,包括中心ap和至少两个分布式ap。在一些实施例中,中心ap具有传统ap的功能(除了射频部分),并增加了部分无线控制器的功能,比如无线终端关联控制,中心ap内切换等功能。同时还具有对分布式ap的管理功能。中心ap除了具有上述功能外,还可以具有传统ap的服务质量(英文:qualityofservice,qos),访问控制列表(英文:accesscontrollist,acl)等与宽带业务相关的功能和与业务转发相关的功能。上述无线控制器可以是无线接入点控制与配置协议(英文:controlandprovisioningofwirelessaccesspoints,capwap)中的接入控制器(英文:accesscontroller,ac)。在另一些实施例中,中心ap除了具有上述功能外,进一步还可以具有网关的功能,如网络接入控制(英文:networkaccesscontrol,nac),动态主机配置协议(英文:dynamichostconfigurationprotocol,dhcp)等。分布式ap是一个从传统ap上剥离出来拉远的射频模块。负责wlan的空口报文的处理,并通过有线网络(例如以太网)隧道与中心ap通信。中心ap和分布式ap间可以直接通信,也可以通过capwap协议通信。其中,capwap控制协议提供了无线终端点(英文:wirelesstermination point,wtp)和ac之间的控制通道。在本发明实施例中,分布式ap和中心ap通过capwap隧道通信时,中心ap充当capwap控制协议中的ac,分布式ap充当capwap控制协议中的wtp。本发明实施例适用于无线终端在一个中心ap下的不同分布式ap之间切换的场景。所谓切换,即从当前关联的分布式ap转移到另一个分布式ap的过程。其中,无线终端是任意有wlan站点(英文:station,sta)功能的设备,例如移动电话(英文:cellphone),智能手机(英文:smartphone),计算机(英文:computer),平板电脑(英文:tabletcomputer),个人数码助理(英文:personaldigitalassistant,pda),移动互联网设备(英文:mobileinternetdevice,mid),可穿戴设备和电子书阅读器(英文:e-bookreader)等。请参阅图2,图2是本发明实施例提供的一种在分布式ap间切换的方法的流程示意图。一个中心ap控制的分布式ap的覆盖区域中,可能存在多个无线终端存在切换,而每个无线终端在分布式ap间切换的流程相同,因此本发明实施例以其中一个无线终端,即目标无线终端为例进行描述。如图2所示所述方法包括:s201,中心ap对目标无线终端进行切换判决,并在目标无线终端满足切换条件时,确定目标无线终端从第一分布式ap切换到第二分布式ap。如图3所示,在目标无线终端连接到网络中后,当前关联的分布式ap(如图3中的ap2)及其邻居的分布式ap(如图3中ap1和ap3)同时周期上报该目标无线终端的接收的信号强度指示(英文:receivedsignalstrengthindication,rssi)给中心ap,中心ap基于各个分布式ap监测的目标无线终端的rssi来判断是否满足切换条件,若满足切换条件,中心ap确定目标无线终端从第一分布式ap切换到第二分布式ap,并执行步骤s202以及步骤s203。在一些实施例中,中心ap将目标无线终端当前关联的分布式ap发送的rssi分别与其邻居的分布式ap发送的rssi进行比较,若邻居的分布式ap发送的rssi的强度与当前关联的分布式ap发送的rssi的强度的差值达到一定门限值,且在后续一段时间内,邻居的分布式ap发送的rssi的强度越来越大,而当前关联的分布式ap发送的rssi的强度越来越小,中心ap则判定满足切换条件。如图3所示,假设,ap2发送的rssi为rssi2,ap1发送的rssi为 rssi1,ap3发送的rssi为rssi3,若rssi3减去rssi2的差值达到一定门限值,且在后续一段时间内,rssi3的强度越来越大,rssi2的强度越来越小,中心ap则判定满足切换条件。切换条件还可以是其他能够用于切换判决的组合。例如,邻居的分布式ap发送的rssi的强度超过一定门限值,且目标无线终端当前关联的分布式ap发送的rssi的强度小于一定门限值等等。s202,中心ap向第一分布式ap发送第二指示。第一分布式ap(以下简称为ap1)为目标无线终端在切换前关联的分布式ap。第二指示包括目标无线终端的终端标识,如目标无线终端的mac地址,用于告知ap1目标无线终端即将移出其覆盖区域。s203,中心ap向第二分布式ap发送第一指示。第二分布式ap(以下简称为ap2)为目标无线终端切换后关联的分布式ap。第一指示包括目标无线终端的终端标识、对应的虚拟基本服务集标识(英文:basicservicesetidentifier,bssid)以及用户密钥等。中心ap可以生成多个虚拟bssid。当目标无线终端在接入所述中心ap的任一分布式ap后,中心ap为目标无线终端指定一个虚拟bssid。中心ap可以预先生成多个虚拟bssid,并在目标无线终端接入任一分布式ap后将其中一个虚拟bssid指定给目标无线终端,也可以不预先生成虚拟bssid,而是在目标无线终端接入任一分布式ap后生成一个虚拟bssid并将该虚拟bssid指定给目标无线终端。目标无线终端在所述中心ap范围(即中心ap的所有分布式ap的范围)内切换时,虚拟bssid保持不变。即中心ap的所有分布式ap在向目标无线终端发送wlan帧时,用虚拟bssid填写wlan帧中需要填写ap的mac地址的字段,例如发送方地址字段和bssid字段。因此,目标无线终端在中心ap范围内时,目标无线终端认为自己是在和bssid为该虚拟bssid的ap通信。目标无线终端的终端标识用于告知ap2所述目标无线终端即将移入其覆盖区域。目标无线终端的用户密钥是目标无线终端和ap1通信时使用的与加解密相关的数据。应指出的是,s202和s203之间没有严格的先后执行顺序,也可以同时执行。s204,ap1接收该第二指示。s205,ap2接收该第一指示。ap2在接收到第一指示时,为目标无线终端创建上下文,所述上下文用于记录与所述目标无线终端关联的数据,如目标无线终端的终端标识、对应的虚拟bssid。若第二指示还包括目标无线终端的用户密钥,ap2在接收到第二指示时,还将所述用户密钥配置到ap2的加解密的模块上。s206,目标无线终端发送数据帧。s207,ap1接收目标无线终端发送的所述数据帧。ap1若未接收到目标无线终端发送的所述数据帧,则省略此步骤。s208,ap1在接收到该数据帧后向目标无线终端回复应答帧。s209,ap1将接收到的该数据帧转换为第一以太网帧,并将该数据帧中的序列号添加到第一以太网帧中发送给所述中心ap。所述数据帧包括长度为16个bit顺序控制位,它由4个bit的片段编号(英文:fragmentnumber)位以及12个bit的序列号(英文:sequencenumber,sn)位所组成。ap1在接收到目标无线终端发送的数据帧后,提取该数据帧的序列号,并将该序列号封装到第一以太网帧后发送给中心ap。序列号在第一以太网帧中的位置包括以下任一种:方式一:序列号在第一以太网帧的帧头中的vlanid字段。以太网帧存在12bits的vlanid字段。在中心分布式构架中,中心ap和分布式ap直连相连。中心ap可以通过设置指示,所有与其直接相连的分布式ap发送的以太网帧都要接收,以太网帧的vlanid字段无需包括其分布式ap的vlan号。因此,可以通过该vlanid字段包括目标无线终端的序列号。方式二:如果第一以太网帧携带capwap报文,序列号可以在第一以太网帧携带的capwap报文的capwap头的自定义字段。若第一以太网帧通过capwap封装,可以在capwap头中自定义一个字段,通过自定义的该字段包括目标无线终端的序列号。应指出的是,数据帧的序列号还可在第一以太网帧的其他位置,只要第一以太网帧包括了数据帧的序列号都在本发明的保护范围内,不能以上述两种方式限定本发明。还应指出的是,步骤s208和步骤s209之间没有严格的先后执行顺序,也可以同时执行。s210,ap2接收目标无线终端发送的所述数据帧。ap2在接收到目标无线终端发送的数据帧后,不向所述目标无线终端回复应答帧。目标无线终端发送数据帧后,ap1和ap2中哪个分布式ap先接收到所述数据帧,以实际情况为准,不能以本流程的先后顺序限定本发明。若ap1或ap2未接收到目标无线终端发送的所述数据帧,则省略对应步骤。s211,ap2将接收到的所述数据帧转换为第二以太网帧,并将所述数据帧中的序列号添加到所述第二以太网帧中发送给所述中心ap。应指出的是,序列号在第二以太网帧中的位置可以参见上述序列号在第一以太网帧中的位置的描述,在此不再赘述。s212,中心ap接收所述第一以太网帧。s213,中心ap判断所述第一以太网帧是否为重复的以太网帧,若是,则执行步骤s214,否则,执行步骤s215。中心ap记录目标无线终端的序列号的方式包括以下任意一种:方式一:中心ap记录了目标无线终端的最大序列号。方式二:中心ap记录了目标无线终端的多个以太网帧的序列号。中心ap可以记录最近一段时间内接收到的目标无线终端的所有以太网帧的序列号,如最近30分钟、1小时、2小时等等,也就是说,中心ap可以指定记录某一段时间内接收到的目标无线终端的所有以太网帧的序列号。中心ap也可以预先设置记录的目标无线终端的序列号的数量。假设,预先设置的记录的目标无线终端的序列号的数量为m,如果,中心ap记录的目标无线终端的序列号的数量为m,当需要记录目标无线终端的序列号时,中心ap将删除最先记录的目标无线终端的序列号。无线终端的mac地址是无线终端的唯一标识符,中心ap可以根据mac区分不同的无线终端。不管中心ap以何种方式记录目标无线终端的序列号,中心ap在记录目标无线终端的序列号时,都可以根据目标无线终端的mac地址记录其序列号。因此,中心ap在查找记录的无线终端的序列号时,可以根据无线终端的mac进行索引。若中心ap以方式一记录目标无线终端的序列号,中心ap在接收到第一以太网帧后,提取第一以太网帧中的序列号以及第一以太网帧对应的数据帧的源地址,中心ap首先根据源地址确定记录的目标无线终端的最大序列号,并将在第一以太网帧中提取到的序列号与记录的目标无线终端的 最大序列号进行比较,若在第一以太网帧中提取到的序列号小于或等于记录的目标无线终端的最大序列号,判定第一以太网帧为重复的以太网帧。若中心ap以方式二记录目标无线终端的序列号,中心ap在接收到第一以太网帧后,提取第一以太网帧中的序列号以及第一以太网帧对应的数据帧的源地址,中心ap首先根据源地址确定记录的目标无线终端的多个以太网帧的序列号,并判断记录的目标无线终端的多个以太网帧的序列号中是否存在与第一以太网帧中提取到的序列号相同的序列号,若记录的目标无线终端的序列号中存在与第一以太网帧中的序列号相同的序列号,第一以太网帧为重复的以太网帧。s214,中心ap丢弃所述第一以太网帧。s215,中心ap根据所述第一以太网帧对应的数据帧的源地址记录所述序列号。若中心ap以方式一记录目标无线终端的序列号,当中心ap判定第一以太网帧不是重复的以太网帧时,中心ap将在第一以太网帧中提取到的序列号替换记录的所述目标无线终端的序列号。若中心ap以方式二记录目标无线终端的序列号,当中心ap判定第一以太网帧不是重复的以太网帧时,中心ap将在第一以太网帧中提取到的序列号保存到目标无线终端对应的序列号中。s216,中心ap接收所述第二以太网帧。s217,中心ap判断所述第二以太网帧是否为重复的以太网帧,若是,则执行步骤s218,否则,执行步骤s219。中心ap如何判断第二以太网帧是否为重复的以太网帧可以参见上述s213描述,在此不再赘述。s218,中心ap丢弃所述第二以太网帧。s219,中心ap根据所述第二以太网帧对应的数据帧的源地址记录所述序列号。中心ap如何记录目标无线终端的序列号可以参见上述s215的描述,在此不再赘述。应指出的是,中心ap接收第一以太网帧和第二以太网帧的先后顺序以实际为准,不能以本流程的先后顺序限定本发明。s220,可选的,ap2接收到所述数据帧后,向中心ap发送检测应答帧。目标无线终端从ap1切换到ap2的过程中,起初ap2检测到目标无线终端的rssi较小,还不能接收到目标无线终端的数据帧。当目标无线终端逐渐向ap2移动的过程中,ap2检测到的目标无线终端的rssi也逐渐增大。当目标无线终端的rssi达到一定门限值后,ap2能够接收目标无线终端数据帧,说明,目标无线终端已经从ap1切换到ap2,ap2向中心ap发送检测应答帧。应指出的是,步骤s211和步骤s220之间没有严格的先后执行顺序,也可以同时执行。s221,中心ap接收ap2发送的检测应答帧。若ap2未向中心ap发送检测应答帧,则省略对应步骤。s222,中心ap向ap1和ap2发送切换成功通知消息。ap1和ap2都可以有三个状态,第一状态是开始接收目标无线终端的数据帧,不回复应答帧;第二状态是接收目标无线终端的数据帧,并回复应答帧;第三状态是停止接收目标无线终端的数据帧。中心ap向ap1和ap2发送的切换成功通知消息可以分别指示ap1和ap2的状态变化。在该步骤中,中心ap给ap1发送的切换成功通知消息用于指示ap1从第二状态切换为第三状态;中心ap给ap2发送的切换成功通知消息用于指示ap1从第一状态切换为第二状态。中心ap向ap1和ap2发送的切换成功通知消息也可以不指示ap1和ap2的状态变化。ap1和ap2在接收到切换成功通知消息后,自动完成切换状态。以ap1为例,若ap1在接收到所述切换成功通知消息时的状态为第二状态,ap1自动切换为第三状态。若ap1在接收到所述切换成功通知消息时的状态为第一状态,ap1自动切换为第二状态,ap2依次类推。在该步骤中,ap1可以根据切换成功通知消息从第二状态切换为第三状态,ap2可以根据切换成功通知消息从第一状态切换为第二状态。在本发明实施例中,中心ap是在接收到ap2发送的检测应答帧后,执行步骤s222。在其他可能的实现方式中,中心ap也可以在确定ap1或ap2发送的目标无线终端的以太网帧为重复的以太网帧的次数达到n次后,执行步骤s222,其中n≥1;或者,中心ap在接收到ap2发送的检测应答帧,以及在确定ap1或ap2发送的目标无线终端的以太网帧为重复的以太网帧的次数达到n次后,执行步骤s222。进一步的,中心ap在发送切换成功通知消息后,检测当前是否不存在无线终端在分布式ap之间切换,若是,中心ap从发送所述切换成功通知消息的时刻起,经过预设时间间隔,关闭帧重复检测功能。可替换的,中心ap在发送切换成功通知消息的时刻起,经过预设时间间隔,检测当前是否不存在无线终端在分布式ap之间切换,若是,中心ap则关闭帧重复检测功能。s223,ap1接收该切换成功通知消息,停止接收目标无线终端的数据帧。ap1可以立即不向目标无线终端回复应答帧,并在预设时长后停止接收目标无线终端的数据帧。ap1也可以立即停止接收目标无线终端的数据帧。s224,ap2接收该切换成功通知消息,并向目标无线终端回复应答帧。在图2所示的实施例中,目标无线终端从ap1的覆盖区域移动到ap2的覆盖区域的过程中,ap1先以接收模式接收目标无线终端的数据帧,直到接收到切换成功通知消息,才将接收模式切换为监听模式,而ap2先以监听模式接收目标无线终端的数据帧,直到接收到切换成功通知消息时,才将监听模式切换为接收模式。在切换过程中,切换前和切换后的分布式ap都接收目标无线终端的数据帧,保证不丢失目标无线终端在ap1和ap2之间的切换期间发送的数据帧避免了业务的中断。并且,同时接收目标无线终端的数据帧的多个分布式ap中只有一个回复应答帧,可以避免多个应答帧间的冲突。请参阅图4,图4是本发明实施例提供的一种中心ap的结构示意图。如图4所示,该中心ap包括处理器41、存储器42以及网络接口43。处理器41连接到存储器42和网络接口43,例如处理器41可以通过总线连接到存储器42和网络接口43。处理器41被配置为支持中心ap执行上述方法中相应的功能。该处理器41可以是中央处理器(英文:centralprocessingunit,cpu),网络处理器(英文:networkprocessor,np),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,asic),可编程逻辑器件(英文:programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,fpga),通用阵列逻辑 (英文:genericarraylogic,gal)或其任意组合。存储器42存储器用于存储切换条件、无线终端的序列号等等。存储器42可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器42也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-onlymemory,缩写:rom),快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器42还可以包括上述种类的存储器的组合。网络接口43用于与分布式ap有线连接,与分布式ap收发上述方法中所涉及的消息。处理器41可以执行以下操作:对无线终端进行切换判决,并在所述无线终端满足切换条件时,确定所述无线终端从第一分布式ap切换到第二分布式ap,并向所述第二分布式ap发送第一指示,所述第一指示包括所述无线终端的标识;所述第一指示用于指示所述第二分布式ap开始接收所述无线终端的数据帧,并禁止所述第二分布式ap向所述无线终端回复应答帧;向所述第一分布式ap和所述第二分布式ap发送切换成功通知消息,所述切换成功通知消息包括所述无线终端的标识;所述切换成功通知消息用于指示所述第一分布式ap停止接收所述无线终端的数据帧,以及用于指示所述第二分布式ap向所述无线终端回复应答帧。进一步的,处理器41通过网络接口43向所述第一分布式ap和所述第二分布式ap发送切换成功通知消息之前,还通过网络接口43接收所述第二分布式ap发送的检测应答帧,所述检测应答帧用于指示所述第二分布式ap能够接收所述无线终端的数据帧。进一步的,处理器41通过网络接口43向所述第一分布式ap和所述第二分布式ap发送切换成功通知消息之前,还第n次确定所述第一分布式ap或所述第二分布式ap发送的所述无线终端的以太网帧为重复的以太网帧,其中n≥1。进一步的,所述第一指示还用于指示所述第二分布式ap在将所述无线终端发送的数据帧转换为以太网帧时,将所述数据帧中的序列号添加到所述以太网帧中;处理器41还可以通过网络接口43向所述第一分布式ap发送第二指示,所述第二指示用于指示所述第一分布式ap在将所述无线终端发送的数据帧转 换为以太网帧时,将所述数据帧中的序列号添加到所述以太网帧中;在接收到所述第一分布式ap或所述第二分布式ap发送的以太网帧时,提取所述以太网帧中的序列号以及所述以太网帧对应的数据帧的源地址;根据所述序列号以及所述源地址判断所述以太网帧是否为重复的以太网帧;若所述以太网帧为重复的以太网帧,丢弃所述以太网帧;否则,根据所述源地址记录所述序列号。进一步的,存储器42记录了所述无线终端的多个以太网帧的序列号;若记录的所述无线终端的多个以太网的序列号中存在与所述以太网帧中的序列号相同的序列号,处理器41判定所述以太网帧为重复的以太网帧。进一步的,存储器42记录了最大序列号;若所述以太网帧的序列号小于或等于记录的所述最大序列号,处理器41判定所述以太网帧为重复的以太网帧;若所述以太网帧的序列号大于记录的所述最大序列号,处理器41将所述最大序列号修改为所述以太网帧的序列号。请参阅图5,图5是本发明实施例提供的另一种中心ap的结构示意图。如图5所示,该中心ap包括处理模块51、发送模块52以及接收模块53,该处理模块51实现图4所示的处理器的功能;发送模块52结合接收模块53实现图4所示的网络接口的功能。请参阅图6,图6是本发明实施例提供的一种分布式ap的结构示意图。如图6所示,该分布式ap包括处理器61、存储器62以及网络接口63。处理器61连接到存储器62和网络接口63,例如处理器61可以通过总线连接到存储器62和网络接口63。处理器61被配置为分布式ap执行上述方法中相应的功能。该处理器61可以是cpu,np,硬件芯片,射频(英文:radiofrequency,rf)芯片,基带芯片或者其任意组合。上述硬件芯片可以是asic,pld或其组合。上述pld可以是cpld,fpga,gal或其任意组合。网络接口63包括有线接口631以及无线接口632,分布式ap通过有线接口631与中心ap有线连接,与中心ap收发上述方法中所涉及的消息。分布式ap通过无线接口632与无线终端进行无线通信。其中,无线接口632包括天线。处理器61可以控制无线接口632禁止发送接收到无线终端的数据帧的应答帧。存储器62可以包括易失性存储器,例如ram;存储器62也可以包括非易 失性存储器,例如rom,快闪存储器,hdd或ssd;存储器62还可以包括上述种类的存储器的组合。处理器61可以执行以下操作:通过有线接口631接收中心ap发送的第一指示,所述第一指示包括无线终端的标识;响应于所述第一指示,通过无线接口632开始接收所述无线终端的数据帧,并忽略向所述无线终端回复应答帧;通过有线接口631接收所述中心ap发送的第一切换成功通知消息,所述第一切换成功通知消息包括所述无线终端的标识;响应于所述第一切换成功通知消息,通过无线接口632向所述无线终端回复应答帧。进一步的,处理器61通过有线接口631接收所述中心ap发送的第一切换成功通知消息之前,还通过有线接口631向所述中心ap发送检测应答帧,所述检测应答帧用于指示所述分布式ap能够接收所述无线终端的数据帧。进一步的,处理器61响应于所述第一切换成功通知消息,通过有线接口631向所述无线终端回复应答帧后,通过有线接口631接收所述中心ap发送的第二切换成功通知消息,所述第二切换成功通知消息包括所述无线终端的标识;响应于所述第二切换成功通知消息,停止接收所述无线终端的数据帧。可选的,处理器61立即停止向所述无线终端回复应答帧,并在预设时长后停止接收所述无线终端的数据帧。可选的,处理器61立即停止接收所述无线终端的数据帧。进一步的,处理器61将所述无线终端发送的数据帧转换为以太网帧,并将所述数据帧中的序列号添加到所述以太网帧中;通过有线接口631将所述以太网帧发送给所述中心ap。请参阅图7,图7是本发明实施例提供的另一种分布式ap的结构示意图。如图7所示,该分布式ap包括处理模块71、发送模块72以及接收模块73,该处理模块71实现图6所示的处理器的功能;发送模块72实现无线接口632和有线接口631的发送接口的功能;接收模块73实现无线接口632和有线接口631的接收接口的功能。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、rom或ram等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此本发明的保护范围应该以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1