一种mesh组网管理方法及相关设备与流程

专利2022-05-09  24



1.本发明涉及家庭组网领域,尤其涉及一种mesh组网管理方法及相关设备。


背景技术:

2.随着人们对网络的需求日益增加,单台路由器无法满足各种场景下用户的网络需求,mesh组网作为一种新型的布线灵活组网简单易用的产品逐渐进入市场。mesh组网又称为多跳(multi

hop)组网,是一种由多个具有mesh功能的网关设备组成配置相同的服务集标识(service set identifier,ssid),用来扩大无线网络覆盖范围的组网方式,区别于传统无线中继,是一种可以自动组网、自动同步配置、甚至具有引导无线终端接入的、树形网络拓扑结构的组网方式。
3.目前,在mesh组网的场景中,用户只需要在controller使用模式的主网关设备配置一份参数数据,整个网络内的agent使用模式的子网关设备的配置就可以同步,不用重复操作,但有时会存在邻居蹭网或者误操作的情况,让计划外的子网关设备也接入了网络,此时无论怎么修改配置,计划外的子网关设备都能同步配置,并自动组网,只能手动将该子网关设备恢复出厂配置或者一直断电才能解决,对于无法接触到该子网关设备的场景,目前是没有有效的解决方案。


技术实现要素:

4.鉴于上述问题,本发明提供了一种mesh组网管理方法及相关设备,解决了现有技术无法避免计划外的子网关设备加入组网的问题。
5.为解决上述技术问题,第一方面,本发明提供了一种mesh组网管理方法,该方法包括:
6.对已组网和进行组网的子网关设备数量进行检测;
7.当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口,其中,所述最大阈值为用于组网的所述子网关设备的最大数量,所述主网关设备为使用模式为controller的网关设备,所述子网关设备为使用模式为agent的网关设备。
8.可选的,所述组网的组网方式为有线方式和/或无线方式。
9.可选的,所述对已组网和进行组网所述子网关设备数量进行检测的步骤,包括:当有所述子网关设备加入组网、有所述子网关设备退出组网或所述最大阈值发生变化时,对已组网和进行组网所述子网关设备数量进行检测。
10.可选的,所述方法还包括:当组网后所述最大阈值发生变化时,所述主网关设备和所述子网关设备都进行重启wifi的操作,重新组网。
11.可选的,所述权重为按时间顺序所设定,所述子网关设备加入组网的时间越早,所述子网关设备的权重越大。
12.可选的,所述权重根据所述子网关设备的使用时长所设定,所述子网关设备的使
用时间越长,所述子网关的权重越大。
13.可选的,所述权重为人工自主设定。
14.为了实现上述目的,根据本发明的第二方面,提供了一种用于网络连接ip地址选择的装置,包括:
15.检测单元,用于对已组网和进行组网的子网关设备数量进行检测;
16.限制单元,用于当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口,其中,所述最大阈值为用于组网的所述子网关设备的最大数量,所述主网关设备为使用模式为controller的网关设备,所述子网关设备为使用模式为agent的网关设备。
17.为了实现上述目的,根据本发明的第三方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述第一方面中任一项所述的mesh组网管理方法。
18.为了实现上述目的,根据本发明的第四方面,提供了一种电子设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器;其中,所述处理器用于调用所述存储器中的程序指令,执行如第一方面中任意一项所述的mesh组网管理方法。
19.借由上述技术方案,本发明提供了一种mesh组网管理方法及相关设备,解决了现有技术无法避免计划外的子网关设备加入组网的问题。本发明通过对已组网和进行组网的子网关设备数量进行检测;当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口,完成对mesh组网的管理。在上述方案中,通过对已组网和进行组网的子网关设备数量进行检测的操作,可以得到当前已组网和进行组网的子网关设备的数量,便于后续对计划外子网关设备加入组网进行限制;通过当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口的操作,可以使计划外的子网关设备自动加入网络时,限制该子网关设备的功能,让组网的子网关设备数量可控,使运营商可以远程控制组网终端的数量,在分析用户上报问题时,可以更便捷的排除干扰项。上述方案能够实现在计划外的子网关设备加入组网时,限制其功能,进而解决现有技术无法避免计划外的子网关设备加入组网的问题。
附图说明
20.通过阅读下文示例性实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出示例性实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
21.图1为本发明实施例提供的一种mesh组网管理方法的流程图;
22.图2为本发明实施例提供的一种mesh组网管理装置的示意性结构框图;
23.图3为本发明实施例提供的一种设备的示意性结构框图。
具体实施方式
24.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
25.为了解决现有技术无法避免计划外的子网关设备加入组网的问题。本发明实施例提供了一种mesh组网管理方法,如图1所示,该方法包括:
26.步骤101、对已组网和进行组网的子网关设备数量进行检测;
27.具体的,组网初始化完成后,主网关使设备通过tcp(transmission control protocol,传输控制协议)私有协议与子网关设备连接进行通信,实现对已组网和进行组网的子网关设备数量进行检测的目的。
28.需要说明的是,上述连接为短连接,调用完成后随即释放,能够尽可能地减少资源占用;tcp私有协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由ietf的rfc 793定义,使网关设备之间能够可靠稳定地完成连接;通过步骤101,可以得到当前已组网和进行组网自网关设备的数量,便于后续对计划外子网关设备加入组网进行限制。
29.在一种可选的实施例中,由于用户可能进行有线或无线或二者皆有的组网方式已组网和进行组网,基于此,所述组网的组网方式可以为有线方式和/或无线方式。
30.需要说明的是,通过这种可选的实施例,可以满足用户在多种组网场景下对网络的使用。
31.在一种可选的实施例中,由于对已组网和进行组网所述子网关设备数量进行检测会消耗一定的时间和资源,不能不间断地进行检测,基于此,前述步骤101在执行对已组网和进行组网所述子网关设备数量进行检测的操作时,可以包括:当有所述子网关设备加入组网、有所述子网关设备退出组网或所述最大阈值发生变化时,对已组网和进行组网所述子网关设备数量进行检测。
32.需要说明的是,通过这种可选的实施例,可以尽可能地在有检测需要的时候进行检测,避免不必要的时间和资源消耗。
33.步骤102、当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口;
34.其中,所述最大阈值为用于组网的所述子网关设备的最大数量,所述主网关设备为使用模式为controller的网关设备,所述子网关设备为使用模式为agent的网关设备。
35.具体的,进行mesh组网时会有一个使用模式为controller的主网关设备来管理整个网络,所有使用模式为agent的子网关设备都直接或间接与主网关设备相连,主网关设备中同时也包含一个agent使用模式的功能,但其agent使用模式的功能并不等同于一个子网关设备,在检测子网关设备数量时并不计入其中;最大阈值由管理者进行设定,前述管理者可以是网络运行商、设备运营商或使用者等有设定最大阈值需求的各类人员,本实施例不对前述管理者的身份进行限定;最大阈值可以在主网关设备上进行设置,设置过程可以使远程设置,本实施例对设置方式不做限定;子网关设备通过二层连接连上主网关设备后,根据ieee1905协议,onboarding上线,之后保持auto

