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

设备入网方法及装置、系统和存储介质与流程

2022-02-19 04:54:02 来源:中国专利 TAG:


1.本公开涉及通信技术领域,尤其涉及一种设备入网方法及装置、系统和存储介质。


背景技术:

2.无线mesh(网格)组网在近年发展较快,在无线覆盖、用户用网体验方面都做到了很大的优化。但在添加新入网设备时,基本还是依赖于controller(控制端),需要在controller上进行操作,且同一时间只支持单一设备进行入网,这增加了用户的部署难度。


技术实现要素:

3.有鉴于此,本技术公开了一种设备入网方法及装置、系统和存储介质。
4.根据本公开实施例的第一方面,提供一种设备入网方法,所述方法应用于待入网设备,所述方法包括:
5.广播携带所述待入网设备的入网信息的探测请求报文,所述入网信息用于接入网格mesh网络;
6.接收至少一个已入网设备发送的探测响应报文,所述已入网设备包括已经接入所述mesh网络的任一设备;
7.基于接收到的所述探测响应报文,在至少一个所述已入网设备中确定目标设备;
8.通过所述目标设备完成接入所述mesh网络的入网操作。
9.可选地,所述待入网设备的入网信息,包括以下至少一项:
10.所述待入网设备的设备信息;
11.所述待入网设备的设备状态信息;
12.用于指示所述待入网设备是否支持mesh网络机制的目标指示信息;所述待入网设备的设备类型信息。
13.可选地,所述探测响应报文中至少携带链路状态信息,
14.所述基于接收到的所述探测响应报文,在至少一个所述已入网设备中确定目标设备,包括:
15.基于接收到的所述探测响应报文中携带的所述链路状态信息,将链路质量最好的链路所对应的所述已入网设备确定为所述目标设备。
16.可选地,所述探测响应报文还包括回传链路配置信息,
17.所述方法还包括:
18.基于接收到的所述目标设备发送的所述探测响应报文中携带的所述回传链路配置信息,与所述目标设备建立回传链路连接。
19.可选地,所述通过所述目标设备完成接入所述mesh网络的入网操作,包括:
20.在与所述目标设备建立回传链路连接之后,接收所述目标设备发送的入网初始配置同步信息;
21.基于所述入网初始配置同步信息,进行接入所述mesh网络的入网初始配置同步;
22.在完成入网初始配置同步后,发送入网完成指示信息给所述目标设备。
23.根据本公开实施例的第二方面,提供一种设备入网方法,所述方法应用于已入网设备,所述方法包括:
24.响应于确定发现待入网设备,发送探测响应报文给所述待入网设备;
25.其中,所述探测响应报文用于所述待入网设备在至少一个所述已入网设备中确定目标设备后,通过所述目标设备完成接入mesh网络的入网操作。
26.可选地,所述确定发现待入网设备,包括:
27.接收所述待入网设备广播的携带所述待入网设备的入网信息的探测请求报文,所述入网信息用于接入所述mesh网络;
28.基于所述探测请求报文,确定发现所述待入网设备。
29.可选地,所述待入网设备的入网信息包括以下至少一项:
30.所述待入网设备的设备信息;
31.所述待入网设备的设备状态信息;
32.用于指示所述待入网设备是否支持mesh网络机制的指示信息;
33.所述待入网设备的设备类型信息。
34.可选地,所述基于所述待入网设备的入网信息,确定发现所述待入网设备,包括:
35.对所述探测请求报文中与所述待入网设备的入网信息对应的至少一个字段进行检测,确定检测结果;
36.响应于确定所述检测结果为与所述待入网设备的入网信息对应的所述至少一个字段满足对应的预设条件,确定发现所述待入网设备。
37.可选地,所述对所述探测请求报文中与所述待入网设备的入网信息对应的至少一个字段进行检测,确定检测结果,包括以下至少一项:
38.确定所述探测请求报文中所述待入网设备的设备状态信息所在的第一字段指示所述待入网设备未接入mesh网络,确定所述检测结果为所述第一字段满足对应的第一预设条件;
39.确定所述探测请求报文中所述目标指示信息所在的第二字段指示所述待入网设备支持所述mesh网络机制,确定所述检测结果为所述第二字段满足对应的第二预设条件;
40.确定所述探测请求报文中所述待入网设备的设备类型信息所在的第三字段所指示的设备类型与所述已入网设备的设备类型匹配,确定所述检测结果为所述第三字段满足对应的第三预设条件。
41.可选地,所述确定发现待入网设备,包括:
42.接收至少一个其他已入网设备发送的携带待入网设备的设备信息的第一同步指示信息,所述其他已入网设备是已经接入所述mesh网络的其他的设备;
43.基于所述第一同步指示信息,确定发现所述待入网设备。
44.可选地,所述确定发现所述待入网设备之后,所述方法还包括:
45.输出发现所述待入网设备的提示信息。
46.可选地,所述方法还包括:
47.响应于接收到与所述待入网设备对应的确认入网指示信息,将所述待入网设备的入网信息保存到设备识别列表中;以及
48.发送携带所述待入网设备的入网信息的第二同步指示信息给其他已入网设备,所述第二同步指示信息用于指示所述其他已入网设备将所述待入网设备的入网信息保存到所述其他已入网设备上的设备识别列表中。
49.可选地,所述方法还包括:
50.接收其他已入网设备发送的携带所述待入网设备的入网信息的第二同步指示信息,所述其他已入网设备是已经接入所述mesh网络的其他的设备;
51.基于所述第二同步指示信息,将所述待入网设备的入网信息保存到设备识别列表中。
52.可选地,所述将所述待入网设备的入网信息保存到设备识别列表中之后,所述方法还包括:
53.响应于接收到携带所述待入网设备的入网信息的探测请求报文,在所述设备识别列表中对接收到的所述待入网设备的入网信息进行匹配,确定匹配结果;
54.响应于确定所述匹配结果为成功,执行所述发送探测响应报文给所述待入网设备的步骤。
55.可选地,所述待入网设备的入网信息中包括所述待入网设备的设备信息,所述在所述设备识别列表中对接收到的所述待入网设备的入网信息进行匹配,确定匹配结果,包括:
56.将所述待入网设备的设备信息与所述设备识别列表中包括的设备信息进行匹配,确定所述匹配结果。
57.可选地,所述探测响应报文中至少携带链路状态信息。
58.可选地,所述探测响应报文中还携带回传链路配置信息。
59.可选地,所述发送探测响应报文给所述待入网设备之后,所述方法还包括:
60.在与所述待入网设备建立回传链路连接后,发送入网初始配置同步信息给所述待入网设备;
61.接收所述待入网设备完成入网初始配置同步后发送的入网完成指示信息。
62.根据本公开实施例的第三方面,提供一种设备入网装置,所述装置应用于待入网设备,所述装置包括:
63.广播模块,用于广播携带所述待入网设备的入网信息的探测请求报文,所述入网信息用于接入网格mesh网络;
64.第三接收模块,用于接收至少一个已入网设备发送的探测响应报文,所述已入网设备包括已经接入所述mesh网络的任一设备;
65.确定模块,用于基于接收到的所述探测响应报文,在至少一个所述已入网设备中确定目标设备;
66.入网模块,用于通过所述目标设备完成接入所述mesh网络的入网操作。
67.根据本公开实施例的第四方面,提供一种设备入网装置,所述装置应用于已入网设备,所述装置包括:
68.发送模块,用于响应于确定发现待入网设备,发送探测响应报文给所述待入网设备;
69.其中,所述探测响应报文用于所述待入网设备在至少一个所述已入网设备中确定
目标设备后,通过所述目标设备完成接入mesh网络的入网操作。
70.根据本公开实施例的第五方面,提供一种设备入网系统,包括:
71.待入网设备,所述待入网设备基于上述待入网设备侧任一项所述的方法接入mesh网络;
72.已入网设备,所述已入网设备基于上述已入网设备侧任一项所述的方法与所述待入网设备交互,使得所述待入网设备接入mesh网络。
73.根据本公开实施例的第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述待入网设备侧任一项所述的设备入网方法的步骤。
74.根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述已入网设备侧任一项所述的设备入网方法的步骤。
75.根据本公开实施例的第八方面,提供一种设备入网装置,包括:
76.处理器;
77.用于存储处理器可执行指令的存储器;
78.其中,所述处理器被配置为执行所述可执行指令实现上述待入网设备侧任一项所述的设备入网方法的步骤。
79.根据本公开实施例的第九方面,提供一种设备入网装置,包括:
80.处理器;
81.用于存储处理器可执行指令的存储器;
82.其中,所述处理器被配置为执行所述可执行指令实现上述已入网设备侧任一项所述的设备入网方法的步骤。
83.本公开的实施例提供的技术方案可以包括以下有益效果:
84.本公开中,待入网设备可以广播携带自身入网信息的探测请求报文,该入网信息用于接入mesh网络。进一步地,待入网设备可以接收至少一个已入网设备发送的探测响应报文,其中,已入网设备可以指已经接入mesh网络的任一设备,基于接收到的探测响应报文,从至少一个已入网设备中,确定目标设备,通过目标设备完成接入mesh网络的入网操作。本公开可以在至少一个已入网设备中,确定最优的上级节点,从而完成接入所述mesh网络的入网操作,本公开中任一已入网设备均可以发现待入网设备,从而避免遗漏待入网设备,特别是在待加入节点数量比较多或者新接入节点位置较特殊的场景下避免待入网设备的遗漏。此外,也减轻了通过单一设备完成加入mesh网络的入网操作的负载。
85.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
86.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
87.图1是本技术一示例性实施例示出的一种设备入网方法的流程图;
88.图2是本技术一示例性实施例示出的另一种设备入网方法的流程图;
89.图3是本技术一示例性实施例示出的另一种设备入网方法的流程图;
90.图4是本技术一示例性实施例示出的另一种设备入网方法的流程图;
91.图5是本技术一示例性实施例示出的另一种设备入网方法的流程图;
92.图6是本技术一示例性实施例示出的另一种设备入网方法的流程图;
93.图7是本技术一示例性实施例示出的一种设备入网场景示意图;
94.图8是本技术一示例性实施例示出的另一种设备入网方法的流程图;
95.图9是根据一示例性实施例示出的一种设备入网装置的框图;
96.图10是根据一示例性实施例示出的另一种设备入网装置的框图;
97.图11是根据一示例性实施例示出的一种设备入网系统示意图;
98.图12是根据一示例性实施例示出的另一种设备入网装置的框图;
99.图13是根据一示例性实施例示出的另一种设备入网装置的框图。
具体实施方式
100.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
101.本公开提供了以下设备入网方案。下面先从待入网设备侧接收一下本公开提供的设备入网方法。
102.图1是本技术一示例性实施例示出的一种设备入网方法的流程图,该方法可以应用于待入网设备,待入网设备是等待接入mesh网络的设备。如图1所示,该设备发现方法可以包括以下步骤:
103.在步骤101中,广播携带所述待入网设备的入网信息的探测请求报文。
104.在本公开实施例中,入网信息可以用于待入网设备接入mesh网络。
105.在步骤102中,接收至少一个已入网设备发送的探测响应报文。
106.在本公开实施例中,待入网设备广播了探测请求报文后,可以接收到至少一个已入网设备发送的probe response(探测响应)报文。已入网设备可以包括已接入mesh网络的任一设备。
107.在一个可能的实现方式中,已入网设备包括但不限于已接入mesh网络且作为controller的设备,和/或,已经接入所述mesh网络且作为agent的设备。
108.在步骤103中,基于接收到的所述探测响应报文,在至少一个所述已入网设备中确定目标设备。
109.在步骤104中,通过所述目标设备完成接入所述mesh网络的入网操作。
110.上述实施例中,待入网设备可以在至少一个已入网设备中,确定最优的上级节点,从而完成接入mesh网络的入网操作,本公开中任一已入网设备均可以发现待入网设备,从而避免遗漏待入网设备,特别是在待加入节点数量比较多或者新接入节点位置较特殊的场景下避免待入网设备的遗漏。此外,也减轻了通过单一设备完成入网操作的负载。
111.在一些可选实施例中,待入网设备的入网信息,包括以下至少一项:所述待入网设备的设备信息;所述待入网设备的设备状态信息;用于指示所述待入网设备是否支持mesh
网络机制的目标指示信息;所述待入网设备的设备类型信息。
112.其中,设备信息包括但不限于该待入网设备的ip地址信息、用于标识该待入网设备的mac地址信息等。设备状态信息可以用于指示该待入网设备尚未接入mesh网络。目标指示信息用于指示待入网设备是否支持该mesh网络机制。设备类型信息可以用于指示该待入网设备的设备类型,待入网设备的设备类型包括但不限于路由器、中继设备等。
113.在一些可选实施例中,探测响应报文中至少携带了链路状态信息,用于指示对应的已入网设备和待入网设备之间的链路状态。
114.针对上述步骤103,具体地,待入网设备可以基于上述链路状态信息,选择链路质量最好的链路所对应的已入网设备,并将该已入网设备确定为目标设备。后续通过该目标设备完成入网操作。
115.在本公开实施例中,链路状态信息可以包括但不限于以下至少一项:用于指示该已接入设备与待接入设备之间的链路质量的质量信息、用于指示该已接入设备与其他已接入设备之间的路由信息等。
116.在一个可能的实现方式中,待入网设备可以基于链路状态信息所包括的质量信息,确定一个链路质量最好的链路所对应的已入网设备作为目标设备。
117.在另一个可能的实现方式中,待入网设备可以先基于路由信息,确定已经通过不同已入网设备接入mesh网络的设备数目,在设备数目小于预设数目的已入网设备中,再基于质量信息,确定一个链路质量最好的链路所对应的已入网设备作为目标设备。例如,待入网设备接收到三个已入网设备发送的链路状态信息,基于链路状态信息确定已经通过已入网设备#1、已入网设备#2和已入网设备#3分别接入mesh网络的设备数目为3、4、9,假设预设数目为5,那么待入网设备可以在已入网设备#1和已入网设备#2中,基于链路状态信息所包括的质量信息,再确定一个链路质量最好的链路对应的已入网设备作为目标设备。
118.上述实施例中,待入网设备可以基于接收到的探测响应报文,在至少一个已入网设备中选择链路质量最好的链路作为最优的上级节点,后续通过该已入网设备完成入网操作。
119.在一些可选实施例中,已入网设备回复的探测响应报文中还携带了backhaul(回传链路)配置信息。
120.待入网设备可以基于该回传链路配置信息,与确定的目标设备建立回传链路连接。
121.上述实施例中,已入网设备可以在回复给待入网设备的探测响应报文中携带回传链路配置信息,以便待入网设备将该已入网设备确定为目标设备后,可以直接基于回传链路配置信息,快速与该已入网设备建立回传链路,实现简便,可用性高。
122.在一些可选实施例中,参照图2所示,图2是基于图1所示实施例提供的另一种设备入网方法,步骤104可以包括:
123.在步骤201中,在与所述目标设备建立回传链路连接之后,接收所述目标设备发送的入网初始配置同步信息。
124.在本公开实施例中,待入网设备还可以在与目标设备建立回传链路连接之后,接收该目标设备发送的入网初始配置同步信息,该入网初始配置同步信息用于在待入网设备初始接入mesh网络时为该待入网设备进行配置,包括但不限于配置待入网设备的临时网络
标识等,例如配置待入网设备的临时网络标识为agent#3。
125.在步骤202中,基于所述入网初始配置同步信息,进行接入所述mesh网络的入网初始配置同步。
126.在本公开实施例中,待入网设备可以基于接收到的入网初始配置同步信息,完成自身接入所述mesh网络的入网初始配置同步。
127.在步骤203中,在完成入网初始配置同步后,发送入网完成指示信息给所述目标设备。
128.在本公开实施例中,待入网设备可以在完成入网初始配置同步后,发送入网完成指示信息给所述目标设备,告知目标设备该待入网设备已经完成接入mesh网络的入网操作。后续再由目标设备通知其他已入网设备该待入网设备已经完成入网操作。
129.上述实施例中,待入网设备可以通过在至少一个已入网设备中确定的最优的上级节点,即目标设备完成接入mesh网络的入网操作,后续在mesh网络中进行通信时,可以直接将目标设备作为上级节点,避免所有待入网设备均通过单一节点进行入网,降低了单一节点的负载。
130.下面再从已入网设备侧介绍一下本公开提供的设备入网方法。
131.图3是本技术一示例性实施例示出的一种设备入网方法的流程图,该方法可以应用于已入网设备,已入网设备是已经接入mesh网络的任一设备。其中,已入网设备可以包括已接入mesh网络且作为controller的设备,和/或,已接入mesh网络且作为agent的设备,如图3所示,该设备入网方法可以包括以下步骤:
132.在步骤301中,响应于确定发现待入网设备,发送探测响应报文给所述待入网设备。
133.在本公开实施例中,待入网设备向发现的已入网设备发送探测响应报文,使得待入网设备基于接收到的探测响应报文,在至少一个已入网设备中确定目标设备后,通过所述目标设备完成接入mesh网络的入网操作。
134.上述实施例中,任一已入网设备在发现至少一个待入网设备后,可以向该待入网设备发送探测响应报文。以便待入网设备基于接收到的探测响应报文,确定最优的上级节点。本公开中任一已入网设备均可以发现待入网设备,从而避免遗漏待入网设备,特别是在待加入节点数量比较多或者新接入节点位置较特殊的场景下避免待入网设备的遗漏。且避免通过单一节点进行入网,可用性高。
135.在一些可选实施例中,已入网设备可以采用以下方式中的任意一种确定发现待入网设备。本公开实施例均以一个待入网设备为例进行说明,实际应用中待入网设备的数目可以为一个或多个,本公开对此不作限定。
136.第一种方式,基于接收到的待入网设备发送的探测请求报文,发现待入网设备。
137.图4是基于图3所示实施例示出的另一种设备入网方法的流程图,步骤301中确定发现待入网设备的过程可以包括以下步骤:
138.在步骤401中,接收待入网设备广播的携带所述待入网设备的入网信息的探测请求报文。
139.在本公开实施例中,所述入网信息用于接入所述mesh网络。每个待入网设备均可以周期性的在全信道广播携带自身入网信息的探测请求报文,已入网设备可以接收到该待
入网设备发送的该探测请求报文。
140.在步骤402中,基于所述探测请求报文,确定发现所述待入网设备。
141.在本公开实施例中,已入网设备可以对探测请求报文中与待入网设备的入网信息对应的至少一个字段进行检测,如果与待入网设备的入网信息对应的至少一个字段符合对应的预设条件,确定发现待入网设备。
142.上述实施例中,任一已入网设备均可以通过待入网设备发送的携带所述待入网设备的入网信息的探测请求报文,来发现该待入网设备,尤其是在待入网设备数目较多或待入网设备所处位置特殊,例如controller设备无法发现的位置等场景中,避免遗漏待入网设备。
143.在一些可选实施例中,待入网设备的入网信息,包括但不限于以下至少一项:所述待入网设备的设备信息;所述待入网设备的设备状态信息;用于指示所述待入网设备是否支持mesh网络机制的目标指示信息;所述待入网设备的设备类型信息。
144.相应地,步骤402可以包括以下至少一项:
145.已入网设备可以在确定探测请求报文中所述待入网设备的设备状态信息所在的第一字段指示所述待入网设备未接入mesh网络,确定所述检测结果为所述第一字段满足对应的第一预设条件;
146.已入网设备可以在确定探测请求报文中所述目标指示信息所在的第二字段指示所述待入网设备支持所述mesh网络机制,确定所述检测结果为所述第二字段满足对应的第二预设条件;
147.已入网设备可以在确定所述探测请求报文中所述待入网设备的设备类型信息所在的第三字段所指示的设备类型与所述已入网设备的设备类型匹配,例如都属于路由器或中继设备的情况下,确定所述检测结果为所述第三字段满足对应的第三预设条件。
148.在本公开实施例中,已入网设备可以在确定与入网信息对应的至少一个字段满足对应的预设条件的情况下,确定发现该待入网设备。
149.上述实施例中,已入网设备可以通过对接收到的探测请求报文中的特定字段进行检测,确定满足对应的预设条件的情况下,确定发现了待入网设备。实现了在任一已入网设备上发现待入网设备的目的,可用性高。
150.第二种方式,基于其他已入网设备发送的第一同步指示信息,发现待入网设备。
151.图5是基于图3所示实施例示出的另一种设备入网方法的流程图,步骤301中确定发现待入网设备的过程可以包括以下步骤:
152.在步骤501中,接收至少一个其他已入网设备发送的携带待入网设备的设备信息的第一同步指示信息。
153.所述其他已入网设备是已经接入所述mesh网络的其他的设备,第一同步指示信息中可以携带一个或多个待入网设备的设备信息。
154.在步骤502中,基于所述第一同步指示信息,确定发现所述待入网设备。
155.在上述实施例中,任一已入网设备可以将自身发现的待入网设备的设备信息通过第一同步指示信息发送给其他已入网设备,以便mesh网络中的多个已入网设备均可以同步发现所有的待入网设备,可用性高。
156.在一些可选实施例中,已入网设备在确定发现了一个或多个待入网设备后,可以
输出发现所述待入网设备的提示信息。
157.在一个可能的实现方式中,已入网设备可以通过闪灯操作、输出提示音和输出文字提示信息中的至少一项,输出该提示信息。
158.在一些可选实施例中,用户可以选择mesh网络中任一已入网设备对待入网设备的入网操作进行确认,包括但不限于通过按下已入网设备的物理按键、在已入网设备的web(world wide web,全球广域网)界面上点击确认按钮等方式,输入与所述待入网设备对应的确认入网指示信息。
159.假设同一时间发现了多个待入网设备,用户可以在任一已入网设备上从发现的多个待入网设备中对一个或多个待入网设备确认入网操作,例如,同一时间发现了n个待入网设备,用户在任一已入网设备上可以通过按下不同的物理按键,或按下指定次数的同一按键,确认选择对应的一个或多个待入网设备进行入网操作。或者,用户可以在已入网设备的web界面上选择1个或多个待入网设备后,确认进行入网操作。
160.已入网设备如果接收到与一个或多个待入网设备对应的确认入网指示信息,则可以将该待入网设备的入网信息保存到本地的设备识别列表中。
161.另外,该已入网设备可以通过第二同步指示信息将待入网设备的入网信息发送给其他已入网设备,其他已入网设备可以基于第二同步指示信息,将该待入网设备的入网信息保存到本地的设备识别列表中。即其他已入网设备可以基于第二同步指示信息,确定该待入网设备已经经过设备识别,确认属于需要进行入网操作的设备。
162.上述实施例中,如果已入网设备接收到与所述待入网设备对应的确认入网指示信息,则可以将该待入网设备的入网信息保存在设备识别列表中,并发送第二同步指示信息给其他已入网设备,以便其他已入网设备同样将该待入网设备的入网信息保存在其他已入网设备本地的设备识别列表中,从而实现了通过任一已入网设备确认待入网设备进行入网操作的目的。
163.在一些可选实施例中,用户如果在其他已入网设备上输入了与所述待入网设备对应的确认入网指示信息,那么当前的已入网设备可以接收其他已入网设备发送的携带所述待入网设备的入网信息的第二同步指示信息,进而基于所述第二同步指示信息,将所述待入网设备的入网信息保存到设备识别列表中。
164.上述实施例中,同样实现了通过任一已入网设备确认待入网设备进行入网操作的目的。
165.在一些可选实施例中,已入网设备将待入网设备的入网信息保存到设备识别列表中之后,如果接收到携带待入网设备的入网信息的探测请求报文,这里的接收可能是首次接收到该待入网设备发送的探测请求报文,也可能是再次接收到该待入网设备发送的探测请求报文,已入网设备可以将该待入网设备的入网信息与设备识别列表中的入网信息进行匹配,如果匹配结果为成功,即设备识别列表中包括该待入网设备的入网信息,则该已入网设备可以执行上述步骤301中的发送探测响应报文给所述待入网设备的步骤。
166.在一个可能的实现方式中,上述过程已经对探测请求报文中的特定字段进行了检测,这里对待入网设备的入网信息与设备识别列表包括的入网信息进行匹配时,可以简化匹配过程,将所述待入网设备的设备信息,包括但不限于mac地址与所述设备识别列表中包括的设备信息,例如mac地址进行匹配,确定所述匹配结果即可。
167.上述实施例中,可以在将待入网设备的入网信息添加到已入网设备上的设备识别列表中之后,如果接收到该待入网设备发送的携带入网信息的探测请求报文,在已入网设备可以进行简单的匹配,在匹配结果为成功的情况下,向该待入网设备发送探测请求报文。简化了在所述设备识别列表中对接收到的所述待入网设备的入网信息进行匹配的过程,可用性高。
168.在一些可选实施例中,已入网设备发送给待入网设备的探测响应报文中至少可以携带链路状态信息。以便待入网设备确定最优的上级节点。
169.进一步地,探测响应报文中还可以携带回传链路配置信息,以便待入网设备基于回传链路配置信息与该已入网设备建立回传链路。
170.在一些可选实施例中,参照图6所示,图6是基于图3所示实施例提供的另一种设备发现方法,该设备入网方法还可以包括以下步骤:
171.在步骤302中,在与所述待入网设备建立回传链路连接后,发送入网初始配置同步信息给所述待入网设备。
172.在本公开实施例中,该入网初始配置同步信息用于在待入网设备初始接入mesh网络时为该待入网设备进行配置,包括但不限于配置待入网设备的临时网络标识等,例如配置待入网设备的临时网络标识为agent#3。
173.在步骤303中,接收所述待入网设备完成入网初始配置同步后发送的入网完成指示信息。
174.在一个可能的实现方式中,已入网设备接收到该待入网设备发送的入网完成指示信息后,可以确定该待入网设备已经完成入网操作。
175.可选地,已入网设备接收到该待入网设备发送的入网完成指示信息后,可以转发入网完成指示信息给其他已入网设备,以便其他已入网设备确定该待入网设备已经完成入网操作。
176.上述实施例中,已入网设备可以在与待入网设备建立回传链路连接后,发送入网初始配置同步信息给所述待入网设备,并在接收到待入网设备发送的入网完成指示信息后,确定待入网设备完成了接入mesh网络的入网操作,实现了待入网设备在至少一个已入网设备中,确定最优的上级节点,从而完成入网操作的目的,减轻了通过单一设备完成入网操作的负载。
177.对上述设备入网方案进一步举例说明如下。
178.同样参照图7所示,已入网设备包括controller、agent#1和agent#2,待入网设备包括agent#n1和agent#n2,agent#n1上电后,周期性全信道广播携带自身入网信息的探测请求报文,agent#n2上电后,同样周期性广播携带自身入网信息的探测请求报文。
179.假设agent#1接收到agent#n1发送的探测请求报文,确定发现agent#n1,同时,agent#2接收到agent#n2发送的探测请求报文,确定发现agent#n2。agent#1将agent#n1的设备信息保存在本地的待入网设备列表中,并向其他已入网设备controller和agent#2发送携带agent#n1的设备信息的第一同步指示信息,agent#2将agent#n2的设备信息保存在本地的待入网设备列表中,并向其他已入网设备controller和agent#1发送携带agent#n2的设备信息的第一同步指示信息,最终controller、agent#1和agent#2上的待入网设备列表中均包括agent#n1和agent#n2。
180.controller、agent#1和agent#2可以同时进行闪灯、输出提示音和/或输出文字提示信息等,提示用户发现了两个待入网设备agent#n1和agent#n2。
181.在完成设备发现之后,controller、agent#1和agent#2可以同时进行闪灯、输出提示音和/或输出文字提示信息等,提示用户发现了两个待入网设备agent#n1和agent#n2。
182.假设用户可以根据自身需要,在agent#2上通过按键添加或web添加等方式,输入与agent#n1和agent#n2对应的确认入网指示信息。agent#2接收到确认入网指示信息后,可以将agent#n1和agent#n2的设备信息保存在本地的设备识别列表中,同时发送第二同步指示信息给controller和agent#1,controller和agent#1基于第二同步指示信息,将agent#n1和agent#n2的设备信息同样保存在本地的设备识别列表中。
183.当controller、agent#1和agent#2再次接收到agent#n1和agent#n2分别发送的探测请求报文时,发送探测响应报文给agent#n1和agent#n2,其中,agent#n1根据接收到的3个探测响应报文,选择agent#2作为目标设备,agent#n2根据接收到的3个探测响应报文,选择controller作为目标设备。agent#n1与agent#2建立回传链路连接,以及入网初始配置同步,agent#n1发送入网完成指示信息给agent#2,确认完成入网操作。同样地,agent#n2与controller建立回传链路连接,以及入网初始配置同步,agent#n2发送入网完成指示信息给controller,确认完成入网操作。
184.在一些可选实施例中,如图8所示,图8是本技术一示例性实施例示出的一种设备入网方法的流程图,在本公开实施例中,已入网设备包括controller、agent#1和agent#2,该设备入网方法可以包括以下步骤:
185.在步骤601中,待入网设备广播携带所述待入网设备的入网信息的探测请求报文。
186.在本公开实施例中,待入网设备可以在所有信道周期性广播携带自身入网信息的探测请求报文,入网信息可以用于待入网设备接入mesh网络。
187.在步骤602中,已入网设备agent#1对接收到的探测请求报文中与所述待入网设备的入网信息对应的至少一个字段进行检测,确定检测结果。
188.在本公开实施例中,假设已入网设备agent#1接收到该探测请求报文,则agent#1对探测请求报文中与所述待入网设备的入网信息对应的至少一个字段进行检测,确定检测结果。
189.在步骤603中,已入网设备agent#1响应于确定所述检测结果为与所述待入网设备的入网信息对应的至少一个字段满足对应的预设条件,确定发现所述待入网设备。
190.在步骤604中,已入网设备agent#1将所述待入网设备的设备信息保存到待入网设备列表中。
191.在步骤605中,已入网设备agent#1发送携带所述待入网设备的设备信息的第一同步指示信息给已入网设备agent#2和controller。
192.在本公开实施例中,第一同步指示信息用于所述其他已入网设备,即已入网设备agent#2和controller发现所述待入网设备。
193.在步骤606中,已入网设备agent#1、已入网设备agent#2和controller输出发现所述待入网设备的提示信息。
194.在本公开实施例中,已入网设备agent#1、已入网设备agent#2和controller可以通过闪灯操作、输出提示音或输出文字提示信息的至少一种方式,输出发现待入网设备的
提示信息。
195.在步骤607中,controller响应于接收到与所述待入网设备对应的确认入网指示信息,将所述待入网设备的入网信息保存到设备识别列表中。
196.在本公开实施例中,假设用户通过controller输入该确认入网提示信息。则controller将待入网设备的入网信息保存到本地的设备识别列表中。
197.在步骤608中,controller发送携带所述待入网设备的入网信息的第二同步指示信息给已入网设备agent#1和已入网设备agent#2。
198.已入网设备agent#1和已入网设备agent#2基于第二同步指示信息,将待入网设备的入网信息保存到各自本地的设备识别列表中,
199.在步骤609中,已入网设备agent#1、已入网设备agent#2和controller均接收到待入网设备发送的携带所述待入网设备的入网信息的探测请求报文。
200.在步骤610中,已入网设备agent#1、已入网设备agent#2和controller分别在所述设备识别列表中对接收到的所述待入网设备的入网信息进行匹配,确定匹配结果。
201.在步骤611中,已入网设备agent#1、已入网设备agent#2和controller响应于确定所述匹配结果为成功,发送探测响应报文给所述待入网设备。
202.在步骤612中,待入网设备根据接收到的探测响应报文中携带的链路状态信息,将已入网设备agent#1确定为目标设备。
203.在步骤613中,待入网设备根据接收到的探测响应报文中携带的回传链路配置信息,与已入网设备agent#1建立回传链路连接。
204.在步骤614中,待入网设备接收已入网设备agent#1发送的入网初始配置同步信息。
205.在步骤615中,待入网设备在完成入网初始配置同步后,发送入网完成指示信息给已入网设备agent#1。
206.已入网设备agent#1可以通知其他已入网设备待入网设备已经完成入网操作。
207.上述实施例中,通过任一已入网设备进行待入网设备的发现,避免遗漏待入网设备。且待入网设备可以在至少一个已入网设备中,确定最优的上级节点,从而完成入网操作,减轻了通过单一设备完成入网操作的负载。
208.与前述应用功能实现方法实施例相对应,本公开还提供了应用功能实现装置的实施例。
209.参照图9,图9是根据一示例性实施例示出的一种设备入网装置框图,所述装置应用于待入网设备,所述装置包括:
210.广播模块901,用于广播携带所述待入网设备的入网信息的探测请求报文,所述入网信息用于接入网格mesh网络;
211.接收模块902,用于接收至少一个已入网设备发送的探测响应报文,所述已入网设备包括已经接入所述mesh网络的任一设备;
212.确定模块903,用于基于接收到的所述探测响应报文,在至少一个所述已入网设备中确定目标设备;
213.入网模块904,用于通过所述目标设备完成接入所述mesh网络的入网操作。
214.可选地,所述待入网设备的入网信息,包括以下至少一项:
215.所述待入网设备的设备信息;
216.所述待入网设备的设备状态信息;
217.用于指示所述待入网设备是否支持mesh网络机制的目标指示信息;所述待入网设备的设备类型信息。
218.可选地,所述探测响应报文中至少携带链路状态信息,
219.所述确定模块还用于:
220.基于接收到的所述探测响应报文中携带的所述链路状态信息,将链路质量最好的链路所对应的所述已入网设备确定为所述目标设备。
221.可选地,所述探测响应报文还包括回传链路配置信息,
222.所述装置还包括:
223.回传链路建立模块,用于基于接收到的所述目标设备发送的所述探测响应报文中携带的所述回传链路配置信息,与所述目标设备建立回传链路连接。
224.可选地,所述入网模块还用于:
225.在与所述目标设备建立回传链路连接之后,接收所述目标设备发送的入网初始配置同步信息;
226.基于所述入网初始配置同步信息,进行接入所述mesh网络的入网初始配置同步;
227.在完成入网初始配置同步后,发送入网完成指示信息给所述目标设备。
228.参照图10,图10是根据一示例性实施例示出的一种设备入网装置框图,所述装置应用于已入网设备,所述装置包括:
229.发送模块1001,用于响应于确定发现待入网设备,发送探测响应报文给所述待入网设备;
230.其中,所述探测响应报文用于所述待入网设备在至少一个所述已入网设备中确定目标设备后,通过所述目标设备完成接入mesh网络的入网操作。
231.可选地,所述装置还包括:
232.报文接收模块,用于接收所述待入网设备广播的携带所述待入网设备的入网信息的探测请求报文,所述入网信息用于接入所述mesh网络;
233.确定模块,用于基于所述探测请求报文,确定发现所述待入网设备。
234.可选地,所述待入网设备的入网信息包括以下至少一项:
235.所述待入网设备的设备信息;
236.所述待入网设备的设备状态信息;
237.用于指示所述待入网设备是否支持mesh网络机制的指示信息;
238.所述待入网设备的设备类型信息。
239.可选地,所述确定模块还用于:
240.对所述探测请求报文中与所述待入网设备的入网信息对应的至少一个字段进行检测,确定检测结果;
241.响应于确定所述检测结果为与所述待入网设备的入网信息对应的所述至少一个字段满足对应的预设条件,确定发现所述待入网设备。
242.可选地,所述确定模块还用于:
243.确定所述探测请求报文中所述待入网设备的设备状态信息所在的第一字段指示
所述待入网设备未接入mesh网络,确定所述检测结果为所述第一字段满足对应的第一预设条件;
244.确定所述探测请求报文中所述目标指示信息所在的第二字段指示所述待入网设备支持所述mesh网络机制,确定所述检测结果为所述第二字段满足对应的第二预设条件;
245.确定所述探测请求报文中所述待入网设备的设备类型信息所在的第三字段所指示的设备类型与所述已入网设备的设备类型匹配,确定所述检测结果为所述第三字段满足对应的第三预设条件。
246.可选地,所述确定模块还用于:
247.接收至少一个其他已入网设备发送的携带待入网设备的设备信息的第一同步指示信息,所述其他已入网设备是已经接入所述mesh网络的其他的设备;
248.基于所述第一同步指示信息,确定发现所述待入网设备。
249.可选地,所述装置还包括:
250.输出模块,用于输出发现所述待入网设备的提示信息。
251.可选地,所述装置还包括:
252.保存模块,用于响应于接收到与所述待入网设备对应的确认入网指示信息,将所述待入网设备的入网信息保存到设备识别列表中;以及
253.所述发送模块,还用于发送携带所述待入网设备的入网信息的第二同步指示信息给其他已入网设备,所述第二同步指示信息用于指示所述其他已入网设备将所述待入网设备的入网信息保存到所述其他已入网设备上的设备识别列表中。
254.可选地,所述接收模块还用于:
255.接收其他已入网设备发送的携带所述待入网设备的入网信息的第二同步指示信息,所述其他已入网设备是已经接入所述mesh网络的其他的设备;
256.所述保存模块,还用于基于所述第二同步指示信息,将所述待入网设备的入网信息保存到设备识别列表中。
257.可选地,所述装置还包括:
258.匹配模块,用于响应于接收到携带所述待入网设备的入网信息的探测请求报文,在所述设备识别列表中对接收到的所述待入网设备的入网信息进行匹配,确定匹配结果;
259.控制模块,用于响应于确定所述匹配结果为成功,控制所述发送模块发送探测响应报文给所述待入网设备。
260.可选地,所述待入网设备的入网信息中包括所述待入网设备的设备信息,所述匹配模块还用于:
261.将所述待入网设备的设备信息与所述设备识别列表中包括的设备信息进行匹配,确定所述匹配结果。
262.可选地,所述探测响应报文中至少携带链路状态信息。
263.可选地,所述探测响应报文中还携带回传链路配置信息。
264.可选地,所述发送模块,还用于在与所述待入网设备建立回传链路连接后,发送入网初始配置同步信息给所述待入网设备;
265.所述接收模块,还用于接收所述待入网设备完成入网初始配置同步后发送的入网完成指示信息。
266.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
267.参照图11,图11是根据一示例性实施例示出的一种设备入网系统示意图,所述系统包括:
268.待入网设备1101,所述待入网设备基于上述任一项所述的方法加入mesh网络;
269.已入网设备1102,所述已入网设备基于上述任一项所述的方法与所述待入网设备交互,使得所述待入网设备加入mesh网络。
270.其中,已入网设备包括已接入mesh网络作为控制端的设备,和/或已接入mesh网络作为agent端的设备。待入网设备的数目可以为一个或多个,已入网设备的数目也可以为一个或多个,本公开对此不作限定。
271.相应地,本公开还提供了一种计算机可读存储介质,用于存储有计算机程序,所述计算机程序被处理器执行时用于实现上述待入网设备侧任一项所述的设备入网方法的步骤。
272.相应地,本公开还提供了一种计算机可读存储介质,用于存储有计算机程序,所述计算机程序被处理器执行时用于实现上述已入网设备侧任一项所述的设备入网方法的步骤。
273.相应地,本公开还提供了一种设备入网装置,包括:
274.处理器;
275.用于存储处理器可执行指令的存储器;
276.其中,所述处理器被配置为执行所述可执行指令实现上述待入网设备侧任一项所述的设备入网方法的步骤。
277.如图12所示,图12是根据一示例性实施例示出的一种设备入网装置1200的一结构示意图。装置1200可以被提供为待入网设备。参照图12,装置1200包括处理组件1222、无线发射/接收组件1224、天线组件1226、以及无线接口特有的信号处理部分,处理组件1222可进一步包括至少一个处理器。
278.处理组件1222中的其中一个处理器可以被配置为用于执行上述待入网设备侧任一所述的设备入网方法。
279.相应地,本公开还提供了一种设备入网装置,包括:
280.处理器;
281.用于存储处理器可执行指令的存储器;
282.其中,所述处理器被配置为执行所述可执行指令实现上述已入网设备侧任一项所述的设备入网方法的步骤。
283.如图13所示,图13是根据一示例性实施例示出的一种设备入网装置1300的一结构示意图。装置1300可以被提供为已入网设备。参照图13,装置1300包括处理组件1322、无线发射/接收组件1324、天线组件1326、以及无线接口特有的信号处理部分,处理组件1322可
进一步包括至少一个处理器。
284.处理组件1322中的其中一个处理器可以被配置为用于执行上述已入网设备侧任一所述的设备入网方法。
285.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
286.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
287.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献