用于云无线局域网的设备管理方法及装置、云无线局域网与流程

文档序号:12600375阅读:346来源:国知局
用于云无线局域网的设备管理方法及装置、云无线局域网与流程

本发明涉及无线通信领域,尤其涉及一种用于云无线局域网的设备管理方法及装置、云无线局域网。



背景技术:

随着无线网络技术的快速发展,移动终端普及、移动办公、无线接入的兴起,用户对采用任意终端设备,随时随地接入网络,网络设备的部署呈现分布化的方式,企业分支和总部需要统一化的网络管理,需要提供简易的部署方式,同时具备网络和用户管理功能。随着WiFi(Wireless Fidelity,基于IEEE802.11系列标准的无线局域网技术)网络的不断演进,传统AC(access control,接入控制器)+AP(access point,接入点)两层设备组网,已逐步演化为三层架构的CloudWiFi(云WiFi,一种基于云端统一管控的新型的WiFi网络部署架构):在internet网部署的云端管理平台,统一负责整体网络监控管理;将原来AC的部分管理功能下沉到本地,作为本地无线接入网关设备,与AP一起完成热点区域的无线覆盖。

但架构上的变化,对设备互通带来了一些挑战:传统的AC+AP架构,厂家都采用通用的capwap(Control And Provisioning of Wireless Access Point Protocol,无线接入点控制与配置协议)消息交互;但在CloudWiFi下,引入了云端管理平台与无线接入网关之间新的接口。对于此接口,业界对其协议栈、报文格式等没有统一的定义,因此各厂家各自为政,采用私有接口,从设备互通和产品开发周期上带了很多麻烦。这种现状存在以下问题:在产品开发角度, 为达成CloudWiFi的三层架构,厂家需要独立实现云端管理平台、无线接入网关、AP三种产品形态,对于传统的AC/AP厂商,需要投入精力开发云管理平台,耗费大量的时间和人力;在设备互通角度,由于缺乏标准协议接口,厂家需要按照自己的格式实现一套无线接入网关和云端的接口,这样在CloudWiFi网络架构下,不同厂家的设备无法做到互联互通,对网络部署和运维管理也带来很大挑战。

因此,如何提供一种可以解决现有云端管理平台与无线接入网关之间没有统一通信协议导致的设备互通及产品开发成本过高的设备管理方法,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明提供了一种用于云无线局域网的设备管理方法及装置、云无线局域网,以解决现有云端管理平台与无线接入网关之间没有统一通信协议导致的设备互通及产品开发成本过高的问题。

本发明提供了一种用于云无线局域网的设备管理方法,其包括:

定义云端管理平台与无线接入网关之间的通信协议;

基于通信协议管理云端管理平台与无线接入网关的通信。

进一步的,通信协议包括双向通信协议。

进一步的,基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成无线接入网关在云端管理平台的注册。

进一步的,基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成无线接入网关与云端管理平台建链和/或上限的消息交 互。

进一步的,基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成云端管理平台下发地址池参数配置到无线接入网关的消息交互。

进一步的,基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成云端管理平台下发网络参数配置到无线接入网关的消息交互。

进一步的,基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成无线接入网关上下线时与云端管理平台的消息指示。

进一步的,基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成通过无线接入网关接入无线网络的用户设备上下线时与云端管理平台的消息指示。

进一步的,在定义双向通信协议之后,还包括:基于双向通信协议抽象及定义无线网络配置需要的基本对象。

本发明提供了一种用于云无线局域网的设备管理装置,其包括:

定义模块,用于定义云端管理平台与无线接入网关之间的通信协议;

管理模块,用于基于通信协议管理云端管理平台与无线接入网关的通信。

进一步的,通信协议包括双向通信协议。

进一步的,管理模块用于基于双向通信协议完成无线接入网关在云端管理平台的注册。

进一步的,管理模块用于基于双向通信协议完成无线接入网关与云端管理 平台建链和/或上限的消息交互。