configuration,此时,子网关设备二层
连接后,主网关设备根据设置的最大阈值判断不允许当前设备组网同步数据,不回复子网关设备发来的auto

configuration请求,也不会在参数变更时向子网关设备发送auto

configuration消息,从而达到不允许该子网关设备组网的效果;wds(wireless distribution system,无线分布式系统)是无线连接两个接入点的协议,它可以让多个网关设备无需传统的有线骨干连接需求即可扩展一个无线网络,相较于其他解决方案,wds值得注意的优点是它在各个接入点传递中仍能保存客户端的mac地址;wds接口是mesh组网进行通信的重要接口,主网关设备会开启多个wds接口,分别与每个子网关设备进行数据传输,关闭其中一个wds接口不会影响其他子网关设备与主网关设备的数据传输;关闭用于与某子网关设备通信的wds接口,会使该子网关设备虽然连上了主网关设备,但其他带有网卡的终端设备连接到该子网关设备的时候不能正常上网。
36.需要说明的是,ieee 802.11协议定义的wi

fi mac层数据帧结构中有预留4个地址域,基于wds的mesh链路采用四地址格式传输,数据帧只与mac层相关,使数据不需要上ip层处理,效率更高;通过步骤102可以使计划外的子网关设备自动加入网络时,限制该子网关设备的功能,让组网的子网关设备数量可控,使运营商可以远程控制组网终端的数量,在分析用户上报问题时,可以更便捷的排除干扰项。
37.在一种可选的实施例中,当组网后所述最大阈值发生变化时,所述主网关设备和所述子网关设备都进行重启wifi的操作,重新组网。
38.具体的,当组网后所述最大阈值变小时,主网关设备将最大阈值通过tcp私有协议同步给子网关设备,子网关设备收到私有协议同步的最大阈值后,重启自己wifi,重新组网,主网关设备同步最大阈值后,重启自己wifi,生效最大阈值,子网关设备重新上线与主网关设备组网时,子网关设备通过二层连接连上主网关设备后,根据ieee1905协议,onboarding上线,之后保持auto

configuration,此时,子网关设备二层连接后,主网关设备根据设置的最大阈值判断不允许当前设备组网同步数据,不回复子网关设备发来的auto

configuration请求,也不会在参数变更时向子网关设备发送auto

