任务运行方法和装置制造方法及图纸

技术编号:11974299 阅读:84 留言:0更新日期:2015-08-30 10:16
本发明专利技术公开了一种任务运行方法和装置。其中,该任务运行方法包括:获取待运行任务的任务对象集合,其中,任务对象集合中包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程;从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数;按照运行参数和任务运行流程运行待运行任务。通过本发明专利技术,解决了,实现了解决了现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题,实现了通过配置文件方便地修改运行参数的效果,进而达到了提高系统的稳定性和降低系统的维护成本的效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种任务运行方法和装置。其中,该任务运行方法包括:获取待运行任务的任务对象集合,其中,任务对象集合中包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程;从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数;按照运行参数和任务运行流程运行待运行任务。通过本专利技术,解决了,实现了解决了现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题,实现了通过配置文件方便地修改运行参数的效果,进而达到了提高系统的稳定性和降低系统的维护成本的效果。【专利说明】任务运行方法和装置
本专利技术涉及计算机
,具体而言,涉及一种任务运行方法和装置。
技术介绍
当前很多应用系统以任务为执行单元,将相关且流程化的业务功能封装在任务中,以便于业务功能的统一与管理。但是,在现有技术中,应用系统将任务运行流程和任务参数都同时混合在系统程序代码中,使任务对象的运行静态化;当需要更改任务参数时,就需要修改系统程序代码,造成系统的维护成本较高、参数修改的操作复杂,且在修改运行参数时容易误修改系统程序代码,导致系统的稳定性低。 针对现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种任务运行方法和装置,以解决现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题。 为了实现上述目的,根据本专利技术的一个方面,提供了一种任务运行方法。 根据本专利技术的任务运行方法包括:获取待运行任务的任务对象集合,其中,任务对象集合中包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程;从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数;按照运行参数和任务运行流程运行待运行任务。 进一步地,在获取待运行任务的任务对象集合之前,任务运行方法包括:获取预先设置的任务运行流程和任务运行流程中各个运行步骤的运行参数;基于任务运行流程和各个运行步骤的运行参数创建配置文件。 进一步地,按照运行参数和任务运行流程运行待运行任务包括:创建任务类;通过任务类使用运行参数按照任务运行流程运行待运行任务。 进一步地,按照运行参数和任务运行流程运行待运行任务包括:遍历任务对象集合中的待运行任务;依次使用运行参数按照任务运行流程运行各个待运行任务。 进一步地,运行参数包括:任务状态和/或任务失败重复次数。 为了实现上述目的,根据本专利技术的另一方面,提供了一种任务运行装置。 根据本专利技术的任务运行装置包括:第一获取模块,用于获取待运行任务的任务对象集合,其中,任务对象集合中包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程;读取模块,用于从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数;运行模块,用于按照运行参数和任务运行流程运行待运行任务。 进一步地,任务运行装置包括:第二获取模块,用于在获取待运行任务的任务对象集合之前,获取预先设置的任务运行流程和任务运行流程中各个运行步骤的运行参数;创建模块,用于基于任务运行流程和各个运行步骤的运行参数创建配置文件。 进一步地,运行模块包括:创建子模块,用于创建任务类;第一运行子模块,用于通过任务类使用运行参数按照任务运行流程运行待运行任务。 进一步地,运行模块包括:遍历模块,用于遍历任务对象集合中的待运行任务;第二运行子模块,用于依次使用运行参数按照任务运行流程运行各个待运行任务。 进一步地,运行参数包括:任务状态和/或任务失败重复次数。 采用本专利技术实施例,在获取待运行任务的任务对象集合之后,从独立于系统程序代码的配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数,并按照运行参数和任务运行流程运行该待运行任务。在上述实施例中,任务运行所需的任务参数保存在独立的配置文件中,在运行待运行任务时,从该配置文件中读取各个待运行任务的任务运行流程和各个运行步骤的运行参数,使得任务运行流程和运行参数分离,避免了现有技术中将任务运行流程和运行参数同时混合在系统程序代码中的问题,在修改任务运行参数时只需修改配置文件即可,而无需修改系统程序代码,操作便捷,系统维护成本低,且提高了系统的稳定性。通过本专利技术实施例,解决了现有技术中任务运行参数混合在系统程序代码中导致系统维护成本高、系统不稳定的问题,实现了通过配置文件方便地修改运行参数的效果,进而达到了提高系统的稳定性和降低系统的维护成本的效果。 【专利附图】【附图说明】 构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术实施例的任务运行方法的流程图; 图2是根据本专利技术实施例的一种可选的任务运行方法的流程图;以及 图3是根据本专利技术实施例的任务运行装置的示意图。 【具体实施方式】 为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。 需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。 图1是根据本专利技术实施例的任务运行方法的流程图,如图1所示,该任务运行方法可以包括如下的步骤S102至步骤S106: 步骤S102,获取待运行任务的任务对象集合。 其中,任务对象集合中可以包括一个或多个任务对象,每个任务对象包括对应的待运行任务的任务运行流程。 步骤S104,从配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数。 步骤S106,按照运行参数和任务运行流程运行待运行任务。 采用本专利技术实施例,在获取待运行任务的任务对象集合之后,从独立于系统程序代码的配置文件中读取各个待运行任务的任务运行流程中各个运行步骤的运行参数,并按照运行参数和任务运行流程运行该待运行任务。在上述实施例中,任务运行所需的任务参数保存在独立的配置文件中,在运行待运行任务时,从该配置文件中读取各个待运行任务的任务运行流程和各个运行步骤的运行参数,使得任务运行流程和运行参数分离,避免了现有技术中将任务运行流程和运行参数同时混合在系统程序本文档来自技高网
...

【技术保护点】
一种任务运行方法,其特征在于,包括:获取待运行任务的任务对象集合,其中,所述任务对象集合中包括一个或多个任务对象,每个所述任务对象包括对应的所述待运行任务的任务运行流程;从配置文件中读取各个所述待运行任务的任务运行流程中各个运行步骤的运行参数;按照所述运行参数和所述任务运行流程运行所述待运行任务。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖小利
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1