一种网络管理方法、装置及电子设备转让专利

申请号 : CN202310692673.7

文献号 : CN116436755B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张司宇刘小龙

申请人 : 新华三技术有限公司

摘要 :

本申请实施例提供一种网络管理方法、装置及电子设备。在本实施例中,每个网络设备携带其被配置的默认角色入网,避免了直接将网络中性能较高的网络设备作为主设备导致的网络进入稳态的时间变长的问题;同时在网络设备以默认角色为主设备入网时,先通告其角色使得其在更短时间进入临时主设备状态进行管理,进一步降低网络开局时间;若网络已进入稳态,则将本设备的工作角色变为目标从设备角色,不再进行主设备协商,保证了网络稳定;在接收到角色冲突通知时将本网络设备的工作状态变为主角色冲突状态,与网络中处于第二状态的网络设备协商选举临时主设备,解决了多台默认角色为主设备网络设备入网时导致的角色冲突问题,使组网更为灵活智能。

权利要求 :

1.一种网络管理方法,其特征在于,所述方法应用于网络设备,所述方法包括:

本设备以默认角色加入网络并在默认角色为默认主设备角色时,在网络中广播角色通告报文并将本设备的工作状态变为等待状态;角色通告报文用于通告本设备的默认角色;

在本设备处于等待状态时,若接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色;若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态;若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态;第二状态用于指示网络进入稳态前被选举出的临时主设备所处的临时主角色状态,第一状态用于指示网络进入稳态后被选举出的主设备所处的主角色状态,网络开局通知用于指示网络已进入稳态;

在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,否则将本设备的工作角色从默认主设备角色变为目标从设备角色;

在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。

2.根据权利要求1所述的方法,其特征在于,所述管理网络中其它网络设备至少包括:

基于接收的主设备发现请求响应纳管通知,以使广播该主设备发现请求的网络设备作为本设备需要管理的网络设备;

该方法进一步包括:

在所述默认角色为默认从设备角色时,在网络中广播主设备发现请求并将本设备的工作状态变为等待状态;所述主设备发现请求用于确定所述网络中是否存在工作状态为第一状态或第二状态的网络设备;

在本设备处于等待状态时,若接收到网络中处于第一状态或第二状态的网络设备基于所述主设备发现请求响应的纳管通知,则与发送纳管通知的网络设备建立管理隧道,以基于该管理隧道接收该网络设备的管理;若在第二设定时长内未接收到纳管通知,则将本设备的状态从等待状态变为选举状态,并在选举状态下与网络中各网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从选举状态变为第二状态,在本设备未被选举为临时主设备或者在选举状态下接收到角色通告报文时,将本设备的工作角色从默认从设备角色变为目标从设备角色;

在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认从设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。

3.根据权利要求1或2所述的方法,其特征在于,在本设备的工作角色为目标从设备角色时,该方法进一步包括:若接收到网络中处于第二状态的网络设备发送的主设备变更通知,则更新已维护的主设备信息,并与原临时主设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息。

4.根据权利要求1所述的方法,其特征在于,所述与网络中处于第二状态的网络设备协商选举临时主设备,包括:从已接收的处于第二状态的网络设备发送的角色冲突通知中获得网络设备硬件性能参数;

若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能大于发送角色冲突通知的网络设备的性能,则本网络设备的工作状态从主角色冲突状态变为临时主设备状态;若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能小于发送角色冲突通知的网络设备的性能,则本网络设备的工作角色从默认主设备角色改为目标从设备角色。

5.根据权利要求1所述的方法,其特征在于,在将本设备的工作角色从默认主设备角色变为目标从设备角色之后,该方法进一步包括:向本设备已管理的网络设备发送主设备变更通知,以使得已管理的网络设备基于该主设备变更通知与本设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息;

并向选举出的临时主设备发送已管理的网络设备列表,以使得选举出的临时主设备管理对所述网络设备列表中的网络设备进行管理;

在本设备被选举为临时主设备时,该方法进一步包括:

