本申请涉及无线组网,具体涉及一种mesh组网上行链路控制方法、系统、设备以及可读存储介质。
背景技术:
1、wifi mesh组网是近年来逐步兴起的一种网络技术,其具有多跳互连和网状拓扑特性,mesh组网一般由三类不同的无线网元组成,包括主路由器、子路由器和子路由器的下游客户端,其中主路由器在mesh组网中主要起到网关或网桥功能,子路由器负责对mesh组网中数据包进行透明数据传输,下游客户端通过子路由器与主路由器形成上行链路进而访问外部网络。
2、而现有技术中,主路由器为下游客户端提供ip分配与上网服务,子路由器仅对数据包进行透明数据传输,当主路由器出现网络故障时,会造成连接到子路由器的下游客户端无法正常访问外部网络的问题。
技术实现思路
1、以下是对本文详细描述的主题的概述。
2、本发明实施例提供一种mesh组网上行链路控制方法、系统、设备以及可读存储介质,能在主路由器出现网络故障时,保证连接到子路由器的下游客户端能够正常访问外部网络。
3、第一方面,本发明实施例提供了一种mesh组网上行链路控制方法,所述方法包括:
4、对所述子路由器的第一上行链路进行网络连通质量检测,得到检测结果;
5、在所述检测结果为所述第一上行链路的数据传输速率小于速率阈值或者所述第一上行链路断开的情况下,将所述第一上行链路切换为第二上行链路,所述第二上行链路中的上行路由器为所述子路由器,所述上行路由器为处于与外部网络连接的上行链路状态的路由器。
6、第二方面,一种mesh组网上行链路控制系统,包括:
7、检测模块,所述检测模块用于对子路由器的第一上行链路进行网络连通质量检测,得到检测结果;
8、切换模块,所述切换模块用于在所述检测结果为所述第一上行链路的数据传输速率小于速率阈值或者所述第一上行链路断开的情况下,将所述第一上行链路切换为第二上行链路,所述第二上行链路中的上行路由器为所述子路由器,所述上行路由器为处于与外部网络连接的上行链路状态的路由器。
9、第三方面,本发明实施例提供了一种mesh组网上行链路控制设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面所述的mesh组网上行链路控制方法。
10、第四方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行如第一方面所述的mesh组网上行链路控制方法。
11、通过本发明提出的mesh组网上行链路控制方法,对所述子路由器的第一上行链路进行网络连通质量检测,得到检测结果,在所述检测结果为所述第一上行链路的数据传输速率小于速率阈值或者所述第一上行链路断开的情况下,将所述第一上行链路切换为第二上行链路,所述第二上行链路中的上行路由器为所述子路由器,所述上行路由器为处于与外部网络连接的上行链路状态的路由器,其中,子路由器周期性检测主路由器作为上行路由器的第一上行链路的通畅性,如果第一上行链路的数据传输速率小于速率阈值或所述第一上行链路断开,则子路由器作为上行路由器,使客户端通过第二上行链路连接外部网络,能在主路由器出现网络故障,第一上行链路的数据传输速率小于速率阈值或所述第一上行链路断开时,将所述第一上行链路切换为第二上行链路,保证连接到子路由器的下游客户端能够正常访问外部网络,提升下游客户端的上网可靠性和上行带宽。
12、本发明的其它特征和优点将在随后的说明书中阐述,并且,本发明的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
1.一种mesh组网上行链路控制方法,所述方法包括:
2.根据权利要求1所述的mesh组网上行链路控制方法,其特征在于,所述对所述子路由器的第一上行链路进行网络连通质量检测,得到检测结果,包括:
3.根据权利要求1或权利要求2所述的mesh组网上行链路控制方法,其特征在于,所述将所述第一上行链路切换为第二上行链路,包括:
4.根据权利要求3所述的mesh组网上行链路控制方法,其特征在于,所述通过所述动态主机配置协议服务为下游客户端分配第一ip地址,包括:
5.根据权利要求4所述的mesh组网上行链路控制方法,其特征在于,在所述将所述第一上行链路切换为第二上行链路之后,还包括:
6.根据权利要求5所述的mesh组网上行链路控制方法,其特征在于,所述将所述第一上行链路上的主路由器作为所述子路由器的上行路由器,包括:
7.根据权利要求6所述的mesh组网上行链路控制方法,其特征在于,所述通过所述第一上行链路上的主路由器为所述下游客户端分配第二ip地址,包括:
8.一种mesh组网上行链路控制系统,包括:
9.一种mesh组网上行链路控制设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现如权利要求1至7中任意一项的mesh组网上行链路控制方法。
10.一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行如权利要求1至7中任意一项的mesh组网上行链路控制方式。