[发明专利]任务运行方法和装置在审
申请号: | 201410771803.7 | 申请日: | 2014-12-12 |
公开(公告)号: | CN104484204A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 廖小利 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;张永明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 运行 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种任务运行方法和装置。
背景技术
当前很多应用系统以任务为执行单元,将相关且流程化的业务功能封装在任务中,以便于业务功能的统一与管理。但是,在现有技术中,应用系统将任务运行流程和任务参数都同时混合在系统程序代码中,使任务对象的运行静态化;当需要更改任务参数时,就需要修改系统程序代码,造成系统的维护成本较高、参数修改的操作复杂,且在修改运行参数时容易误修改系统程序代码,导致系统的稳定性低。
针对现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种任务运行方法和装置,以解决现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种任务运行方法。
根据本发明的任务运行方法包括:获取待运行任务的任务对象集合,其中,任务对象集合中包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程;从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数;按照运行参数和任务运行流程运行待运行任务。
进一步地,在获取待运行任务的任务对象集合之前,任务运行方法包括:获取预先设置的任务运行流程和任务运行流程中各个运行步骤的运行参数;基于任务运行流程和各个运行步骤的运行参数创建配置文件。
进一步地,按照运行参数和任务运行流程运行待运行任务包括:创建任务类;通过任务类使用运行参数按照任务运行流程运行待运行任务。
进一步地,按照运行参数和任务运行流程运行待运行任务包括:遍历任务对象集合中的待运行任务;依次使用运行参数按照任务运行流程运行各个待运行任务。
进一步地,运行参数包括:任务状态和/或任务失败重复次数。
为了实现上述目的,根据本发明的另一方面,提供了一种任务运行装置。
根据本发明的任务运行装置包括:第一获取模块,用于获取待运行任务的任务对象集合,其中,任务对象集合中包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程;读取模块,用于从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数;运行模块,用于按照运行参数和任务运行流程运行待运行任务。
进一步地,任务运行装置包括:第二获取模块,用于在获取待运行任务的任务对象集合之前,获取预先设置的任务运行流程和任务运行流程中各个运行步骤的运行参数;创建模块,用于基于任务运行流程和各个运行步骤的运行参数创建配置文件。
进一步地,运行模块包括:创建子模块,用于创建任务类;第一运行子模块,用于通过任务类使用运行参数按照任务运行流程运行待运行任务。
进一步地,运行模块包括:遍历模块,用于遍历任务对象集合中的待运行任务;第二运行子模块,用于依次使用运行参数按照任务运行流程运行各个待运行任务。
进一步地,运行参数包括:任务状态和/或任务失败重复次数。
采用本发明实施例,在获取待运行任务的任务对象集合之后,从独立于系统程序代码的配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数,并按照运行参数和任务运行流程运行该待运行任务。在上述实施例中,任务运行所需的任务参数保存在独立的配置文件中,在运行待运行任务时,从该配置文件中读取各个待运行任务的任务运行流程和各个运行步骤的运行参数,使得任务运行流程和运行参数分离,避免了现有技术中将任务运行流程和运行参数同时混合在系统程序代码中的问题,在修改任务运行参数时只需修改配置文件即可,而无需修改系统程序代码,操作便捷,系统维护成本低,且提高了系统的稳定性。通过本发明实施例,解决了现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题,实现了通过配置文件方便地修改运行参数的效果,进而达到了提高系统的稳定性和降低系统的维护成本的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的任务运行方法的流程图;
图2是根据本发明实施例的一种可选的任务运行方法的流程图;以及
图3是根据本发明实施例的任务运行装置的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410771803.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:预设用户设置的方法及系统