[发明专利]任务调度执行方法、相关装置和介质在审
申请号: | 201911053851.1 | 申请日: | 2019-10-31 |
公开(公告)号: | CN111045797A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 姚帅;唐璐莹;李延凯;李艺;王蜀洪 | 申请(专利权)人: | 华控清交信息科技(北京)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯;张靖琳 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 执行 方法 相关 装置 介质 | ||
1.一种任务调度执行方法,其特征在于,所述多方安全计算由任务调度平台调度计算节点执行,所述方法包括:
获取待执行任务:
在所述任务调度平台中开启所述待执行任务对应的任务控制服务(TC)线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算;
经由该任务控制服务线程,从所述任务控制服务进程中接收该待执行任务执行过程中参与计算的各计算节点的执行状态响应;
根据所述各计算节点的执行状态响应回收所述任务控制服务线程。
2.根据权利要求1所述的方法,其特征在于,所述根据所述各计算节点的执行状态响应回收所述任务控制服务线程,包括:
如果所述各计算节点的执行状态响应全部是成功响应,回收所述任务控制服务线程。
3.根据权利要求1所述的方法,其特征在于,所述获取待执行任务,包括:从任务队列中获取待执行任务,所述任务队列中的待执行任务具有任务执行状态;
在所述任务调度平台中开启所述待执行任务对应的任务控制服务(TC)线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算之后,所述方法还包括:修改所述任务队列中的所述待执行任务的任务执行状态为执行中;
回收所述任务控制服务线程之后,所述方法还包括:修改所述任务队列中的所述待执行任务的任务执行状态为执行成功。
4.根据权利要求3所述的方法,其特征在于,在获取待执行任务之前,所述方法还包括:响应于接收到任务执行请求,生成具有任务标识的待执行任务,放入所述任务队列中;
所述从任务队列中获取待执行任务,包括:按照任务标识,从任务队列中获取待执行任务;
所述修改所述任务队列中的所述待执行任务的任务执行状态为执行中,包括:修改所述任务队列中的所述任务标识的待执行任务的任务执行状态为执行中;
所述修改所述任务队列中的所述待执行任务的任务执行状态为执行成功,包括:修改所述任务队列中的所述任务标识的待执行任务的任务执行状态为执行成功。
5.根据权利要求3所述的方法,其特征在于,
所述从任务队列中获取待执行任务,包括:从任务队列中获取任务队列中最前面的待执行任务;
所述修改所述任务队列中的所述待执行任务的任务执行状态为执行中,包括:修改所述任务队列中的所述最前面的待执行任务的任务执行状态为执行中;
所述修改所述任务队列中的所述待执行任务的任务执行状态为执行成功,包括:修改所述任务队列中的所述最前面的待执行任务的任务执行状态为执行成功。
6.根据权利要求3所述的方法,其特征在于,所述根据所述各计算节点的执行状态响应回收所述任务控制服务线程,包括:
如果接收到的各计算节点的执行状态响应不全为成功响应,确定所述待执行任务执行失败,修改所述任务队列中的所述待执行任务的任务执行状态为执行失败;
以shell脚本的方式,强制回收所述待执行任务对应的任务控制服务线程。
7.根据权利要求6所述的方法,其特征在于,在如果接收到的各中间结果的执行状态响应不全为成功响应,确定所述待执行任务执行失败,修改所述任务队列中的所述待执行任务的任务执行状态为执行失败之后,所述方法还包括:
重新在所述任务调度平台中开启所述待执行任务对应的任务控制服务(TC)线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华控清交信息科技(北京)有限公司,未经华控清交信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911053851.1/1.html,转载请声明来源钻瓜专利网。