基于分布式组网系统的网络连接方法、装置和计算机设备转让专利

申请号 : CN202110314578.4

文献号 : CN113037652B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王心刚陈泽锐高华辰

申请人 : 深圳市乙辰科技股份有限公司

摘要 :

本申请涉及一种基于分布式组网系统的网络连接方法、装置、计算机设备和存储介质。所述方法包括:基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;接收处于第一网络区域的第一从控组网设备发送的第一组网资源分配请求;响应于第一组网资源分配请求,基于组网资源集合向第一从控组网设备分配第一组网资源,以使得第一从控组网设备基于第一组网资源加入第一网络区域对应的组网系统并关闭网络资源发现服务。上述方案通过网络资源发现服务的开启和关闭控制,能对组网系统中的当前主控组网设备和从控组网设备的组网资源进行有序控制,保证设备的有序网络连接。

权利要求 :

1.一种基于分布式组网系统的网络连接方法,其特征在于,应用于当前主控组网设备,所述方法包括:

基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;所述上级主控组网设备携带有第二网络区域对应的组网资源集合,所述第一网络区域是所述当前主控组网设备所管辖的网络区域,与所述第二网络区域存在对应关系;所述上级主控组网设备包括上级路由器或上级交换机,用于为所述第二网络区域内的组网设备分配网络资源;

接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求;所述第一组网资源分配请求由所述第一从控组网设备基于所开启的网络资源发现服务生成;

响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源,以使得所述第一从控组网设备基于所述第一组网资源加入所述第一网络区域对应的组网系统并关闭网络资源发现服务;

接收第三从控组网设备发送的第二组网资源分配请求;所述第二组网资源分配请求中携带所述第三从控组网设备对应的设备集群标识;当根据第三从控组网设备对应的设备集群标识确定所述第三从控组网设备对应的设备集群不是所述第一网络区域内的设备集群时,对所述第二组网资源分配请求保持静默状态。

2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源,以使得所述第一从控组网设备基于所述第一组网资源加入所述第一网络区域对应的组网系统并关闭网络资源发现服务之后,还包括:

接收所述第一从控组网设备在关闭网络资源发现服务之后转发的由终端设备发送的终端连网资源分配请求;所述终端连网资源分配请求由所述终端设备基于第二组网资源发送给所述第一从控组网设备,所述第二组网资源由所述第一从控组网设备基于所述组网资源集合分配给所述终端设备;

响应于所述终端连网资源分配请求,向所述终端设备分配第一连网资源,以使得所述终端设备基于所述第一连网资源进行网络连接。

3.根据权利要求1所述的方法,其特征在于,所述接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求,包括:接收所述第一从控组网设备在确定第二从控组网设备对所述第一从控组网设备保持静默状态之后发送的所述第一组网资源分配请求;所述第二从控组网设备在对所述第一从控组网设备保持静默状态时处于开启网络资源发现服务的状态,并在接收到基于所述组网资源集合分配的第三组网资源时关闭网络资源发现服务。

4.根据权利要求3所述的方法,其特征在于,所述第一从控组网设备基于目标网络连接方式与所述第二从控组网设备通信;所述接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求,包括:接收所述第一从控组网设备基于所述目标网络连接方式发送的第一组网资源分配请求。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一组网资源分配请求中携带所述第一从控组网设备对应的设备集群标识;

所述响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源,包括:

当根据第一从控组网设备对应的设备集群标识确定所述第一从控组网设备对应的设备集群为所述第一网络区域内的设备集群时,响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源。

6.根据权利要求1所述的方法,其特征在于,所述方法,所述第一网络区域与所述第二网络区域之间的对应关系包括以下至少一种:所述第一网络区域与所述第二网络区域的网络类型一致;

所述第一网络区域对应的空间位置包含于所述第二网络区域对应的空间位置;

所述第一网络区域对应的网络覆盖范围与所述第二网络区域对应的网络覆盖范围位于不同的空间位置,且两者所位于的空间位置处于平等状态;

所述第一网络区域对应的网络覆盖范围包含于所述第二网络区域对应的网络覆盖范围。

7.根据权利要求1至4任一项所述的方法,其特征在于,所述响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源之后,还包括:

接收所述第一从控组网设备基于所述第一组网资源发送的连网资源分配请求;

响应于第一从控组网设备发送的连网资源分配请求,向所述第一从控组网设备分配第二连网资源,以使得所述第一从控组网设备基于所述第二连网资源进行网络连接。

8.一种基于分布式组网系统的网络连接装置,其特征在于,应用于当前主控组网设备,所述装置包括:

资源集合获取模块,用于基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;所述上级主控组网设备携带有第二网络区域对应的组网资源集合,所述第一网络区域是所述当前主控组网设备所管辖的网络区域,与所述第二网络区域存在对应关系;所述上级主控组网设备包括上级路由器或上级交换机,用于为所述第二网络区域内的组网设备分配网络资源;

分配请求接收模块,用于接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求;所述第一组网资源分配请求由所述第一从控组网设备基于所开启的网络资源发现服务生成;

组网系统加入模块,用于响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源,以使得所述第一从控组网设备基于所述第一组网资源加入所述第一网络区域对应的组网系统并关闭网络资源发现服务;

组网资源分配请求接收模块,用于接收第三从控组网设备发送的第二组网资源分配请求;所述第二组网资源分配请求中携带所述第三从控组网设备对应的设备集群标识;

静默模块,用于当根据第三从控组网设备对应的设备集群标识确定所述第三从控组网设备对应的设备集群不是所述第一网络区域内的设备集群时,对所述第二组网资源分配请求保持静默状态。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。

说明书 :

基于分布式组网系统的网络连接方法、装置和计算机设备

技术领域

[0001] 本申请涉及网络连接技术领域,特别是涉及一种基于分布式组网系统的网络连接方法、装置、计算机设备和存储介质。

背景技术

[0002] 在组网系统中,组网设备和终端设备均需要基于已经构建好的组网系统进行网络连接。
[0003] 传统技术中,为组网设备提供配置向导,由用户选择组网工作模式。由于用户主观因素等影响,组网系统中可能会存在组网工作模式无序的情况,导致组网系统中网络资源
的分配出现混乱。
[0004] 需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