进一步的,管理模块用于基于双向通信协议完成云端管理平台下发地址池参数配置到无线接入网关的消息交互。

进一步的,管理模块用于基于双向通信协议完成云端管理平台下发网络参数配置到无线接入网关的消息交互。

进一步的,管理模块用于基于双向通信协议完成无线接入网关上下线时与云端管理平台的消息指示。

进一步的,管理模块用于基于双向通信协议完成通过无线接入网关接入无线网络的用户设备上下线时与云端管理平台的消息指示。

进一步的,定义模块在定义双向通信协议之后,还用于基于双向通信协议抽象及定义无线网络配置需要的基本对象。

本发明提供了一种云无线局域网,其包括本发明提供的设备管理装置。

本发明的有益效果:

本发明提供了一种设备管理方法,首先定义了云端管理平台与无线接入网关之间的通信协议,并基于该通信协议管理云端管理平台与无线接入网关之间的通信,提供了一种通用且高效的基于CloudWiFi网络架构的设备管理接口方案,从而解决现有CloudWiFi网络架构存在的网络设备生产厂家的利益投入以及组网运维中导致的不同厂家设备互联互通的问题;采用本发明所述方法,提供了一种更统一、高效的设备管控手段;基于开放接口定义,任何厂家都可只关注无线接入网关和AP设备实现,不用耗费精力新开发自有的云端管理平台。

附图说明

图1为本发明第一实施例提供的设备管理装置的结构示意图;

图2为本发明第二实施例提供的设备管理方法的流程图;

图3为本发明第三实施例提供的设备管理方法的流程图。

具体实施方式

现通过具体实施方式结合附图的方式对本发明做出进一步的诠释说明。

第一实施例:

图1为本发明第一实施例提供的设备管理装置的结构示意图,由图1可知,在本实施例中,本发明提供的设备管理装置1包括:

定义模块11,用于定义云端管理平台与无线接入网关之间的通信协议;

管理模块12,用于基于通信协议管理云端管理平台与无线接入网关的通信。

在一些实施例中,上述实施例中的通信协议包括双向通信协议,如WebSocket(IETF定义的协议标准,对应RFC 6455)协议。

在一些实施例中,上述实施例中的管理模块12用于基于双向通信协议完成无线接入网关在云端管理平台的注册。

在一些实施例中,上述实施例中的管理模块12用于基于双向通信协议完成无线接入网关与云端管理平台建链和/或上限的消息交互。

在一些实施例中,上述实施例中的管理模块12用于基于双向通信协议完成云端管理平台下发地址池参数配置到无线接入网关的消息交互。

在一些实施例中,上述实施例中的管理模块12用于基于双向通信协议完成 云端管理平台下发网络参数配置到无线接入网关的消息交互。

在一些实施例中,上述实施例中的管理模块12用于基于双向通信协议完成无线接入网关上下线时与云端管理平台的消息指示。

在一些实施例中,上述实施例中的管理模块12用于基于双向通信协议完成通过无线接入网关接入无线网络的用户设备上下线时与云端管理平台的消息指示。

在一些实施例中,上述实施例中的定义模块11在定义双向通信协议之后,还用于基于双向通信协议抽象及定义无线网络配置需要的基本对象。

对应的,本发明提供了一种云无线局域网,其包括本发明提供的设备管理装置1。在实际应用中,设备管理装置1可以是单独的设备,也可以设置在云端管理平台内的一个软件应用。

第二实施例:

图2为本发明第二实施例提供的设备管理方法的流程图,由图2可知,在本实施例中,本发明提供的设备管理方法包括以下步骤:

S201:定义云端管理平台与无线接入网关之间的通信协议;

S202:基于通信协议管理云端管理平台与无线接入网关的通信。

在一些实施例中,上述实施例中的通信协议包括双向通信协议。

在一些实施例中,上述实施例中的基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成无线接入网关在云端管理平台的注册。

在一些实施例中,上述实施例中的基于通信协议管理云端管理平台与无线 接入网关的通信包括:基于双向通信协议完成无线接入网关与云端管理平台建链和/或上限的消息交互。

