[发明专利]任务处理方法及装置、设备、可读介质、计算机程序产品有效
申请号: | 202011457600.2 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112527474B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 胡滨;雷志海;杜英豪;熊超;逄增耀;胡小梅 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;冯建基 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 设备 可读 介质 计算机 程序 产品 | ||
本公开提供了一种任务处理方法,涉及计算机技术领域。具体实现方案为:根据获取的预设任务间的依赖关系,确定预设的每个任务在执行完成的情况下将触发的任务和每个任务在执行之前所需的等待任务数;针对执行完成的当前任务将触发的任务,更新等待任务数;获取更新后的等待任务数为零的任务,作为具备执行条件的任务,以执行具备执行条件的任务。本公开还提供了一种装置、设备、可读介质、计算机程序产品。根据本公开的任务处理方法,可以降低任务执行逻辑实现过程的复杂度。
技术领域
本公开涉及计算机技术领域,尤其涉及一种任务处理方法及装置、设备、可读介质、计算机程序产品。
背景技术
任务协作是指根据任务之间的依赖关系执行任务。在不同任务之间,当前任务是否执行,由当前任务所依赖的任务的执行状态来确定。例如,B任务的执行依赖A任务的完成,C任务的执行又依赖于B任务的完成和D任务的完成。
随着系统中任务的增多,任务间依赖关系的设计愈发复杂,增加了任务执行逻辑实现过程的复杂度。
发明内容
提供了一种任务处理方法及装置、设备、可读介质、计算机程序产品。
根据第一方面,提供了一种任务处理方法,包括:根据获取的预设任务间的依赖关系,确定预设的每个任务在执行完成的情况下将触发的任务和每个任务在执行之前所需的等待任务数;针对执行完成的当前任务将触发的任务,更新等待任务数;获取更新后的等待任务数为零的任务,作为具备执行条件的任务,以执行具备执行条件的任务。
根据第二方面,提供了一种任务处理装置,包括:等待任务数确定模块,用于根据获取的预设任务间的依赖关系,确定预设的每个任务在执行完成的情况下将触发的任务和每个任务在执行之前所需的等待任务数;等待任务数更新模块,用于针对执行完成的当前任务将触发的任务,更新等待任务数;执行任务确定模块,用于获取更新后的等待任务数为零的任务,作为具备执行条件的任务,以执行具备执行条件的任务。
根据第三方面,提供了一种电子设备,其包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述任意一种任务处理方法。
根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行上述任意一种任务处理方法。
根据第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述任意一种任务处理方法。
根据本公开的技术,可以根据任务间的依赖关系,确定每个任务在执行完成的情况下将触发的任务和每个任务在执行之前所需的等待任务数,当一个任务执行完成,确定该任务将触发的任务和每个将触发的任务的等待任务数,更新每个将触发的任务的等待任务数,若将触发的任务的更新的等待任务数为零,则执行该将触发的任务。相较于按照任务间的依赖关系,每当一个任务执行完成,需要逐个检查该任务将触发的任务所依赖的所有任务是否完成,能够简化任务触发的执行逻辑,实现更加灵活的进行任务触发,提高执行效率。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是本公开实施例提供的任务处理系统的场景示意图;
图2是本公开实施例提供的一种任务处理方法的流程图;
图3是本公开一实施例的任务的图结构;
图4是本公开另一实施例的任务的图结构;
图5a是任务A和任务B在同一线程中的任务执行情况;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011457600.2/2.html,转载请声明来源钻瓜专利网。