任务处理方法、装置、设备及存储介质制造方法及图纸

技术编号:38826688 阅读:20 留言:0更新日期:2023-09-15 20:06
本公开提供了一种任务处理方法、装置、设备及存储介质,可以应用于云计算技术领域、大数据技术领域和金融科技技术领域。该方法包括:根据获取到的待处理任务的任务执行属性信息,确定与待处理任务对应的任务执行路径,其中,任务执行路径基于N个子任务构成,待处理任务包括N个子任务,N为大于1的正整数;根据任务执行路径执行子任务,得到与任务执行路径的路径末端子任务对应的子任务执行结果,其中,子任务是通过与子任务对应的子任务执行资源执行的,N个子任务包括路径末端子任务;根据与路径末端子任务对应的子任务执行结果,确定待处理任务的任务执行结果。理任务的任务执行结果。理任务的任务执行结果。

【技术实现步骤摘要】
任务处理方法、装置、设备及存储介质


[0001]本公开涉及云计算
、大数据
和金融科技
,尤其涉及一种任务处理方法、装置、设备、介质和程序产品。

技术介绍

[0002]随着银行等机构的业务快速发展,越来越多的机构需要基于构建具有较强计算性能的业务处理系统,来实现海量业务数据的高效处理。例如可以将业务数据的处理过程作为业务处理系统的计算任务,以便于业务处理系统通过执行相应的计算任务来实现业务数据的处理工作。
[0003]但是随着业务数据增长速度越来越快,业务处理系统对于计算任务的执行通常需要耗费较多的算力资源,且容易造成计算任务执行延迟。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种任务处理方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种任务处理方法,包括:
[0006]根据获取到的待处理任务的任务执行属性信息,确定与上述待处理任务对应的任务执行路径,其中,上述任务执行路径基于N个子任务构成,上述待处理任务包括N个上述子任务,N为大于1的正整数;
[0007]根据上述任务执行路径执行上述子任务,得到与上述任务执行路径的路径末端子任务对应的子任务执行结果,其中,上述子任务是通过与上述子任务对应的子任务执行资源执行的,N个上述子任务包括上述路径末端子任务;
[0008]根据上述与上述路径末端子任务对应的子任务执行结果,确定上述待处理任务的任务执行结果。
[0009]根据本公开的实施例,上述根据上述任务执行路径执行上述子任务,得到与上述任务执行路径的路径末端子任务对应的子任务执行结果包括:
[0010]基于第n

1级子任务执行资源,执行上述任务执行路径中的第n

1级子任务,得到第n

1级子任务执行结果,其中,第n

1级上述子任务执行资源是基于第n

1级上述子任务的子任务属性信息确定的,N≥n>1;
[0011]从上述任务执行路径中,确定与第n

