调度器调用方法及系统技术方案

技术编号:15541166 阅读:83 留言:0更新日期:2017-06-05 10:42
本发明专利技术公开了一种调度器调用方法及系统,方法包括:根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与因子数一致的因子,因子库中的因子对应于服务器集群中的调度器;获取与识别出的因子对应的参数模板,基于参数模板对调用接口进行参数配置和命令封装,以通过调用接口调用相应的调度器。本发明专利技术调度器调用方法及系统,自动识别当前运行的调度器,并相应生成调用接口,通过调用接口调用调度器,使操作人员根据调用接口的要求提交对应应用即可,不必关心底层调度器具体如何调度,不需要操作人员记住每一调度器的配置参数和命令,与现有方法相比可降低对调度器调用时的操作难度,降低工作难度。

Scheduler calling method and system

The invention discloses a system and a method invocation, the scheduler method includes: according to the current operation of the scheduler process parameters, calculate the factor number, and recognition from the base factor factor and factor number consistent, factor corresponding factor database in the scheduler on the server in the cluster to obtain the parameters corresponding to the template; factor identification the template parameter configuration and encapsulation of the interface based on command, to call the corresponding interface by calling the scheduler. The present invention scheduler calling method and system, the scheduler automatically recognizes the current operation, and generate the corresponding interface, by calling the interface scheduler, so that operators can submit corresponding application according to the interface requirements, do not have to care about how the underlying scheduler scheduling, operating personnel do not need to remember the configuration parameters and commands each scheduler, compared with the existing method can reduce the difficulty of the operation of the scheduler is invoked, reduce the difficulty of the work.

【技术实现步骤摘要】
调度器调用方法及系统
本专利技术涉及服务器集群控制
,特别是涉及一种调度器调用方法及系统。
技术介绍
现有技术中,在服务器集群中各调度器的使用规则和配置参数各不相同,在调用调度器或者查看调度器运行情况时,需要由操作人员根据所要调用调度器的配置参数提交调用命令或者查看命令,这一般由专业的集群管理人员操作进行,他们具有这方面的专业技能。然而,对于普通使用者来说,要实现操作需要记住每一调度器的配置参数、调用命令或者查看命令,而他们更专业于应用和实验,因此对于普通使用者这会增加他们的工作难度和复杂度。尤其在目前服务器集群系统中,用户及运行应用不断增多,同时规模越来越大,这势必会给使用者造成更大的工作难度。鉴于此,如何实现对调度器的调用,可降低使用者的操作难度,就成为当前的迫切需要。
技术实现思路
本专利技术提供一种调度器调用方法及系统,与现有方法相比可降低使用者的操作难度。为实现上述目的,本专利技术提供如下技术方案:一种调度器调用方法,包括:根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与所述因子数一致的因子,所述因子库中的因子对应于服务器集群中的调度器;获取与识别出的因子对应的参数模板,基于所述参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用相应的调度器。可选地,所述根据当前运行的调度器进程的进程参数,计算获得因子数包括:获取当前运行的调度器进程,提取出调度器进程号;获取对应的进程参数,所述进程参数包括配置参数、主进程程序名以及优化经验参数;根据所述进程参数计算获得所述因子数。可选地,所述获取当前运行的调度器进程,提取出调度器进程号包括:获取当前运行的调度器进程,在所述调度器进程中过滤关键字,提取出所述调度器进程号。可选地,所述获取与识别出的因子对应的参数模板包括:根据识别出的因子,在参数模板库中匹配对应的参数模板,得到匹配码;通过所述匹配码向参数模板库请求对应的参数模板。可选地,在所述通过所述匹配码向参数模板库请求对应的参数模板之前,还包括:根据所述因子和所述匹配码测试匹配是否正确。一种调度器调用系统,包括:识别装置,用于根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与所述因子数一致的因子,所述因子库中的因子对应于服务器集群中的调度器;接口配置装置,用于获取与识别出的因子对应的参数模板,基于所述参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用相应的调度器。可选地,所述识别装置包括:进程获取单元,用于获取当前运行的调度器进程,提取出调度器进程号;进程参数获取单元,用于获取对应的进程参数,所述进程参数包括配置参数、主进程程序名以及优化经验参数;计算单元,用于根据所述进程参数计算获得所述因子数。可选地,所述进程获取单元,用于获取当前运行的调度器进程,提取出调度器进程号包括:所述进程获取单元具体用于获取当前运行的调度器进程,在所述调度器进程中过滤关键字,提取出所述调度器进程号。可选地,所述接口配置装置包括:匹配单元,用于根据识别出的因子,在参数模板库中匹配对应的参数模板,得到匹配码;请求单元,用于通过所述匹配码向参数模板库请求对应的参数模板。可选地,所述请求单元还用于在通过所述匹配码向参数模板库请求对应的参数模板之前,根据所述因子和所述匹配码测试匹配是否正确。由上述技术方案可知,本专利技术所提供的调度器调用方法及系统,根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与因子数一致的因子,因子库中的因子对应于服务器集群中的调度器,因此识别出因子即识别出调度器,进一步根据识别出的因子获取对应的参数模板,该参数模板对应于调度器,基于参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用相应的调度器。本专利技术调度器调用方法及系统,自动识别当前运行的调度器,并相应生成调用接口,通过调用接口调用调度器,使操作人员根据调用接口的要求提交对应应用即可,不必关心对底层调度器具体如何调度,不需要操作人员记住每一调度器的配置参数和命令,与现有方法相比可降低调度器调用的操作难度,降低工作难度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种调度器调用方法的流程图;图2为本专利技术实施例提供的一种调度器调用系统的示意图;图3为本专利技术实施例提供的调度器调用系统的具体示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参考图1,本专利技术实施例提供一种调度器调用方法,包括步骤:S10:根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与所述因子数一致的因子,所述因子库中的因子对应于服务器集群中的调度器。在服务器集群中部署有多个调度器,在构建的因子库中包含与各调度器对应的因子。根据当前运行的调度器进程的进程参数计算得到因子数,根据该因子数,从因子库中识别出与该因子数一致的因子,从而识别出当前运行的调度器。S11:获取与识别出的因子对应的参数模板,基于所述参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用相应的调度器。根据识别出的因子获取参数模板,获取与识别出的因子对应的参数模板,即与当前运行的调度器对应的参数模板。以进一步根据参数模板对调用接口进行参数配置和命令封装,通过得到的调用接口对当前运行的调度器进行调用。操作人员可以通过得到的调用接口调用调度器,只需按照调用接口的要求,提交对应的应用就可以,不需要关心底层的调用过程。可以看出,本实施例调度器调用方法,根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与因子数一致的因子,在因子库中的因子对应于服务器集群中的调度器,因此识别出因子即识别出调度器,实现对当前运行调度器的自动识别;进一步根据识别出的因子获取对应的参数模板,基于参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用调度器。本实施例调度器调用方法,自动识别当前运行的调度器,并相应生成调用接口,通过调用接口调用调度器,使操作人员根据调用接口的要求提交对应应用即可,不必关心对底层调度器具体如何调度,不需要操作人员记住每一调度器的配置参数和命令,与现有方法相比可降低调度器调用的操作难度,降低工作难度。下面对本实施例调度器调用方法进行详细说明。本实施例调度器调用方法,包括步骤:S10:根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与所述因子数一致的因子,所述因子库中的因子对应于服务器集群中的调度器。在服务器集群中部署有多个调度器,在构建的因子库中包含与各调度器对应的因子,因子库中的因子用于识别调度器。具体的,可通过从调度器提取固定的字符通过相应算法本文档来自技高网
...
调度器调用方法及系统