在一些实施例中,上述实施例中的基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成云端管理平台下发地址池参数配置到无线接入网关的消息交互。

在一些实施例中,上述实施例中的基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成云端管理平台下发网络参数配置到无线接入网关的消息交互。

在一些实施例中,上述实施例中的基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成无线接入网关上下线时与云端管理平台的消息指示。

在一些实施例中,上述实施例中的基于通信协议管理云端管理平台与无线接入网关的通信包括:基于双向通信协议完成通过无线接入网关接入无线网络的用户设备上下线时与云端管理平台的消息指示。

在一些实施例中,上述实施例中的方法在定义双向通信协议之后,还包括:基于双向通信协议抽象及定义无线网络配置需要的基本对象。

现结合具体应用场景对本发明做进一步的诠释说明。

第三实施例:

本实施例中的双向通信协议以WebSocket协议为例,WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像 Socket一样,不同的是WebSocket是一种建立在Web基础上的一种简单模拟Socket的协议;2.WebSocket需要通过握手连接,类似于TCP它也需要客户端和服务器端进行握手连接,连接成功后才能相互通信。

本实施例采用以下技术方案:从互联互通方面,根据CloudWiFi组网配置集业务特征,定义一套通用的数据模型,来规范无线接入网关和云端门户间的消息交互,而无线接入网关与AP间则可以采用厂家自有实现,不做限制。

数据模型定义参照如下表1所示:

表1

表1抽象和定义了WLAN(Virtual Local Area Network,虚拟局域网)网络配置所需的基本对象,所有对这些对象的增删改查等操作,均通过消息的形式,由云端下发给下面的无线接入网关。表1中涉及的Mac为机器辅助识别,Machine Aided Cognition;STA为在WLAN中客户端,可以是装有无线网卡的计算机,也可以是有WiFi模块的智能手机,STA可以是移动的,也可以是固定的,是无线局域网的最基本组成单元。

在接口通用性及效率方面,我们选用websocket,作为云端门户和无线接入网关间的接口承载协议,而接口数据基于统一定义的数据模型并采用JSON格式进行封装,具体的JSON消息格式,可参照下文所示。

现在结合表1及图3对本发明进行进一步详细说明;厂家实现CloudWiFi组网设备及用户部署、运维的具体方法包括步骤:

S301:连接云端管理平台与无线接入网关。

在部署AP时,按照现有AP产品序列,实现其AP所属功能,CloudWiFi的组网架构对AP产品没有影响。对于无线接入网关,与AP的接口可采用厂家自有实现(甚至是私有自定义消息格式),CloudWiFi的组网架构对AP产品没有影响。

对于无线接入网关与云端管理平台的接口,采用统一的数据模型、承载协 议和消息格式进行实现。

接口采用Websocket,不再选用capwap或http(HyperText Transfer Protocol,超文本传输协议)等协议。在实际应用中,相同数量的客户端接收相同数量的数据,Websocket在报文额外开销上较Comet(一种基于HTTP长连接实现的“服务器推”技术)有很大程度的减少,传输效率更高;同时在相同时间内,Websocket比传统的Comet能产生更多的消息交互。

数据模型可参照表1所示,定义了WLAN网络所需的基本配置对象,厂家可按此模型实现,不需要耗费额外精力构思数据模型及消息格式。

用户将实现此标准的无线接入网关和AP,链接到internet上的云端管理平台。

S302:无线接入网关在云端管理平台注册。

无线接入网关设备通过统一的接口消息,进行注册流程,云端收到注册消息后,将websocket建链信息发送给无线接入网关;具体交互消息可以为:

{

"SN":"1CAFF17204D8"//设备唯一标识,如12个字符的MAC地址

}

