System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务的执行方法和装置制造方法及图纸_技高网

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

技术编号:42838414 阅读:2 留言:0更新日期:2024-09-27 17:11
本发明专利技术公开了一种任务的执行方法和装置,涉及自动化处理技术领域。该方法的一具体实施方式包括:根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案;所述多个备选方案的数量与所述备选方案数量相匹配;针对各所述备选方案:采用所述备选方案,控制所述目标任务执行N次,得到N个执行结果;利用所述效率模型,确定所述N个执行结果对应的效率数据;其中,N为正整数且不小于所述最小执行次数;根据各所述备选方案对应的效率数据,从所述多个备选方案中,确定出优选方案;采用所述优选方案,控制所述目标任务的后续执行过程。该实施方式能够优化异步任务的执行方案,使服务器的资源得到较好的利用。

【技术实现步骤摘要】

本专利技术涉及自动化处理,尤其涉及一种任务的执行方法和装置


技术介绍

1、在同一服务器中通常运行着多个同步任务及异步任务。为保证同步任务的及时反馈,对于同一业务类型的异步任务,通常会选择某个时间段统一执行。对于数据量大及执行频率高的业务类型,每次执行该业务类型的异步任务的运算量会非常大,耗费的时间长,使其它任务在较长的时间段内无法抢占资源,服务器的资源没有得到较好的利用。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种任务的执行方法和装置,能够优化异步任务的执行方案,使服务器的资源得到较好的利用。

2、第一方面,本专利技术实施例提供了一种任务的执行方法,包括:

3、确定目标任务对应的备选方案数量、最小执行次数及效率模型;

4、根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案;其中,所述多个备选方案的数量与所述备选方案数量相匹配;

5、针对各所述备选方案:采用所述备选方案,控制所述目标任务执行n次,得到n个执行结果;利用所述效率模型,确定所述n个执行结果对应的效率数据;其中,n为正整数且不小于所述最小执行次数;

6、根据各所述备选方案对应的效率数据,从所述多个备选方案中,确定出优选方案;

7、采用所述优选方案,控制所述目标任务的后续执行过程。

8、可选地,所述确定目标任务对应的方案数量、最小执行次数及效率模型之前,还包括:

9、获取服务器的运行数据;

10、响应于所述运行数据符合系统优化条件,获取所述服务器对应的异步任务列表;其中,所述异步任务列表中包括至少一个异步任务;

11、从所述异步任务列表的至少一个异步任务中,确定出待优化任务集合;

12、从所述待优化任务集合中,确定出所述目标任务。

13、可选地,所述从所述异步任务列表的至少一个异步任务中,确定出待优化任务集合,包括:

14、从所述异步任务列表的至少一个异步任务中,确定出当前任务;

15、确定所述当前任务的任务信息及执行信息;

16、响应于所述当前任务的任务信息及执行信息符合任务优化条件,将所述当前任务添加到所述待优化任务集合中。

17、可选地,所述选取与所述方案数量匹配的多个备选方案之后,还包括:

18、确定所述多个备选方案中是否存在强制备选方案;

19、响应于所述多个备选方案中存在强制备选方案,将所述强制备选方案确定为所述优选方案。

20、可选地,所述采用所述优选方案,控制所述目标任务的后续执行过程之后,还包括:

21、获取所述目标任务的任务信息及执行信息;

22、响应于所述目标任务的任务信息及执行信息符合任务优化条件,重新执行所述确定目标任务对应的方案数量、最小执行次数及效率模型的步骤。

23、所述根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案,包括:

24、根据服务器的运行数据的任务信息,生成可行性方案集合;

25、从所述可行性方案集合中,确定所述多个备选方案。

26、可选地,所述从所述可行性方案集合中,确定所述多个备选方案,包括:

27、从可行性方案集合中,确定出当前方案,并确定所述当前方案的方案信息;

28、确定所述目标任务的任务信息;

29、响应于所述方案信息与所述任务信息相匹配,确定所述当前方案为所述目标任务的备选方案。

30、可选地,所述确定目标任务对应的方案数量、最小执行次数及效率模型之前,还包括:

31、接收针对所述目标任务的配置指令;

