[发明专利]多实例任务的执行方法、装置、终端设备及计算机存储介质在审
申请号: | 201911182427.7 | 申请日: | 2019-11-27 |
公开(公告)号: | CN112860419A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 余斌 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;张美洁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实例 任务 执行 方法 装置 终端设备 计算机 存储 介质 | ||
本发明实施例提供了一种多实例任务的执行方法、装置、终端设备及计算机存储介质,其中,多实例任务的执行方法包括:确定多实例任务对应的多个实例,并将所述多个实例划分为至少两个批次,每个批次包括至少两个实例;按批次执行所述多个实例,且并发执行属于一个批次的所述至少两个实例,以执行所述多实例任务。本实施例提供的方案,可以通过控制各个批次中的实例数量控制实例的并发量,可以通过控制各个批次的执行顺序来增加串行约束,从而可以更加灵活地控制多个实例的执行。
技术领域
本发明实施例涉及数据处理技术领域,尤其涉及一种多实例任务的执行方法、装置、终端设备及计算机存储介质。
背景技术
工作流引擎在各类的业务系统中应用十分广泛,例如审批系统、会签系统等。尤其在使用过程中,可以执行各种异步操作,例如执行由多个人进行审批的业务操作、由多个人进行会签的业务操作等。
通常,可以通过使用工作流引擎中的多实例任务来实现上述操作。具体地,可以在工作流中定义一个多实例任务,并将允许工作流引擎针对多个任务对象执行该多实例任务,从而产生一个多实例任务对应的多个实例,并为多个实例增加串行约束或并行约束之一,即按照串行约束的顺序每次执行一个直至多个实例执行完成,或按照并行约束控制多个实例全部并行执行,串行约束以及并行约束不能同时存在。
然而,在执行过程中,仅能够对多个实例进行简单的串行约束或者并行约束,并不能更加灵活的控制多个实例的执行,无法满足用户的需求。
有鉴于此,现有技术亟需解决的技术问题是提供一种新的多实例任务的执行方式。
发明内容
有鉴于此,本发明实施例提供一种多实例任务的执行方法、装置、终端设备及计算机存储介质,以解决上述问题。
根据本发明实施例的第一方面,提供了一种多实例任务的执行方法,其包括:确定多实例任务对应的多个实例,并将所述多个实例划分为至少两个批次,每个批次包括至少两个实例;按批次执行所述多个实例,且并发执行属于一个批次的所述至少两个实例,以执行所述多实例任务。
根据本发明实施例的第二方面,提供了一种多实例任务的执行装置,其包括:批次划分模块,用于确定多实例任务对应的多个实例,并将所述多个实例划分为至少两个批次,每个批次包括至少两个实例;实例执行模块,用于按批次执行所述多个实例,且并发执行属于一个批次的所述至少两个实例,以执行所述多实例任务。
根据本发明实施例的第三方面,提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的多实例任务的执行方法对应的操作。
根据本发明实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的多实例任务的执行方法。
根据本发明实施例提供的方案,通过确定多实例任务对应的多个实例,并将所述多个实例划分为至少两个批次,每个批次包括至少两个实例;按批次执行所述多个实例,且并发执行属于一个批次的所述至少两个实例,以执行所述多实例任务,通过将实例划分为至少两个批次,且并发执行一个批次中的至少两个实例,使得可以通过控制各个批次中的实例数量控制实例的并发量,且通过控制各个批次中的实例来为实例增加并行约束,还可以在按批次执行多个实例时控制各个批次的执行顺序,来为实例增加串行约束,以更加灵活地控制多个实例的执行。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本发明实施例一的一种多实例任务的执行方法的步骤流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911182427.7/2.html,转载请声明来源钻瓜专利网。