[发明专利]任务处理方法、装置及存储介质有效
申请号: | 201810876997.5 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109240810B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 曾凡;阮华;何瑞;史晓茸;李家昌;万志颖 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 韩雪玲;王琦 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 存储 介质 | ||
本申请公开了一种任务处理方法,所述任务包括多个依次相连的子任务,为每一个子任务设置缓存,当执行完一个子任务后,根据该子任务的执行结果更新所述子任务对应的缓存,所述方法包括:接收对所述多个子任务中当前子任务的修改;当所述当前子任务不是第一个子任务时,查找所述当前子任务的前一个子任务的缓存中的执行结果;当查找到所述前一个子任务的缓存中的执行结果时,根据所述执行结果执行所述前一个子任务之后的各子任务。本申请还提供了相应的装置及存储介质。
技术领域
本申请涉及计算机技术领域,尤其涉及任务处理方法、装置及存储介质。
背景技术
近年来,随着门户网站、社交网络、电子商务等网络应用的高速发展、以及业务的持续增长和延伸,产生并积累了大量的业务数据,这些数据具有数据量大、数据结构多样化、数据增长率高等特点,是典型的大数据。
在大数据中存在离线计算场景,离线计算就是在计算开始前已知所有输入数据,输入数据不会产生变化,且在解决一个问题后就要立即得出结果的前提下进行的计算。在大数据中属于数据的计算部分,在该部分中与离线计算对应的则是实时计算。在大数据离线计算场景上,现在业界很多成熟的系统都设计了计算任务的工作流(即任务集合),按一定的依赖关系依次去执行。需要定义任务的触发顺序和触发条件,每个任务可以由一个或多个步骤完成。
在大数据计算场景,经常需要修改计算任务,需要对涉及的任务或多个任务组成的工作流进行重新启动计算并输出结果,该过程即是重跑的过程。
发明内容
本申请实施例提供一种任务处理方法,所述任务包括多个依次相连的子任务,为每一个子任务设置缓存,当执行完一个子任务后,根据该子任务的执行结果更新所述子任务对应的缓存,所述方法包括:
接收对所述多个子任务中当前子任务的修改;
当所述当前子任务不是第一个子任务时,查找所述当前子任务的前一个子任务的缓存中的执行结果;
当查找到所述前一个子任务的缓存中的执行结果时,根据所述执行结果执行所述前一个子任务之后的各子任务。
本申请实施例还提供了一种任务处理装置,所述任务包括多个依次相连的子任务,为每一个子任务设置缓存,当执行完一个子任务后,根据该子任务的执行结果更新所述子任务对应的缓存,所述装置包括:
接收单元,用以接收对所述多个子任务中当前子任务的修改;
查找单元,用以当所述当前子任务不是第一个子任务时,查找所述当前子任务的前一个子任务的缓存中的执行结果;
执行单元,用以当查找到所述前一个子任务的缓存中的执行结果时,根据所述执行结果执行所述前一个子任务之后的各子任务。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机可读指令,可以使至少一个处理器执行如上述所述的方法。
采用本申请提供的上述方案,在对子任务进行调试时,能够节省计算资源,减少时间消耗。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一些实施例任务处理方法的流程示意图;
图2是本申请另一些实施例任务处理方法的流程示意图;
图3是本申请一些实施例缓存重跑确认框的结构示意图;
图4是本申请另一些实施例的任务处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810876997.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据包检测方法和装置
- 下一篇:天线系统及移动终端