接收其他未被选举为临时主设备的网络设备发送的已管理的设备列表,并与接收到的设备列表中的网络设备建立管理隧道,以通过建立的管理隧道对所述网络设备列表中的网络设备进行管理。

6.一种网络管理装置,其特征在于,所述装置应用于网络设备,所述装置包括:

角色通告模块,用于本设备以默认角色加入网络并在默认角色为默认主设备角色时,在网络中广播角色通告报文并将本设备的工作状态变为等待状态;角色通告报文用于通告本设备的默认角色;

第一角色确定模块,用于在本设备处于等待状态时,若接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色;若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态;若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态;第二状态用于指示网络进入稳态前被选举出的临时主设备所处的临时主角色状态,第一状态用于指示网络进入稳态后被选举出的主设备所处的主角色状态,网络开局通知用于指示网络已进入稳态;

第二角色确定模块,用于在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,否则将本设备的工作角色从默认主设备角色变为目标从设备角色;

管理模块,用于在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。

7.根据权利要求6所述的装置,其特征在于,所述管理网络中其它网络设备至少包括:

基于接收的主设备发现请求响应纳管通知,以使广播该主设备发现请求的网络设备作为本设备需要管理的网络设备;

该装置进一步包括:

主设备发现模块,用于在所述默认角色为默认从设备角色时,在网络中广播主设备发现请求并将本设备的工作状态变为等待状态;所述主设备发现请求用于确定所述网络中是否存在工作状态为第一状态或第二状态的网络设备;

第三角色确定模块,用于在本设备处于等待状态时,若接收到网络中处于第一状态或第二状态的网络设备基于所述主设备发现请求响应的纳管通知,则与发送纳管通知的网络设备建立管理隧道,以基于该管理隧道接收该网络设备的管理;若在第二设定时长内未接收到纳管通知,则将本设备的状态从等待状态变为选举状态,并在选举状态下与网络中各网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从选举状态变为第二状态,在本设备未被选举为临时主设备或者在选举状态下接收到角色通告报文时,将本设备的工作角色从默认从设备角色变为目标从设备角色;

第四角色确定模块,用于在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认从设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。

8.根据权利要求6或7所述的装置,其特征在于,在本设备的工作角色为目标从设备角色时,该装置进一步包括:第一主设备变更模块,用于若接收到网络中处于第二状态的网络设备发送的主设备变更通知,则更新已维护的主设备信息,并与原临时主设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息。

9.根据权利要求6所述的装置,其特征在于,所述第一角色确定模块具体用于:

从已接收的处于第二状态的网络设备发送的角色冲突通知中获得网络设备硬件性能参数;

若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能大于发送角色冲突通知的网络设备的性能,则本网络设备的工作状态从主角色冲突状态变为临时主设备状态;若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能小于发送角色冲突通知的网络设备的性能,则本网络设备的工作角色从默认主设备角色改为目标从设备角色。

10.一种电子设备,其特征在于,电子设备包括:处理器和存储器;

其中,所述存储器,用于存储机器可执行指令;

所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如权利要求1至5任一项所述的方法。

说明书 :

一种网络管理方法、装置及电子设备

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种网络管理方法、装置及电子设备。

背景技术

[0002] 在网络组网应用中,一般包括主设备和从设备两种工作角色的网络设备。其中,主设备作为网络中的管理者,主要负责从设备的入网配置、接收从设备发送的链路质量和网络容量等信息,控制从设备的信道选择、设备漫游以及负载均衡等。而从设备基于主设备发送的控制信息执行对应的操作。因此,如何确定网络中的主设备以实现对网络中各个网络设备的管理至关重要。
[0003] 目前,常用的确定网络中的主设备的方法为:将网络中性能较高(例如,CPU资源较大、内存资源较大等)的网络设备作为主设备进行网络管理,但是对于性能较高的网络设备,由于其内部的电子器件较多、软件功能多且复制等原因导致其启动时间较慢,那么其被确定为主设备的时间会变长,导致网络进入稳态的时间变长。

