基于混合云的任务调度系统及调度方法技术方案

技术编号:23982877 阅读:45 留言:0更新日期:2020-04-29 12:09
本发明专利技术公开一种基于混合云的任务调度系统、方法,其中,任务调度系统中包括:任务调度平台,用于提供给用户进行任务调度操作;LB负载均衡集群,用于将任务调度平台下发的调度任务平衡分摊给对应的云服务器;多个云服务器,每一个云服务器用于将所接收到的调度任务解析为需要执行的执行任务,并将执行任务存储到第一数据库中;多个任务执行单元,每个任务执行单元用于从第一数据库中自动获取需要执行的执行任务并执行,并在任务执行完毕后将任务执行结果反馈并存储至第一数据库中;任务调度平台通信连接第一数据库,用户可通过任务调度平台从第一数据库中获取各执行单元的任务执行结果。本发明专利技术可实现在多云环境下对执行任务的统一调度。

Task scheduling system and method based on hybrid cloud

【技术实现步骤摘要】
基于混合云的任务调度系统及调度方法
本专利技术涉及计算机
,具体涉及一种基于混合云的任务调度系统及调度方法。
技术介绍
在IT业,各企业部门或员工根据工作业务或生产需求,经常需要在服务器中编写一些任务程序,然后通过服务器比如云服务器将任务布置给不同的执行单元去执行。但目前,布置执行任务都是在单云环境下完成的,用户如果需要同时对多个云服务器布置任务,则需要登录到每一个云服务器中对各个云服务器布置任务,操作繁琐,工作效率低下,不符合IT企业对高效率工作的需求。所以,如何在多云环境下实现对执行任务的统一调度成为需要迫切解决的一个技术问题。
技术实现思路
本专利技术的目的在于提供一种基于混合云的任务调度系统,以解决上述技术问题。为达此目的,本专利技术采用以下技术方案:提供一种基于混合云的任务调度系统,用于在多云环境下实现对不同云服务器的任务调度、分配,包括:一任务调度平台,用于提供给用户进行任务调度操作;LB负载均衡集群,通信连接所述任务调度平台,用于将所述任务调度平台下发的调度任务平衡分摊给对应的所述云服务器;多个所述云服务器,通信连接所述LB负载均衡集群,每一个所述云服务器用于将所接收到的所述调度任务解析为需要执行的执行任务,并将所述执行任务存储到第一数据库中;多个任务执行单元,通信连接所述第一数据库,每个所述任务执行单元用于从所述第一数据库中自动获取需要执行的所述执行任务并执行,并在任务执行完毕后将任务执行结果反馈并存储至所述第一数据库中;>所述任务调度平台通信连接所述第一数据库,所述用户可通过所述任务调度平台从所述第一数据库中获取各所述执行单元的所述任务执行结果。作为本专利技术的一种优选方案,所述任务调度平台可运行于智能终端中,所述任务调度平台具有一任务调度界面,所述任务调度平台中具体包括:任务创建单元,用于提供给所述用户创建所述调度任务;云服务器选择单元,用于提供给所述用户选择所述调度任务的指定云服务器发送对象;任务布置单元,分别连接所述任务创建单元和所述云服务器选择单元,用于将所述调度任务通过所述LB负载均衡集群平衡分摊到所选择的所述对象的云服务器中。作为本专利技术的一种优选方案,所述任务创建单元中具体包括:单任务创建子单元,用于提供给所述用户创建单个所述调度任务;任务组创建子单元,用于提供给所述用户创建调度任务组,每个所述调度任务组中包含有多个所述调度任务;执行时间指定子单元,分别连接所述单任务创建子单元和所述任务组创建子单元,用于为各所述调度任务指定任务执行的时间。作为本专利技术的一种优选方案,所述第一数据库为Redis远程字典服务数据库。作为本专利技术的一种优选方案,所述任务调度系统还包括:第二数据库,各所述云服务器同时将所述执行任务存储到所述第二数据库中;所述第二数据库还通信连接所述第一数据库,所述第二数据库将自动同步存储于所述第一数据库中的数据。作为本专利技术的一种优选方案,所述第二数据库为MySQL数据库。本专利技术还提供了一种基于混合云的任务调度方法,通过应用所述任务调度系统实现,包括如下步骤:步骤S1,所述任务调度平台根据所述用户的任务调度操作指令向所述LB负载均衡集群下发所述调度任务;步骤S2,所述LB负载均衡集群将下发的所述调度任务平衡分摊给所述用户选择的所述云服务器;步骤S3,所述用户所选的各所述云服务器将所接收到的所述调度任务解析为需要执行的所述执行任务,并将解析到的所述执行任务存储到所述第一数据库中;步骤S4,各所述执行单元从所述第一数据库中自动获取需要执行的所述执行任务并执行,并在任务执行完毕后将所述任务执行结果反馈并存储至所述第一数据库中;步骤S5,所述用户通过所述任务调度平台获取并查看存储于所述第一数据库中的所述任务执行结果。作为本专利技术的一种优选方案,所述步骤S3或所述步骤S4中的所述第一数据库为Redis远程字典服务数据库。本专利技术可实现在多云环境下对执行任务的统一调度,简化了对多个云服务器进行任务布置的操作过程,有利于提高员工的工作效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例所述的基于混合云的任务调度系统的结构示意图;图2是本专利技术一实施例所述的基于混合云的任务调度系统中的任务调度平台的结构示意图;图3是本专利技术一实施例所述的任务调度平台中的任务创建单元的结构示意图;图4是本专利技术一实施例所述的基于混合云的任务调度方法的方法步骤图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利的限制;为了更好地说明本专利技术的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。本专利技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本专利技术的描述中,需要理解的是,若出现术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。在本专利技术的描述中,除非另有明确的规定和限定,若出现术语“连接”等指示部件之间的连接关系,该术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个部件内部的连通或两个部件的相互作用关系。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。本专利技术实施例提供的基于混合云的任务调度系统,用于在多云环境下实现对不同云服务器的任务调度、分配,这里所述的云服务器包括例如百度云服务平台、阿里云服务平台和亚马逊云服务平台等的云服务平台。请参照图1,本实施例提供的基于混合云的任务调度系统包括:任务调度平台1,任务调度平台1可运行与智能终端上,用于提供给用户进行任务调度操作;智能终端包括计算机、平板电脑、手机等智能设备。任务调度相关操作包括创建调度任务、选择调度任务的指定云服务器发送对象、制定调度任务定时发送计划、将调度任务发送给任务执行设备等。LB(LoadBalance)负载均衡集群2,通信连接任务调度平台1,用于将任务调度平台下发的调度任务平衡分摊给对应的云服务器;多本文档来自技高网...

