掌桥专利:专业的专利平台
掌桥专利
首页

基于EasyMesh的无线网格网络组网方法、装置和系统

文献发布时间:2024-04-18 19:52:40


基于EasyMesh的无线网格网络组网方法、装置和系统

技术领域

本发明涉及基于EasyMesh的无线网格网络组网技术领域,具体涉及一种基于EasyMesh的无线网格网络组网方法、装置和系统。

背景技术

近年来,随着无线Mesh技术的发展,越来越多的用户选择无线Mesh组网代替传统的WLAN设备。相对于传统的WLAN技术,无线Mesh组网技术更灵活,稳定。当前使用WPSEasyMesh的组网方式可以有效满足用户对全屋WiFi的需求,但若用户原本使用的是固定位置的面板AP(无线接入点)设备,用户新增的面板AP需要放置在Controller面板AP网络无法覆盖到的区域时,这种基于 WPS EasyMesh组网的方式就显得捉襟见肘。

发明内容

本发明要解决的技术问题在于克服现有技术中用户新增的面板AP需要放置在Controller面板AP网络无法覆盖到的区域时,当前使用WPS EasyMesh的组网方式无法满足网络覆盖需要的问题,从而提供一种基于EasyMesh的无线网格网络组网方法、装置和系统。

为解决上述技术问题,本发明公开实施例至少提供一种基于EasyMesh的无线网格网络组网方法、装置和系统。

第一方面,本发明公开实施例提供了一种基于EasyMesh的无线网格网络组网方法,所述方法包括:

接收已组网子路由发送的第一网络管理帧,所述第一网络管理帧包括待组网子路由的私有标识;

向所述已组网子路由发送第二网络管理帧,所述第二网络管理帧包括所述待组网子路由的组网配置信息,由所述已组网子路由向所述待组网子路由转发所述第二网络管理帧,以便所述待组网子路由根据所述组网配置信息完成组网。

可选地,所述第一网络管理帧是所述已组网子路由通过所述待组网子路由的广播消息接收的。

可选地,在向所述已组网子路由发送第二网络管理帧之前,所述方法还包括:将所述第一网络管理帧的源媒体访问控制地址加入到已发现设备列表。

可选地,所述向所述已组网子路由发送第二网络管理帧为:在接收到确认指令后,向所述已组网子路由发送第二网络管理帧。

可选地,在接收到确认指令之前,所述方法还包括:生成提示信号,以便用户根据所述提示信号触发确认指令。

第二方面,本发明公开实施例提供了另一种基于EasyMesh的无线网格网络组网方法,所述方法包括:

接收待组网子路由通过广播消息发送的第三网络管理帧,所述第三网络管理帧包括待组网子路由的私有标识;

向主路由发送第四网络管理帧,所述第四网络管理帧包括待组网子路由的私有标识;

接收所述主路由发送的第五网络管理帧,所述第五网络管理帧包括所述待组网子路由的组网配置信息;

向所述待组网子路由发送第六网络管理帧,所述第六网络管理帧包括所述待组网子路由的组网配置信息,以便所述待组网子路由根据所述组网配置信息完成组网。

第三方面,本发明公开实施例提供了一种基于EasyMesh的无线网格网络组网装置,包括:

第一待组网子路由标识接收模块,用于接收已组网子路由发送的第一网络管理帧,所述第一网络管理帧包括待组网子路由的私有标识;

第一待组网子路由组网信息发送模块,用于向所述已组网子路由发送第二网络管理帧,所述第二网络管理帧包括所述待组网子路由的组网配置信息,由所述已组网子路由向所述待组网子路由转发所述第二网络管理帧,以便所述待组网子路由根据所述组网配置信息完成组网。

第四方面,本发明公开实施例提供了一种基于EasyMesh的无线网格网络组网装置,包括:

第二待组网子路由标识接收模块,用于接收待组网子路由通过广播消息发送的第三网络管理帧,所述第三网络管理帧包括待组网子路由的私有标识;

待组网子路由标识发送模块,用于向主路由发送第四网络管理帧,所述第四网络管理帧包括待组网子路由的私有标识;