[0005] 基于此,有必要针对上述技术问题,提供一种基于分布式组网系统的网络连接方法、装置、计算机设备和存储介质。
[0006] 一种基于分布式组网系统的网络连接方法,所述方法包括:基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;所述上级主控组网设备
携带有第二网络区域对应的组网资源集合,所述第一网络区域与所述第二网络区域存在对
应关系;接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求;
所述第一组网资源分配请求由所述第一从控组网设备基于所开启的网络资源发现服务生
成;响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备
分配第一组网资源,以使得所述第一从控组网设备基于所述第一组网资源加入所述第一网
络区域对应的组网系统并关闭网络资源发现服务。
[0007] 在一个实施例中,所述响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源,以使得所述第一从控组网设备基于所述第
一组网资源加入所述第一网络区域对应的组网系统并关闭网络资源发现服务之后,还包
括:接收所述第一从控组网设备在关闭网络资源发现服务之后转发的由终端设备发送的终
端连网资源分配请求;所述终端连网资源分配请求由所述终端设备基于第二组网资源发送
给所述第一从控组网设备,所述第二组网资源由所述第一从控组网设备基于所述组网资源
集合分配给所述终端设备;响应于所述终端连网资源分配请求,向所述终端设备分配第一
连网资源,以使得所述终端设备基于所述第一连网资源进行网络连接。
[0008] 在一个实施例中,所述接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求,包括:接收所述第一从控组网设备在确定第二从控组网设备对所述
第一从控组网设备保持静默状态之后发送的所述第一组网资源分配请求;所述第二从控组
网设备在对所述第一从控组网设备保持静默状态时处于开启网络资源发现服务的状态,并
在接收到基于所述组网资源集合分配的第三组网资源时关闭网络资源发现服务。
[0009] 在一个实施例中,所述第一从控组网设备基于目标网络连接方式与所述第二从控组网设备通信;所述接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源
分配请求,包括:接收所述第一从控组网设备基于所述目标网络连接方式发送的第一组网
资源分配请求。
[0010] 在一个实施例中,所述第一组网资源分配请求中携带所述第一从控组网设备对应的设备集群标识;所述响应于所述第一组网资源分配请求,基于所述组网资源集合向所述
第一从控组网设备分配第一组网资源,包括:当根据第一从控组网设备对应的设备集群标
识确定所述第一从控组网设备对应的设备集群为所述第一网络区域内的设备集群时,响应
于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一
组网资源。
[0011] 在一个实施例中,所述方法,还包括:接收第三从控组网设备发送的第二组网资源分配请求;所述第二组网资源分配请求中携带所述第三从控组网设备对应的设备集群标
识;当根据第三从控组网设备对应的设备集群标识确定所述第三从控组网设备对应的设备
集群不是所述第一网络区域内的设备集群时,对所述第二组网资源分配请求保持静默状
态。
[0012] 在一个实施例中,所述响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源之后,还包括:接收所述第一从控组网设备
基于所述第一组网资源发送的连网资源分配请求;响应于第一从控组网设备发送的连网资
源分配请求,向所述第一从控组网设备分配第二连网资源,以使得所述第一从控组网设备
基于所述第二连网资源进行网络连接。
[0013] 一种基于分布式组网系统的网络连接装置,应用于当前主控组网设备,所述装置包括:资源集合获取模块,用于基于网络资源发现服务从上级主控组网设备中获取第一网
络区域对应的组网资源集合;所述上级主控组网设备携带有第二网络区域对应的组网资源
集合,所述第一网络区域与所述第二网络区域存在对应关系;分配请求接收模块,用于接收
处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求;所述第一组网
资源分配请求由所述第一从控组网设备基于所开启的网络资源发现服务生成;组网系统加
入模块,用于响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控
组网设备分配第一组网资源,以使得所述第一从控组网设备基于所述第一组网资源加入所
述第一网络区域对应的组网系统并关闭网络资源发现服务。
[0014] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:基于网络资源发现服务从上级主控组网设备中获
取第一网络区域对应的组网资源集合;所述上级主控组网设备携带有第二网络区域对应的
组网资源集合,所述第一网络区域与所述第二网络区域存在对应关系;接收处于所述第一
网络区域的第一从控组网设备发送的第一组网资源分配请求;所述第一组网资源分配请求
由所述第一从控组网设备基于所开启的网络资源发现服务生成;响应于所述第一组网资源
分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源,以使得所
述第一从控组网设备基于所述第一组网资源加入所述第一网络区域对应的组网系统并关
闭网络资源发现服务。
[0015] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应
的组网资源集合;所述上级主控组网设备携带有第二网络区域对应的组网资源集合,所述
第一网络区域与所述第二网络区域存在对应关系;接收处于所述第一网络区域的第一从控
组网设备发送的第一组网资源分配请求;所述第一组网资源分配请求由所述第一从控组网
设备基于所开启的网络资源发现服务生成;响应于所述第一组网资源分配请求,基于所述
组网资源集合向所述第一从控组网设备分配第一组网资源,以使得所述第一从控组网设备
基于所述第一组网资源加入所述第一网络区域对应的组网系统并关闭网络资源发现服务。
[0016] 上述基于分布式组网系统的网络连接方法、装置、计算机设备和存储介质,当前主控组网设备基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网
资源集合;处于第一网络区域的第一从控组网设备能够基于所开启的网络资源发现服务从
当前主控组网设备中获取到第一组网资源,基于第一组网资源加入第一网络区域对应的组
网系统,在加入第一网络区域对应的组网系统关闭网络资源发现服务,以防止第一从控组
网设备向主控组网设备和其他从控组网设备分配组网资源。通过网络资源发现服务的开启
和关闭控制,能对组网系统中的当前主控组网设备和从控组网设备的组网资源进行有序控
制,进而保证组网设备和终端设备的有序网络连接。

附图说明

[0017] 图1为一个实施例中基于分布式组网系统的网络连接方法的应用环境图;
[0018] 图2为一个实施例中基于分布式组网系统的网络连接方法的流程示意图;
[0019] 图3为一个实施例中组网设备和终端设备的网络拓扑图;
[0020] 图4为一个实施例中组网设备的网络拓扑图;
[0021] 图5为另一个实施例中基于分布式组网系统的网络连接方法的流程示意图;
[0022] 图6为另一个实施例中组网设备和终端设备的网络拓扑图;
[0023] 图7为一个实施例中基于分布式组网系统的网络连接方法的时序图;
[0024] 图8为一个实施例中基于分布式组网系统的网络连接装置的结构框图;
[0025] 图9为一个实施例中计算机设备的内部结构图。

具体实施方式

