本发明涉及无线路由器远程管理领域,尤其涉及一种多协议控制方法及用于多协议控制的AP装置。
背景技术:
无线路由器(WLAN:Wireless Local Areal Network)产品在应用时,AP(Access Point无线访问节点)属于瘦AP模式,即需要被远程管理和控制,协调若干AP协同工作,达到最优的性能,给用户提供无线宽带接入服务。
一般的,AP通过AC(Access Point Controller无线接入控制服务器)来远程管理和控制,业界常用的远程管理协议有两种:一种是基于CAPWAP(Control And Provisioning of Wireless Access Points Protocol Specification)的传统管理协议;另一种是基于HTTP/HTTPS的管理协议。前者是由IETF(互联网工程任务组)标准化组织于2009年3月定义的通用的隧道协议,能够完成AP发现AC、AC对AP的配置和控制报文的内容和字段有具体的描述的定义,具有良好的互通性和兼容性,协议相对复杂,效率相对底,特别是在互联网领域中应用有限。后者由于基于HTTP/HTTPS协议,能够穿透Internet网。
现有无线网络解决方案中控制和管理AP的协议具体内容由厂家各自约定和实现,具有高效、简明的特点,但使用了CAPWAP或HTTP/HTTPS两种管理协议中的一种部署网络,无法利用另一种管理协议的优势,也不能在原有网络和设备不变的情况下进行增量部署,互通性较差,不能与其他厂家设备兼容。
在实际无线网络覆盖应用中,AP的远程管理既要考虑兼容性和互通性,也要考虑实现效率和可穿透性,需要能同时支持两种管理协议。如在一个已经成熟的基于CAPWAP管理协议的无线网络,拓展基于本地化的Portal认证,提供用户无线接入。因此,如何在不改动当前网络部署和设备的情况下,提供基于HTTP/HTTPS管理模式,提供远程Portal接入认证是当前面临的现实问题,即不同协议间如何进行兼容与互通。
技术实现要素:
本发明针对现有技术中单一的无线管理协议互通性较差,不易兼容的缺点,公开了一种多协议控制方法及用于多协议控制的AP装置,即通过在AP设备内部配置两套相对独立的无线管理协议,对一般的管理对象进行多协议的配置及读写操作。同时又能够对存在冲突的管理对象进行配置的限制,从而达到协调不同管理协议控制AP的无线功能。
本发明提供了一种多协议控制方法,用于包括一AC、一个或多个AP的无线网络,包括:
S1、所述AP上电启动,初始化第一协议模块及第二协议模块,及所述AP在AC上注册;
S2、所述AP划分管理对象,生成第一管理子集及第二管理子集;
S3、所述第一协议模块管理所述第一管理子集并进行管理编号;所述第二协议模块管理所述第二管理子集并进行管理编号;
S4、所述第一协议模块及所述二协议模块向所述AC上报对应的管理子集;
S5、所述AC下发配置指令,配置所述管理对象;
S6、所述AC下发查询指令到所述AP,所述AP判断所述查询指令属于的协议种类;
S7、所述AP根据所述协议匹配所述管理子集下的管理对象,执行查询指令。
根据本发明的一优选实施例:所述管理对象为AP的无线信号的SSID。
根据本发明的一优选实施例:S5中所述AC配置任一子集中的所述管理对象的步骤包括:
S501、所述AC确定所述协议后,下发配置指令,所述配置指令包括管理对象及名称配置、宽带限制、VLAN编号、认证模型中的一个或多个;
S502、相应的所述协议模块接收所述配置指令并解析,并将所述配置指令下发至业务配置模块;
S503、所述业务配置模块接收所述配置指令,确认所述配置指令指向的管理对象是否与所述协议模块相匹配;
S504、若否,则所述业务配置模块将不匹配结果逐级反馈至所述AC;
S505、若是,则使能无线驱动模块并下发所述配置指令,并转S506;
S506、所述无线驱动模块执行所述配置指令并将操作结果逐级反馈至所述AC。
根据本发明的一优选实施例:S7中所述AC查询指令的操作步骤包括:
S701、所述AC确定所述协议后,下发查询指令,所述查询指令包括管理对象及宽带限制、VLAN编号、认证模型中的一个或多个;
S702、相应的所述协议模块接收所述查询指令并解析,并将所述查询指令下发至业务配置模块;
S703、所述业务配置模块接收所述查询指令,确认所述查询指令指向的管理对象是否与所述协议模块相匹配;
S704、若否,则所述业务配置模块将不匹配结果逐级反馈至所述AC;
S705、若是,则使能无线驱动模块并下发所述查询指令,并转S706;
S706、所述无线驱动模块执行所述查询指令并将查询结果逐级反馈至所述AC。
根据本发明的一优选实施例:还包括不可划分的管理对象,包括固件升级、无线信道、无线发射功率、分片阈值和前导码中的一个或多个;
所述AC无法对所述不可划分的管理对象执行配置指令;
所述AC有权对所述不可划分的管理对象执行查询指令。
根据本发明的一优选实施例:当AC下发配置指令,所述业务配置模块确认为不可划分的管理对象后,则配置失败反馈至所述AC。
本发明还提供了一种用于多协议控制的AP装置;用于包括一AC、一个或多个AP的无线网络,包括第一协议模块、第二协议模块;其中:
所述AP,用于初始化第一协议模块及第二协议模块;划分管理对象,生成第一管理子集及第二管理子集;
所述AC,用于下发配置指令及查询指令进行配置及查询操作;
所述第一协议模块,用于管理所述第一管理子集并进行管理编号;向所述AC上报对应的管理子集;
所述第二协议模块,用于管理所述第二管理子集并进行管理编号;向所述AC上报对应的管理子集。
根据本发明的一优选实施例:所述管理对象为AP的无线信号的SSID。
根据本发明的一优选实施例:还包括业务配置模块、无线驱动模块;其中:
所述任一协议模块,用于接收所述AC的指令并解析,并将所述指令下发至业务配置模块;将操作结果反馈至所述AC;
所述业务配置模块,用于确认所述查询指令指向的管理对象是否与所述协议模块相匹配,若是,则使能无线驱动模块并下发所述指令;将操作结果反馈至所述任一协议模块;
所述无线驱动模块,用于执行所述指令;并将查询结果将操作结果反馈至所述业务配置模块。
根据本发明的一优选实施例:所述指令包括配置指令和查询指令;
所述配置指令包括管理对象及名称配置、宽带限制、VLAN编号、认证模型中的一个或多个;
所述查询指令包括管理对象及宽带限制、VLAN编号、认证模型中的一个或多个;
所述AC在确定所述协议后,下发所述指令。
根据本发明的一优选实施例:所述AP还包括不可划分的管理对象,包括固件升级、无线信道、无线发射功率、分片阈值和前导码中的一个或多个;
所述AC无法对所述不可划分的管理对象执行配置指令;
所述AC有权对所述不可划分的管理对象执行查询指令。
根据本发明的一优选实施例:当AC下发配置指令,所述业务配置模块确认为不可划分的管理对象后,则将配置失败反馈至所述AC。
通过以上解决方案,本发明可在在AP设备内部配置两套相对独立的无线管理协议,对一般的管理对象进行多协议的配置及读写操作。同时又能够对存在冲突的管理对象进行配置的限制,从而达到协调不同管理协议控制AP的无线功能,提高协议之间的互通性及兼容性。
附图说明
图1是本发明一种多协议控制方法的流程示意图;
图2是本发明一种多协议控制方法中AC配置任一子集中管理对象的流程示意图;
图3是本发明一种多协议控制方法中AC查询任一子集中管理对象的流程示意图;
图4是本发明一种用于多协议控制的AP装置的结构示意图。
附图标号说明:AC:00;AP:01;第一协议模块010;第二协议模块011;业务配置模块012;无线驱动模块013。
具体实施方式
下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。显而易见地,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的部分结构示意,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
本发明针对现有技术中单一的无线管理协议互通性较差,不易兼容的缺点,公开了一种多协议控制方法,即通过在AP设备内部配置两套相对独立的无线管理协议,对一般的管理对象进行多协议的配置及读写操作。同时又能够对存在冲突的管理对象进行配置的限制,从而达到协调不同管理协议控制AP的无线功能。
一种多协议控制方法,包括一AC、一个或多个AP,如图1所示,步骤如下:
S1、所述AP上电启动,初始化第一协议模块及第二协议模块,及所述AP在AC上注册;
S2、所述AP划分管理对象,生成第一管理子集及第二管理子集;
S3、所述第一协议模块管理所述第一管理子集并进行管理编号;所述第二协议模块管理所述第二管理子集并进行管理编号;
S4、所述第一协议模块及所述二协议模块向所述AC上报对应的管理子集;
S5、所述AC下发配置指令,配置所述管理对象;
S6、所述AC下发查询指令到所述AP,所述AP判断所述查询指令属于的协议种类;
S7、所述AP根据所述协议匹配所述管理子集下的管理对象,执行查询指令。
进一步的,所述管理对象为AP的无线信号的SSID。
以CAPWAP协议和HTTP/HTTPS协议为例,S1-S4具体包括以下步骤:
(1)AP上电正常启动,CAPWAP协议模块进行初始化,采用标准协议主动发现AC并注册;
(2)AP上电正常启动,HTTP/HTTPS协议模块进行初始化,通过HTTP/HTTPS协议主动向AC发起常链接并注册;
(3)AP将无线的16个SSID划分成两个子集,SSID1~SSID8为CAPWAP协议的第一子集,SSID9~SSID16为HTTP/HTTPS协议的第一子集,后者从HTTP/HTTPS协议管理角度重新编号为SSID1~SSID8,对应AP内部编号为SSID9~SSID16;
(4)CAPWAP协议模块和HTTP/HTTPS协议模块分别将第一子集与第二子集上报给AC。
进一步的,如图2所示,S5中所述AC配置任一子集中的所述管理对象的步骤包括:
S501、所述AC确定所述协议后,下发配置指令,所述配置指令包括管理对象、名称配置、宽带限制、WLAN编号、认证模型中的一个或多个;
S502、相应的所述协议模块接收所述配置指令并解析,并将所述配置指令下发至业务配置模块;
S503、所述业务配置模块接收所述配置指令,确认所述配置指令指向的管理对象是否与所述协议模块相匹配;
S504、若否,则所述业务配置模块将不匹配结果逐级反馈至所述AC;
S505、若是,则使能无线驱动模块并下发所述配置指令,并转S506;
S506、所述无线驱动模块执行所述配置指令并将操作结果逐级反馈至所述AC。
以对CAPWAP协议下的SSID进行名称配置为例,具体包括如下步骤:
(1)CAPWAP协议的AC下发配置指令,配置指令包括管理对象SSID1及名称配置“abc”;
(2)AP的CAPWAP协议模块收到AC的配置指令后,解析此报文,将AC下发的SSID1转换为内部编码SSID1,并将SSID1的名称配置成“abc”的指令下发给业务配置模块;
(3)业务配置模块收到SSID1名称配置指令后,确认是CAPWAP管理的第一子集,则将SID1的名称配置成“abc”的指令下发给无线驱动模块;
(4)无线驱动模块接收名称配置指令,将名称“abc”写入无线芯片SSID1的寄存器,完成SSID1的配置,并将操作结果反馈至给业务配置模块;
(5)业务配置模块接收操作结果,并将操作结果反馈至CAPWAP协议模块;
(6)CAPWAP协议模块收到业务配置模块操作结果,并向AC反馈配置操作结果。
对HTTP/HTTPS协议下的SSID进行配置的方法同上。区别在于,HTTP/HTTPS协议从管理角度对管理对象进行了重新编号,HTTP/HTTPS协议下的SSID1~SSID8对应AP内部编号为SSID9~SSID16。因此,HTTP/HTTPS协议模块收到AC的配置指令后,解析此报文,并将AC下发的SSID1转换为内部编码SSID9,此后的配置指令均是对SSID9的配置。
进一步的,如图3所示,S7中所述AC查询指令的操作步骤包括:
S701、所述AC确定所述协议后,下发查询指令,所述查询指令包括管理对象及宽带限制、WLAN编号、认证模型中的一个或多个;
S702、相应的所述协议模块接收所述查询指令并解析,并将所述查询指令下发至业务配置模块;
S703、所述业务配置模块接收所述查询指令,确认所述查询指令指向的管理对象是否与所述协议模块相匹配;
S704、若否,则所述业务配置模块将不匹配结果逐级反馈至所述AC;
S705、若是,则使能无线驱动模块并下发所述查询指令,并转S706;
S706、所述无线驱动模块执行所述查询指令并将查询结果逐级反馈至所述AC。
以查询CAPWAP协议下的SSID1的VLAN编号为例,具体包括如下步骤:
(1)CAPWAP协议的AC下发查询指令,查询指令包括管理对象SSID1及VLAN编号读取命令;
(2)AP的CAPWAP协议模块收到AC的指令后,解析此报文,将AC下发的SSID1转换为内部编码SSID1,并将读取SSID1的VLAN值的命令下发给业务配置模块;
(3)业务配置模块收到读取SSID1VLAN值的指令后,确认是CAPWAP管理子集,则将读取指令进下发给无线驱动模块;
(4)无线驱动模块收到读SSID1VLAN值的指令,则读取无线芯片SSID1的相应的VLAN寄存器,完成SSID1的VLAN的读操作,并返回查询结果至业务配置模块;
(5)业务配置模块接收查询结果,并将查询结果反馈至CAPWAP协议模块;
(6)CAPWAP协议模块收到业务配置模块查询结果,并向AC反馈该查询结果。
对HTTP/HTTPS协议下的SSID进行查询的方法同上。区别在于,HTTP/HTTPS协议从管理角度对管理对象进行了重新编号,HTTP/HTTPS协议下的SSID1~SSID8对应AP内部编号为SSID9~SSID16。因此,HTTP/HTTPS协议模块收到AC的查询指令后,解析此报文,并将AC下发的SSID1转换为内部编码SSID9,此后的查询指令均是对SSID9的查询。
进一步的,还包括不可划分的管理对象,包括固件升级、无线信道、无线发射功率、分片阈值和前导码中的一个或多个;
所述AC无法对所述不可划分的管理对象执行配置指令;
所述AC有权对所述不可划分的管理对象执行查询指令。
步骤S1中,所述AP划分的管理对象为SSID,是可划分的独立管理对象,APWAP协议和HTTP/HTTPS协议分别管理各自独立的8个SSID,互相不冲突。基于SSID的限速,VLAN和认证方式都可以独立配置。而,固件升级、无线信道、无线发射功率、分片阈值和前导码等参数的设置直接影响到AP的使用,因此对此类参数的设置需要更高的管理权限,但仍可以进行读取操作。
本发明还提供了一种用于多协议控制的AP装置,用于包括一AC00、一个或多个AP01的无线网络,包括第一协议模块010、第二协议模块011;其中:
所述AP01,用于初始化第一协议模块010及第二协议模块011;划分管理对象,生成第一管理子集及第二管理子集;
所述AC00,用于下发配置指令及查询指令进行配置及查询操作;
所述第一协议模块010,用于管理所述第一管理子集并进行管理编号;向所述AC00上报对应的管理子集;
所述第二协议模块011,用于管理所述第二管理子集并进行管理编号;向所述AC00上报对应的管理子集。
进一步的,所述管理对象为AP01的无线信号的SSID。
进一步的,如图4所示,还包括业务配置模块012、无线驱动模块013;其中:
所述任一协议模块,用于接收所述AC00的指令并解析,并将所述指令下发至业务配置模块012;将操作结果反馈至所述AC00;
所述业务配置模块012,用于确认所述查询指令指向的管理对象是否与所述协议模块相匹配,若是,则使能无线驱动模块013并下发所述指令;将操作结果反馈至所述任一协议模块;
所述无线驱动模块013,用于执行所述指令;并将查询结果将操作结果反馈至所述业务配置模块012。
进一步的,所述指令包括配置指令和查询指令;
所述配置指令包括管理对象、名称配置、宽带限制、VLAN编号、认证模型中的一个或多个;
所述查询指令包括管理对象、宽带限制、VLAN编号、认证模型中的一个或多个;
所述AC00在确定所述协议后,下发所述指令。
进一步的,所述AP01还包括不可划分的管理对象,包括固件升级、无线信道、无线发射功率、分片阈值和前导码中的一个或多个;
所述AC00无法对所述不可划分的管理对象执行配置指令;
所述AC00有权对所述不可划分的管理对象执行查询指令。
进一步的,当AC00下发配置指令,所述业务配置模块012确认为不可划分的管理对象后,则将配置失败反馈至所述AC00。
通过以上解决方案,本发明可在在AP设备内部配置两套相对独立的无线管理协议,对一般的管理对象进行多协议的配置及读写操作。同时又能够对存在冲突的管理对象进行配置的限制,从而达到协调不同管理协议控制AP的无线功能,提高协议之间的互通性及兼容性。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。