【技术实现步骤摘要】
任务调度执行方法、相关装置和介质
本专利技术涉及安全计算
,更具体地,涉及任务调度执行方法、相关装置和介质。
技术介绍
多方安全计算(MPC)是使多个非互信数据库之间可以在数据相互保密的前提下进行数据计算或融合。它基于这样的背景产生:传统的加密保护策略仅限于传输或存储过程,在服务器端或平台端需要使用这些数据计算时还是会先进行解密,获取信息的明文,之后再对数据进行相应计算等处理。这种情况同样存在信息安全隐患,因此,产生了多方安全计算,使多个非互信数据库之间在数据相互保密的前提下进行数据计算。MPC中,往往一个应用中集成多种功能,例如将各种待执行任务放到一个统一的应用里实现,各个计算节点都执行这个应用,实现多方安全计算。单一的应用会增加开发难度,因为一个应用中会集成多种功能,不利于扩展,也无法满足高性能、高可用等性能要求。
技术实现思路
鉴于上述问题,本专利技术的目的在于提高MPC的高可用性,有利于功能扩展。根据本公开的一方面,提供了一种任务调度执行方法,所述多方安全计算由任务调度平台调度计算节点执行,
【技术保护点】
1.一种任务调度执行方法,其特征在于,所述多方安全计算由任务调度平台调度计算节点执行,所述方法包括:/n获取待执行任务:/n在所述任务调度平台中开启所述待执行任务对应的任务控制服务(TC)线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算;/n经由该任务控制服务线程,从所述任务控制服务进程中接收该待执行任务执行过程中参与计算的各计算节点的执行状态响应;/n根据所述各计算节点的执行状态响应回收所述任务控制服务线程。/n
【技术特征摘要】
1.一种任务调度执行方法,其特征在于,所述多方安全计算由任务调度平台调度计算节点执行,所述方法包括:
获取待执行任务:
在所述任务调度平台中开启所述待执行任务对应的任务控制服务(TC)线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算;
经由该任务控制服务线程,从所述任务控制服务进程中接收该待执行任务执行过程中参与计算的各计算节点的执行状态响应;
根据所述各计算节点的执行状态响应回收所述任务控制服务线程。
2.根据权利要求1所述的方法,其特征在于,所述根据所述各计算节点的执行状态响应回收所述任务控制服务线程,包括:
如果所述各计算节点的执行状态响应全部是成功响应,回收所述任务控制服务线程。
3.根据权利要求1所述的方法,其特征在于,所述获取待执行任务,包括:从任务队列中获取待执行任务,所述任务队列中的待执行任务具有任务执行状态;
在所述任务调度平台中开启所述待执行任务对应的任务控制服务(TC)线程,由该任务控制服务线程创建对应的任务控制服务进程,借由所述任务控制服务进程向对应的计算节点发送任务信息执行多方安全计算之后,所述方法还包括:修改所述任务队列中的所述待执行任务的任务执行状态为执行中;
回收所述任务控制服务线程之后,所述方法还包括:修改所述任务队列中的所述待执行任务的任务执行状态为执行成功。
4.根据权利要求3所述的方法,其特征在于,在获取待执行任务之前,所述方法还包括:响应于接收到任务执行请求,生成具有任务标识的待执行任务,放入所述任务队列中;
所述从任务队列中获取待执行任务,包括:按照任务标识,从任务队列中获取待执行任务;
所述修改所述任务队列中的所述待执行任务的任务执行状态为执行中,包括:修改所述任务队列中的所述任务标识的待执行任务的任务执行状态为执行中;
所述修改所述任务队列中的所述待执行任务的任务执行状态为执行成功,包括:修改所述任务队列中的所述任务标识的待执行任务的任务执行状态为执行成功。
5.根据权利要求3所述的方法,其特征在于,
所述从任务队列中获取待执行任务,包括:从任务队列中获取任务队列中最前面的待执行任务;
所述修改所述任务队列中的...
【专利技术属性】
技术研发人员:姚帅,唐璐莹,李延凯,李艺,王蜀洪,
申请(专利权)人:华控清交信息科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。