【技术保护点】
一种调度器调用方法,其特征在于,包括:根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与所述因子数一致的因子,所述因子库中的因子对应于服务器集群中的调度器;获取与识别出的因子对应的参数模板,基于所述参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用相应的调度器。

【技术特征摘要】
1.一种调度器调用方法,其特征在于,包括:根据当前运行的调度器进程的进程参数,计算获得因子数,并从因子库中识别与所述因子数一致的因子,所述因子库中的因子对应于服务器集群中的调度器;获取与识别出的因子对应的参数模板,基于所述参数模板对调用接口进行参数配置和命令封装,以通过所述调用接口调用相应的调度器。2.根据权利要求1所述的调度器调用方法,其特征在于,所述根据当前运行的调度器进程的进程参数,计算获得因子数包括:获取当前运行的调度器进程,提取出调度器进程号;获取对应的进程参数,所述进程参数包括配置参数、主进程程序名以及优化经验参数;根据所述进程参数计算获得所述因子数。3.根据权利要求2所述的调度器调用方法,其特征在于,所述获取当前运行的调度器进程,提取出调度器进程号包括:获取当前运行的调度器进程,在所述调度器进程中过滤关键字,提取出所述调度器进程号。4.根据权利要求1所述的调度器调用方法,其特征在于,所述获取与识别出的因子对应的参数模板包括:根据识别出的因子,在参数模板库中匹配对应的参数模板,得到匹配码;通过所述匹配码向参数模板库请求对应的参数模板。5.根据权利要求4所述的调度器调用方法,其特征在于,在所述通过所述匹配码向参数模板库请求对应的参数模板之前,还包括:根据所述因子和所述匹配码测试匹配是否正确。6.一种调度器调用系统,其特征在于,包括:识别装置...

【专利技术属性】
技术研发人员:段国栋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1