System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动化处理,尤其涉及一种任务的执行方法和装置。
技术介绍
1、在同一服务器中通常运行着多个同步任务及异步任务。为保证同步任务的及时反馈,对于同一业务类型的异步任务,通常会选择某个时间段统一执行。对于数据量大及执行频率高的业务类型,每次执行该业务类型的异步任务的运算量会非常大,耗费的时间长,使其它任务在较长的时间段内无法抢占资源,服务器的资源没有得到较好的利用。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种任务的执行方法和装置,能够优化异步任务的执行方案,使服务器的资源得到较好的利用。
2、第一方面,本专利技术实施例提供了一种任务的执行方法,包括:
3、确定目标任务对应的备选方案数量、最小执行次数及效率模型;
4、根据服务器的运行数据和/或所述目标任务的任务信息,生成多个备选方案;其中,所述多个备选方案的数量与所述备选方案数量相匹配;
5、针对各所述备选方案:采用所述备选方案,控制所述目标任务执行n次,得到n个执行结果;利用所述效率模型,确定所述n个执行结果对应的效率数据;其中,n为正整数且不小于所述最小执行次数;
6、根据各所述备选方案对应的效率数据,从所述多个备选方案中,确定出优选方案;
7、采用所述优选方案,控制所述目标任务的后续执行过程。
8、可选地,所述确定目标任务对应的方案数量、最小执行次数及效率模型之前,还包括:
9、获取服务器的运行数据;
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所述的方法,其特征在于,所述从所述可行性方案集合中,确定所述...
【专利技术属性】
技术研发人员:刘浩翔,陈颢,林润杰,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。