信息同步方法及接入控制器的制作方法

文档序号:7805871阅读:168来源:国知局
专利名称:信息同步方法及接入控制器的制作方法
技术领域
本发明涉及无线通信领域,具体涉及一种信息同步方法及接入控制器。
背景技术
随着3G网络的部署以及智能手机、笔记本电脑的普及,无线数据的需求呈现爆炸性增长,3G技术本身无法支撑庞大的无线数据业务需求,国内外运营商纷纷考虑把原先定位于有线接入补充的WLAN(无线局域网,Wireless Local Area Network)技术,提升作为3G覆盖的补充,通过WLAN实现3G业务的分流,提升用户感知,降低投资成本,从而推动WLAN产品和网络建设从IT级向电信运营级的转变。传统的WLAN网络基于“胖”AP (接入点、Access Point,接入点可以为无线交换机)架构,WLAN网络由相互独立的接入点AP组成,传统WLAN架构在组网、管理、配置等上面非常复杂,难以满足大规模部署要求。目前应用于电信部署的WLAN网络普遍采用基于AP+AC(接入控制器,Access Controller)的“瘦” AP架构(注:瘦AP架构由RFC 5415、RFC5416定义)。在瘦AP架构下,AC类似于移动网络中的基站控制器,通过CAPWAP协议对AP进行统一的管理、配置以及对STA(无线用户终端)接入的控制,同时在集中转发模式下使用CAPWAP隧道完成对AP接入数据流的汇聚。在基于瘦AP的架构下,不论是AP抑或是AC,出于计费、认证等各方面的考虑,都需要维护其下挂的STA的信息。不幸的是,某些异常情况,诸如AP的无线网卡接触不良,AP的网线因意外因素被拔掉(或网线松动)、网络状况差等,都会导致AP与AC上STA信息不一致,进而导致计费或认证出错,降低了用户体验的满意度。