待组网子路由组网信息接收模块,用于接收所述主路由发送的第五网络管理帧,所述第五网络管理帧包括所述待组网子路由的组网配置信息;

第二待组网子路由组网信息发送模块,用于向所述待组网子路由发送第六网络管理帧,所述第六网络管理帧包括所述待组网子路由的组网配置信息,以便所述待组网子路由根据所述组网配置信息完成组网。

第五方面,本发明公开实施例还提供一种基于EasyMesh的无线网格网络组网系统,包括:

待组网子路由,向已组网子路由广播第七网络管理帧,所述第七网络管理帧包括所述待组网子路由的私有标识,接收已组网子路由发送的第八网络管理帧,所述第八网络管理帧包括所述待组网子路由的组网配置信息,根据所述组网配置信息完成组网;

主路由,接收已组网子路由发送的第九网络管理帧,所述第九网络管理帧包括待组网子路由的私有标识;向所述已组网子路由发送第十网络管理帧,所述第十网络管理帧包括所述待组网子路由的组网配置信息;

已组网子路由,接收待组网子路由通过广播消息发送的所述第七网络管理帧;向主路由发送所述第九网络管理帧;接收所述主路由发送的所述第十网络管理帧;向所述待组网子路由发送所述第八网络管理帧。

第六方面,本发明公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

第七方面,本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

本发明的实施例提供的技术方案可以具有以下有益效果:

主路由接收已组网子路由发送的第一网络管理帧,第一网络管理帧包括待组网子路由的私有标识;向已组网子路由发送第二网络管理帧,第二网络管理帧包括待组网子路由的组网配置信息,由已组网子路由向待组网子路由转发第二网络管理帧,以便待组网子路由根据组网配置信息完成组网,该方案通过链型组网,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明公开实施例所提供的一种基于EasyMesh的无线网格网络组网方法的流程图;

图2示出了本发明公开实施例所提供的另一种基于EasyMesh的无线网格网络组网方法的流程图;

图3示出了本发明公开实施例所提供的又一种基于EasyMesh的无线网格网络组网方法的流程图;

图4示出了本发明公开实施例所提供的一种基于EasyMesh的无线网格网络组网装置的功能结构图;

图5示出了本发明公开实施例所提供的另一种基于EasyMesh的无线网格网络组网装置的功能结构图;

图6示出了本发明公开实施例所提供的一种基于EasyMesh的无线网格网络组网系统的功能结构示意图;

图7示出了本发明公开实施例所提供的一种计算机设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附发明内容中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例1

如图1所示,本发明公开实施例所提供的一种基于EasyMesh的无线网格网络组网方法的流程图,该方法包括。

S11:接收已组网子路由发送的第一网络管理帧,第一网络管理帧包括待组网子路由的私有标识。

S12:向已组网子路由发送第二网络管理帧,第二网络管理帧包括待组网子路由的组网配置信息,由已组网子路由向待组网子路由转发第二网络管理帧,以便待组网子路由根据组网配置信息完成组网。

可以理解的是,本实施例提供的技术方案,主路由接收已组网子路由发送的第一网络管理帧,第一网络管理帧包括待组网子路由的私有标识;向已组网子路由发送第二网络管理帧,第二网络管理帧包括待组网子路由的组网配置信息,由已组网子路由向待组网子路由转发第二网络管理帧,以便待组网子路由根据组网配置信息完成组网,该方案通过链型组网,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

实施例2

作为实施例1的一种改进,如图2所示,本发明公开实施例所提供的另一种基于EasyMesh的无线网格网络组网方法的流程图,该方法可以由主路由实现,具体的,该方法包括:

S21:接收已组网子路由发送的第一网络管理帧,第一网络管理帧包括待组网子路由的私有标识。

S22:将第一网络管理帧的源媒体访问控制地址加入到已发现设备列表。

S23:生成提示信号,以便用户根据提示信号触发确认指令。

S24:在接收到确认指令后,向已组网子路由发送第二网络管理帧,第二网络管理帧包括待组网子路由的组网配置信息,由已组网子路由向待组网子路由转发第二网络管理帧,以便待组网子路由根据组网配置信息完成组网。

