一种无线局域网管理任务分配方法、设备及系统与流程

文档序号:30704747发布日期:2022-07-09 22:08阅读:129来源:国知局
一种无线局域网管理任务分配方法、设备及系统与流程
一种无线局域网管理任务分配方法、设备及系统
1.本技术是分案申请,原申请的申请号是201810970500.6,原申请日是2018年08月23日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及通信领域,尤其涉及一种无线局域网(wireless local area networks,wlan)管理任务分配方法、设备及系统。


背景技术:

3.wlan通常包括无线控制器和无线接入点(access point,ap)。无线控制器是wlan的集中管理点,实现对wlan的集中管理。由于对wlan的管理任务集中在无线控制器,对无线控制器的可靠性要求高。若无线控制器出现故障,则wlan的性能将大幅下降,甚至造成网络瘫痪。


技术实现要素:

4.本技术实施例提供一种wlan管理任务分配方法、设备及系统,可以将wlan的管理任务分配给多个网络设备,提升wlan的可靠性。
5.第一方面,本技术实施例提供了一种wlan管理任务分配方法,该方法包括:分配设备获取多个网络设备的剩余能力的数据;所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备,其中,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。
6.通过这种方法,分配设备通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
7.结合第一方面,在一种可能的实现方式中,所述分配设备为服务器,所述方法还包括:所述分配设备向所述第一网络设备发送分配指令,所述分配指令包括所述管理任务的标识,所述分配指令用于指示所述第一网络设备预留运行所述管理任务所需的资源并运行所述管理任务。
8.结合第一方面,在一种可能的实现方式中,所述分配设备为所述多个网络设备中的一个网络设备,所述方法还包括:若所述分配设备选取的承担所述管理任务的第一网络设备为自身,则所述分配设备预留运行所述管理任务所需的资源并运行所述管理任务;所述分配设备向所述wlan中的无线接入点发送管理任务通告。
9.结合第一方面,在一种可能的实现方式中,所述方法还包括:所述分配设备根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为
所述第一网络设备的备用;所述分配设备向所述第二网络设备发送预留指令,所述预留指令用于指示所述第二网络设备预留运行所述管理任务所需的资源。通过这种方式,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
10.结合第一方面,在一种可能的实现方式中,所述方法还包括:所述分配设备根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;若所述分配设备选取的所述第一网络设备的备用网络设备为自身,则所述分配设备预留运行所述管理任务所需的资源。通过这种方式,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
11.第二方面,本技术实施例提供了一种wlan管理任务分配方法,该方法包括:网络设备向分配设备发送所述网络设备的剩余能力的数据;所述网络设备接收所述分配设备发送的分配指令,所述分配指令包括管理任务的标识,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理;所述网络设备根据所述分配指令预留运行所述管理任务所需的资源并运行所述管理任务;所述网络设备向所述wlan中的无线接入点发送管理任务通告。
12.第三方面,本技术实施例提供了一种分配设备,所述获取单元和分配单元:所述获取单元,用于获取多个网络设备的剩余能力的数据;所述分配单元,用于根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备,其中,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。
13.通过这种设备,可以通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
14.结合第三方面,在一种可能的实现方式中,所述分配设备为服务器,所述分配设备还包括发送单元:所述发送单元,用于向所述第一网络设备发送分配指令,所述分配指令包括所述管理任务的标识,所述分配指令用于指示所述第一网络设备预留运行所述管理任务所需的资源并运行所述管理任务。
15.结合第三方面,在一种可能的实现方式中,所述分配设备为所述多个网络设备中的一个网络设备,所述分配设备还包括运行单元:所述运行单元,用于当所述分配设备选取的承担所述管理任务的第一网络设备为自身时,预留运行所述管理任务所需的资源并运行所述管理任务;所述发送单元,还用于向所述wlan中的无线接入点发送管理任务通告。
16.结合第三方面,在一种可能的实现方式中,所述分配单元,还用于根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一
网络设备的备用;所述发送单元还用于向所述第二网络设备发送预留指令,所述预留指令用于指示所述第二网络设备预留运行所述管理任务所需的资源。通过这种设备,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
17.结合第三方面,在一种可能的实现方式中,所述分配设备还包括预留单元:所述分配单元,还用于根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;所述预留单元,用于当所述分配设备选取的第一网络设备的备用网络设备为自身时,预留运行所述管理任务所需的资源。通过这种设备,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
18.第四方面,本技术实施例提供了一种网络设备,所述网络设备包括发送单元,接收单元,运行单元:所述发送单元,用于向分配设备发送所述网络设备的剩余能力的数据;所述接收单元,用于接收所述分配设备发送的分配指令,所述分配指令包括管理任务的标识,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理;所述运行单元,用于根据所述分配指令预留运行所述管理任务所需的资源并运行所述管理任务;所述发送单元,还用于向所述wlan中的无线接入点发送管理任务通告。
19.第五方面,本技术实施例提供了一种分配设备,包括处理器和存储器,其中,所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行如上述第一方面或者第一方面的任一可能的实现方式所描述的方法。
20.第六方面,本技术实施例提供了一种网络设备,包括处理器和存储器,其中,所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行如上述第二方面或者第二方面的任一可能的实现方式所描述的方法。
21.第七方面,本技术实施例提供了一种wlan管理系统,包括分配设备和网络设备,所述分配设备为上述第三方面或第五方面所述的分配设备,所述网络设备为上述第四方面或第六方面所述的网络设备。
22.第八方面,本技术实施例提供了一种计算机可读存储介质,该计算机存储介质存储有程序指令,该程序指令当被计算机运行时,该计算机执行上述第一方面或者第一方面的任一可能的实现方式所描述的方法,或者执行第二方面或者第二方面的任一可能的实现方式所描述的方法。
23.第九方面,本技术实施例提供了一种计算机程序,该计算机程序在处理器上运行时,该处理器执行上述第一方面或者第一方面的任一可能的实现方式所描述的方法,或者执行第二方面或者第二方面的任一可能的实现方式所描述的方法。
24.在本技术实施例中,分配设备通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
附图说明
25.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
26.图1是本技术实施例提供的一种wlan管理任务分配的系统架构的示意图;
27.图2是本技术实施例提供的一种wlan管理任务分配方法的流程图;
28.图3是本技术实施例提供的又一种wlan管理任务分配方法的流程图;
29.图4是本技术实施例提供的一种wlan管理任务分配结果的示意图;
30.图5是本技术实施例提供的一种分配设备的示意图;
31.图6是本技术实施例提供的一种网络设备的示意图;
32.图7是本技术实施例提供的又一种分配设备的示意图;
33.图8是本技术实施例提供的又一种网络设备的示意图。
具体实施方式
34.下面对本技术实施例中的技术方案进行更详细地描述。
35.参见图1,是本技术实施例提供的一种wlan管理任务分配的系统架构的示意图,该系统包括服务器和多个网络设备,该服务器与该多个网络设备通过网络进行通信。下面对该服务器和该多个网络设备进行介绍。
36.该服务器用于为wlan提供共享信息资源和服务该服务器可以为多个服务器,例如,网络管理服务器,设备管理服务器,认证服务器,定位服务器,等等。
37.多个网络设备用于实现数据传输,数据处理等功能。该多个网络设备可以包括无线接入点,无线控制器,交换机,防火墙,路由器等设备。
38.本技术实施例中,分配设备负责分配该wlan所需的管理任务。wlan所需的管理任务可以包括配置管理,认证管理,射频调优,漫游管理,无线定位,负载均衡,网络安全监控等任务。分配设备可以为服务器,也可以为多个网络设备中的一个网络设备。
39.参见图2,是本技术实施例提供的又一种wlan管理任务分配方法的流程图,该方法可以基于图1所示的架构来实现,下面描述的分配设备可以是图1所示的系统架构中的服务器;网络设备可以是该多个网络设备中的一个网络设备。该方法包括但不限于如下步骤。
40.s201、网络设备向分配设备发送所述网络设备的剩余能力的数据。
41.其中,所述剩余能力反映分配wlan管理任务之前网络设备空闲的资源的量,例如中央处理器(central processing unit,cpu)频率、空闲的主存储器空间大小、空闲的辅助存储器空间大小中的一项或多项。分配wlan管理任务之前网络设备空闲的资源可以是网络设备刚启动时网络设备空闲的资源,也可以是运行某些程序/任务之后网络设备空闲的资源。
42.所述网络设备为参与竞选管理任务的网络设备。不参与竞选管理任务的网络设备不向所述分配设备发送自身的剩余能力的数据。
43.所述网络设备还可以向分配设备发送竞选指令,所述竞选指令包括管理任务的标识,所述竞选指令用于指示所述网络设备需要参与竞选的管理任务的种类。
44.s202、分配设备获取多个网络设备的剩余能力的数据。
45.分配设备通过接收多个网络设备中各个网络设备发送的剩余能力的数据,来获取
多个网络设备的剩余能力的数据。
46.在一种可能的实施方式中,所述分配设备可以根据所述多个网络设备的剩余能力的数据生成剩余能力列表,所述剩余生产能力列表包括网络设备和剩余能力的对应关系。
47.s203、所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备。
48.其中,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。所述多个管理任务可以包括配置管理,认证管理,射频调优,漫游管理,无线定位,负载均衡,网络安全监控等任务。传统的,对wlan的管理任务全部由无线控制器承担,即完全由无线控制器实现对wlan的管理。本技术将对wlan的管理任务拆分成多个管理任务的组合,并选取不同的网络设备承担这些管理任务。
49.在一种可能的实施方式中,所述分配设备可以根据运行所述多个管理任务所需资源的数据生成管理任务列表,所述管理任务列表包括管理任务和运行管理任务所需资源的数据的对应关系。
50.例如,还可以将一个管理任务拆分为管理子任务。例如,可以将认证管理拆分为电气电子工程师学会(ieee)802.1x认证管理,介质访问控制(media access control,mac)认证管理,强制门户(captive portal)认证管理。这种拆分方式适用于对稳定性要求较高的网络,通过拆分管理任务,可以进一步减小一项管理任务所消耗的资源。能够避免由于新增多个网络设备后管理任务所需资源的需求提升,而引起的更换承担所述管理任务的网络设备的问题。
51.运行管理任务所需资源包括cpu最低频率、主存储空间大小、辅助存储空间大小中的至少一项。其中,cpu最低频率为所述管理任务正常运行时所需的cpu频率的最低要求。
52.所述分配设备可以通过查询自身预存的程序配置来获取管理任务所需资源的数据。其中,分配设备自身预存的程序配置中包括有wlan所需的管理任务的种类,和运行每一项管理任务所需资源的数据。
53.以下介绍分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备的方式。
54.可选的,所述分配设备比较所述运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,将所述多个网络设备中剩余能力的数据均不小于所述运行管理任务所需资源的数据的网络设备选取为待定网络设备;从所述待定网络设备中选取承担所述管理任务的第一网络设备。网络设备的剩余能力的数据均不小于所述运行管理任务所需资源的数据表示,网络设备的剩余能力中的每一项数据均不小于所述运行管理任务所需资源中对应的每一项数据。
55.若所述待定网络设备为多个(两个或更多),则从所述待定网络设备中选取承担所述管理任务的第一网络设备可以有多种方式。下面介绍其中的三种方式。
56.第一种方式,所述分配设备从所述待定网络设备中选取任意一个网络设备作为所述第一网络设备。
57.第二种方式,所述分配设备获取承担所述管理任务的网络设备的剩余能力中的各项数据的考察顺序,按照所述考察顺序依次对比所述待定网络设备中各个网络设备的剩余能力的数据中各项数据,从所述待定网络设备中选取承担所述管理任务的第一管理网络设
备。
58.分配设备预存有承担所述管理任务的网络设备的剩余能力中的各项数据的考察顺序,所述考察顺序由管理任务的性质确定。举例而言,运行第一管理任务需要大量计算,对cpu最低频率要求较高,其次为主存储空间大小,再次为辅助存储空间大小,则确定承担所述管理任务的网络设备的剩余能力中的各项数据的考察顺序为cpu频率,空闲的主存储空间大小,空闲的辅助存储空间大小。
59.以上述第一管理任务的分配为例,所述待定网络设备包括第三网络设备和第四网络设备。第三网络设备的剩余能力的数据为3ghz的cpu频率,128兆的空闲的主存储空间大小和30gbyte的空闲的辅助存储空间大小;第四网络设备的剩余能力的数据为2ghz的cpu频率,146兆的空闲的主存储空间大小和25gbyte的空闲的辅助存储空间大小。按照承担第一管理任务的网络设备的剩余能力中的各项数据的考察顺序,依次对比所述待定网络设备中的第三网络设备和第四网络设备的剩余能力的数据中各项数据。所述第三网络设备的cpu频率大于所述第四网络设备的cpu频率,则选取第三网络设备为所述第一网络设备。通过这种方式,可以根据管理任务最需要的资源,在待选的网络设备中匹配出合适运行所述网络设备的第一网络设备。
60.第三种方式,所述分配设备获取承担所述管理任务的网络设备的剩余能力中的各项数据的计算权重,根据所述计算权重对所述待选网络设备的剩余能力的数据进行计算,得到所述待选网络设备中每个待选网络设备的能力分值;将所述待选网络设备中能力分值最高的一个待选网络设备作为所述第一网络设备。
61.分配设备预存有承担所述管理任务的网络设备的剩余能力中的各项数据的计算权重;所述计算权重由管理任务的性质确定。例如,运行第二管理任务需要存储大量的数据,对辅助存储空间大小要求较高,其次为主存储空间大小,再次为cpu最低频率,则可以确定承担所述管理任务的网络设备的剩余能力中的各项数据中空闲的辅助存储空间大小的计算权重为70%,空闲的主存储空间大小的计算权重为20%,cpu频率的计算权重为10%。
62.以上述第二管理任务的分配为例,若所述待定网络设备包括第五网络设备和第六网络设备。第五网络设备的剩余能力的数据为30gbyte的空闲的辅助存储空间大小,100兆的空闲的主存储空间大小和3ghz的cpu频率;第六网络设备的剩余能力的数据为32gbyte的空闲的辅助存储空间大小,120兆的空闲的主存储空间大小和4ghz的cpu频率。按照承担所述管理任务的网络设备的剩余能力中的各项数据的计算权重对所述待选网络设备的剩余能力的数据进行计算,得到所述待选网络设备中第五网络设备的能力分值为41.3,第六网络设备的能力分值为46.4,因此选取第六网络设备作为所述第一网络设备。通过这种方式,可以综合考虑管理任务所需要的资源,在待选的网络设备中匹配出合适运行所述网络设备的第一网络设备。
63.另外,若所述多个网络设备中不存在待定网络设备,则所述分配设备可以按照预存的拆分程序将所述管理任务拆分为多个管理子任务;所述分配设备根据运行所述多个管理子任务中的一个管理子任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述一个管理子任务的第七网络设备。其中,所述预存的拆分程序包括将一个管理任务拆分为多个管理子任务的方式,以及多个管理子任务所需的资源的数据。所述分配设备可以通过查询自身预存的拆分程序来获取所述多个管理子任务
所需资源的数据。所述分配设备从所述多个网络设备中选取承担所述一个管理子任务的第七网络设备的方式与上述介绍的所述分配设备从所述多个网络设备中选取承担所述管理任务的第一网络设备的方式相同。依照相同的方式,所述分配设备可以分配所述多个管理子任务中除所述一个管理子任务外的剩余管理子任务。
64.这种拆分方式适用于初始网络规模较小的网络。在该网络接入了一个或多个网络设备之后,承担管理任务的网络设备的剩余能力可能无法满足运行管理任务所需的资源,可以通过这种方式调整承担该管理任务的网络设备,让该项管理任务可以正常运行。
65.在一种可选的实施方式中,在所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备之后,所述分配设备刷新所述根据所述多个网络设备的剩余能力的数据生成的剩余能力列表,即,在所述第一网络设备的剩余能力中扣除运行所述管理任务所需的主存储器空间大小和辅助存储器空间大小。
66.s204、所述分配设备向所述第一网络设备发送分配指令。
67.相应的,所述第一网络设备接收所述分配设备发送的分配指令。其中,所述分配指令包括所述管理任务的标识,所述分配指令用于指示所述第一网络设备预留运行所述管理任务所需的资源并运行所述管理任务。所述分配指令还可以包括所述管理任务的程序,所述第一网络设备可以根据该管理任务的程序运行所述管理任务。
68.s205、所述第一网络设备根据所述分配指令预留运行所述管理任务所需的资源并运行所述管理任务。
69.由于所述第一网络设备会根据所述分配指令预留运行所述管理任务所需的资源,则所述第一网络设备将在自身的剩余能力中扣除运行所述管理任务所需的主存储器空间大小和辅助存储器空间大小。
70.可选的,在所述第一网络设备运行所述管理任务之前,还包括:所述第一网络设备从服务器中下载自身承担的管理任务的功能软件或者在本地激活自身承担的管理任务的功能。
71.s206、所述第一网络设备向所述wlan中的无线接入点发送管理任务通告。
72.其中,所述管理任务通告包括所述管理任务的标识以及所述第一网络设备的设备信息,所述设备信息包括设备名称、设备类型、网络之间互连的协议(internet protocol,ip)地址中的至少一项。
73.以上介绍了分配设备分配一个管理任务的流程。分配设备按该流程分配实现wlan管理的任务组合中的所有管理任务。由于一个网络设备被分配一个管理任务后其空闲的资源减少,这些管理任务一般会被分配给多个网络设备。通过将wlan的管理任务分配给多个网络设备的方式,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题;同时,避免了由于无线控制器承担任务量有限而造成的网络规模较小的问题。
74.下面对在图2所示方法实施例的基础上延伸出的一些可能方案进行介绍。
75.在一种可选的方式中,所述方法还包括从多个网络设备中选取承担所述管理任务的第一网络设备的备用网络设备。以下介绍备用网络设备的选取方式。
76.在所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备之后,还包
括:所述分配设备根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;所述分配设备向所述第二网络设备发送预留指令,所述预留指令用于指示所述第二网络设备预留运行所述管理任务所需的资源。其中,所述第二网络设备可以为一个或者多个。
77.所述分配设备从所述至少一个网络设备中选取第二网络设备以作为所述第一网络设备的备用的方式可以参照上述介绍的所述分配设备从所述多个网络设备中选取承担所述管理任务的第一网络设备的方式。通过这种方式,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
78.在图2所示的方法中,分配设备通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
79.参见图3,是本技术实施例提供的又一种wlan管理任务分配方法的流程图,该方法可以基于图1所示的架构来实现,下面描述的分配设备可以是图1所示的系统架构中的多个网络设备中的一个网络设备;网络设备可以是该多个网络设备中的一个网络设备。该方法包括但不限于如下步骤。
80.s301、网络设备向分配设备发送所述网络设备的剩余能力的数据。该步骤的执行方法与s201的执行方式相同,此处不再赘述。
81.s302、分配设备获取多个网络设备的剩余能力的数据。
82.分配设备通过接收多个网络设备中除自身外的网络设备发送的剩余能力的数据以及自身的剩余能力的数据,来获取多个网络设备的剩余能力的数据。
83.s303、所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备。
84.所述分配设备可以通过向服务器发送请求管理任务数据的指令,再接收服务器发送的运行管理任务所需资源的数据,来获取运行管理任务所需资源的数据。
85.所述分配设备还可以通过查询自身预存的程序配置来获取管理任务所需资源的数据。
86.所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备的执行方法与s203的执行方式相同,此处不再赘述。
87.s304、若所述分配设备选取的承担所述管理任务的第一网络设备为自身,则所述分配设备预留运行所述管理任务所需的资源并运行所述管理任务,向所述wlan中的无线接入点发送管理任务通告。
88.由于所述分配设备会预留运行所述管理任务所需的资源,则所述分配设备将在自身的剩余能力中扣除运行所述管理任务所需的主存储器空间大小和辅助存储器空间大小。可选的,在所述分配设备运行所述管理任务之前,还包括:所述分配设备从服务器中下载自
身承担的管理任务的功能软件或者在本地激活自身承担的管理任务的功能。
89.以上介绍了分配设备分配一个管理任务的流程。分配设备按该流程分配实现wlan管理的任务组合中的所有管理任务。由于一个网络设备被分配一个管理任务后其空闲的资源减少,这些管理任务一般会被分配给多个网络设备。通过将wlan的管理任务分配给多个网络设备的方式,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题;同时,避免了由于无线控制器承担任务量有限而造成的网络规模较小的问题。
90.下面对在图3所示方法实施例的基础上延伸出的一些可能方案进行介绍。
91.在一种可选的方式中,所述方法还包括从多个网络设备中选取承担所述管理任务的第一网络设备的备用网络设备。以下介绍备用网络设备的选取方式。
92.在所述分配设备根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备之后,还包括:所述分配设备根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;若所述分配设备选取的第一网络设备的备用网络设备为自身,则所述分配设备预留运行所述管理任务所需的资源。
93.通过这种方式,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
94.在图3所示的方法中,分配设备通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
95.以下介绍利用本实施例提供的一种wlan管理任务分配的具体实施场景。在该实施场景中,分配设备为服务器,多个管理任务分别为配置管理任务,认证管理任务,射频调优任务,漫游管理任务。
96.首先,网络设备向分配设备发送所述网络设备的剩余能力的数据。相应的,分配设备通过接收多个网络设备中各个网络设备发送的剩余能力的数据,来获取多个网络设备的剩余能力的数据。
97.然后,分配设备根据所述多个网络设备的剩余能力的数据生成剩余能力列表,根据运行所述多个管理任务所需资源的数据生成管理任务列表。根据管理任务列表中运行配置管理任务所需资源的数据以及所述剩余能力列表,从所述多个网络设备中选取承担所述配置管理任务的第一网络设备,其中,选取第一网络设备的方式可以参照步骤s203中所示的方法。
98.接下来,所述分配设备向所述第一网络设备发送分配指令。所述第一网络设备根据所述分配指令预留运行配置管理任务所需的资源并运行配置管理任务,并且所述第一网络设备向所述wlan中的无线接入点发送管理任务通告。配置管理任务分配完成后,分配设备可以从所述管理任务列表中删除所述配置管理任务。
99.之后,所述分配设备可以参照分配配置管理任务的方式,分配管理任务列表中剩
余的认证管理任务,射频调优任务,漫游管理任务。
100.可选的,在分配设备从所述多个网络设备中选取承担所述配置管理任务的第一网络设备之后,所述分配设备还可以从所述多个网络设备中除所述第一网络设备外的至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用,具体的选取方式可参照上述介绍的备用网络设备的选取方式。同样的,在选取承担所述认证管理任务的第八网络设备之后,所述分配设备还可以从所述多个网络设备中除所述第八网络设备外的至少一个网络设备中选取出第九网络设备以作为所述第八网络设备的备用。以相似的方式,可以选取承担射频调优任务和漫游管理任务的网络设备的备用网络设备。
101.可选的,所述分配设备可以选取完所述多个管理任务的主用网络设备之后,再从多个网络设备中选取承担管理任务的主用网络设备的备用网络设备,具体的选取方式可参照上述介绍的备用网络设备的选取方式。
102.参见图4,是本技术实施例提供的一种wlan管理任务分配结果的示意图。图中包括多个网络设备和服务器,其中,第一防火墙承担射频调优和认证管理,为射频调优中心和认证管理中心;交换机承担配置管理,为配置管理中心,同时也作为第一防火墙的针对认证管理任务的备用网络设备,第一无线接入点承担漫游管理,为漫游管理中心;第二无线接入点为第一防火墙的针对射频调优管理任务的备用网络设备,第三无线接入点为交换机的针对配置管理任务的备用网络设备,第四无线接入点为第一无线接入点的针对漫游管理任务的备用网络设备。
103.以上描述了本技术的方法实施例,下面对相应的装置实施例进行介绍。
104.参见图5,是本技术实施例提供的一种分配设备的示意图,该设备包括获取单元501和分配单元502。下面对该获取单元501和分配单元502进行介绍。
105.所述获取单元501,用于获取多个网络设备的剩余能力的数据;
106.所述分配单元502,用于根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备,其中,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。
107.通过这种设备,可以通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
108.在一种可能的实现方式中,所述分配设备为服务器,所述分配设备还包括发送单元:所述发送单元,用于向所述第一网络设备发送分配指令,所述分配指令包括所述管理任务的标识,所述分配指令用于指示所述第一网络设备预留运行所述管理任务所需的资源并运行所述管理任务。所述分配指令还可以包括所述管理任务的程序,所述第一网络设备可以根据该管理任务的程序运行所述管理任务。
109.在一种可能的实现方式中,所述分配设备为所述多个网络设备中的一个网络设备,所述分配设备还包括运行单元:所述运行单元,用于当所述分配设备选取的承担所述管理任务的第一网络设备为自身时,预留运行所述管理任务所需的资源并运行所述管理任务;所述发送单元,还用于向所述wlan中的无线接入点发送管理任务通告。
110.在一种可能的实现方式中,所述分配单元502,还用于根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;所述发送单元还用于向所述第二网络设备发送预留指令,所述预留指令用于指示所述第二网络设备预留运行所述管理任务所需的资源。通过这种设备,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
111.在一种可能的实现方式中,所述分配设备还包括预留单元:所述分配单元502,还用于根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;所述预留单元,用于当所述分配设备选取的第一网络设备的备用网络设备为自身时,预留运行所述管理任务所需的资源。通过这种设备,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
112.图5中的各个操作的实现还可以对应参照图2或图3所示的方法实施例的相应描述。
113.在图5所示的分配设备中,通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
114.参见图6,是本技术实施例提供的一种网络设备的示意图,该设备包括发送单元601和接收单元602和运行单元603。下面对该发送单元601,接收单元602和运行单元603进行介绍。
115.所述发送单元601,用于向分配设备发送所述网络设备的剩余能力的数据。
116.所述接收单元602,用于接收所述分配设备发送的分配指令。所述分配指令包括管理任务的标识,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。
117.所述运行单元603,用于根据所述分配指令预留运行所述管理任务所需的资源并运行所述管理任务。
118.所述发送单元601,还用于向所述wlan中的无线接入点发送管理任务通告。
119.图6中的各个操作的实现还可以对应参照图2或图3所示的方法实施例的相应描述。
120.在图6所述的网络设备中,分配设备通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
121.参见图7,是本技术实施例提供的又一种分配设备的示意图。该第一设备70可以包
括:一个或多个处理器701;一个或多个输入设备702,一个或多个输出设备703和存储器704。上述处理器701、输入设备702、输出设备703和存储器704通过总线705连接。存储器704用于存储指令。
122.所称处理器701可以是中央处理单元,该处理器还可以是其他通用处理器、数字信号处理器、专用集成电路或者其他可编程逻辑器件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
123.输入设备702可以包括通信接口,数据线等,输出设备703可以包括显示器(lcd等),数据线,通信接口等。
124.该存储器704可以包括只读存储器和随机存取存储器,并向处理器701提供指令和数据。存储器704的一部分还可以包括非易失性随机存取存储器。例如,存储器704还可以存储设备类型的信息。
125.处理器701用于运行存储器704存储的指令来执行如下操作:
126.获取多个网络设备的剩余能力的数据。
127.根据运行管理任务所需资源的数据以及所述多个网络设备的剩余能力的数据,从所述多个网络设备中选取承担所述管理任务的第一网络设备,其中,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。
128.在一种可能的实现方式中,所述分配设备为服务器,所述处理器701还用于:通过输出设备703(例如,数据线,通信接口)向所述第一网络设备发送分配指令,所述分配指令包括所述管理任务的标识,所述分配指令用于指示所述第一网络设备预留运行所述管理任务所需的资源并运行所述管理任务。
129.在一种可能的实现方式中,所述分配设备为所述多个网络设备中的一个网络设备,所述处理器701还用于:当所述分配设备选取的承担所述管理任务的第一网络设备为自身时,预留运行所述管理任务所需的资源并运行所述管理任务;通过输出设备703(例如,数据线,通信接口)向所述wlan中的无线接入点发送管理任务通告。
130.在一种可能的实现方式中,所述处理器701还用于:根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;通过输出设备703向所述第二网络设备发送预留指令,所述预留指令用于指示所述第二网络设备预留运行所述管理任务所需的资源。通过这种方式,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任务,提升wlan的可靠性。
131.在一种可能的实现方式中,所述处理器701还用于:根据运行所述管理任务所需资源的数据,以及所述多个网络设备中除所述第一网络设备外的至少一个网络设备的剩余能力的数据,从所述至少一个网络设备中选取出第二网络设备以作为所述第一网络设备的备用;当所述分配设备选取的所述第一网络设备的备用网络设备为自身时,预留运行所述管理任务所需的资源。通过这种方式,可以选取第一网络设备的备用网络设备,同时,备用网络设备预留资源的方式,使得备用网络设备能够保留足够的运行所述第一管理任务所需的资源,在第一网络设备宕机的情况下,备用网络设备可以正常运行第一网络设备的管理任
务,提升wlan的可靠性。
132.图7中的各个操作的实现还可以对应参照图2或图3所示的方法实施例的相应描述。
133.在图7所示的分配设备中,通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
134.参见图8,是本技术实施例提供的又一种网络设备的示意图。该第一设备80可以包括:一个或多个处理器801;一个或多个输入设备802,一个或多个输出设备803和存储器804。上述处理器801、输入设备802、输出设备803和存储器804通过总线805连接。存储器804用于存储指令。
135.所称处理器801可以是中央处理单元,该处理器还可以是其他通用处理器、数字信号处理器、专用集成电路或者其他可编程逻辑器件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
136.输入设备802可以包括通信接口,数据线等,输出设备803可以包括显示器(lcd等),数据线、通信接口等。
137.该存储器804可以包括只读存储器和随机存取存储器,并向处理器801提供指令和数据。存储器804的一部分还可以包括非易失性随机存取存储器。例如,存储器804还可以存储设备类型的信息。
138.处理器801用于运行存储器804存储的指令来执行如下操作:
139.通过输出设备803(例如,数据线,通信接口)向分配设备发送所述网络设备的剩余能力的数据。
140.通过输入设备802(例如,数据线,通信接口)接收所述分配设备发送的分配指令。所述分配指令包括管理任务的标识,所述管理任务为多个管理任务中的一个管理任务,所述多个管理任务的组合实现对wlan的管理。
141.根据所述分配指令预留运行所述管理任务所需的资源并运行所述管理任务。
142.通过输出设备803(例如,数据线,通信接口)向所述wlan中的无线接入点发送管理任务通告。
143.图8中的各个操作的实现还可以对应参照图2或图3所示的方法实施例的相应描述。
144.在图8所示的分配设备中,分配设备通过匹配多个网络设备的剩余能力的数据和运行管理任务所需资源的数据,从多个网络设备中选取承担管理任务的网络设备,直至分配完毕wlan所需的管理任务。这样一来,wlan的管理任务可以分配给多个网络设备,避免了管理任务集中在无线控制器而引起的系统可靠性较低的问题。
145.在本发明的另一实施例中提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,图2或图3所示实施例的方法得以实现。
146.在本发明的另一实施例中提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机执行时实现图2或图3所示实施例的方法。
147.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1