发明内容
本发明要解决的主要技术问题是,提供一种信息同步方法及接入控制器,可保证接入控制器和与之连接的接入点上的无线终端用户数据一致,避免因二者之间的无线终端用户数据不一致导致计费或认证出错的情况发生。为解决上述技术问题,本发明提供一种信息同步方法,包括:接入控制器发送同步使能消息给与之连接的接入点;接入点接收到所述同步使能消息后,将当前与之连接的无线用户终端信息发送给所述接入控制器;接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,根据比较结果同步本地与所述接入点之间的无线用户终端信息。在本发明的一种实施例中,接入控制器发送同步使能消息给与之连接的接入点之前,还包括接入控制器配置同步周期参数步骤;接入控制器发送的同步使能消息中包含其配置的同步周期参数,接入点接收到同步使能消息后,根据该消息中包含的同步周期参数指定的同步周期定期反馈当前与之连接的无线用户终端信息给所述接入控制器。在本发明的一种实施例中,在接入控制器发送同步使能消息给与之连接的接入点之前,还包括接入控制器配置同步使能开关参数步骤;接入控制器发送的同步使能消息中还包含其配置的同步使能开关参数,接入点向所述接入控制器反馈当前与之连接的无线用户终端信息之前,还包括判断其接收到的同步使能消息中包含的同步使能开关参数所表示的使能状态是否为开启同步功能状态,是,则向所述接入控制器反馈当前与之连接的无线用户终端信息,否则,不向所述接入控制器反馈当前与之连接的无线用户终端信息。在本发明的一种实施例中,所述接入控制器配置的所述同步周期参数和/或同步使能开关参数为对应其控制的所有接入点的全局有效参数。在本发明的一种实施例中,所述接入控制器对与其连接的接入点按预设规则进行分组控制,所述接入控制器配置的所述同步周期参数和/或同步使能开关参数为针对其管理的一组或多组接入点的局部有效参数。在本发明的一种实施例中,接入点将当前与之连接的无线用户终端信息发送给所述接入控制器具体包括:接入点将当前与之连接的无线用户终端的信息进行分组管理;并将当前与之连接的无线用户终端信息以组为单位发送给接入控制器。在本发明的一种实施例中,接入控制器根据比较结果同步本地与所述接入点之间的无线用户终端信息包括:若所述比较结果为接收到的无线用户终端信息中包含一个或多个无线终端用户在接入控制器上不存在,接入控制器下发删除命令给发送所述无线用户终端信息的接入点,接入点根据该删除命令删除所述无线终端用户;若所述比较结果为接入控制器上存在一个或多个无线用户终端在其接收到的无线用户终端信息中不存在,接入控制器删除所述无线用户终端。在本发明的一种实施例中,无线用户终端信息包含无线终端用户的MAC地址信息,接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较具体为将接收到的无线用户终端信息中包含的无线终端用户的MAC地址信息与本地存储的无线用户终端信息中包含的无线终端用户的MAC地址信息进行比较。本发明还提供了一种接入控制器,包括:消息收发模块:用于发送同步使能消息给与所述接入控制器连接的接入点,以及接收所述接入点根据所述同步使能消息反馈的无线用户终端信息,并将接收到的无线用户终端信息发送给用户信息处理模块;用户信息处理模块:用于将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,并将比较结果发送给信息同步模块;信息同步模块:用于根据所述比较结果同步所述接入控制器本地与所述接入点之间的无线用户终端信息。在本发明的一种实施例中,所述接入控制器还包括参数配置模块,所述参数配置模块用于在所述信息发送模块发送同步使能消息之前,配置同步周期参数和/或同步使能开关参数;所述信息发送模块发送的同步使能消息中包括参数配置模块配置的同步周期参数和/或同步使能开关参数。在本发明的一种实施例中,所述信息同步模块根据比较结果同步所述接入控制器本地与所述接入点存储的无线用户终端信息包括:
若信息同步模块接收到的比较结果为接收到的无线用户终端信息中包含一个或多个无线终端用户在接入控制器上不存在,信息同步模块下发删除命令给发送所述无线用户终端信息的接入点,接入点根据该删除命令删除所述无线终端用户;若所述比较结果为接入控制器上存在一个或多个无线用户终端在其接收到的无线用户终端信息中不存在,信息同步模块删除所述无线用户终端。在本发明的一种实施例中,所述消息收发模块为CAPWAP消息收发模块。本发明的有益效果是:本发明中的接入控制器发送同步使能消息给与之连接的接入点,接入点接收到同步使能消息后,会将与之连接的无线用户终端信息发送给接入控制器;然后接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,即可知道哪些无线用户终端是本地没有的,哪些无线用户终端是接入点所没有的,进而根据比较结果同步本地与接入点存储的无线用户终端信息,保证二者之间的无线终端用户数据一致,避免因二者之间的无线终端用户数据不一致导致计费或认证出错的情况发生,进而提闻用户体验的满意度。


