一种多任务调度配置方法

文档序号:9672985阅读:425来源:国知局
一种多任务调度配置方法
【技术领域】
[0001]本发明涉及一种多任务调度配置方法,属于XML通信技术领域。
【背景技术】
[0002]任务调度是指设置固定的时间点、时间间隔或者执行次数自动执行任务。在操作系统下,如果系统任务优先级别数目比较少,全局队列中优先级相同的任务比较多,会出现在相同优先级别的多任务中不能合理排列任务调度顺序问题,另外操作系统在系统级别也无法预知各个任务对于系统资源的协调,导致不能合理分配资源,从而降低了系统的性能。
[0003]由于操作系统添加、删除、禁用、启用等操作任务调度需要登录服务器进行人工操作,这种方式比较繁琐,并且容易操作错误,导致执行任务失败不能及时发觉;另外在每个调度任务执行过程中传递参数基本局限于直接获取系统的日期时间为条件进行处理相关业务,这种方式只能处理一些简单的业务,但随着业务需求复杂度的提高,需动态传输多个参数条件才能满足相关需求。

【发明内容】

[0004]本发明的目的在于克服现有技术中的不足,提供一种多任务调度配置方法,解决现有技术中任务计划调度顺序不能合理分配资源,影响系统性能等技术问题。
[0005]为解决上述技术问题,本发明所采用的技术方案是:一种多任务调度配置方法,包括如下步骤:
步骤一:采用Quartz调度框架技术进行与系统集成,生成新的任务调度服务;
步骤二:用户登录系统配置策略,新建任务计划策略或选择维护已有的任务计划策略:若用户新建任务计划策略,则输入名词定义、分组名称、对应的应用程序、描述、key名称、key值、执行时间配置,保存到任务计划配置策略库中,其中:key名称、key值当作参数传递到任务调度具体应用程序中,提供应用程序相关的业务操作;
若用户选择维护已有的任务计划策略,则按照需求进行删除、禁用、启用对应的任务计划策略,任务计划配置策略库更新记录,任务调度服务监控到策略库的变化,同时将调度任务计划进彳丁改变;
步骤三:任务调度服务会实时监控配置信息,通过对配置策略库进行解析分析,获取对应执行计划,并以多线程方式执行相应计划。
[0006]步骤一中Quartz调度框架技术进行与系统集成具体步骤如下:
通过对Quartz调度框架中的核心文件进行二次开发,将原任务计划配置文件路径指向与集成系统的配置文件目录下,达到用户在客户端配置的信息后,任务调度服务能实时监控任务计划配置策略及执行效果。
[0007]步骤二中用户新建任务计划策略前还需要进行任务计划策略名称验证:
任务计划配置策略库查看任务计划策略名称是否已存在:如果已存在,则提示用户策略名称已存在,请用其它策略名称;如果不存在,则任务计划策略库中新增一条记录。
[0008]与现有技术相比,本发明所达到的有益效果是:
1、采用Quartz调度框架技术进行与系统集成,摆脱历史操作系统中的计划任务管理,充分提高系统的性能,无需登录服务器即可进行相关任务计划的配置,具有高效、简捷、快速、稳定等特点;
2、本发明能够有效管理任务计划策略,可对策略进行添加、修改、删除、启用、禁用,能够实现动态传输多个参数到任务调度程序中,以达到处理复杂业务要求,显著提高任务计划管理效率。
【附图说明】
[0009]图1是任务调度管理列表。
[0010]图2是相关任务调度配置信息示意图。
【具体实施方式】
[0011]下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0012]—种多任务调度配置方法,包括如下步骤:
步骤一:采用Quartz调度框架技术进行与系统集成,生成新的任务调度服务,具体步骤为:
通过对Quartz调度框架中的核心文件进行二次开发,将原任务计划配置文件路径指向与集成系统的配置文件目录下,达到用户在客户端配置的信息后,任务调度服务能实时监控任务计划配置策略及执行效果。
[0013]步骤二:用户登录系统配置策略,新建任务计划策略或选择维护已有的任务计划策略:
若用户新建任务计划策略,则在此之前需要进行任务计划策略名称验证,具体为:任务计划配置策略库查看任务计划策略名称是否已存在:如果已存在,则提示用户策略名称已存在,请用其它策略名称。如果不存在,则任务计划策略库中新增一条记录,输入名词定义、分组名称、对应的应用程序、描述、key名称、key值、执行时间配置,保存到任务计划配置策略库中,其中:key名称、key值当作参数传递到任务调度具体应用程序中,提供应用程序相关的业务操作。
[0014]若用户选择维护已有的任务计划策略,则按照需求进行删除、禁用、启用对应的任务计划策略,任务计划配置策略库更新记录,任务调度服务监控到策略库的变化,同时将调度任务计划进行改变。对于删除、禁用任务计划的进程禁用并释放,达到将任务计划失效及提供系统资源的利用率。
[0015]步骤三:任务调度服务会实时监控配置信息,通过对配置策略库进行解析分析,获取对应执行计划,并以多线程方式执行相应计划。
[0016]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
【主权项】
1.一种多任务调度配置方法,其特征在于,包括如下步骤: 步骤一:采用Quartz调度框架技术进行与系统集成,生成新的任务调度服务; 步骤二:用户登录系统配置策略,新建任务计划策略或选择维护已有的任务计划策略: 若用户新建任务计划策略,则输入名词定义、分组名称、对应的应用程序、描述、key名称、key值、执行时间配置,保存到任务计划配置策略库中,其中:key名称、key值当作参数传递到任务调度具体应用程序中,提供应用程序相关的业务操作; 若用户选择维护已有的任务计划策略,则按照需求进行删除、禁用、启用对应的任务计划策略,任务计划配置策略库更新记录,任务调度服务监控到策略库的变化,同时将调度任务计划进彳丁改变; 步骤三:任务调度服务会实时监控配置信息,通过对配置策略库进行解析分析,获取对应执行计划,并以多线程方式执行相应计划。2.根据权利要求1所述的多任务调度配置方法,其特征在于,步骤一中Quartz调度框架技术进行与系统集成具体步骤如下: 通过对Quartz调度框架中的核心文件进行二次开发,将原任务计划配置文件路径指向与集成系统的配置文件目录下,达到用户在客户端配置的信息后,任务调度服务能实时监控任务计划配置策略及执行效果。3.根据权利要求1所述的多任务调度配置方法,其特征在于,步骤二中用户新建任务计划策略前还需要进行任务计划策略名称验证: 任务计划配置策略库查看任务计划策略名称是否已存在:如果已存在,则提示用户策略名称已存在,请用其它策略名称;如果不存在,则任务计划策略库中新增一条记录。
【专利摘要】本发明公开了一种多任务调度配置方法,属于XML通信技术领域,包括:采取Quartz调度框架技术进行装载监控任务调度程序情况;通过直接访问客户端页面形式进行管理各个计划任务信息,包括禁用及开启对应的调度任务程序;也可以通过访问客户端页面形式进行配置传递参数值以提供对应的任务调度程序处理相关复杂业务。本发明无需登录服务器即可进行相关任务计划的配置,具有高效、简捷、快速、稳定等特点。
【IPC分类】G06F9/48
【公开号】CN105446812
【申请号】CN201610000745
【发明人】朱文, 何超林, 周志烽, 罗黎明, 施建华, 胡超, 周波, 高寿, 陈章国, 葛艺晓, 胡晓祥, 杨林, 沙树名
【申请人】中国南方电网有限责任公司, 南京南瑞集团公司, 南京南瑞信息通信科技有限公司, 国网电力科学研究院
【公开日】2016年3月30日
【申请日】2016年1月4日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1