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

网络优化方法、装置及电子设备与流程

2021-11-24 21:33:00 来源:中国专利 TAG:


1.本技术涉及通信技术领域,更具体地,涉及一种网络优化方法、装置及电子设备。


背景技术:

2.紫蜂协议zigbee、蓝牙、6lowpan、无线保真(wireless fidelity,简称wifi)等通讯技术是具有低功耗、短距离、低速率、低成本的特点,一般使用在小范围的空间组建网络,例如家庭、酒店、办公楼、工厂等场景。随着物联网、智能家居的流行,活跃于上述场景中的子设备(如开关、传感器、灯等)越来越多,为了突破单一网络设备数量和覆盖范围,通常会利用多个网关去做级联,在同一个网关下挂载多个子设备。然而,现有技术在网关下属的子设备连接完成后,当子设备的通信能力较差时,由于不会再更新子设备的通信链路,导致网络的通信能力得不到优化。


技术实现要素:

3.鉴于上述问题,本技术提出了一种网络优化方法、装置及电子设备,能够解决上述问题。
4.第一方面,本技术实施例提供了一种网络优化方法,所述方法包括:获取第一智能网关的位置标签作为第一位置信息;获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个;若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备;确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
5.第二方面,本技术实施例提供了一种网络优化装置,所述装置包括:第一位置信息获取模块,用于获取第一智能网关的位置标签作为第一位置信息;第二位置信息获取模块,用于获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个;确定模块,用于若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备;迁移模块,用于确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
6.第三方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述方法。
7.本技术提供的一种网络优化方法、装置及电子设备,获取第一智能网关的位置标签作为第一位置信息,获取与第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,第二位置信息的数量为多个;若在多个第二位置信息中存在与第一位置信息不匹配的第二位置信息,则从所有子设备中确定待优化子设备;确定待优化子设备对应的第二智能网关,将待优化子设备从第一智能网关迁移至第二智能网关,通过子设备的自动
迁移,实现网络通信能力的自动优化,提升了网络通讯的时效性、稳定性以及容灾能力。
8.本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1(a)(b)示出了本技术一个实施例提供的网络优化系统的框图;
11.图2示出了本技术一个实施例提供的网络优化方法的流程示意图;
12.图3示出了本技术另一个实施例提供的网络优化方法的流程示意图;
13.图4示出了本技术的图3所示的网络优化方法的步骤s230的一种流程示意图;
14.图5示出了本技术另一个实施例提供的网络优化方法的流程示意图;
15.图6示出了本技术另一个实施例提供的网络优化方法的流程示意图;
16.图7示出了本技术另一个实施例提供的网络优化方法的流程示意图;
17.图8示出了本技术一实施例提供的网络优化装置的框图;
18.图9是本技术实施例的用于执行根据本技术实施例的网络优化方法的电子设备的框图;
19.图10示出了本技术实施例的用于保存或者携带实现根据本技术实施例的网络优化方法的程序代码的存储单元。
具体实施方式
20.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。。
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.zigbee、ble、6lowpan、wifi等个人区域网通讯技术是具有低功耗、短距离、低速率、低成本的特点,一般使用在小范围的空间组建网络,例如家庭、酒店、办公楼、工厂等场景。随着物联网、智能家居的流行,活跃于上述场景中的子设备(如开关、传感器、灯等)越来越多,为了突破单一网络设备数量和覆盖范围,通常会利用多个网关去做级联,在同一个网关下挂载多个子设备。然而,现有技术在网关下属的子设备连接完成后,当子设备的通信能力较差时,由于不会再更新子设备的通信链路,导致网关的通信能力得不到优化。
23.并且,上述技术发展路线虽然得到普遍应用,但同时会大大提高无线mesh网组建的复杂度,网络拓扑中的子设备与网关的关系需要提前设计,并且在组建网络时需要按约定顺序组建,多个网关不能同时启动组网,否则无法形成预想的网络拓扑。另外,子设备为
了快速完成加网动作,通常情况下子设备一旦通电就会处于自由加网状态,只要在信号覆盖范围内任意一个网关启动加网允许,子设备就会自动加入网络,子设备与网关的从属关系就很难确定或者指定,给现场施工或者维护带来不便,组网耗时长,容易出错。通常安装人员为了节省组网时间,同时打开网关组网功能,任由子设备自由组网,虽然并不影响客户正常使用,但为后期网络通讯的时效性、稳定性、容灾能力等埋下了隐患。
24.针对上述技术问题,发明人经过长期的研究发现并提出了一种网络优化方法、装置及电子设备,获取第一智能网关的位置标签作为第一位置信息,获取与第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,第二位置信息的数量为多个;若在多个第二位置信息中存在与第一位置信息不匹配的第二位置信息,则从所有子设备中确定待优化子设备;确定待优化子设备对应的第二智能网关,将待优化子设备从第一智能网关迁移至第二智能网关,通过子设备的自动迁移,实现网络通信能力的自动优化,提升了网络通讯的时效性、稳定性以及容灾能力,并且将子设备迁移至对应的第二智能网关,使得子设备下属于对应的智能网关,保证了子设备与网关的从属关系,为后期施工和维护带来了便利。其中,具体的网络优化方法在后续的实施例中具体说明。
25.为便于理解下述方法,本实施例先示出了一种网络优化系统的一种可能的实现方式,请参阅图1(a),网络优化系统包括服务器1、第一智能网关2、第二智能网关3、第一子设备4、第二子设备5、第三子设备6、第四子设备7以及第五子设备8。服务器1分别与第一智能网关2和第二智能网关3连接,第一智能网关2和第二智能网关3通过服务器1进行通信;第一子设备4、第二子设备5、第三子设备6和第四子设备7下属于第一智能网关2,与第一智能网关2共同构成一个子网络,例如,该子网络可以为mesh子网络,第一子设备4、第二子设备5和第三子设备6分别与第一智能网关2连接,第四子设备7通过第一子设备4与第一智能网关2连接;第五子设备7下属于第二智能网关3,第五子设备7和第二智能网关3共同构成一个子网络,例如,该子网络可以为mesh子网络。在此,服务器、智能网关和子设备已完成了快速组网。
26.对网络进行优化时,当第四子设备7为待优化子设备时,第四子设备7从第一智能网关1迁移至第二智能网关2,迁移后的网络如图1(b)所示。
27.其中,所述服务器1可以是云端服务器,也可以是预先部署在本地的服务器,在此不做限定。第一智能网关2及第二智能网关3可以为单独的智能网关,也可以为具备网关功能的智能控制面板。
28.需要说明的是,网络优化系统不限于上述的2个智能网关,还可以包括更多的智能网关,例如3个、4个、5个等。每个智能网关下属的子设备也不限于上述的1个或4个,还可以为更多或更少的子设备,例如2个、5个、7个等。
29.服务器对多个智能网关进行管控,所有网关将数据均备份至服务器,该数据的版本号为第一版本号。作为一种实施方式,多个智能网关存在级联关系,即,多个智能网关中有一个主网关,其余的智能网关为从网关,在服务器退出网络,或者服务器的资源用于处理其他事件时,此时,主网关可以对所有从网关进行管控。例如,在确认进行网络优化时,主网关从确定所有子网络中的待优化子设备,并控制待优化子设备进行迁移,同时,保存新的自身数据及从网关主动备份给主网关的数据,当服务器重新链入网络,或者处理完其他事件后,主网关将新的数据同步到服务器,服务器比较自身存储的数据和主网关同步的数据,若
两者之间存在差分数据,即基于主网关同步的数据更新服务器中此前存储的数据,否则,服务器中的数据无须更新。作为一种实施方式,主网关在保存新的自身数据及网关主动备份给主网关的数据后,确定该数据的版本号为第二版本号,主网关将第二版本号的数据同步给服务器,服务器自身存储的数据的版本号为第一版本号,服务器比较第一版本号和主网关同步的数据的第二版本号,若第一版本号与第二版本号相同,则确定在服务器退出网络或处理其他事件时,所有网关的数据均未更新,为避免重复数据占用服务器的内存,对第一版本号的数据或第二版本号的数据进行删除;若第一版本号与第二版本号不同时,则网关的数据存在更新,删除第一版本对应的数据,存储第二版本号的数据,防止出现服务器无法控制智能网关的问题。
30.图2示出了本技术一个实施例提供的网络优化方法的流程示意图,用于实现上述图1(a)至图1(b)的优化过程,在具体的实施例中,所述网络优化方法应用于如图1所示的网络优化系统、服务器1或第一智能网关2,图8所示的网络优化装置100以及如图9所示的配置有网络优化装置100的电子设备200。本实施例将以网络优化方法应用于服务器1为例说明本实施例的具体流程。下面将针对图2所示的流程进行详细的阐述,所述网络优化方法具体可以包括如下步骤:
31.步骤s110、获取第一智能网关的位置标签作为第一位置信息。
32.预先根据房间或者楼层的实际位置,对不同房间或者楼层标定不同的位置标签,根据第一智能网关所处的位置获取对应的位置标签作为第一位置信息。可选地,第一位置信息可以包括楼层,例如,10f、15f等,第一位置信息还可以包括房间号或者房间属性,例如,房间号为301、302等,房间属性为主卧、客厅、厨房、书房等。
33.在一种实施方式中,当接收到网络优化指令后,执行网络优化的步骤,获取第一智能网关的位置标签作为第一位置信息。其中,网络优化指令可以为用户手动触发的,也可以是在多个子设备中,存在位置发生改变时,自动生成的,还可以是根据预先设置的时间间隔自动触发的。
34.步骤s120、获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个。
35.第一智能网关连接多个子设备,第一智能网关和与其连接的子设备共同组成子网络,例如,组成的子网络为mesh子网络。根据所有子设备各自所处的位置,获取第一智能网关下述的所有子设备各自的位置标签作为第二位置信息。同样,第二位置信息可以包括楼层,例如,10f、15f等,第二位置信息还可以包括房间号,例如,301、407等。
36.步骤s130、若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备。
37.若多个第二位置信息中的每个第二位置信息均与第一位置信息匹配,在根据位置信息建立子设备与第一智能网关的从属关系前提下,则所有子设备与第一智能网关的从属关系合理,也就是说,第一智能网关下属的所有子设备均处在与第一智能网关处在同一区域内,则一般情况下可以默认第一智能网关对应的mesh子网络的通信性能良好。
38.需要说明的是,根据位置信息建立子设备与第一智能网关的从属关系,即根据多个子设备的位置信息和第一智能网关的位置信息,在同一区域内的子设备从属于该区域内的智能网关。
39.若多个第二位置信息中存在与第一位置信息不匹配的第二位置信息,则子设备与第一智能网关的从属关系可能不合理,例如,子网络中存在位置发生变化的子设备,再例如,第一智能网关下属的子设备可能处在与第一智能网关较远的位置,当从属关系不合理时,第一智能网关对应的mesh子网络的通信能力可能较差,该mesh子网络作为待优化的子网络。
40.在一种实施方式中,当第二位置信息与第一位置信息相同时,则认为第一位置信息和第二位置信息匹配,即子设备与第一智能网关处在同一层楼或者同一个房间。例如,当第一位置信息为楼层15f,且第二位置信息为楼层15f时,确定第一位置信息与第二位置信息匹配;再例如,当第一位置信息为房间号303,第二位置信息为房间号303时,确定第一位置信息与第二位置信息匹配。
41.反之,当第一位置信息与第二位置信息不相同时,则认为第一位置信息和第二位置信息不匹配。例如,当第一位置信息为楼层13f,且第二位置信息为楼层15f时,确定第一位置信息与第二位置信息不匹配;再例如,当第一位置信息为房间号303,第二位置信息为房间号305时,确定第一位置信息与第二位置信息不匹配。
42.在确定了第一智能网关对应的mesh子网络为待优化的子网络时,从该子网络中的所有子设备中确定待优化子设备。在一种实施方式中,将多个子设备中第二位置信息中与第一位置信息不匹配的子设备作为待优化子设备,并对待优化子设备进行优化,可以快速实现对子网络的优化。
43.在另一种实施方式中,将第二位置信息与第一位置信息不匹配的子设备作为备选子设备,在备选子设备中,确定通信能力不佳的作为待优化子设备。
44.在另一种实施方式中,当确定第二位置信息与第一位置信息不匹配的子设为备选子设备后,判断是否存在第一位置信息与备选子设备的第二位置信息匹配的智能网关,若有,则将备选子设备作为待优化子设备,若无,则确定备选子设备无须优化。
45.步骤s140、确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
46.在所有子网络中确定第二智能网关,作为一种方式,获取多个智能网关各自对应的位置信息,在多个智能网关中,确定位置信息与待优化子设备的第二位置信息匹配的智能网关作为第二智能网关。
47.在一种实施方式中,确定待优化子设备对应的第二智能网关,直接将待优化子设备从第一智能网关迁移至下第二智能网关,迁移结束后,待优化子设备下属于第二智能网关。其中,第二智能网关对应的位置信息与确定待优化子设备的第二位置信息匹配。
48.在另一种实施方式中,确定所述待优化子设备对应的所述第二智能网关。可以在显示提示信息“请确认是否进行网络优化”,并且显示迁移选择控件,其中,迁移选择控件用于供用户进行迁移确认输入的交互控件,可选地,在第一智能网关的控制面板上显示迁移选择控件,或者是在用户的电脑、移动终端等电子设备上显示迁移选择控件。当接收到基于迁移选择控件触发的迁移指令时,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
49.可选地,当待优化子设备对应的第二智能网关存在故障时,用户可能手动将待优化子设备迁移至第一智能网关,因此,在显示迁移选择控件的同时,还可以显示迁移忽略控
件,当用户接收到基于迁移忽略控件触发的忽略指令指令时,保持待优化子设备与第一智能网关的连接关系,保证了待优化子设备可以顺利入网。
50.本实施例提供的网络优化方法,判断出多个子设备对应的第二位置信息中存在与第一智能网关对应的第一位置信息不匹配的第二位置信息时,从所有子设备中确定待优化子设备,再将待优化子设备从第一智能网关自动迁移至第二智能网关,通过子设备的自动迁移,实现网络通信能力的自动优化,使得网关与对应的子设备更便于管理,从而提升了网络通讯的时效性和稳定性。
51.可选地,图3示出了本技术另一个实施例提供的网络优化方法的流程示意图,请参阅图3,所述网络优化方法具体可以包括如下步骤:
52.步骤s210、获取第一智能网关的位置标签作为第一位置信息。
53.步骤s220、获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个。
54.其中,步骤s210

步骤s220的具体描述请参阅步骤s110

步骤s120,在此不再赘述。
55.步骤s230、若在所述多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则将所述所有子设备中位置信息不匹配的子设备作为所述待优化子设备。
56.若在多个第二位置信息中存在与第一位置信息不匹配的第二位置信息,则将所述所有子设备中位置信息不匹配的子设备作为所述待优化子设备,一方面,仅对待优化子设备进行优化,可以提升网络优化的效率,另一方面,对所述位置信息不匹配的子设备进行迁移优化,将所有设备调整为与位置信息一致的网关连接,构建子网络,可以提高整个环境的容灾能力,即,网关出故障时,仅会影响位置信息对应的设备的控制操作,不会对其他设备的控制造成干扰。
57.在一种实施方式中,图4示出了本技术的图3所示的网络优化方法的步骤s230的一种流程示意图,请参阅图4,步骤s230包括如下子步骤:
58.子步骤s231、若在所述多个第二位置信息中存在与所述第一位置信息不匹配的所述第二位置信息,将所述所有子设备中位置信息不匹配的子设备作为备选子设备。
59.若存在与所述第一位置信息不匹配的第二位置信息,将所有子设备中,不匹配的子设备作为备选子设备,可以理解的是,备选子设备可能是需要进行优化的子设备,可能是不需要进行优化的子设备。其中,备选子设备的数量可以是一个,也可以多个。
60.子步骤s232、获取所述备选子设备的设备信息,其中,所述设备信息包括子网络信息,或者,子网络信息及位置匹配信息。
61.可选地,所述子网络信息包括信号强度,和/或,链路层级数,和/或,子设备数量。其中,信号强度可以表征子网络中的备选子设备接收信号的能力,例如信号强度为

30dbm(信号强度单位,毫瓦分贝)。链路层级表征备选设备在子网络中距离第一智能网关的距离,例如,链路层级可以为2层,即备选设备通过一个子设备与第一智能网关连接。子设备数量表征备选设备所在的子网络中子设备的总数,如图1,第一智能网关对应的mesh子网络中子设备的数量为4个,第二智能网关对应的mesh子网络中子设备的数量为1个。
62.子步骤s233、根据所述设备信息计算所述备选子设备在所属子网络的评测值。
63.设备信息的数量为多个,获取多个设备信息各自对应的权重,根据各个设备信息以及各自对应的权重,计算备选子设备在所属子网络的评测值。
64.在一种实施方式中,当设备信息包括子网络信息,子网络信息包括信号强度、链路层级数和子设备数量时,获取信号强度、链路层级数和子设备数量各自对应的子评分,例如,预先设置不同区间的信号强度对应的子评分,在获取到信号强度时,对应子设备的信号强度所在的区间获得子评分,预先对不同的链路层级数设置不同的子评分,获取子设备的链路层级数对应的子评分,预先设置子设备数量对应的子评分,获取子设备所在子网络的设备数量对应的子评分;再获取信号强的子评分度对应的第一权重、链路层级数的子评分对应的第二权重、以及子设备数量的子评分对应的第三权重;根据信号强度的子评分与第一权重之间的乘积、链路层级数的子评分与第二权重的乘积、以及子设备数量的子评分与第三权重的乘积,计算上述三个乘积之和,得到子设备在当前子网络的评测值。
65.在另一种实施方式中,当设备信息包括子网络信息及位置匹配信息,子网络信息包括信号强度、链路层级数和子设备数量时,获取信号强度、链路层级数、子设备数量和位置匹配信息各自对应的子评分,其中,预先设置多个位置匹配信息各自对应的子评分,在获取子设备的位置匹配信息时,获取对应的子评分,其中,第一位置信息为7楼,第二位置信息为8楼,则位置匹配信息指示两个位置不匹配且楼层相差一楼,获取对应的子评分;再获取信号强度的子评分对应的第一权重、链路层级数的子评分对应的第二权重、子设备数量的子评分对应的第三权重、以及位置匹配信息的子评分对应的第四权重;根据信号强度的子评分与第一权重之间的乘积、链路层级数的子评分与第二权重的乘积、子设备数量的子评分与第三权重的乘积、以及位置匹配信息的子评分与第四权重的乘积,计算上述四个乘积之和,得到评测值。
66.子步骤s234、从所述备选子设备中筛选出所述评测值小于预设阈值的子设备,作为所述待优化子设备。
67.在备选子设备的数量为多个时,相应地,获得的评测值的数量也为多个,当多个评测值中存在小于预设阈值的评测值时,该评测值对应的备选子设备作为待优化子设备,可以理解的是,待优化子设备所处的位置与第一智能网关所处的位置不匹配,二者之间的距离可能较远,并且待优化子设备的通信能力较差,对待优化子设备进行迁移。多个评测值中存在大于预设阈值的评测值,该评测值对应的备选设备所处的位置与第一智能网关所处的位置可能不同,但是该备选设备的通信能力尚可,因此,对该备选设备不进行优化。
68.步骤s240、确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
69.其中,步骤s240的具体描述请参阅步骤s140,在此不再赘述。
70.本实施例提供的网络优化方法,判断出多个子设备对应的第二位置信息中存在与第一智能网关对应的第一位置信息不匹配的第二位置信息时,确定位置不匹配的子设备作为备选子设备,可以理解的是,备选设备所处的位置与第一智能网关所处的位置不同,可能二者之间的距离较远,再获取备选子设备的评测值,对测评值小于预设阈值的备选子设备作为待优化子设备,可以理解的是,待优化子设的通信能力较差,将通信能力较差的待优化子设备迁移至第二智能网关,完成网络的优化,提高网络性能,并且避免将测评值大于预设值的通信能力较好的备选子设备进行迁移,造成计算资源的浪费。
71.可选地,图5示出了本技术另一个实施例提供的网络优化方法的流程示意图,请参阅图5,所述网络优化方法具体可以包括如下步骤:
72.步骤s310、获取第一智能网关的位置标签作为第一位置信息。
73.步骤s320、获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个。
74.步骤s330、若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备。
75.其中,步骤s310

步骤s330的具体描述请参阅步骤s110

步骤s130,在此不再赘述。
76.步骤s340、获取所述待优化子设备的设备标识。
77.可选地,设备标识可以为媒体存取控制位址(media access control address,简称mac)、通用唯一识别码(universally unique identifier,简称uuid)等。
78.步骤s350、将所述设备标识发送至所述第二智能网关,以指示所述第二智能网关与所述待优化子设备连接。
79.将设备标识发送至第二智能网关,以指示第二智能网关与设备标识对应的待优化子设备连接,完成网络迁移。
80.在一种实施方式中,在进行网络迁移时,第一智能网关采集待优化子设备的设备标识。通过服务器将设备标识发送至第二智能网关,并且在第二智能网关下新增一个虚拟的待优化子设备,虚拟的待优化子设备的参数与待优化子设备的参数保持一致,第二智能网关将设备标识存入自身的白名单中,并且打开白名单的组网模式,在该组网模式下,第二智能网关可以接收新增的子设备。第一智能网关指示待优化子设备与第二智能网关连接,并释放待优化子设备,释放后的待优化子设备恢复为可组网状态,可以理解的是,在可组网状态下,待优化子设备可以请求与其他智能网关连接,加入其他智能网关对应的子网络。待优化子设备向第二智能网关发送组网请求,其中组网请求中携带了待优化子设备的设备标识。第二智能网关判断出组网请求中携带的设备标识与白名单中的设备标识相同时,允许待优化子设备入网,并根据参数对待优化子设备进行配置,完成了待优化子设备的网络迁移。
81.需要说明的是,在对待优化子设备进行迁移时,第一智能网关释放待优化子设备时,可以删除第一智能网关中存储的待优化子设备的参数信息,使得第一智能网关中的可用内存增大。或者,还可以在待优化子设备迁移至第二智能网关时,由第二智能网关、服务器或待优化子设备反馈迁移结束的指示至第一智能网关,第一智能网关接收到该指示后,再将存储的待优化子设备的参数信息删除,若在预设时长内未接收到迁移结束的指示时,第一智能网关再次将参数信息发送至第二智能网关,直到接收到迁移结束的指示,既保证了待优化子设备能够顺利迁移至第二智能网关,又可以使得第一智能网关的可用内存及时释放。
82.本实施例提供的网络优化方法,获取待优化子设的设备标识并发送至第二智能网关,第二智能网关根据设备标识与待优化子设备连接,保证待优化子设备能够重新入网,实现网络优化。
83.可选地,图6示出了本技术另一个实施例提供的网络优化方法的流程示意图,请参阅图6,所述网络优化方法具体可以包括如下步骤:
84.步骤s410、获取第一智能网关的位置标签作为第一位置信息。
85.步骤s420、获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二
位置信息,其中,所述第二位置信息的数量为多个。
86.步骤s430、若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备。
87.步骤s440、确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
88.其中,步骤s410

步骤s430的具体描述请参阅步骤s110

步骤s140,在此不再赘述。
89.步骤s450、当所述待优化子设备迁移至所述第二智能网关后,判断该迁移操作是否为有效迁移。
90.当所述待优化子设备迁移至第二智能网关后,为了校验网络优化后的结果,即为了校验待优化子设备迁移至第二智能网关后,待优化子设备的位置信息与第二智能网关的位置信息是否匹配,或者迁移后的待优化子设备的网络状况是否好转,判断迁移操作是否为有效迁移,当网络优化为有效迁移时,确定网络优化结束;或者,当迁移操作不为有效迁移时,执行下述步骤s460。
91.在一种实施方式中,可以计算优化子设备迁移至第二智能网关后,在下属于第二智能网关的mesh子网络的评测值,在一种实施方式中,当该评测值小于预设阈值时,则认为该迁移操作为无效迁移,需要对待优化子设备继续迁移;当该评测值大于预设阈值时,则认为该迁移操作为有效迁移,确定网络优化结束。在另一种实施方式中,本实施例的评测值与上述实施例迁移前的评测值进行比较,当本实施例的评测值小于上述实施例中的评测值时,则认为待优化子设备迁移后网络状况并未得到提升,该迁移为无效迁移,需要对待优化子设备继续迁移(例如,迁移回之前的子网络中,或迁移至其他子网络);当本实施例的评测值大于上述实施例中的评测值时,则认为待优化子设备迁移后网络状况得到提升,该迁移操作为有效迁移,确定网络优化结束。
92.可选地,在本实施例中,下属于第二智能网关的mesh子网络的的评测值的计算方式与上一实施例中评测值的计算方式类似,在此不再赘述。
93.在另一种实施方式中,获取第二智能网关的位置标签作为第三位置信息,当第二位置信息与第三位置信息不匹配时,则认为该迁移操作为无效迁移,需要对待优化子设备继续迁移;当第二位置信息与第三位置信息匹配时,则认为该迁移操作为有效迁移,则网络优化结束。
94.步骤s460、若否,重新确定与所述待优化子设备对应的目标网关,并执行迁操作。
95.其中,执行迁移操纵的具体步骤与步骤s110

