[发明专利]任务调度方法和装置及计算节点执行任务的方法和装置有效
申请号: | 201910565503.6 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110262888B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 张琪琦;高光海 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/953;G06Q30/06 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 计算 节点 执行 | ||
1.一种任务调度方法,包括:
获取至少一个待执行任务的任务信息,所述任务信息包括针对页面的至少一个请求数据以及任务标识信息;
获取为所述至少一个待执行任务分配的状态信息,所述状态信息用于表征待执行任务是否执行完成;以及
根据预定规则,将所述至少一个待执行任务的任务信息和状态信息存入预定空间中,包括:
根据加密规则,将第一待执行任务的第一任务信息包括的至少一个第一请求数据加密,生成至少一个第一索引值,所述至少一个第一索引值构成与所述第一任务信息对应的第一索引值队列;
将所述第一索引值队列存入所述预定空间的第一子空间;
将所述至少一个第一请求数据存入所述预定空间的第二子空间,形成与所述至少一个第一索引值一一对应的至少一个第一请求数据集合;以及
将所述至少一个待执行任务中每个待执行任务的任务信息包括的任务标识信息存入所述预定空间的第三子空间,
其中,所述第一待执行任务为所述至少一个待执行任务中的任意一个。
2.根据权利要求1所述的方法,其中:
所述状态信息包括表征待执行任务是否执行完成的待消费量;
为所述至少一个待执行任务中每个待执行任务分配的状态信息包括的待消费量的值为预定值,所述预定值为正整数。
3.根据权利要求1所述的方法,其中,每个第一请求数据集合包括一个或多个第一请求数据,所述至少一个第一请求数据集合的并集包括所述至少一个第一请求数据,且不同的第一请求数据集合的交集为空。
4.根据权利要求3所述的方法,其中,所述方法还包括:
响应于停止执行第二待执行任务的操作,删除所述第三子空间中存储的所述第二待执行任务的第二任务信息包括的任务标识信息;并且/或者
响应于恢复执行第二待执行任务的操作,将所述第二待执行任务的第二任务信息包括的任务标识信息重新存入所述第三子空间,
其中,所述第二待执行任务是所述至少一个待执行任务中的任意一个待执行任务。
5.根据权利要求3所述的方法,还包括:
监听计算节点的实时状态;
在计算节点的实时状态表征所述计算节点宕机的情况下,获取所述预定空间的第四子空间中存储的与所述计算节点对应的第二请求数据;
根据所述加密规则,对所述第二请求数据加密,生成与所述第二请求数据对应的第二索引值;
将所述第二索引值存入与所述第二请求数据所属的任务信息对应的索引值队列中;以及
将所述第二请求数据存入所述第二子空间,形成与所述第二索引值对应的第二请求数据集合,
其中,所述第四子空间是在所述计算节点从所述第二子空间获取到所述第二请求数据的情况下,存入所述第二请求数据的。
6.根据权利要求1所述的方法,还包括:
响应于计算节点删除所述预定空间内第三待执行任务的任务信息的操作,删除所述预定空间中存储的所述第三待执行任务的状态信息;并且/或者
响应于中止执行第四待执行任务的操作,删除所述预定空间内所述第四待执行任务的任务信息和状态信息,
其中,所述第三待执行任务与所述第四待执行任务均为所述至少一个待执行任务中的任意一个待执行任务,所述第三待执行任务与所述第四待执行任务不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910565503.6/1.html,转载请声明来源钻瓜专利网。