[发明专利]执行计算任务的方法和装置在审
| 申请号: | 201811473744.X | 申请日: | 2018-12-04 |
| 公开(公告)号: | CN111274067A | 公开(公告)日: | 2020-06-12 |
| 发明(设计)人: | 姚思雨 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F11/20 | 分类号: | G06F11/20 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;李阳 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 执行 计算 任务 方法 装置 | ||
1.一种执行计算任务的方法,其特征在于,包括:
向主节点发送计算指令,所述计算指令携带计算任务,并接收所述主节点返回的执行所述计算任务所生成的原数据;
若监测到所述主节点无法执行所述计算任务,则按照预设规则从从节点中选择出新的主节点;
向所述新的主节点发送新的计算指令,所述新的计算指令携带所述原数据,并接收所述新的主节点返回的根据所述原数据继续执行所述计算任务所生成的原数据。
2.根据权利要求1所述的方法,其特征在于,在向主节点发送计算指令之后,所述方法还包括:每隔一段时间向所述主节点发送记录数据指令;
接收所述主节点返回的执行所述计算任务所生成的原数据,包括:
接收所述主节点根据所述记录数据指令发送的执行所述计算任务所生成的原数据。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:预先按照各个从节点性能从高到低的顺序对所述各个从节点进行排序;
按照预设规则从从节点中选择出新的主节点,包括:
将排序中排在首位的从节点作为新的主节点。
4.根据权利要求1所述的方法,其特征在于,监测到所述主节点无法执行所述计算任务,包括:
向所述主节点发送监测指令,若在预设时间内未接收到所述主节点根据所述监测指令返回的响应消息,则确认所述主节点无法执行所述计算任务。
5.根据权利要求1所述的方法,其特征在于,在向所述新的主节点发送新的计算指令之后,所述方法还包括:
接收所述新的主节点执行完所述计算任务返回的结束指令,根据所述结束指令清除所述原数据。
6.一种执行计算任务的装置,其特征在于,包括:
第一收发单元,用于向主节点发送计算指令,所述计算指令携带计算任务,并接收所述主节点返回的执行所述计算任务所生成的原数据;
处理单元,用于若监测到所述主节点无法执行所述计算任务,则按照预设规则从从节点中选择出新的主节点;
第二收发单元,用于向所述新的主节点发送新的计算指令,所述新的计算指令携带所述原数据,并接收所述新的主节点返回的根据所述原数据继续执行所述计算任务所生成的原数据。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
预处理单元,用于在向主节点发送计算指令之后,每隔一段时间向所述主节点发送记录数据指令;
所述第一收发单元具体用于:
接收所述主节点根据所述记录数据指令发送的执行所述计算任务所生成的原数据。
8.根据权利要求7所述的装置,其特征在于,所述预处理单元具体还用于:
预先按照各个从节点性能从高到低的顺序对所述各个从节点进行排序;
所述处理单元具体用于:
将排序中排在首位的从节点作为新的主节点。
9.根据权利要求6所述的装置,其特征在于,所述处理单元具体还用于:
向所述主节点发送监测指令,若在预设时间内未接收到所述主节点根据所述监测指令返回的响应消息,则确认所述主节点无法执行所述计算任务。
10.根据权利要求6所述的装置,其特征在于,所述处理单元具体还用于:
在向所述新的主节点发送新的计算指令之后,若接收到所述新的主节点执行完所述计算任务返回的结束指令,则根据所述结束指令清除所述原数据。
11.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。
12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811473744.X/1.html,转载请声明来源钻瓜专利网。





