目标无线网络的确定方法、装置、存储介质及电子装置与流程

文档序号:33396212发布日期:2023-03-08 13:35阅读:44来源:国知局
目标无线网络的确定方法、装置、存储介质及电子装置与流程

1.本技术涉及智慧家庭技术领域,具体而言,涉及一种目标无线网络的确定方法、装置、存储介质及电子装置。


背景技术:

2.目前,随着智慧家庭技术的不断增强,用户对基于智慧家庭技术的无线设备的智能化要求也越来越高,例如,用户期望无线设备能够实现自动入网。
3.在相关技术中,已经实现了根据用户的需求选择设备需要加入的网络,或者根据探查到的网络状态确定设备需要加入的网络,但是这些方法均没有考虑到设备自身是否已经连接网络,也没有提到设备在已经连接网络的情况下,如何确定出需要加入的目标无线网络。
4.因此,相关技术中,存在如何确定无线设备待加入的目标无线网络的问题。
5.针对相关技术中,如何确定无线设备待加入的目标无线网络的问题,尚未提出有效的解决方案。


技术实现要素:

6.本技术实施例提供了一种目标无线网络的确定方法、装置、存储介质及电子装置,以至少解决相关技术中,如何确定无线设备待加入的目标无线网络的问题。
7.根据本技术实施例的一个实施例,提供了一种目标无线网络的确定方法,包括:确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络。
8.在一个示例性实施例中,确定与无线设备对应的多个无线子网络的网络质量参数,包括:对于所述多个无线子网络的任一无线子网络,确定所述任一无线子网络的根节点对应的偏好值、所述任一无线子网络的目标节点的节点信号强度和所述任一无线子网络的节点数量;根据所述任一无线子网络的根节点对应的偏好值、所述任一无线子网络的目标节点的信号强度和所述任一无线子网络的节点数量得到所述多个无线子网络的网络质量参数。
9.在一个示例性实施例中,确定所述任一无线子网络的目标节点的信号强度,包括:获取所述任一无线子网络内所有节点的信号强度的监测历史记录,从所述监测历史记录内得到具有最大信号强度的第一节点,并获取所述任一无线子网络的第一节点的信号强度,
其中,所述第一节点为所述目标节点;或者,从所述任一无线子网络的所有节点中确定出与监测设备的距离最小的第二节点,并获取所述任一无线子网络的第二节点的信号强度,其中,所述第二节点为目标节点,所述监测设备为监测无线子网络内的节点的信号强度的设备。
10.在一个示例性实施例中,在根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值的过程中,所述方法还包括:对于所述多个无线子网络的任一无线子网络,确定出所述任一无线子网络的根节点对应的偏好值和所述偏好值的权重系数的第一乘积;确定出所述任一无线子网络的节点数量和所述节点数量的权重系数的第二乘积;获取所述第一乘积和所述第二乘积的差值,并将所述差值与所述任一无线子网络的目标节点的节点信号强度之间的和值确定为所述任一无线子网络的第一网络质量值。
11.在一个示例性实施例中,在根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值之后,所述方法还包括:从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值;将得到的至少一个所述第二网络质量值确定为所述多个无线子网络的网络质量值。
12.在一个示例性实施例中,将所述目标子网络确定为所述无线设备待加入的目标无线网络,包括:在所述无线设备还对应有已经连通服务器的无线网络的情况下,确定所述已经连通服务器的无线网络的第三网络质量值;从所述第三网络质量值和所述第一网络质量值中得到所述最大网络质量值;将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络。
13.在一个示例性实施例中,将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络,包括:在确定所述最大网络质量值对应的目标子网络包括已经连通服务器的无线网络的情况下,获取所述多个目标子网络中除了所述已经连通服务器的无线网络之外的其他目标子网络的根节点对应的其他偏好值;在确定所述无线设备的预设偏好值大于所述其他偏好值的情况下,加入所述已经连通服务器的无线网络,并基于所述已经连通服务器的无线网络创建所述无线设备待加入的目标无线网络。
14.在一个示例性实施例中,将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络,包括:在确定所述无线设备的预设偏好值小于或等于所述其他偏好值的情况下,将所述多个目标子网络中除了所述已经连通服务器的无线网络之外的其他目标子网络确定为所述无线设备待加入的目标无线网络。
15.在一个示例性实施例中,在根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值的过程中,所述方法还包括:在确定所述多个无线子网络的第一网络质量值均小于预设网络质量值的情况下,如果所述无线设备的设备类型为根节点,则创建出所述无线设备待加入的目标无线网络;如果所述无线设备的设备类型为非根节点,则控制所述无线设备执行休眠操作,并在休眠操作结束后,重新确定所述无线设备待加入的目标无线网络。
16.根据本技术实施例的另一个实施例,还提供了一种目标无线网络的确定装置,包括:第一确定模块,用于确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;第二确定模块,用于根据所述多
个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;第三确定模块,用于确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;第四确定模块,用于在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络。
17.根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述目标无线网络的确定方法。
18.根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的目标无线网络的确定方法。
19.在本技术实施例中,确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络;采用上述技术方案,解决了如何确定无线设备待加入的目标无线网络的问题,进而能够确定出无线设备待加入的目标无线网络。
附图说明
20.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
21.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
22.图1是本技术实施例的一种目标无线网络的确定方法的硬件环境示意图;
23.图2是根据本技术实施例的目标无线网络的确定方法的流程图;
24.图3是根据本技术实施例的目标无线网络的架构示意图;
25.图4是根据本技术实施例的一种目标无线网络的确定装置的结构框图(一);
26.图5是根据本技术实施例的一种目标无线网络的确定装置的结构框图(二)。
具体实施方式
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
28.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.根据本技术实施例的一个方面,提供了一种目标无线网络的确定方法。该目标无线网络的确定方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligence house)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述目标无线网络的确定方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
30.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
31.在本实施例中提供了一种目标无线网络的确定方法,应用于上述计算机终端,图2是根据本技术实施例的目标无线网络的确定方法的流程图,该流程包括如下步骤:
32.步骤s202,确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;
33.需要说明的是,上述无线子网络例如可以理解为umesh网络,上述无线设备可以理解为支持umesh网络协议的umesh设备,但不限于此。
34.步骤s204,根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;
35.步骤s206,确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;
36.步骤s208,在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络。
37.通过上述步骤,确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第
一网络质量值中确定最大网络质量值;确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络,解决了相关技术中,如何确定无线设备待加入的目标无线网络的问题,进而能够确定出无线设备待加入的目标无线网络。
38.基于上述实施例,能够根据多个无线子网络的第一网络质量值的最大值确定出目标子网络,通过以目标子网络的网络标识是否存在于所述无线网络标识记录为条件,确定目标子网络是否为所述无线设备待加入的目标无线网络,不仅丰富了目标无线网络的确定过程,还提高了确定目标无线网络的准确性。
39.在一个示例性实施例中,对于上述步骤s202中如何确定与无线设备对应的多个无线子网络的网络质量参数,提出了一种技术方案,具体步骤包括:对于所述多个无线子网络的任一无线子网络,确定所述任一无线子网络的根节点对应的偏好值、所述任一无线子网络的目标节点的节点信号强度和所述任一无线子网络的节点数量;根据所述任一无线子网络的根节点对应的偏好值、所述任一无线子网络的目标节点的信号强度和所述任一无线子网络的节点数量得到所述多个无线子网络的网络质量参数。
40.进一步的,对于确定出所述任一无线子网络的根节点对应的偏好值的过程,包括:获取所述根节点对应的无线设备的设备出厂数据,从所述设备出厂数据中确定出所述无线设备的设备内存、所述无线设备的网络带宽和所述无线设备的供电类型;根据所述根节点的偏好值与所述设备内存、所述网络带宽和所述供电类型之间的对应关系从预设偏好值中确定出所述根节点的偏好值。其中,所述根节点的偏好值与所述设备内存和所述网络带宽均成正比关系,所述供电类型包括持续供电和非持续供电,支持持续供电的无线设备具有高于支持非持续供电的无线设备的偏好值。
41.在一个示例性实施例中,进一步的,提出了一种如何确定所述任一无线子网络的目标节点的信号强度的技术方案,具体步骤如下:获取所述任一无线子网络内所有节点的信号强度的监测历史记录,从所述监测历史记录内得到具有最大信号强度的第一节点,并获取所述任一无线子网络的第一节点的信号强度,其中,所述第一节点为所述目标节点;或者,从所述任一无线子网络的所有节点中确定出与监测设备的距离最小的第二节点,并获取所述任一无线子网络的第二节点的信号强度,其中,所述第二节点为目标节点,所述监测设备为监测无线子网络内的节点的信号强度的设备。
42.其中,上述监测历史记录可以包括节点和信号强度的历史监测值,例如对于节点a,节点a的信号强度的历史监测值包括(周一,60dbm),(周二,61dbm),(周三,62dbm),(周四,60dbm),(周五,60dbm)。
43.需要说明的是,上述监测设备可以理解为对任一无线子网络内所有节点的信号强度进行监测的设备,配置有例如红外监测装置、声波监测装置等,可以为上述无线设备,也可以为专业的监测设备,本技术对此不作限制。
44.在一个示例性实施例中,对于上述步骤s204实现根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值的过程中,还提出了以下技术方案,具体包括:对于所述多个无线子网络的任一无线子网络,确定出所述任一无线子网络的根节点对应的偏好值和所述偏好值的权重系数的第一乘积;确定出所述任一无线子网络的
节点数量和所述节点数量的权重系数的第二乘积;获取所述第一乘积和所述第二乘积的差值,并将所述差值与所述任一无线子网络的目标节点的节点信号强度之间的和值确定为所述任一无线子网络的第一网络质量值。
45.在一个示例性实施例中,进一步的,在根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值之后,还可以从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值;将得到的至少一个所述第二网络质量值确定为所述多个无线子网络的网络质量值。
46.可选的,在从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值之前,获取预设网络质量值,其中,预设网络质量值可以根据历史网络记录确定,也可以由用户指定,本技术对此不做限制。
47.对于从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值的过程,可以先将多个无线子网络的第一网络质量值进行大小排序,按照排序结果依次将每一个无线子网络的第一网络质量值与预设网络质量值进行比较,直至将所有的无线子网络的第一网络质量值与预设网络质量值比较完毕。或者,也可以直接将首次大于预设网络质量值的第一网络质量值确定为第二网络质量值。本技术对此不作限制。
48.进一步的,对于多个第二网络质量值,将最大的第二网络质量值确定为所述多个无线子网络的网络质量值。
49.在其他实施例中,如果从所述多个无线子网络的第一网络质量值中获取到小于预设网络质量值的第四网络质量值,则确定具有第四网络质量值的无线子网络的网络状态不合格,从多个无线子网络中删除具有第四网络质量值的无线子网络,从删除具有第四网络质量值的无线子网络的多个无线子网络中确定目标无线网络。
50.在一个示例性实施例中,对于上述步骤s206中实现将所述目标子网络确定为所述无线设备待加入的目标无线网络的过程,可以通过以下步骤说明:在所述无线设备还对应有已经连通服务器的无线网络的情况下,确定所述已经连通服务器的无线网络的第三网络质量值;从所述第三网络质量值和所述第一网络质量值中得到所述最大网络质量值;将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络。
51.在一个示例性实施例中,提出了一种将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络,具体包括:在确定所述最大网络质量值对应的目标子网络包括已经连通服务器的无线网络的情况下,获取所述多个目标子网络中除了所述已经连通服务器的无线网络之外的其他目标子网络的根节点对应的其他偏好值;在确定所述无线设备的预设偏好值大于所述其他偏好值的情况下,加入所述已经连通服务器的无线网络,并基于所述已经连通服务器的无线网络创建所述无线设备待加入的目标无线网络。
52.在一个示例性实施例中,还提出了一种将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络的方案,具体的:在确定所述无线设备的预设偏好值小于或等于所述其他偏好值的情况下,将所述多个目标子网络中除了所述已经连通服务器的无线网络之外的其他目标子网络确定为所述无线设备待加入的目标无线网络。
53.在一个示例性实施例中,在根据所述多个无线子网络的网络质量参数分别确定所
述多个无线子网络的第一网络质量值的过程中,还可以在确定所述多个无线子网络的第一网络质量值均小于预设网络质量值的情况下,如果所述无线设备的设备类型为根节点,则创建出所述无线设备待加入的目标无线网络;如果所述无线设备的设备类型为非根节点,则控制所述无线设备执行休眠操作,并在休眠操作结束后,重新确定所述无线设备待加入的目标无线网络。
54.为了更好的理解上述目标无线网络的确定方法的过程,以下再结合可选实施例对上述目标无线网络的确定的实现方法流程进行说明,但不用于限定本技术实施例的技术方案。
55.在本实施例中提供了一种目标无线网络的架构示意图,在本实施例中,在用户家中存在全屋基础网络(相当于上述已经连通服务器的无线网络)时,用户家中的每一个umesh子网(相当于上述无线子网络)通过子网根节点与全屋基础网络相连,如图3所示,图3是根据本技术实施例的目标无线网络的架构示意图,在umesh网络的拓扑结构中,每一个umesh子网根节点都会拥有两个接口:一个接口(图3的root1/root2/root3)位于全屋基础网络中,经由wi-fi或以太网与全屋基础网络中的一个传统路由器相连,我们称之为umesh根节点的外网接口;另一个接口位于umesh子网中,经由wi-fi mesh与umesh子网中的结点相连,我们称之为umesh根节点的子网接口(图3未示出)。
56.所有的umesh根节点可以通过各自的外网接口,在全屋基础网络中基于ipv6互联互通,并通过umesh管理协议完成umesh子网之间的协作和网间数据通讯。
57.例如,umesh根节点可以在外网接口上配置ula格式的单播地址,并加入umesh根节点组播组(ff13::101)。其中,对应的ula格式的单播地址前缀的构建规则例如可以包括:
58.1、固定前缀为fd00:/8;
59.2、全局id为基于umesh网络id的派生随机40位id;
60.3、子网号固定为1。
61.那么,通过将上述前缀和umesh子网根节点的接口标识组合在一起即可形成其外网接口的ula(unique local ipv6 unicast addresses[rfc4193],唯一本地ipv6单播地址)单播地址。
[0062]
可选的,umesh根节点其外网接口无需执行slaac(stateless address autoconfiguration,ip无状态地址配置),应静默忽略ra(router advertisementmessage,路由器公告)消息中的pio(prefix information option,前缀信息选项)信息。
[0063]
需要说明的是,umesh根节点的子网接口的单播地址可以理解为umesh根节点的网间单播地址。
[0064]
在一个实施例中,结合以下步骤提出了一种上述目标无线网络的确定方法,可以分别为多个umesh子网和全屋基础网络计算质量值,通过比较选出最优接入网络(即目标无线网络)。
[0065]
其中,对于表示非根节点的设备,会略过全屋基础网络,只计算umesh子网质量。
[0066]
具体实现步骤如下:
[0067]
步骤1、每一个umesh子网质量判断需要四个参数:
[0068]
参数1、每一个umesh网络的umesh网络id。在接入网络之前,必须确定将要接入的umesh网络id和节点自身通过umesh配网绑定流程得到的umesh网络id一致,如果不一致则
不可尝试加入到该umesh中,需要在后续的计算过程中直接屏蔽该umesh子网。
[0069]
参数2、每一个umesh子网应有一个偏好值(up),这个偏好值应预置在umesh子网根节点中,表明该根节点是否应更优先的被选择成为一个根节点。偏好值应该体现在dio报文的prf中,取值范围是0~7。例如一个带屏设备就应具有较高的偏好值(比如7),而一个洗衣机的无线模块就应具有较低的偏好值(比如0)。
[0070]
参数3、每一个umesh子网中信号最好的节点的信号强度(us)。
[0071]
参数4、每一个umesh子网中节点数量(该数值应可概略体现该子网的负载)(un)。
[0072]
在一个实施例中,可以按照如下公式计算umesh子网的质量值(相当于上述第一网络质量值):设umesh子网中信号最好的节点的信号强度为us,umesh子网根节点的偏好值为up,umesh子网中节点数量为un,则该umesh子网的质量值uq可以按如下公式计算:
[0073]
uq=us+(kp*up)

