专利名称:远程定时管理方法
远程定时管理方法
技术领域:
本发明涉及一种远程定时管理方法。
背景技术:
定时器主要采用作业和触发器关联达到目的,如"quartz管理器〃即为定时器的一种,其类似Windows任务管理器,可以获得运行时的实时监控,查看任务运行状态,动态 增加任务,暂停、恢复、移除任务等。目前的定时器均和操作系统绑定,即是在操作系统上添加计划任务的,日常业务存在很多控制台程序、接口需要定时执行或调用,如果都在操作系统上添加计划任务将给技术人员及后期维护人员带来很大的工作量;而且,当操作系统重装后,还会导致之前所有添加的计划任务消失,必须重新添加,同样会给技术人员及后期维护人员带来很大的工作量。另外,目前的定时器均不可远程控制,给操作和管理维护带来很大不便。因此设计一套远程定时器,方便工作人员操作和维护管理,以减轻技术部门及项目管理人员的工作量是很重要的工作。经检索,目前还没有发现通过对定时器进行远程管理,以解决操作系统上添加大量计划任务,服务器维护难度加大的方法。
发明内容本发明要解决的技术问题,在于提供一种远程定时管理方法,可以通过远程控制定时器,且不依赖操作系统,减少操作及维护的工作量,使控制计划任务变的方便、及时。本发明是这样实现的一种远程定时管理方法,包括均由远程控制服务器控制的以下步骤步骤I、通过后台系统添加计划任务并设置计划任务的执行属性,并把添加和设置的结果进行保存,其中所述执行属性包括任务执行间隔及重复周期;步骤2、业务执行时获取要执行的计划任务,定时触发执行和关闭;步骤3、将计划任务执行失败的结果或计划任务过期事项及时提醒维护人员,并在后台系统随时查看每个计划任务历史执行结果。进一步的,本发明该方法设置一定时管理模块、一任务管理模块,一业务执行模块、一事件通知模块以及一计划任务库;所述任务管理模块为表现层,主要用于实现所述步骤I的内容;所述计划任务库用于保存所步骤I添加和设置的结果,还用于保存所述步骤3中的计划任务执行失败的结果或计划任务过期事项;所述业务执行模块为处理层,用于实现所述步骤2的内容;所述事件通知模块为业务层,用于实现所述步骤3的内容;所述定时管理模块用于触发所述业务执行模块以执行步骤2。进一步的,本发明所述远程控制服务器采用WCF模式控制计划任务,包括以HTTP通信协议方式和TCP方式控制任务的开启或关闭。进一步的,本发明所述步骤3在计划任务执行失败时采用邮件及短信的方式自动通知维护人员;在计划任务过期时采用邮件及短信的方式自动通知自动提醒维护人员是否重新设置计划任务。进一步的,本发明所述任务管理模块还提供第三方接入的接口。本发明具有如下优点I)通过后台配置计划任务的方式大大减轻了技术部及项目管理人员的维护工作、沟通成本; 2)通过后台配置计划任务的方式可以在出现服务器移服时快速切换计划任务至新的服务器;3)计划任务执行出现异常时采用自动通知模式第一时间让维护人员知道;4)通过第三方接入的接口可以提供服务的方式供第三方接入计划任务。
下面参照附图结合实施例对本发明作进一步的说明。图I为本发明方法执行流程图。图2为本发明方法系统框架图。
具体实施方式如图I所示,本发明的远程定时管理方法,包括均由远程控制服务器控制的以下步骤步骤I、通过后台系统添加计划任务并设置计划任务的执行属性,并把添加和设置的结果进行保存,其中所述执行属性包括任务执行间隔及重复周期;步骤2、在业务执行时获取要执行的计划任务,定时触发执行和关闭;步骤3、将计划任务执行失败的结果或计划任务过期事项及时提醒维护人员,并在后台系统随时查看每个计划任务历史执行结果。所述远程控制服务器采用WCF模式控制计划任务,即采用多重协议控制,如可采用HTTP通信协议方式或TCP方式控制任务的开启或关闭等。所述步骤3在计划任务执行失败时采用邮件及短信的方式自动通知维护人员;在计划任务过期时采用邮件及短信的方式自动提醒维护人员是否重新设置计划任务。如图2所示,本发明方法具体实现时,可能在本地即后台系统设置一定时管理模块、一任务管理模块,一业务执行模块、一事件通知模块以及一计划任务库。所述任务管理模块为表现层,主要用于实现所述步骤I的内容;所述远程控制服务器可以通过该任务管理模块实现远程控制,如在管理界面做计划任务的添加、删除、修改等操作;所述计划任务库用于保存所步骤I添加和设置的结果,还用于保存所述步骤3中的计划任务执行失败的结果或计划任务过期事项;所述业务执行模块为处理层,用于实现所述步骤2的内容;所述事件通知模块为业务层,用于实现所述步骤3的内容;所述定时管理模块用于触发所述业务执行模块以执行步骤2。所述任务管理模块还提供第三方接入的接口,由此可以提供服务的方式供第三方接入计划任务。综上所述,本发明方法具有如下优点I)通过后台配置计划任务的方式,不依赖于操作系统,因此大大减轻了技术部及项目管理人员的维护工作、沟通成本;2)通过后台配置计划任务的方式可以在出现服务器移服时快速切换计划任务至新的服务器;3)计划任务执行出现异常时采用自动通知模式第一时间让维护人员知道;4)通过第三方接入的接口可以提供服务的方式供第三方接入计划任务。 虽然以上描述了本发明的具体实施方式
,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
权利要求
1.一种远程定时管理方法,其特征在于包括均由远程控制服务器控制的以下步骤 步骤I、通过后台系统添加计划任务并设置计划任务的执行属性,并把添加和设置的结果进行保存,其中所述执行属性包括任务执行间隔及重复周期; 步骤2、业务执行时获取要执行的计划任务,定时触发执行和关闭; 步骤3、将计划任务执行失败的结果或计划任务过期事项及时提醒维护人员,并在后台系统随时查看每个计划任务历史执行结果。
2.根据权利要求I所述的远程定时管理方法,其特征在于该方法设置一定时管理模块、一任务管理模块,一业务执行模块、一事件通知模块以及一计划任务库; 所述任务管理模块为表现层,主要用于实现所述步骤I的内容; 所述计划任务库用于保存所步骤I添加和设置的结果,还用于保存所述步骤3中的计划任务执行失败的结果或计划任务过期事项; 所述业务执行模块为处理层,用于实现所述步骤2的内容; 所述事件通知模块为业务层,用于实现所述步骤3的内容; 所述定时管理模块用于触发所述业务执行模块以执行步骤2。
3.根据权利要求I或2所述的远程定时管理方法,其特征在于所述远程控制服务器采用WCF模式控制计划任务,包括以HTTP通信协议方式和TCP方式控制任务的开启或关闭。
4.根据权利要求I所述的远程定时管理方法,其特征在于所述步骤3在计划任务执行失败时采用邮件及短信的方式自动通知维护人员;在计划任务过期时采用邮件及短信的方式自动通知自动提醒维护人员是否重新设置计划任务。
5.根据权利要求I所述的远程定时管理方法,其特征在于所述任务管理模块还提供第三方接入的接口。
全文摘要
本发明提供一种远程定时管理方法,包括均由远程控制服务器控制的步骤1、通过后台系统添加计划任务并设置计划任务的执行属性,并把添加和设置的结果进行保存,其中所述执行属性包括任务执行间隔及重复周期;步骤2、业务执行时获取要执行的计划任务,定时触发执行和关闭;步骤3、将计划任务执行失败的结果或计划任务过期事项及时提醒维护人员,并在后台系统随时查看每个计划任务历史执行结果。本发明可以通过远程控制定时器,且不依赖操作系统,减少操作及维护的工作量,使控制计划任务变的方便、及时。
文档编号H04L12/24GK102938707SQ201210406038
公开日2013年2月20日 申请日期2012年10月19日 优先权日2012年10月19日
发明者刘德建, 陈宏展, 杨锦森, 陈庆良, 林靖 申请人:福州博远无线网络科技有限公司