[发明专利]任务执行方法、装置、设备、介质及产品在审
申请号: | 202210530118.X | 申请日: | 2022-05-16 |
公开(公告)号: | CN114860352A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 曹徽;肖禹 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F16/22 |
代理公司: | 北京同钧律师事务所 16037 | 代理人: | 吴梅锡;许怀远 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 执行 方法 装置 设备 介质 产品 | ||
本申请提供一种任务执行方法、装置、设备、介质及产品,该方法包括:响应于触发的目标计算任务,获取数据库对应数据表中未被已执行计算任务占用的分区;所述数据表中预先创建有多个分区,每个分区中均预先存储有相同的源数据集;从未被已执行计算任务占用的分区中获取对应的源数据集;根据所述源数据集执行所述目标计算任务,以获得执行结果数据。在对供应链的管理过程中,目标计算任务可以为智能流程优化计算任务,如门店组货优化计算任务、库存优化计算任务等;可以使多种智能流程优化计算任务依赖同一源数据集,并在实现各源数据集互相隔离的基础上提高执行计算任务的效率。
技术领域
本申请涉及数据处理技术,尤其涉及一种任务执行方法、装置、设备、介质及产品。
背景技术
随着移动互联网技术及人工智能技术的发展,要完成一个完整的服务,如供应链服务,需要有多个计算任务,这多个计算任务构成多任务场景。
在多任务场景中,可能会依赖同一源数据集执行计算任务,需要将各计算任务使用的源数据集互相隔离,使各计算任务使用的源数据集互不影响,避免由于用户根据目标计算任务对源数据集的个性化修改而影响其他计算任务获取的源数据集,最终影响其他计算任务执行结果。
在现有技术中,通过针对每个计算任务建立单独的数据库或者单独的数据表,实现对各计算任务依赖的源数据集的互相隔离。但是,在某计算任务根据源数据集执行计算任务时,需要在所有数据库或所有数据表中确定该计算任务对应的数据库或数据表,导致执行计算任务消耗的时间较长,并且导致元数据管理成本和数据库连接池资源消耗较高。
发明内容
本申请提供一种任务执行方法、装置、设备、介质及产品,用以解决现有技术中在所有数据库或所有数据表中确定该计算任务对应的数据库或数据表,导致执行计算任务消耗的时间较长,并且导致元数据管理成本和数据库连接池资源消耗较高的技术问题。
第一方面,本申请提供一种任务执行方法,包括:
响应于触发的目标计算任务,获取数据库对应数据表中未被已执行计算任务占用的分区;所述目标计算任务为多任务场景中的任意一个计算任务,在所述多任务场景中每个计算任务依赖的源数据集相同;所述数据表中预先创建有多个分区,每个分区中均预先存储有相同的源数据集;
从未被已执行计算任务占用的分区中获取对应的源数据集;
根据所述源数据集执行所述目标计算任务,以获得执行结果数据。
第二方面,本申请提供一种任务执行装置,包括:
第一获取模块,用于响应于触发的目标计算任务,获取数据库对应数据表中未被已执行计算任务占用的分区;所述目标计算任务为多任务场景中的任意一个计算任务,在所述多任务场景中每个计算任务依赖的源数据集相同;所述数据表中预先创建有多个分区,每个分区中均预先存储有相同的源数据集;
第二获取模块,用于从未被已执行计算任务占用的分区中获取对应的源数据集;
执行模块,用于根据所述源数据集执行所述目标计算任务,以获得执行结果数据。
第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器及收发器;
所述存储器存储计算机执行指令;所述收发器用于收发数据;
所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210530118.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种悬吊持续性按摩截石位装置
- 下一篇:算力分配方法和算力分配装置