专利名称:无线控制器的切换方法、系统及设备的制作方法
技术领域:
本发明涉及网络通信技术,尤其涉及一种无线控制器的切换方法、系统及设备。
背景技术:
无线访问接入点(Access Point,简称AP),又称无线接入点,是目前组建小型无线 局域网时常用的设备。AP相当于一个连接有线网络和无线网络的桥梁,其主要作用是将各 个无线网客户端连接在一起,然后将无线网络接入至以太网中。随着现有无线网络中AP数量的逐渐增多,无线局域网的部署方式逐渐从传统 的单台AP设备分别部署变换为多台AP设备集中控制的方式,无线网络控制器(Access Controller,简称AC),又称无线控制器应运而生。无线控制器是一种网络设备,具备多个 有线以太网接口,通过有线网络和AP设备相连,用于对AP设备进行管理控制以及部分数据 业务转发。一台AC设备下可以连接几十甚至几百台AP设备,AP设备通过专门的通信协议 (ControlAnd Provisioning of Wireless Access Points,简称 CAPWAP)管理和配置 AC 设 备。现在广泛使用的无线局域网都是参照CAPWAP协议进行部署的,可以满足大多数 情况下的部署需求,提供无线数据业务转发服务。但是AP设备和AC设备之间的CAPWAP隧 道一旦断开就会造成数据业务无法转发,无线网络中断的现象,尤其在一些对可靠性实时 性要求高的情况下,这种影响将造成严重的损失。为了避免造成这种严重的损失,热备份功能被运用于无线网络系统中。目前常用 的做法是,当AP设备和AC设备之间的CAPWAP隧道断开后,AP设备重新连接至备用AC设 备中,备用AC设备重新管理和配置AP设备。但是这种做法的缺点有两个方面首先,AP设备重新连接备用AC设备,这个过程 可能需要几秒甚至几十秒钟,对一些可靠性实时性要求高的数据业务还是影响过大;其次, 备用AC设备重新管理和配置AP设备,无线网络拓扑会发生较大的变化,对无线终端用户的 操作便利性影响过大。
发明内容
本发明提供一种无线控制器的切换方法、系统及设备,用以克服现有的无线局域 网中,AP设备与主AC设备之间的CAPWAP隧道一旦断开时,AP设备需要重新连接到备份AC 设备中,重连接的时间过长容易对AP设备中一些可靠性及实时性要求较高的数据业务造 成较大影响的缺陷。为实现上述目的,本发明提供一种无线控制器的切换方法,包括分别建立与主无线控制器的主链路通道以及与备份无线控制器的备份链路通 道;通过所述备份链路通道,实时地将接收到的所述主无线控制器下发的配置信息、 以及待上传给所述主无线控制器的状态信息发送给所述备份无线控制器进行备份;
实时地检测与所述主无线控制器之间的所述主链路通道是否断开;若检测到所述主链路通道断开时,将业务切换至所述备份无线控制器中。为实现上述目的,本发明还提供一种无线接入点设备,包括通道建立模块,用于分别建立与主无线控制器的主链路通道以及与备份无线控制 器的备份链路通道;信息备份模块,用于通过所述通道建立模块建立的所述备份链路通道,实时地将 接收到的所述主无线控制器下发的配置信息、以及待上传给所述主无线控制器的状态信息 发送给所述备份无线控制器进行备份;第一检测模块,用于实时地检测与所述主无线控制器之间的所述主链路通道是否 断开;业务切换模块,用于若所述第一检测模块检测到所述主链路通道断开时,将业务 切换至所述备份无线控制器中。为实现上述目的,本发明还提供一种无线控制器的切换系统,包括上述的无线接入点设备;以及与所述无线接入点设备连接的无线控制器设备,所述无线控制器设备中至少 包括与所述无线接入点设备对应的主无线控制器设备和备份无线控制器设备。本发明提供的无线控制器的切换方法、系统及设备,通过在AP设备启动时,同时 与主AC和备份AC建立连接,其中与主AC设备的链接通道作为正常的管理控制通道,与备 份AC设备之间的链接通道作为监控备份通道,并实时地将主AC设备上变更的AP设备的配 置信息、以及上传给主AC设备的状态信息备份更新到备份AC设备中,从而使得当AP设备 与主AC设备的连接一旦断开时,由于备份AC设备中实时地备份有主AC设备中关于该AP 设备的相关信息,同时备份AC —直与AP设备保持着连接关系,从而在进行主备AC设备的 切换时,AP设备可以很快地将数据业务切换到备份AC设备中,业务无需中断,极大地降低 了主备AC的切换过程对AP设备数据业务的影响。
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术 描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这 些附图获得其他的附图。图1为本发明无线网络控制器的切换方法实施例一的流程图;图2为本发明无线网络控制器的切换方法实施例二的流程图;图3为本发明无线网络控制器的切换方法实施例三的流程图;图4为本发明无线接入点设备实施例一的结构示意图;图5为本发明无线接入点设备实施例二的结构示意图;图6为本发明无线网络控制器的切换系统实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明 一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明无线网络控制器的切换方法实施例一的流程图,如图1所示,本实施 例具体包括如下步骤步骤100,分别建立与主无线控制器的主链路通道以及与备份无线控制器的备份 链路通道;为了预先保持AP设备与主AC和备份AC之间的连接,以备当AP设备与主AC设备 的链接断开时,AP设备能够顺利且快速地将业务切换到备份AC中,在本发明中,当AP设备 初次上电启动,欲接入到无线网络时,AP设备将同时接入至主AC和备份AC中,即在初始启 动时,分别地建立与主AC之间的主链路通道以及与备份AC之间的备份链路通道。具体地, AP设备可以同时通过CAPWAP协议,分别建立与主AC之间的主CAPWAP通道,以及与备份AC 之间的备份CAPWAP通道。步骤101,通过备份链路通道,实时地将接收到的主无线控制器下发的配置信息、 以及待上传给主无线控制器的状态信息发送给备份无线控制器进行备份;在分别建立了与主AC之间的主链路通道和与备份AC之间的备份链路通道之后, AP设备可以将与主AC的主链接通道作为承载AP设备数据业务的正常的管理控制通道,通 过该主链路通道实现主AC对AP设备的管理控制和数据业务的转发。而与此同时,为了在备份AC中实时地保存及更新AP设备在实现数据业务的过程 中、主AC设备对AP设备的配置管理信息以及AP设备上传的相关状态信息,以保持备份AC 中保存的AP设备的相关信息与主AC中保存的AP设备相关信息的同步,AP设备在与主AC 设备进行信息交互的过程中,在接收到主AC设备通过主链接通道下发的配置信息,以及在 向主AC设备上传状态信息时,还同时将该接收到的配置信息以及待上传的状态信息,发送 至备份AC设备中,以在备份AC设备中进行备份。从而在备份AC并不直接对AP设备的数 据业务进行管理控制的前提下,同样在备份AC中保存了 AP设备在数据业务过程中的相关 配置状态信息。步骤102,实时地检测与主无线控制器之间的主链路通道是否断开;步骤103,若检测到主链路通道断开时,将业务切换至备份无线控制器中。而在经由主链路通道、通过主AC设备实现AP设备的数据业务的同时,AP设备还 实时地对自身与主AC设备之间的主链路通道的通断状况进行检测,一旦检测到与主AC设 备之间的主链路通道断开时,由于备份AC设备一直与AP设备保持着连接关系,而且备份AC 中还一直同步记录有主AC设备中关于该AP设备的配置状态信息,因而此时AP设备可以很 快地将自身的数据业务切换到备份AC中,备份AC可以快速地通过预先建立的备份链路通 道接管这台AP设备。在该切换过程中,对于AP设备管理的所有无线终端设备而言,由于AP设备切换到 备份AC中的过程中无需重新建立与备份AC的链路通道,无需重新配置该AP设备的状态配 置信息,因而AP设备管理的所有无线终端设备的无线连接不会因为该切换过程而受到任 何影响,其数据业务也无需被中断,从而真正实现了无线接入点的无缝切换。本实施例的无线控制器的切换方法,通过在AP设备启动时,同时与主AC和备份AC建立连接,其中与主AC设备的链接通道作为正常的管理控制通道,与备份AC设备之间的链 接通道作为监控备份通道,并实时地将主AC设备上变更的AP设备的配置信息、以及上传给 主AC设备的状态信息备份更新到备份AC设备中,从而使得当AP设备与主AC设备的连接 一旦断开时,由于备份AC设备中实时地备份有主AC设备上关于该AP设备相关信息,同时 备份AC —直与AP设备保持着连接关系,从而在进行主备AC设备的切换时,AP设备可以很 快地将数据业务切换到备份AC设备中,业务无需中断,极大地降低了主备AC的切换过程对 AP设备数据业务的影响。图2为本发明无线控制器的切换方法实施例二的流程图,如图2所示,本实施例具 体包括如下步骤步骤200,根据可连接的各AC设备的负载信息或者预设的选取策略,选取主AC设 备和备份AC设备;在本实施例中,对于无线网络中的任一 AP设备而言,在分别与主AC设备和备份AC 设备建立连接关系之前,需要在网络中可连接的所有AC设备中,分别选取一 AC设备作为主 AC设备,以及选取另一 AC设备作为备份AC设备。具体地,AP设备可以根据可连接的所有 AC设备各自的负载信息进行主备AC设备的选取,或者,当AP设备中预先设置有选取策略 时,AP设备还可以根据该预设的选取策略,进行主备AC设备的选取。例如对于一 AP设备而言,若该AP设备在此次与AC设备建立连接之前,曾经通过 AC设备接入过至无线网络中,因而在该AP设备中,很有可能基于上一次与AC设备的链接状 况,设定了相应的选取策略,其中指定了哪一台AC设备应当被选取作为主AC设备,且指定 了哪一台AC设备应当被选取作为备份AC设备。因而AP设备在此次进行主备AC设备的选 取时,可以根据该预设的选取策略,分别选取指定的AC设备作为主AC设备,以及选取指定 的AC设备作为备份AC设备。而该选取策略中指定AC设备的方式通常可以通过指定AC设 备的IP地址、设备名称等标识信息而予以实现。而若某一 AP设备中未设置任何选取管理策略,该AP设备在进行主AC设备和备份 AC设备的选取时,则可以根据可连接的各AC设备的负载信息而进行。具体地,该种选取方 式可以通过下述两个子步骤而实现步骤2000,获取无线网络中可连接的各AC设备的负载信息;AP设备在启动时,将发现无线网络中可连接的所有AC设备,且获取各可连接AC设 备的负载信息,该发现流程可以根据CAPWAP协议中定义的具体操作步骤而进行。具体地, 每个AP设备在启动时,均会向无线网络发送发现请求消息(Discovery Request Message), 以请求无线网络中所有能够接收到该发现请求消息的无线AC设备,在接收到该发现请求 消息后,能够返回自身的相关信息。具体地,AC设备可以将相关信息携带在发现响应消息 (Discovery Response Message)中,返回给发送发现请求消息的AP设备,而该相关信息中 可以包括该AC设备的负载信息、IP地址以及该AC设备的设备名称等信息。从而通过该 CAPffAP协议中定义的发现流程,AP设备可以获取到无线网络中所有可连接的AC设备的负 载信息。步骤2001,根据获取到的各AC设备的负载信息,选取负载最少的AC设备作为主 AC设备,选取负载次少的AC设备作为备份AC设备;而在获取到各AC设备的负载信息后,AP设备根据该对应于各AC设备的负载信息,可以进行主备AC设备的选取。具体地,由于负载信息中标识了各AC设备当前管理的AP设 备的数量以及对应的用户终端的数量,因而根据各AC设备对应的负载信息,AP设备可以获 知各AC设备的负载情况。从而基于该负载情况,AP设备可以选取当前负载最少的AC设备 作为自身的主AC设备,即选取当前管理的AP设备及用户终端数量最少的AC设备作为自身 的主AC设备,而选取当前负载次少的AC设备作为自身的备份AC设备,以保证选取的管理 AP设备的主AC设备及备份AC设备为当前状况下负载状况最优的AC设备,从而保证AP设 备能够得到相对最好的管理性能。步骤201,分别建立与主AC设备的主链路通道以及与备份AC设备的备份链路通 道;在选取了主AC设备和备份AC设备之后,AP设备可以根据选取结果,分别建立与 主AC设备和备份AC设备之间的连接。具体地,在上述选取过程中,AP设备可以基于各AC 设备的标识信息,例如基于AC设备的IP地址和设备名称,选取具有特定标识信息的AC设 备分别作为主AC设备和备份AC设备,从而在本步骤的建立主链路通道和备份链路通道过 程中,AP设备同样可以根据选取的主备AC设备各自的标识信息,建立与具有相应标识信息 的AC设备之间的链路通道。步骤202,通过备份链路通道,实时地将接收到的主AC设备下发的配置信息、以及 待上传给主AC设备的状态信息发送给备份AC设备进行备份;在分别建立了与主AC之间的主链路通道,以及建立了与备份AC之间的备份链路 通道之后,主AC设备将通过主链路通道,对AP设备进行管理配置以及对AP设备的数据业 务进行转发。在管理配置过程中,AP设备将与主AC设备协商配置以及软件版本等配置信 息,在该过程中,AP设备将上传自身的状态信息给主AC设备,而主AC设备则将根据协商的 结果下发相应的配置信息给AP设备。而在本实施例中,为了在备份AC设备中备份保存与主AC设备中关于该AP设备的 同样的配置信息,以便于AP设备在需要时能够将数据业务快速地切换到备份AC设备中,AP 设备在向主AC设备上传自身的状态信息,以及在接收主AC设备下发的配置信息的同时,还 将通过与备份AC设备之间的备份链路通道,同时将该待上传的状态信息同时上传至备份 AC设备中,以及将接收到的配置信息同时转发给备份AC设备,以在备份AC设备中进行信息 的备份。具体地,AP设备发送状态配置信息至备份AC设备的格式可以遵循AP设备与备份 AC设备之间自定义的信息格式,例如该自定义的信息格式可以为固定的厂商信息+标准 的信息内容,即AP设备在接收到的主AC设备下发的标准配置信息前,添加固定的厂商信 息,转发给备份AC设备,或者AP设备在待上传给主AC设备的标准的状态信息前,添加固定 的厂商信息,以自定义的消息格式,发送给备份AC设备,本发明中并不对AP设备上传配置 信息及状态信息至备份AC设备的格式进行限定。如此一来,由于备份AC设备中也同步保存了与该AP设备相关的、与主AC设备中 一致的状态配置信息,若当AP设备的数据业务切换至备份AC设备中时,备份AC设备能够 直接通过预先建立的备份链路通道,根据实时同步的与AP设备相关的该状态配置信息,对 AP设备进行相同的配置管理,而无需重新与AP设备进行相关配置的协商,极大地加快了主 备AC切换的时间。
步骤203,实时地检测与主AC设备之间的主链路通道的通断状况;在通过主AC设备实现对应无线终端的数据业务,以及将与主AC设备交互的状态 配置信息实时地转发给备份AC设备中进行备份后,在主AC设备通过主链路通道,对AP设 备进行配置管理以及数据业务转发的过程中,为了在主链路通道发生故障时,AP设备能够 及时快速地进行主备AC的切换,在本实施例中,AP设备还将实时地检测与主AC设备之间 的主链路通道是否断开。该检测过程可以基于AP设备与主AC设备实时交互的精确的时间戳信息而进行, 具体地,为了基于时间戳信息实时地对主链路通道的通断状况进行检测,在本实施例中,在 上述步骤201和步骤202之间,即在AP设备刚连接至主AC设备时,还可以包括如下步骤步骤204,通过主链路通道,获取主AC设备的主基准时间;步骤205,根据获取的主基准时间,计算第一本地基准时间与主AC设备的主基准 时间之间的主基准时间差;为了获知与主AC设备之间的标准时间差,当AP设备刚连接至主AC设备时,AP设 备还需要通过建立的主链路通道,获取主AC设备的主基准时间BaseTimel,即获取主AC设 备在主链路通道刚建立时的当前时间。而在获取了该主基准时间BaseTimel后,AP设备根 据本机的第一本地基准时间BaseTimeAPl,可以计算得到该主基准时间与第一本地基准时 间之间的主基准时间差AdjustTimel。具体地,该第一本地基准时间BaseTimeAPl为AP设 备在与主AC设备的主链路通道刚建立时的本地当前时间,因而计算得到的该主基准时间 差AdjustTimel相应地为主链路通道刚建立时,AP设备与主AC设备之间的标准时间差,且 AdjustTimel = BaseTimeAPl-BaseTimel0在通过上述步骤计算得到了与主AC设备之间的基准时间差后,实时地对主链路 通道的通断状况进行检测具体地可以包括如下子步骤步骤2030,实时地获取主AC设备的当前时间,并实时地计算主AC设备的当前时间 与本地当前时间之间的主当前时间差;在与主AC设备进行数据信息交互的过程中,AP设备可以通过主链路通道,实时地 从主AC设备获取主AC设备的当前时间值CurrentTime,从而根据获取的该主AC设备的当 前时间信息,AP设备可以实时地计算出当前状态下,主AC设备与本地当前时间之间的主当 前时间差AdjustTime2 = CurrentTimeAP-CurrentTime 具体地,AP设备从主AC设备获取 当前时间值,可以通过在主AC设备发送给AP设备的每个CAPWAP报文中携带主AC设备的 当前时间信息予以实现,即让主AC设备发送给AP设备的每个CAPWAP报文均为时间检测做 出贡献,同时,AP设备还可以周期性地向主AC设备发送获取当前时间信息的请求,以使主 AC设备定期地返回自身的当前时间信息。步骤2031,检测主当前时间差与主基准时间差之间的差值是否超出了预设的差值 范围,若是执行步骤2032,若否返回执行步骤2030 ;而在计算得到主AC设备与本地当前时间之间的主当前时间差后,AP设备可以实 时地根据计算得到的主当前时间差,检测该主当前时间差与上述主基准时间差之间的差值 DataTime = AdjustTime2-AdjustTimel是否超出了预设的差值范围。即由于主基准时间 差为主链路通道刚建立时,主AC设备与AP设备之间的标准时间差,通过将主当前时间差 AdjustTime2与该主标准时间AdjustTimel进行比较,AP设备可以了解主链路通道的当前链接情况,是否发生了延缓,以及发生延缓的程度。而该预设的差值范围为根据实际经验 值,在AP设备中设置的可发生延缓的最大差值时间。步骤2032,向主AC设备发送检测报文以检测主链路通道的通断状况;步骤2033,检测预设时间内是否接收到主AC设备返回的检测响应报文,若是则返 回执行步骤2030,若否则执行步骤206 ;若通过检测,AP设备发现与主AC设备之间的主当前时间差与主基准时间差之间 的差值超过了预设的差值范围,AP设备可以初步断定与主AC设备之间的主链路通道可能 发生了断开现象,而为了确认这一现象,在本实施例中,AP设备还将进一步地向主AC设备 发送用于检测主链路通道的通断情况的检测报文,并检测在预设的时间内,是否能够接收 到主AC设备返回的检测响应报文,以此检测主链路通道是否真正地发生了故障而断开。
步骤206,将业务切换至备份AC设备中。若在预设的时间内,AP设备还未接收到主AC设备返回的检测响应报文,则AP设备 可以真正地断定与主AC设备之间的主链路通道已经断开,从而根据检测出的这一结果,AP 设备将自身对应的无线终端的业务切换到备份AC设备中。由于备份AC设备中同步地保存 了 AP设备相关的、与主AC设备中一致的状态配置信息,且AP设备与备份AC设备之间已经 预先建立了备份链路通道,因而在主备AC设备进行切换之后,备份AC设备能够通过预先建 立的备份链路通道,根据实时同步的与AP设备相关的该状态配置信息,对AP设备进行相同 的配置管理,而无需重新建立与AP设备之间的CAPWAP链接,无需重新与AP设备进行相关 配置的协商,从而极大地加速了主备AC切换的时间,甚至不会对AP对应的无线终端的数据 业务造成任何影响。本实施例的无线控制器的切换方法,通过在AP设备启动时,同时与主AC和备份AC 建立连接,其中与主AC的链接通道作为正常的管理控制通道,与备份AC设备之间的链接通 道作为监控备份通道,并实时地将主AC设备上变更的AP设备的配置信息、以及上传给主AC 设备的状态信息备份更新到备份AC设备中,从而使得当AP设备与主AC设备的连接一旦断 开时,由于备份AC设备中实时地备份有主AC设备上关于该AP设备相关信息,同时备份AC 一直与AP设备保持着连接关系,从而在进行主备AC设备的切换时,AP设备可以很快地将 数据业务切换到备份AC设备中,业务无需中断,极大地降低了主备AC的切换过程对AP设 备数据业务的影响。进一步地,本实施例中,AP设备还通过实时地检测与主AC设备之间的主链路通道 的通断状况,以便在一旦检测到主链路通道断开时,可以在第一时间及时地将业务切换到 备份AC设备中,从而更进一步地降低链路故障对AP设备的业务所造成的影响。图3为本发明无线网络控制器的切换方法实施例三的流程图。在上述实施例二 的基础上,在本实施例中,AP设备在实时地检测与主AC设备之间的主链路通道是否断开的 同时,为了同时保证作为备份的备份链路通道的连接良好状况,以便于在发生主备AC切换 时,备份链路通道处于连接的状态,AP设备还将实时地检测自身与备份AC设备之间的备份 链路通道是否断开。具体地,在本实施例中,在AP设备刚连接至主AC设备及备份AC设备后,在AP设 备获取主AC设备的主基准时间,以及计算与主AC设备之间的主基准时间差的同时,还应当 同时通过备份链路通道,获取备份AC设备的备份基准时间,以及计算与备份AC设备之间的备份基准时间差。具体地,如图3所示,在上述实施例二的基础上,在本实施例中,步骤201 分别建立与主AC设备之间的主链路通道以及与备份AC设备之间的备份链路通道之后,步 骤204和步骤205具体可以为下述步骤204,和步骤205,步骤204’,分别通过主链路通道和备份链路通道,获取主AC设备的主基准时间和 备份AC设备的备份基准时间;步骤205’,分别计算第一本地基准时间与主基准时间之间的主基准时间差,以及 第二本地基准时间与备份基准时间之间的备份基准时间差;在本实施例中,AP设备在通过主链路通道,获取主AC设备的主基准时间,以及根 据获取到的主基准时间,计算自身与主AC设备之间的主基准时间差的同时,还同时通过备 份链路通道,获取备份AC设备的备份基准时间,以及根据获取到的备份基准时间,计算自 身与备份AC设备之间的备份基准时间差。具体的计算过程与主基准时间差的计算方式一致,即AP在通过刚建立的备份 链路通道,获取到备份AC设备在备份链路通道刚建立时的当前时间,即获取到备份基准 时间BaseTimel,之后,根据本机的当前的第二本地基准时间BaSeTimeAP2,可以计算得 到该备份基准时间BaseTimel,与第二本地基准时间BaSeTimeAP2之间的备份基准时 间差AdjustTimel,该第二本地基准时间BaSeTimeAP2为AP设备在与备份AC设备之间 的备份链路通道刚建立时的本地当前时间,而计算的备份基准时间差AdjustTimel’ = BaseTimeAP2_BaseTime 1'。需要说明的是,虽然在本实施例中,AP设备同步地进行与主AC设备之间的主链路 通道以及与备份AC设备之间的备份链路通道的建立,但是主链路通道与备份链路通道建 立完成的先后顺序却并非是固定的,通常与实际应用情况有关。因而对于上述的主链路通 道刚建立时AP设备的当前时间,即第一本地基准时间BaseTimeAPl,以及备份链路通道刚 建立时AP设备的当前时间,即第二本地基准时间BaSeTimeAP2而言,两者可能为AP设备在 同一个时间点的当前时间,也有可能为AP设备在不同时间点的当前时间,取决于主链路通 道和备份链路通道建立速度的快慢。而无论对应哪种何种情况,都不会对主基准时间差和 备份基准时间差的计算过程产生任何影响。而在计算主基准时间差AdjustTimel的同时还计算出备份基准时间差 AdjustTime 1’后,在本实施例中,在实时地对主链路通道的通断状况进行检测同时,AP设备 还将根据计算出的备份基准时间差,实时地检测备份链路通道的通断状况。即如图3所示, 本实施例的方法中,还包括步骤207,实时地检测与备份AC设备之间的备份链路通道的通断状况;具体地,该步骤对备份链路通道的通断状况检测,与上一实施例中,AP设备对主链 路通道的通断状况检测的方式一致,且该步骤具体可以包括如下子步骤步骤2070,实时地获取备份AC设备的当前时间,并实时地计算备份AC设备的当前 时间与本地当前时间之间的备份当前时间差;在本实施例中,在AP设备实时地检测与主AC设备之间的链路通断状况的同时,AP 设备还可以通过备份链路通道,实时地获取备份AC设备的当前时间值CurrentTime’,从而 根据获取的该备份AC设备的当前时间,AP设备可以实时地计算出当前状态下,备份AC设备 与本地当前时间之间的备份当前时间差AdjustTime2,= CurrentTimeAP-CurrentTime,。
步骤2071,检测备份当前时间差与备份基准时间差之间的差值是否超出了预设的 差值范围,若是执行步骤2072,若否返回执行步骤2070 ;在计算得到备份AC设备与本地当前时间之间的备份当前时间差后,AP设备可以 实时地根据计算得到的备份当前时间差,检测该备份当前时间差与上述备份基准时间差之 间的差值DataTime,= AdjustTime2,-AdjustTimel,是否超出了预设的差值范围。即由 于备份基准时间差为备份链路通道刚建立时,备份AC设备与AP设备之间的标准时间差,通 过将备份当前时间差与该备份标准时间进行比较,AP设备可以了解备份链路通道的当前链 接情况,是否发生了延缓,以及发生延缓的程度。而该预设的差值范围同样为根据实际经验 值,在AP设备中设置的可发生延缓的最大差值时间。步骤2072,向备份AC设备发送检测报文以检测备份链路通道的通断状况;步骤2073,检测预设时间内是否接收到备份AC设备返回的检测响应报文,若是则 返回执行步骤2070,若否则执行步骤208 ;若通过检测,AP设备发现与备份AC设备之间的备份当前时间差与备份基准时间 差之间的差值超过了预设的差值范围,AP设备可以初步断定与备份AC设备之间的备份链 路通道可能发生了断开现象,而为了确认这一现象,在本实施例中,AP设备还将进一步地向 备份AC设备发送用于检测备份链路通道的通断情况的检测报文,并检测在预设的时间内, 是否能够接收到备份AC设备返回的检测响应报文,以此检测备份链路通道是否真正地发 生了故障而断开。步骤208,重新建立与备份AC设备之间的备份链路通道,并重新将自身的当前配 置信息以及当前状态信息上传至述备份AC设备中进行备份。若在预设的时间内,AP设备还未接收到备份AC设备返回的检测响应报文,则AP设 备可以真正地断定与备份AC设备之间的备份链路通道已经断开,从而根据检测出的这一 结果,且为了及时地保持用作备份的备份链路通道的导通,AP设备将立即重新建立与备份 AC设备之间的备份链路通道,并且在此基础上,重新将主AC设备对自己的当前配置信息以 及自己的当前状态信息,通过重新建立的备份链路通道上传至述备份AC设备中重新进行 备份。从而通过实时地检测备份链路通道是否断开,以及在一旦检测到备份链路通道断 开时,重新对该备份链路通道进行建立,以及重新备份相关配置状态信息,本实施例避免了 当主链路通道发生故障时,备份链路通道也正好处于断开状况,而导致无法快速进行主备 AC切换的现象,更进一步地降低链路故障对AP设备的业务所造成的影响。需要说明的是,本实施例中除了上述步骤与上述实施例二之间存在区别之外,其 他步骤均与上一上述实施例二相同,因而对其的具体解释可以参见上述实施例二中的相关 描述,在此不再赘述。本实施例的无线控制器的切换方法,通过在AP设备启动时,同时与主AC和备份AC 建立连接,其中与主AC的链接通道作为正常的管理控制通道,与备份AC设备之间的链接通 道作为监控备份通道,并实时地将主AC设备上变更的AP设备的配置信息、以及上传给主AC 设备的状态信息备份更新到备份AC设备中,从而使得当AP设备与主AC设备的连接一旦断 开时,由于备份AC设备中实时地备份有主AC设备上关于该AP设备相关信息,同时备份AC 一直与AP设备保持着连接关系,从而在进行主备AC设备的切换时,AP设备可以很快地将数据业务切换到备份AC设备中,业务无需中断,极大地降低了主备AC的切换过程对AP设 备数据业务的影响。进一步地,本实施例中,AP设备还通过实时地检测与主AC设备之间的主链路通道 的通断状况,以及实时地检测与备份AC设备之间的备份链路通道的通断状况,以便在一旦 检测到主链路通道断开时,可以在第一时间及时地将业务切换到备份AC设备中,以及在一 旦检测到备份链路通道断开时,可以在计时重新建立于备份AC设备的连接以及更新备份 信息,从而更进一步地降低链路故障对AP设备的业务所造成的影响。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。图4为本发明无线接入点设备实施例一的结构示意图,如图4所示,本实施例的无 线接入点设备包括通道建立模块11、信息备份模块12、第一检测模块13以及业务切换模 块14。其中,通道建立模块11用于分别建立与主无线控制器的主链路通道以及与备份 无线控制器的备份链路通道;信息备份模块12用于通过通道建立模块11建立的备份链路 通道,实时地将接收到的主无线控制器下发的配置信息、以及待上传给主无线控制器的状 态信息发送给备份无线控制器进行备份;第一检测模块13用于检测到与主无线控制器之 间的主链路通道是否断开;而业务切换模块14用于若第一检测模块检测13到与主无线控 制器之间的主链路通道断开时,将业务切换至备份无线控制器中。具体地,本实施例中的所有模块所涉及的具体工作过程,可以参考上述无线控制 器的切换方法所涉及的相关实施例揭露的相关内容,在此不再赘述。本实施例的无线接入点设备,通过在初始启动时,同时与主AC和备份AC建立连 接,其中与主AC的链接通道作为正常的管理控制通道,与备份AC设备之间的链接通道作为 监控备份通道,并实时地将主AC设备上变更的AP设备的配置信息、以及上传给主AC设备 的状态信息备份更新到备份AC设备中,从而使得当AP设备与主AC设备的连接一旦断开 时,由于备份AC设备中实时地备份有主AC设备上关于该AP设备相关信息,同时备份AC — 直与AP设备保持着连接关系,从而在进行主备AC设备的切换时,AP设备可以很快地将数 据业务切换到备份AC设备中,业务无需中断,极大地降低了主备AC的切换过程对AP设备 数据业务的影响。图5为本发明无线接入点设备实施例二的结构示意图,如图5所示,在上述无线接 入点设备实施例一的基础上,本实施例的无线接入点设备还可以包括第一时间获取模块15 和第一时间差计算模块16。其中,第一时间获取模块15用于在通道建立模块11分别建立 与无线控制器的主链路通道以及与备份无线控制器之间的备份链路通道之后,通过主链路 通道,获取主无线控制器的主基准时间,该主基准时间为主链路通道刚建立时、主无线控制 器的当前时间;而第一时间差计算模块16则用于根据第一时间获取模块15获取的主基准 时间,计算第一本地基准时间与该主无线控制器的主基准时间之间的主基准时间差,该第 一本地基准时间为该主链路通道刚建立时本地的当前时间。相应地,第一检测模块13具体可以包括第一时间获取子模块、第一时间差计算子模块、第一检测子模块和第一报文发送子模块(图中未示出)。其中,第一时间获取子模块用于实时地获取主无线控制器的当前时间;第一时间 差计算子模块用于实时地计算第一时间获取子模块获取的主无线控制器的当前时间与本 地当前时间之间的主当前时间差;第一检测子模块用于检测主当前时间差与主基准时间差 之间的差值是否超出了预设的差值范围;而第一报文发送子模块则用于若第一检测子模块 检测到差值超出了预设的差值范围时,向主无线控制器发送检测报文以检测主链路通道的 通断状况,若主无线控制器在预设的时间内未返回检测响应报文,则断定该主链路通道断 开。进一步地,本实施例中,无线接入点设备还可以包括第一选取模块17,或者包括负 载信息获取模块18和第二选取模块19。具体地,第一选取模块17用于在通道建立模块11分别建立与主无线控制器的主 链路通道以及与备份无线控制器之间的备份链路通道之前,根据预设的选取策略,分别选 取该选取策略指定的无线控制器作为主无线控制器和备份无线控制器。而负载信息获取模块18用于获取无线网络中可连接的各无线控制器的负载信 息;第二选取模块19则用于根据负载信息获取模块18获取到的各无线控制器的负载信息, 选取负载最少的无线控制器作为主无线控制器,并选取负载次少的无线控制器作为备份无 线控制器。更进一步地,本实施例中,无线接入点设备还可以包括第二检测模块110和链路 重建立模块111。其中,第二检测模块110用于实时地检测与备份无线控制器之间的备份链 路通道是否断开;而链路重建立模块111则用于若第二检测模块110检测到备份链路通道 断开时,重新建立与备份无线控制器之间的备份链路通道,并重新将自身的当前配置信息 以及当前状态信息上传至备份无线控制器中进行备份。在此基础上,更进一步地,本实施例的无线接入点设备中,还可以包括第二时间获 取模块112和第二时间差计算模块113。其中,第二时间获取模块112用于在通道建立模 块11分别建立与主无线控制器的主链路通道以及与备份无线控制器之间的备份链路通道 之后,通过备份链路通道,获取备份无线控制器的备份基准时间,该备份基准时间为备份链 路通道刚建立时、备份无线控制器的当前时间;而第二时间差计算模块113则用于计算第 二本地基准时间与备份基准时间之间的备份基准时间差,该第二本地基准时间为备份链路 通道刚建立时本地的当前时间。相应地,上述第二检测模块110具体还可以包括第二时间获取子模块、第二时间 差计算子模块、第二检测子模块以及第二报文发送子模块(图中未示出)。其中第二时间获取子模块用于实时地获取备份无线控制器的当前时间;第二时间 差计算子模用于实时地计算备份无线控制器的当前时间与本地当前时间之间的备份当前 时间差;第二检测子模块用于检测备份当前时间差与备份基准时间差之间的差值是否超出 了预设的差值范围;而第二报文发送子模块则用于若第二检测子模块检测到该差值超出了 预设的差值范围,则向备份无线控制器发送检测报文以检测备份链路通道的通断状况,且 若备份无线控制器在预设的时间内未返回检测响应报文,则断定备份链路通道断开。具体地,本实施例中的上述所有模块所涉及的具体工作过程,同样可以参考上述 无线控制器的切换方法所涉及的相关实施例揭露的相关内容,在此不再赘述。
本实施例的无线接入点设备,通过在初始启动时,同时与主AC和备份AC建立连 接,其中与主AC的链接通道作为正常的管理控制通道,与备份AC设备之间的链接通道作为 监控备份通道,并实时地将主AC设备上变更的AP设备的配置信息、以及上传给主AC设备 的状态信息备份更新到备份AC设备中,从而使得当AP设备与主AC设备的连接一旦断开 时,由于备份AC设备中实时地备份有主AC设备上关于该AP设备相关信息,同时备份AC — 直与AP设备保持着连接关系,从而在进行主备AC设备的切换时,AP设备可以很快地将数 据业务切换到备份AC设备中,业务无需中断,极大地降低了主备AC的切换过程对AP设备 数据业务的影响。进一步地,本实施例中,AP设备还通过实时地检测与主AC设备之间的主链路通道 的通断状况,以及实时地检测与备份AC设备之间的备份链路通道的通断状况,以便在一旦 检测到主链路通道断开时,可以在第一时间及时地将业务切换到备份AC设备中,以及在一 旦检测到备份链路通道断开时,可以在计时重新建立于备份AC设备的连接以及更新备份 信息,从而更进一步地降低链路故障对AP设备的业务所造成的影响。图6为本发明无线网络控制器的切换系统实施例的结构示意图,如图6所示,本实 施例的无线网络控制器的切换系统具体包括上述的无线接入点设备1,以及与无线接入点 设备1连接的无线控制器设备2,该无线控制器设备中至少包括与无线接入点设备1对应的 主无线控制器设备21和备份无线控制器设备22。需要了解的是,实际应用中,无线网络控制器的切换系统中可以包括多个无线接 入点设备1 (图5中仅示出了一个),而相对应的,系统中应包括与每个无线接入点设备1分 别对应的主无线控制器设备21和备份无线控制器设备22。而对于任一无线控制器设备2 而言,其在为某一无线接入点设备1的主无线控制器设备21的同时,还可以为另一无线接 入点设备1的备份无线控制器设备22。具体地,本实施例中,无线接入点设备1所包含的所有模块,以及所有模块所涉及 的具体工作过程,可以参考上述无线控制器的切换方法以及无线接入点设备所涉及的相关 实施例揭露的相关内容,在此不再赘述。本实施例的无线网络控制器的切换系统,通过在AP设备初始启动时,同时与主AC 和备份AC建立连接,其中与主AC的链接通道作为正常的管理控制通道,与备份AC设备之 间的链接通道作为监控备份通道,并实时地将主AC设备上变更的AP设备的配置信息、以及 上传给主AC设备的状态信息备份更新到备份AC设备中,从而使得当AP设备与主AC设备的 连接一旦断开时,由于备份AC设备中实时地备份有主AC设备上关于该AP设备相关信息, 同时备份AC —直与AP设备保持着连接关系,从而在进行主备AC设备的切换时,AP设备可 以很快地将数据业务切换到备份AC设备中,业务无需中断,极大地降低了主备AC的切换过 程对AP设备数据业务的影响。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种无线控制器的切换方法,其特征在于,包括分别建立与主无线控制器的主链路通道以及与备份无线控制器的备份链路通道;通过所述备份链路通道,实时地将接收到的所述主无线控制器下发的配置信息、以及待上传给所述主无线控制器的状态信息发送给所述备份无线控制器进行备份;实时地检测与所述主无线控制器之间的所述主链路通道是否断开;若检测到所述主链路通道断开,则将业务切换至所述备份无线控制器中。
2.根据权利要求1所述的无线控制器的切换方法,其特征在于所述分别建立与主无线控制器的主链路通道以及与备份无线控制器的备份链路通道 之后,所述方法还包括通过所述主链路通道,获取所述主无线控制器的主基准时间,所述主基准时间为所述 主链路通道刚建立时、所述主无线控制器的当前时间;计算第一本地基准时间与所述主基准时间之间的主基准时间差,所述第一本地基准时 间为所述主链路通道刚建立时本地的当前时间;所述实时地检测与所述主无线控制器之间的所述主链路通道是否断开具体包括 实时地获取所述主无线控制器的当前时间,并实时地计算所述主无线控制器的当前时 间与本地当前时间之间的主当前时间差;检测所述主当前时间差与所述主基准时间差之间的差值是否超出了预设的差值范围;若超出了所述预设的差值范围,则向所述主无线控制器发送检测报文以检测所述主链 路通道的通断状况,若所述主无线控制器在预设的时间内未返回检测响应报文,则断定所 述主链路通道断开。
3.根据权利要求1或2所述的无线控制器的切换方法,其特征在于,所述分别建立与主 无线控制器的主链路通道以及与备份无线控制器的备份链路通道之前,所述方法还包括根据预设的选取策略,分别选取所述选取策略指定的无线控制器作为所述主无线控制 器和备份无线控制器;或者,获取无线网络中可连接的各无线控制器的负载信息;根据获取到的所述各无线控制器的负载信息,选取负载最少的无线控制器作为所述主 无线控制器,选取负载次少的无线控制器作为所述备份无线控制器。
4.根据权利要求1或2所述的无线控制器的切换方法,其特征在于,所述分别建立与主 无线控制器的主链路通道以及与备份无线控制器的备份链路通道之后,所述方法还包括实时地检测与所述备份无线控制器之间的所述备份链路通道是否断开; 若检测到所述备份链路通道断开,重新建立与所述备份无线控制器的所述备份链路通 道,并重新将自身的当前配置信息以及当前状态信息上传至所述备份无线控制器中进行备 份。
5.根据权利要求4所述的无线控制器的切换方法,其特征在于所述分别建立与主无线控制器的主链路通道以及与备份无线控制器的备份链路通道 之后,所述方法还包括通过所述备份链路通道,获取所述备份无线控制器的备份基准时间,所述备份基准时 间为所述备份链路通道刚建立时、所述备份无线控制器的当前时间;计算第二本地基准时间与所述备份基准时间之间的备份基准时间差,所述第二本地基 准时间为所述备份链路通道刚建立时本地的当前时间;所述实时地检测与所述备份无线控制器之间的所述备份链路通道是否断开具体包括实时地获取所述备份无线控制器的当前时间,并实时地计算所述备份无线控制器的当 前时间与本地当前时间之间的备份当前时间差;检测所述备份当前时间差与所述备份基准时间差之间的差值是否超出了预设的差值 范围;若超出了所述预设的差值范围,则向所述备份无线控制器发送检测报文以检测所述备 份链路通道的通断状况,若所述备份无线控制器在预设的时间内未返回检测响应报文,则 断定所述备份链路通道断开。
6.一种无线接入点设备,其特征在于,包括通道建立模块,用于分别建立与主无线控制器的主链路通道以及与备份无线控制器的 备份链路通道;信息备份模块,用于通过所述通道建立模块建立的所述备份链路通道,实时地将接收 到的所述主无线控制器下发的配置信息、以及待上传给所述主无线控制器的状态信息发送 给所述备份无线控制器进行备份;第一检测模块,用于实时地检测与所述主无线控制器之间的所述主链路通道是否断开;业务切换模块,用于若所述第一检测模块检测到所述主链路通道断开时,将业务切换 至所述备份无线控制器中。
7.根据权利要求6所述的无线接入点设备,其特征在于 所述设备还包括第一时间获取模块,用于在所述通道建立模块分别建立与主无线控制器的主链路通道 以及与备份无线控制器之间的备份链路通道之后,通过所述主链路通道,获取所述主无线 控制器的主基准时间,所述主基准时间为所述主链路通道刚建立时、所述主无线控制器的 当前时间;第一时间差计算模块,用于计算第一本地基准时间与所述主无线控制器的主基准时 间之间的主基准时间差,所述第一本地基准时间为所述主链路通道刚建立时本地的当前时 间;所述第一检测模块具体包括第一时间获取子模块,用于实时地获取所述主无线控制器的当前时间; 第一时间差计算子模块,用于实时地计算所述第一时间获取子模块获取的主无线控制 器的当前时间与本地当前时间之间的主当前时间差;第一检测子模块,用于检测所述主当前时间差与所述主基准时间差之间的差值是否超 出了预设的差值范围;第一报文发送子模块,用于若所述第一检测子模块检测到所述差值超出了所述预设的 差值范围,则向所述主无线控制器发送检测报文以检测所述主链路通道的通断状况,若所 述主无线控制器在预设的时间内未返回检测响应报文,则断定所述主链路通道断开。
8.根据权利要求6或7所述的无线接入点设备,其特征在于所述设备还包括第一选取模块,用于在所述通道建立模块分别建立与主无线控制器的 主链路通道以及与备份无线控制器的备份链路通道之前,根据预设的选取策略,分别选取 所述选取策略指定的无线控制器作为所述主无线控制器和备份无线控制器;或者, 所述设备还包括负载信息获取模块和第二选取模块;所述负载信息获取模块用于获取无线网络中可连接的各无线控制器的负载信息; 所述第二选取模块用于根据所述负载信息获取模块获取到的所述各无线控制器的负 载信息,选取负载最少的无线控制器作为所述主无线控制器,选取负载次少的无线控制器 作为所述备份无线控制器。
9.根据权利要求6或7所述的无线接入点设备,其特征在于,所述设备还包括第二检测模块,用于实时地检测与所述备份无线控制器之间的所述备份链路通道是否 断开;链路重建立模块,用于若所述第二检测模块检测到所述备份链路通道断开,重新建立 与所述备份无线控制器的所述备份链路通道,并重新将自身的当前配置信息以及当前状态 信息上传至所述备份无线控制器中进行备份。
10.根据权利要求9所述的无线接入点设备,其特征在于 所述设备还包括第二时间获取模块,用于在所述通道建立模块分别建立与主无线控制器的主链路通道 以及与备份无线控制器的备份链路通道之后,通过所述备份链路通道,获取所述备份无线 控制器的备份基准时间,所述备份基准时间为所述备份链路通道刚建立时、所述备份无线 控制器的当前时间;第二时间差计算模块,用于计算第二本地基准时间与所述备份基准时间之间的备份基 准时间差,所述第二本地基准时间为所述备份链路通道刚建立时本地的当前时间; 所述第二检测模块具体包括第二时间获取子模块,用于实时地获取所述备份无线控制器的当前时间; 第二时间差计算子模块,用于实时地计算所述备份无线控制器的当前时间与本地当前 时间之间的备份当前时间差;第二检测子模块,用于检测所述备份当前时间差与所述备份基准时间差之间的差值是 否超出了预设的差值范围;第二报文发送子模块,用于若所述第二检测子模块检测到所述差值超出了所述预设的 差值范围,则向所述备份无线控制器发送检测报文以检测所述备份链路通道的通断状况, 若所述备份无线控制器在预设的时间内未返回检测响应报文,则断定所述备份链路通道断 开。
11.一种无线控制器的切换系统,其特征在于,包括 如权利要求6 10任一所述的无线接入点设备;以及与所述无线接入点设备连接的无线控制器设备,所述无线控制器设备中至少包括 与所述无线接入点设备对应的主无线控制器设备和备份无线控制器设备。
全文摘要
本发明提供一种无线控制器的切换方法、系统及设备,方法包括分别建立与主AC设备的主链路通道及与备份AC设备的备份链路通道;通过备份链路通道,实时地将主AC设备下发的配置信息、以及待上传给主AC设备的状态信息发送给备份AC设备进行备份;实时地检测主链路通道是否断开;若检测到主链路通道断开时,将业务切换至备份AC设备中。本发明中,当AP设备与主AC设备的连接一旦断开时,由于备份AC中实时地备份了AP设备状态配置信息,同时备份AC一直与AP设备保持着连接,从而在进行主备AC的切换时,AP设备可以很快地将数据业务切换到备份AC设备中,极大地降低了主备AC的切换过程对AP设备数据业务的影响。
文档编号H04W76/02GK101951616SQ201010226059
公开日2011年1月19日 申请日期2010年7月6日 优先权日2010年7月6日
发明者罗来财 申请人:北京星网锐捷网络技术有限公司