CN111314994B - 无线网格网络接入方法及装置、计算设备、存储介质 - Google Patents
无线网格网络接入方法及装置、计算设备、存储介质 Download PDFInfo
- Publication number
- CN111314994B CN111314994B CN202010091154.1A CN202010091154A CN111314994B CN 111314994 B CN111314994 B CN 111314994B CN 202010091154 A CN202010091154 A CN 202010091154A CN 111314994 B CN111314994 B CN 111314994B
- Authority
- CN
- China
- Prior art keywords
- mesh network
- wireless mesh
- network access
- cost
- access point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种无线网格网络接入方法及装置、计算设备、存储介质,所述无线网格网络接入方法包括:发送无线网格网络接入点探测信息;接收与所述无线网格网络接入点探测信息对应的第一反馈信息;根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;通过所述无线网格网络接入点接入到无线网格网络。本发明实施例能实现无线网格网络的快速组网。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种无线网格网络接入方法及装置、计算设备、存储介质。
背景技术
无线网格网络基于IP协议的无线宽带接入技术,融合了WLAN和Ad hoc网络的优势,支持多点对多点的网状结构,具有多跳级联、节点自我管理等优势,是一种大容量、高速率、覆盖范围广的网络,成为宽带接入的一种有效手段。
然而,新设备在加入到原无线网格网络以组建新的无线网格网络的过程中,需要花费较长时间,不利于快速扩大无线网格网络的容量。
故,有必要提出一种新的技术方案,以解决上述技术问题。
发明内容
本发明的目的在于提供一种无线网格网络接入方法及装置、计算设备、存储介质,其能实现无线网格网络的快速组网。
为解决上述问题,本发明实施例的技术方案如下:
第一方面,提供一种无线网格网络接入方法,包括:发送无线网格网络接入点探测信息;接收与所述无线网格网络接入点探测信息对应的第一反馈信息;根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;通过所述无线网格网络接入点接入到无线网格网络;所述根据所述第一反馈信息选择符合预定条件的无线网格网络接入点的步骤包括:对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息;根据至少一所述无线网格网络接入点信息选择符合所述预定条件的所述无线网格网络接入点;所述根据至少一所述无线网格网络接入点信息选择符合所述预定条件的所述无线网格网络接入点的步骤包括:计算与所述无线网格网络接入点建立无线网格网络连接的质量评估数值;根据所述质量评估数值选择所述无线网格网络接入点;所述根据所述第一反馈信息选择符合预定条件的无线网格网络接入点的步骤包括:从所述第一反馈信息中解析出bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI;将所解析出的bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI初始化为一个无线网格网络接入点信息;将初始化得到的无线网格网络接入点信息***到包括至少一个无线网格网络接入点信息的数据集合中;从无线网格网络接入点信息的数据集合中选择符合所述预定条件的无线网格网络接入点;所述质量评估数值cost的计算公式为:cost=rssi_cost+radio_cost+backhaul_cost,其中,rssi_cost=f1(RCPI),radio_cost=f2(radio),backhaul_cost=f3(cost_xxx),cost_xxx是当前节点与其上一级节点之间的链路的质量评估数值;对于f1(RCPI),若RCPI<15,则f1(RCPI)=80;若RCPI处于15~25,则f1(RCPI)=40;若RCPI处于25~33,则f1(RCPI)=20;若RCPI>33,则f1(RCPI)=0;其中,RCPI是接收信道功率参数;对于f2(radio),若当前邻居仅支持2.4G频段,则f2(radio)=40;若当前邻居仅支持5G频段,则f2(radio)=20;若当前邻居及支持2.4G频段又支持5G频段,则f2(radio)=15;其中,radio表示邻居所支持的无线频段;对于f3(cost_xxx),若cost_xxx<20,则f3(cost_xxx)=cost_xxx;若cost_xxx处于20~100,则f3(cost_xxx)=20;若cost_xxx处于100~200,则f3(cost_xxx)=40;若cost_xxx>200,则f3(cost_xxx)=65535。
第二方面,提供一种无线网格网络接入装置,包括:发送模块,用于发送无线网格网络接入点探测信息;接收模块,用于接收与所述无线网格网络接入点探测信息对应的第一反馈信息;选择模块,用于根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;连接模块,用于通过所述无线网格网络接入点接入到无线网格网络;所述选择模块用于对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息,并用于计算与所述无线网格网络接入点建立无线网格网络连接的质量评估数值,以及用于根据所述质量评估数值选择所述无线网格网络接入点;所述选择模块还用于从所述第一反馈信息中解析出bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI,将所解析出的bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI初始化为一个无线网格网络接入点信息,将初始化得到的无线网格网络接入点信息***到包括至少一个无线网格网络接入点信息的数据集合中,从无线网格网络接入点信息的数据集合中选择符合所述预定条件的无线网格网络接入点;所述质量评估数值cost的计算公式为:cost=rssi_cost+radio_cost+backhaul_cost,其中,rssi_cost=f1(RCPI),radio_cost=f2(radio),backhaul_cost=f3(cost_xxx),cost_xxx是当前节点与其上一级节点之间的链路的质量评估数值;对于f1(RCPI),若RCPI<15,则f1(RCPI)=80;若RCPI处于15~25,则f1(RCPI)=40;若RCPI处于25~33,则f1(RCPI)=20;若RCPI>33,则f1(RCPI)=0;其中,RCPI是接收信道功率参数;对于f2(radio),若当前邻居仅支持2.4G频段,则f2(radio)=40;若当前邻居仅支持5G频段,则f2(radio)=20;若当前邻居及支持2.4G频段又支持5G频段,则f2(radio)=15;其中,radio表示邻居所支持的无线频段;对于f3(cost_xxx),若cost_xxx<20,则f3(cost_xxx)=cost_xxx;若cost_xxx处于20~100,则f3(cost_xxx)=20;若cost_xxx处于100~200,则f3(cost_xxx)=40;若cost_xxx>200,则f3(cost_xxx)=65535。
第三方面,提供一种计算设备,所述计算设备包括处理器和存储器,所述存储器用于存储程序代码,所述计算设备运行时,所述处理器用于执行所述程序代码,以执行上述无线网格网络接入方法。
第四方面,提供一种存储有程序代码的计算机可读存储介质,所述程序代码用于使得计算机执行上述无线网格网络接入方法。
在上述技术方案中,由于通过收集无线网格网络接入点的信息,然后从无线网格网络接入点中选出最优的无线网格网络接入点,并进行关联,即,选择与无线网格网络中最优的无线网格网络接入点来组建无线网格网络,因此可以使得组建无线网格网络所耗费的时间更少,即,能够实现快速组网,并且,所组建的无线网格网络更加稳定。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的无线网格网络接入方法及装置的工作模式的示意图。
图2是本发明实施例提供的无线网格网络接入方法的信令图。
图3是本发明实施例提供的无线网格网络接入方法的流程图。
图4是图3中根据第一反馈信息选择符合预定条件的无线网格网络接入点的步骤的流程图。
图5是图4中对第一反馈信息进行解析,以获取至少一无线网格网络接入点信息的步骤的流程图。
图6是图4中根据无线网格网络接入点信息选择符合预定条件的无线网格网络接入点的步骤的流程图。
图7是图3中通过无线网格网络接入点接入到无线网格网络的步骤的流程图。
图8是本发明实施例提供的无线网格网络接入方法及装置中与所述无线网格网络接入点建立无线网格网络连接的质量评估数值的迭代计算过程的示意图。
图9是本发明实施例提供的无线网格网络接入装置的框图。
图10是本发明实施例提供的无线网格网络接入方法和装置的运行环境的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中,术语“模块”一般指:硬件、硬件和软件的组合、软件等。例如,模块可以是运行在处理器上的进程、处理器、对象、可执行应用、执行的线程、程序等。运行在处理器上的应用和该处理器二者都可以是模块。一个或多个模块可以位于一个计算机中和/或分布在两个或更多计算机之间。
在本发明实施例中,“第一”、“第二”等仅为用于区分不同的对象,而不应对本发明实施例构成任何限定。
本发明实施例提供了一种无线网格网络接入方法及装置、计算设备、计算机可读存储介质。具体地,本发明实施例提供的无线网格网络接入方法及装置适用于(集成于)计算设备,所述计算设备可以为个人计算机、服务器、移动设备(例如:移动电话、个人数字助理(PDA,Personal Digital Assistant)、平板电脑)、路由器、基站等设备。
下面以路由器为例说明本发明实施例提供的无线网格网络接入方法及装置,即,在本发明实施例提供的无线网格网络接入方法及装置中,待接入到无线网格网络的设备(Isolate AP)和无线网格网络接入点(Mesh AP(Access Point))均为路由器。
如图1和图2所示,本发明实施例的技术方案如下:
无线网格网络接入点(Mesh AP)101,即,已经接入无线网格网络的无线网格网络组网设备,在其ProbeResponse无线报文中设置无线网格网络的信息。
待接入到无线网格网络的设备(Isolate AP)102,即,未接入无线网格网络的无线网格网络组网设备,进行无线扫描(发送广播ProbeRequest帧),并解析其接收到的ProbeResponse帧中的mesh信息,从而实现无线网格网络的邻居节点(Mesh AP)101的发现。
待接入到无线网格网络的设备(Isolate AP)102对邻居节点(Mesh AP)101进行评估,选择最优的邻居节点(Mesh AP)101。
待接入到无线网格网络的设备(Isolate AP)102请求关联到无线网格网络,并在接收到最优的邻居节点的应答后关联到最优的邻居节点,从而实现无线网格网络的接入。
本发明实施例提供的无线网格网络接入方法及装置在802.11a/b/g/n/ac/ax等协议的基础上,利用现有wifi硬件平台实现无线网格网络的快速组网。
本发明实施例提供的技术方案可以兼容现有的绝大多数wifi硬件平台,组网速度更快,自修复能力更强。
如图3至图7所示,本发明实施例提供的无线网格网络接入方法包括以下步骤:
待接入到无线网格网络的设备(Isolate AP)102在其802.11协议ProbeRequest帧的vendorIE区域加入isolateIE字段,其中,isolateIE字段是一个数据结构,用作识别特定Isolate AP 102的标识。
步骤301,待接入到无线网格网络的设备(Isolate AP)102发送无线网格网络接入点探测信息。所述无线网格网络接入点探测信息是一种无线扫描(探测)信号,所述无线网格网络接入点探测信息用于探测无线网格网络接入点(Mesh AP(Access Point))101。具体地,待接入到无线网格网络的设备(Isolate AP)102定期向其所支持的所有无线信道发送广播ProbeRequest帧(无线网格网络接入点探测信息)。无线网格网络接入点Mesh AP 101接收到ProbeRequest帧后查找ProbeRequest帧中是否包含有isolateIE字段,如果包含,则回应一个单播的ProbeResponse帧,其中,isolateIE字段为所述ProbeRequest帧中预定位置的数据。
步骤302,待接入到无线网格网络的设备(Isolate AP)102接收与所述无线网格网络接入点探测信息对应的第一反馈信息。所述第一反馈信息为所述无线网格网络接入点(Mesh AP)101响应所述无线网格网络接入点探测信息而发送的反馈信息。所述第一反馈信息包括无线网格网络信息。
步骤303,根据所述第一反馈信息选择符合预定条件的无线网格网络接入点101。具体地,Isolate AP 102接收到Mesh AP 101发来的ProbeResponse帧后,解析出ProbeResponse帧中的bssid,mac,ip,radio.cost,hops,clusterID,channel,RCPI等信息,并用这些信息初始化一个邻居节点(无线网格网络接入点)101,***到邻居节点列表(包括至少一个无线网格网络接入点信息的数据集合)中。Isolate AP 102从邻居节点列表中选出最优(符合所述预定条件)邻居节点。
所述步骤303包括:
步骤3031,对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息,所述第一反馈信息为具有预定数据结构的数据包,若发送所述第一反馈信息的无线设备为所述无线网格网络中的无线接入点(所述无线网格网络接入点)101,则所述第一反馈信息的预定位置处包括所述无线网格网络接入点信息。
步骤3032,根据至少一所述无线网格网络接入点信息选择符合所述预定条件的所述无线网格网络接入点101。
所述步骤3031包括:
步骤30311,判断所述第一反馈信息中是否包括无线网格网络信息,并生成判断结果;
步骤30312,在所述判断结果为所述第一反馈信息中包括所述无线网格网络信息的情况下,获取所述无线网格网络接入点信息。即,在所述第一反馈信息的预定位置的数据包括无线网格网络接入点信息的情况下,获取所述无线网格网络接入点信息。
所述步骤3032包括:
步骤30321,计算与所述无线网格网络接入点101建立无线网格网络连接的质量评估数值。
具体地,计算Isolate AP 102的邻居列表中每个邻居节点的cost(Isolate AP102与邻居列表中每个邻居节点之间建立的无线网格网络连接的质量评估数值)。
所述质量评估数值cost的计算公式为:cost=rssi_cost+radio_cost+backhaul_cost;
其中,rssi_cost=f1(RCPI),radio_cost=f2(radio),backhaul_cost=f3(cost_xxx)。
特别地,对于所述无线网格网络中的第n级邻居节点的所述质量评估数值cost_n,cost_n=f1(RCP_n_n-1)+f2(Radio_n-1)+f3(cost_n-1),其中,n为该邻居节点在所述无线网格网络中所对应的节点级数,当该邻居节点通过有线连接的方式接入到互联网时,n=1,此时cost1=0,如图8所示。
通过网线接入网络的Mesh AP 101的所述质量评估数值cost是0。
对于f1(RCPI),RCPI是接收信道功率参数。
如果RCPI<15,则f1(RCPI)=80;
如果RCPI处于15~25,则f1(RCPI)=40;
如果RCPI处于25~33,则f1(RCPI)=20;
如果RCPI>33,则f1(RCPI)=0。
对于f2(radio),radio表示邻居Mesh AP 101所支持的无线频段。
如果当前邻居仅支持2.4G频段,则f2(radio)=40;
如果当前邻居仅支持5G频段,则f2(radio)=20;
如果当前邻居及支持2.4G频段又支持5G频段,则f2(radio)=15。
对于f3(cost_xxx),cost_xxx是当前邻居Mesh AP 101与其上一级节点之间的链路质量评估数值。
如果cost_xxx<20,则f3(cost_xxx)=cost_xxx;
如果cost_xxx处于20~100,则f3(cost_xxx)=20;
如果cost_xxx处于100~200,则f3(cost_xxx)=40;
如果cost_xxx>200,则f3(cost_xxx)=65535。
特别地,对于所述无线网格网络中的第n级邻居节点的所述质量评估数值cost_n,cost_n=f1(RCP_n_n-1)+f2(Radio_n-1)+f3(cost_n-1),其中,n为该邻居节点在所述无线网格网络中所对应的节点级数,当该邻居节点通过有线连接的方式接入到互联网时,n=1,此时cost1=0,当n=2时,cost2=f1(RCP_2_1)+f2(Radio1)+f3(cost1),当n=3时,cost3=f1(RCP_3_2)+f2(Radio2)+f3(cost2),依次类推,如图8所示。
Isolate AP 102与其最优邻居节点建立链接后会变成Mesh AP 101,变成Mesh AP101后,将其cost(与其上行节点的链路评估数值)设置到其ProbeRequest帧的vendorIE区域的cost字段中,即,ProbeResponse->VendorIE->cost。
步骤30322,根据所述质量评估数值选择所述无线网格网络接入点101。具体地,选择所述质量评估数值最小的邻居节点作为最优邻居节点。
所述无线网格网络接入点101符合所述预定条件对应于所述无线网格网络接入点101的质量评估数值为最小的一者。
步骤304,通过所述无线网格网络接入点101接入到无线网格网络。具体地,Isolate AP 102请求关联最优邻居节点(最优的Mesh AP),最优的Mesh AP接受Isolate AP102的关联,Isolate AP 102关联成功并接入无线网格网络。
在执行完上述步骤后,Isolate AP 102变成Mesh AP 101,当Mesh AP 101与无线网格网络断开连接后,Mesh AP 101变成Isolate AP 102。
在执行完上述步骤后,Mesh AP 101定期检测自身是否接入网络(包括有线接入和无线接入),如果没有接入网络,则变为Isolate AP 102,重复执行上述步骤。即,如果某Mesh AP 101与无线网格网络断开了连接,那么会自动转变为Isolate AP 102。
在变成Mesh AP 101后,Mesh AP 101在其802.11协议ProbeResponse帧的vendorIE区域加入meshIE(一个数据结构,其中包含有bssid,mac,ip,radio(无线频段),cost(链路质量评估数值),hops(mesh网络跳数),clusterID(网络组标示)等关键信息)。
在变成Isolate AP 102后,Isolate AP 102在其802.11协议ProbeRequest帧的vendorIE区域加入isolateIE(一个数据结构,用于作为特定IsloateAP的标识)。
所述步骤304包括:
步骤3041,向所述无线网格网络接入点101发送无线网格网络接入请求;
步骤3042,接收与所述无线网格网络接入请求对应的第二反馈信息;
步骤3043,根据所述第二反馈信息与所述无线网格网络接入点101建立通信连接,以接入到所述无线网格网络。
所述方法还包括以下步骤:
记录所接入的所述无线网格网络信息,所述无线网格网络信息用于添加到与所接收到的另一无线网格网络接入点探测信息对应的反馈信息中。
在本发明实施例提供的技术方案中,由于Isolate AP 102通过收集邻居Mesh AP101的信息,然后从邻居Mesh AP 101中选出最优的Mesh AP 101,并进行关联,Isolate AP102成功接入无线网格网络后转变为Mesh AP 101。基于此,Isolate AP 102选择与无线网格网络中最优的无线网格网络接入点101来组建无线网格网络,因此可以使得组建无线网格网络所耗费的时间更少,即,能够实现快速组网,并且,所组建的无线网格网络更加稳定。
为了更好地实施以上方法,相应的,本发明实施例还提供一种无线网格网络接入装置,所述无线网格网络接入装置可以集成于(适用于)计算设备中。
如图9所示,本发明实施例提供的无线网格网络接入装置(待接入到无线网格网络的设备(Isolate AP))102包括发送模块901、接收模块902、选择模块903、连接模块904。
待接入到无线网格网络的设备(Isolate AP)102在其802.11协议ProbeRequest帧的vendorIE区域加入isolateIE字段,其中,isolateIE字段是一个数据结构,用作识别特定Isolate AP 102的标识。
待接入到无线网格网络的设备(Isolate AP)102的所述发送模块901用于发送无线网格网络接入点探测信息。所述无线网格网络接入点探测信息是一种无线扫描(探测)信号,所述无线网格网络接入点探测信息用于探测无线网格网络接入点(Mesh AP(AccessPoint))101。具体地,待接入到无线网格网络的设备(Isolate AP)102的所述发送模块901用于定期向其所支持的所有无线信道发送广播ProbeRequest帧(无线网格网络接入点探测信息)。无线网格网络接入点Mesh AP 101接收到ProbeRequest帧后查找ProbeRequest帧中是否包含有isolateIE字段,如果包含,则回应一个单播的ProbeResponse帧,其中,isolateIE字段为所述ProbeRequest帧中预定位置的数据。
待接入到无线网格网络的设备(Isolate AP)102的所述接收模块902用于接收与所述无线网格网络接入点探测信息对应的第一反馈信息。所述第一反馈信息为所述无线网格网络接入点(Mesh AP)101响应所述无线网格网络接入点探测信息而发送的反馈信息。所述第一反馈信息包括无线网格网络信息。
所述选择模块903用于根据所述第一反馈信息选择符合预定条件的无线网格网络接入点101。具体地,Isolate AP 102接收到Mesh AP 101发来的ProbeResponse帧后,所述选择模块903用于解析出ProbeResponse帧中的bssid,mac,ip,radio.cost,hops,clusterID,channel,RCPI等信息,并用这些信息初始化一个邻居节点(无线网格网络接入点)101,***到邻居节点列表(包括至少一个无线网格网络接入点信息的数据集合)中。Isolate AP 102的所述选择模块903用于从邻居节点列表中选出最优(符合所述预定条件)邻居节点。
所述选择模块903用于对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息,所述第一反馈信息为具有预定数据结构的数据包,若发送所述第一反馈信息的无线设备为所述无线网格网络中的无线接入点(所述无线网格网络接入点101),则所述第一反馈信息的预定位置处包括所述无线网格网络接入点信息。
特别地,所述选择模块903用于判断所述第一反馈信息中是否包括无线网格网络信息,并生成判断结果,并用于在所述判断结果为所述第一反馈信息中包括所述无线网格网络信息的情况下,获取所述无线网格网络接入点信息。即,在所述第一反馈信息的预定位置的数据包括无线网格网络接入点信息的情况下,获取所述无线网格网络接入点信息。
所述选择模块903还用于根据至少一所述无线网格网络接入点信息选择符合所述预定条件的所述无线网格网络接入点101。
特别地,所述选择模块903还用于计算与所述无线网格网络接入点101建立无线网格网络连接的质量评估数值。
具体地,所述选择模块903用于计算Isolate AP 102的邻居列表中每个邻居节点的cost(Isolate AP 102与邻居列表中每个邻居节点之间建立的无线网格网络连接的质量评估数值)。
所述质量评估数值cost的计算公式为:cost=rssi_cost+radio_cost+backhaul_cost;
其中,rssi_cost=f1(RCPI),radio_cost=f2(radio),backhaul_cost=f3(cost_xxx)。
特别地,对于所述无线网格网络中的第n级邻居节点的所述质量评估数值cost_n,cost_n=f1(RCP_n_n-1)+f2(Radio_n-1)+f3(cost_n-1),其中,n为该邻居节点在所述无线网格网络中所对应的节点级数,当该邻居节点通过有线连接的方式接入到互联网时,n=1,此时cost1=0,当n=2时,cost2=f1(RCP_2_1)+f2(Radio1)+f3(cost1),当n=3时,cost3=f1(RCP_3_2)+f2(Radio2)+f3(cost2),依次类推,如图8所示。
通过网线接入网络的Mesh AP 101的所述质量评估数值cost是0。
对于f1(RCPI),RCPI是接收信道功率参数。
如果RCPI<15,则f1(RCPI)=80;
如果RCPI处于15~25,则f1(RCPI)=40;
如果RCPI处于25~33,则f1(RCPI)=20;
如果RCPI>33,则f1(RCPI)=0。
对于f2(radio),radio表示邻居Mesh AP 101所支持的无线频段。
如果当前邻居仅支持2.4G频段,则f2(radio)=40;
如果当前邻居仅支持5G频段,则f2(radio)=20;
如果当前邻居及支持2.4G频段又支持5G频段,则f2(radio)=15。
对于f3(cost_xxx),cost_xxx是当前邻居Mesh AP 101与其上一级节点之间的链路质量评估数值。
如果cost_xxx<20,则f3(cost_xxx)=cost_xxx;
如果cost_xxx处于20~100,则f3(cost_xxx)=20;
如果cost_xxx处于100~200,则f3(cost_xxx)=40;
如果cost_xxx>200,则f3(cost_xxx)=65535。
特别地,对于所述无线网格网络中的第n级邻居节点的所述质量评估数值cost_n,cost_n=f1(RCP_n_n-1)+f2(Radio_n-1)+f3(cost_n-1),其中,n为该邻居节点在所述无线网格网络中所对应的节点级数,当该邻居节点通过有线连接的方式接入到互联网时,n=1,此时cost1=0,如图8所示。
Isolate AP 102与其最优邻居节点建立链接后会变成Mesh AP 101,变成Mesh AP101后,将其cost(与其上行节点的链路评估数值)设置到其ProbeRequest帧的vendorIE区域的cost字段中,即,ProbeResponse->VendorIE->cost。
所述选择模块903还用于根据所述质量评估数值选择所述无线网格网络接入点101。具体地,所述选择模块903用于选择所述质量评估数值最小的邻居节点作为最优邻居节点。
所述无线网格网络接入点101符合所述预定条件对应于所述无线网格网络接入点101的质量评估数值为最小的一者。
所述连接模块904用于通过所述无线网格网络接入点101接入到无线网格网络。具体地,Isolate AP 102的所述连接模块904用于请求关联最优邻居节点(最优的Mesh AP101),最优的Mesh AP 101接受Isolate AP 102的关联,Isolate AP 102关联成功并接入无线网格网络。
在执行完上述步骤后,Isolate AP 102变成Mesh AP 101,当Mesh AP 101与无线网格网络断开连接后,Mesh AP 101变成Isolate AP 102。
在执行完上述步骤后,Mesh AP 101定期检测自身是否接入网络(包括有线接入和无线接入),如果没有接入网络,则变为Isolate AP 102,重复执行上述步骤。即,如果某Mesh AP 101与无线网格网络断开了连接,那么会自动转变为Isolate AP 102。
在变成Mesh AP 101后,Mesh AP 101在其802.11协议ProbeResponse帧的vendorIE区域加入meshIE(一个数据结构,其中包含有bssid,mac,ip,radio(无线频段),cost(链路质量评估数值),hops(mesh网络跳数),clusterID(网络组标示)等关键信息)。
在变成Isolate AP 102后,Isolate AP 102在其802.11协议ProbeRequest帧的vendorIE区域加入isolateIE(一个数据结构,用于作为特定IsloateAP的标识)。
所述连接模块904用于向所述无线网格网络接入点101发送无线网格网络接入请求,并用于接收与所述无线网格网络接入请求对应的第二反馈信息,以及用于根据所述第二反馈信息与所述无线网格网络接入点101建立通信连接,以接入到所述无线网格网络。
所述装置还包括记录模块,所述记录模块用于记录所接入的所述无线网格网络信息,所述无线网格网络信息用于添加到与所接收到的另一无线网格网络接入点探测信息对应的反馈信息中。
在本发明实施例提供的技术方案中,由于Isolate AP 102通过收集邻居Mesh AP101的信息,然后从邻居Mesh AP 101中选出最优的Mesh AP 101,并进行关联,Isolate AP102成功接入无线网格网络后转变为Mesh AP 101。基于此,Isolate AP 102选择与无线网格网络中最优的无线网格网络接入点101来组建无线网格网络,因此可以使得组建无线网格网络所耗费的时间更少,即,能够实现快速组网,并且,所组建的无线网格网络更加稳定。
本发明实施例提供的无线网格网络接入装置可以通过硬件实现,如图10所示,该硬件可以包括处理器1003、存储器1002、通信电路1001等的任意组合,其中,存储器1002、通信电路1001均与处理器1003电性连接。上述处理器1003、存储器1002、通信电路1001等的任意组合用于实现本发明实施例提供的无线网格网络接入装置功能、步骤。
其中,该处理器1003可例如为:CPU(Central Processing Unit,中央处理器)、GPU、NPU(Neural Processing Unit,神经网络处理单元)、其他通用处理器、数字信号处理器(DSP,Digital Signal Processor)、专用集成电路(ASIC,Application SpecificIntegrated Circuit)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器或者是任何常规的处理器等。
该存储器1002可以包括只读存储器和随机存取存储器,用于向处理器提供程序代码和数据。存储器还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。
本发明实施例提供的无线网格网络接入装置也可以通过软件实现,此时,本发明实施例提供的无线网格网络接入装置及其各个模块也可以为软件模块。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品(其载体可例如为本发明实施例的计算机可读存储介质)的形式实现。
本发明实施例提供的无线网格网络接入装置还可以通过软件、硬件的组合来实现。
本发明实施例提供的无线网格网络接入装置可对应于执行本发明实施例中描述的方法,并且所述无线网格网络接入装置中的各个模块的上述和其它操作和/或功能用于实现本发明实施例提供的无线网格网络接入方法的相应流程。
本发明实施例提供的计算设备包括处理器和存储器,其中,处理器、存储器通过总线进行通信。所述存储器用于存储程序代码,所述计算设备运行时,所述处理器执行所述程序代码,以执行本发明实施例提供的无线网格网络接入方法。例如,该程序代码可以执行如下步骤:
发送无线网格网络接入点探测信息;接收与所述无线网格网络接入点探测信息对应的第一反馈信息;根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;通过所述无线网格网络接入点接入到无线网格网络。
本发明实施例的计算机可读存储介质存储有程序代码,所述程序代码用于使得计算机执行本发明实施例提供的无线网格网络接入方法。例如,该程序代码可以执行如下步骤:
发送无线网格网络接入点探测信息;接收与所述无线网格网络接入点探测信息对应的第一反馈信息;根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;通过所述无线网格网络接入点接入到无线网格网络。
所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘(Solid State Drive,SSD)。
所述程序代码的指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述程序代码的指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL,DigitalSubscriber Line))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (8)
1.一种无线网格网络接入方法,其特征在于,包括:
发送无线网格网络接入点探测信息;
接收与所述无线网格网络接入点探测信息对应的第一反馈信息;
根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;
通过所述无线网格网络接入点接入到无线网格网络;
所述根据所述第一反馈信息选择符合预定条件的无线网格网络接入点的步骤包括:
对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息;
根据至少一所述无线网格网络接入点信息选择符合所述预定条件的所述无线网格网络接入点;
所述根据至少一所述无线网格网络接入点信息选择符合所述预定条件的所述无线网格网络接入点的步骤包括:
计算与所述无线网格网络接入点建立无线网格网络连接的质量评估数值;
根据所述质量评估数值选择所述无线网格网络接入点;
所述根据所述第一反馈信息选择符合预定条件的无线网格网络接入点的步骤包括:
从所述第一反馈信息中解析出bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI;
将所解析出的bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI初始化为一个无线网格网络接入点信息;
将初始化得到的无线网格网络接入点信息***到包括至少一个无线网格网络接入点信息的数据集合中;
从无线网格网络接入点信息的数据集合中选择符合所述预定条件的无线网格网络接入点;
所述质量评估数值cost的计算公式为:cost=rssi_cost+radio_cost+backhaul_cost,其中,rssi_cost=f1(RCPI),radio_cost=f2(radio),backhaul_cost=f3(cost_xxx),cost_xxx是当前节点与其上一级节点之间的链路的质量评估数值;
对于f1(RCPI),若RCPI<15,则f1(RCPI)=80;若RCPI处于15~25,则f1(RCPI)=40;若RCPI处于25~33,则f1(RCPI)=20;若RCPI>33,则f1(RCPI)=0;其中,RCPI是接收信道功率参数;
对于f2(radio),若当前邻居仅支持2.4G频段,则f2(radio)=40;若当前邻居仅支持5G频段,则f2(radio)=20;若当前邻居及支持2.4G频段又支持5G频段,则f2(radio)=15;其中,radio表示邻居所支持的无线频段;
对于f3(cost_xxx),若cost_xxx<20,则f3(cost_xxx)=cost_xxx;若cost_xxx处于20~100,则f3(cost_xxx)=20;若cost_xxx处于100~200,则f3(cost_xxx)=40;若cost_xxx>200,则f3(cost_xxx)=65535。
2.根据权利要求1所述的无线网格网络接入方法,其特征在于,所述对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息的步骤包括:
判断所述第一反馈信息中是否包括无线网格网络信息,并生成判断结果;
在所述判断结果为所述第一反馈信息中包括所述无线网格网络信息的情况下,获取所述无线网格网络接入点信息。
3.根据权利要求1所述的无线网格网络接入方法,其特征在于,所述无线网格网络接入点符合所述预定条件对应于所述无线网格网络接入点的质量评估数值为最小的一者。
4.根据权利要求1所述的无线网格网络接入方法,其特征在于,所述通过所述无线网格网络接入点接入到无线网格网络的步骤包括:
向所述无线网格网络接入点发送无线网格网络接入请求;
接收与所述无线网格网络接入请求对应的第二反馈信息;
根据所述第二反馈信息与所述无线网格网络接入点建立通信连接,以接入到所述无线网格网络。
5.根据权利要求1所述的无线网格网络接入方法,其特征在于,所述方法还包括以下步骤:
记录所接入的所述无线网格网络信息,所述无线网格网络信息用于添加到与所接收到的另一无线网格网络接入点探测信息对应的反馈信息中。
6.一种无线网格网络接入装置,其特征在于,包括:
发送模块,用于发送无线网格网络接入点探测信息;
接收模块,用于接收与所述无线网格网络接入点探测信息对应的第一反馈信息;
选择模块,用于根据所述第一反馈信息选择符合预定条件的无线网格网络接入点;
连接模块,用于通过所述无线网格网络接入点接入到无线网格网络;
所述选择模块用于对所述第一反馈信息进行解析,以获取至少一无线网格网络接入点信息,并用于计算与所述无线网格网络接入点建立无线网格网络连接的质量评估数值,以及用于根据所述质量评估数值选择所述无线网格网络接入点;
所述选择模块还用于从所述第一反馈信息中解析出bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI,将所解析出的bssid、mac、ip、radio、cost、hops、clusterID、channel和RCPI初始化为一个无线网格网络接入点信息,将初始化得到的无线网格网络接入点信息***到包括至少一个无线网格网络接入点信息的数据集合中,从无线网格网络接入点信息的数据集合中选择符合所述预定条件的无线网格网络接入点;
所述质量评估数值cost的计算公式为:cost=rssi_cost+radio_cost+backhaul_cost,其中,rssi_cost=f1(RCPI),radio_cost=f2(radio),backhaul_cost=f3(cost_xxx),cost_xxx是当前节点与其上一级节点之间的链路的质量评估数值;
对于f1(RCPI),若RCPI<15,则f1(RCPI)=80;若RCPI处于15~25,则f1(RCPI)=40;若RCPI处于25~33,则f1(RCPI)=20;若RCPI>33,则f1(RCPI)=0;其中,RCPI是接收信道功率参数;
对于f2(radio),若当前邻居仅支持2.4G频段,则f2(radio)=40;若当前邻居仅支持5G频段,则f2(radio)=20;若当前邻居及支持2.4G频段又支持5G频段,则f2(radio)=15;其中,radio表示邻居所支持的无线频段;
对于f3(cost_xxx),若cost_xxx<20,则f3(cost_xxx)=cost_xxx;若cost_xxx处于20~100,则f3(cost_xxx)=20;若cost_xxx处于100~200,则f3(cost_xxx)=40;若cost_xxx>200,则f3(cost_xxx)=65535。
7.一种计算设备,其特征在于,所述计算设备包括处理器和存储器,所述存储器用于存储程序代码,所述计算设备运行时,所述处理器用于执行所述程序代码,以执行权利要求1至5中任意一项所述的无线网格网络接入方法。
8.一种存储有程序代码的计算机可读存储介质,其特征在于,所述程序代码用于使得计算机执行权利要求1至5中任意一项所述的无线网格网络接入方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010091154.1A CN111314994B (zh) | 2020-02-13 | 2020-02-13 | 无线网格网络接入方法及装置、计算设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010091154.1A CN111314994B (zh) | 2020-02-13 | 2020-02-13 | 无线网格网络接入方法及装置、计算设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111314994A CN111314994A (zh) | 2020-06-19 |
CN111314994B true CN111314994B (zh) | 2022-05-24 |
Family
ID=71147068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010091154.1A Active CN111314994B (zh) | 2020-02-13 | 2020-02-13 | 无线网格网络接入方法及装置、计算设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111314994B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113938226A (zh) * | 2020-06-29 | 2022-01-14 | 中兴通讯股份有限公司 | 接收信道功率指示数值的解析方法、设备、以及存储介质 |
CN113055907B (zh) * | 2021-02-02 | 2023-12-26 | 普联国际有限公司 | 一种组网方法、装置及网络设备 |
CN113115403B (zh) | 2021-03-25 | 2023-05-30 | 北京小米移动软件有限公司 | 网络节点接入网络的方法、装置、电子设备及存储介质 |
CN114585007B (zh) * | 2022-04-07 | 2024-05-03 | 杭州萤石软件有限公司 | 一种无线网格设备的组网方法、设备、*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102209361A (zh) * | 2011-05-18 | 2011-10-05 | 天津大学 | 基于链路成本的无线Mesh网络中端设备选择MAP的方法 |
CN108601094A (zh) * | 2018-03-22 | 2018-09-28 | 新华三技术有限公司 | 一种关联方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090287816A1 (en) * | 2008-05-14 | 2009-11-19 | Trapeze Networks, Inc. | Link layer throughput testing |
US20140242985A1 (en) * | 2011-10-28 | 2014-08-28 | Nokia Corporation | Active scanning in wireless network |
CN107306429B (zh) * | 2016-04-21 | 2021-07-13 | 中兴通讯股份有限公司 | 网络接入点的连接方法及装置 |
-
2020
- 2020-02-13 CN CN202010091154.1A patent/CN111314994B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102209361A (zh) * | 2011-05-18 | 2011-10-05 | 天津大学 | 基于链路成本的无线Mesh网络中端设备选择MAP的方法 |
CN108601094A (zh) * | 2018-03-22 | 2018-09-28 | 新华三技术有限公司 | 一种关联方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111314994A (zh) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111314994B (zh) | 无线网格网络接入方法及装置、计算设备、存储介质 | |
KR101780267B1 (ko) | 블루투스 디바이스들을 이웃 인식 네트워크들로 통합하기 위한 방법들 및 장치 | |
JP6073344B2 (ja) | 高速初期ネットワークリンクセットアップのためのシステムおよび方法 | |
JP6138809B2 (ja) | 高速初期ネットワークリンクセットアップのためのシステムおよび方法 | |
US9451654B2 (en) | Systems and methods for multi-hop relay selection | |
US8351451B2 (en) | System, apparatus and method for managing AP selection and signal quality | |
EP2052497B1 (en) | Route tree building in a wireless mesh network | |
US20150131529A1 (en) | Server aided nan cluster merging | |
JP5976823B2 (ja) | 高速初期ネットワークリンクセットアップのためのシステムおよび方法 | |
US20150350974A1 (en) | Enhancement for bss transition, load balancing and ap selection | |
JP6129862B2 (ja) | 高速初期ネットワークリンクセットアップのためのシステムおよび方法 | |
CN103348726A (zh) | 用于在网络中进行通信的***和方法 | |
KR20160048110A (ko) | 고효율성 무선 통신들에서의 적응적 rts/cts | |
JP6239636B2 (ja) | ワイヤレス通信のレンジ拡大(rangeextension)のためのシステム、装置、および方法 | |
US20180368049A1 (en) | Method and apparatus for gathering network neighborhood information and generating a reduced neighbor report | |
US20150124647A1 (en) | Systems, apparatus, and methods for providing state updates in a mesh network | |
TWI569660B (zh) | 網格式網路的增強資訊 | |
CN108370610A (zh) | 密集网格网络中的干扰减轻 | |
JP6356239B2 (ja) | 最大離脱期間 | |
CN111757275B (zh) | 设备连接方法及装置、存储介质、电子设备 | |
JP6327023B2 (ja) | 通信チャンネル選択装置、通信チャンネル選択方法、及び通信チャンネル選択プログラム | |
US20150372919A1 (en) | Systems and methods for enhanced signaling for beacon load reduction | |
CN116669138A (zh) | 一种无线电通信***、方法、电子设备与存储介质 | |
Ramos et al. | Source Routing Minimum Cost Forwarding Protocol over 6TiSCH Applied to the OpenMote-B Multi-hop Platform | |
CN114845349A (zh) | 一种无线网格网络自组网的通信方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |