[发明专利]任务调度执行方法、相关装置和介质在审
申请号: | 201911053851.1 | 申请日: | 2019-10-31 |
公开(公告)号: | CN111045797A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 姚帅;唐璐莹;李延凯;李艺;王蜀洪 | 申请(专利权)人: | 华控清交信息科技(北京)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯;张靖琳 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 执行 方法 相关 装置 介质 | ||
本申请公开了一种任务调度执行方法、相关装置和介质。所述方法包括:获取待执行任务:在所述任务调度平台中开启所述待执行任务对应的任务控制服务线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算;经由该任务控制服务线程,从所述任务控制服务进程中接收该待执行任务执行过程中参与计算的各计算节点的执行状态响应;根据所述各计算节点的执行状态响应回收所述任务控制服务线程。本公开实施例有利于多方安全计算中的功能扩展,实现高可用性。
技术领域
本发明涉及安全计算技术领域,更具体地,涉及任务调度执行方法、相关装置和介质。
背景技术
多方安全计算(MPC)是使多个非互信数据库之间可以在数据相互保密的前提下进行数据计算或融合。它基于这样的背景产生:传统的加密保护策略仅限于传输或存储过程,在服务器端或平台端需要使用这些数据计算时还是会先进行解密,获取信息的明文,之后再对数据进行相应计算等处理。这种情况同样存在信息安全隐患,因此,产生了多方安全计算,使多个非互信数据库之间在数据相互保密的前提下进行数据计算。
MPC中,往往一个应用中集成多种功能,例如将各种待执行任务放到一个统一的应用里实现,各个计算节点都执行这个应用,实现多方安全计算。单一的应用会增加开发难度,因为一个应用中会集成多种功能,不利于扩展,也无法满足高性能、高可用等性能要求。
发明内容
鉴于上述问题,本发明的目的在于提高MPC的高可用性,有利于功能扩展。
根据本公开的一方面,提供了一种任务调度执行方法,所述多方安全计算由任务调度平台调度计算节点执行,所述方法包括:
获取待执行任务:
在所述任务调度平台中开启所述待执行任务对应的任务控制服务线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算;
经由该任务控制服务线程,从所述任务控制服务进程中接收该待执行任务执行过程中参与计算的各计算节点的执行状态响应;
根据所述各计算节点的执行状态响应回收所述任务控制服务线程。
可选地,所述根据所述各计算节点的执行状态响应回收所述任务控制服务线程,包括:
如果所述各计算节点的执行状态响应全部是成功响应,回收所述任务控制服务线程。
可选地,所述获取待执行任务,包括:从任务队列中获取待执行任务,所述任务队列中的待执行任务具有任务执行状态;在所述任务调度平台中开启所述待执行任务对应的任务控制服务线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算之后,所述方法还包括:修改所述任务队列中的所述待执行任务的任务执行状态为执行中;回收所述任务控制服务线程之后,所述方法还包括:修改所述任务队列中的所述待执行任务的任务执行状态为执行成功。
可选地,在获取待执行任务之前,所述方法还包括:响应于接收到任务执行请求,生成具有任务标识的待执行任务,放入所述任务队列中;所述从任务队列中获取待执行任务,包括:按照任务标识,从任务队列中获取待执行任务;所述修改所述任务队列中的所述待执行任务的任务执行状态为执行中,包括:修改所述任务队列中的所述任务标识的待执行任务的任务执行状态为执行中;所述修改所述任务队列中的所述待执行任务的任务执行状态为执行成功,包括:修改所述任务队列中的所述任务标识的待执行任务的任务执行状态为执行成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华控清交信息科技(北京)有限公司,未经华控清交信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911053851.1/2.html,转载请声明来源钻瓜专利网。