组网方法、装置、电子设备及存储介质与流程

文档序号:29435154发布日期:2022-03-30 08:22阅读:76来源:国知局
组网方法、装置、电子设备及存储介质与流程

1.本公开实施例涉及互联网技术领域,尤其涉及一种组网方法、装置、电子设备及存储介质。


背景技术:

2.网络已经得到相当程度的普及,生活中处处离不开网络,电脑,智能手机以及智能家居设备,设备在依赖于网络进行不断更迭的同时对网络环境的要求也在逐步提升,发展到如今不仅仅需要网络的支持,而且还需要良好的无线网络环境的支持。
3.当前的路由设备可以提供无线网络环境,但是在设备连接网络以及在连接完成后的运行中,遇到网络信号较差的时候,需要用户手动进行调节更换连接设备,这就使得操作繁琐,设备连接不稳定,影响用户体验。


技术实现要素:

4.鉴于此,为解决上述操作繁琐,设备连接不稳定,影响用户体验的技术问题,本公开实施例提供一种组网方法、装置、电子设备及存储介质。
5.第一方面,本公开实施例提供一种组网方法,上述方法包括:
6.接收第一设备发送的组网信息;
7.利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络;
8.针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备;
9.在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。
10.可选地,在本公开任一实施例的方法中,上述第一信号强度小于信号强度阈值,包括:
11.解析上述第一信号强度,得到上述第一信号强度对应的信号强度指示rssi值;
12.在上述第一信号强度对应的信号强度指示rssi值小于上述信号强度阈值对应的信号强度指示rssi值时,上述第一信号强度小于信号强度阈值。
13.可选地,在本公开任一实施例的方法中,上述控制上述第二设备利用上述组网信息重新进行组网,包括:
14.控制上述第二设备利用上述组网信息按照信号搜索顺序进行组网,以使上述第二设备连接第二目标设备,上述第二目标设备为上述网格网络中除上述第一目标设备外的设备;
15.确定与上述第二设备连接的上述第二目标设备的第二信号强度;
16.在上述第二信号强度大于或等于信号强度阈值时,确定上述第二设备完成组网;
17.在上述第二信号强度小于信号强度阈值时,控制上述第二设备断开与上述第二目
标设备的连接,重新执行组网的步骤。
18.可选地,在本公开任一实施例的方法中,上述利用上述组网信息与上述第一设备进行直接或间接组网,包括:
19.上述第二设备利用上述组网信息与上述第一设备进行组网;
20.或,
21.上述第二设备利用上述组网信息与,已和上述第一设备完成组网的第二设备进行组网。
22.可选地,在本公开任一实施例的方法中,上述组网信息中携带有设备标识;
23.上述方法还包括:
24.在组网信息中的设备标识与第二设备的设备标识一致时,执行上述利用上述组网信息与上述第一设备进行直接或间接组网,或,上述控制上述第二设备利用上述组网信息重新进行组网的步骤。
25.可选地,在本公开任一实施例的方法中,上述方法还包括:
26.按照上述网格网络中的设备是否属于同一根节点对上述网格网络中的设备进行划分,得到多个根节点对应的设备小区;
27.针对每个设备小区中的根节点,划分不同的信道。
28.第二方面,本公开实施例提供一种组网装置,上述装置包括:
29.接收单元,用于接收第一设备发送的组网信息;
30.组网单元,用于利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络;
31.确定单元,用于针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备;
32.重组单元,用于在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。
33.可选地,在本公开任一实施例的装置中,重组单元包括:
34.第一重组子单元,用于解析上述第一信号强度,得到上述第一信号强度对应的信号强度指示rssi值;
35.第二重组子单元,用于在上述第一信号强度对应的信号强度指示rssi值小于上述信号强度阈值对应的信号强度指示rssi值时,上述第一信号强度小于信号强度阈值。
36.可选地,在本公开任一实施例的装置中,重组单元包括:
37.第三重组子单元,用于控制上述第二设备利用上述组网信息按照信号搜索顺序进行组网,以使上述第二设备连接第二目标设备,上述第二目标设备为上述网格网络中除上述第一目标设备外的设备;
38.第四重组子单元,用于确定与上述第二设备连接的上述第二目标设备的第二信号强度;
39.第五重组子单元,用于在上述第二信号强度大于或等于信号强度阈值时,确定上述第二设备完成组网;
40.第六重组子单元,用于在上述第二信号强度小于信号强度阈值时,控制上述第二
设备断开与上述第二目标设备的连接,重新执行组网的步骤。
41.可选地,在本公开任一实施例的装置中,组网单元被配置成:
42.上述第二设备利用上述组网信息与上述第一设备进行组网;
43.或,
44.上述第二设备利用上述组网信息与,已和上述第一设备完成组网的第二设备进行组网。
45.可选地,在本公开任一实施例的装置中,组网单元被配置成:
46.在组网信息中的设备标识与第二设备的设备标识一致时,执行上述利用上述组网信息与上述第一设备进行直接或间接组网,或,上述控制上述第二设备利用上述组网信息重新进行组网的步骤。
47.可选地,在本公开任一实施例的装置中,所述装置还包括:
48.划分单元,用于按照上述网格网络中的设备是否属于同一根节点对上述网格网络中的设备进行划分,得到多个根节点对应的设备小区;
49.信道单元,用于针对每个设备小区中的根节点,划分不同的信道。
50.第三方面,本公开实施例提供一种电子设备,包括:
51.存储器,用于存储计算机程序;
52.处理器,用于执行上述存储器中存储的计算机程序,且上述计算机程序被执行时,实现本公开上述第一方面的组网方法中任一实施例的方法。
53.第四方面,本公开实施例提供一种计算机可读介质,该计算机程序被处理器执行时,实现如上述第一方面的组网方法中任一实施例的方法。
54.第五方面,本公开实施例提供一种计算机程序,该计算机程序包括计算机可读代码,当该计算机可读代码在设备上运行时,使得该设备中的处理器执行用于实现如上述第一方面的组网方法中任一实施例的方法中各步骤的指令。
55.本公开实施例提供的组网方案,通过先接收第一设备发送的组网信息,再利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络,之后针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备,最后在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。由本方案,可以实现设备自主实现与其它设备的组网,并对自身连接的信号强度进行检测,在信号强度不足时连接信号强度充足的设备。简化了操作内容,提高了设备连接稳定性,提升用户体验。
附图说明
56.图1为本公开实施例提供的一种组网方法的应用场景示意图;
57.图2为本公开实施例提供的一种组网方法的流程示意图;
58.图3为本公开实施例提供的另一种组网方法的流程示意图;
59.图4为本公开实施例提供的又一种组网方法的流程示意图;
60.图5为本公开实施例提供的一种组网装置的结构示意图;
61.图6为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
62.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值并不限制本公开的范围。
63.本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等对象,既不代表任何特定技术含义,也不表示它们之间的逻辑顺序。
64.还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
65.还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
66.另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。
67.还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
68.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
69.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,上述技术、方法和设备应当被视为说明书的一部分。
70.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
71.需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。为便于对本公开实施例的理解,下面将参考附图并结合实施例来详细说明本公开。显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
72.图1为本公开实施例提供的一种应用场景示意图,图1所示应用场景中包括:路由器101、设备102、设备103。
73.其中,设备102可以是待组网设备,例如,设备102可以是第二设备。
74.在图1所示的应用场景中,以设备102为待组网设备为例进行介绍。
75.路由器101会发送组网信息,设备102(待组网设备)接收到组网信息后,会按照组网信息直接或间接的与路由器101组网,并同时得到网格网络的划分方式,然后再确定与连接的第一目标设备的第一信号强度,此时根据直接或间接与路由器101的组网方式,目标设备可以是路由器101也可以是设备102,这里以第一目标设备为路由器101为例,在信号强度小于信号强度阈值时,则断开设备102与路由器101的连接,重新接收组网信息并进行组网,以此实现组网设备的自主组网,提高设备连接稳定性。
76.可选地,在本公开实施例中,网格网络中的路由器数量还可以包括多个,例如,除路由器101和设备102外,还可以包括设备103及其他路由器,以相同的组网方法相互连接,
实现上述组网设备的自主组网,提高设备连接稳定性。
77.下面结合附图以具体实施例对本发明提供的组网方法做进一步的解释说明,实施例并不构成对本发明实施例的限定。
78.参见图2,为本公开实施例提供的一种组网方法的流程示意图。
79.如图2所示,该流程可包括以下步骤:
80.s21、接收第一设备发送的组网信息。
81.在本公开实施例中,接收第一设备发送的组网信息,已完成组网的设备会发送组网信息,以使其他设备与自身连接。
82.其中,组网信息可以包括:设备名称、设备类型、兼容数据、设备标识等。
83.进一步地,设备发送组网信息的方式可以包括:通过发送广播信号携带组网信息、通过发送蓝牙信号携带组网信息。
84.在一示例中,接收广播信号中第一设备发送的组网信息,该组网信息由第一设备完成组网后通过广播信号发送的自身组网信息。
85.s22、利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络。
86.在本公开实施例中,在接收到第一设备的组网信息后,会根据该组网信息与设备进行直接或间接的组网,与此同时也会得到网格网络。
87.其中,网格网络为将组网设备安装一定规则进行划分后形成网格状分布的网络布局。
88.进一步地,网格网络的获得方式可以包括:在于第一设备完成连接后,通过第一设备获得;通过识别第一设备当前的组网状态,在自身的数据中匹配获得。
89.在一示例中,通过在广播信号中接收到的第一设备的组网信息,根据实际情况与第一设备进行直接或者间接的组网,并在完成组网后通过第一设备获得网格网络。
90.s23、针对上述网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备。
91.其中,其它第二设备可以是在网格网络中除上述第二设备外的其它设备,是与第二设备已连接的设备。
92.在本公开实施例中,在获取到的网格网络中,确定除第一设备外的一设备为第二设备,第二设备会将与自身连接的设备确定为第一目标设备,并对第二设备与第一目标设备的信号强度进行确定,确定第一信号强度。
93.进一步地,信号强度的确定方法可以包括:通过设备自身的信号感知装置感知信号强度;或者通过设备之间相互传递数据,根据自身的算法计算信号强度。
94.在一示例中,针对在获得的网格网络中除第一设备外的任一设备,确定为第二设备,然后再在第二设备已连接的设备中确定出第一目标设备,然后第二设备通过自身的信号感知装置感知与第一目标设备的信号强度,确定第一信号强度。
95.s24、在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。
96.在本公开实施例中,得到第一信号强度后,在第一信号强度小于信号强度阈值时,则控制第二设备断开与第一目标设备的连接,并利用组网信息重新进行组网。
97.进一步地,信号强度阈值可以是固定单位数值,也可以是根据实际使用情况进行分析后得到的强度信号数值,根据实际情况的变动而变动。
98.在一示例中,在第二设备得出第一信号强度后,与信号强度阈值进行比较,在第一信号强度低于信号强度阈值时,第二设备断开与第一目标设备的连接,并再利用组网信息重新进行组网设备的查找与组网。
99.本公开实施例提供的组网方案,通过先接收第一设备发送的组网信息,再利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络,之后针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备,最后在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。由本方案,可以实现设备自主实现与其它设备的组网,并对自身连接的信号强度进行检测,在信号强度不足时连接信号强度充足的设备。简化了操作内容,提高了设备连接稳定性,提升用户体验。
100.为便于理解,下面通过图3的流程示意图进行进一步说明。
101.图3为本公开实施例提供的另一种组网方法的流程示意图,如图3所示,该方法具体包括:
102.s31、接收第一设备发送的组网信息。
103.s32、上述第二设备利用上述组网信息与上述第一设备进行组网;或,上述第二设备利用上述组网信息与,已和上述第一设备完成组网的第二设备进行组网。
104.s31已在图2中说明,这里不再赘述,下面对s32进行说明:
105.在本公开实施例中,在接收到第一设备发送的组网信号之后,除直接与第一设备进行组网外,还可以通过与第一设备连接的其他设备进行连接,从而完成与第一设备的组网。
106.在一示例中,在接收到第一设备的组网信息之后,检测到与第一设备连接的设备包含第二设备,根据组网信息与第二设备完成连接,通过与第二设备的连接完成与第一设备的组网。
107.可选地,在本公开任一实施例中,在组网信息中的设备标识与第二设备的设备标识一致时,执行上述利用上述组网信息与上述第一设备进行直接或间接组网,或,上述控制上述第二设备利用上述组网信息重新进行组网的步骤。
108.在本公开实施例中,在按照组网信息进行组网时,组网信息中的设备标识与第二设备自身的设备标识一致时则继续执行直接或间接组网的操作,或者继续执行重新组网的步骤。
109.进一步地,当组网信息中的设备标识与第二设备的设备标识不一致时,不会与该配网信息对应的设备进行组网。
110.在一示例中,在接收到第一设备的组网信息之后,按照组网信息与第一设备进行直接或间接组网时,对组网信息中的设备标识与第二设备的设备标识进行对照,组网信息中的设备标识与第二设备的设备标识一致,则继续进行与第一设备的直接或间接组网。
111.s33、针对上述网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目
标设备为第一设备或其它第二设备。
112.s34、解析上述第一信号强度,得到上述第一信号强度对应的信号强度指示rssi值;在上述第一信号强度对应的信号强度指示rssi值小于上述信号强度阈值对应的信号强度指示rssi值时,上述第一信号强度小于信号强度阈值。
113.s35、控制上述第二设备断开与上述第一目标设备的连接。
114.s33已在图2进行说明,这里不再赘述,下面对s34与s35进行说明:
115.在本公开实施例中,得到第一信号强度后,对该信号强度进行解析后得到与第一信号强度对应的信号强度指示(received signal strength indication,rssi)值,对比该值与信号强度阈值对应的信号强度指示rssi值,在第一信号强度小于信号强度阈值是会控制第二设备断开与第一目标设备的连接。
116.在一示例中,第二设备得出第一信号强度后,将该信号强度进行信号强度指示rssi值的解析,得到与该信号强度对应的信号强度指示rssi值,并将该值与信号强度阈值中对应的信号强度指示rssi值进行比照,结果第一信号强度对应的信号强度指示rssi值小于信号强度阈值对应的rssi值,则第一信号强度小于信号强度阈值,控制第二设备断开与第一目标设备的连接。
117.进一步地,当s34第一信号强度不小于信号强度阈值时,则直接执行s37。
118.s36、控制上述第二设备利用上述组网信息按照信号搜索顺序进行组网,以使上述第二设备连接第二目标设备,上述第二目标设备为上述网格网络中除上述第一目标设备外的设备;确定与上述第二设备连接的上述第二目标设备的第二信号强度;在上述第二信号强度大于或等于信号强度阈值时,确定上述第二设备完成组网;在上述第二信号强度小于信号强度阈值时,控制上述第二设备断开与上述第二目标设备的连接,重新执行组网的步骤。
119.在本公开实施例中,第二设备断开与第一目标设备的连接之后,继续控制第二设备寻找新的目标设备,并连接第二目标设备,连接完成后再次确定连接的信号强度得到第二信号强度,在第二信号强度大于或等于信号强度阈值时,完成组网,在第二信号强度依旧小于信号强度阈值时,断开第二设备与第二目标设备的连接,并重新进行组网。
120.进一步地,信号搜索顺序可以包括,按照发送信号的设备类型进行排序,或者按照信号发送的位置进行排序。
121.在一示例中,第二设备断开与第一目标设备的连接之后,利用组网信息中的设备类型进行排序,按照顺序进行组网,直至连接除第一设备外的第二目标设备,完成与第二目标设备的连接之后,确定第二设备与第二目标设备的信号强度,结果为第二信号强度大于或等于信号强度阈值,则完成组网。
122.s37、按照上述网格网络中的设备是否属于同一根节点对上述网格网络中的设备进行划分,得到多个根节点对应的设备小区;针对每个设备小区中的根节点,划分不同的信道。
123.在本公开实施例中,完成组网之后,根据设备连接的根节点进行网格网络中设备的划分,划分出多个设备小区,再将不同的小区中的设备进行不同信道的划分。
124.在一示例中,在完成组网之后,根据自身连接的根节点,与连接同一根节点的设备进行划分,划分出设备小区,不同的小区中划分不同的信道,根据自身所在小区的划分变更
信道。
125.本公开实施例提供的组网方法,通过利用获取到的组网信息,利用组网信息中的设备标识判断是否进行连接,根据实际情况进行直接组网,或者通过与第一设备连接的设备进行连接完成组网,再根据信号强度指示rssi值判断与连接设备的信号强度,当强度小于信号强度阈值时断开连接,然后搜索信号强度充足的设备进行连接完成组网。在此基础上按照连接的根节点不同进行设备小区划分,不同小区不同信道。由此进一步地提升设备连接稳定性,并且不用区群间信道不同,不进行传输,减少消耗,提升用户体验。
126.图4为本公开实施例提供的又一种组网方法的流程示意图,如图4所示,具体包括:
127.s41、设备放出热点。
128.根节点设备(也即第一设备)上电,放出热点广播(也即组网信息),广播带有设备信息、特殊标识(也即设备标识)的广播包。
129.s42、待组网设备接收热点开始自组网。
130.待组网设备解析广播包(也即接收第一设备发送的组网信息),分析是否与其组网(也即组网信息中的设备标识与第二设备的设备标识是否一致)。待组网设备连接节点设备热点(也即与上述第一设备进行直接或间接组网)。
131.s43、形成mesh网络(也即得到网格网络)。
132.上述形成mesh网络也即得到网格网络,将每一个根节点划分为一个小区(也即设备小区),将n个根节点划为一个区群,相邻小区分配不同的信道进行通信,同一区群内不进行频率复用,以减少同频干扰。
133.s44、检测信号强度。
134.设备检测自身信号强度。
135.s45、如果信号强度不足,断开与这一节点连接。
136.上述强度不足也即信号强度小于信号强度阈值。
137.s46、连接信号强度充足的节点。
138.上述强度充足也即信号强度大于或等于信号强度阈值。节点为节点设备,其中节点设备为完成组网的设备,可以是与待组网设备相同的设备,也可以是与待组网设备可以进行连接的设备。
139.通过上述步骤可知待组网设备解析节点设备所发广播包是否带有特殊标识来判断是否组网,组网后形成mesh网络,mesh网络中n个根节点可以形成一个区群,区群具体划分方式遵循公式n=i2+ij+j2,其中i和j取自然数,且不同时为0,同一区群内每个根节点分配不同的信道,从而减少同频干扰。设备内部的模块可以检测自身信号的强度,从而判断是否与这一节点连接,这利用到mesh连接中任意一端均可主动关闭双方的mesh连接。
140.图5为本公开实施例提供的一种组网装置的结构示意图,具体包括:
141.接收单元501,用于接收第一设备发送的组网信息;
142.组网单元502,用于利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络;
143.确定单元503,用于针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备;
144.重组单元504,用于在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。
145.可选地,在本公开任一实施例的装置中,重组单元504包括(图中未示出):
146.第一重组子单元,用于解析上述第一信号强度,得到上述第一信号强度对应的信号强度指示rssi值;
147.第二重组子单元,用于在上述第一信号强度对应的信号强度指示rssi值小于上述信号强度阈值对应的信号强度指示rssi值时,上述第一信号强度小于信号强度阈值。
148.可选地,在本公开任一实施例的装置中,重组单元504包括(图中未示出):
149.第三重组子单元,用于控制上述第二设备利用上述组网信息按照信号搜索顺序进行组网,以使上述第二设备连接第二目标设备,上述第二目标设备为上述网格网络中除上述第一目标设备外的设备;
150.第四重组子单元,用于确定与上述第二设备连接的上述第二目标设备的第二信号强度;
151.第五重组子单元,用于在上述第二信号强度大于或等于信号强度阈值时,确定上述第二设备完成组网;
152.第六重组子单元,用于在上述第二信号强度小于信号强度阈值时,控制上述第二设备断开与上述第二目标设备的连接,重新执行组网的步骤。
153.可选地,在本公开任一实施例的装置中,组网单元502被配置成:
154.上述第二设备利用上述组网信息与上述第一设备进行组网;
155.或,
156.上述第二设备利用上述组网信息与,已和上述第一设备完成组网的第二设备进行组网。
157.可选地,在本公开任一实施例的装置中,组网单元502被配置成:
158.在组网信息中的设备标识与第二设备的设备标识一致时,执行上述利用上述组网信息与上述第一设备进行直接或间接组网,或,上述控制上述第二设备利用上述组网信息重新进行组网的步骤。
159.可选地,在本公开任一实施例的装置中,所述装置还包括(图中未示出):
160.划分单元,用于按照上述网格网络中的设备是否属于同一根节点对上述网格网络中的设备进行划分,得到多个根节点对应的设备小区;
161.信道单元,用于针对每个设备小区中的根节点,划分不同的信道。
162.本实施例提供的组网装置可以是如图5中所示的组网装置,可执行如图2-4中组网方法的所有步骤,进而实现图2-4所示组网方法的技术效果,具体请参照图2-4相关描述,为简洁描述,在此不作赘述。
163.图6为本公开实施例提供的一种电子设备的结构示意图,图6所示的电子设备600包括:至少一个处理器601、存储器602、至少一个网络接口604和其他用户接口603。电子设备600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。
164.其中,用户接口603可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等)。
165.可以理解,本公开实施例中的存储器602可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器602旨在包括但不限于这些和任意其它适合类型的存储器。
166.在一些实施方式中,存储器602存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统6021和应用程序6022。
167.其中,操作系统6021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本公开实施例方法的程序可以包含在应用程序6022中。
168.在本公开实施例中,通过调用存储器602存储的程序或指令,具体的,可以是应用程序6022中存储的程序或指令,处理器601用于执行各方法实施例所提供的方法步骤,例如包括:
169.接收第一设备发送的组网信息;
170.利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络;
171.针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备;
172.在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。
173.可选地,在本公开任一实施例的方法中,上述第一信号强度小于信号强度阈值,包括:
174.解析上述第一信号强度,得到上述第一信号强度对应的信号强度指示rssi值;
175.在上述第一信号强度对应的信号强度指示rssi值小于上述信号强度阈值对应的信号强度指示rssi值时,上述第一信号强度小于信号强度阈值。
176.可选地,在本公开任一实施例的方法中,上述控制上述第二设备利用上述组网信息重新进行组网,包括:
177.控制上述第二设备利用上述组网信息按照信号搜索顺序进行组网,以使上述第二设备连接第二目标设备,上述第二目标设备为上述网格网络中除上述第一目标设备外的设
备;
178.确定与上述第二设备连接的上述第二目标设备的第二信号强度;
179.在上述第二信号强度大于或等于信号强度阈值时,确定上述第二设备完成组网;
180.在上述第二信号强度小于信号强度阈值时,控制上述第二设备断开与上述第二目标设备的连接,重新执行组网的步骤。
181.可选地,在本公开任一实施例的方法中,上述利用上述组网信息与上述第一设备进行直接或间接组网,包括:
182.上述第二设备利用上述组网信息与上述第一设备进行组网;
183.或,
184.上述第二设备利用上述组网信息与,已和上述第一设备完成组网的第二设备进行组网。
185.可选地,在本公开任一实施例的方法中,上述组网信息中携带有设备标识;
186.上述方法还包括:
187.在组网信息中的设备标识与第二设备的设备标识一致时,执行上述利用上述组网信息与上述第一设备进行直接或间接组网,或,上述控制上述第二设备利用上述组网信息重新进行组网的步骤。
188.可选地,在本公开任一实施例的方法中,上述方法还包括:
189.按照上述网格网络中的设备是否属于同一根节点对上述网格网络中的设备进行划分,得到多个根节点对应的设备小区;
190.针对每个设备小区中的根节点,划分不同的信道。
191.上述本公开实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。
192.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术上述功能的其它电子单元或其组合中。
193.对于软件实现,可通过执行本文上述功能的单元来实现本文上述的技术。软件代
码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
194.本实施例提供的电子设备可以是如图6中所示的电子设备,可执行如图2-4中组网方法的所有步骤,进而实现图2-4所示组网方法的技术效果,具体请参照图2-4相关描述,为简洁描述,在此不作赘述。
195.本公开实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
196.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的组网方法。
197.上述处理器用于执行存储器中存储的组网程序,以实现以下在电子设备侧执行的组网方法的步骤:
198.接收第一设备发送的组网信息;
199.利用上述组网信息与上述第一设备进行直接或间接组网,得到网格网络;
200.针对网格网络中的任一第二设备,确定与上述第二设备连接的第一目标设备的第一信号强度,上述第二设备为上述网格网络中除第一设备外的设备,上述第一目标设备为第一设备或其它第二设备;
201.在上述第一信号强度小于信号强度阈值时,控制上述第二设备断开与上述第一目标设备的连接,以及控制上述第二设备利用上述组网信息重新进行组网。
202.可选地,在本公开任一实施例的方法中,上述第一信号强度小于信号强度阈值,包括:
203.解析上述第一信号强度,得到上述第一信号强度对应的信号强度指示rssi值;
204.在上述第一信号强度对应的信号强度指示rssi值小于上述信号强度阈值对应的信号强度指示rssi值时,上述第一信号强度小于信号强度阈值。
205.可选地,在本公开任一实施例的方法中,上述控制上述第二设备利用上述组网信息重新进行组网,包括:
206.控制上述第二设备利用上述组网信息按照信号搜索顺序进行组网,以使上述第二设备连接第二目标设备,上述第二目标设备为上述网格网络中除上述第一目标设备外的设备;
207.确定与上述第二设备连接的上述第二目标设备的第二信号强度;
208.在上述第二信号强度大于或等于信号强度阈值时,确定上述第二设备完成组网;
209.在上述第二信号强度小于信号强度阈值时,控制上述第二设备断开与上述第二目标设备的连接,重新执行组网的步骤。
210.可选地,在本公开任一实施例的方法中,上述利用上述组网信息与上述第一设备进行直接或间接组网,包括:
211.上述第二设备利用上述组网信息与上述第一设备进行组网;
212.或,
213.上述第二设备利用上述组网信息与,已和上述第一设备完成组网的第二设备进行组网。
214.可选地,在本公开任一实施例的方法中,上述组网信息中携带有设备标识;
215.上述方法还包括:
216.在组网信息中的设备标识与第二设备的设备标识一致时,执行上述利用上述组网信息与上述第一设备进行直接或间接组网,或,上述控制上述第二设备利用上述组网信息重新进行组网的步骤。
217.可选地,在本公开任一实施例的方法中,上述方法还包括:
218.按照上述网格网络中的设备是否属于同一根节点对上述网格网络中的设备进行划分,得到多个根节点对应的设备小区;
219.针对每个设备小区中的根节点,划分不同的信道。专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
220.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
221.以上所述的具体实施方式,对本公开的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本公开的具体实施方式而已,并不用于限定本公开的保护范围,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1