【技术保护点】
1.一种基于混合云的任务调度系统,用于在多云环境下实现对不同云服务器的任务调度、分配,其特征在于,包括:/n一任务调度平台,用于提供给用户进行任务调度操作;/nLB负载均衡集群,通信连接所述任务调度平台,用于将所述任务调度平台下发的调度任务平衡分摊给对应的所述云服务器;/n多个所述云服务器,通信连接所述LB负载均衡集群,每一个所述云服务器用于将所接收到的所述调度任务解析为需要执行的执行任务,并将所述执行任务存储到第一数据库中;/n多个任务执行单元,通信连接所述第一数据库,每个所述任务执行单元用于从所述第一数据库中自动获取需要执行的所述执行任务并执行,并在任务执行完毕后将任务执行结果反馈并存储至所述第一数据库中;/n所述任务调度平台通信连接所述第一数据库,所述用户可通过所述任务调度平台从所述第一数据库中获取各所述执行单元的所述任务执行结果。/n

【技术特征摘要】
1.一种基于混合云的任务调度系统,用于在多云环境下实现对不同云服务器的任务调度、分配,其特征在于,包括:
一任务调度平台,用于提供给用户进行任务调度操作;
LB负载均衡集群,通信连接所述任务调度平台,用于将所述任务调度平台下发的调度任务平衡分摊给对应的所述云服务器;
多个所述云服务器,通信连接所述LB负载均衡集群,每一个所述云服务器用于将所接收到的所述调度任务解析为需要执行的执行任务,并将所述执行任务存储到第一数据库中;
多个任务执行单元,通信连接所述第一数据库,每个所述任务执行单元用于从所述第一数据库中自动获取需要执行的所述执行任务并执行,并在任务执行完毕后将任务执行结果反馈并存储至所述第一数据库中;
所述任务调度平台通信连接所述第一数据库,所述用户可通过所述任务调度平台从所述第一数据库中获取各所述执行单元的所述任务执行结果。


2.如权利要求1所述的基于混合云的任务调度系统,其特征在于,所述任务调度平台可运行于智能终端中,所述任务调度平台具有一任务调度界面,所述任务调度平台中具体包括:
任务创建单元,用于提供给所述用户创建所述调度任务;
云服务器选择单元,用于提供给所述用户选择所述调度任务的指定云服务器发送对象;
任务布置单元,分别连接所述任务创建单元和所述云服务器选择单元,用于将所述调度任务通过所述LB负载均衡集群平衡分摊到所选择的所述对象的云服务器中。


3.如权利要求2所述的基于混合云的任务调度系统,其特征在于,所述任务创建单元中具体包括:
单任务创建子单元,用于提供给所述用户创建单个所述调度任务;
任务组创建子单元,用于提供给所述用户创建调度任务组,每个所述调度任务组中包含有多个所述调度任务;<...

【专利技术属性】
技术研发人员:王凯张发恩马鑫意
申请(专利权)人:创新奇智青岛科技有限公司
类型:发明
国别省市:山东;37

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

1