一种系统任务执行方法

文档序号:6630024阅读:142来源:国知局
一种系统任务执行方法
【专利摘要】本发明涉及计算机【技术领域】,具体涉及一种系统任务执行方法,包括以下步骤:步骤1,调度服务器依据待执行的任务流程生成任务文件;步骤2,一待维护服务器登录调度服务器;步骤3,查看调度服务器上是否有与待维护服务器相关的未执行任务,每一任务对应一任务文件,如果没有未执行任务,继续等待;步骤4,从调度服务器下载未执行任务对应的任务文件,并加载任务文件至待维护服务器的存储单元;步骤5,依据任务文件执行预定操作,预定操作执行情况生成结果文件并上传至调度服务器。本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理。
【专利说明】一种系统任务执行方法

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

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


【发明内容】

[0003]本发明的目的在于,提供一种系统任务调度方法,解决以上技术问题。
[0004]本发明所解决的技术问题可以采用以下技术方案来实现:
[0005]一种系统任务执行方法,其中,包括以下步骤:
[0006]步骤I,调度服务器依据待执行的任务流程生成任务文件;
[0007]步骤2,一待维护服务器登录调度服务器;
[0008]步骤3,查看调度服务器上是否有与所述待维护服务器相关的未执行任
[0009]务,每一任务对应一任务文件,如果没有未执行任务,继续等待;
[0010]步骤4,从所述调度服务器下载所述未执行任务对应的任务文件,并加
[0011]载所述任务文件至所述待维护服务器的存储单元;
[0012]步骤5,依据所述任务文件执行预定操作,预定操作执行情况生成结果
[0013]文件并上传至所述调度服务器。
[0014]本发明的系统任务执行方法,所述任务文件包括任务标识、和/或执行任务的服务器IP地址、和/或是否要下载文件及下载文件的路径、和/或是否要执行文件。
[0015]本发明的系统任务执行方法,所述步骤5之前判断所述任务文件中的服务器IP地址,若所述任务文件的服务器IP地址包含所述待维护服务器IP地址,执行步骤5,否则放弃所述任务,跳转至所述步骤3。
[0016]本发明的系统任务执行方法,所述调度服务器生成任务文件后存放于FTP服务器上;所述待维护服务器通过FTP登录所述调度服务器。
[0017]本发明的系统任务执行方法,所述步骤I之前于所述调度服务器上针对每一任务设置设定条件下相应的服务器执行设定任务的任务流程。
[0018]本发明的系统任务执行方法,所述预定操作包括下载指定文件,和/或于设定条件下执行一设定的可执行文件。
[0019]本发明的系统任务执行方法,还包括步骤6,所述调度服务器读取所述结果文件,得到所述待维护服务器的执行任务结果,所述调度服务器根据当前任务的执行结果,结合任务流程的当前业务逻辑,判断下一个流程应该执行的任务,并继续执行下一个任务。
[0020]本发明的系统任务执行方法,于一显示界面显示当前的任务情况以及各个服务器的运行情况。
[0021]有益效果:由于采用以上技术方案,本发明通过在调度服务器上配置相关服务器要执行的任务流程,相关服务器通过FTP从调度服务器获得要执行的计划任务,从而实现对多个服务器的远程调度管理,具有较好的灵活性。

【专利附图】

【附图说明】
[0022]图1为本发明的方法流程示意图。

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