发明内容

[0004] 有鉴于此,本申请实施例提供一种网络管理方法、装置及电子设备,以提高网络进入稳态的时间。
[0005] 根据本申请实施例的第一方面,提供一种网络管理方法,所述方法应用于网络设备,所述方法包括:
[0006] 本设备以默认角色加入网络并在默认角色为默认主设备角色时,在网络中广播角色通告报文并将本设备的工作状态变为等待状态;角色通告报文用于通告本设备的默认角色;
[0007] 在本设备处于等待状态时,若接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色;若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态;若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态;第二状态用于指示网络进入稳态前被选举出的临时主设备所处的临时主角色状态,第一状态用于指示网络进入稳态后被选举出的主设备所处的主角色状态,网络开局通知用于指示网络已进入稳态;
[0008] 在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,否则将本设备的工作角色从默认主设备角色变为目标从设备角色;
[0009] 在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0010] 根据本申请实施例的第二方面,提供一种网络管理装置,所述装置应用于网络设备,所述装置包括:
[0011] 角色通告模块,用于本设备以默认角色加入网络并在默认角色为默认主设备角色时,在网络中广播角色通告报文并将本设备的工作状态变为等待状态;角色通告报文用于通告本设备的默认角色;
[0012] 第一角色确定模块,用于在本设备处于等待状态时,若接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色;若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态;若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态;第二状态用于指示网络进入稳态前被选举出的临时主设备所处的临时主角色状态,第一状态用于指示网络进入稳态后被选举出的主设备所处的主角色状态,网络开局通知用于指示网络已进入稳态;
[0013] 第二角色确定模块,用于在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,否则将本设备的工作角色从默认主设备角色变为目标从设备角色;
[0014] 管理模块,用于在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0015] 根据本申请实施例的第三方面,提供一种电子设备,电子设备包括:处理器和存储器;
[0016] 其中,所述存储器,用于存储机器可执行指令;
[0017] 所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如第一方面所述的方法。
[0018] 本申请实施例提供的技术方案可以包括以下有益效果:
[0019] 在本实施例中,通过提前为每个网络设备设置默认角色(即默认主设备角色或默认从设备角色),进而每个网络设备都是携带各自的默认角色入网的,避免了直接将网络中性能较高的网络设备作为主设备进行网络管理导致的网络进入稳态的时间变长的问题;同时在网络设备以默认角色为主设备入网时,先通告其角色信息,使得该网络设备有了更短的时间进入临时主设备的状态,进一步降低网络进入稳态的时间,提高网络开局效率;
[0020] 进一步地,若网络已进入稳态,即接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色,不再进行主设备协商,避免了主设备变更带来的大量的主设备变更报文以及大量的管理隧道重建交互,保证了网络稳定且可以提供稳定的服务;
[0021] 再进一步地,在网络中存在其他工作状态为第二状态的网络设备,接收角色冲突通知并将本网络设备的工作状态变为主角色冲突状态,与网络中处于第二状态的网络设备协商选举临时主设备,解决了多台默认角色为主设备网络设备入网时导致的角色冲突问题,使组网更为灵活智能。

附图说明

[0022] 图1是本申请实施例示出的网络组网示例图。
[0023] 图2是本申请实施例示出的一种网络管理方法的流程图。
[0024] 图3是本申请实施例示出的一种网络设备以默认角色为主设备加入网络的状态切换图。
[0025] 图4是本申请实施例示出的一种网络设备以默认角色为从设备加入网络的状态切换图。
[0026] 图5是本申请实施例示出的一种网络管理装置的框图。
[0027] 图6是本申请实施例示出的一种电子设备的框图。

具体实施方式