32、确定所述配置指令对应的配置信息,所述配置信息包括:所述配置指令对应的方案数量、最小执行次数及效率模型;

33、根据所述配置信息,生成所述目标任务对应的方案数量、最小执行次数及效率模型。

34、第二方面,本专利技术实施例提供了一种任务的执行装置,包括:

35、信息确定模块,用于确定目标任务对应的方案数量、最小执行次数及效率模型;

36、方案生成模块,用于根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案;其中,所述多个备选方案的数量与所述备选方案数量相匹配;

37、数据确定模块,用于针对各所述备选方案:采用所述备选方案,控制所述目标任务执行n次,得到n个执行结果;利用所述效率模型,确定所述n个执行结果对应的效率数据;其中,n为正整数且不小于所述最小执行次数;

38、方案确定模块,用于根据各所述备选方案对应的效率数据,从所述多个备选方案中,确定出优选方案;

39、执行模块,用于采用所述优选方案,控制所述目标任务的后续执行过程。

40、可选地,还包括:

41、任务确定模块,用于获取服务器的运行数据;

42、响应于所述运行数据符合系统优化条件,获取所述服务器对应的异步任务列表;其中,所述异步任务列表中包括至少一个异步任务;

43、从所述异步任务列表的至少一个异步任务中,确定出待优化任务集合;

44、从所述待优化任务集合中,确定出所述目标任务。

45、可选地,所述任务确定模块还用于:

46、从所述异步任务列表的至少一个异步任务中,确定出当前任务;

47、确定所述当前任务的任务信息及执行信息;

48、响应于所述当前任务的任务信息及执行信息符合任务优化条件,将所述当前任务添加到所述待优化任务集合中。

49、可选地,所述方案确定模块还用于:

50、确定所述多个备选方案中是否存在强制备选方案;

51、响应于所述多个备选方案中存在强制备选方案,将所述强制备选方案确定为所述优选方案。

52、第三方面,本专利技术实施例提供了一种电子设备,包括:

53、一个或多个处理器;

54、存储装置,用于存储一个或多个程序,

55、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。

56、第四方面,本专利技术实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。

57、第五方面,本专利技术实施例提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。

58、上述专利技术中的一个实施例具有如下优点或有益效果:根据服务器的运行数据和/或目标任务的任务信息,生成多个备选方案,以使备选方案符合服务器的运行情况。确定目标任务对应的备选方案数量、最小执行次数及效率模型。通过上述参数及模型,控制各备选方案的执行过程。分别采用各备选方案,控制目标任务执行,得到各备选方案对应的效率数据。根据各备选方案对应的本文档来自技高网...

【技术保护点】

1.一种任务的执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定目标任务对应的方案数量、最小执行次数及效率模型之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述异步任务列表的至少一个异步任务中,确定出待优化任务集合,包括:

4.根据权利要求1所述的方法,其特征在于,所述选取与所述方案数量匹配的多个备选方案之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述采用所述优选方案,控制所述目标任务的后续执行过程之后,还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案,包括:

7.根据权利要求6所述的方法,其特征在于,所述从所述可行性方案集合中,确定所述多个备选方案,包括:

8.根据权利要求1所述的方法,其特征在于,所述确定目标任务对应的方案数量、最小执行次数及效率模型之前,还包括:

9.一种任务的执行装置,其特征在于,包括:

10.根据权利要求9所述的装置,其特征在于,还包括:

11.根据权利要求10所述的装置,其特征在于,所述任务确定模块还用于:

12.根据权利要求9所述的装置,其特征在于,所述方案确定模块还用于:

13.一种电子设备,其特征在于,包括:

14.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一所述的方法。

...

【技术特征摘要】

1.一种任务的执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定目标任务对应的方案数量、最小执行次数及效率模型之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述异步任务列表的至少一个异步任务中,确定出待优化任务集合,包括:

4.根据权利要求1所述的方法,其特征在于,所述选取与所述方案数量匹配的多个备选方案之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述采用所述优选方案,控制所述目标任务的后续执行过程之后,还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案,包括:

7.根据权利要求6所述的方法,其特征在于,所述从所述可行性方案集合中,确定所述...

【专利技术属性】
技术研发人员:刘浩翔陈颢林润杰
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1