(kn*un)。
[0074]
其中,kp为一个体现偏好值权重的常量,此处建议为10。kn为一个体现节点数量权重的常量,例如,可以为5。
[0075]
步骤2、全屋基础网络的质量值rq就是全屋基础网络中信号最好的路由器的信号强度。
[0076]
步骤3、网络的质量值有一个最小值(qmin,相当于上述预设网络质量值),如果搜寻到网络但是计算出其质量值小于最小值,表示该网络状态很差,无法接入,在进行组网流程的过程中应忽略该网络。qmin例如,可以设置为-100。
[0077]
步骤4、计算无线设备周围所有umesh子网的uq和全屋基础网络的rq,选择uq和rq中最大值对应的网络。如果最大值对应的网络是一个umesh网络,则直接加入最大值对应的网络,如果最大值对应的网络是全屋基础网络,则连接全屋基础网络并协商子网号,成功得到子网号以后发送dio,开始创建一个umesh子网。
[0078]
步骤5、无论是连接全屋基础网络失败还是协商子网号失败,都会放弃连入全屋基础网络,尝试加入umesh子网。
[0079]
步骤6、如果周围存在质量值相同的全屋基础网络和umesh子网,设备应首先比较自身偏好值和umesh子网的偏好值,如果自身偏好值大于umesh子网的偏好值,则设备应接入到全屋基础网络中尝试创建新的umesh子网,否则(自身偏好值《=umesh子网偏好值)设备应加入到umesh子网中。
[0080]
步骤7、如果没有找到最优接入网络(即周围没有质量达标的umesh子网或全屋基础网络),对于与根节点对应的无线设备,应尝试组建无全屋基础网络的umesh网络,对于与非根节点对应的无线设备,需要静默休眠一段时间,然后重新尝试启动组网。
[0081]
步骤8、如果加入最优接入网络失败,设备需要静默休眠一段时间,然后重新尝试启动组网。
[0082]
步骤9、静默休眠的时间和重新尝试的次数取决于实现。此处建议每次重新尝试静默休眠时间翻倍,静默休眠的时间例如可以为5秒,48小时,但不限于此。
[0083]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
[0084]
图4是根据本技术实施例的一种目标无线网络的确定装置的结构框图(一);如图4所示,包括:
[0085]
第一确定模块42,用于确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;
[0086]
需要说明的是,上述无线子网络例如可以理解为umesh网络,上述无线设备可以理解为支持umesh网络协议的umesh设备,但不限于此。
[0087]
第二确定模块44,用于根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;
[0088]
第三确定模块46,用于确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;
[0089]
第四确定模块48,用于在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络。
[0090]
通过上述装置,确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络,解决了相关技术中,如何确定无线设备待加入的目标无线网络的问题,进而能够确定出无线设备待加入的目标无线网络。
[0091]
在一个示例性实施例中,上述第一确定模块42还用于:对于所述多个无线子网络的任一无线子网络,确定所述任一无线子网络的根节点对应的偏好值、所述任一无线子网络的目标节点的节点信号强度和所述任一无线子网络的节点数量;根据所述任一无线子网络的根节点对应的偏好值、所述任一无线子网络的目标节点的信号强度和所述任一无线子网络的节点数量得到所述多个无线子网络的网络质量参数。
[0092]
进一步的,上述第一确定模块42还用于:获取所述根节点对应的无线设备的设备出厂数据,从所述设备出厂数据中确定出所述无线设备的设备内存、所述无线设备的网络带宽和所述无线设备的供电类型;根据所述根节点的偏好值与所述设备内存、所述网络带宽和所述供电类型之间的对应关系从预设偏好值中确定出所述根节点的偏好值。其中,所述根节点的偏好值与所述设备内存和所述网络带宽均成正比关系,所述供电类型包括持续供电和非持续供电,支持持续供电的无线设备具有高于支持非持续供电的无线设备的偏好值。
[0093]
在一个示例性实施例中,上述第一确定模块42还用于:获取所述任一无线子网络内所有节点的信号强度的监测历史记录,从所述监测历史记录内得到具有最大信号强度的第一节点,并获取所述任一无线子网络的第一节点的信号强度,其中,所述第一节点为所述目标节点;或者,从所述任一无线子网络的所有节点中确定出与监测设备的距离最小的第
二节点,并获取所述任一无线子网络的第二节点的信号强度,其中,所述第二节点为目标节点,所述监测设备为监测无线子网络内的节点的信号强度的设备。
[0094]
在一个示例性实施例中,上述第二确定模块44还用于:对于所述多个无线子网络的任一无线子网络,确定出所述任一无线子网络的根节点对应的偏好值和所述偏好值的权重系数的第一乘积;确定出所述任一无线子网络的节点数量和所述节点数量的权重系数的第二乘积;获取所述第一乘积和所述第二乘积的差值,并将所述差值与所述任一无线子网络的目标节点的节点信号强度之间的和值确定为所述任一无线子网络的第一网络质量值。
[0095]
在一个示例性实施例中,进一步的,上述第二确定模块44还用于:从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值;将得到的至少一个所述第二网络质量值确定为所述多个无线子网络的网络质量值。
[0096]
可选的,在从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值之前,获取预设网络质量值,其中,预设网络质量值可以根据历史网络记录确定,也可以由用户指定,本技术对此不做限制。
[0097]
对于从所述多个无线子网络的第一网络质量值中获取至少一个大于预设网络质量值的第二网络质量值的过程,可以先将多个无线子网络的第一网络质量值进行大小排序,按照排序结果依次将每一个无线子网络的第一网络质量值与预设网络质量值进行比较,直至将所有的无线子网络的第一网络质量值与预设网络质量值比较完毕。或者,也可以直接将首次大于预设网络质量值的第一网络质量值确定为第二网络质量值。本技术对此不作限制。
[0098]
进一步的,对于多个第二网络质量值,将最大的第二网络质量值确定为所述多个无线子网络的网络质量值。
[0099]
在其他实施例中,如果从所述多个无线子网络的第一网络质量值中获取到小于预设网络质量值的第四网络质量值,则确定具有第四网络质量值的无线子网络的网络状态不合格,从多个无线子网络中删除具有第四网络质量值的无线子网络,从删除具有第四网络质量值的无线子网络的多个无线子网络中确定目标无线网络。
[0100]
在一个示例性实施例中,上述第三确定模块46还用于:在所述无线设备还对应有已经连通服务器的无线网络的情况下,确定所述已经连通服务器的无线网络的第三网络质量值;从所述第三网络质量值和所述第一网络质量值中得到所述最大网络质量值;将所述最大网络质量值对应的目标子网络确定为所述无线设备待加入的目标无线网络。
[0101]
图5是根据本技术实施例的一种目标无线网络的确定装置的结构框图(二);如图5所示,上述第四确定模块48还包括:
[0102]
获取单元52,用于在确定所述最大网络质量值对应的目标子网络包括已经连通服务器的无线网络的情况下,获取所述多个目标子网络中除了所述已经连通服务器的无线网络之外的其他目标子网络的根节点对应的其他偏好值;在确定所述无线设备的预设偏好值大于所述其他偏好值的情况下,加入所述已经连通服务器的无线网络,并基于所述已经连通服务器的无线网络创建所述无线设备待加入的目标无线网络。
[0103]
第一网络确定单元54,用于在确定所述无线设备的预设偏好值小于或等于所述其他偏好值的情况下,将所述多个目标子网络中除了所述已经连通服务器的无线网络之外的其他目标子网络确定为所述无线设备待加入的目标无线网络。
[0104]
第二网络确定单元56,用于在确定所述多个无线子网络的第一网络质量值均小于预设网络质量值的情况下,如果所述无线设备的设备类型为根节点,则创建出所述无线设备待加入的目标无线网络;如果所述无线设备的设备类型为非根节点,则控制所述无线设备执行休眠操作,并在休眠操作结束后,重新确定所述无线设备待加入的目标无线网络。
[0105]
本技术的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
[0106]
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
[0107]
s1,确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;
[0108]
s2,根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;
[0109]
s3,确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;
[0110]
s4,在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络。
[0111]
本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0112]
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0113]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0114]
s1,确定与无线设备对应的多个无线子网络的网络质量参数,其中,所述多个无线子网络的网络覆盖范围均包括所述无线设备;
[0115]
s2,根据所述多个无线子网络的网络质量参数分别确定所述多个无线子网络的第一网络质量值,并从所述多个无线子网络的第一网络质量值中确定最大网络质量值;
[0116]
s3,确定所述最大网络质量值对应的目标子网络的网络标识,并获取所述无线设备在进行配网设置时的无线网络标识记录;
[0117]
s4,在确定所述目标子网络的网络标识存在于所述无线网络标识记录中的情况下,将所述目标子网络确定为所述无线设备待加入的目标无线网络。
[0118]
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0119]
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
[0120]
显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示
出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
[0121]
以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1