configuration消息,从而达到不允许该子网关设备组网的效果,此时该子网关设备连上主网关设备(不区分有线组网还是无线组网)但不能进行数据同步,不能在主网关设备上管理控制此子网关设备,此时该子网关设备相当于一个普通的带有网卡的终端设备,该子网关设备连上主网关设备的wifi时,主网关设备根据最大阈值判断不对其启动wds接口,此时,子网关设备虽然连上了主网关设备,但其他带有网卡的终端设备连接到子网关设备的网络下时,不能正常上网,可以起到防蹭网的作用;当组网后所述最大阈值变大时,主网关设备重启自己wifi,生效最大阈值,子网关设备重新上线与主网关设备组网(不区分有线组网还是无线组网)时,主网关设备上根据最大阈值判断允许当前设备组网同步数据,此时该子网关设备连上主网关设备后可以进行数据同步,在主网关设备上可以管理此子网关设备,子网关设备连上主网关设备的wifi时,主网关设备根据最大阈值判断正常对其启动wds接口,此时,该子网关设备连上主网关设备后,其他带有网卡的终端设备连接到子网关设备的网络下时,可以正常上网。
39.在一种可选的实施例中,由于子网关设备数量超出前述最大阈值时,最后加入组网的子网关设备更有可能为计划外的子网关设备,基于此,所述权重可以为按时间顺序所设定,所述子网关设备加入组网的时间越早,所述子网关设备的权重越大。
40.需要说明的是,通过这种可选的实施例,可以使通常状况下的计划外的子网关设备无法通过wds接口与主网关设备进行数据传输,避免了计划外的子网关设备加入组网。
41.在一种可选的实施例中,子网关设备数量超出前述最大阈值可能是由于用户子网关设备数量超过依日常使用数量设置的最大阈值,基于此,所述权重可以根据所述子网关设备的使用时长所设定,所述子网关设备的使用时间越长,所述子网关的权重越大。
42.需要说明的是,通过这种可选的实施例,可以将不常用的子网关设备踢出组网,满足了用户特殊场景下的网络使用需求。
43.在一种可选的实施例中,子网关设备数量超出前述最大阈值可能是由于用户更换子网关设备时,没有注意组网的子网关设备有最大阈值的限制,基于此,所述权重可以为人工自主设定。
44.需要说明的是,通过这种可选的实施例,可以适应用户特殊场景下对网络的使用需求。
45.借由上述技术方案,本发明实施例提供一种mesh组网管理方法,对于现有技术无法避免计划外的子网关设备加入组网的问题。本发明实施例通过对已组网和进行组网的子网关设备数量进行检测;当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口,完成对mesh组网的管理。在上述方案中,通过对已组网和进行组网的子网关设备数量进行检测的操作,可以得到当前已组网和进行组网自网关设备的数量,便于后续对计划外子网关设备加入组网进行限制;通过当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口的操作,可以使计划外的子网关设备自动加入网络时,限制该子网关设备的功能,让组网的子网关设备数量可控,使运营商可以远程控制组网终端的数量,在分析用户上报问题时,可以更便捷的排除干扰项。上述方案能够实现在计划外的子网关设备加入组网时,限制其功能,进而解决现有技术无法避免计划外的子网关设备加入组网的问题。
46.进一步的,作为对前述图1所示方法的实现,本发明实施例还提供了mesh组网管理装置,用于对前述方法实施例进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图2所示,该装置20包括:检测单元201,限制单元202,其中,
47.检测单元201,用于对已组网和进行组网的子网关设备数量进行检测;
48.限制单元202,用于当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口。
49.本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述mesh组网管理方法。
50.本发明实施例提供了一种设备30,如图3所示,该电子设备包括至少一个处理器301、以及与处理器连接的至少一个存储器302;其中,处理器301用于调用存储器302中的程序指令,以执行实现上述mesh组网管理方法。
51.借由上述技术方案,本发明实施例提供一种mesh组网管理方法和相关装置,对于现有技术无法避免计划外的子网关设备加入组网的问题。本发明实施例通过对已组网和进行组网的子网关设备数量进行检测;当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口,完成对mesh组网的管理。在上述方案中,通过对已组网和进行组网的子网关设备数量进行检测的操作,可以得到当前已组网和进行组网自网关设备的数量,便于后续对计划外子网关设备加入组网进行限制;通过当所述子网关设备数量超过最大阈值时,不允许所述子网关设备中权重较小的所述子网关设备加入组网,关闭用于与所述子网关设备中权重较小的所述子网关设备通信的wds接口的操作,可以使计划外的子网关设备自动加入网络时,限制该子网关设备的功能,让组网的子网关设备数量可控,使运营商可以远程控制组网终端的数量,在分析用户上报问题时,可以更便捷的排除干扰项。上述方案能够实现在计划外的子网关设备加入组网时,限制其功能,进而解决现有技术无法避免计划外的子网关设备加入组网的问题。
52.本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程流程管理设备的处理器以产生一个机器,使得通过计算机或其他可编程流程管理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
53.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
54.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
55.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
56.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
57.本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的
形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
58.以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
转载请注明原文地址:https://doc.8miu.com/read-900237.html

最新回复(0)