CN105656660A - 任务管理、调度方法及装置、*** - Google Patents
任务管理、调度方法及装置、*** Download PDFInfo
- Publication number
- CN105656660A CN105656660A CN201410724621.4A CN201410724621A CN105656660A CN 105656660 A CN105656660 A CN 105656660A CN 201410724621 A CN201410724621 A CN 201410724621A CN 105656660 A CN105656660 A CN 105656660A
- Authority
- CN
- China
- Prior art keywords
- subnet manager
- management device
- task
- subnet
- network management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种任务管理、调度方法及装置、***,该任务管理方法包括:网络管理器确定待执行任务中归属于第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;所述网络管理器将所述归属于第一子网管理器的网元任务发送至所述第一子网管理器;所述网络管理器接收来自所述第一子网管理器的执行结果,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。通过本发明,至少解决相关技术执行大数据任务时消耗的内存大和时间长的问题。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种任务管理、调度方法及装置、***。
背景技术
随着移动互联网应用快速增长,电信网络的规模日益扩大,从而部署的电信设备越来越多。自然地,对电信网管的容量和管理能力的要求也越来越高,支持分布式部署已然成为当前电信网管的一个基本要求。如图1所示,电信网管架构具有层次化、构件化等特点。常见的电信网管架构中都含有网络管理器,专门负责网络级数据的组织、计算和结果呈现。网络管理器通常部署在一个进程中,不适合分布式部署或分布式部署代价很大。和网元相关的管理则部署在子网管理器中,如通讯建立、设备管理和维护命令等。根据被管理网元数量规模的大小,可分布式部署在一个子网管理器或多个子网管理器中,每个子网管理器可以是一个独立的进程甚至独立的机器上。每个子网管理器通过总线方式和网络管理器进行通讯、协作,完成大规模网元的基本管理。
但是,用户往往需要创建一些任务定时地或周期性地执行来满足某些应用,这些任务通常包含大量的网元,执行时需要消耗较多的***资源和时间,这类任务一般称为“大数据任务”。这类大数据任务通常有两个特点:(1)涉及的网元数量较大;(2)网元管理涉及多个子网管理器。
如图2所示,网络管理器上需要部署任务管理器、任务调度控制器、数据库、子网命令分发器等。其中,
任务管理器负责管理任务,如创建、修改、删除任务等人机交互。
数据库负责任务对象的数据库持久化,即存库。
任务调度控制器负责调度该任务的所有调度单元(这里指网元)的执行线程,线程会给子网命令分发器分发命令,并等待执行完成。
子网命令分发器负责将调度单元分发給所属子网管理器,和真实网元交互,最后待各个执行单元返回结果。
通过分析不难发现这种模型有一个较大的缺陷,就是当网元规模足够大时,网络管理器的任务调度控制器的线程池不够用,任务队列会很庞大。那么,执行任务消耗的内存和时间会延长,如图3所示,任务执行耗时和网元规模成线性关系。
针对相关技术中执行任务消耗的内存大和时间长的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种任务管理、调度方法及装置、***,以至少解决相关技术执行大数据任务时消耗的内存大和时间长的问题。
根据本发明的一个方面,提供了一种任务管理方法,包括:网络管理器确定待执行任务中归属于第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;所述网络管理器将所述归属于第一子网管理器的网元任务发送至所述第一子网管理器;所述网络管理器接收来自所述第一子网管理器的执行结果,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
优选地,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;其中,所述网络管理器确定待执行任务中归属于第一子网管理器的网元任务,包括:所述网络管理器将所述待执行任务按照所述网元ID划分为多个网元任务;所述网络管理器根据预先建立的归属关系,确定归属于所述第一子网管理器的网元任务,其中,所述预先建立的归属关系用于指示所述网元ID与所述多个子网管理器之间的对应关系。
优选地,所述网络管理器确定待执行任务中归属于第一子网管理器的网元任务之前,还包括:所述网络管理器创建所述待执行任务;所述网络管理器将所述待执行任务存储至数据库中。
根据本发明的另一个方面,提供了一种任务调度方法包括:第一子网管理器接收来自网络管理器的归属于所述第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;所述第一子网管理器建立调度线程执行所述归属于所述第一子网管理器的网元任务;所述第一子网管理器将执行结果发送至所述网络管理器,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
优选地,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;其中,所述第一子网管理器建立调度线程执行所述归属于所述第一子网管理器的网元任务,包括:所述第一子网管理器根据所述归属于所述第一子网管理器的网元任务中各个网元任务的网元ID以及对应于所述网元ID的操作任务,建立并发调度线程,执行所述归属于所述第一子网管理器的网元任务。
根据本发明的另一个方面,提供了一种网络管理器,包括:任务管理器,确定待执行任务中归属于第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的所述多个子网管理器中的一个;子网命令分发器,将所述归属于第一子网管理器的网元任务发送至所述第一子网管理器;状态任务控制器,接收来自所述第一子网管理器的执行结果,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
优选地,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;其中,所述任务管理器,用于将所述待执行任务按照所述网元ID划分为多个网元任务;根据预先建立的归属关系,确定归属于所述第一子网管理器的网元任务,其中,所述预先建立的归属关系用于指示所述网元ID与所述多个子网管理器之间的对应关系。
优选地,所述任务管理器,还用于创建所述待执行任务;所述网络管理器还包括:数据库,用于存储所述待执行任务;其中,所述任务管理器,还用于将所述待执行任务存储至所述数据库中。
根据本发明的另一个方面,提供了一种第一子网管理器,包括:子网命令接收器,用于接收来自网络管理器的归属于所述第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;子网线程池调度器,用于建立调度线程执行所述归属于所述第一子网管理器的网元任务;子网状态控制器,用于将执行结果发送至所述网络管理器,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
优选地,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;其中,所述子网线程池调度器,用于根据所述归属于所述第一子网管理器的网元任务中各个网元任务的网元ID以及对应于所述网元ID的操作任务,建立并发调度线程,执行所述归属于所述第一子网管理器的网元任务。
根据本发明的另一方面,提供了一种任务管理***,包括具有上述任意特征的网络管理器以及与所述网络管理器连接的具有上述任意特征的第一子网管理器。
通过本发明,网络管理器采用确定待执行任务中归属于第一子网管理器的网元任务后,将该归属于第一子网管理器的网元任务发送给第一子网管理器,由第一子网管理器建立调度线程执行该网元任务,进而网络管理器接收来自第一子网管理器的用于指示第一子网管理器已执行归属于第一子网管理器的网元任务的执行结果,解决了相关技术由于由网络管理器建立调度线程执行网任务,导致的执行大数据任务时消耗的内存大和时间长的问题,进而达到了执行耗时短、负载均衡的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是相关技术的电信网管架构示意图;
图2是相关技术的另一电信网管架构示意图;
图3是相关技术的任务执行耗时和网元规模的关系图;
图4是根据本发明实施例的任务管理方法的流程图;
图5是根据本发明实施例的任务管理***架构图;
图6是根据本发明实施例的任务执行耗时和网元规模的关系图;
图7是根据本发明实施例的任务调度方法的流程图;
图8是根据本发明实施例的网络管理器的结构示意图;
图9是根据本发明实施例的另一网络管理器的结构示意图;
图10是根据本发明实施例的第一子网管理器的结构示意图;
图11是根据本发明实施例的另一任务管理***架构图;
图12是根据本发明实施例的大数据任务在网络管理器中的处理流程图;
图13是根据本发明实施例的子网管理器的子任务处理流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在本实施例中提供了一种任务管理方法,图4是根据本发明实施例的任务管理方法的流程图,如图4所示,该流程包括如下步骤:
S102,网络管理器确定待执行任务中归属于第一子网管理器的网元任务,其中,第一子网管理器为与网络管理器连接的多个子网管理器中的一个;
S104,网络管理器将归属于第一子网管理器的网元任务发送至第一子网管理器;
S106,网络管理器接收来自第一子网管理器的执行结果,执行结果指示第一子网管理器已执行归属于第一子网管理器的网元任务。
通过上述步骤,网络管理器采用确定待执行任务中归属于第一子网管理器的网元任务后,将该归属于第一子网管理器的网元任务发送给第一子网管理器,由第一子网管理器建立调度线程执行该网元任务,进而网络管理器接收来自第一子网管理器的用于指示第一子网管理器已执行归属于第一子网管理器的网元任务的执行结果,解决了相关技术由于由网络管理器建立调度线程执行网任务,导致的执行大数据任务时消耗的内存大和时间长的问题,进而达到了执行耗时短、负载均衡的效果。
优选地,网元任务中至少包含网元ID(IDentity,身份标识码)以及对应于网元ID的操作任务;其中,网络管理器确定待执行任务中归属于第一子网管理器的网元任务,包括:网络管理器将待执行任务按照网元ID划分为多个网元任务;网络管理器根据预先建立的归属关系,确定归属于第一子网管理器的网元任务,其中,预先建立的归属关系用于指示网元ID与多个子网管理器之间的对应关系。
其中,每一个网元都有其唯一的ID,网络管理器会存储预先建立的归属关系,即网元ID与子网管理器之间的对应关系。那么,当网络管理器将待执行任务按照网元ID划分为多个网元任务后,可以根据该预先建立的归属关系,确定归属于不同子网管理器的网元任务,本发明实施例以第一子网管理器为例,网络管理器根据预先建立的归属关系,确定归属于第一子网管理器的网元任务。
本发明实施例提供了一种将任务管理器和任务调度器分离部署模型,通过该模型可以使得任务的调度开销不会随着网元规模成线性增长,很好地解决了大数据任务线性耗时问题。
如图5所示,本发明实施例提供的模型的重要之处就是将任务调度器从网络管理器拆离,下移到子网管理器中。网络管理器保留任务管理器、数据库、子网命令分发器以及状态任务控制器。由于网络管理器只负责任务的管理、数据存储、汇总各子网管理器中的子任务调度结果,内存和时间消耗较大的瓶颈部分分拆给各个子网管理器共同分担。由于子网管理器管理网元的规模上限是固定的(例如3000个网元),通过把子网管理器分布式水平扩展部署,大规模网元线程池调度器被分摊到多个子网管理器中。
特别地,由于每个子网管理器的内存和时间消耗是有上限的,如果要扩大网元规模,只需将子网管理器水平扩展部署即可。如图6所示,采用本发明实施例的任务管理方法执行相关技术的大数据任务的,耗时和网元规模不再是线性关系。
优选地,网络管理器确定待执行任务中归属于第一子网管理器的网元任务之前,还包括:网络管理器创建待执行任务;网络管理器将待执行任务存储至数据库中。
其中,网络管理器可以响应于用户的操作创建待执行任务,任务管理器可以将待执行任务存储至数据库中,进而实现数据的持久化。
通过本发明实施例提供的任务管理方法,可以解决大数据任务线性耗时问题,使得大数据任务的执行耗时和网元规模无关。大大减轻了电信网管***的负担,提升了***性能。也极大地减少了用户等待时间,提升了产品易用性,增强了用户体验。
本实施例还提供一种任务调度方法,如图7所示,该方法包括:
S702,第一子网管理器接收来自网络管理器的归属于第一子网管理器的网元任务,其中,第一子网管理器为与网络管理器连接的多个子网管理器中的一个;
S704,第一子网管理器建立调度线程执行归属于第一子网管理器的网元任务;
S706,第一子网管理器将执行结果发送至网络管理器,执行结果指示第一子网管理器已执行归属于第一子网管理器的网元任务。
由于网络管理器只负责任务的管理、数据存储、汇总各子网管理器中的子任务调度结果,内存和时间消耗较大的瓶颈部分分拆给各个子网管理器共同分担。由于子网管理器管理网元的规模上限是固定的(例如3000个网元),通过把子网管理器分布式水平扩展部署,大规模网元线程池调度器被分摊到多个子网管理器中。
通过本发明,网络管理器采用确定待执行任务中归属于第一子网管理器的网元任务后,将该归属于第一子网管理器的网元任务发送给第一子网管理器,由第一子网管理器建立调度线程执行该网元任务,进而网络管理器接收来自第一子网管理器的用于指示第一子网管理器已执行归属于第一子网管理器的网元任务的执行结果,解决了相关技术由于由网络管理器建立调度线程执行网任务,导致的执行大数据任务时消耗的内存大和时间长的问题,进而达到了执行耗时短、负载均衡的效果。
在本实施例中还提供了一种网络管理器,该网络管理器用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
如图8所示,该网络管理器包括:
任务管理器802,确定待执行任务中归属于第一子网管理器的网元任务,其中,第一子网管理器为与网络管理器连接的多个子网管理器中的一个;
子网命令分发器804,将归属于第一子网管理器的网元任务发送至第一子网管理器;
状态任务控制器806,接收来自第一子网管理器的执行结果,执行结果指示第一子网管理器已执行归属于第一子网管理器的网元任务。
优选地,网元任务中至少包含网元身份标识码ID以及对应于网元ID的操作任务;
其中,任务管理器802,用于将待执行任务按照网元ID划分为多个网元任务;根据预先建立的归属关系,确定归属于第一子网管理器的网元任务,其中,预先建立的归属关系用于指示网元ID与多个子网管理器之间的对应关系。
优选地,任务管理器802,还用于创建待执行任务;
如图9所示,网络管理器还包括:
数据库902,用于存储待执行任务;
其中,任务管理器802,还用于将待执行任务存储至数据库902中。
在本实施例中还提供了一种第一子网管理器,该第一子网管理器用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
如图10所示,该第一子网管理器包括:
子网命令接收器1002,用于接收来自网络管理器的归属于第一子网管理器的网元任务,其中,第一子网管理器为与网络管理器连接的多个子网管理器中的一个;
子网线程池调度器1004,用于建立调度线程执行归属于第一子网管理器的网元任务;
子网状态控制器1006,用于将执行结果发送至网络管理器,执行结果指示第一子网管理器已执行归属于第一子网管理器的网元任务。
优选地,网元任务中至少包含网元身份标识码ID以及对应于网元ID的操作任务;
其中,子网线程池调度器1004,用于根据归属于第一子网管理器的网元任务中各个网元任务的网元ID以及对应于网元ID的操作任务,建立并发调度线程,执行归属于第一子网管理器的网元任务。
通过本发明,网络管理器采用确定待执行任务中归属于第一子网管理器的网元任务后,将该归属于第一子网管理器的网元任务发送给第一子网管理器,由第一子网管理器建立调度线程执行该网元任务,进而网络管理器接收来自第一子网管理器的用于指示第一子网管理器已执行归属于第一子网管理器的网元任务的执行结果,解决了相关技术由于由网络管理器建立调度线程执行网任务,导致的执行大数据任务时消耗的内存大和时间长的问题,进而达到了执行耗时短、负载均衡的效果。
在本实施例中还提供了一种任务管理***,包括具有上述任意特征的网络管理器以及与网络管理器连接的具有上述任意特征的第一子网管理器。
本实施例的目的是为了克服现有电信网管***大数据任务执行耗时和网元规模呈线性增长的缺点,提出了一种基于电信网管***解决大数据任务线性耗时的方法,使得耗时和网元规模无关。
本实施例的方法模型涉及网络管理器和子网管理器两大部分,网络管理器提供网络级数据的组织、计算和结果呈现;子网管理器提供子网级较小规模网元管理和维护。如图11所示,本实施例中网络管理器包括:负责人机交互的任务管理器802、负责数据持久的数据库902、状态控制器806以及子网命令分发器804。子网管理器包括:负责和上层(即网络管理器)交换信息的子网命令接收器1002、负责子网任务调度的子网线程池调度器1004以及子网任务状态控制器1006。
用户创建一个大数据任务首先交给任务管理器分析处理并将数据通过数据库持久化。然后将大数据任务按照网元划分,并将归属一个子网管理器的所有网元任务下发到对应子网管理器。依次地将大数据任务的所有网元任务下发到各个对应的子网管理器,并启动网络级状态控制器监控和接收各个子网上报的调度结果。
子网管理器接收到上层网络管理器分发来的命令,将命令中的数据按网元单元拆分并加入到子网线程池调度器中,以待调度。子网的每个调度单元(相当于网元)的调度状态都会被子网管理器中的任务状态控制器监控、分析处理,当所有调度单元完成以后,子网任务状态控制器将该任务的调度完成情况反馈給网络管理器。
网络管理器会根据各个子网管理器反馈的状态综合计算分析得出任务的总执行状态。
优选地,本发明实施例的方法步骤如下:
第一部分,准备就绪:
1、在网络管理器中部署任务管理器、数据库、子网命令分发器、状态任务控制器。
2、在子网管理器中部署子网命令接收器、子网状态控制器、子网线程池调度器。
3、网管***处于正常运行状态。
第二部分,网络管理器步骤:
1、用户向***请求创建一个任务,该任务包含大规模网元实例,该请求被***中任务管理器接收。
2、任务管理器分析、整理、组织该大数据任务对象。
3、***将该大数据任务对象交给数据库存储,实现数据对象的持久化。
4、任务管理器将整理后的任务交给子网命令分发器,子网分发器根据任务里的网元查找其归属的子网管理器,并将子任务分发給对应子网管理器。
5、分发完成后,网络管理器会创建总任务状态控制器,控制器监听各子网管理器的任务执行结果上报。
6、等待子网管理器执行并上报执行结果。
7、判断网络管理器是否收到所有子网管理器上报的结果,如果不是则进入第6步,直至收到所有子网管理器执行结果上报。
8、网络管理器里的任务状态控制器会分析、计算任务总的状态。
9、大数据任务执行结束。
第三部分,子网管理器步骤:
1、子网管理器收到网络管理器分发的命令。
2、子网管理器启动子网状态控制器,该控制器用于监控和记录该子网内调度单元的执行结果状态。
3、子网管理器将命令按网元对象拆分成多个调度单元,并将调度单元加入线程池调度队列中等待调度。
4、子网线程池调度器收到调度单元,启动并发调度线程,执行网管代理和网元实体的命令交互。
5、子网状态控制器监控到有调度单元执行完成。
6、子网状态控制器会计算子任务状态,并向上层网络管理器上报该子任务的执行状态。
7、判断子网所有调度单元是否执行完成,如果没完成则跳转到第5步,继续等待所有调度单元调度完成。
8、清理子网管理器该子任务的全部临时数据。
9、调度结束。
本发明提供了完整的基于网管***如何将大数据任务的管理和调度分离的方法,该方法与相关技术相比有以下优点:(1)将任务的管理、存储和任务的调度分离,网络管理器提供全网级的数据组织、分析和计算,对用户提供统一的视角。(2)任务的调度部分从网络管理器分离后,网络管理器不再有调度性能瓶颈。(3)任务调度下移、分拆到各个子网管理器,实现了负载均衡。(4)由于子网管理器规模上限是一定的,所以大数据任务的调度总耗时和网元规模无关,解决了大数据任务线性耗时的问题。(5)缩短了大数据任务的执行时间,减少了***性能压力,提升了用户体验。
下面结合附图和具体实施实例对本发明实施例的作进一步的详细描述:
1)网络模型
在支持分布式部署的电信网管架构下,将原本部署在网络管理器中的网络级任务线程池调度器和任务管理器分离,将调度器下移到子网管理器。充分利用子网管理器可以随管理网元规模大小做水平扩展的特点,将原本集中式的网络级调度分摊到多个子网管理器,从而避免大数据任务执行耗时和网元规模成线性增长。
如图11所示,在网络管理器中部署网络级任务管理器、数据库、状态任务控制器以及子网命令分发器。这几个模块充分协作并管理网络级任务的归类、分发、状态汇总等功能。子网管理器负责从网络管理器中接收分发来的命令信息,并将这些信息整理成可供线程池调度的调度单元,这些调度单元被推送到线程池调度队列中等待调度。子任务状态控制器负责监控每个调度单元的执行状态,并负责将子网内任务执行汇总状态上报給网络管理器。
2)实施步骤
第一部分大数据任务在网络管理器中处理步骤:
本部分描述了大数据任务在网络管理器中的处理流程,流程图如图12所示。
具体步骤描述如下:
S1202:创建含网络级规模单元任务。
用户创建网络级任务,包含规模较大的网元。任务管理器生成大数据任务对象,并分析、抽象、整理任务对象。
S1204:存储任务于数据库。
数据库存储模块将整理后的任务对象存库持久化。
S1206:根据任务包含的网元对象查找子网管理器。
(说明:由于每个网元的代理分布在一个子网管理器中,所以和实体网元的命令交互都需要通过子网管理器的各个网元代理进行。)拆分成多个子任务。
S1208:由子网分发器分发到对应子网。
子网分发器将拆分的子任务分发到对应子网管理器。
S1210:分发。
如果分发失败,则跳转到步骤1214,任务执行失败,结束。
S1212:创建状态控制器。
状态控制器用于监控和接收各子网管理器的子任务执行状态。
S1214:控制器侦听子网结果。
状态控制器开始监听各子网管理器子任务执行结果状态上报。
S1216:收到一个子网结果。
等待并收到一个子网上报结果。
S1218:将结果合并。
将该结果和原来结果合并、计算出总任务状态。
S1220:得到所有子网结果。
判断是否收到所有子网上报执行结果,如果否,则跳转到步骤S1214,直至得到所有子网执行结果。
S1222:控制器得到总状态。
控制器根据获得的所有子网执行状态计算出任务执行总的状态。
S1224:任务结束。
将任务执行总状态反馈給用户或记录,任务执行结束。
第二部分在子网管理器中处理步骤
本部分描述了拆分到子网管理器的子任务处理流程图,如图13所示。
具体步骤描述如下:
S1302:子网管理器收到网络管理器分发来的子任务。
S1304:子网管理器创建任务状态控制器。
该控制器负责监控子网内调度单元的执行状态,并负责向网络管理器上报该子任务的执行结果。
S1306:将任务调度单元加入线程池队列。
S1308:线程池(并发)执行调度单元。
S1310:某个调度单元执行完成。
S1312:子网状态控制器计算子任务的执行状态。
S1314:子网状态控制器向网络控制器上报任务状态。
S1316:判断是否完成全部调度单元。
如果否,则跳转步骤S1308,继续等待调度单元执行,直至全部调度单元执行完成。
S1318:调度单元全部完成执行,清理该子任务的全部内存数据。
S1320:调度结束。
总而言之,本发明实施例提供的方法可以很好地解决大数据任务执行耗时和网元规模成线性增长的问题,使得任务执行耗时和数据规模无关。缩短了大数据任务的执行时间,增强了***性能,提升了用户体验。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种任务管理方法,其特征在于,包括:
网络管理器确定待执行任务中归属于第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;
所述网络管理器将所述归属于第一子网管理器的网元任务发送至所述第一子网管理器;
所述网络管理器接收来自所述第一子网管理器的执行结果,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
2.根据权利要求1所述的方法,其特征在于,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;
其中,所述网络管理器确定待执行任务中归属于第一子网管理器的网元任务,包括:
所述网络管理器将所述待执行任务按照所述网元ID划分为多个网元任务;
所述网络管理器根据预先建立的归属关系,确定归属于所述第一子网管理器的网元任务,其中,所述预先建立的归属关系用于指示所述网元ID与所述多个子网管理器之间的对应关系。
3.根据权利要求1或2所述的方法,其特征在于,所述网络管理器确定待执行任务中归属于第一子网管理器的网元任务之前,还包括:
所述网络管理器创建所述待执行任务;
所述网络管理器将所述待执行任务存储至数据库中。
4.一种任务调度方法,其特征在于,包括:
第一子网管理器接收来自网络管理器的归属于所述第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;
所述第一子网管理器建立调度线程执行所述归属于所述第一子网管理器的网元任务;
所述第一子网管理器将执行结果发送至所述网络管理器,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
5.根据权利要求4所述的方法,其特征在于,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;
其中,所述第一子网管理器建立调度线程执行所述归属于所述第一子网管理器的网元任务,包括:
所述第一子网管理器根据所述归属于所述第一子网管理器的网元任务中各个网元任务的网元ID以及对应于所述网元ID的操作任务,建立并发调度线程,执行所述归属于所述第一子网管理器的网元任务。
6.一种网络管理器,其特征在于,包括:
任务管理器,确定待执行任务中归属于第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的所述多个子网管理器中的一个;
子网命令分发器,将所述归属于第一子网管理器的网元任务发送至所述第一子网管理器;
状态任务控制器,接收来自所述第一子网管理器的执行结果,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
7.根据权利要求6所述的网络管理器,其特征在于,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;
其中,所述任务管理器,用于将所述待执行任务按照所述网元ID划分为多个网元任务;根据预先建立的归属关系,确定归属于所述第一子网管理器的网元任务,其中,所述预先建立的归属关系用于指示所述网元ID与所述多个子网管理器之间的对应关系。
8.根据权利要求6或7所述的网络管理器,其特征在于,所述任务管理器,还用于创建所述待执行任务;
所述网络管理器还包括:
数据库,用于存储所述待执行任务;
其中,所述任务管理器,还用于将所述待执行任务存储至所述数据库中。
9.一种第一子网管理器,其特征在于,包括:
子网命令接收器,用于接收来自网络管理器的归属于所述第一子网管理器的网元任务,其中,所述第一子网管理器为与所述网络管理器连接的多个子网管理器中的一个;
子网线程池调度器,用于建立调度线程执行所述归属于所述第一子网管理器的网元任务;
子网状态控制器,用于将执行结果发送至所述网络管理器,所述执行结果指示所述第一子网管理器已执行所述归属于第一子网管理器的网元任务。
10.根据权利要求9所述的第一子网管理器,其特征在于,所述网元任务中至少包含网元身份标识码ID以及对应于所述网元ID的操作任务;
其中,所述子网线程池调度器,用于根据所述归属于所述第一子网管理器的网元任务中各个网元任务的网元ID以及对应于所述网元ID的操作任务,建立并发调度线程,执行所述归属于所述第一子网管理器的网元任务。
11.一种任务管理***,其特征在于,包括如权利要求6至8中任一项所述的网络管理器以及与所述网络管理器连接的如权利要求9或10所述的第一子网管理器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410724621.4A CN105656660A (zh) | 2014-12-02 | 2014-12-02 | 任务管理、调度方法及装置、*** |
PCT/CN2015/079412 WO2016086622A1 (zh) | 2014-12-02 | 2015-05-20 | 任务管理、调度方法及装置、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410724621.4A CN105656660A (zh) | 2014-12-02 | 2014-12-02 | 任务管理、调度方法及装置、*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105656660A true CN105656660A (zh) | 2016-06-08 |
Family
ID=56090926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410724621.4A Withdrawn CN105656660A (zh) | 2014-12-02 | 2014-12-02 | 任务管理、调度方法及装置、*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105656660A (zh) |
WO (1) | WO2016086622A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110011832A (zh) * | 2019-03-04 | 2019-07-12 | 杭州迪普科技股份有限公司 | 一种计划任务的配置下发方法及装置 |
WO2021012786A1 (zh) * | 2019-07-22 | 2021-01-28 | 中兴通讯股份有限公司 | 一种网管数据库的迁移方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453357A (zh) * | 2007-12-05 | 2009-06-10 | ***通信集团公司 | 一种网络管理控制方法与网络管理控制*** |
CN101877655A (zh) * | 2009-04-30 | 2010-11-03 | 华为技术有限公司 | 网络管理***、网管服务器和方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003140995A (ja) * | 2001-10-31 | 2003-05-16 | Fujitsu Ltd | ネットワークエレメントの管理方法及び装置、並びにネットワーク管理システム |
US7620695B2 (en) * | 2003-12-02 | 2009-11-17 | International Business Machines Corporation | Storing fibre channel information on an Infiniband administration data base |
CN101309492B (zh) * | 2008-07-14 | 2011-01-05 | ***通信集团北京有限公司 | 一种获取网管***中端对端电路信息的方法及装置 |
-
2014
- 2014-12-02 CN CN201410724621.4A patent/CN105656660A/zh not_active Withdrawn
-
2015
- 2015-05-20 WO PCT/CN2015/079412 patent/WO2016086622A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453357A (zh) * | 2007-12-05 | 2009-06-10 | ***通信集团公司 | 一种网络管理控制方法与网络管理控制*** |
CN101877655A (zh) * | 2009-04-30 | 2010-11-03 | 华为技术有限公司 | 网络管理***、网管服务器和方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110011832A (zh) * | 2019-03-04 | 2019-07-12 | 杭州迪普科技股份有限公司 | 一种计划任务的配置下发方法及装置 |
CN110011832B (zh) * | 2019-03-04 | 2022-01-25 | 杭州迪普科技股份有限公司 | 一种计划任务的配置下发方法及装置 |
WO2021012786A1 (zh) * | 2019-07-22 | 2021-01-28 | 中兴通讯股份有限公司 | 一种网管数据库的迁移方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2016086622A1 (zh) | 2016-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110213358A (zh) | 集群资源调度的方法、节点、设备及存储介质 | |
CN106844198B (zh) | 一种分布式调度自动化测试平台及方法 | |
CN108111931A (zh) | 一种电力光纤接入网的虚拟资源切片管理方法及装置 | |
CN108322937A (zh) | 无线接入网中用于网络切片的资源分配方法和编排器 | |
CN107885594A (zh) | 分布式资源调度方法、调度节点及接入节点 | |
CN106462450A (zh) | 向vnf管理器的关于虚拟机实时迁移的通知 | |
CN105991478B (zh) | 服务器资源分配方法及其*** | |
CN106201661A (zh) | 用于弹性伸缩虚拟机集群的方法和装置 | |
CN105933372A (zh) | 任务分配执行方法、服务器及终端 | |
CN105700958A (zh) | 一种任务自动拆分以及子任务并行执行的方法及其*** | |
CN103781107B (zh) | 无线通信网络的仿真、仿真处理方法及装置 | |
CN111274033B (zh) | 一种资源部署方法、装置、服务器以及存储介质 | |
CN106790092A (zh) | 远程过程调用服务端控制***及方法 | |
CN104580284A (zh) | 业务分配装置和业务分配方法 | |
CN106254471A (zh) | 一种异构云环境下资源统一调度方法及*** | |
CN104796880B (zh) | 客户识别模块sim卡资源分配方法、相关设备及*** | |
CN112365366A (zh) | 一种基于智能化5g切片的微电网管理方法及*** | |
CN113742033A (zh) | 一种kubernetes集群联邦***及其实现方法 | |
CN102404140A (zh) | 一种分布式服务器的控制方法、装置和*** | |
CN106127410A (zh) | 客房服务监管方法、装置及*** | |
CN106648900A (zh) | 基于智能电视的超算方法及*** | |
CN103002043A (zh) | 用于云环境的资源管理方法和*** | |
CN111667250A (zh) | 一种基于云的自动化测试执行机的管理方法和*** | |
CN105656660A (zh) | 任务管理、调度方法及装置、*** | |
CN106815270B (zh) | 一种服务动态管理的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20160608 |