在一些可选实施例中,第一网络管理帧是已组网子路由通过待组网子路由的广播消息接收的。

可以理解的是,本实施例提供的技术方案,主路由接收已组网子路由发送的第一网络管理帧,第一网络管理帧包括待组网子路由的私有标识;向已组网子路由发送第二网络管理帧,第二网络管理帧包括待组网子路由的组网配置信息,由已组网子路由向待组网子路由转发第二网络管理帧,以便待组网子路由根据组网配置信息完成组网,该方案通过链型组网,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

实施例3

如图3所示,本发明实施例还提供又一种基于EasyMesh的无线网格网络组网方法,该方法可以由已组网子路由实现,具体的,该方法包括:

S31:接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。

S32:向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。

S33:接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。

S34:向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网。

可以理解的是,本实施例提供的技术方案,已组网子路由接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网,通过该方法,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

实施例4

如图4所示,本发明实施例还提供一种基于EasyMesh的无线网格网络组网装置,该装置包括:

第一待组网子路由标识接收模块41,用于接收已组网子路由发送的第一网络管理帧,所述第一网络管理帧包括待组网子路由的私有标识。

第一待组网子路由组网信息发送模块42,用于向所述已组网子路由发送第二网络管理帧,所述第二网络管理帧包括所述待组网子路由的组网配置信息,由所述已组网子路由向所述待组网子路由转发所述第二网络管理帧,以便所述待组网子路由根据所述组网配置信息完成组网。

在一些可选实施例中,该装置还包括:

已发现设备列表更新模块43,用于将第一网络管理帧的源媒体访问控制地址加入到已发现设备列表。

提示模块44,用于生成提示信号,以便用户根据提示信号触发确认指令。

可以理解的是,本实施例提供的技术方案,已组网子路由接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网,通过该方法,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

实施例5

如图5所示,本发明实施例还提供一种基于EasyMesh的无线网格网络组网装置,该装置包括:

第二待组网子路由标识接收模块51,用于接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。

待组网子路由标识发送模块52,用于向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。

待组网子路由组网信息接收模块53,用于接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。

第二待组网子路由组网信息发送模块54,用于向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网。

可以理解的是,本实施例提供的技术方案,已组网子路由接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网,通过该方法,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

实施例6

如图6所示,本发明实施例还提供一种基于EasyMesh的无线网格网络组网系统,包括:

待组网子路由61,向已组网子路由广播第七网络管理帧,所述第七网络管理帧包括所述待组网子路由的私有标识,接收已组网子路由发送的第八网络管理帧,所述第八网络管理帧包括所述待组网子路由的组网配置信息,根据所述组网配置信息完成组网。

主路由62,接收已组网子路由发送的第九网络管理帧,所述第九网络管理帧包括待组网子路由的私有标识;向所述已组网子路由发送第十网络管理帧,所述第十网络管理帧包括所述待组网子路由的组网配置信息。

已组网子路由63,接收待组网子路由通过广播消息发送的所述第七网络管理帧;向主路由发送所述第九网络管理帧;接收所述主路由发送的所述第十网络管理帧;向所述待组网子路由发送所述第八网络管理帧。

可以理解的是,本实施例提供的技术方案,已组网子路由接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网,通过该方法,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

实施例7

基于同一技术构思,本申请实施例还提供了一种计算机设备,包括存储器1和处理器2,如图7所示,存储器1存储有计算机程序,处理器2执行计算机程序时实现上述任一项的基于EasyMesh的无线网格网络组网方法。

其中,存储器1至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器1在一些实施例中可以是基于EasyMesh的无线网格网络组网系统的内部存储单元,例如硬盘。存储器1在另一些实施例中也可以是基于EasyMesh的无线网格网络组网系统的外部存储设备,例如插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,存储器1还可以既包括基于EasyMesh的无线网格网络组网系统的内部存储单元也包括外部存储设备。存储器1不仅可以用于存储安装于基于EasyMesh的无线网格网络组网系统的应用软件及各类数据,例如基于EasyMesh的无线网格网络组网程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器2在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器1中存储的程序代码或处理数据,例如执行基于EasyMesh的无线网格网络组网程序等。

