一种系统任务调度方法

文档序号:7816647阅读:500来源:国知局
一种系统任务调度方法
【专利摘要】本发明涉及计算机【技术领域】,具体涉及一种系统任务调度方法。用于通过一调度服务器对多个服务器进行远程调度管理,包括以下步骤:步骤1,于所述调度服务器上设置任务并进行存储;步骤2,针对每一所述任务设置设定条件下相应的服务器执行设定任务的流程逻辑;步骤3,所述调度服务器读取当前流程的当前任务,依据执行条件生成任务文件;步骤4,所述任务文件被存放在一FTP服务器上;步骤5,设定服务器通过登录所述调度服务器以查询并获取要执行的任务。本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理,具有较好的灵活性。
【专利说明】一种系统任务调度方法

【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种系统任务调度方法。

【背景技术】
[0002]在网站或公司机房中,可能存在着较多的服务器,这些服务器可能要定期或不定期执行一些任务,也可能是存在一组服务器要定期或不定期执行相同的任务,同时有可能多个服务器或多组服务器按照一定的流程逻辑共同完成一个任务,如A服务器执行Tl任务,若执行成功,则B服务器执行T2任务,若执行失败,则C服务器执行T3任务。传统的方法是分别远程登录这些服务器,进行相关的安装或配置。如果服务器较多,会带来较多的维护工作量,且往往做的工作是重复劳动。如对于大型视频网站,存在大量的视频播放服务器,传统的方法是专门开发一个视频分发系统,并安装在每一个视频播放服务器中,当业务发生变化时,要重新修改业务程序并重新部署视频分发系统,存在灵活性不足的缺点。


【发明内容】

[0003]本发明的目的在于,提供一种系统任务调度方法,解决以上技术问题。
[0004]本发明所解决的技术问题可以采用以下技术方案来实现:
[0005]一种系统任务调度方法,其中,用于通过一调度服务器对多个服务器进行远程调度管理,包括以下步骤:
[0006]步骤I,于所述调度服务器上设置任务并进行存储;
[0007]步骤2,针对每一所述任务设置设定条件下相应的服务器执行设定任务
[0008]的流程逻辑;
[0009]步骤3,所述调度服务器读取当前流程的当前任务,依据执行条件生成任务文件;
[0010]步骤4,所述任务文件被存放在一 FTP服务器上;
[0011]步骤5,设定服务器通过登录所述调度服务器以查询并获取要执行的任务。
[0012]本发明的系统任务调度方法,所述步骤5的具体步骤如下:
[0013]步骤51,设定服务器通过FTP方式登录所述调度服务器;
[0014]步骤52,于所述调度服务器上查看是否有新的未执行的任务文件;如果否,重复步骤52 ;
[0015]步骤53,从所述调度服务器下载所述任务文件;
[0016]步骤54,加载所述任务文件至所述设定服务器的内存。
[0017]本发明的系统任务调度方法,步骤I中所述任务的设置内容包括设置执行所述任务的服务器标识、和/或所述任务要下载的文件、和/或是否要执行下载的文件、和/或执行所述任务的开始时间、和/或执行所述任务的间隔时间、和/或执行任务的结束时间。
[0018]本发明的系统任务调度方法,所述任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
[0019]本发明的系统任务调度方法,所述步骤53中,判断所述任务文件是否是所述设定服务器的任务,若不是所述设定服务器的任务,则放弃该任务,以继续于所述调度服务器上查询是否有新的任务。
[0020]有益效果:由于采用以上技术方案,本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理,具有较好的灵活性。

【专利附图】

【附图说明】
[0021]图1为本发明的方法流程示意图;
[0022]图2为设定服务器通过登录调度服务器以查询并获取要执行的任务的流程示意图;
[0023]图3为本发明的一种具体的任务示例。

