用于数据通信的组网控制方法及装置与流程

文档序号:29866678发布日期:2022-04-30 15:00阅读:127来源:国知局
用于数据通信的组网控制方法及装置与流程

1.本发明涉及无线组网技术领域,尤其涉及一种用于数据通信的组网控制方法及装置。


背景技术:

2.为了实现短距离无线通信,单个设备与单个设备之间需要建立短距离无线连接,多个设备之间需要进行组网,完成组网之后即可实现已组网络内设备间的无线通信。
3.以蓝牙设备为例,蓝牙设备间的短距离无线连接即为蓝牙连接。现有的蓝牙连接方式主要有3种:一是点对点连接方式,也即经典的蓝牙连接方式;二是低功耗蓝牙连接方式,该方式能够实现一对多的连接,但是连接的蓝牙设备数量有限制;三是蓝牙mesh组网,其是一种多对多的去中心化组网方式,但是其组网过程需要逐个节点(也即需要组网的蓝牙设备)进行连接和多次通信,导致组网流程复杂,组网效率低。
4.可见,如何简化多通信设备的组网流程、提高组网效率是当前亟待解决的技术问题。


技术实现要素:

5.本发明提供了一种用于数据通信的组网控制方法及装置,能够简化多通信设备的组网流程,减少了组网时间,有利于提高组网效率。
6.本发明第一方面公开了一种用于数据通信的组网控制方法,所述方法应用于组网控制系统中,所述组网控制系统至少包括应用端,所述方法包括:所述应用端搜寻待组网的多个通信设备的广播信息,每个所述通信设备的广播信息至少包括该通信设备唯一对应的设备信息,每个所述通信设备唯一对应的设备信息包括该通信设备唯一对应的设备标识和/或mac地址信息;所述应用端为每个所述通信设备分配对应的网络地址,并建立每个所述通信设备对应的网络地址与该通信设备对应的设备信息之间的映射关系,得到映射结果;所述应用端从所有所述通信设备中选择其中一个通信设备作为主通信设备,建立与所述主通信设备间的无线连接,并通过其与所述主通信设备间的无线连接向所述主通信设备发送包括所述映射结果的网络配置信息,以触发所述主通信设备执行以下操作:从所述网络配置信息中获取所述主通信设备对应的网络地址并存储;广播所述网络配置信息,其中,除所述主通信设备之外且处于未组网状态的剩余通信设备用于在接收到所述网络配置信息后从所述网络配置信息中解析出其对应的网络地址并存储。
7.作为一种可选的实施方式,在本发明第一方面中,除所述主通信设备之外且处于所述未组网状态的所述剩余通信设备还用于在从所述网络配置信息中解析出其对应的网络地址并存储之后广播其对应的组网结果信息,所述组网结果信息至少包括相应通信设备对应的设备信息、对应的网络地址以及对应的组网结果标识中的至少一种;
其中,所述方法还包括:所述应用端扫描是否存在至少一个所述组网结果信息,当扫描到存在至少一个所述组网结果信息时,对于扫描到的每个所述组网结果信息,比对该组网结果信息中的内容是否满足预设要求,当判断结果为是时,确定广播该组网结果信息的通信设备组网成功。
8.作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:所述应用端判断除所述主通信设备之外的所有剩余通信设备是否均组网成功,当判断出除所述主通信设备之外的所有剩余通信设备均组网成功时,确定本次多通信设备组网成功;或者,所述应用端判断除所述主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备是否满足预先确定出的组网完成条件,当判断结果为是时,确定本次多通信设备组网成功;以及,所述应用端搜寻待组网的多个通信设备的广播信息之后,所述方法还包括:所述应用端基于预先确定出的辅助参数,生成网络密钥;其中,所述网络配置信息还包括所述网络密钥,以及接收到所述网络配置信息的任一所述通信设备还用于从所述网络配置信息中解析出所述网络密钥并存储。
9.作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:在组网成功之后,对于需要下发的任一数据包,所述应用端通过其与已组网络中的当前主通信设备之间的无线连接将所述数据包透传至所述已组网络中的当前主通信设备,以触发所述已组网络中的当前主通信设备执行以下操作:广播所述数据包,以使扫描到所述数据包的通信设备比对所述数据包中的第一内容与该通信设备预先存储的第二内容是否相匹配并在比对出相匹配时根据所述数据包中的通信数据内容执行相匹配的操作;其中,所述数据包中的第一内容包括用于确定所述数据包的接收对象的目标信息,或者,所述数据包中的第一内容包括用于确定所述数据包的接收对象的目标信息以及所述应用端预先生成的网络密钥;以及,用于确定所述数据包的接收对象的目标信息包括所述数据包的接收对象对应的网络地址、所述数据包的接收对象对应的设备信息、与所述数据包的接收对象对应的网络地址存在唯一对应关系的字符标识中的其中一种。
10.作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:所述应用端检测是否存在需要加入所述已组网络的新通信设备,当检测结果为是时,为所述新通信设备分配其唯一对应的网络地址,并通过所述已组网络中的当前主通信设备执行与所述新通信设备对应的入网操作,以将所述新通信设备添加至所述已组网络;和/或,当所述已组网络中存在待删除的通信设备时,所述应用端通过所述已组网络中的当前主通信设备广播退网数据包,所述退网数据包包括所述待删除的通信设备对应的相关设备信息,所述待删除的通信设备对应的相关设备信息包括所述待删除的通信设备唯一对应的设备信息和/或所述待删除的通信设备对应的网络地址;所述应用端检测是否扫描到所述待删除的通信设备针对所述退网数据包反馈的退网结果信息,当检测到所述退网结果信息且所述退网结果信息用于表示所述待删除的通
信设备已退网成功时,删除所述待删除的通信设备对应的网络地址与所述待删除的通信设备唯一对应的设备信息之间的映射关系。
11.作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:所述应用端检测其与所述已组网络中的当前主通信设备之间的无线连接是否已断开,当检测到已断开时,从所述已组网络中除该当前主通信设备之外的剩余通信设备中选择其中一个通信设备,并向该其中一个通信设备发送包括所述已组网络对应的网络密钥的连接请求,以触发该其中一个通信设备验证所述已组网络对应的网络密钥是否与其预先存储的已组网络密钥相同并在验证二者相同时建立与所述连接请求对应的无线连接;其中,在所述应用端建立与所述连接请求对应的无线连接之后,所述已组网络中的当前主通信设备更新为该其中一个通信设备。
12.作为一种可选的实施方式,在本发明第一方面中,所述应用端从所有所述通信设备中选择其中一个通信设备作为主通信设备,包括:所述应用端根据预先确定出的主机筛选条件,从所有所述通信设备中筛选满足所述主机筛选条件的其中一个通信设备作为主通信设备;其中,所述应用端从所有所述通信设备中选择其中一个通信设备作为主通信设备,包括:所述应用端确定每个所述通信设备对应的无线通信信号强度,并从所有所述通信设备中筛选无线通信信号强度最强的其中一个通信设备作为主通信设备。
13.作为一种可选的实施方式,在本发明第一方面中,每个所述通信设备的广播信息还包括其所需组网的组网识别标识;其中,所述应用端从所有所述通信设备中选择其中一个通信设备作为主通信设备之前,所述方法还包括:所述应用端判断所有所述通信设备的广播信息中包括的组网识别标识是否用于表示所有所述通信设备需要组成同一组网网络;当判断结果为是时,所述应用端执行所述的从所有所述通信设备中选择其中一个通信设备作为主通信设备的步骤;当判断结果为否时,所述应用端根据每个所述通信设备的广播信息中包括的组网识别标识将所有所述通信设备进行分组,得到至少两个通信设备组,并分别从每个所述通信设备组中的所有通信设备中选择其中一个通信设备作为该通信设备组对应的主通信设备;其中,同一所述通信设备组中的通信设备组成同一组网网络,不同所述通信设备组的通信设备组成不同的网络;针对每个所述通信设备组,所述应用端建立与该通信设备组对应的主通信设备间的无线连接,并通过其与该通信设备组对应的主通信设备间的无线连接向该通信设备组对应的主通信设备发送包括该通信设备组中通信设备对应的映射结果的网络配置信息,以触发该通信设备组对应的主通信设备执行以下操作:从其接收到的所述网络配置信息中获取其对应的网络地址并存储;广播其接收到的所述网络配置信息,其中,该通信设备组中除该通信设备组对应的主通信设备之外且处于未组网状态的剩余通信设备用于在接收到该通信设备组对应的主通信设备广播的所述网络配置信息后从所述网络配置信息中解析出其对应的网络地址
并存储。
14.本发明第二方面公开了一种用于数据通信的组网控制装置,所述装置应用于组网控制系统包括的应用端中,所述装置包括:搜寻模块,用于搜寻待组网的多个通信设备的广播信息,每个所述通信设备的广播信息至少包括该通信设备唯一对应的设备信息,每个所述通信设备唯一对应的设备信息包括该通信设备唯一对应的设备标识和/或mac地址信息;分配模块,用于为每个所述通信设备分配对应的网络地址;映射模块,用于建立每个所述通信设备对应的网络地址与该通信设备对应的设备信息之间的映射关系,得到映射结果;选择模块,用于从所有所述通信设备中选择其中一个通信设备作为主通信设备;连接模块,用于建立与所述主通信设备间的无线连接,并通过其与所述主通信设备间的无线连接向所述主通信设备发送包括所述映射结果的网络配置信息,以触发所述主通信设备执行以下操作:从所述网络配置信息中获取所述主通信设备对应的网络地址并存储;广播所述网络配置信息,其中,除所述主通信设备之外且处于未组网状态的剩余通信设备用于在接收到所述网络配置信息后从所述网络配置信息中解析出其对应的网络地址并存储。
15.作为一种可选的实施方式,在本发明第二方面中,除所述主通信设备之外且处于所述未组网状态的所述剩余通信设备还用于在从所述网络配置信息中解析出其对应的网络地址并存储之后广播其对应的组网结果信息,所述组网结果信息至少包括相应通信设备对应的设备信息、对应的网络地址以及对应的组网结果标识中的至少一种;其中,所述装置还包括:组网判断模块,用于扫描是否存在至少一个所述组网结果信息,当扫描到存在至少一个所述组网结果信息时,对于扫描到的每个所述组网结果信息,比对该组网结果信息中的内容是否满足预设要求,当判断结果为是时,确定广播该组网结果信息的通信设备组网成功。
16.作为一种可选的实施方式,在本发明第二方面中,所述组网判断模块,还用于判断除所述主通信设备之外的所有剩余通信设备是否均组网成功,当判断出除所述主通信设备之外的所有剩余通信设备均组网成功时,确定本次多通信设备组网成功;或者,判断除所述主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备是否满足预先确定出的组网完成条件,当判断结果为是时,确定本次多通信设备组网成功;其中,所述装置还包括:密钥生成模块,用于在所述搜寻模块搜寻待组网的多个所述通信设备的广播信息之后,基于预先确定出的辅助参数,生成网络密钥;其中,所述网络配置信息还包括所述网络密钥,以及接收到所述网络配置信息的任一所述通信设备还用于从所述网络配置信息中解析出所述网络密钥并存储。
17.作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:通信控制模块,用于在组网成功之后,对于需要下发的任一数据包,通过其与已组网络中的当前主通信设备之间的无线连接将所述数据包透传至所述已组网络中的当前主
通信设备,以触发所述已组网络中的当前主通信设备执行以下操作:广播所述数据包,以使扫描到所述数据包的通信设备比对所述数据包中的第一内容与该通信设备预先存储的第二内容是否相匹配并在比对出相匹配时根据所述数据包中的通信数据内容执行相匹配的操作;其中,所述数据包中的第一内容包括用于确定所述数据包的接收对象的目标信息,或者,所述数据包中的第一内容包括用于确定所述数据包的接收对象的目标信息以及所述应用端预先生成的网络密钥;以及,用于确定所述数据包的接收对象的目标信息包括所述数据包的接收对象对应的网络地址、所述数据包的接收对象对应的设备信息、与所述数据包的接收对象对应的网络地址存在唯一对应关系的字符标识中的其中一种。
18.作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:组网更新模块,用于检测是否存在需要加入所述已组网络的新通信设备,当检测结果为是时,为所述新通信设备分配其唯一对应的网络地址,并通过所述已组网络中的当前主通信设备执行与所述新通信设备对应的入网操作,以将所述新通信设备添加至所述已组网络;和/或,当所述已组网络中存在待删除的通信设备时,通过所述已组网络中的当前主通信设备广播退网数据包,所述退网数据包包括所述待删除的通信设备对应的相关设备信息,所述待删除的通信设备对应的相关设备信息包括所述待删除的通信设备唯一对应的设备信息和/或所述待删除的通信设备对应的网络地址;以及,检测是否扫描到所述待删除的通信设备针对所述退网数据包反馈的退网结果信息,当检测到所述退网结果信息且所述退网结果信息用于表示所述待删除的通信设备已退网成功时,删除所述待删除的通信设备对应的网络地址与所述待删除的通信设备唯一对应的设备信息之间的映射关系。
19.作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:主机更新模块,用于检测所述应用端与所述已组网络中的当前主通信设备之间的无线连接是否已断开,当检测到已断开时,从所述已组网络中除该当前主通信设备之外的剩余通信设备中选择其中一个通信设备,并向该其中一个通信设备发送包括所述已组网络对应的网络密钥的连接请求,以触发该其中一个通信设备验证所述已组网络对应的网络密钥是否与其预先存储的已组网络密钥相同并在验证二者相同时建立与所述连接请求对应的无线连接;其中,在所述应用端建立与所述连接请求对应的无线连接之后,所述已组网络中的当前主通信设备更新为该其中一个通信设备。
20.作为一种可选的实施方式,在本发明第二方面中,所述选择模块从所有所述通信设备中选择其中一个通信设备作为主通信设备的具体方式包括:根据预先确定出的主机筛选条件,从所有所述通信设备中筛选满足所述主机筛选条件的其中一个通信设备作为主通信设备;其中,所述选择模块从所有所述通信设备中选择其中一个通信设备作为主通信设备的具体方式包括:确定每个所述通信设备对应的无线通信信号强度,并从所有所述通信设备中筛选无线通信信号强度最强的其中一个通信设备作为主通信设备。
21.作为一种可选的实施方式,在本发明第二方面中,每个所述通信设备的广播信息
还包括其所需组网的组网识别标识;所述装置还包括:组网识别模块,用于在所述选择模块从所有所述通信设备中选择其中一个通信设备作为主通信设备之前,判断所有所述通信设备的广播信息中包括的组网识别标识是否用于表示所有所述通信设备需要组成同一组网网络;当判断结果为是时,触发所述选择模块执行所述的从所有所述通信设备中选择其中一个通信设备作为主通信设备的操作;分组模块,用于当所述组网识别模块的判断结果为否时,根据每个所述通信设备的广播信息中包括的组网识别标识将所有所述通信设备进行分组,得到至少两个通信设备组;所述选择模块,还用于分别从每个所述通信设备组中的所有通信设备中选择其中一个通信设备作为该通信设备组对应的主通信设备;其中,同一所述通信设备组中的通信设备组成同一组网网络,不同所述通信设备组的通信设备组成不同的网络;所述连接模块,还用于针对每个所述通信设备组,建立与该通信设备组对应的主通信设备间的无线连接,并通过其与该通信设备组对应的主通信设备间的无线连接向该通信设备组对应的主通信设备发送包括该通信设备组中通信设备对应的映射结果的网络配置信息,以触发该通信设备组对应的主通信设备执行以下操作:从其接收到的所述网络配置信息中获取其对应的网络地址并存储;广播其接收到的所述网络配置信息,其中,该通信设备组中除该通信设备组对应的主通信设备之外且处于未组网状态的剩余通信设备用于在接收到该通信设备组对应的主通信设备广播的所述网络配置信息后从所述网络配置信息中解析出其对应的网络地址并存储。
22.本发明第三方面公开了另一种用于数据通信的组网控制装置,所述装置应用于组网控制系统包括的应用端中,所述装置包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面任一所述的用于数据通信的组网控制方法中的部分或全部步骤。
23.本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面任一所述的用于数据通信的组网控制方法中的部分或全部步骤。
24.与现有技术相比,本发明具有以下有益效果:本发明能够通过应用端从待组网的多个通信设备中选取的主通信设备广播网络配置信息的方式实现多通信设备的组网,整个组网过程无需对待组网的每个通信设备进行逐个连接并通信,节省了每个通信设备单独连接及身份校验的过程,简化了组网流程,大大减少了组网时间,有利于提高组网效率,且适用于组网规模小于一定数量(如100个)的近距离快速组网;此外,应用端在通过主通信设备广播网络配置信息实现剩余通信设备的快速组网的同时,可以进一步通过剩余通信设备反馈的组网结果信息验证相应通信设备是否组网成功,有利于提高组网成功的准确性及可靠性,进而有利于提高无线通信(如短距离无线通
信)的可靠性及效率;此外,还能够根据剩余通信设备的组网情况智能化判定本次多通信设备组网是否成功,有利于提高本次多通信设备组网成功的可靠性,进而有利于提高无线通信的可靠性;且还能够基于网络密钥机制,使得应用端通过不同的网络密钥与不同网络中的通信设备进行通信,减少了不同网络中的通信设备相互干扰的情况发生;此外,在组网成功之后需要进行数据通信时,通过主通信设备广播包含相关内容的数据包即可,不仅能够提高无线通信的便捷性,还能够提高无线通信的可靠性;此外,组网成功之后,还可进一步根据实际需求向已组网络中添加或删除通信设备,提高了组网灵活性;此外,在应用端断开与当前主通信设备之间的无线连接时,若应用端想要重新与已组网络建立通信,无需重新组网,只需连接已组网络中的任一通信设备即可,提高了应用端重新接入已组网络的效率与便捷性;此外,在多通信设备组网时能够筛选满足主机筛选条件(如无线通信信号强度最强)的通信设备作为主通信设备,有利于提高确定出的主通信设备的准确性与可靠性,进而有利于提高组网的稳定性;此外,当同时存在多个通信设备需要组成不同的网络时,通过识别通信设备的广播信息中包括的组网识别标识即可实现,不仅能够并行实现多网络组网以提高多网络组网效率,还能够提高多网络组网结果的准确性。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1是本发明实施例公开的一种用于数据通信的组网控制方法的流程示意图;图2是本发明实施例公开的另一种用于数据通信的组网控制方法的流程示意图;图3是本发明实施例公开的又一种用于数据通信的组网控制方法的流程示意图;图4是本发明实施例公开的一种用于数据通信的组网控制装置的结构示意图;图5是本发明实施例公开的另一种用于数据通信的组网控制装置的结构示意图;图6是本发明实施例公开的又一种用于数据通信的组网控制装置的结构示意图。
具体实施方式
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。
29.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
30.本发明公开了一种用于数据通信的组网控制方法及装置,能够通过应用端从待组网的多个通信设备中选取的主通信设备广播网络配置信息的方式实现多通信设备的组网,简化了组网流程,减少了组网时间,有利于提高组网效率,进而有利于提高无线通信(如短距离无线通信)的通信效率及通信可靠性。以下分别进行详细说明。
31.实施例一请参阅图1,图1是本发明实施例公开的一种用于数据通信的组网控制方法的流程示意图。其中,图1所描述的方法可以应用于组网控制系统中,该组网控制系统可以包括应用端,还可以进一步包括待组网的多个通信设备,进一步的,该应用端可以为安装有相应应用程序的移动终端,该移动终端可以包括但不限于智能手机、平板、可穿戴设备等,或者,该应用端也可以为嵌入有相应应用程序的智能设备,又进一步的,待组网的通信设备可以为包含有蓝牙通信模块的通信设备,安装有相应应用程序的移动终端能够支持低功耗蓝牙连接,本发明实施例不做限定。如图1所示,该用于数据通信的组网控制方法可以包括如下操作:101、应用端搜寻待组网的多个通信设备的广播信息。
32.本发明实施例中,每个通信设备的广播信息可以理解为通信设备在上电之后广播的相关信息,且每个通信设备的广播信息至少包括该通信设备唯一对应的设备信息,每个通信设备唯一对应的设备信息可以包括该通信设备唯一对应的设备标识和/或mac地址信息,具体的,通信设备初次组网时,通信设备需要广播其对应的相关信息,由应用端搜寻并获取需要组网的通信设备的广播信息。可选的,通信设备唯一对应的设备标识可以为通信设备唯一对应的设备id,也可以为通信设备唯一对应的设备序列号,本发明实施例不做限定。进一步的,每个通信设备的广播信息还可以包括该通信设备对应的网络地址,若该通信设备还未组网,则该通信设备对应的网络地址为空,或者,每个通信设备的广播信息还可以包括其对应的当前组网状态标识,若该通信设备当前还未组网,则该通信设备对应的当前组网状态标识为空或者用于表示该通信设备当前未组网的预设字符标识。
33.本发明实施例中,可选的,待组网的通信设备可以为包含蓝牙通信模块的iot设备(也即“物联网设备”),且每个通信设备均为主从一体的设备,也即:每个通信设备既可以支持主机模式,又可以支持从机模式。进一步的,每个通信设备在出厂时可以默认一种模式且处于未组网状态,默认的模式可以为从机模式。
34.102、应用端为每个通信设备分配对应的网络地址,并建立每个通信设备对应的网络地址与该通信设备对应的设备信息之间的映射关系,得到映射结果。
35.本发明实施例中,该映射结果具体可以包括每个待组网的通信设备对应的网络地址与该通信设备对应的设备信息之间的映射关系,也即:一个通信设备对应的网络地址与该通信设备对应的设备信息(如mac地址信息)一一对应,这样能够保证通信设备对应的网络地址的唯一性。其中,在得到映射结果之后,应用端可以存储该映射结果。
36.本发明实施例中,可选的,应用端为每个通信设备分配对应的网络地址,可以包
括:应用端按照网络地址自增的方式为每个通信设备分配对应的网络地址,且不同的通信设备对应的网络地址不同。
37.可见,本发明实施例通过网络地址自增的方式为通信设备分配网络地址,不仅能够提高网络地址的分配效率,还能够减少为不同的通信设备分配相同的网络地址的情况发生。
38.103、应用端从所有通信设备中选择其中一个通信设备作为主通信设备,建立与主通信设备间的无线连接。
39.本发明实施例中,可选的,应用端建立的与主通信设备间的无线连接可以为短距离无线连接,更具体的,其可以为gatt连接,且在该无线连接建立之后,主通信设备的设备模式为主机模式。
40.104、应用端通过其与主通信设备间的无线连接向主通信设备发送包括映射结果的网络配置信息。
41.其中,应用端向主通信设备发送包括映射结果的网络配置信息,以触发主通信设备执行以下操作:从网络配置信息中获取主通信设备对应的网络地址并存储;广播网络配置信息,其中,除主通信设备之外且处于未组网状态的剩余通信设备用于在接收到网络配置信息后从网络配置信息中解析出其对应的网络地址并存储。
42.可选的,考虑到组网规模及网络配置信息的相关限制(如承载有网络配置信息的数据包的长度限制),主通信设备可以在一定时间段内持续或间隔性的以多分包的形式向外广播网络配置信息。
43.本发明实施例中,处于未组网状态的通信设备(也可以理解为从机)在接收到主通信设备(也可以理解为主机)的网络配置信息后解析其接收到的网络配置信息,并比对解析结果中是否存在与其自身对应的设备信息相匹配的设备信息,若存在,则将解析结果中与其自身对应的设备信息相匹配的设备信息所唯一对应的网络地址进行存储,以实现组网,进而实现后续的数据通信。
44.需要说明的是,步骤102与步骤103没有严格的先后执行顺序,可以先执行步骤102再执行步骤103,也可以先执行步骤103再执行步骤102,也可以同时执行步骤102和步骤103,本发明实施例对此不做限定。
45.本发明实施例中,以上述无线连接为gatt连接、以上述应用端为移动终端上安装的app为例,多个设备进行组网的实现流程可以如图3所示。
46.可见,实施本发明实施例所描述的方法能够通过应用端从待组网的多个通信设备中选取的主通信设备广播网络配置信息的方式实现多通信设备的组网,整个组网过程无需对待组网的每个通信设备进行逐个连接并通信,节省了每个通信设备单独连接及身份校验的过程,简化了组网流程,大大减少了组网时间,有利于提高组网效率,且适用于组网规模小于一定数量(如100个)的近距离快速组网。
47.在一个可选的实施例中,除主通信设备之外且处于未组网状态的剩余通信设备还用于在从网络配置信息中解析出其对应的网络地址并存储之后广播其对应的组网结果信息。其中,组网结果信息至少包括相应通信设备对应的设备信息、对应的网络地址以及对应
的组网结果标识中的至少一种,且相应通信设备为广播组网结果信息的通信设备。需要说明的是,主通信设备在存储对应的网络地址之后,也可以向应用端发送组网完成消息。
48.在该可选的实施例中,通信设备在存储完毕其自身对应的网络地址之后所广播的组网结果信息或者组网完成消息均是面向应用端广播的,由应用端直接扫描通信设备广播的组网结果信息或者组网完成消息。其中,该方法还可以包括以下操作:应用端扫描是否存在至少一个组网结果信息,当扫描到存在至少一个组网结果信息时,对于扫描到的每个组网结果信息,比对该组网结果信息中的内容是否满足预设要求,当判断结果为是时,确定广播该组网结果信息的通信设备组网成功。
49.可选的,对于扫描到的每个组网结果信息,应用端比对该组网结果信息中的内容是否满足预设要求,可以具体包括:应用端比对存储的映射结果中是否存在该组网结果信息中的设备信息与网络地址以及是否存在该组网结果信息中的设备信息与网络地址的唯一映射关系,当比对结果为是时,确定广播该组网结果信息的通信设备组网成功。
50.可见,该可选的实施例还能够在通过主通信设备广播网络配置信息实现剩余通信设备的快速组网的同时,可以进一步通过剩余通信设备反馈的组网结果信息验证相应通信设备是否组网成功,有利于提高组网成功的准确性及可靠性,进而有利于提高无线通信的可靠性及效率。
51.在该可选的实施例中,进一步可选的,该方法还可以包括以下操作:应用端判断除主通信设备之外的所有剩余通信设备是否均组网成功,当判断出除主通信设备之外的所有剩余通信设备均组网成功时,确定本次多通信设备组网成功;或者,应用端判断除主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备是否满足预先确定出的组网完成条件,当判断结果为是时,确定本次多通信设备组网成功。
52.进一步可选的,应用端判断除主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备是否满足预先确定出的组网完成条件,可以包括:应用端根据上述所有通信设备对应的组网场景确定必须进行组网的多个目标通信设备类型,并判断除主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备对应的通信设备类型是否包括确定出的所有目标通信设备类型,当判断结果为是时,确定满足预先确定出的组网完成条件;或者,应用端判断除主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备的数量与上述所有通信设备的总数量的比值是否大于等于预设比值阈值,当判断结果为是时,确定满足预先确定出的组网完成条件。
53.可见,该可选的实施例还能够根据剩余通信设备的组网情况智能化判定本次多通信设备组网是否成功,有利于提高本次多通信设备组网成功的可靠性,进而有利于提高无线通信的可靠性。
54.在另一个可选的实施例中,应用端搜寻待组网的多个通信设备的广播信息之后,该方法还可以包括:应用端基于预先确定出的辅助参数,生成本次组网对应的网络密钥。
55.其中,上述网络配置信息还可以包括本次组网对应的网络密钥,以及接收到网络
配置信息的任一通信设备还用于从网络配置信息中解析出网络密钥并存储。可选的,不同的组网网络对应不同的网络密钥,一个组网网络可以对应一个网络密钥,也可以对应多个的网络密钥。进一步的,当一个组网网络对应多个网络密钥时,该组网网络内的不同通信设备可以对应不同的网络密钥,且该组网网络内的不同通信设备对应的网络密钥之间可以存在目标关系,该目标关系用于表示对应不同网络密钥的不同通信设备同属于一个组网网络。
56.可选的,应用端基于预先确定出的辅助参数,生成本次组网对应的网络密钥,可以包括:应用端通过随机种子生成预设字节数(如4个字节)的随机数(如0~2
32
),作为本次组网对应的网络密钥。
57.可见,该可选的实施例还能够基于网络密钥机制,使得应用端通过不同的网络密钥与不同网络中的通信设备进行通信,减少了不同网络中的通信设备相互干扰的情况发生。
58.在又一个可选的实施例中,每个通信设备的广播信息还可以进一步包括其所需组网的组网识别标识。其中,在应用端从所有通信设备中选择其中一个通信设备作为主通信设备之前,该方法还可以包括如下操作:应用端判断所有通信设备的广播信息中包括的组网识别标识是否用于表示所有通信设备需要组成同一组网网络;当判断结果为是时,应用端执行上述的从所有通信设备中选择其中一个通信设备作为主通信设备的步骤;当判断结果为否时,应用端根据每个通信设备的广播信息中包括的组网识别标识将所有通信设备进行分组,得到至少两个通信设备组,并分别从每个通信设备组中的所有通信设备中选择其中一个通信设备作为该通信设备组对应的主通信设备;其中,同一通信设备组中的通信设备组成同一组网网络,不同通信设备组的通信设备组成不同的网络;针对每个通信设备组,应用端建立与该通信设备组对应的主通信设备间的无线连接,并通过其与该通信设备组对应的主通信设备间的无线连接向该通信设备组对应的主通信设备发送包括该通信设备组中通信设备对应的映射结果的网络配置信息,以触发该通信设备组对应的主通信设备执行以下操作:从其接收到的网络配置信息中获取其对应的网络地址并存储;广播其接收到的网络配置信息,其中,该通信设备组中除该通信设备组对应的主通信设备之外且处于未组网状态的剩余通信设备用于在接收到该通信设备组对应的主通信设备广播的网络配置信息后从网络配置信息中解析出其对应的网络地址并存储。
59.可选的,对于需要加入同一组网网络的通信设备,通信设备的广播信息所包括的组网识别标识可以为统一组网识别标识,且其不同于需要加入其它网络的通信设备的广播信息中所包括的统一组网识别标识;或者,对于需要加入同一组网网络的通信设备,通信设备的广播信息所包括的组网识别标识可以不同,但是需要加入同一组网网络的通信设备的广播信息所包括的所有组网识别标识同属于一个集合或者所有组网识别标识间存在相应的关联关系,以用于确定这些通信设备需要加入同一组网网络。
60.需要说明的是,若待组网的多个通信设备需要组成不同的网络或者需要加入不同
的组网网络时,应用端可以按照通信设备的广播信息中的组网识别标识对通信设备进行分组,并分别对每个通信设备组执行步骤101-步骤104的相关操作,该可选的实施例不再赘述。
61.可见,该可选的实施例还能够在同时存在多个通信设备需要组成不同的网络时,通过识别通信设备的广播信息中包括的组网识别标识即可实现,不仅能够并行实现多网络组网以提高多网络组网效率,还能够提高多网络组网结果的准确性。
62.实施例二请参阅图2,图2是本发明实施例公开的另一种用于数据通信的组网控制方法的流程示意图。其中,图2所描述的方法可以应用于组网控制系统中,该组网控制系统可以包括应用端,还可以进一步包括待组网的多个通信设备,进一步的,该应用端可以为安装有相应应用程序的移动终端,该移动终端可以包括但不限于智能手机、平板、可穿戴设备等,或者,该应用端也可以为嵌入有相应应用程序的智能设备,又进一步的,待组网的通信设备可以为包含有蓝牙通信模块的通信设备,安装有相应应用程序的移动终端能够支持低功耗蓝牙连接,本发明实施例不做限定。如图2所示,该用于数据通信的组网控制方法可以包括如下操作:201、应用端搜寻待组网的多个通信设备的广播信息。
63.202、应用端为每个通信设备分配对应的网络地址,并建立每个通信设备对应的网络地址与该通信设备对应的设备信息之间的映射关系,得到映射结果。
64.203、应用端从所有通信设备中选择其中一个通信设备作为主通信设备,建立与主通信设备间的无线连接。
65.204、应用端通过其与主通信设备间的无线连接向主通信设备发送包括映射结果的网络配置信息。
66.其中,应用端向主通信设备发送包括映射结果的网络配置信息,以触发主通信设备执行以下操作:从网络配置信息中获取主通信设备对应的网络地址并存储;广播网络配置信息,其中,除主通信设备之外且处于未组网状态的剩余通信设备用于在接收到网络配置信息后从网络配置信息中解析出其对应的网络地址并存储。
67.本发明实施例中,针对步骤201-步骤204的详细描述请参照实施例一中针对步骤101-步骤104的相关详细描述,本发明实施例不再赘述。
68.205、在组网成功之后,对于需要下发的任一数据包,应用端通过其与已组网络中的当前主通信设备之间的无线连接将数据包透传至已组网络中的当前主通信设备。
69.需要说明的是,若当前场景中存在多个组网网络,对于需要下发的任一数据包,应用端需确定该数据包的接收对象所在的组网网络,然后将该数据包透传至接收对象所在的组网网络中的当前主通信设备。
70.206、已组网络中的当前主通信设备广播数据包,以使扫描到数据包的通信设备比对数据包中的第一内容与该通信设备预先存储的第二内容是否相匹配并在比对出相匹配时根据数据包中的通信数据内容执行相匹配的操作。
71.其中,数据包中的第一内容包括用于确定数据包的接收对象的目标信息,或者,数据包中的第一内容包括用于确定数据包的接收对象的目标信息以及应用端预先生成的网
络密钥。可选的,用于确定数据包的接收对象的目标信息可以包括数据包的接收对象对应的网络地址、数据包的接收对象对应的设备信息、与数据包的接收对象对应的网络地址存在唯一对应关系的字符标识中的其中一种。
72.以数据包中的第一内容包括数据包的接收对象对应的网络地址以及应用端预先生成的网络密钥为例,若扫描到数据包的通信设备比对出数据包中的网络地址与预先存储该通信设备对应的网络地址一致且数据包中的网络密钥与预先存储的网络密钥一致时,该通信设备即可认定该数据包为有效通信数据包,并根据该数据包中的通信数据内容执行相匹配的操作。
73.可见,实施本发明实施例所描述的方法能够通过应用端从待组网的多个通信设备中选取的主通信设备广播网络配置信息的方式实现多通信设备的组网,整个组网过程无需对待组网的每个通信设备进行逐个连接并通信,节省了每个通信设备单独连接及身份校验的过程,简化了组网流程,大大减少了组网时间,有利于提高组网效率,且适用于组网规模小于一定数量(如100个)的近距离快速组网;此外,在组网成功之后需要进行数据通信时,通过主通信设备广播包含相关内容的数据包即可,不仅能够提高无线通信的便捷性,还能够提高无线通信的可靠性。
74.在一个可选的实施例中,该方法还可以包括以下操作:应用端检测是否存在需要加入已组网络的新通信设备,当检测结果为是时,为新通信设备分配其唯一对应的网络地址,并通过已组网络中的当前主通信设备执行与新通信设备对应的入网操作,以将新通信设备添加至已组网络。
75.其中,该可选的实施例中,应用端执行与新通信设备对应的入网操作可以参照上述步骤101-步骤104的相关描述,该可选的实施例不再赘述。
76.在另一个可选的实施例中,该方法还可以包括以下操作:当已组网络中存在待删除的通信设备时,应用端通过已组网络中的当前主通信设备广播退网数据包,退网数据包可以包括待删除的通信设备对应的相关设备信息,待删除的通信设备对应的相关设备信息包括待删除的通信设备唯一对应的设备信息和/或待删除的通信设备对应的网络地址;应用端检测是否扫描到待删除的通信设备针对退网数据包反馈的退网结果信息,当检测到退网结果信息且退网结果信息用于表示待删除的通信设备已退网成功时,删除待删除的通信设备对应的网络地址与待删除的通信设备唯一对应的设备信息之间的映射关系。
77.可见,上述可选的实施例还能够在组网成功之后,可进一步根据实际需求向已组网络中添加或删除通信设备,提高了组网灵活性。
78.在又一个可选的实施例中,该方法还可以包括以下操作:应用端检测其与已组网络中的当前主通信设备之间的无线连接是否已断开,当检测到已断开时,从已组网络中除该当前主通信设备之外的剩余通信设备中选择其中一个通信设备(优选为无线通信信号强度最强的通信设备),并向该其中一个通信设备发送包括已组网络对应的网络密钥的连接请求,以触发该其中一个通信设备验证已组网络对应的网络密钥是否与其预先存储的已组网络密钥相同并在验证二者相同时建立与连接请求对应的无线连接。
79.其中,在应用端建立与连接请求对应的无线连接之后,已组网络中的当前主通信设备更新为该其中一个通信设备。
80.可见,该可选的实施例还能够在应用端断开与当前主通信设备之间的无线连接时,若应用端想要重新与已组网络建立通信,无需重新组网,只需连接已组网络中的任一通信设备即可,提高了应用端重新接入已组网络的效率与便捷性。
81.在又一个可选的实施例中,应用端从所有通信设备中选择其中一个通信设备作为主通信设备,包括:应用端根据预先确定出的主机筛选条件,从所有通信设备中筛选满足主机筛选条件的其中一个通信设备作为主通信设备。
82.其中,主机筛选条件可以为无线通信信号强度值和/或与应用端的距离值。
83.可选的,应用端从所有通信设备中选择其中一个通信设备作为主通信设备,包括:应用端确定每个通信设备对应的无线通信信号强度,并从所有通信设备中筛选无线通信信号强度最强的其中一个通信设备作为主通信设备。
84.可见,该可选的实施例还能够在多通信设备组网时能够筛选满足主机筛选条件(如无线通信信号强度最强)的通信设备作为主通信设备,有利于提高确定出的主通信设备的准确性与可靠性,进而有利于提高组网的稳定性。
85.实施例三请参阅图4,图4是本发明实施例公开的一种用于数据通信的组网控制装置的结构示意图。其中,图4所示的装置可以应用于组网控制系统包括的应用端中,该组网控制系统还可以进一步包括待组网的多个通信设备,进一步的,该应用端可以为安装有相应应用程序的移动终端,该移动终端可以包括但不限于智能手机、平板、可穿戴设备等,或者,该应用端也可以为嵌入有相应应用程序的智能设备,又进一步的,待组网的通信设备可以为包含有蓝牙通信模块的通信设备,安装有相应应用程序的移动终端能够支持低功耗蓝牙连接,本发明实施例不做限定。如图4所示,该装置可以包括:搜寻模块301,用于搜寻待组网的多个通信设备的广播信息,每个通信设备的广播信息至少包括该通信设备唯一对应的设备信息,每个通信设备唯一对应的设备信息包括该通信设备唯一对应的设备标识和/或mac地址信息;可选的,通信设备唯一对应的设备标识可以为通信设备唯一对应的设备id,也可以为通信设备唯一对应的设备序列号,本发明实施例不做限定。
86.分配模块302,用于为每个通信设备分配对应的网络地址;映射模块303,用于建立每个通信设备对应的网络地址与该通信设备对应的设备信息之间的映射关系,得到映射结果;选择模块304,用于从所有通信设备中选择其中一个通信设备作为主通信设备;连接模块305,用于建立与主通信设备间的无线连接,并通过其与主通信设备间的无线连接向主通信设备发送包括映射结果的网络配置信息,以触发主通信设备执行以下操作:从网络配置信息中获取主通信设备对应的网络地址并存储;广播网络配置信息,其中,除主通信设备之外且处于未组网状态的剩余通信设备用于在接收到网络配置信息后从网络配置信息中解析出其对应的网络地址并存储。
87.可见,本发明实施例所描述的装置能够通过应用端从待组网的多个通信设备中选取的主通信设备广播网络配置信息的方式实现多通信设备的组网,整个组网过程无需对待组网的每个通信设备进行逐个连接并通信,节省了每个通信设备单独连接及身份校验的过程,简化了组网流程,大大减少了组网时间,有利于提高组网效率,且适用于组网规模小于一定数量(如100个)的近距离快速组网。
88.在一个可选的实施例中,除主通信设备之外且处于未组网状态的剩余通信设备还用于在从网络配置信息中解析出其对应的网络地址并存储之后广播其对应的组网结果信息,组网结果信息至少包括相应通信设备对应的设备信息、对应的网络地址以及对应的组网结果标识中的至少一种,且相应通信设备为广播组网结果信息的通信设备。需要说明的是,主通信设备在存储对应的网络地址之后,也可以向应用端发送组网完成消息。
89.在该可选的实施例中,通信设备在存储完毕其自身对应的网络地址之后所广播的组网结果信息或者组网完成消息均是面向应用端广播的,由应用端直接扫描通信设备广播的组网结果信息或者组网完成消息。其中,如图5所示,该装置还可以包括:组网判断模块306,用于扫描是否存在至少一个组网结果信息,当扫描到存在至少一个组网结果信息时,对于扫描到的每个组网结果信息,比对该组网结果信息中的内容是否满足预设要求,当判断结果为是时,确定广播该组网结果信息的通信设备组网成功。
90.可见,该可选的实施例还能够在通过主通信设备广播网络配置信息实现剩余通信设备的快速组网的同时,可以进一步通过剩余通信设备反馈的组网结果信息验证相应通信设备是否组网成功,有利于提高组网成功的准确性及可靠性,进而有利于提高无线通信的可靠性及效率。
91.在另一个可选的实施例中,组网判断模块306,还用于判断除主通信设备之外的所有剩余通信设备是否均组网成功,当判断出除主通信设备之外的所有剩余通信设备均组网成功时,确定本次多通信设备组网成功;或者,判断除主通信设备之外的所有剩余通信设备中已组网成功的所有目标剩余通信设备是否满足预先确定出的组网完成条件,当判断结果为是时,确定本次多通信设备组网成功。
92.可见,该可选的实施例还能够根据剩余通信设备的组网情况智能化判定本次多通信设备组网是否成功,有利于提高本次多通信设备组网成功的可靠性,进而有利于提高无线通信的可靠性。
93.在又一个可选的实施例中,如图5所示,该装置还可以包括:密钥生成模块307,用于在搜寻模块301搜寻待组网的多个通信设备的广播信息之后,基于预先确定出的辅助参数,生成网络密钥。
94.其中,网络配置信息还包括网络密钥,以及接收到网络配置信息的任一通信设备还用于从网络配置信息中解析出网络密钥并存储。
95.可见,该可选的实施例还能够基于网络密钥机制,使得应用端通过不同的网络密钥与不同网络中的通信设备进行通信,减少了不同网络中的通信设备相互干扰的情况发生。
96.在又一个可选的实施例中,如图5所示,该装置还可以包括:通信控制模块308,用于在组网成功之后,对于需要下发的任一数据包,通过其与已组网络中的当前主通信设备之间的无线连接将数据包透传至已组网络中的当前主通信
设备,以触发已组网络中的当前主通信设备执行以下操作:广播数据包,以使扫描到数据包的通信设备比对数据包中的第一内容与该通信设备预先存储的第二内容是否相匹配并在比对出相匹配时根据数据包中的通信数据内容执行相匹配的操作;其中,数据包中的第一内容包括用于确定数据包的接收对象的目标信息,或者,数据包中的第一内容包括用于确定数据包的接收对象的目标信息以及应用端预先生成的网络密钥。可选的,用于确定数据包的接收对象的目标信息包括数据包的接收对象对应的网络地址、数据包的接收对象对应的设备信息、与数据包的接收对象对应的网络地址存在唯一对应关系的字符标识中的其中一种。
97.可见,该可选的实施例还能够在组网成功之后需要进行数据通信时,通过主通信设备广播包含相关内容的数据包即可,不仅能够提高无线通信的便捷性,还能够提高无线通信的可靠性。
98.在又一个可选的实施例中,如图5所示,该装置还可以包括:组网更新模块309,用于检测是否存在需要加入已组网络的新通信设备,当检测结果为是时,为新通信设备分配其唯一对应的网络地址,并通过已组网络中的当前主通信设备执行与新通信设备对应的入网操作,以将新通信设备添加至已组网络;和/或,当已组网络中存在待删除的通信设备时,通过已组网络中的当前主通信设备广播退网数据包,退网数据包包括待删除的通信设备对应的相关设备信息,待删除的通信设备对应的相关设备信息包括待删除的通信设备唯一对应的设备信息和/或待删除的通信设备对应的网络地址;以及,检测是否扫描到待删除的通信设备针对退网数据包反馈的退网结果信息,当检测到退网结果信息且退网结果信息用于表示待删除的通信设备已退网成功时,删除待删除的通信设备对应的网络地址与待删除的通信设备唯一对应的设备信息之间的映射关系。
99.可见,该可选的实施例在组网成功之后,可进一步根据实际需求向已组网络中添加或删除通信设备,提高了组网灵活性;此外,在应用端断开与当前主通信设备之间的无线连接时,若应用端想要重新与已组网络建立通信,无需重新组网,只需连接已组网络中的任一通信设备即可,提高了应用端重新接入已组网络的效率与便捷性。
100.在又一个可选的实施例中,如图5所示,该装置还可以包括:主机更新模块310,用于检测应用端与已组网络中的当前主通信设备之间的无线连接是否已断开,当检测到已断开时,从已组网络中除该当前主通信设备之外的剩余通信设备中选择其中一个通信设备,并向该其中一个通信设备发送包括已组网络对应的网络密钥的连接请求,以触发该其中一个通信设备验证已组网络对应的网络密钥是否与其预先存储的已组网络密钥相同并在验证二者相同时建立与连接请求对应的无线连接。
101.其中,在应用端建立与连接请求对应的无线连接之后,已组网络中的当前主通信设备更新为该其中一个通信设备。
102.可见,该可选的实施例还能够在应用端断开与当前主通信设备之间的无线连接时,若应用端想要重新与已组网络建立通信,无需重新组网,只需连接已组网络中的任一通信设备即可,提高了应用端重新接入已组网络的效率与便捷性。
103.在又一个可选的实施例中,选择模块304从所有通信设备中选择其中一个通信设备作为主通信设备的具体方式包括:
根据预先确定出的主机筛选条件,从所有通信设备中筛选满足主机筛选条件的其中一个通信设备作为主通信设备。
104.其中,选择模块304从所有通信设备中选择其中一个通信设备作为主通信设备的具体方式包括:确定每个通信设备对应的无线通信信号强度,并从所有通信设备中筛选无线通信信号强度最强的其中一个通信设备作为主通信设备。
105.可见,该可选的实施例还能够在多通信设备组网时能够筛选满足主机筛选条件(如无线通信信号强度最强)的通信设备作为主通信设备,有利于提高确定出的主通信设备的准确性与可靠性,进而有利于提高组网的稳定性。
106.在又一个可选的实施例中,每个通信设备的广播信息还包括其所需组网的组网识别标识。其中,如图5所示,该装置还可以包括:组网识别模块311,用于在选择模块304从所有通信设备中选择其中一个通信设备作为主通信设备之前,判断所有通信设备的广播信息中包括的组网识别标识是否用于表示所有通信设备需要组成同一组网网络;当判断结果为是时,触发选择模块304执行上述的从所有通信设备中选择其中一个通信设备作为主通信设备的操作;分组模块312,用于当组网识别模块311的判断结果为否时,根据每个通信设备的广播信息中包括的组网识别标识将所有通信设备进行分组,得到至少两个通信设备组;选择模块304,还用于分别从每个通信设备组中的所有通信设备中选择其中一个通信设备作为该通信设备组对应的主通信设备;其中,同一通信设备组中的通信设备组成同一组网网络,不同通信设备组的通信设备组成不同的网络;连接模块305,还用于针对每个通信设备组,建立与该通信设备组对应的主通信设备间的无线连接,并通过其与该通信设备组对应的主通信设备间的无线连接向该通信设备组对应的主通信设备发送包括该通信设备组中通信设备对应的映射结果的网络配置信息,以触发该通信设备组对应的主通信设备执行以下操作:从其接收到的网络配置信息中获取其对应的网络地址并存储;广播其接收到的网络配置信息,其中,该通信设备组中除该通信设备组对应的主通信设备之外且处于未组网状态的剩余通信设备用于在接收到该通信设备组对应的主通信设备广播的网络配置信息后从网络配置信息中解析出其对应的网络地址并存储。
107.可见,该可选的实施例还能够在同时存在多个通信设备需要组成不同的网络时,通过识别通信设备的广播信息中包括的组网识别标识即可实现,不仅能够并行实现多网络组网以提高多网络组网效率,还能够提高多网络组网结果的准确性。
108.实施例四请参阅图6,图6是本发明实施例公开的又一种用于数据通信的组网控制装置的结构示意图。其中,图6所描述的装置可以应用于组网控制系统包括的应用端中,该组网控制系统还可以进一步包括待组网的多个通信设备,进一步的,该应用端可以为安装有相应应用程序的移动终端,该移动终端可以包括但不限于智能手机、平板、可穿戴设备等,或者,该应用端也可以为嵌入有相应应用程序的智能设备,又进一步的,待组网的通信设备可以为包含有蓝牙通信模块的通信设备,安装有相应应用程序的移动终端能够支持低功耗蓝牙连接,本发明实施例不做限定。如图6所示,该装置可以包括:
存储有可执行程序代码的存储器401;与存储器401耦合的处理器402;处理器402调用存储器402中存储的可执行程序代码,执行本发明实施例一或实施例二公开的用于数据通信的组网控制方法中的部分或全部步骤。
109.实施例五本发明实施例公开了一种计算机存储介质,该计算机存储介质存储有计算机指令,该计算机指令被调用时,用于执行本发明实施例一或实施例二公开的基于运动状态识别的光效控制方法中的步骤。
110.实施例六本发明实施例公开了一种组网控制系统,该组网控制系统包括应用端,进一步的,该组网控制系统还可以包括待组网的多个通信设备。又进一步的,该组网控制系统的组网实现流程可以参照实施例一或实施例二中的相关描述,本发明实施例不再赘述。又进一步的,组网控制系统中的应用端可以包括实施例三中所描述的任意一种用于数据通信的组网控制方法中的部分或全部步骤。
111.以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
112.通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
113.最后应说明的是:本发明实施例公开的一种用于数据通信的组网控制方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1