1级上述子任务执行结果对应的第n级子任务;
[0012]根据第n级上述子任务的子任务属性信息,确定与第n级上述子任务对应的第n级子任务执行资源;
[0013]根据第n级上述子任务执行资源执行第n级上述子任务,得到第n级子任务执行结果;以及
[0014]在第n级上述子任务为上述任务执行路径的路径末端子任务的情况下,将第n级上述子任务执行结果,确定为与上述路径末端子任务对应的子任务执行结果。
[0015]根据本公开的实施例,上述任务处理方法还包括:
[0016]获取与资源函数对应的函数运行指标,其中,上述资源函数适用于构建上述子任务执行资源;
[0017]根据上述函数运行指标,确定与上述资源函数对应的函数占用时间属性信息;以及
[0018]根据上述函数占用时间属性信息,确定上述资源函数当前的函数待调用状态,其中,上述资源函数的函数待调用状态包括函数占用状态和函数空闲状态。
[0019]根据本公开的实施例,上述函数占用时间属性信息包括以下至少一项:
[0020]上述资源函数处于上述函数占用状态的函数占用时长、上述资源函数处于上述函数空闲状态的函数空闲时长、控制上述资源函数处于上述函数占用状态的函数占用时刻。
[0021]根据本公开的实施例,上述根据第n级上述子任务的子任务属性信息,确定与第n级上述子任务对应的第n级子任务执行资源包括:
[0022]根据第n级上述子任务的子任务属性信息,确定与第n级上述子任务对应的至少一个第n级资源函数;以及
[0023]根据至少一个第n级上述资源函数,构建第n级上述子任务执行资源。
[0024]根据本公开的实施例,上述函数运行指标包括以下至少一项:
[0025]函数运行时长、函数执行频次。
[0026]根据本公开的实施例,上述任务处理方法还包括:
[0027]接收来自于客户端发送的上述待处理任务;以及
[0028]向上述客户端发送上述任务执行结果。
[0029]本公开的第二方面提供了一种任务处理装置,包括:
[0030]第一确定模块,用于根据获取到的待处理任务的任务执行属性信息,确定与上述待处理任务对应的任务执行路径,其中,上述任务执行路径基于N个子任务构成,上述待处理任务包括N个上述子任务,N为大于1的正整数;
[0031]子任务执行结果获得模块,用于根据上述任务执行路径执行上述子任务,得到与上述任务执行路径的路径末端子任务对应的子任务执行结果,其中,上述子任务是通过与上述子任务对应的子任务执行资源执行的,N个上述子任务包括上述路径末端子任务;
[0032]任务执行结果获得模块,用于根据上述与上述路径末端子任务对应的子任务执行结果,确定上述待处理任务的任务执行结果。
[0033]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
[0034]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
[0035]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。
[0036]根据本公开提供的任务处理方法、装置、设备、介质和程序产品,通过确定任务执行路径,并根据子任务执行资源来执行任务执行路径中的子任务,可以针对子任务来细粒度地调用服务资源,提升针对任务执行过程的资源调用精确度,至少可以减少针对执行路
径中不需要执行的子任务的资源调用或资源封装,产生的计算开销,从而避免通过针对待处理任务的整体进行资源调用产生的服务资源浪费问题,减少执行任务所产生的计算开销,实现提升任务执行效率的技术效果。
附图说明
[0037]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0038]图1示意性示出了根据本公开实施例的任务处理方法、装置的应用场景图。
[0039]图2示意性示出了根据本公开实施例的任务处理方法的流程图。
[0040]图3示意性示出了根据本公开实施例的任务执行路径的原理图。
[0041]图4示意性示出了根据本公开另一实施例的任务处理方法的流程图。
[0042]图5示意性示出了根据本公开实施例的任务处理装置的结构框图。
[0043]图6示意性示出了根据本公开实施例的适于实现任务处理方法的电子设备的方框图。
具体实施方式
[0044]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,包括:根据获取到的待处理任务的任务执行属性信息,确定与所述待处理任务对应的任务执行路径,其中,所述任务执行路径基于N个子任务构成,所述待处理任务包括N个所述子任务,N为大于1的正整数;根据所述任务执行路径执行所述子任务,得到与所述任务执行路径的路径末端子任务对应的子任务执行结果,其中,所述子任务是通过与所述子任务对应的子任务执行资源执行的,N个所述子任务包括所述路径末端子任务;根据所述与所述路径末端子任务对应的子任务执行结果,确定所述待处理任务的任务执行结果。2.根据权利要求1所述的方法,其中,所述根据所述任务执行路径执行所述子任务,得到与所述任务执行路径的路径末端子任务对应的子任务执行结果包括:基于第n

1级子任务执行资源,执行所述任务执行路径中的第n

1级子任务,得到第n

1级子任务执行结果,其中,第n

1级所述子任务执行资源是基于第n

1级所述子任务的子任务属性信息确定的,N≥n>1;从所述任务执行路径中,确定与第n

1级所述子任务执行结果对应的第n级子任务;根据第n级所述子任务的子任务属性信息,确定与第n级所述子任务对应的第n级子任务执行资源;根据第n级所述子任务执行资源执行第n级所述子任务,得到第n级子任务执行结果;以及在第n级所述子任务为所述任务执行路径的路径末端子任务的情况下,将第n级所述子任务执行结果,确定为与所述路径末端子任务对应的子任务执行结果。3.根据权利要求2所述的方法,还包括:获取与资源函数对应的函数运行指标,其中,所述资源函数适用于构建所述子任务执行资源;根据所述函数运行指标,确定与所述资源函数对应的函数占用时间属性信息;以及根据所述函数占用时间属性信息,确定所述资源函数当前的函数待调用状态,其中,所述资源函数的函数待调用状态包括函数占用状态和函数空闲状态。4.根据权利要求3所述的...

【专利技术属性】
技术研发人员:杨文斌沈伟伟张斌周逢源
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1