【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0026]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0027]参照图1,一种系统任务调度方法,其中,用于通过一调度服务器对多个服务器进行远程调度管理,包括以下步骤:
[0028]步骤I,于调度服务器上设置任务并进行存储;
[0029]步骤2,针对每一任务设置设定条件下相应的服务器执行设定任务的流
[0030]程逻辑;
[0031]步骤3,调度服务器读取当前流程的当前任务,依据执行条件生成任务文件;
[0032]步骤4,任务文件被存放在一 FTP (File Transfer Protocol,文件传输协议)服务器上;
[0033]步骤5,设定服务器通过登录调度服务器以查询并获取要执行的任务。
[0034]本发明在系统中设置相关任务,设置后,相关任务存入了系统的数据库。在系统中设置任务的流程逻辑,制作任务的流程图,如A服务器执行Tl任务,若执行成功,则B服务器执行T2任务,若执行失败,则C服务器执行T3任务,任务流程规定了相关服务器执行相关任务的逻辑关系。相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理,具有较好的灵活性。
[0035]步骤3中执行条件可以是如果某任务到了要执行的时间,则生成任务文件,一种具体的任务示例如图3所示。调度服务器将生成的任务文件存到FTP服务器上。
[0036]本发明的系统任务调度方法,参照图2,步骤5的具体步骤如下:
[0037]步骤51,设定服务器通过FTP方式登录调度服务器;
[0038]步骤52,于调度服务器上查看是否有新的未执行的任务文件;如果否,重复步骤
52 ;
[0039]步骤53,从调度服务器下载任务文件;
[0040]步骤54,加载任务文件至设定服务器的内存。
[0041]要维护的服务器上可以初始安装了任务执行程序,任务执行程序通过FTP登录调度服务器,不停地查看调度服务器上是否有新的未执行任务。任务执行程序发现有任务时,从调度服务器下载任务文件,并加载任务文件到内存,任务执行程序分析任务文件,判断任务文件的IP地址,若该任务不是本服务器的任务,则放弃该任务,继续查询服务器上是否有新的任务。任务执行程序分析任务文件,得到是否要下载文件,若需要则下载指定的文件。
[0042]本发明的系统任务调度方法,步骤I中任务的设置内容包括设置执行任务的服务器标识、和/或任务要下载的文件、和/或是否要执行下载的文件、和/或执行任务的开始时间、和/或执行任务的间隔时间、和/或执行任务的结束时间。
[0043]本发明的系统任务调度方法,任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
[0044]本发明的系统任务调度方法,步骤53中,判断任务文件是否是设定服务器的任务,若不是设定服务器的任务,则放弃该任务,以继续于调度服务器上查询是否有新的任务。
[0045]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种系统任务调度方法,其特征在于,用于通过一调度服务器对多个服务器进行远程调度管理,包括以下步骤: 步骤I,于所述调度服务器上设置任务并进行存储; 步骤2,针对每一所述任务设置设定条件下相应的服务器执行设定任务的流程逻辑; 步骤3,所述调度服务器读取当前流程的当前任务,依据执行条件生成任务文件; 步骤4,所述任务文件被存放在一 FTP服务器上; 步骤5,设定服务器通过登录所述调度服务器以查询并获取要执行的任务。
2.根据权利要求1所述的一种系统任务调度方法,其特征在于,所述步骤5的具体步骤如下: 步骤51,设定服务器通过FTP方式登录所述调度服务器; 步骤52,于所述调度服务器上查看是否有新的未执行的任务文件;如果否,重复步骤52 ; 步骤53,从所述调度服务器下载所述任务文件; 步骤54,加载所述任务文件至所述设定服务器的内存。
3.根据权利要求1所述的一种系统任务调度方法,其特征在于,步骤I中所述任务的设置内容包括设置执行所述任务的服务器标识、和/或所述任务要下载的文件、和/或是否要执行下载的文件、和/或执行所述任务的开始时间、和/或执行所述任务的间隔时间、和/或执行任务的结束时间。
4.根据权利要求1所述的一种系统任务调度方法,其特征在于,所述任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
5.根据权利要求1所述的一种系统任务调度方法,其特征在于,所述步骤53中,判断所述任务文件是否是所述设定服务器的任务,若不是所述设定服务器的任务,则放弃该任务,以继续于所述调度服务器上查询是否有新的任务。
【文档编号】H04L29/08GK104283958SQ201410538581
【公开日】2015年1月14日 申请日期:2014年10月13日 优先权日:2014年10月13日
【发明者】方净 申请人:宁波公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1