本技术属于无线网络通信,尤其涉及一种组网方法、系统、终端设备及存储介质。
背景技术:
1、基于蓝牙低功耗(bluetooth low energy,ble)技术的无线网络协议,可以对多个设备进行组网,组网后的多个设备之间可以进行通信。
2、目前,当多个设备加入网络时,需对设备逐个进行入网的配置操作,此过程耗时较长,影响用户体验。
技术实现思路
1、有鉴于此,本技术实施例提供一种组网方法、系统、终端设备及存储介质,以解决现有技术中多设备入网时耗时较长的问题。
2、本技术实施例的第一方面提供了一种组网方法,应用于控制端设备,所述组网方法包括:
3、获取第一数据包并将所述第一数据包发送至主节点设备;其中,所述第一数据包包括待入网设备中的第一目标设备的唯一标识信息和为所述第一目标设备分配的单播地址信息,所述主节点设备用于将所述第一数据包分解为n个数据子包并向所述第一目标设备广播,n为正整数;
4、若接收到第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的第二目标设备的组网成功信息,则根据所述组网成功信息,生成第三目标设备的问询信息包并发送至所述主节点设备;其中,所述第二目标设备为所述第一目标设备中根据接收到的数据子包进行组网并组网成功的设备,所述第二目标设备用于根据接收到的数据子包进行组网并在组网成功时广播组网成功信息和/或通过mesh网络将所述组网成功信息上传给主节点设备,所述主节点设备还用于将接收到的所述组网成功信息上传至所述控制端设备以及将所述问询信息包发送至所述第三目标设备,所述第三目标设备为控制端设备未接收到所述组网成功信息的所述第一目标设备中的设备;
5、在接收到所述第三目标设备回复的组网成功信息时,保存所述第三目标设备的组网成功信息。
6、本技术实施例的第二方面提供了另一种组网方法,应用于主节点设备,所述组网方法包括:
7、接收第一数据包;其中,所述第一数据包包括待入网设备中的第一目标设备的唯一标识信息和控制端设备为所述第一目标设备分配的单播地址信息,所述控制端设备用于获取第一数据包并将所述第一数据包发送至主节点设备;
8、将所述第一数据包分解为n个数据子包并向所述第一目标设备广播;其中,n为正整数;
9、若接收到第二目标设备通过mesh网络上传的组网成功信息,则将所述组网成功信息上传至控制端设备;其中,所述第二目标设备为所述第一目标设备中根据接收到的数据子包进行组网并组网成功的设备,所述第二目标设备用于根据接收到的数据子包进行组网并在组网成功时广播组网成功信息和/或通过mesh网络将所述组网成功信息上传给主节点设备,所述控制端设备还用于若接收到第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的组网成功信息,则根据所述组网成功信息,生成第三目标设备的问询信息包并发送至所述主节点设备;
10、若接收到问询信息包,则将所述问询信息包发送至所述第三目标设备;所述第三目标设备为控制端设备未接收到所述组网成功信息的所述第一目标设备中的设备。
11、本技术实施例的第三方面提供一种组网方法,应用于从节点设备,所述组网方法包括:
12、接收主节点设备广播的数据子包;其中,所述主节点设备用于接收控制端设备发送的第一数据包,将所述第一数据包分解为n个数据子包并向所述从节点设备广播,n为正整数,所述第一数据包包括第一目标设备的唯一标识信息和控制端设备为所述第一目标设备分配的单播地址信息,所述控制端设备用于获取第一数据包并将所述第一数据包发送至主节点设备;
13、根据所述数据子包进行组网,并在组网成功时广播组网成功信息和/或通过mesh网络将所述组网成功信息上传给主节点设备;其中,所述主节点设备还用于若接收到从节点设备中的第二目标设备通过mesh网络上传的组网成功信息,则将所述组网成功信息上传至控制端设备;所述第二目标设备为所述第一目标设备中根据接收到的数据子包进行组网并组网成功的设备;所述控制端设备还用于若接收到第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的组网成功信息,则根据所述组网成功信息,生成第三目标设备的问询信息包并发送至所述主节点设备。
14、本技术实施例的第四方面提供一种组网系统,所述组网系统包括控制端设备、主节点设备以及从节点设备;
15、所述控制端设备,用于获取第一数据包并将所述第一数据包发送至主节点设备;其中,所述第一数据包包括待入网设备中的第一目标设备的唯一标识信息和为所述第一目标设备分配的单播地址信息;
16、所述主节点设备,用于将所述第一数据包分解为n个数据子包并向所述第一目标设备广播,n为正整数;
17、所述从节点设备,用于接收数据子包,根据接收到的数据子包进行组网并在组网成功时广播组网成功信息和/或通过mesh网络将所述组网成功信息上传给主节点设备。
18、本技术实施例的第五方面提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本技术实施例的第一方面或第二方面或第三方面所述的组网方法的步骤。
19、本技术实施例的第六方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本技术实施例的第一方面或第二方面或第三方面所述的组网方法的步骤。
20、本技术实施例的第一方面提供的组网方法,应用于控制端设备,先获取第一数据包并将第一数据包发送至主节点设备;其中,第一数据包包括待入网设备中的第一目标设备的唯一标识信息和为第一目标设备分配的单播地址信息,主节点设备用于将第一数据包分解为n个数据子包并向第一目标设备广播,n为正整数;若接收到第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的第二目标设备的组网成功信息,则根据组网成功信息,生成第三目标设备的问询信息包并发送至主节点设备;其中,第二目标设备为第一目标设备中根据接收到的数据子包进行组网并组网成功的设备,第二目标设备用于根据接收到的数据子包进行组网并在组网成功时广播组网成功信息和/或通过mesh网络将组网成功信息上传给主节点设备,主节点设备还用于将接收到的组网成功信息上传至控制端设备以及将问询信息包发送至第三目标设备,第三目标设备为第一目标设备中组网成功且控制端设备未接收到组网成功信息的设备;最后在接收到第三目标设备回复的组网成功信息时,保存第三目标设备的组网成功信息,如此,可以有效减少多设备入网时的耗时,提高多设备的入网效率和成功率。
21、本技术实施例的第二方面提供的组网方法,应用于主节点设备,首先接收第一数据包;其中,第一数据包包括待入网设备中的第一目标设备的唯一标识信息和控制端设备为第一目标设备分配的单播地址信息,控制端设备用于获取第一数据包并将第一数据包发送至主节点设备;然后将第一数据包分解为n个数据子包并向第一目标设备广播;其中,n为正整数;若接收到第二目标设备通过mesh网络上传的组网成功信息,则将组网成功信息上传至控制端设备;其中,第二目标设备为第一目标设备中根据接收到的数据子包进行组网并组网成功的设备,第二目标设备用于根据接收到的数据子包进行组网并在组网成功时广播组网成功信息和/或通过mesh网络将组网成功信息上传给主节点设备,控制端设备还用于若接收到第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的组网成功信息,则根据组网成功信息,生成第三目标设备的问询信息包并发送至主节点设备;若接收到问询信息包,则将问询信息包发送至第三目标设备;第三目标设备为第一目标设备中组网成功且控制端设备未接收到组网成功信息的设备,如此,可以有效减少多设备入网时的耗时,提高多设备的入网效率和成功率。
22、本技术实施例的第三方面提供的组网方法,应用于从节点设备,先接收主节点设备广播的数据子包;其中,主节点设备用于接收控制端设备发送的第一数据包,将第一数据包分解为n个数据子包并向从节点设备广播,n为正整数,第一数据包包括第一目标设备的唯一标识信息和控制端设备为第一目标设备分配的单播地址信息,控制端设备用于获取第一数据包并将第一数据包发送至主节点设备;然后根据数据子包进行组网,并在组网成功时广播组网成功信息和/或通过mesh网络将组网成功信息上传给主节点设备;其中,主节点设备还用于若接收到从节点设备中的第二目标设备通过mesh网络上传的组网成功信息,则将组网成功信息上传至控制端设备;第二目标设备为第一目标设备中根据接收到的数据子包进行组网并组网成功的设备;控制端设备还用于若接收到从节点设备中的第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的组网成功信息,则根据组网成功信息,生成第三目标设备的问询信息包并发送至主节点设备;如此,可以有效减少多设备入网时的耗时,提高多设备的入网效率和成功率。
23、可以理解的是,上述第四方面至第六方面的有益效果可以参见上述第一方面或第二方面或第三方面中的相关描述,在此不再赘述。
1.一种组网方法,其特征在于,应用于控制端设备,所述组网方法包括:
2.如权利要求1所述的组网方法,其特征在于,所述获取第一数据包并将所述第一数据包发送至主节点设备之前,包括:
3.如权利要求1所述的组网方法,其特征在于,所述在接收到所述第三目标设备回复的组网成功信息时,保存所述第三目标设备的组网成功信息之后,还包括:
4.如权利要求1至3任一项所述的组网方法,其特征在于,所述若接收到第二目标设备广播的组网成功信息,和/或,通过主节点设备上传的第二目标设备的组网成功信息,则根据所述组网成功信息,生成第三目标设备的问询信息包并发送至所述主节点设备包括:
5.如权利要求4所述的组网方法,其特征在于,所述在接收到所述第三目标设备回复的组网成功信息时,保存所述第三目标设备的组网成功信息,包括:
6.一种组网方法,其特征在于,应用于主节点设备,所述组网方法包括:
7.如权利要求6所述的组网方法,其特征在于,包括:
8.一种组网方法,其特征在于,应用于从节点设备,所述组网方法包括:
9.如权利要求8所述的组网方法,其特征在于,所述组网方法还包括:
10.一种组网系统,其特征在于,所述组网系统包括控制端设备、主节点设备以及从节点设备;
11.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5或权利要求6至7或权利要求8至9任一项所述的组网方法的步骤。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5或权利要求6至7或权利要求8至9任一项所述的组网方法的步骤。