{

"Result":0,//0:成功,1:失败,integer

"endpoint":"10.62.101.28:8828/cse0/db6c83b4288b50922fef1be454f8a952",

"Protocol":'ws",//协议类型"ws"或"wss"

"TokenID":"669dOb5e506b4bc6",//16byte随机字符串

"LiveTime":864000,//Token有效期,单位为秒

"ReponseFailure":203//失败原因,失败时存在并填写

}

S303:无线接入网关与云端管理平台建链及上线。

无线接入网关收到websocket建链地址后,参照websocket协议与该地址建立websocket连接;具体交互消息可以为:

GET/cse0/db6c83b4288b50922fef1be454f8a952HTTP/1.1

Upgrade:websocket

Connection:Upgrade

Host:10.62.101.28:8828

Origin:http://10.62.101.28:8828

Sec-WebSocket-Key:CJTVmg26Q5K/m6x3aQQrQw==

Sec-WebSocket-Version:13

TokenID:669dOb5e506b4bc6

Manufacturer:ZTE

Model Name:EWAG

ModeINumber:WG205

HardwareVersion:V1

SoftWareVersion:V300100A

HTTP/1.1101Switching Protocols

Upgrade:websocket

Connection:Upgrade

Sec-WebSocket-Accept:Y8Vgf3dskL31XP/2rB6goy3NF50=

S304:用户通过云端管理平台的web页面对无线接入网关进行参数配置。

无线接入网关完成上线流程后,用户可以通过云端管理平台的web页面,对无线接入网关的参数进行配置,包括:

上述程序定义了地址池配置接口,用于将STA的地址段配置参数下发给无线接入网关。

上述程序定义了WLAN网络的配置接口,用于将本地WLAN网络的配置参数下发给无线接入网关。

用户通过配置页面的提交动作,触发云端管理平台下发配置消息给无线接入网关,无线接入网关完成消息分解及对应的配置动作,然后给云端回复成功响应。

S305:管理AP及用户设备。

无线接入网关下挂的AP设备,在上下线时,由无线接入网关通过消息接口告知云端,具体交互消息可以为:

完成上述必要配置后,无线接入网关就能与AP设备完成本地WLAN的部署,用户即可使用本地WLAN访问网络。

每当本地WLAN网络有STA上下线时,由无线接入网关通过STA的上下线消息告知云端。具体交互消息可以为:

在上述实施例的基础上,用户就可以通过云端管理平台的Dashboard(business intelligence dashboard,BI dashboard,商业智能仪表盘),来查看本地WLAN网络的配置参数及无线接入网关/AP/STA等详细信息。

至于后续网络扩容,可选用已实现标准接口的任意厂家设备,连接到云端管理平台,然后执行上述操作,从而部署新的WLAN本地网络。

上述实施例描述了设备厂商参与CloudWiFi网络设备开发,以及用户连接本地设备并通过云端进行网络参数配置、部署的步骤。不同厂家遵从统一、高效的WebSocket API(Application Programming Interface,应用程序编程接口)定义接口,即可顺利接入CloudWiFi管理平台,无需自己实现云端管理平台及自定义一套消息接口;在专注于无线接入网关和AP设备实现的同时,也达到不同厂家设备互联互通的目的。

综上可知,通过本发明的实施,至少存在以下有益效果:

本发明提供了一种设备管理方法,首先定义了云端管理平台与无线接入网关之间的通信协议,并基于该通信协议管理云端管理平台与无线接入网关之间的通信,提供了一种通用且高效的基于CloudWiFi网络架构的设备管理接口方案,从而解决现有CloudWiFi网络架构存在的网络设备生产厂家的利益投入以及组网运维中导致的不同厂家设备互联互通的问题;

采用本发明所述方法,提供了一种更统一、高效的设备管控手段;基于开放接口定义,任何厂家都可只关注无线接入网关和AP设备实现,不用耗费精力新开发自有的云端管理平台;同时因为规范了开放接口和承载协议,数据传输效率比capwap或http协议更高效,同时能达到不同厂家设备混合组网部署及运维的效果。

显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上仅是本发明的具体实施方式而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化、结合或修饰,均仍属于本发明技术方案的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1