[0026] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0027] 本申请提供的基于分布式组网系统的网络连接方法,可以应用于如图1所示的应用环境中。该应用环境中包含上级主控组网设备102、当前主控组网设备104以及第一从控
组网设备106。其中,当前主控组网设备104分别与上级主控组网设备102和第一从控组网设
备106通过网络进行通信,可以通过有线或者无线的方式进行网络通信。如图1所示,当前主
控组网设备和第一从控组网设备位于第一网络区域,第一网络区域位于第二网络区域,而
上级主控组网设备位于第二网络区域内。位于第二网络区域的上级主控组网设备与位于第
一网络区域的当前主控组网设备连接。当前主控组网设备在开启网络资源发现服务后从上
级主控组网设备中获取第一网络区域对应的组网资源集合。在接收到第一从控组网设备发
送的第一组网资源分配请求时,基于组网资源集合向第一从控组网设备分配第一组网资
源,以使得第一从控组网设备基于第一组网资源加入第一网络区域对应的组网系统并关闭
网络资源发现服务。其中,上级主控组网设备可以但不限于是各种组网设备,例如可以是调
制解调器、交换机或者路由器等。当前主控组网设备和第一从控组网设备可以但不限于是
各种组网设备,例如:可以是路由器、交换机或者网卡等中的至少一种。在一个实施例中,上
级主控组网设备、当前主控组网设备和第一从控组网设备可以是同类型的组网设备,也可
以是不同类型的组网设备。
[0028] 在一个实施例中,如图2所示,提供了一种基于分布式组网系统的网络连接方法。以该方法应用于图1中的当前主控组网设备为例进行说明,包括以下步骤:
[0029] S202,基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;上级主控组网设备携带有第二网络区域对应的组网资源集合,第一网络区域
与第二网络区域存在对应关系。
[0030] 其中,组网设备指的是进行网络组建的设备,可以包括交换机、路由器等。当为路由器时,可以指配置有Mesh(无线宽带自组网)功能或者AC(Access Control,接入控制)功
能的路由器。当前主控组网设备可以是承担整个组网管理职责的组网设备,在某些实施例
中可以称为AC(Access Controller,接入控制器)或者Master(主接入控制器)。第一从控组
网设备主要是承担网络接入和扩展组网网络职责的组网设备,可以称为AP(Access Point,
无线接入点)或者Slave(从接入控制器)。上级主控组网设备为与主控组网设备连接的组网
设备,用于为第二网络区域内的组网设备分配网络资源。当组网设备为路由器时,当前主控
组网设备也可以称为主路由器、主路由或者母路由,第一从控组网设备也可以称为从路由
器、从路由或者子路由,上级主控组网设备可以称为上级路由。
[0031] 当前主控组网设备、第一从控组网设备以及上级主控组网设备可以构成组网系统。该组网系统向终端设备分配网络资源,例如IP(Internet Protocol,网际互连协议)地
址等。终端设备基于组网系统中组网设备所分配的网络资源实现网络连接,进而保证终端
设备与其他终端或者服务器之间的网络通信。在某些实施例中,组网系统也可以包含终端
设备,终端设备与组网设备之间可以处于连接状态,也可以处于暂未连接的状态。其中,终
端设备可以是各种需要进行网络连接的设备,可以是个人电脑、智能手机、可穿戴设备等
等。在某些情况下,终端设备也可以称为组网终端。在一个实施例中,终端设备可以是设定
区域范围内的设备,例如,是某个家庭区域范围内的终端设备。在一个实施例中,在家庭组
网环境中,可以将家庭区域范围内的主从路由器、个人电脑、智能手机、智能电视或者智能
手环等构成系统作为组网系统,该组网系统能够给家庭提供稳定的组网系统。
[0032] 在一个实施例中,组网系统为分布式组网系统。其中,分布式组网系统为由多台组网设备构成的系统,系统内的组网设备通过有线或者无线的方式连接,以达到扩展网络覆
盖范围,或者集中管控的目的。
[0033] 网络区域可以指某一网络所覆盖的区域,例如:被WIFI(Wireless Fidelity,无线通信技术)网络、无线网络或者有线网络等中的至少一种网络所覆盖的网络区域。网络区域
可以为局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广
域网(Wide Area Network,WAN)、个人网等网络类型。第一网络区域和第二网络区域可以属
于相同的网络类型,也可以属于不同的网络类型。
[0034] 在一个实施例中,第一网络区域与第二网络区域之间的对应关系可以包括以下至少一种:1)第一网络区域与第二网络区域的网络类型一致,例如:第一网络区域与第二网络
区域均为局域网;2)第一网络区域对应的空间位置包含于第二网络区域对应的空间位置;
3)第一网络区域对应的网络覆盖范围与第二网络区域对应的网络覆盖范围位于不同的空
间位置且两者所位于的空间位置处于平等状态,例如:第一网络区域为A家庭对应的局域网
区域,第二网络区域为B家庭对应的局域网区域,A家庭与B家庭是邻居关系或者亲戚关系;
4)第一网络区域对应的网络覆盖范围包含于第二网络区域对应的网络覆盖范围,例如:第
一网络区域为局域网,第二网络区域为广域网,第一网络区域包含在第二网络区域内。
[0035] 在一个实施例中,当前主控组网设备可以为目标局域网中的组网设备。当前主控组网设备所在的空间位置包含于第一网络区域对应的空间位置。即,当前主控组网设备对
应的局域网被上级主控组网设备对应的广域网所覆盖。
[0036] 网络资源发现服务包括网络资源查找服务、网络资源获取服务或者网络资源分配服务等中的至少一项。组网设备能基于网络资源发现服务从上级主控组网设备中获取组网
资源,也能基于网络资源发现服务从组网系统中的其他组网设备中获取组网资源,并基于
组网资源完成组网任务。在一个实施例中,当网络资源发现服务为网络资源分配服务时,可
以具体为DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)对应的服务,
以基于DHCP服务向对应的组网设备和终端设备进行IP地址的分配。
[0037] 在一个实施例中,当前主控组网设备可以在启动后开启网络资源发现服务,并基于所开启的网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源
集合。在一个实施例中,当网络资源发现服务为DHCP时,当前主控组网设备可以作为DHCP客
户端从上级主控组网设备中获取第一网络区域对应的组网资源集合。
[0038] 在一个实施例中,上级主控组网设备也可以在启动后开启网络资源发现服务,并一直保持开启网络资源发现服务的状态。上级主控组网设备可以是用于将网络信息接入到
第一网络区域的组网设备。以第一网络区域为某一家庭区域为例,上级主控组网设备为将
网络信息接入到该家庭网络中的组网设备。进一步的,上级主控组网设备可以为入户光猫
(调制解调器)或者入户交换机(上接运营商路由器)等。另外,当前主控组网设备还可以通
过特定的网络连接方式与上级主控组网设备进行网络通信,以从上级主控组网设备中获取
组网资源集合。
[0039] 组网资源为进行网络组建所需的组网系统信息、互联网协议地址信息等。组网资源可以为IP地址等,可以理解为进行网络组建过程中采用的临时IP地址,在完成网络组建
后,组网设备和终端设备可以重新获取IP地址,以实现网络连接。组网资源集合为由至少一
个组网资源构成的集合。不同的网络区域可以对应有不同的组网资源集合。进一步地,上级
主控组网设备携带第二网络区域对应的组网资源集合,也即,上级主控组网设备用于管理
第二网络区域内各个子网络区域的组网资源。当接收到某一子网络区域A中的主控组网设
备发送的组网资源集合获取请求时,向主控组网设备返回与子网络区域A对应的组网资源
集合。在一个实施例中,组网资源集合可以为一定序列范围内的组网资源序列,在接收到组
网资源分配请求时,从组网资源序列中选择一个某个位置上的组网资源序列,作为所分配
的组网资源。例如:组网资源集合为10.1.10.100~10.1.10.200,则可以按顺序依次将
10.1.10.100、10.1.10.101、……、10.1.10.200作为组网资源进行分配。
[0040] 在一个实施例中,当前主控组网设备也可以采用PPP(Point to Point Protocol,点对点协议)拨号等方式从上级主控组网设备中获取组网资源集合。
[0041] 在一个实施例中,S202的实现过程可以为:当前主控组网设备开启网络资源发现服务,基于网络资源发现服务向上级主控组网设备发送组网资源集合获取请求,接收上级
主控组网设备基于组网资源集合获取请求返回的与第一网络区域对应的组网资源集合。
[0042] S204,接收处于第一网络区域的第一从控组网设备发送的第一组网资源分配请求;第一组网资源分配请求由第一从控组网设备基于所开启的网络资源发现服务生成。
[0043] 组网资源分配请求为获取组网资源的请求,以基于所获取的组网资源进行网络组建,并基于所组建的网络为终端设备提供网络连接的基础。
[0044] 在一个实施例中,第一从控组网设备可以为第一网络区域中的组网设备。进一步地,第一从控组网设备所在的空间位置包含于第一网络区域对应的空间位置。
[0045] 在一个实施例中,S204的实现过程可以为:第一从控组网设备在启动时开启网络资源发现服务,基于所开启的网络资源发现服务生成第一组网资源分配请求,并向当前主
控组网设备发送第一组网资源分配请求,以触发当前主控组网设备基于第一组网资源分配
请求向第一从控组网设备进行组网资源的分配。
[0046] 当组网系统中存在组网设备互相分配IP地址的情况时,如组网设备A分配IP地址给组网设备B,组网设备B又分配IP地址给组网设备C,整个组网系统就会出现IP地址混乱,
互相纠缠,致使整个网络陷于不可用的状态。在一个实施例中,第一网络区域可以为当前主
控组网设备所管辖的网络区域,即当前主控组网设备对第一网络区域内的设备进行组网资
源和连网资源的集中分配,而对于其他网络区域中的设备则保持静默状态。进一步地,在第
一网络区域中只有一个授权的组网资源的分配机构,通过集中分配的方式能有效保证组网
资源分配的有序性。
[0047] S206,响应于第一组网资源分配请求,基于组网资源集合向第一从控组网设备分配第一组网资源,以使得第一从控组网设备基于第一组网资源加入第一网络区域对应的组
网系统并关闭网络资源发现服务。
[0048] 组网资源集合中包含至少一个组网资源,当前主控组网设备可以通过特定的分配方式从组网资源集合中为第一从控组网设备分配第一组网资源。其中,特定的分配方式可
以是按照组网资源的编号顺序依次确定,也可以是随机确定的方式。具体地,当前主控组网
设备随机从组网资源集合中选取一个,作为第一组网资源,并将第一组网资源发送给第一
从控组网设备。
[0049] 其中,加入到组网系统中可以为组网设备完成组网过程。在组网完成时,对应的组网设备与对应的组网系统建立连接,以通过组网系统与同一组网系统内的其他组网设备进
行网络通信,同时能与终端设备进行通信并向终端设备分配组网资源。另外,加入到组网系
统中也可以理解为组网设备加入到对应的网络环境中,据此,该组网设备能够基于组网资
源与同一网络环境内的其他设备进行网络通信。具体地,第一从控组网设备在接收到第一
组网资源时,可以基于第一组网资源与第一网络区域所在的组网系统建立连接,以通过第
一网络区域所在的组网系统与第一网络区域内的组网设备进行网络通信,同时能与终端设
备进行通信并向终端设备分配组网资源。
[0050] 在一个实施例中,第一从控组网设备加入第一网络区域对应的组网系统,基于第一网络区域对应的组网系统向终端设备分配组网资源之后,关闭网络资源发现服务。在关
闭网络资源发现服务后,第一从控组网设备无法进行组网资源的分配。而在开启网络资源
发现服务后到关闭网络资源发现服务之间,第一从控组网设备可以进行组网资源的分配,
例如向终端设备分配组网资源。
[0051] 在一个实施例中,S206的实现过程可以为:当前主控组网设备在接收到第一组网资源分配请求时,从组网资源集合中选择第一组网资源,并将第一组网资源发送给第一从
控组网设备,第一从控组网设备基于第一组网资源加入第一网络区域对应的组网系统并关
闭网络资源发现服务。
[0052] 上述基于分布式组网系统的网络连接方法中,当前主控组网设备基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;处于第一网络区域
的第一从控组网设备能够基于所开启的网络资源发现服务从当前主控组网设备中获取到
第一组网资源,基于第一组网资源加入第一网络区域对应的组网系统,在加入第一网络区
域对应的组网系统后关闭网络资源发现服务,以防止第一从控组网设备向主控组网设备和
其他从控组网设备分配组网资源。通过网络资源发现服务的开启和关闭控制,能对组网系
统中的当前主控组网设备和从控组网设备的组网资源进行有序控制,进而保证组网设备和
终端设备的有序网络连接。
[0053] 在一个实施例中,第一从控组网设备在开启网络资源发现服务后,可以向终端设备分配组网资源,以使得终端设备加入第一网络区域对应的组网系统中。在第一从控组网
设备和终端设备加入第一网络区域对应的组网系统后,第一从控组网设备可以关闭网络资
源发现服务。而终端设备需要获取连网资源,以基于连网资源进行网络连接。由于第一从控
组网设备已经关闭网络资源发现服务而当前主控组网设备处于开启网络资源发现服务的
状态,因此,终端设备可以向当前主控组网设备获取连网资源。终端设备获取连网资源的方
式可以但不限于是:直接向当前主控组网设备发送连网资源分配请求,通过第一从控组网
设备向当前主控组网设备发送连网资源分配请求。
[0054] 其中,连网资源为进行网络连接所需的组网系统信息、互联网协议地址信息等,与组网资源的作用可以不同。终端设备可以基于连网资源进行上网。连网资源可以为IP地址
等。在进行连网资源分配时,主控组网设备可以基于预先确定的连网资源集合实现,例如,
从预先确定的连网资源集合中确定连网资源。其中,连网资源集合为由至少一个连网资源
构成的集合。进一步的,连网资源集合可以为一定序列范围内的连网资源序列。
[0055] 在一个实施例中,在组网系统组建好之后,即在组网设备都加入到第一网络区域对应的组网系统后,可以由当前主控组网设备向组网系统中的从控组网设备和终端设备分
配连网资源。在接收到连网资源分配请求时,当前主控组网设备从连网资源序列中选择一
个某个位置上的连网资源序列,作为所分配的连网资源。当前主控组网设备可以通过特定
的分配方式从预先获取的连网资源集合中为终端设备分配第一连网资源。其中,特定的分
配方式可以是按照连网资源的编号顺序依次确定,也可以是随机确定的方式。具体地,当前
主控组网设备按顺序从连网资源集合中选取一个,作为第一连网资源,并将第一连网资源
发送给第一从控组网设备。例如:连网资源集合为192.168.1.100~192.168.1.200,则可以
按顺序依次将192.168.1.100、192.168.1.101、……、192.168.1.200作为连网资源进行分
配。在一个实施例中,连网资源集合可以为前述组网资源集合,当前主控组网设备按照顺序
依次从组网资源集合中获取资源,分别作为对应的组网资源和连网资源。在一个实施例中,
以第一从控组网设备加入到组网系统为时间节点。在第一从控组网设备加入组网系统之
前,第一从控组网设备以及与第一从控组网设备连接的终端设备发出的资源分配请求为组
网资源分配请求;在第一从控组网设备加入组网系统之后,第一从控组网设备以及与第一
从控组网设备连接的终端设备发出的资源分配请求为连网资源分配请求。
[0056] 在一个实施例中,响应于第一组网资源分配请求,基于组网资源集合向第一从控组网设备分配第一组网资源,以使得第一从控组网设备基于第一组网资源加入第一网络区
域对应的组网系统并关闭网络资源发现服务之后,还包括:接收第一从控组网设备在关闭
网络资源发现服务之后转发的由终端设备发送的终端连网资源分配请求;终端连网资源分
配请求由终端设备基于第二组网资源发送给第一从控组网设备,第二组网资源由第一从控
组网设备基于组网资源集合分配给终端设备;响应于终端连网资源分配请求,向终端设备
分配第一连网资源,以使得终端设备基于第一连网资源进行网络连接。
[0057] 终端连网资源分配请求为终端设备获取连网资源的请求。终端设备基于所获取的连网资源可以进行网络连接,进而与自治网络外的其他终端或者服务器之间进行网络通
信。
[0058] 在一个实施例中,终端设备与组网系统中的某个组网设备建立有网络连接,该网络连接可以是有线网络连接方式也可以是无线网络连接方式。在需要获取组网资源时,终
端设备向建立有网络连接的组网设备发送组网资源分配请求。进一步地,如图3所示,终端
设备与第一从控组网设备之间通过目标网络连接方式连接。终端设备基于目标网络连接方
式向第一从控组网设备发送第一组网资源分配请求,以请求获取第二组网资源并基于第二
组网资源加入第一网络区域对应的组网系统中。在一个实施例中,如图3所示,终端设备与
第一从控组网设备之间建立有网络连接关系,当第一从控组网设备尚未组网时,由于与当
前主控组网设备之间的路还没有通,因此无法直接通过与当前主控组网设备的通信获取到
组网资源,终端设备只能与第一从控组网设备之间进行通信。当第一从控组网设备完成组
网时,终端设备可以基于组网资源与组网系统中的当前触控组网设备和上级主控组网设备
进行通信,以通过组网设备分配连网资源。
[0059] 在一个实施例中,第一从控组网设备在发出第二组网资源后,可以设置有效时间,当有效时间到达时关闭网络资源发现服务。另一方面,终端设备在接收到第二组网资源时,
需要在有效时间内基于第二组网资源加入第一网络区域对应的组网系统,若超过有效时间
未加入第一网络区域对应的组网系统,则组网终端需要直接向当前主控组网设备发送组网
资源分配请求,以从当前主控组网设备中重新获取组网资源。从控组网设备通过分配组网
资源能够负责一部分的组网资源分配工作,减少主控组网设备的运行压力,同时,通过有效
时间的设置激励终端设备尽快加入到组网系统中,提高网络连接的效率,另外,基于有效时
间的设置,能够将组网资源的分配集中到主控组网设备中,保证组网资源分配的有序性。具
体地,这个时间限制主要是可以让终端设备尽快地完成组网,从路由完成组网之前,终端设
备可以一直正常获取从路由分发的IP地址,当从路由完成组网之后,不再分发IP地址,终端
设备可以在1分钟之内,从主路由重新获取IP地址,快速进入连网状态,即快速完成联网。
[0060] 在一个实施例中,终端设备向第一从控组网设备发送组网资源分配请求,第一从控组网设备可以访问当前主控组网设备获取的组网资源集合,以基于组网资源集合向终端
设备分配第二组网资源。另外,第一从控组网设备也可以在接收到终端设备发送的组网资
源分配请求时,将组网资源分配请求转发给当前主控组网设备,以使得当前主控组网设备
基于组网资源集合向终端设备分配第二组网资源。
[0061] 在一个实施例中,在获取到第二组网资源时,终端设备基于第二组网资源向加入第一网络区域对应的组网系统中,在通过显示屏等接收到连网触发操作时,基于第二组网
资源向第一从控组网设备发送终端连网资源分配请求。此时,第一从控组网设备可以将终
端设备发送的终端连网资源分配请求转发给当前主控组网设备。
[0062] 在一个实施例中,当前主控组网设备在接收到终端连网资源分配请求时,可以基于网络资源发现服务向终端设备分配第一连网资源,以使得终端设备基于第一连网资源进
行网络连接。进一步地,终端设备可以基于第一连网资源连接互联网,进而与互联网中的其
他终端或者服务器进行网络通信。
[0063] 在一个实施例中,响应于终端连网资源分配请求,向终端设备分配第一连网资源,以使得终端设备基于第一连网资源进行网络连接,包括:响应于终端连网资源分配请求,向
第一从控组网设备返回第一连网资源,以使得第一从控组网设备向终端设备分配第一连网
资源并触发终端设备基于第一连网资源进行网络连接。
[0064] 在一个实施例中,组网设备可以设置配置管理页面。终端设备在获取到第二组网资源时,基于第二组网资源进入组网设备的配置管理页面,进行配置修改,修改组网设备的
相关配置参数,例如:设置上网的信号名称或者密码等。
[0065] 上述实施例中,在第一从控组网设备关闭网络资源发现服务时,由当前主控组网设备向终端设备分配连网资源,通过网络资源发现服务的关闭,能使得组网系统中的连网
资源都由当前主控组网设备分配,防止由多个组网设备进行连网资源的分配导致的混乱问
题。
[0066] 组网设备在组网期间不向组网设备分配连网资源,而仅向终端设备分配组网资源,能避免组网设备稳定之前组网设备互相分配IP地址的情况,保证组网系统在组网期间
的稳定性。
[0067] 在一个实施例中,接收处于第一网络区域的第一从控组网设备发送的第一组网资源分配请求,包括:接收第一从控组网设备在确定第二从控组网设备对第一从控组网设备
保持静默状态之后发送的第一组网资源分配请求;第二从控组网设备在对第一从控组网设
备保持静默状态时处于开启网络资源发现服务的状态,并在接收到基于组网资源集合分配
的第三组网资源时关闭网络资源发现服务。
[0068] 在一个实施例中,在当前主控组网设备为主路由时,主路由可以工作在路由模式下,也可以工作在桥接模式下。其中,路由模式是组网设备的一种工作模式,在路由模式下
有完整的防火墙系统和IP管理系统,工作在路由模式的组网设备,会与连接的上级网络分
离。即,主路由与从路由组网形成一个独立的自治网络。主路由负责整个网络的IP地址分配
和管理。在路由模式下,自治网络与外界是网络隔离的,主路由是出口,也就是针对自治网
络的对外出口。桥接模式也称AP或Bridge模式,组网设备的一种工作模式,在桥接模式下,
组网设备与上级网络融合,透明地共用同一个IP管理系统,实现网络自治。
[0069] 在一个实施例中,当前主控组网设备通过输入接口接收模式选择指令,基于所接收的模式选择指令确定工作模式,即确定用户选择的是路由模式还是桥接模式。进而按照
对应的工作模式进行组网分配。
[0070] 在一个实施例中,第一从控组网设备在获取到第一组网资源时加入第一网络区域对应的组网系统,第二从控组网设备在获取到第三组网资源时加入第一网络区域对应的组
网系统。此时,如图4所示,当前主控组网设备、第一从控组网设备以及第二从控组网设备构
成自治网络,由当前主控组网设备对自治网络内的组网资源和连网资源进行集中分配。
[0071] 在一个实施例中,第二从控组网设备在启动后可以开启网络资源发现服务,当接收到第一从控组网设备发送的组网资源分配请求时,对第一从控组网设备保持静默状态,
即不响应第一从控组网设备发送的组网资源分配请求。在一些实施例中,第二从控组网设
备在接收到第一从控组网设备发送的组网资源分配请求时,也可以向第一从控组网设备发
送不响应请求的提示信息。第一从控组网设备在确定第二从控组网设备保持静默状态或者
接收到第二从控组网设备发送的不响应请求的提示信息时,向当前主控组网设备发送第一
组网资源分配请求。
[0072] 在一个实施例中,第二从控组网设备可以向当前主控组网设备发送组网资源分配请求,当前主控组网设备可以基于组网资源集合向第二从控组网设备分配第三组网资源,
此时,第二从控组网设备可以基于第三组网资源加入第一网络区域对应的组网系统,也即,
加入到与当前主控组网设备对应的组网系统中,此时,第二从控组网设备可以关闭网络资
源发现服务,以停止向终端设备或者其他组网设备分配组网资源和连网资源。
[0073] 在一个实施例中,第一从控组网设备向第二从控组网设备发送组网资源分配请求,在确定第二从控组网设备对第一从控组网设备保持静默状态时,向当前主控组网设备
发送第一组网资源分配请求。
[0074] 上述实施例中,从控组网设备不响应其他从控组网设备发送的组网资源发送请求,即,对其他从控组网设备保持静默状态,使得组网过程中各个从控组网设备仅能从当前
主控组网设备中获取到组网资源,实现组网资源的集中分配,进而保证组网资源分配的有
序性,可以有效提高组网的效率。
[0075] 在一个实施例中,当前主控组网设备、第一从控组网设备和第二从控组网设备可以在每次重新启动后都重新开启网络资源发现服务,以重新进行组网和网络连接。其中,当
前主控组网设备、第一从控组网设备和第二从控组网设备可以在断电重连或者接收到用户
的网络重组网操作时重新启动。
[0076] 在一个实施例中,从控组网设备在启动后可以基于网络资源发现服务向组网系统中的各个组网设备同步发送组网资源分配请求。接收到组网资源分配请求的从控组网设备
会保持静默状态。接收到组网资源分配请求的当前主控组网设备会进行响应,进而向发出
组网资源分配请求的从控组网设备分配组网资源。
[0077] 当前主控组网设备和第一从控组网设备之间可以通过特定的网络连接方式进行网络连接。其中,网络连接方式包括无线连接方式和有线连接方式。而当前主控组网设备和
第一从控组网设备的数量都可以为至少一个。对于当前主控组网设备为一个,第一从控组
网设备为多个的情况,当前主控组网设备和各个从控组网设备之间可以采用不同的网络连
接方式。例如:当前主控组网设备A与第一从控组网设备B之间采用有线连接方式,而与第二
从控组网设备C之间采用无线连接方式。
[0078] 在一个实施例中,组网系统中各个组网设备之间采用单一的网络连接方式,即相同的网络连接方式。具体地,各个组网设备之间均采用无线连接方式,或者均采用有线连接
方式。通过这样的设置,能使得组网系统中组网设备之间仅有一种通信方式,不会出现两个
组网设备之间同时采用无线连接和有线连接的方式进行通信的环路问题,进而保证组网系
统的网络稳定性。另外,采用单一的网络连接方式也能降低组网线路的复杂性以及组网系
统出现故障的概率。
[0079] 进一步地,第一从控组网设备基于目标网络连接方式与第二从控组网设备通信;接收处于第一网络区域的第一从控组网设备发送的第一组网资源分配请求,包括:接收第
一从控组网设备基于目标网络连接方式发送的第一组网资源分配请求。
[0080] 其中,目标网络连接方式包括无线连接方式或者有线连接方式。无线连接方式简单快捷,能有效提高终端设备网络连接的效率。相比较而言,有线连接方式更稳定,吞吐量
更大,性能更高,因此可以通过有线连接方式能保证从控组网设备和主控组网设备之间更
稳定的通信。
[0081] 在一个实施例中,第一从控组网设备通过有线连接方式向第二从控组网设备发送组网资源分配请求。第一从控组网设备通过有线连接方式向当前主控组网设备发送第一组
网资源分配请求。进一步地,当前主控组网设备也可以基于有线连接方式向第一从控组网
设备返回第一组网资源。也即,分布式组网系统中上级主控组网设备、当前主控组网设备、
第一从控组网设备和第二从控组网设备之间均采用有线连接方式进行网络通信。
[0082] 在一个实施例中,第一组网资源分配请求中携带第一从控组网设备对应的设备集群标识;响应于第一组网资源分配请求,基于组网资源集合向第一从控组网设备分配第一
组网资源,包括:当根据第一从控组网设备对应的设备集群标识确定第一从控组网设备对
应的设备集群为第一网络区域内的设备集群时,响应于第一组网资源分配请求,基于组网
资源集合向第一从控组网设备分配第一组网资源。
[0083] 其中,设备集群标识包括对组网设备所在的集群进行区分的标识,可以通过特定的编号实现。
[0084] 集群可以为由多个组网设备组合成的集合,一个设备集群可以为特定空间区域内的设备,其中,特定空间区域可以为按照物理结构划分的特定物理空间区域,也可以按照网
络覆盖范围划分的特定空间区域。例如:设备集群为某个家庭区域内的所有设备,包括电
脑、智能手机、智能电视、智能洗衣机、智能音箱、智能冰箱、智能门锁、Pad(portable 
android device,平板电脑)或者可穿戴设备等中的至少一项。
[0085] 在一个实施例中,设备集群标识可以根据网络区域来确定,不同的网络区域内的组网设备所对应的设备集群标识是不同的。进一步地,第一网络区域内的组网设备携带用
于标识第一网络区域的设备集群标识。更进一步地,设备集群标识可以房间号,例如,将房
间号作为同一房间内的所有组网设备的设备集群标识。具体地,对于设置在302房间的组网
系统。302房间内的所有组网设备在与其他组网设备进行通信时,均会在通信数据中携带设
备集群标识:302,其他组网设备能够基于组网设备所携带的设备集群标识获知到对应的组
网设备为302房间内的组网设备。
[0086] 进一步地,当网络资源发现服务为DHCP时,设备集群标识可以通过OPTION字段来携带设备集群标识,此时设备集群标识也可以称为OPTION或者OPTION标识,能够用于区分
不同的终端设备形态。在一个实施例中,OPTION能够在当前主控组网设备对应的自治网络
内传输,自治网络内的组网设备能够基于OPTION确定出对应的设备为同一自治网络内的设
备,进而对设备发送的请求等进行响应。进一步地,自治网络内的从控组网设备在与主控组
网设备通信时都会携带OPTION。OPTION在当前主控组网设备对应的自治网络之外不进行传
输。在一个实施例中,终端设备与组网设备通信时可以不携带OPTION。
[0087] 上述实施例中,当前主控组网设备对设备集群标识进行分析,以确定第一从控组网设备所属的网络区域,当确定第一从控组网设备所属的网络区域为第一网络区域时,判
定第一从控组网设备与当前主控组网设备位于同一网络区域,此时向第一从控组网设备分
配第一组网资源。能够使得主控组网设备对所管辖的网络区域的组网资源分配,保证各个
网络区域对应的组网系统的独立自治,进而保证所有设备网络连接的有序性。
[0088] 传统技术中使用设置向导的方式管理网络资源发现服务,在向导设置完成后路由中网络资源发现服务的状态就被固定了,例如:主路由一直处于开启网络资源发现服务的
状态,而从路由一直处于关闭网络资源发现服务的状态。这种方式一方面会增加用户的配
置难度,另一方面,当组网设备中的主路由出现异常,因为从路由无法与主路由通信,导致
从路由从网络中断开,由于网络资源发现服务已关闭,用户无从有效地查看和管理异常设
备,导致排障困难,增加维护成本。在一个实施例中,在当前主控组网设备出现故障时,第一
从控组网设备可以重新开启网络资源发现服务,并基于网络资源发现服务向终端设备分配
连网资源,并保证终端设备进行网络连接。通过这样的处理方式,能使得主控组网设备出现
故障时,终端设备仍能正常分发到连网资源,进而保证终端设备网络连接的稳定性。另外,
用户也可以基于重新开启的网络资源发现服务查看和管理异常的组网设备,以进行故障排
除。
[0089] 在一个实施例中,基于分布式组网系统的网络连接方法,还包括:接收第三从控组网设备发送的第二组网资源分配请求;第二组网资源分配请求中携带第三从控组网设备对
应的设备集群标识;当根据第三从控组网设备对应的设备集群标识确定第三从控组网设备
对应的设备集群不是第一网络区域内的设备集群时,对第二组网资源分配请求保持静默状
态。
[0090] 上述实施例,当前主控组网设备对非第一网络区域内的从控组网设备发送的组网资源分配请求保持静默,能够使得主控组网设备对所管辖的网络区域的组网资源分配,保
证各个网络区域对应的组网系统的独立自治,进而保证所有设备网络连接的有序性。
[0091] 在一个实施例中,完成组网后的各个组网设备和终端设备均可以向当前主控组网设备发送连网资源分配请求,以从当前主控组网设备中获取连网资源。例如:当接收到第一
从控组网设备发送的组网资源分配请求时,当前主控组网设备将192.168.1.100作为第一
组网资源分配给第一从控组网设备;接下来,当接收到终端设备发送的组网资源分配请求
时,当前主控组网设备将192.168.1.101作为组网资源分配给终端设备;再接下来,当接收
到终端设备发送的连网资源分配请求时,当前主控组网设备将192.168.1.102作为连网资
源分配给终端设备。
[0092] 在一个实施例中,响应于第一组网资源分配请求,基于组网资源集合向第一从控组网设备分配第一组网资源之后,还包括:接收第一从控组网设备基于第一组网资源发送
的连网资源分配请求;响应于第一从控组网设备发送的连网资源分配请求,向第一从控组
网设备分配第二连网资源,以使得第一从控组网设备基于第二连网资源进行网络连接。
[0093] 在一个实施例中,第一从控组网设备发送连网资源分配请求时可以处于开启网络资源发现服务的状态,当接收到第二连网资源时,用第二连网资源替换第一组网资源,并基
于第二连网资源进行网络连接,关闭网络资源发现服务。
[0094] 上述实施例,第一从控组网设备获取到第一组网资源后能够进行网络组建。基于所组建的网络可以获取连网资源,进而与组网系统以外的终端设备或者服务器等进行网络
通信,进而保证从控组网设备的正常网络通信。
[0095] 在一个实施例中,响应于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一组网资源之前,还包括:接收第一从控组网设备基于第一
组网资源发送的连网资源分配请求;对第一组网资源发送的连网资源分配请求保持静默。
[0096] 在一个实施例中,如图5所示,提供了一种基于分布式组网系统的网络连接方法,该方法应用于由上级主控组网设备、当前主控组网设备、第一从控组网设备、第二从控组网
设备以及终端设备组成的分布式组网系统中。其中,上级主控组网设备用于对第二网络区
域内的网络连接进行管控。当前主控组网设备与上级主控组网设备连接,并对第一网络区
域内的网络连接进行管控。其中,第一网络区域为位于第二网络区域范围内的网络区域。该
方法包括以下步骤:
[0097] S502,当前主控组网设备、第一从控组网设备以及第二从控组网设备启动,并各自开启网络资源发现服务。
[0098] S504,当前主控组网设备基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合。
[0099] S506,第一从控组网设备基于网络资源发现服务向当前主控组网设备和第二从控组网设备发送组网资源分配请求。
[0100] S508,第二从控组网设备对第一从控组网设备发送的组网资源分配请求保持静默状态。
[0101] S510,当前主控组网设备确定第一从控组网设备对应的设备集群为第一网络区域内的设备集群时,响应于第一从控组网设备发送的组网资源分配请求,基于组网资源集合
向第一从控组网设备分配第一组网资源。
[0102] S512,第一从控组网设备基于第一组网资源加入第一网络区域对应的组网系统并关闭网络资源发现服务。
[0103] S514,第二从控组网设备基于网络资源发现服务向当前主控组网设备和第一从控组网设备发送组网资源分配请求。
[0104] S516,第一从控组网设备对第二从控组网设备发送的组网资源分配请求保持静默状态。
[0105] S518,当前主控组网设备确定第二从控组网设备对应的设备集群为第一网络区域内的设备集群时,响应于第二从控组网设备发送的组网资源分配请求,基于组网资源集合
向第二从控组网设备分配第三组网资源。
[0106] S520,第二从控组网设备基于第三组网资源加入第一网络区域对应的组网系统。
[0107] S522,当接收到终端设备发送的组网资源分配请求时,第二从控组网设备触发当前主控组网设备基于组网资源集合向终端设备分配第二组网资源,终端设备基于第二组网
资源加入第一网络区域对应的组网系统中。
[0108] S524,第二从控组网设备关闭网络资源发现服务。
[0109] S526,第二从控组网设备接收到终端设备基于第二组网资源发送的终端连网资源分配请求时,基于第一组网资源向当前主控组网设备转发终端连网资源分配请求。
[0110] S528,当前主控组网设备响应于终端连网资源分配请求,向终端设备分配第一连网资源。
[0111] S530,终端设备基于第一连网资源进行网络连接。
[0112] 上述基于分布式组网系统的网络连接方法中,通过网络资源发现服务的开启和关闭控制,使得组网过程中仅由当前主控组网设备进行组网资源的分配,以对组网系统中的
第一从控组网设备、第二从控组网设备以及终端设备的组网资源进行有序控制,另外,在组
网完成后,由当前主控组网设备集中进行连网资源的分配,能保证组网设备和终端设备的
有序网络连接。
[0113] 在一个实施例中,提供一种基于分布式组网系统的网络连接方法的应用场景。该应用场景如图6所示。图6中,上级主控组网设备为上级路由,当前主控组网设备为主路由,
第一从控组网设备为从路由1,第二从控组网设备为从路由2。主路由工作在路由模式下。从
路由1以及从路由2在从主路由中获取到组网IP地址后进行组网,在组网完成后构建成由主
路由、从路由1和从路由2构成的自治网络,终端设备也可以获取组网IP地址,以与自治网络
中的路由进行通信,从自治网络中获取IP地址,通过所获取的IP地址对组网IP地址进行更
新,进而基于所获取的IP地址进行网络连接。各个主体执行的动作如图7所示,以下进行详
细说明:
[0114] 1、开启DHCP服务。在断电重连或者接收到用户的网络重组网操作时,主路由、从路由1和从路由2重新启动并开启DHCP服务。
[0115] 2、主路由获取组网IP地址。主路由作为DHCP客户端向上级路由、从路由1和从路由2请求获取组网IP地址。从路由1和从路由2对主路由保持静默状态,而上级路由向主路由分
配广域网组网IP地址集合,作为组网资源集合。同时,主路由使用其中一个组网IP地址。在
接收到上级路由返回的组网IP地址集合时,主路由组网成功,等待从路由和终端设备请求
获取组网IP地址的组网请求。假设主路由从上级路由中获取的广域网组网IP地址集合为
10.1.10.100。
[0116] 主路由加入上级网络,要上联上级网络请求组网IP地址,主路由下联下级网络,可以基于DHCP向下级网络分发组网IP地址。组网IP地址可以认为是从路由还没有组网之前分
发的临时IP地址。组网之后,终端设备的组网IP地址会被更新为连网IP地址。
[0117] 3、从路由1请求获取组网IP地址。从路由1设置OPTION标识,作为DHCP客户端向主路由和从路由2请求组网IP地址。
[0118] 4、从路由1加入主路由自治网络并关闭DHCP服务。主路由基于所获取的广域网组网IP地址集合向从路由1分配局域网组网IP地址1。该组网IP地址1可以为基于10.1.10.100
得到的IP地址192.168.1.100。从路由1收到主路由分发的组网IP地址1时关闭DHCP服务,此
时从路由1组网成功(加入主路由自治网络)。
[0119] 5、从路由2请求获取组网IP地址。从路由2设置OPTION标识,作为DHCP客户端向主路由请求组网IP地址。在完成组网之前,从路由2是可以为终端设备分配组网IP地址的。因
此,此时从路由2可以正常为终端设备分发组网IP地址。完成组网之后,不会再分配IP地址
给终端设备,终端设备的IP地址应转由主路由分配。
[0120] 6、从路由2加入主路由自治网络并关闭DHCP服务。主路由基于所获取的广域网组网IP地址集合向从路由2分配局域网组网IP地址2。该组网IP地址2可以为基于10.1.10.100
得到的IP地址192.168.1.101。从路由2收到主路由分发的组网IP地址2时关闭DHCP服务,此
时从路由2组网成功(加入主路由自治网络)。
[0121] 7、终端设备请求获取组网IP地址。终端设备启动后作为DHCP客户端,向从路由2请求组网IP地址,从路由2触发主路由向终端设备返回组网IP地址。
[0122] 8、终端设备加入主路由自治网络。终端设备收到从路由2基于主路由所获取的广域网分发的组网IP地址3。该组网IP地址3可以为基于10.1.10.100得到的IP地址
192.168.1.102。基于组网IP地址3在1分钟的有效时间内加入主路由自治网络。如果在1分
钟内未加入主路由自治网络,则说明从路由2已经关闭DHCP服务,此时终端设备向主路由请
求组网IP地址。
[0123] 经过以上步骤,最终达成网络自治状态,从路由1、从路由2、终端设备都终归于主路由管理。此时由主路由负责向终端设备和从路由分配IP地址。
[0124] 9、终端设备请求更新IP地址。终端设备向从路由2请求IP地址更新,由于从路由2在组网成功后,会自动关闭DHCP服务,终端设备会转向主路由请求IP地址。
[0125] 10、终端设备连网。主路由分发IP地址(为与组网IP地址区分,该IP地址也可以称为连网IP地址)给终端设备。该IP地址可以为基于10.1.10.100得到的IP地址
192.168.1.103。终端设备基于分发的IP地址替换之前分配的组网IP地址3进行连网,连网
成功。
[0126] 在一个实施例中,从路由对其他路由发送的获取组网IP地址的请求保持静默。如图7所示,从路由2收到来自主路由和从路由1的IP地址获取请求,对主路由和从路由1的IP
地址获取请求保持静默,不为其分配IP地址(因为从路由1的IP地址应由主路由分配和管
理);从路由1收到来自主路由和从路由2的IP地址获取请求,对主路由和从路由2的IP地址
获取请求保持静默,不为其分配IP地址(因为从路由2的IP地址应由主路由分配和管理)。
[0127] 上述实施例至少具有以下有益效果:
[0128] 1.在完成组网设备组网后,会根据组网设备角色,自动开启或者关闭DHCP服务。即使主路由出现故障,从路由也能通过重新开启DHCP服务的方式为终端设备分配IP地址。
[0129] 2.在自治网络构建过程以及构建好之后,由主路由集中进行IP地址的分配,以维持组网系统的IP地址统一性,避免IP地址混乱,保证网络的稳定性。
[0130] 应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的
执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少
一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执
行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,
而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0131] 基于与上述实施例中的基于分布式组网系统的网络连接方法相同的思想,本申请还提供基于分布式组网系统的网络连接装置,该装置可用于执行上述基于分布式组网系统
的网络连接方法。为了便于说明,基于分布式组网系统的网络连接装置实施例的结构示意
图中,仅仅示出了与本申请实施例相关的部分,本领域技术人员可以理解,图示结构并不构
成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件
布置。
[0132] 在一个实施例中,如图8所示,提供了一种基于分布式组网系统的网络连接装置800,应用于当前主控组网设备,该装置可以采用软件模块或硬件模块,或者是二者的结合
成为计算机设备的一部分,该装置具体包括:资源集合获取模块802、分配请求接收模块804
和组网系统加入模块806,其中:
[0133] 资源集合获取模块802,用于基于网络资源发现服务从上级主控组网设备中获取第一网络区域对应的组网资源集合;所述上级主控组网设备携带有第二网络区域对应的组
网资源集合,所述第一网络区域与所述第二网络区域存在对应关系。分配请求接收模块
804,用于接收处于所述第一网络区域的第一从控组网设备发送的第一组网资源分配请求;
所述第一组网资源分配请求由所述第一从控组网设备基于所开启的网络资源发现服务生
成。组网系统加入模块806,用于响应于所述第一组网资源分配请求,基于所述组网资源集
合向所述第一从控组网设备分配第一组网资源,以使得所述第一从控组网设备基于所述第
一组网资源加入所述第一网络区域对应的组网系统并关闭网络资源发现服务。
[0134] 上述基于分布式组网系统的网络连接装置中,通过网络资源发现服务的开启和关闭控制,能对组网系统中的当前主控组网设备和第一从控组网设备的组网资源进行有序控
制,进而保证组网设备和终端设备的有序网络连接。
[0135] 在一个实施例中,所述装置,还包括:第一连网请求接收模块,用于接收所述第一从控组网设备在关闭网络资源发现服务之后转发的由终端设备发送的终端连网资源分配
请求;所述终端连网资源分配请求由所述终端设备基于第二组网资源发送给所述第一从控
组网设备,所述第二组网资源由所述第一从控组网设备基于所述组网资源集合分配给所述
终端设备;第一连网资源分配模块,用于响应于所述终端连网资源分配请求,向所述终端设
备分配第一连网资源,以使得所述终端设备基于所述第一连网资源进行网络连接。
[0136] 在一个实施例中,分配请求接收模块,还用于接收所述第一从控组网设备在确定第二从控组网设备对所述第一从控组网设备保持静默状态之后发送的所述第一组网资源
分配请求;所述第二从控组网设备在对所述第一从控组网设备保持静默状态时处于开启网
络资源发现服务的状态,并在接收到基于所述组网资源集合分配的第三组网资源时关闭网
络资源发现服务。
[0137] 在一个实施例中,所述第一从控组网设备基于目标网络连接方式与所述第二从控组网设备通信;分配请求接收模块,还用于接收所述第一从控组网设备基于所述目标网络
连接方式发送的第一组网资源分配请求。
[0138] 在一个实施例中,所述第一组网资源分配请求中携带所述第一从控组网设备对应的设备集群标识;组网系统加入模块,还用于当根据第一从控组网设备对应的设备集群标
识确定所述第一从控组网设备对应的设备集群为所述第一网络区域内的设备集群时,响应
于所述第一组网资源分配请求,基于所述组网资源集合向所述第一从控组网设备分配第一
组网资源。
[0139] 在一个实施例中,所述装置,还包括:组网资源分配请求接收模块,用于接收第三从控组网设备发送的第二组网资源分配请求;所述第二组网资源分配请求中携带所述第三
从控组网设备对应的设备集群标识;静默模块,用于当根据第三从控组网设备对应的设备
集群标识确定所述第三从控组网设备对应的设备集群不是所述第一网络区域内的设备集
群时,对所述第二组网资源分配请求保持静默状态。
[0140] 在一个实施例中,所述装置,还包括:第二连网请求接收模块,用于接收所述第一从控组网设备基于所述第一组网资源发送的连网资源分配请求;第二连网资源分配模块,
用于响应于第一从控组网设备发送的连网资源分配请求,向所述第一从控组网设备分配第
二连网资源,以使得所述第一从控组网设备基于所述第二连网资源进行网络连接。
[0141] 关于基于分布式组网系统的网络连接装置的具体限定可以参见上文中对于基于分布式组网系统的网络连接方法的限定,在此不再赘述。上述基于分布式组网系统的网络
连接装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬
件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中
的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0142] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。
其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易
失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该
内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备
的数据库用于存储组网资源集合、组网资源、连网资源等数据。该计算机设备的网络接口用
于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于分布式
组网系统的网络连接方法。
[0143] 本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0144] 在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0145] 在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0146] 在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备
的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计
算机设备执行上述各方法实施例中的步骤。
[0147] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑
Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器
(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种
形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存
储器(Dynamic Random Access Memory,DRAM)等。
[0148] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0149] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。