[发明专利]任务处理方法、装置及存储介质有效
申请号: | 201810876997.5 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109240810B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 曾凡;阮华;何瑞;史晓茸;李家昌;万志颖 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 韩雪玲;王琦 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 存储 介质 | ||
1.一种大数据离线计算场景中的任务处理方法,其特征在于,由计算设备执行所述任务,所述任务包括多个依次相连的子任务,为每一个子任务设置缓存,当执行完一个子任务后,根据该子任务的执行结果更新所述子任务对应的缓存,所述方法包括:
当执行由所述多个子任务构成的第一进程时,接收对所述多个子任务中当前子任务的修改;
当所述当前子任务不是第一个子任务时,查找所述当前子任务的前一个子任务的缓存中的执行结果;
当查找到所述前一个子任务的缓存中的执行结果时,根据所述执行结果执行所述前一个子任务之后的各子任务;
所述根据该子任务的执行结果更新所述子任务对应的缓存,包括:
将所述执行结果以及所述执行结果的生成时间保存在所述对应的缓存中;
其中,所述方法进一步包括:
第二进程判断执行结果的生成时间是否超过预设期限,当一个子任务的缓存中的执行结果的生成时间超过所述预设期限时,将该子任务的执行结果从缓存中删除。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
为每一个子任务分配缓存;
建立各子任务与各自的缓存的地址的映射关系;
其中,所述查找所述当前子任务的前一个子任务的缓存中的执行结果包括:
响应于对第一指令的触发,根据所述映射关系确定所述前一个子任务的缓存的地址;
根据所述地址查找所述执行结果。
3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
当没有查找到所述前一个子任务的缓存中的执行结果时,执行所述多个子任务中的第一个子任务,并依次执行后续的各子任务。
4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
接收对所述多个子任务中第一个子任务的修改;
执行所述第一个子任务及所述第一个子任务之后的各子任务。
5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
当执行中断时,确定中断位置对应的所述当前子任务,输出报错消息,该报错消息中携带所述当前子任务的标识;
响应于用户根据所述报错消息执行的输入操作,执行所述接收对所述多个子任务中当前子任务的修改操作。
6.根据权利要求1所述的方法,其特征在于,其中,所述方法进一步包括:
接收用户的输入,该输入中包括所述当前子任务的标识以及所述当前子任务的指令代码修改信息;
所述接收对所述多个子任务中当前子任务的修改之后,进一步包括:
根据所述指令代码修改信息修改所述当前子任务的指令代码。
7.根据权利要求1所述的方法,其特征在于,所述执行结果包括对应子任务的输出参数数据;其中,所述根据所述执行结果执行所述前一个子任务之后的各子任务包括:
将所述前一个子任务的输出参数数据输入所述当前子任务以执行所述前一个子任务之后的各子任务。
8.一种大数据离线计算场景中的任务处理装置,其特征在于,所述任务处理装置安装于计算设备中,所述任务包括多个依次相连的子任务,为每一个子任务设置缓存,当执行完一个子任务后,根据该子任务的执行结果更新所述子任务对应的缓存,所述装置包括:
接收单元,用以当执行由所述多个子任务构成的第一进程时,接收对所述多个子任务中当前子任务的修改;
查找单元,用以当所述当前子任务不是第一个子任务时,查找所述当前子任务的前一个子任务的缓存中的执行结果;
执行单元,用以当查找到所述前一个子任务的缓存中的执行结果时,根据所述执行结果执行所述前一个子任务之后的各子任务;
保存单元,用于将所述执行结果以及所述执行结果的生成时间保存在所述对应的缓存中;
删除单元,用于通过第二进程判断执行结果的生成时间是否超过预设期限,当一个子任务的缓存中的执行结果的生成时间超过所述预设期限时,将该子任务的执行结果从缓存中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810876997.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据包检测方法和装置
- 下一篇:天线系统及移动终端