1.本技术涉及快速联网领域,具体而言,涉及一种配网方法、配网系统与用户终端。
背景技术:2.随着制造业的逐步智能化,大量的高端智能化技术已广泛应用到产品开发环节中,所谓的智能化、信息化不仅仅是高端智能化技术和制造业产品的简单相加,而是智能化和制造业产品的相互融合的过程,高端智能化技术的内涵和边界随着智能化技术和制造业产品的不断发展而同步迅速发展着。因此,智能化技术和制造业产品的高度融合性决定了用户操作和体验的重要性。
3.目前用户终端(例如:手机)多为wifi热点配网,配网方式单一,无法自主选择最优配网方式,也因现有技术瓶颈、网络环境变化多端、用户操作使用情况的异同等情况,导致的配网方式受到诸多限制。并且,现有技术中配网界面操作繁琐、配网卡顿时间较长、配网设备连接率不高。用户配网是体验智能设备的第一步,过程若有误,将直接影响用户的整体体验效果,目前现有配网方式无法满足用户需要快速联网的需求。
技术实现要素:4.本技术的主要目的在于提供一种配网方法、配网系统与用户终端,以解决现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题。
5.为了实现上述目的,根据本技术的一个方面,提供了一种配网方法,所述方法包括:目标用户终端接收服务器发送的待控设备数据包,所述待控设备数据包包括表征待控设备的配网方式的信息以及表征各所述配网方式的网络负载量的信息,其中,所述待控设备数据包是由所述待控设备发送至所述服务器的,所述配网方式的网络负载量指的是采用所述配网方式与所述待控设备已经配网成功的用户终端的数量;所述目标用户终端根据所述待控设备数据包确定目标配网方式,其中,所述目标配网方式指的是所述目标用户终端与所述待控设备进行配网时采用的配网方式;所述目标用户终端采用所述目标配网方式与所述待控设备进行配网。
6.可选地,所述目标用户终端根据所述待控设备数据包确定目标配网方式,包括:在所述待控设备的配网方式只有一种的情况下,所述目标用户终端将所述待控设备的配网方式确定为所述目标配网方式;在所述待控设备的配网方式有多种的情况下,所述目标用户终端将最小的所述网络负载量对应的所述待控设备的配网方式确定为所述目标配网方式。
7.可选地,所述配网方式包括手动蓝牙配网、手动wifi配网与自动wifi配网,在所述目标用户终端根据所述待控设备数据包确定目标配网方式之后,且在所述目标用户终端采用所述目标配网方式与所述待控设备进行配网之前,所述方法还包括:在确定所述配网方式为所述手动蓝牙配网的情况下,所述目标用户终端停止发送配网请求数据,且在接收到配网触发指令的情况下进入蓝牙配网模式;在确定所述配网方式为所述手动wifi配网的情况下,所述目标用户终端停止发送所述配网请求数据,且在接收到配网触发指令的情况下
进入手动wifi配网模式;在确定所述配网方式为所述自动wifi配网的情况下,所述目标用户终端发送所述配网请求数据且进入自动配网模式。
8.可选地,所述目标用户终端的显示屏上显示有第一控件,在所述目标用户终端采用所述目标配网方式与所述待控设备进行配网的过程中,包括:所述目标用户终端接收作用在所述第一控件上的第一预定操作;所述目标用户终端响应于所述第一预定操作,对所述待控设备进行设备初始化,所述设备初始化指的是使所述待控设备重新进入配网状态。
9.可选地,在响应于所述第一预定操作,控制所述待控设备初始化之后,所述方法还包括:所述目标用户终端的显示屏上显示有表征所述配网方式的标识以及第二控件;所述目标用户终端接收作用在所述第二控件上的第二预定操作;所述目标用户终端响应于所述第二预定操作,在所述目标用户终端的显示屏上显示有配网信息,所述配网信息包括配网进程信息与配网成功信息。
10.可选地,在所述配网方式为手动蓝牙配网的情况下,所述显示屏显示有手动蓝牙配网画面,所述手动蓝牙配网画面上显示有第三控件,所述目标用户终端接收作用在所述第三控件上的第三预定操作;响应于所述第三预定操作,与所述待控设备进行蓝牙配网;在所述配网方式为手动wifi配网的情况下,所述显示屏显示有手动wifi配网画面,所述手动wifi配网画面上显示有第四控件,所述目标用户终端接收作用在所述第四控件上的第四预定操作;响应于所述第四预定操作,与所述待控设备进行wifi配网;在所述配网方式为自动wifi配网的情况下,所述显示屏显示有自动wifi配网画面,所述自动wifi配网画面上显示有自动配网信息。
11.可选地,所述待控设备的配网方式包括以下至少之一:蓝牙配网、自动wifi配网、手动wifi配网。
12.根据本技术的另一方面,提供了一种用户终端,包括:接收模块,用于目标用户终端接收服务器发送的待控设备数据包,所述待控设备数据包包括表征待控设备的配网方式的信息以及表征各所述配网方式的网络负载量的信息,其中,所述待控设备数据包是由所述待控设备发送至所述服务器的,所述配网方式的网络负载量指的是采用所述配网方式与所述待控设备已经配网成功的用户终端的数量;确定模块,用于所述目标用户终端根据所述待控设备数据包确定目标配网方式,其中,所述目标配网方式指的是所述目标用户终端与所述待控设备进行配网时采用的配网方式;配网模块,用于所述目标用户终端采用所述目标配网方式与所述待控设备进行配网。
13.根据本技术的另一方面,提供了一种配网系统,包括:用户终端,用于执行任意一种所述的配网方法;服务器,与所述用户终端通信连接,所述用户终端与所述服务器所采用的通信连接协议为消息队列遥测传输协议;待控设备,与所述服务器通信连接。
14.根据本技术的另一方面,提供了一种用户终端,包括:一个或多个处理器,存储器,显示装置以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的配网方法。
15.应用本技术的技术方案,上述配网方法,首先目标用户终端接收服务器发送的待控设备数据包,待控设备数据包包括表征待控设备的配网方式的信息以及表征各配网方式的网络负载量的信息,其中,待控设备数据包是由待控设备发送至服务器的,配网方式的网
络负载量指的是采用配网方式与待控设备已经配网成功的用户终端的数量;之后目标用户终端根据待控设备数据包确定目标配网方式,其中,目标配网方式指的是目标用户终端与待控设备进行配网时采用的配网方式;最后目标用户终端采用目标配网方式与待控设备进行配网。上述方法通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
附图说明
16.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
17.图1示出了根据本技术的实施例的一种配网方法的流程示意图;
18.图2示出了根据本技术的实施例的手动蓝牙配网画面的示例图;
19.图3示出了根据本技术的实施例的手动wifi配网画面的示例图;
20.图4示出了根据本技术的实施例的自动wifi配网画面的示例图;
21.图5示出了根据本技术的实施例的一种具体的手动蓝牙配网画面的示例图;
22.图6示出了根据本技术的实施例的一种具体的手动wifi配网画面的示例图;
23.图7示出了根据本技术的实施例的一种具体的自动wifi配网画面的示例图;
24.图8示出了根据本技术的实施例的一种具体的三合一配网方式画面的示例图;
25.图9示出了根据本技术的实施例的一种用户终端的示例图;
26.图10示出了根据本技术的实施例的一种配网系统的示例图。
具体实施方式
27.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
29.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。
31.正如背景技术中所介绍的,现有技术中无法自主选择最优配网方式,且配网界面操作繁琐、配网卡顿时间较长、配网设备连接率不高,导致用户体验较差,为解决现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,本技术的实施例提供了一种配网方法、配网系统与用户终端。
32.根据本技术的实施例,提供了一种配网方法,其中,目标用户终端可以为手机、平板、电脑等。图1是根据本技术的实施例的一种配网方法的流程示意图,如图1所示,该方法包括以下步骤:
33.步骤s101,目标用户终端接收服务器发送的待控设备数据包,上述待控设备数据包包括表征待控设备的配网方式的信息以及表征各上述配网方式的网络负载量的信息,其中,上述待控设备数据包是由上述待控设备发送至上述服务器的,上述配网方式的网络负载量指的是采用上述配网方式与上述待控设备已经配网成功的用户终端的数量;
34.其中,上述待控设备可以为生活电器(例如:空调)、车载智能设备等多品类设备,通用型极强,适用面极广,可全面推广使用。
35.步骤s102,上述目标用户终端根据上述待控设备数据包确定目标配网方式,其中,上述目标配网方式指的是上述目标用户终端与上述待控设备进行配网时采用的配网方式;
36.由于在实际应用过程中,上述待控设备的配网方式可能为一个或多个,所以上述步骤s102的具体实施步骤如下:
37.步骤s1021,在上述待控设备的配网方式只有一种的情况下,上述目标用户终端将上述待控设备的配网方式确定为上述目标配网方式;
38.步骤s1022,在上述待控设备的配网方式有多种的情况下,上述目标用户终端将最小的上述网络负载量对应的上述待控设备的配网方式确定为上述目标配网方式。
39.上述步骤可以为用户选择最适配当前配网状态的任何一种方式,在多种类型网络信号混杂交替的连接过程的情况下,快速接入最佳待配网状态数据,使配网速度更快,适配性更强,提高配网成功率,大大提升用户体验。
40.为了集合手动蓝牙配网、自动wifi配网、手动wifi配网三种配网方式于一体,解决需要同时自动配网、手动配网、蓝牙配网的情况,上述配网方式包括手动蓝牙配网、手动wifi配网与自动wifi配网,并且,三种配网方式同时存在不冲突,用户可以不用手动选择配网方式,可随机使用最适配的方式完成终端设备联网。具体地,在上述目标用户终端根据上述待控设备数据包确定目标配网方式之后,且在上述目标用户终端采用上述目标配网方式与上述待控设备进行配网之前,上述方法还包括:
41.步骤s201,在确定上述配网方式为上述手动蓝牙配网的情况下,上述目标用户终端停止发送配网请求数据,且在接收到配网触发指令的情况下进入蓝牙配网模式;其中,如果上述目标用户终端在第一预定时间内没有接收到配网触发指令,那么上述目标用户终端将自动与上述待控设备的蓝牙进行连接,上述第一预定时间可以为2min、3min。
42.步骤s202,在确定上述配网方式为上述手动wifi配网的情况下,上述目标用户终端停止发送上述配网请求数据,且在接收到配网触发指令的情况下进入手动wifi配网模式;其中,如果上述目标用户终端在第二预定时间内没有接收到用于表述上述待控设备的wifi账号的数据包,将弹出提示窗口提示用户去设置页面寻找上述待控设备的wifi账号。
上述第二预定时间可以为2min、3min
43.步骤s203,在确定上述配网方式为上述自动wifi配网的情况下,上述目标用户终端发送上述配网请求数据且进入自动配网模式。
44.步骤s103,上述目标用户终端采用上述目标配网方式与上述待控设备进行配网。
45.由于一些用户不能熟练的操作上述目标用户终端,为了使配网指引界面步骤更少,用户操作性更强。上述目标用户终端的显示屏上显示有第一控件,在上述目标用户终端采用上述目标配网方式与上述待控设备进行配网的过程中,还包括以下步骤:
46.步骤s1031,上述目标用户终端接收作用在上述第一控件上的第一预定操作;
47.步骤s1032,上述目标用户终端响应于上述第一预定操作,对上述待控设备进行设备初始化,上述设备初始化指的是使上述待控设备重新进入配网状态。具体地,复位后的目标用户终端在配网过程中无需卡顿时间,使用更加流畅,具有较高的用户体验性。
48.具体的,在响应于上述第一预定操作,控制上述待控设备初始化之后,上述方法还包括:
49.步骤s1033,上述目标用户终端的显示屏上显示有表征上述配网方式的标识以及第二控件;上述目标用户终端接收作用在上述第二控件上的第二预定操作;
50.步骤s1034,上述目标用户终端响应于上述第二预定操作,在上述目标用户终端的显示屏上显示有配网信息,上述配网信息包括配网进程信息与配网成功信息。具体地,将多种配网方式的指引界面集合为一种,合并后界面简洁,步骤减少,用户操作性更强。
51.在一个可选的实施例中,如图2所示,在上述配网方式为手动蓝牙配网的情况下,上述显示屏显示有手动蓝牙配网画面,上述手动蓝牙配网画面上显示有第三控件,上述目标用户终端接收作用在上述第三控件上的第三预定操作;响应于上述第三预定操作,与上述待控设备进行蓝牙配网;具体地,在上述目标用户终端与上述待控设备进行蓝牙配网的过程中,上述手动蓝牙配网画面还显示有配网进程信息与配网成功信息;
52.如图3所示,在上述配网方式为手动wifi配网的情况下,上述显示屏显示有手动wifi配网画面,上述手动wifi配网画面上显示有第四控件,上述目标用户终端接收作用在上述第四控件上的第四预定操作;响应于上述第四预定操作,与上述待控设备进行wifi配网;具体地,在上述目标用户终端与上述待控设备进行手动wifi配网的过程中,上述手动wifi配网画面还显示有配网进程信息与配网成功信息。
53.如图4所示,在上述配网方式为自动wifi配网的情况下,上述显示屏显示有自动wifi配网画面,上述自动wifi配网画面上显示有自动配网信息。具体地,在上述目标用户终端与上述待控设备进行自动wifi配网的过程中,上述自动wifi配网画面还显示有配网进程信息与配网成功信息。
54.在实际应用过程中,上述待控设备的配网方式包括以下至少之一:蓝牙配网、自动wifi配网、手动wifi配网。
55.具体地,在一个可选的实施例中,如图5所示,示出了一种具体的手动蓝牙配网画面,其中显示有配网过程中请勿离开此页面提示,也显示有是否与上述待控设备连接成功的标识。
56.在另一个可选的实施例中,如图6所示,示出了一种具体的手动wifi配网画面,其中显示有所连接的待控设备的wifi账号;
57.示例性地,如图7所示,示出了一种具体的自动wifi配网画面的示例图,其中显示有配网过程中请勿离开此页面提示,也显示有是否与上述待控设备连接成功的标识。
58.具体地,如图8所示,示出了一种具体的三合一配网方式画面的示例图,其中,显示有靠近上述待控设备的标识,以及是否检测到上述待控设备的标识。
59.本技术的上述配网方法中,首先目标用户终端接收服务器发送的待控设备数据包,待控设备数据包包括表征待控设备的配网方式的信息以及表征各配网方式的网络负载量的信息,其中,待控设备数据包是由待控设备发送至服务器的,配网方式的网络负载量指的是采用配网方式与待控设备已经配网成功的用户终端的数量;之后目标用户终端根据待控设备数据包确定目标配网方式,其中,目标配网方式指的是目标用户终端与待控设备进行配网时采用的配网方式;最后目标用户终端采用目标配网方式与待控设备进行配网。上述方法通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
60.根据本技术的实施例,提供了一种用户终端,如图9所示,包括接收模块、确定模块和配网模块,上述接收模块用于目标用户终端接收服务器发送的待控设备数据包,上述待控设备数据包包括表征待控设备的配网方式的信息以及表征各上述配网方式的网络负载量的信息,其中,上述待控设备数据包是由上述待控设备发送至上述服务器的,上述配网方式的网络负载量指的是采用上述配网方式与上述待控设备已经配网成功的用户终端的数量;上述确定模块用于上述目标用户终端根据上述待控设备数据包确定目标配网方式,其中,上述目标配网方式指的是上述目标用户终端与上述待控设备进行配网时采用的配网方式;上述配网模块用于上述目标用户终端采用上述目标配网方式与上述待控设备进行配网。
61.在一个可选的实施例中,上述确定模块包括第一确定单元和第二确定单元,上述第一确定单元用于在上述待控设备的配网方式只有一种的情况下,上述目标用户终端将上述待控设备的配网方式确定为上述目标配网方式;上述第二确定单元用于在上述待控设备的配网方式有多种的情况下,上述目标用户终端将最小的上述网络负载量对应的上述待控设备的配网方式确定为上述目标配网方式。其中,上述装置可以为用户选择最适配当前配网状态的任何一种方式,在多种类型网络信号混杂交替的连接过程的情况下,快速接入最佳待配网状态数据,使配网速度更快,适配性更强,提高配网成功率,大大提升用户体验。
62.具体地,上述配网方式包括手动蓝牙配网、手动wifi配网与自动wifi配网,上述装置还包括第一控制模块、第二控制模块和第三控制模块,上述第一控制模块用于在确定上述配网方式为上述手动蓝牙配网的情况下,上述目标用户终端停止发送配网请求数据,且在接收到配网触发指令的情况下进入蓝牙配网模式;上述第二控制模块用于在确定上述配网方式为上述手动wifi配网的情况下,上述目标用户终端停止发送上述配网请求数据,且在接收到配网触发指令的情况下进入手动wifi配网模式;上述第三控制模块用于在确定上述配网方式为上述自动wifi配网的情况下,上述目标用户终端发送上述配网请求数据且进入自动配网模式。可以集合手动蓝牙配网、自动wifi配网、手动wifi配网三种配网方式于一体,解决需要同时自动配网、手动配网、蓝牙配网的情况,并且,三种配网方式同时存在不冲突,用户可以不用手动选择配网方式,可随机使用最适配的方式完成终端设备联网。
63.示例性地,上述目标用户终端的显示屏上显示有第一控件,上述配网模块包括第一接收单元和初始化单元,上述第一接收单元用于上述目标用户终端接收作用在上述第一控件上的第一预定操作;上述初始化单元用于上述目标用户终端响应于上述第一预定操作,对上述待控设备进行设备初始化,上述设备初始化指的是使上述待控设备重新进入配网状态。复位后的目标用户终端在配网过程中无需卡顿时间,使用更加流畅,具有较高的用户体验性。
64.另外,在另一个实例中,上述配网模块还包括第二接收单元和显示单元,上述目标用户终端的显示屏上显示有表征上述配网方式的标识以及第二控件;上述第二接收单元用于上述目标用户终端接收作用在上述第二控件上的第二预定操作;上述显示单元用于上述目标用户终端响应于上述第二预定操作,在上述目标用户终端的显示屏上显示有配网信息,上述配网信息包括配网进程信息与配网成功信息。将多种配网方式的指引界面集合为一种,合并后界面简洁,步骤减少,用户操作性更强。
65.具体的实施例中,上述装置还包括第一配网单元、第二配网单元和第三配网单元,上述第一配网单元用于在上述配网方式为手动蓝牙配网的情况下,上述显示屏显示有手动蓝牙配网画面,上述手动蓝牙配网画面上显示有第三控件,上述目标用户终端接收作用在上述第三控件上的第三预定操作;响应于上述第三预定操作,与上述待控设备进行蓝牙配网;上述第二配网单元用于在上述配网方式为手动wifi配网的情况下,上述显示屏显示有手动wifi配网画面,上述手动wifi配网画面上显示有第四控件,上述目标用户终端接收作用在上述第四控件上的第四预定操作;响应于上述第四预定操作,与上述待控设备进行wifi配网;上述第三配网单元用于在上述配网方式为自动wifi配网的情况下,上述显示屏显示有自动wifi配网画面,上述自动wifi配网画面上显示有自动配网信息。上述装置可以自主选择最优配网方式,适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据。
66.具体地,上述待控设备的配网方式包括以下至少之一:蓝牙配网、自动wifi配网、手动wifi配网。
67.本技术的用户终端,包括接收模块、确定模块和配网模块,上述接收模块用于目标用户终端接收服务器发送的待控设备数据包,上述待控设备数据包包括表征待控设备的配网方式的信息以及表征各上述配网方式的网络负载量的信息,其中,上述待控设备数据包是由上述待控设备发送至上述服务器的,上述配网方式的网络负载量指的是采用上述配网方式与上述待控设备已经配网成功的用户终端的数量;上述确定模块用于上述目标用户终端根据上述待控设备数据包确定目标配网方式,其中,上述目标配网方式指的是上述目标用户终端与上述待控设备进行配网时采用的配网方式;上述配网模块用于上述目标用户终端采用上述目标配网方式与上述待控设备进行配网。上述装置通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
68.根据本技术的实施例,提供了一种配网系统,如图10所示,包括用户终端、服务器和待控设备,上述用户终端用于执行任意一种上述的配网方法;上述服务器与上述用户终端通信连接,上述用户终端与上述服务器所采用的通信连接协议为消息队列遥测传输协
议;上述待控设备与上述服务器通信连接。
69.目前高端制造业iot(internet of things,物联网)终端设备多数使用热点配网或自动配网的方式,其iot终端设备的最新状态更新是基于app(application,应用程序)的8s主动查询机制,也就是在设备状态改变后最长需要等待8s才可在app端看到对应的状态数据更新(日常使用过程中平均也需要等待3-4s),app使用体验不好,造成刷新较慢的主要原因是,tcp(transmission control protocol,传输控制此协议)位于osi(open system interconnection reference model,开放式系统互联通信参考模型)网络模型中的传输层,负责将应用层传过来的数据进行分组,确保终端接收数据的完整性和顺序性,而当前iot设备大多数使用的是tcp控制链路,依靠app主动查询进行更新,面对海量的iot智能终端设备的数据类型,此传统的数据通信协议(tcp协议)已无法满足复杂的iot物联终端设备的使用场景,亟需应用层有一个轻量、可靠、高效的规则对数据先进行封装,而不是直接使用传输层协议进行数据传输方式。
70.同时,目前高端制造业iot终端设备多数使用单wifi通信模组联网方式,而此方式配网步骤多且复杂,其受限于wifi安全策略、受限于用户正确操作,对用户有较高的要求,如上众多因素导致高端制造业iot终端设备的配网存在较大的困难,配网成功率较低,售后反馈问题较多等问题。主流nfc配网技术,由于其并非所有用户手机具备nfc功能,适用范围受限,因此高端制造业iot终端设备配网方式不宜广泛使用nfc技术,会导致适用范围较窄的情况出现。当前高端制造业终端设备对app依赖性高,对配网速度和成功率方面有较高的要求,同时部分设备对指令的下发和数据实时更新的准确性需求愈发强烈,这对app的要求飞跃性地提高,对用户友好的交互体验和便利功能提出了更高的开发要求。
71.采用mqtt协议(message queuing telemetry transport,消息队列遥测传输)替代传统轮询方式的状态更新和指令下发,从协议层保证消息发布质量,确保消息及时到达。在应用层采用mqtt协议对数据进行封装后再到达传输层对封装的数据进行分组传输,摒弃原先基于tcp协议的周期性查询状态数据更新机制,会及时通过主题发布消息(消息中包含了最新的状态数据),只要订阅相应主题的对象都可以马上收到最新消息,完成iot终端设备的状态更新。状态数据更新平均速度由原来3-4s降低至1s左右,显著提升了iot终端设备的状态更新速度。
72.本技术的上述配网系统,采用上述任意一种配网方法,首先目标用户终端接收服务器发送的待控设备数据包,待控设备数据包包括表征待控设备的配网方式的信息以及表征各配网方式的网络负载量的信息,其中,待控设备数据包是由待控设备发送至服务器的,配网方式的网络负载量指的是采用配网方式与待控设备已经配网成功的用户终端的数量;之后目标用户终端根据待控设备数据包确定目标配网方式,其中,目标配网方式指的是目标用户终端与待控设备进行配网时采用的配网方式;最后目标用户终端采用目标配网方式与待控设备进行配网。上述方法通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
73.根据本技术的实施例,提供了一种用户终端,包括:一个或多个处理器,存储器,显示装置以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配
置为由上述一个或多个处理器执行,上述一个或多个程序包括用于执行任意一种上述的配网方法。
74.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
75.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
76.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
77.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
78.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
79.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
80.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
81.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
82.从以上的描述中,可以看出,本技术上述的实施例实现了如下技术效果:
83.1)、本技术的上述配网方法中,首先目标用户终端接收服务器发送的待控设备数据包,待控设备数据包包括表征待控设备的配网方式的信息以及表征各配网方式的网络负载量的信息,其中,待控设备数据包是由待控设备发送至服务器的,配网方式的网络负载量指的是采用配网方式与待控设备已经配网成功的用户终端的数量;之后目标用户终端根据待控设备数据包确定目标配网方式,其中,目标配网方式指的是目标用户终端与待控设备进行配网时采用的配网方式;最后目标用户终端采用目标配网方式与待控设备进行配网。上述方法通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
84.2)、本技术的用户终端,包括接收模块、确定模块和配网模块,上述接收模块用于目标用户终端接收服务器发送的待控设备数据包,上述待控设备数据包包括表征待控设备的配网方式的信息以及表征各上述配网方式的网络负载量的信息,其中,上述待控设备数据包是由上述待控设备发送至上述服务器的,上述配网方式的网络负载量指的是采用上述配网方式与上述待控设备已经配网成功的用户终端的数量;上述确定模块用于上述目标用户终端根据上述待控设备数据包确定目标配网方式,其中,上述目标配网方式指的是上述目标用户终端与上述待控设备进行配网时采用的配网方式;上述配网模块用于上述目标用户终端采用上述目标配网方式与上述待控设备进行配网。上述装置通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
85.3)、本技术的上述配网系统,采用上述任意一种配网方法,首先目标用户终端接收服务器发送的待控设备数据包,待控设备数据包包括表征待控设备的配网方式的信息以及表征各配网方式的网络负载量的信息,其中,待控设备数据包是由待控设备发送至服务器的,配网方式的网络负载量指的是采用配网方式与待控设备已经配网成功的用户终端的数量;之后目标用户终端根据待控设备数据包确定目标配网方式,其中,目标配网方式指的是目标用户终端与待控设备进行配网时采用的配网方式;最后目标用户终端采用目标配网方式与待控设备进行配网。上述方法通过自主选择最优配网方式,可以适应多种类型网络信号混杂交替的连接过程,快速接入最佳待配网状态数据,从而避免了现有技术中用户终端无法自主选择最优配网方式,与设备连接率低导致用户体验性差的问题,提高了配网成功率,大大提升了用户体验。
86.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。