[0028] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029] 在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0030] 应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0031] 接下来对本说明书实施例进行详细说明。
[0032] 如图1所示,图1为本申请实施例示出的2种网络组网示意图。在本实施例中,该网络中包括:接入控制器AC、网关等性能较高的网络设备,还包括无线接入点AP以及交换设备等性能较低的网络设备。这里,性能可以包括CPU资源、内存资源等,本申请实施例并不具体限定。
[0033] 基于上述各个网络设备的性能,为每个网络设备设置默认角色,例如,接入控制器AC、网关等性能较高的网络设备的默认角色为默认主设备角色,无线接入点AP以及交换设备等性能较低的网络设备的默认角色为默认从设备角色。在本实施例中,每个网络设备上电后,运行在其默认角色下。
[0034] 本申请实施例通过将性能较高的网络设备的默认角色设置为默认主设备角色,而将性能较低的网络设备的默认角色为默认从设备角色,保证了网络在进入稳态之前,性能较高的网络设备能够被确定为临时主设备进行工作。
[0035] 在本实施例中,AC对各个AP进行统一管理,当客户端(即图1中的手机)通过任一AP上线时,可以通过该AP与AC进行通信,获取相关信息。
[0036] 当然,客户端也可以直接与云端连接,从云端获取相关信息。
[0037] 基于图1所示的组网,下面通过图2对本申请实施例提供的方法进行描述:
[0038] 参见图2,图2为本申请实施例提供的方法流程图。该方法应用于上述网络设备,如图2所示,该流程可包括以下步骤:
[0039] S210:本设备以默认角色加入网络并在默认角色为默认主设备角色时,在网络中广播角色通告报文并将本设备的工作状态变为等待状态。
[0040] 示例性地,在本实施例中,结合图3对默认角色为默认主设备角色的网络设备入网后的状态切换进行描述:
[0041] 如图3所示,网络设备A以默认角色为默认主设备角色加入网络后,在网络中广播角色通告报文,角色通告报文用于通告本设备的默认角色,该角色通告报文携带该网络设备的默认角色、标识信息(例如,网络设备的MAC地址等)以及硬件性能参数(例如,设备类型、设备序列号、设备启动时间、CPU资源以及内存资源等)等,本申请实施例并不具体限定。
[0042] 在本实施例中,上述网络可以为自组网网络,所谓自组网,是指一种移动通信和计算机网络相结合的网络,实现了网络设备的灵活组网。
[0043] 这里,该网络可以为未进入稳态的网络,也可以是已进入稳态的网络,本申请实施例并不具体限定。
[0044] 在本实施例中,本网络设备广播角色通告报文后,进入等待状态。
[0045] S220:在本设备处于等待状态时,若接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色;若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态;若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态。
[0046] 示例性地,在本实施例中,在等待状态下,若处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则表明网络已进入稳态,将本网络设备的工作角色从默认主设备角色变为目标从设备角色,这里,第一状态用于指示网络进入稳态后被选举出的主设备所处的主角色状态。
[0047] 本申请实施例在网络已经进入稳态后,就不再进行主设备选举,保证了网络稳定以及为网络中的网络设备提供稳定的服务。
[0048] 示例性地,在本实施例中,若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态,这里,第二状态用于指示网络进入稳态前被选举出的临时主设备所处的临时主角色状态。
[0049] 在本实施例中,角色冲突通知携带有网络设备的默认角色、标识信息(例如,网络设备的MAC地址等)以及硬件性能参数(例如,设备类型、设备序列号、设备启动时间、CPU资源以及内存资源等)等,本申请实施例并不具体限定。
[0050] 示例性地,在本实施例中,上述第一设定时长为提前设置好的,其可以为等待状态的时间,其可以为任意数值,例如,5分钟,本申请实施例并不具体限定。
[0051] 在等待状态下,若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态,管理网络中的其他网络设备。
[0052] S230:在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,否则将本设备的工作角色从默认主设备角色变为目标从设备角色。
[0053] 示例性地,在本实施例中,在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,这里,与网络中处于第二状态的网络设备协商选举临时主设备有很多方法,例如,通过角色冲突通知中携带的网络设备的硬件性能参数协商选举,具体如何通过角色冲突通知中携带的网络设备的硬件性能参数协商选举,下面实施例进行了举例描述,这里暂不赘述。
[0054] 在本实施例中,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,作为临时主设备管理网络中其它网络设备;在本设备未被选举为临时主设备时,将本设备的工作角色从默认角色变为目标从设备角色,接收被选举为临时主设备的网络设备的管理。
[0055] S240:在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0056] 在本设备处于第二状态时,若在接收到其它网络设备加入网络广播的角色通告报文时,则将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0057] 在本实施例中,在本设备处于第二状态时,本设备允许用户访问和操作。在本实施例中,检测到网络进入稳态有很多方法,例如,检测到用户在本设备上配置了管理员密码或者其他配置操作等,本申请实施例并不具体限定。
[0058] 在本实施例中,在本设备的工作角色从默认主设备角色变为目标主设备角色时,若接收到新加入网络的网络设备广播的角色通告报文,向该新加入的网络设备发送网络开局通知;若接收到新加入网络的网络设备广播的主设备发现请求,向该新加入的网络设备发送纳管通知,以使得该新加入的网络设备基于该纳管通知与本设备建立连接,以管理新加入的网络设备。
[0059] 至此,完成图2所示流程的描述。
[0060] 通过图2所示流程可以看出,本实施例中,通过提前为每个网络设备设置默认角色(即主设备角色或从设备角色),进而每个网络设备都是携带各自的默认角色入网的,避免了直接将网络中性能较高的网络设备作为主设备进行网络管理导致的网络进入稳态的时间变长的问题;同时在网络设备以默认角色为主设备入网时,先通告其角色信息,使得该网络设备有了更短的时间进入临时主设备的状态,进一步降低网络进入稳态的时间,提高网络开局效率;
[0061] 进一步地,若网络已进入稳态,即接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色,不再进行主设备协商,避免了主设备变更带来的大量的主设备变更报文以及大量的管理隧道重建交互,保证了网络稳定且可以提供稳定的服务;
[0062] 再进一步地,在网络中存在其他工作状态为第二状态的网络设备,接收角色冲突通知并将本网络设备的工作状态变为主角色冲突状态,与网络中处于第二状态的网络设备协商选举临时主设备,解决了多台默认角色为主设备网络设备入网时导致的角色冲突问题,使组网更为灵活智能。
[0063] 作为本申请实施例一个可选实施方式,管理网络中其它网络设备至少包括:基于接收的主设备发现请求响应纳管通知,以使广播该主设备发现请求的网络设备作为本设备需要管理的网络设备。
[0064] 示例性地,在本实施例中,主设备发现请求用于确定网络中是否存在工作状态为第一状态或第二状态的网络设备,主设备发现请求是默认角色为默认从设备角色的网络设备加入网络时发送的。
[0065] 在本实施例中,在接收到主设备发现请求时,向广播主设备发现请求的网络设备响应纳管通知,以使广播该主设备发现请求的网络设备作为本设备需要管理的网络设备。
[0066] 该网络管理方法进一步包括:
[0067] 首先,在默认角色为默认从设备角色时,在网络中广播主设备发现请求并将本设备的工作状态变为等待状态。
[0068] 示例性地,在本实施例中,结合图4对默认角色为默认从设备角色的网络设备入网后的状态切换进行描述:
[0069] 如图4所示,网络设备B以默认角色为默认从设备角色加入网络,在网络中广播主设备发现请求,主设备发现请求携带本设备的默认角色、标识信息(例如,网络设备的MAC地址等)以及硬件性能参数(例如,设备类型、设备序列号、设备启动时间、CPU资源以及内存资源等)等,本申请实施例并不具体限定。
[0070] 在本实施例中,本设备在网络中广播主设备发现请求后,进入等待状态。
[0071] 其次,在本设备处于等待状态时,若接收到网络中处于第一状态或第二状态的网络设备基于主设备发现请求响应的纳管通知,则与该发送纳管通知的网络设备建立管理隧道,以基于该管理隧道接收该网络设备的管理;若在第二设定时长内未接收到纳管通知,则将本设备的状态从等待状态变为选举状态,并在选举状态下与网络中各网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从选举状态变为第二状态,在本设备未被选举为临时主设备或者在选举状态下接收到角色通告报文时,将本设备的工作角色从默认从设备角色变为目标从设备角色。
[0072] 示例性地,在本实施例中,在本设备处于等待状态时,若网络已进入稳态,则会接收到处于第一状态的网络设备基于主设备发现请求响应的纳管通知;若网络未进入稳态,则接收到的纳管通知是网络中处于第二状态的网络设备基于主设备发现请求响应的。在本实施例中,若接收到纳管通知,则将本设备的工作角色确定为目标从设备角色,与该发送纳管通知的网络设备建立管理隧道,以基于该管理隧道接收该网络设备的管理。
[0073] 这里,管理隧道例如可以为无线接入点的控制和配置协议(Control  And Provisioning of Wireless Access Points,CAPWAP)隧道等,本申请实施例并不具体限定。
[0074] 示例性地,在本实施例中,上述第二设定时长为提前设置好的,其可以为等待状态的时间,其可以为任意数值,例如,5分钟,本申请实施例并不具体限定。
[0075] 需要说明的是,第二设定时长可以与第一设定时长一样,也可以与第一设定时长不同,本申请实施例并不具体限定。
[0076] 在等待状态下,若在第二设定时长内未接收到纳管通知,则将本设备的状态从等待状态变为选举状态。
[0077] 在本设备被选举为临时主设备时,将本设备的状态从选举状态变为第二状态,在本设备未被选举为临时主设备或者在选举状态下接收到角色通告报文时,将本设备的工作角色从默认从设备角色变为目标从设备角色。
[0078] 在选举状态下,与网络中各网络设备协商选举临时主设备,这里,与网络中各网络设备协商选举临时主设备有很多方法,例如,通过常规的Raft算法来协商选举,本申请实施例并不具体限定。
[0079] 在选举状态下,在本设备被选举为临时主设备时,将本设备的状态从选举状态变为第二状态,并对网络中的其他网络设备进行管理;在本设备未被选举为临时主设备或者在选举状态下接收到角色通告报文时,将本设备的工作角色从默认从设备角色变为目标从设备角色。
[0080] 再次,在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认从设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0081] 示例性地,在本实施例中,在本设备处于第二状态时,若接收到其它网络设备加入网络广播的主设备发现请求,基于主设备发现请求向该网络设备响应纳管通知,以使得该网络设备基于该纳管通知与本网络设备建立连接;若接收到其它网络设备加入网络广播的角色通告报文,则将本设备的状态从第二状态变为主角色冲突状态,与新加入指定网络的网络设备进行选举协商,进而确定出本网络设备的工作角色;若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认从设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0082] 在主角色冲突状态下,若基于角色通告报文中携带的硬件性能参数确定出新加入的网络设备的性能大于本网络设备的性能,则本网络设备的工作角色改为目标从设备角色;若基于角色通告报文中携带的硬件性能参数确定出新加入的网络设备的性能小于本网络设备的性能,则本网络设备的工作状态从主角色冲突状态变为第二状态。
[0083] 作为本申请实施例一个可选实施方式,在本设备的工作角色为目标从设备角色时,该网络管理方法进一步包括:
[0084] 若接收到网络中处于第二状态的网络设备发送的主设备变更通知,则更新已维护的主设备信息,并与原临时主设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息。
[0085] 示例性地,在本实施例中,主设备变更通知用于指示网络中工作状态为第二状态的网络设备发生变更,并与原临时主设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息,这里,管理信息至少可以包括:网络设备的入网配置信息、网络设备的信道选择信息、设备漫游信息以及负载均衡等。
[0086] 本申请实施例通过设置主设备变更通知机制,接收到主设备变更通知的网络设备,断开与原工作状态为第二状态的网络设备的连接,与新的工作状态为第二状态的网络设备建立连接,保证了网络中性能最高的设备启动慢的情况下在完成启动后能够成为主设备,保证有序高效的完成切换。
[0087] 作为本申请实施例一个可选实施方式,上述步骤S230中,与网络中处于第二状态的网络设备协商选举临时主设备,包括:
[0088] 首先,从已接收的处于第二状态的网络设备发送的角色冲突通知中获得网络设备硬件性能参数;
[0089] 其次,若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能大于发送角色冲突通知的网络设备的性能,则本网络设备的工作状态从主角色冲突状态变为临时主设备状态;若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能小于发送角色冲突通知的网络设备的性能,则本网络设备的工作角色从默认主设备角色改为目标从设备角色。
[0090] 示例性地,在本实施例中,基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定本设备的性能大于发送角色冲突通知的网络设备的性能的关系具体可以为:比较发送角色冲突通知的网络设备的硬件性能参数和本设备的硬件性能参数,当发送角色冲突通知的网络设备的硬件性能参数中指定比例(例如,80%)的参数大于或等于本设备的硬件性能参数,则认为发送角色冲突通知的网络设备的性能大于本设备的性能,否则,认为发送角色冲突通知的网络设备的性能小于本设备的性能。
[0091] 在本实施例中,若本设备的性能大于发送角色冲突通知的网络设备的性能,则本网络设备的工作状态从主角色冲突状态变为临时主设备状态;若本设备的性能小于发送角色冲突通知的网络设备的性能,则本网络设备的工作角色从默认主设备角色改为目标从设备角色。
[0092] 作为本申请实施例一个可选实施方式,在将本设备的工作角色从默认主设备角色变为目标从设备角色之后,该网络管理方法进一步包括:
[0093] 向本设备已管理的网络设备发送主设备变更通知,以使得已管理的网络设备基于该主设备变更通知与本设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息;
[0094] 并向选举出的临时主设备发送已管理的网络设备列表,以使得选举出的临时主设备管理对网络设备列表中的网络设备进行管理。
[0095] 在本设备被选举为临时主设备时,该方法进一步包括:
[0096] 接收其他未被选举为临时主设备的网络设备发送的已管理的设备列表,并与接收到的设备列表中的网络设备建立管理隧道,以通过建立的管理隧道对网络设备列表中的网络设备进行管理。
[0097] 与前述方法的实施例相对应,本申请实施例还提供了装置及其所应用的终端的实施例。
[0098] 如图5所示,图5是本申请实施例示出的一种网络管理装置的框图,该网络管理装置应用于网络设备,上述网络管理装置包括:
[0099] 角色通告模块,用于本设备以默认角色加入网络并在默认角色为默认主设备角色时,在网络中广播角色通告报文并将本设备的工作状态变为等待状态;角色通告报文用于通告本设备的默认角色;
[0100] 第一角色确定模块,用于在本设备处于等待状态时,若接收到处于第一状态的网络设备基于角色通告报文返回的网络开局通知,则将本设备的工作角色从默认主设备角色变为目标从设备角色;若接收到处于第二状态的网络设备基于角色通告报文返回的角色冲突通知,则将本设备的工作状态从等待状态变为主角色冲突状态;若在第一设定时长内未接收到网络开局通知或角色冲突通知,则将本设备的工作状态从等待状态变为第二状态;第二状态用于指示网络进入稳态前被选举出的临时主设备所处的临时主角色状态,第一状态用于指示网络进入稳态后被选举出的主设备所处的主角色状态,网络开局通知用于指示网络已进入稳态;
[0101] 第二角色确定模块,用于在本设备处于主角色冲突状态时,与网络中处于第二状态的网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从主角色冲突状态变为第二状态,否则将本设备的工作角色从默认主设备角色变为目标从设备角色;
[0102] 管理模块,用于在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认主设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0103] 作为本申请实施例一个可选实施方式,管理网络中其它网络设备至少包括:基于接收的主设备发现请求响应纳管通知,以使广播该主设备发现请求的网络设备作为本设备需要管理的网络设备;
[0104] 该装置进一步包括:
[0105] 主设备发现模块,用于在默认角色为默认从设备角色时,在网络中广播主设备发现请求并将本设备的工作状态变为等待状态;主设备发现请求用于确定网络中是否存在工作状态为第一状态或第二状态的网络设备;
[0106] 第三角色确定模块,用于在本设备处于等待状态时,若接收到网络中处于第一状态或第二状态的网络设备基于主设备发现请求响应的纳管通知,则与该发送纳管通知的网络设备建立管理隧道,以基于该管理隧道接收该网络设备的管理;若在第二设定时长内未接收到纳管通知,则将本设备的状态从等待状态变为选举状态,并在选举状态下与网络中各网络设备协商选举临时主设备,在本设备被选举为临时主设备时,将本设备的状态从选举状态变为第二状态,在本设备未被选举为临时主设备或者在选举状态下接收到角色通告报文时,将本设备的工作角色从默认从设备角色变为目标从设备角色;
[0107] 第四角色确定模块,用于在本设备处于第二状态时,作为临时主设备管理网络中其它网络设备,并在接收到其它网络设备加入网络广播的角色通告报文时,将本设备的状态从第二状态变为主角色冲突状态;以及,在处于第二状态时若检测到网络进入稳态,则将本设备的状态从第二状态变为第一状态,将本设备的工作角色从默认从设备角色变为目标主设备角色,作为主设备管理网络中其它网络设备。
[0108] 作为本申请实施例一个可选实施方式,在本设备的工作角色为目标从设备角色时,该装置进一步包括:
[0109] 第一主设备变更模块,用于若接收到网络中处于第二状态的网络设备发送的主设备变更通知,则更新已维护的主设备信息,并与原临时主设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息。
[0110] 作为本申请实施例一个可选实施方式,上述第一角色确定模块具体用于:
[0111] 从已接收的处于第二状态的网络设备发送的角色冲突通知中获得网络设备硬件性能参数;
[0112] 若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能大于发送角色冲突通知的网络设备的性能,则本网络设备的工作状态从主角色冲突状态变为临时主设备状态;若基于本设备的硬件性能参数和已获得的网络设备硬件性能参数确定出本设备的性能小于发送角色冲突通知的网络设备的性能,则本网络设备的工作角色从默认主设备角色改为目标从设备角色。
[0113] 作为本申请实施例一个可选实施方式,在将本设备的工作角色从默认主设备角色变为目标从设备角色之后,该装置进一步包括:
[0114] 第二主设备变更模块,用于向本设备已管理的网络设备发送主设备变更通知,以使得已管理的网络设备基于该主设备变更通知与本设备断开管理隧道连接,与新的临时主设备建立管理隧道,并基于该建立的管理隧道接收新的临时主设备发送的管理信息;
[0115] 第一纳管模块,用于并向选举出的临时主设备发送已管理的网络设备列表,以使得选举出的临时主设备管理对网络设备列表中的网络设备进行管理;
[0116] 在本设备被选举为临时主设备时,该装置进一步包括:
[0117] 第二纳管模块,用于接收其他未被选举为临时主设备的网络设备发送的已管理的设备列表,并与接收到的设备列表中的网络设备建立管理隧道,以通过建立的管理隧道对网络设备列表中的网络设备进行管理。
[0118] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0119] 至此,完成图5所示装置的描述。
[0120] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0121] 对应地,本申请实施例还提供了图5所示装置的硬件结构图,具体如图6所示,该电子设备可以为上述实施方法的设备。如图6所示,该硬件结构包括:处理器和存储器。
[0122] 其中,所述存储器,用于存储机器可执行指令;
[0123] 所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如上所示的所对应的网络管理方法实施例。
[0124] 作为一个实施例,存储器可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,存储器可以是:易失存储器、非易失性存储器或者类似的存储介质。具体地,存储器可以是RAM(Radom Access Memory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合。
[0125] 至此,完成图6所示电子设备的描述。
[0126] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0127] 本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
[0128] 应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
[0129] 以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。