图1为本发明提供的一种WLAN的组网结构图;图2为本发明一种实施例的消息同步方法流程图;图3为本发明一种实施例的接入控制器结构示意图一;图4为本发明一种实施例的接入控制器结构示意图二 ;图5为本发明一种实施例的接入控制器配置参数以及分发同步使能消息的流程图;图6为本发明一种实施例的接入控制器对接入点上报的无线用户终端信息进行处理的流程图;图7为本发明一种实施例的用户信息处理模块和信息同步模块对接入点上报的无线用户终端信息的处理流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。本例中提供的信息同步方法用于WLAN(无线局域网,Wireless Local AreaNetwork)技术中的接入控制器(AC)和接入点(AP)之间的无线用户终端信息(STA)信息的同步。本例中的无线用户终端可为手机、IPAD、笔记本等。一个典型的WLAN的组网如图1所示,一个接入控制器可以与若干个接入点通过二层或者三层网络相连,这部分是有线连接,而接入点与无线用户终端之间是无线连接、例如可以是通过WIFI连接。值得注意的是,本例中的图1只是为了更好的理解本发明,是从直挂组网的完整的组网图中截取的一部分为例做的进一步说明,实际WLAN的组网也可能为旁挂方式,且本例中的WLAN的组网除了图1示出的网络元素外,还可包括BRAS,路由器等其他网络设备,由于这些设置与本发明的方案没有直接的联系,因此,本例中以下内容不再对这些网络设备做额外说明。请参见图2,本例中的消息同步方法包括以下步骤:接入控制器发送同步使能消息给与之连接的接入点;
接入点接收到同步使能消息后,将与之连接的无线用户终端信息发送给接入控制器;接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,根据比较结果同步本地与接入点之间的无线用户终端信息。即本例中的接入点在接收到接入控制器发送的同步使能消息后,立即开启其同步功能,将当前与之连接的无线用户终端信息发送给接入控制器,以使接入控制器根据接收到的无线用户终端信息与其本地存储的无线用户终端信息同步二者的之间的无线终端用户信息,以保证二者之间的无线终端用户数据一致性。本例中的接入控制器还可控制接入点定期的发送当前与之连接的无线用户终端信息,因此在接入控制器发送同步使能消息给与之连接的接入点之前,还可包括接入控制器配置同步周期参数的步骤,以指定接入点上传无线用户终端的时间间隔;接入控制器发送的同步使能消息中包含其配置的同步周期参数,接入点接收到同步使能消息后,根据该同步使能消息中包含的同步周期参数指定的同步周期定期反馈与之连接的无线用户终端信息给接入控制器。本例中在接入控制器发送同步使能消息给与之连接的接入点之前,还可包括接入控制器配置同步使能开关参数的步骤,接入控制器发送的同步使能消息中还包含其配置的同步使能开关参数,配置的同步使能开关参数可用于指示接入点同步功能的开启和关闭,即接入点在向接入控制器反馈当前与之连接的无线用户终端信息之前,判断其接收到的同步使能消息中包含的使能开关参数所表示的使能状态是否为开启同步功能状态,如果是,才向接入控制器反馈当前与之连接的无线用户终端信息;如果使能开关参数所表示的使能状态为关闭同步功能状态,接入点则不向接入控制器反馈当前与之连接的无线用户终端信肩、O值得注意的是,本例中接入控制器配置的同步周期参数和/或同步使能开关参数可对应其控制的所有接入点的全局有效参数,即接入控制器配置的同步周期参数和/或同步使能开关参数对与之连接的所有接入点都有效。为了接入控制器可以更灵活、有效的控制与之连接的接入点,本例中的接入控制器可对与之连接的接入点按预设规则进行分组控制,当分组控制时,接入控制器配置的同步周期参数和/或同步使能开关参数可为针对其管理的一组或多组接入点的局部有效参数,即配置的参数只对其对应配置的一组或多组接入点有效。本例中接入控制器将与之连接的接入点进行分组时的规则可包括多种,例如可将通过二层网络与之连接的接入点分为一组,将通过三层网络与之连接的接入点分为一组。具体分组规则可根据实际情况选择。同样,本例中的接入点将当前与之连接的无线用户终端信息发送给接入控制器时,也可采用分组发送的方式,以避免接入点下的无线终端用户过多,发送的数据包过大,超过系统的承受能力的情况,具体如下:接入点将与之连接的无线用户终端的信息预设规则进行分组管理;并将当前与之连接的无线用户终端信息以组为单位发送给接入控制器,例如按照SSID来上报无线用户终端信息。同样接入控制器本地对应于该接入点的无线终端用户信息也是分组管理,在接收到接入点以组为单位发送的无线用户终端信息后,将其与本地对应组的无线用户终端信息进行比较,而非与本例存储的所有无线用户终端信息比较,管理方式更灵活,同步效率更闻ο本例中的接入控制器根据比较结果同步本地与接入点存储的无线用户终端信息包括:若比较结果为接收到的无线用户终端信息中包含一个或多个无线终端用户在接入控制器上不存在,接入控制器下发删除命令给发送无线用户终端信息的接入点,接入点根据该删除命令删除接入控制器上不存在的无线终端用户;若比较结果为接入控制器上存在的无线用户终端在其接收到的无线用户终端信息中不存在,接入控制器删除接入点上不存在的无线用户终端。本例中无线用户终端信息包含无线终端用户的MAC地址信息,因此接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较具体是将接收到的无线用户终端信息中包含的无线终端用户的MAC地址信息与本地存储的无线用户终端信息中包含的无线终端用户的MAC地址信息进行比较,由于接入点上述的无线用户终端的比较大,如果从接入控制器本地取出一个无线用户终端就遍历一遍接入点上报的无线用户终端信息,效率很低。因此在具体的比较过程中可以采用一些算法来优化,主要可以从以下两个角度来考虑:A、排序,可以按照某个字节,或者某几个字节来排序。排序的基础是因为两组MAC地址大部分是相同的,排序后可以让遍历的时候更快找到相同的MAC地址。B、逐渐减少待比较的MAC地址的个数,每次找到相同的MAC地址,则从两组中分别将其删除。如果某次遍历没有找到相同的MAC地址,则将该MAC地址去掉,不再参与遍历。基于本例中提供的两种思路,可提高同步效率。具体采用的算法可包括多种,本领域的技术人员可根据实际情况进行选择。请参见图3,本例还提供了一种接入控制器,包括:消息收发模块:用于发送同步使能消息给与接入控制器连接的接入点,以及接收接入点根据同步使能消息反馈的无线用户终端信息,并将接收到的无线用户终端信息发送给用户信息处理模块;用户信息处理模块:用于将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,并将比较结果发送给信息同步模块;信息同步模块:用于根据比较结果同步接入控制器本地与接入点存储的无线用户终端信息。请参见图4,接入控制器还包括参数配置模块,参数配置模块用于在信息发送模块发送同步使能消息给之前,配置同步周期参数和/或同步使能开关参数;信息发送模块发送的同步使能消息中包括参数配置模块配置的同步周期参数和/或同步使能开关参数。其中,信息同步模块根据比较结果同步接入控制器本地与接入点存储的无线用户终端信息包括:若信息同步模块接收到的比较结果为接收到的无线用户终端信息中包含的一个或多个无线终端用户在接入控制器上不存在,信息同步模块下发删除命令给发送无线用户终端信息的接入点,接入点根据该删除命令删除无线终端用户,以保证接入点和接入控制器之间的无线用户终端信息的一致性。若比较结果为接入控制器上存在一个或多个无线用户终端在其接收到的无线用户终端信息中不存在,信息同步模块删除所述无线用户终端,以保证接入点和接入控制器之间的无线用户终端信息的一致性。值得注意的是,本例中接入点与接入控制器之间的通信可通过CAPWAP协议实现,即本例中的消息收发模块为CAPWAP消息收发模块,相应的接入控制器发送的同步使能消息可通过Configuration Update Request消息下发给接入点;接入点则可通过一条或多条WTP Event Request消息上报所有无线用户终端信息。即本例中的CAPWAP消息收发模块还用于将接入控制器的参数配置模块配置的参数编码为Configuration Update Request消息后发给接入点,同时也要把接入点通过WTP Event Request消息上报的无线用户终端信息的解码后发给用户信息处理模块,由用户信息处理模块对其按上述方式进行处理。为了更好的理解本发明,下面以几个具体步骤的方法实施流程对本发明做进一步说明,请参见图5所示为接入控制器配置参数以及分发同步使能消息的过程,具体包含如下步骤:步骤510:参数配置模块配置参数(一般可通过命令行进行配置)。配置的参数主要有同步使能开关参数与同步周期参数,且由上可知,根据实际需要,可以配为全局参数或者局部的接入点分组参数,只是配置在接入点分组中即可,本例接入点分组为例做进一步说明;步骤520:配置完成后,触发消息收发模块从接入点分组中读取配置,封装成内部消息,并对其进行编码形成Configuration Update Request消息;步骤530:消息收发模块将编码后的消息Configuration Update Request消息发送给接入点。请参见图6所示的接入控制器对接入点上报的无线用户终端信息进行处理,具体包含以下步骤:步骤610:接入点上报无线用户终端信息,主要通过WTP Event Request消息发给接入控制器;步骤620,消息收发模块对接收到的WTP Event Request信息进行解码并发给用户信息处理模块;步骤640,用户信息处理模块对上报的无线用户终端信息进行比较处理。请参见图7所示的用户信息处理模块和信息同步模块对接入点上报无线用户终端信息的处理,具体包括:步骤710:由接入点通过WTP Event Request消息向接入控制器周期性的上报某分组(SSID)的无线用户终端信息;步骤720:由接入控制器上的消息收发模块负责解码,解码后转成内部消息发送给用户信息处理模块,内部消息主要有分组(SSID)信息和无线用户终端的信息;步骤730:用户信息处理模块取得接入控制器本地的对应该接入点分组(SSID)下的无线用户终端信息;步骤740:用户信息处理模块对接入控制器本地的无线用户终端信息与接入点上报的无线用户终端信息进行比较处理;步骤750:信息同步模块根据比较结果同步所述接入控制器与接入点之间的无线用户终端信息,具体如下:
1、如果接入控制器与接入点上均有某无线用户终端信息,则继续比较。如所有无线用户终端信息均遍历结束,则此次同步过程结束。2、如果接入控制器上有,而接入点上没有,则信息同步模块在接入控制器上删除该记录,继续遍历,如已经遍历结束,则此次同步过程结束。3、如果接入控制器上没有,而接入点上有,则信息同步模块下发删除命令给发送无线用户终端信息的接入点,接入点根据该删除命令删除无线终端用户,以保证接入点和接入控制器之间的无线用户终端信息的一致性,然后继续遍历。如已经遍历结束,则此次同步过程结束。综上可知,本发明中接入点在接收到接入控制器发送的同步使能消息后,可立即开启其同步功能,定期的将当前与之连接的无线用户终端信息发送给接入控制器,以使接入控制器根据接收到的无线用户终端信息与其本地存储的无线用户终端信息同步二者的之间的无线终端用户信息,以保证二者之间的无线终端用户数据一致性,避免由于一些异常情况导致的接入控制器与接入点间无线用户终端信息不一致而引发的认证、计费等一系列问题,提高了用户体验的满意度。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种信息同步方法,其特征在于包括: 接入控制器发送同步使能消息给与之连接的接入点; 接入点接收到所述同步使能消息后,将当前与之连接的无线用户终端信息发送给所述接入控制器; 接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,根据比较结果同步本地与所述接入点之间的无线用户终端信息。
2.如权利要求1所述的信息同步方法,其特征在于,接入控制器发送同步使能消息给与之连接的接入点之前,还包括接入控制器配置同步周期参数步骤;接入控制器发送的同步使能消息中包含其配置的同步周期参数,接入点接收到同步使能消息后,根据该消息中包含的同步周期参数指定的同步周期定期反馈当前与之连接的无线用户终端信息给所述接入控制器。
3.如权利要求2所述的信息同步方法,其特征在于,在接入控制器发送同步使能消息给与之连接的接入点之前,还包括接入控制器配置同步使能开关参数步骤;接入控制器发送的同步使能消息中还包含其配置的同步使能开关参数,接入点向所述接入控制器反馈当前与之连接的无线用户终端信息之前,还包括判断其接收到的同步使能消息中包含的同步使能开关参数所表示的使能状态是否为开启同步功能状态,是,则向所述接入控制器反馈当前与之连接的无线用户终端信息,否则,不向所述接入控制器反馈当前与之连接的无线用户终端信息。
4.如权利要求3所述的信息同步方法,其特征在于,所述接入控制器配置的所述同步周期参数和/或同步使能开关参数为对应其控制的所有接入点的全局有效参数。
5.如权利要求3所述的信息同步方法,其特征在于,所述接入控制器对与其连接的接入点按预设规则进行分组 控制,所述接入控制器配置的所述同步周期参数和/或同步使能开关参数为针对其管理的一组或多组接入点的局部有效参数。
6.权利要求5所述的信息同步方法,其特征在于,接入点将当前与之连接的无线用户终端信息发送给所述接入控制器具体包括: 接入点将当前与之连接的无线用户终端的信息进行分组管理;并将当前与之连接的无线用户终端信息以组为单位发送给接入控制器。
7.如权利要求1-6任一项所述的信息同步方法,其特征在于,接入控制器根据比较结果同步本地与所述接入点之间的无线用户终端信息包括: 若所述比较结果为接收到的无线用户终端信息中包含一个或多个无线终端用户在接入控制器上不存在,接入控制器下发删除命令给发送所述无线用户终端信息的接入点,接入点根据该删除命令删除所述无线终端用户; 若所述比较结果为接入控制器上存在一个或多个无线用户终端在其接收到的无线用户终端信息中不存在,接入控制器删除所述无线用户终端。
8.权利要求1-6任一项所述的信息同步方法,其特征在于,无线用户终端信息包含无线终端用户的MAC地址信息,接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较具体为将接收到的无线用户终端信息中包含的无线终端用户的MAC地址信息与本地存储的无线用户终端信息中包含的无线终端用户的MAC地址信息进行比较。
9.一种接入控制器,其特征在于,包括: 消息收发模块:用于发送同步使能消息给与所述接入控制器连接的接入点,以及接收所述接入点根据所述同步使能消息反馈的无线用户终端信息,并将接收到的无线用户终端信息发送给用户信息处理模块; 用户信息处理模块:用于将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,并将比较结果发送给信息同步模块; 信息同步模块:用于根据所述比较结果同步所述接入控制器与所述接入点之间的无线用户终端信息。
10.如权 利要求9所述的接入控制器,其特征在于,所述接入控制器还包括参数配置模块,所述参数配置模块用于在所述信息发送模块发送同步使能消息给之前,配置同步周期参数和/或同步使能开关参数;所述信息发送模块发送的同步使能消息中包括参数配置模块配置的同步周期参数和/或同步使能开关参数。
11.如权利要求9或10所述的接入控制器,其特征在于,所述信息同步模块根据比较结果同步所述接入控制器本地与所述接入点之间的无线用户终端信息包括: 若信息同步模块接收到的比较结果为接收到的无线用户终端信息中包含一个或多个无线终端用户在接入控制器上不存在,信息同步模块下发删除命令给发送所述无线用户终端信息的接入点,接入点根据该删除命令删除所述无线终端用户; 若所述比较结果为接入控制器上存在一个或多个无线用户终端在其接收到的无线用户终端信息中不存在,信息同步模块删除所述无线用户终端。
12.如权利要求9或10所述的接入控制器,其特征在于,所述消息收发模块为CAPWAP消息收发模块。
全文摘要
本发明公开了一种信息同步方法及接入控制器,接入控制器发送同步使能消息给与之连接的接入点,接入点接收到同步使能消息后,会将与之连接的无线用户终端信息发送给接入控制器;然后接入控制器将接收到的无线用户终端信息与本地存储的无线用户终端信息进行比较,即可知道哪些无线用户终端是本地没有的,哪些无线用户终端是接入点所没有的,进而根据比较结果同步本地与接入点之间的无线用户终端信息,保证二者之间的无线终端用户数据一致,避免因二者之间的无线终端用户数据不一致导致计费或认证出错的情况发生,进而提高用户体验的满意度。
文档编号H04W92/12GK103188790SQ201110451090
公开日2013年7月3日 申请日期2011年12月29日 优先权日2011年12月29日
发明者池艳广, 简化, 刘杨 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1