可以理解的是,本实施例提供的技术方案,已组网子路由接收待组网子路由通过广播消息发送的第三网络管理帧,第三网络管理帧包括待组网子路由的私有标识。向主路由发送第四网络管理帧,第四网络管理帧包括待组网子路由的私有标识。接收主路由发送的第五网络管理帧,第五网络管理帧包括待组网子路由的组网配置信息。向待组网子路由发送第六网络管理帧,第六网络管理帧包括待组网子路由的组网配置信息,以便待组网子路由根据组网配置信息完成组网,通过该方法,即便待组网Agent离Controller距离远,也能通过链型组网的方式加入到Mesh网络中。

为了便于读者理解发明实施例技术方案,下面通过具体实例详述以上方案。

基于现有WPS EasyMesh技术的缺陷,为应对用户已固定面板AP位置需要在Controller面板AP网络覆盖不到的区域新增Agent设备的场景,本发明实施例提出一种基于EasyMesh的无线网格网络组网方法、装置和系统。针对现有WPS EasyMesh网络不足以满足Controller网络覆盖不到区域位置的组网需求,待组网的Agent设备广播携带标识的管理帧数据,已组网的Agent设备在接收到携带标识的管理帧数据后将管理帧数据通过IEEE1905协议转发给Controller设备,Controller设备对管理帧数据校验后将backhaul AP的组网配置信息由IEEE 1905协议再转发给已组网的Agent,由已组网的Agent将 Controller的backhaul AP组网配置通过携带标识的管理帧再发送给待组网Agent,从而自动完成组网。具体过程如下:

第一步,待组网的Agent AP生成包含有私有标识的管理帧,并广播管理帧。

第二步,同一厂商的已组网Agent AP(子路由)接收到待组网Agent AP广播的管理帧时,检查它的私有标识,将携带私有标识的管理帧通过IEEE1905协议转发给ControllerAP。

第三步,同一厂商的Controller AP(主路由)接收到携带私有标识的管理帧后,解析它的请求信息,将广播此管理帧的源MAC地址(MediaAccessControlAddress,媒体访问控制地址)加入到已发现设备列表,此时Controller的WiFi灯状态开始慢闪,提示用户发现了待组网的Agent设备,用户按下Controller设备的WPS按键,Controller设备将backhaul AP的组网配置信息加密并封装到管理帧中,向已发现设备列表里面的MAC发送,同时通过IEEE1905将管理帧转发给已组网的Agent AP。

第四步,已组网的Agent AP收到主设备回复的管理帧,将此管理帧发送给待组网Agent AP。

第五步,待组网的Agent AP收到主设备回复的管理帧,解析出其Backhaul的SSID和密码等组网配置信息,它的Backhaul STA通过这些信息连接至Controller Mesh网络中的Agent Backhaul AP。

通过以上过程,待组网的Agent AP可以成功与Controller组网,而无需移动任何设备。相比于传统的WPS EasyMesh组网方式,用户由原来需要按下两台设备的WPS按键进行组网变为只需按下Controller设备的WPS按键即可组网,操作更简单。

以上方案在开发标准EasyMesh协议基础上,通过增加Mesh有线链路组网和无线组网中同一厂商Mesh设备的私有协议,通过IEEE1905协议将私有协议数据在Controller设备和Agent设备中传输,实现了一种自发现的链型组网方式,在用户原有的AP设备位置已经固定的场景下,可以减少硬件及施工成本,实现Mesh网络全屋智能覆盖。基于IEEE802.11管理帧开发私有协议,相对于传统的WPS EasyMesh组网方式减少了组网操作的繁琐性,使组网更加简便。

本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中的基于EasyMesh的无线网格网络组网方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本发明公开实施例所提供的基于EasyMesh的无线网格网络组网方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行上述方法实施例中的基于EasyMesh的无线网格网络组网方法的步骤,具体可参见上述方法实施例,在此不再赘述。

本发明公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software DevelopmentKit,SDK)等等。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

相关技术
  • 一种基于停车场无线充电系统的通信组网系统及方法
  • 一种基于物理层协议的无线网格网络组网方法和装置
  • 一种基于物理层协议的无线网格网络组网方法和装置
技术分类

06120116330386