[0058] 下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。显而易见地,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0059] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的部分结构示意,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0060] 本发明针对现有技术中单一的无线管理协议互通性较差,不易兼容的缺点,公开了一种多协议控制方法,即通过在AP设备内部配置两套相对独立的无线管理协议,对一般的管理对象进行多协议的配置及读写操作。同时又能够对存在冲突的管理对象进行配置的限制,从而达到协调不同管理协议控制AP的无线功能。
[0061] 一种多协议控制方法,包括一AC、一个或多个AP,如图1所示,步骤如下:
[0062] S1、所述AP上电启动,初始化第一协议模块及第二协议模块,及所述AP在AC上注册;
[0063] S2、所述AP划分管理对象,生成第一管理子集及第二管理子集;
[0064] S3、所述第一协议模块管理所述第一管理子集并进行管理编号;所述第二协议模块管理所述第二管理子集并进行管理编号;
[0065] S4、所述第一协议模块及所述二协议模块向所述AC上报对应的管理子集;
[0066] S5、所述AC下发配置指令,配置所述管理对象;
[0067] S6、所述AC下发查询指令到所述AP,所述AP判断所述查询指令属于的协议种类;
[0068] S7、所述AP根据所述协议匹配所述管理子集下的管理对象,执行查询指令。
[0069] 进一步的,所述管理对象为AP的无线信号的SSID。
[0070] 以CAPWAP协议和HTTP/HTTPS协议为例,S1-S4具体包括以下步骤:
[0071] (1)AP上电正常启动,CAPWAP协议模块进行初始化,采用标准协议主动发现AC并注册;
[0072] (2)AP上电正常启动,HTTP/HTTPS协议模块进行初始化,通过HTTP/HTTPS协议主动向AC发起常链接并注册;
[0073] (3)AP将无线的16个SSID划分成两个子集,SSID1~SSID8为CAPWAP协议的第一子集,SSID9~SSID16为HTTP/HTTPS协议的第一子集,后者从HTTP/HTTPS协议管理角度重新编号为SSID1~SSID8,对应AP内部编号为SSID9~SSID16;
[0074] (4)CAPWAP协议模块和HTTP/HTTPS协议模块分别将第一子集与第二子集上报给AC。
[0075] 进一步的,如图2所示,S5中所述AC配置任一子集中的所述管理对象的步骤包括:
[0076] S501、所述AC确定所述协议后,下发配置指令,所述配置指令包括管理对象、名称配置、宽带限制、WLAN编号、认证模型中的一个或多个;
[0077] S502、相应的所述协议模块接收所述配置指令并解析,并将所述配置指令下发至业务配置模块;
[0078] S503、所述业务配置模块接收所述配置指令,确认所述配置指令指向的管理对象是否与所述协议模块相匹配;
[0079] S504、若否,则所述业务配置模块将不匹配结果逐级反馈至所述AC;
[0080] S505、若是,则使能无线驱动模块并下发所述配置指令,并转S506;
[0081] S506、所述无线驱动模块执行所述配置指令并将操作结果逐级反馈至所述AC。
[0082] 以对CAPWAP协议下的SSID进行名称配置为例,具体包括如下步骤:
[0083] (1)CAPWAP协议的AC下发配置指令,配置指令包括管理对象SSID1及名称配置“abc”;
[0084] (2)AP的CAPWAP协议模块收到AC的配置指令后,解析此报文,将AC下发的SSID1转换为内部编码SSID1,并将SSID1的名称配置成“abc”的指令下发给业务配置模块;
[0085] (3)业务配置模块收到SSID1名称配置指令后,确认是CAPWAP管理的第一子集,则将SID1的名称配置成“abc”的指令下发给无线驱动模块;
[0086] (4)无线驱动模块接收名称配置指令,将名称“abc”写入无线芯片SSID1的寄存器,完成SSID1的配置,并将操作结果反馈至给业务配置模块;
[0087] (5)业务配置模块接收操作结果,并将操作结果反馈至CAPWAP协议模块;
[0088] (6)CAPWAP协议模块收到业务配置模块操作结果,并向AC反馈配置操作结果。
[0089] 对HTTP/HTTPS协议下的SSID进行配置的方法同上。区别在于,HTTP/HTTPS协议从管理角度对管理对象进行了重新编号,HTTP/HTTPS协议下的SSID1~SSID8对应AP内部编号为SSID9~SSID16。因此,HTTP/HTTPS协议模块收到AC的配置指令后,解析此报文,并将AC下发的SSID1转换为内部编码SSID9,此后的配置指令均是对SSID9的配置。
[0090] 进一步的,如图3所示,S7中所述AC查询指令的操作步骤包括:
[0091] S701、所述AC确定所述协议后,下发查询指令,所述查询指令包括管理对象及宽带限制、WLAN编号、认证模型中的一个或多个;
[0092] S702、相应的所述协议模块接收所述查询指令并解析,并将所述查询指令下发至业务配置模块;
[0093] S703、所述业务配置模块接收所述查询指令,确认所述查询指令指向的管理对象是否与所述协议模块相匹配;
[0094] S704、若否,则所述业务配置模块将不匹配结果逐级反馈至所述AC;
[0095] S705、若是,则使能无线驱动模块并下发所述查询指令,并转S706;
[0096] S706、所述无线驱动模块执行所述查询指令并将查询结果逐级反馈至所述AC。
[0097] 以查询CAPWAP协议下的SSID1的VLAN编号为例,具体包括如下步骤:
[0098] (1)CAPWAP协议的AC下发查询指令,查询指令包括管理对象SSID1及VLAN编号读取命令;
[0099] (2)AP的CAPWAP协议模块收到AC的指令后,解析此报文,将AC下发的SSID1转换为内部编码SSID1,并将读取SSID1的VLAN值的命令下发给业务配置模块;
[0100] (3)业务配置模块收到读取SSID1VLAN值的指令后,确认是CAPWAP管理子集,则将读取指令进下发给无线驱动模块;
[0101] (4)无线驱动模块收到读SSID1VLAN值的指令,则读取无线芯片SSID1的相应的VLAN寄存器,完成SSID1的VLAN的读操作,并返回查询结果至业务配置模块;
[0102] (5)业务配置模块接收查询结果,并将查询结果反馈至CAPWAP协议模块;
[0103] (6)CAPWAP协议模块收到业务配置模块查询结果,并向AC反馈该查询结果。
[0104] 对HTTP/HTTPS协议下的SSID进行查询的方法同上。区别在于,HTTP/HTTPS协议从管理角度对管理对象进行了重新编号,HTTP/HTTPS协议下的SSID1~SSID8对应AP内部编号为SSID9~SSID16。因此,HTTP/HTTPS协议模块收到AC的查询指令后,解析此报文,并将AC下发的SSID1转换为内部编码SSID9,此后的查询指令均是对SSID9的查询。
[0105] 进一步的,还包括不可划分的管理对象,包括固件升级、无线信道、无线发射功率、分片阈值和前导码中的一个或多个;
[0106] 所述AC无法对所述不可划分的管理对象执行配置指令;
[0107] 所述AC有权对所述不可划分的管理对象执行查询指令。
[0108] 步骤S1中,所述AP划分的管理对象为SSID,是可划分的独立管理对象,APWAP协议和HTTP/HTTPS协议分别管理各自独立的8个SSID,互相不冲突。基于SSID的限速,VLAN和认证方式都可以独立配置。而,固件升级、无线信道、无线发射功率、分片阈值和前导码等参数的设置直接影响到AP的使用,因此对此类参数的设置需要更高的管理权限,但仍可以进行读取操作。
[0109] 本发明还提供了一种用于多协议控制的AP装置,用于包括一AC00、一个或多个AP01的无线网络,包括第一协议模块010、第二协议模块011;其中:
[0110] 所述AP01,用于初始化第一协议模块010及第二协议模块011;划分管理对象,生成第一管理子集及第二管理子集;
[0111] 所述AC00,用于下发配置指令及查询指令进行配置及查询操作;
[0112] 所述第一协议模块010,用于管理所述第一管理子集并进行管理编号;向所述AC00上报对应的管理子集;
[0113] 所述第二协议模块011,用于管理所述第二管理子集并进行管理编号;向所述AC00上报对应的管理子集。
[0114] 进一步的,所述管理对象为AP01的无线信号的SSID。
[0115] 进一步的,如图4所示,还包括业务配置模块012、无线驱动模块013;其中:
[0116] 所述任一协议模块,用于接收所述AC00的指令并解析,并将所述指令下发至业务配置模块012;将操作结果反馈至所述AC00;
[0117] 所述业务配置模块012,用于确认所述查询指令指向的管理对象是否与所述协议模块相匹配,若是,则使能无线驱动模块013并下发所述指令;将操作结果反馈至所述任一协议模块;
[0118] 所述无线驱动模块013,用于执行所述指令;并将查询结果将操作结果反馈至所述业务配置模块012。
[0119] 进一步的,所述指令包括配置指令和查询指令;
[0120] 所述配置指令包括管理对象、名称配置、宽带限制、VLAN编号、认证模型中的一个或多个;
[0121] 所述查询指令包括管理对象、宽带限制、VLAN编号、认证模型中的一个或多个;
[0122] 所述AC00在确定所述协议后,下发所述指令。
[0123] 进一步的,所述AP01还包括不可划分的管理对象,包括固件升级、无线信道、无线发射功率、分片阈值和前导码中的一个或多个;
[0124] 所述AC00无法对所述不可划分的管理对象执行配置指令;
[0125] 所述AC00有权对所述不可划分的管理对象执行查询指令。
[0126] 进一步的,当AC00下发配置指令,所述业务配置模块012确认为不可划分的管理对象后,则将配置失败反馈至所述AC00。
[0127] 通过以上解决方案,本发明可在在AP设备内部配置两套相对独立的无线管理协议,对一般的管理对象进行多协议的配置及读写操作。同时又能够对存在冲突的管理对象进行配置的限制,从而达到协调不同管理协议控制AP的无线功能,提高协议之间的互通性及兼容性。
[0128] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。