步骤s140类似,在此不再赘述。
96.本实施例提供的网络优化方法,在待优化子设备从下属于第一智能网关迁移至第二智能网关后,当判断出该迁移为无效迁移时,待优化子设备在下属于第二智能网关的子网络中,通信能力仍然不佳,继续迁移待优化子设备,直至迁移为有效迁移,最终实现网络的自动优化,提升了待迁移智能网关的通信能力,保证了整个网络通讯的时效性和稳定性。
97.可选地,图7示出了本技术另一个实施例提供的网络优化方法的流程示意图,请参阅图7,所述网络优化方法具体可以包括如下步骤:
98.步骤s510、获取第一智能网关的位置标签作为第一位置信息。
99.步骤s520、获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个。
100.步骤s530、若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备。
101.步骤s540、确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
102.步骤s550、获取所述待优化子设备的配置信息。
103.获取待优化子设备的配置信息,其中,配置信息用于对待优化子设备的参数、工作状态等进行配置,例如,待优化子设备为智能空调设备,根据配置信息配置智能空调设备在8:00时关闭。
104.在一种实施方式中,可以从待优化子设备中获取配置信息,具体为,待优化子设备中设置并存储配置信息,待优化子设备将配置信息发送至第一智能网关,经过第一智能网关将配置信息转发至服务器。
105.在另一种实施方式中,可以从第一智能网关中获取配置信息,具体为,用户对待优化子设备进行配置,并生成配置信息,待优化子设备将生成的配置信息发送至第一智能网关进行存储,第一智能网关根据配置信息对待优化子设备进行控制。服务器可以从第一智能网关的存储位置获取配置信息。
106.可选地,除了配置信息外,还可以获取待优化子设备的应用数据、历史记录等。
107.步骤s560、将所述配置信息发送至所述第二智能网关,以指示所述第二智能网关根据所述配置信息对所述待优化子设备进行配置。
108.将配置信息发送至第二智能网关,第二智能网关根据配置信息对待优化子设备进行配置,保证了待优化子设备迁移后的功能正常。
109.可选地,第二智能网关还可以根据应用数据、历史记录对待优化子设备进行配置,保证了待优化子设备原先设置的信息不变,迁移后不影响待优化子设备的正常使用。
110.本实施例提供的网络优化方法,将待优化子设备从下属于第一智能网关迁移至第二智能网关时,第二智能网关根据第一智能网关发送的配置信息,对待优化子设备进行配置,使得网络迁移后,待优化子设备在下属于第二智能网关时,原有的功能仍然能够执行,保证了待优化子设备能够正常工作。
111.为实现上述方法类实施例,本实施例提供一种网络优化装置,图8示出了本技术一实施例提供的网络优化装置的框图,请参阅图8,网络优化装置100包括:第一位置信息获取模块110、第二位置信息获取模块120、确定模块130和迁移模块140。
112.第一位置信息获取模块110,用于获取第一智能网关的位置标签作为第一位置信息;
113.第二位置信息获取模块120,用于获取与所述第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,所述第二位置信息的数量为多个;
114.确定模块130,用于若在多个第二位置信息中存在与所述第一位置信息不匹配的第二位置信息,则从所述所有子设备中确定待优化子设备;
115.迁移模块140,用于确定所述待优化子设备对应的第二智能网关,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
116.可选地,确定模块130包括:确定子模块。
117.确定子模块,用于若在所述多个第二位置信息中存在与所述第一位置信息不匹配
的第二位置信息,则将所述所有子设备中位置信息不匹配的子设备作为所述待优化子设备。
118.可选地,确定子模块包括:备选子设备确定子模块、设备信息获取子模块、评测值计算子模块和待优化子设备确定子模块。
119.备选子设备确定子模块,用于若在所述多个第二位置信息中存在与所述第一位置信息不匹配的所述第二位置信息,将所述所有子设备中位置信息不匹配的子设备作为备选子设备;
120.设备信息获取子模块,用于获取所述备选子设备的设备信息,其中,所述设备信息包括子网络信息,或者,子网络信息及位置匹配信息;
121.评测值计算子模块,用于根据所述设备信息计算所述备选子设备在所属子网络的评测值;
122.待优化子设备确定子模块,用于从所述备选子设备中筛选出所述评测值小于预设阈值的子设备,作为所述待优化子设备。
123.可选地,所述子网络信息包括信号强度,和/或,链路层级数,和/或,子设备数量。
124.可选地,迁移模块140包括:设备标识获取子模块和第一迁移子模块。
125.设备标识获取子模块,用于获取所述待优化子设备的设备标识;
126.第一迁移子模块,用于将所述设备标识发送至所述第二智能网关,以指示所述第二智能网关与所述待优化子设备连接。
127.可选地,网络优化装置100还包括:配置信息获取模块和配置模块。
128.配置信息获取模块,用于获取所述待优化子设备的配置信息;
129.配置模块,用于将所述配置信息发送至所述第二智能网关,以指示所述第二智能网关根据所述配置信息对所述待优化子设备进行配置。
130.可选地,网络优化装置100还包括:迁移判断模块和重新迁移模块。
131.迁移判断模块,用于当所述待优化子设备迁移至所述第二智能网关后,判断该迁移操作是否为有效迁移;
132.重新迁移模块,用于若否,重新确定与所述待优化子设备对应的目标网关,并执行迁操作。
133.可选地,迁移模块140包括:迁移目标确定子模块、显示子模块和第二迁移子模块。
134.迁移目标确定子模块,用于确定所述待优化子设备对应的所述第二智能网关;
135.显示子模块,用于显示迁移选择控件;
136.第二迁移子模块,用于当接收到基于迁移选择控件触发的迁移指令时,将所述待优化子设备从所述第一智能网关迁移至所述第二智能网关。
137.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
138.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
139.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
140.图9是本技术实施例的用于执行根据本技术实施例的网络优化方法的电子设备的框图,请参阅图9,其示出了本技术实施例提供的一种电子设备200的结构框图。该电子设备200可以是智能手机、平板电脑、智能网关、智能控制面板等能够运行应用程序的电子设备。本技术中的电子设备200可以包括一个或多个如下部件:处理器210、存储器220以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器220中并被配置为由一个或多个处理器210执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。
141.其中,处理器210可以包括一个或者多个处理核。处理器210利用各种接口和线路连接整个电子设备200内的各个部分,通过运行或执行存储在存储器220内的指令、程序、代码集或指令集,以及调用存储在存储器220内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器210可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器210可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责待显示组件的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器210中,单独通过一块通信芯片进行实现。
142.存储器220可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory)。存储器220可用于存储指令、程序、代码、代码集或指令集。存储器220可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备200在使用中所创建的数据(比如历史配置文件)等。
143.图10示出了本技术实施例的用于保存或者携带实现根据本技术实施例的网络优化方法的程序代码的存储单元,请参阅10,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
144.计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non

transitory computer

readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。
145.综上所述,本技术提供的网络优化方法、装置及电子设备,获取第一智能网关的位置标签作为第一位置信息,获取与第一智能网关连接的所有子设备各自的位置标签作为第二位置信息,其中,第二位置信息的数量为多个;若在多个第二位置信息中存在与第一位置信息不匹配的第二位置信息,则从所有子设备中确定待优化子设备;确定待优化子设备对应的第二智能网关,将待优化子设备从第一智能网关迁移至第二智能网关,通过子设备的自动迁移,实现网络通信能力的自动优化,提升了网络通讯的时效性、稳定性以及容灾能力。
146.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献