一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络连接方法、装置、电子设备及存储介质与流程

2022-03-09 07:55:15 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种网络连接方法、装置、电子设备及存储介质。


背景技术:

2.wifi mesh网络主要分为骨干网络和终端网络。在骨干网络的建立是根据节点间互相发送关联请求,从而进行建立连接。
3.当新节点接入的时候需要先向附近节点发送关联请求,然后附近节点收到关联请求向新节点发送关联响应帧,从而建立基础连接通信。
4.然而,此过程比较盲目,没有针对性的接入,没有针对性的连接,会在新节点加入的时候会出现不稳定的情况,接入成功率不高,且连接时间较长,新加入的节点不能很快响应后续工作。


技术实现要素:

5.为了解决上述盲目接入节点导致的接入成功率不高的技术问题,本技术提供了一种网络连接方法、装置、电子设备及存储介质。
6.第一方面,本技术提供了一种网络连接方法,应用于已接入网络的第一节点,该方法包括:
7.获取自身的链路质量、信号强度及当前已接入节点的接入节点数量;
8.根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,所述着色标识用于指示节点的运行状态;
9.广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;
10.若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
11.可选地,获取自身的链路质量,包括:
12.获取自身所在的上行网络链路的上行链路质量;
13.获取自身所在的下行网络链路的下行链路质量;
14.根据所述上行链路质量和所述下行链路质量确定所述链路质量。
15.可选地,根据所述上行链路质量和所述下行链路质量确定所述链路质量,包括:
16.若所述上行链路质量大于预设第一阈值且所述下行链路质量大于预设第一阈值,确定所述链路质量为优;
17.或者,若所述上行链路质量小于预设第二阈值或者所述下行链路质量小于预设第二阈值,确定所述链路质量为差,所述预设第二阈值小于所述预设第一阈值;
18.或者,若所述上行链路质量大于预设第二阈值且所述下行链路质量大于预设第二阈值,确定所述链路质量为中等。
19.可选地,根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,包
括:
20.根据所述接入节点数量计算接入占比;
21.在预设的参数标识对应关系中,查询与所述接入占比、所述链路质量和所述信号强度对应的着色标识。
22.第二方面,本技术提供了一种网络连接方法,应用于未接入网络的第二节点,该方法包括:
23.接收已接入网络的至少一个第一节点广播的着色标识,或者,向至少一个所述第一节点发送标识获取请求,并接收至少一个所述第一节点返回的着色标识,所述着色标识用于指示节点的运行状态;
24.根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点;
25.向所述目标网络节点发送节点关联请求;
26.若接收到节点关联响应,与所述目标网络节点建立网络连接。
27.可选地,根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点,包括:
28.根据至少一个所述第一节点的着色标识,确定运行状态最优的一个或多个第一节点;
29.将运行状态最优的一个所述第一节点确定为所述目标网络节点,或者,将运行状态最优的至少两个第一节点中任一第一节点确定为所述目标网络节点。
30.第三方面,本技术提供了一种网络连接装置,应用于已接入网络的第一节点,该装置包括:
31.获取模块,用于获取自身的链路质量、信号强度及当前已接入节点的接入节点数量;
32.第一确定模块,用于根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,所述着色标识用于指示节点的运行状态;
33.标识发送模块,用于广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;
34.第一连接模块,用于若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
35.第四方面,本技术提供了一种网络连接装置,应用于未接入网络的第二节点,该装置包括:
36.标识获取模块,用于接收已接入网络的至少一个第一节点广播的着色标识,或者,向至少一个所述第一节点发送标识获取请求,并接收至少一个所述第一节点返回的着色标识,所述着色标识用于指示节点的运行状态;
37.确定模块,用于根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点;
38.发送模块,用于向所述目标网络节点发送节点关联请求;
39.第二连接模块,用于若接收到节点关联响应,与所述目标网络节点建立网络连接。
40.第五方面,本技术提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
41.存储器,用于存放计算机程序;
42.处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的网络连接方法或者第二方面任一所述的网络连接方法。
43.第六方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有网路连接方法的程序,所述网络连接方法的程序被处理器执行时实现第一方面任一所述的网络连接方法或者第二方面任一所述的网络连接方法的步骤。
44.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
45.本发明实施例通过首先获取自身的链路质量、信号强度及当前已接入节点的接入节点数量,然后根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,所述着色标识用于指示节点的运行状态,再广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
46.本发明实施例能够自动根据接入节点数量、所述链路质量和所述信号强度确定着色标识,并告知未接入网络的第二节点,以便未接入网络的第二节点能够根据着色标识有针对性的选择最优的第一节点进行接入,提高接入成功率。
附图说明
47.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
48.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
49.图1为本技术实施例提供的一种网络连接方法的流程图;
50.图2为本技术实施例提供的另一种网络连接方法的流程图;
51.图3为本技术实施例提供的一种网络连接装置的结构图;
52.图4为本技术实施例提供的另一种网络连接装置的结构图;
53.图5为本技术实施例提供的一种电子设备的结构图。
具体实施方式
54.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.由于当新节点接入的时候需要先向附近节点发送关联请求,然后附近节点收到关联请求向新节点发送关联响应帧,从而建立基础连接通信。此过程比较盲目,没有针对性的接入,没有针对性的连接,会在新节点加入的时候会出现不稳定的情况,接入成功率不高,且连接时间较长,新加入的节点不能很快响应后续工作。而且,发明人发现;当有新节点接
入的时候,在新节点附近的子节点信息、链路质量都会有一定的变化。原有获取节点运行状态信息的方式是通过发送相应的帧,彼此之间进行信息交换,没有任何标识。当有新节点接入的时候并不清楚哪些节点适合自己接入,哪些节点可以接入这个新的节点。由于没有针对性的选择,在新节点接入的时候就会存在问题,影响新节点接入。
56.为此,本技术实施例提供一种网络连接方法、装置电子设备及存储介质。如图1所示,该网络连接方法可以应用于已接入网络的第一节点,该方法包括:
57.步骤s101,获取自身的链路质量、信号强度及当前已接入节点的接入节点数量;
58.本发明实施例中,链路质量是在通信过程中对数据包丢失的衡量情况,信号强度是当前网络信道的信号强度,接入节点数量指已经接入节点的设备数量。
59.链路质量、信号强度及当前已接入节点的接入节点数量可以定期更新,并存储在指定的存储空间中,定期更新可以使得基于链路质量、信号强度及当前已接入节点的接入节点数量确定的着色标识更加准确。
60.步骤s102,根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识。
61.本发明实施例中,所述着色标识用于指示节点的运行状态,着色分配由差到优进行着色。示例性的,着色标识可以为红色、绿色、白色、黑色等颜色标识;其中,本发明采用着色机制对mesh网络正在运行的节点进行着色,着色的目的是为了区分当前mesh网络下子节点的运行状态情况。相同运行情况的节点会分配有相同的颜色,颜色的区分为红色(运行状态饱和)、绿色(运行状态优)、白色(运行状态良好)、黑色(运行状态差)。红色和黑色均不会作为新节点接入的对象,绿色和白色会作为新节点接入的对象,其中白色优先于绿色。
62.在该步骤中,可以将接入节点数量、链路质量和信号强度分别与对应的规则匹配,进而在预设对应关系中查找与各规则匹配的着色标识。
63.在本发明的一种实施方式中,本发明实施例可以预先对接入节点数量、不同链路质量、不同信号强度进行等级划分,划分出不同的节点数量范围、链路质量等级和信号强度范围等,并预先设置不同节点数量范围、链路质量等级、信号强度范围匹配的着色标识,如下表1所示:
64.表1
[0065][0066][0067]
在本发明的另一种实施方式中,可以根据所述接入节点数量计算接入占比;在预设的参数标识对应关系中,查询与所述接入占比、所述链路质量和所述信号强度对应的着
色标识。
[0068]
本发明实施例中,接入占比可以为接入节点数量占该第一节点允许接入的节点的总数量的比例。
[0069]
本发明实施例可以预先对接入占比、不同链路质量、不同信号强度进行等级划分,划分出不同的节点数量范围、链路质量等级和信号强度范围等,并预先设置不同接入占比、链路质量等级、信号强度范围匹配的着色标识,如下表2所示:
[0070]
表2
[0071]
节点占比链路质量等级信号强度范围着色标识节点占比1等级1信号强度范围1红色节点占比2等级2信号强度范围2绿色节点占比3等级3信号强度范围3白色节点占比4等级4信号强度范围4黑色节点占比5等级5信号强度范围5蓝色节点占比6等级6信号强度范围6黄色
[0072]
实际应用中,任一种不同节点数量范围、链路质量等级、信号强度范围匹配的着色标识的示例如下:
[0073]
红色(运行状态饱和):即节点接入数量已经为1(饱和),链路质量正常、信号强度正常。
[0074]
绿色(运行状态优):已接入节点数量达五分之一,且链路质量、信号强度优。
[0075]
白色(运行状态良好);接入节点数量达五分之三,链路质量、信号强度正常。
[0076]
黑色(运行状态差):链路质量、信号强度低于正常值,不考虑可接入数量。
[0077]
步骤s103,广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;
[0078]
在该步骤中,可以根据实际设置情况,自动广播着色标识,或者自动检测是否接收到标识获取请求,在接收到标识获取请求时,向标识获取请求的发送方返回着色标识。
[0079]
步骤s104,若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
[0080]
本发明实施例通过首先获取自身的链路质量、信号强度及当前已接入节点的接入节点数量,然后根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,所述着色标识用于指示节点的运行状态,再广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
[0081]
本发明实施例能够自动根据接入节点数量、所述链路质量和所述信号强度确定着色标识,并告知未接入网络的第二节点,以便未接入网络的第二节点能够根据着色标识有针对性的选择最优的第一节点进行接入,提高接入成功率。
[0082]
在本发明的又一实施例中,获取自身的链路质量,包括:
[0083]
步骤201,获取自身所在的上行网络链路的上行链路质量;
[0084]
第一节点所在的网络链路包括上行网络链路和下行网络链路,如:网络-根节点-子节点-设备的网络链路,该网路链路的接收数据和回传数据的质量,如:丢包率等。当任一方(接收数据或回传数据)的质量处于低水平状态,当前链路的质量就处于较低水平。链路
质量优就是说明当前链路处于稳定状态,数据传输等都为正常水平。
[0085]
步骤202,获取自身所在的下行网络链路的下行链路质量;
[0086]
步骤203,根据所述上行链路质量和所述下行链路质量确定所述链路质量。
[0087]
在该步骤中,根据所述上行链路质量和所述下行链路质量确定所述链路质量,包括:
[0088]
若所述上行链路质量大于预设第一阈值且所述下行链路质量大于预设第一阈值,确定所述链路质量为优;
[0089]
或者,若所述上行链路质量小于预设第二阈值或者所述下行链路质量小于预设第二阈值,确定所述链路质量为差,所述预设第二阈值小于所述预设第一阈值;
[0090]
或者,若所述上行链路质量大于预设第二阈值且所述下行链路质量大于预设第二阈值,确定所述链路质量为中等。
[0091]
也就是说,需要上行链路质量和下行链路质量均优秀,才确定链路质量为优,在上行链路质量和下行链路质量中一者为差,则链路质量为差,在上行链路质量和下行链路质量都不为差,也不都为优的情况(也即一者为中等,一者为优秀,或者两者均为中等的情况),链路质量为中等。
[0092]
本发明实施例将链路质量根据上行链路质量和下行链路质量综合确定,提高确定的链路质量的准确性,进而提高确定的着色标识的准确性。
[0093]
在本发明的又一实施例中,还提供一种网络连接方法,应用于未接入网络的第二节点,如图2所示,该方法包括:
[0094]
步骤s301,接收已接入网络的至少一个第一节点广播的着色标识,或者,向至少一个所述第一节点发送标识获取请求,并接收至少一个所述第一节点返回的着色标识。
[0095]
本发明实施例中,所述着色标识用于指示节点的运行状态;
[0096]
步骤s302,根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点;
[0097]
本发明实施例中,关联条件可以用于筛选出一个运行状态最适合接入的第一节点。
[0098]
步骤s303,向所述目标网络节点发送节点关联请求;
[0099]
步骤s304,若接收到节点关联响应,与所述目标网络节点建立网络连接。
[0100]
本发明实施例能够自动根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点,并与该目标网络节点建立网络连接,实现能够根据着色标识有针对性的选择最优的第一节点进行接入,提高接入成功率。
[0101]
在本发明的又一实施例中,步骤s302根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点,包括:
[0102]
步骤401,根据至少一个所述第一节点的着色标识,确定运行状态最优的一个或多个第一节点;
[0103]
如果周围同时有不同颜色的第一节点,则可以按照颜色的优先级选择优先级最高的至少一个第一节点(优先级高的颜色对应工作状态更好),即运行状态最优的一个或多个第一节点。
[0104]
步骤402,将运行状态最优的一个所述第一节点确定为所述目标网络节点,或者,
将运行状态最优的至少两个第一节点中任一第一节点确定为所述目标网络节点。
[0105]
例如:前述实施例中,红色和黑色均不会再建立新的连接,只有绿色和白色才会建立新的连接,如果周围都是白色\绿色,那按照就近原则即可(也即需要测量第二节点自身与每个第一节点的距离,选择距离最近的第一节点作为目标网络节点),因为此时周围这些白色节点对于新节点来说特性都是一样的,随机选择一个即可。
[0106]
本发明实施例能够自动根据着色标识选择一个目标网络节点,便于第二节点接入,实现能够根据着色标识有针对性的选择最优的第一节点进行接入,提高接入成功率。
[0107]
在本发明的又一实施例中,还提供一种网络连接装置,应用于已接入网络的第一节点,如图3所示,该装置包括:
[0108]
获取模块11,用于获取自身的链路质量、信号强度及当前已接入节点的接入节点数量;
[0109]
第一确定模块12,用于根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,所述着色标识用于指示节点的运行状态;
[0110]
标识发送模块13,用于广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;
[0111]
第一连接模块14,用于若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
[0112]
在本发明的又一实施例中,还提供一种网络连接装置,应用于未接入网络的第二节点,如图4所示,该装置包括:
[0113]
标识获取模块21,用于接收已接入网络的至少一个第一节点广播的着色标识,或者,向至少一个所述第一节点发送标识获取请求,并接收至少一个所述第一节点返回的着色标识,所述着色标识用于指示节点的运行状态;
[0114]
确定模块22,用于根据至少一个所述第一节点的着色标识,确定一个着色标识满足关联条件的目标网络节点;
[0115]
发送模块23,用于向所述目标网络节点发送节点关联请求;
[0116]
第二连接模块24,用于若接收到节点关联响应,与所述目标网络节点建立网络连接。
[0117]
在本发明的又一实施例中,还提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0118]
存储器,用于存放计算机程序;
[0119]
处理器,用于执行存储器上所存放的程序时,实现前述应用于第一节点中的网络连接方法或者前述应用于第二节点中的网络连接方法。
[0120]
本发明实施例提供的电子设备,处理器通过执行存储器上所存放的程序实现了首先获取自身的链路质量、信号强度及当前已接入节点的接入节点数量,然后根据所述接入节点数量、所述链路质量和所述信号强度确定着色标识,所述着色标识用于指示节点的运行状态,再广播所述着色标识,或者,接收到标识获取请求时返回所述着色标识;若接收到节点关联请求,返回节点关联响应,并建立网络连接,所述节点关联请求是未接入网络的第二节点确定所述着色标识满足关联条件后发送的。
[0121]
本发明实施例能够自动根据接入节点数量、所述链路质量和所述信号强度确定着色标识,并告知未接入网络的第二节点,以便未接入网络的第二节点能够根据着色标识有针对性的选择最优的第一节点进行接入,提高接入成功率。
[0122]
上述电子设备提到的通信总线1140可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0123]
通信接口1120用于上述电子设备与其他设备之间的通信。
[0124]
存储器1130可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0125]
上述的处理器1110可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0126]
在本发明的又一实施例中,还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有网路连接方法的程序,所述网络连接方法的程序被处理器执行时实现前述应用于第一节点中的网络连接方法或者前述应用于第二节点中的网络连接方法的步骤。
[0127]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0128]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献