一种任务处理方法、装置和用于任务处理的装置与流程

文档序号:23551535发布日期:2021-01-05 21:10阅读:来源:国知局

技术特征:

1.一种任务处理方法,其特征在于,应用于多方安全计算系统,所述多方安全计算系统中包括任务调度服务器和密文计算引擎,每个密文计算引擎中包括至少两个密文计算节点,所述方法包括:

所述任务调度服务器根据密文计算任务中的计算功能,向至少一个参与所述密文计算任务的密文计算引擎下发用于注册插件服务的配置信息,其中,不同插件服务用于实现不同的计算功能;

所述至少一个参与所述密文计算任务的密文计算引擎,根据接收到的配置信息注册相应的插件服务,并在监听到针对已注册的插件服务的调用请求时,执行所述调用请求对应插件服务的计算功能。

2.根据权利要求1所述的方法,其特征在于,所述密文计算引擎配置有触发远程调用的接口,所述参与所述密文计算任务的密文计算引擎通过所述触发远程调用的接口进行信息交互,交互的信息包括参与计算的密文数据、计算的中间结果、调用请求、执行状态中的至少一种。

3.根据权利要求1所述的方法,其特征在于,参与所述密文计算任务的密文计算引擎的数目大于1,所述参与所述密文计算任务的密文计算引擎包括第一密文计算引擎和至少一个第二密文计算引擎,所述任务调度服务器根据密文计算任务中的计算功能,向参与所述密文计算任务的密文计算引擎下发用于注册插件服务的配置信息,包括:

所述任务调度服务器将所述密文计算任务对应的配置信息发送给所述第一密文计算引擎,以及将所述密文计算任务中的子任务对应的配置信息发送给所述第二密文计算引擎,其中,不同子任务对应不同的计算功能。

4.根据权利要求3所述的方法,其特征在于,所述子任务的数量大于1,所述将所述密文计算任务中的子任务对应的配置信息发送给所述第二密文计算引擎,包括:

将不同子任务对应的配置信息分别发送给不同的第二密文计算引擎,以使一个第二密文计算引擎注册一个插件服务;或者

将多个子任务对应的配置信息发送给同一个第二密文计算引擎,以使一个第二密文计算引擎注册多个插件服务。

5.根据权利要求3所述的方法,其特征在于,所述参与所述密文计算任务的密文计算引擎,根据接收到的配置信息注册相应的插件服务,包括:

参与所述密文计算任务的第二密文计算引擎,根据接收到的配置信息注册相应的插件服务;

所述方法还包括:

所述第二密文计算引擎在注册相应的插件服务之后,启动已注册的插件服务,监听针对已注册的插件服务的调用请求。

6.根据权利要求3所述的方法,其特征在于,所述任务调度服务器将所述密文计算任务对应的配置信息发送给所述第一密文计算引擎,以及将所述密文计算任务中的子任务对应的配置信息发送给所述第二密文计算引擎之后,所述方法还包括:

所述任务调度服务器启动所述第一密文计算引擎执行所述密文计算任务;

所述第一密文计算引擎在执行所述密文计算任务的过程中,在执行到所述子任务时,向所述任务调度服务器请求获取所述子任务对应的第二密文计算引擎的地址信息;

所述第一密文计算引擎通过触发远程调用的接口,向所述地址信息对应的第二密文计算引擎发送调用请求,所述调用请求中包括插件服务名称和计算参数。

7.根据权利要求6所述的方法,其特征在于,所述在监听到针对已注册的插件服务的调用请求时,执行所述调用请求对应插件服务的计算功能,包括:

所述地址信息对应的第二密文计算引擎在监听到调用请求时,调用所述插件服务名称对应的插件服务对所述计算参数执行相应的计算功能;

所述方法还包括:

所述地址信息对应的第二密文计算引擎在执行相应的计算功能之后,向所述第一密文计算引擎返回执行状态。

8.一种任务处理装置,其特征在于,应用于多方安全计算系统,所述多方安全计算系统中包括任务调度服务器和密文计算引擎,每个密文计算引擎中包括至少两个密文计算节点,所述装置包括:

配置下发模块,用于通过所述任务调度服务器根据密文计算任务中的计算功能,向至少一个参与所述密文计算任务的密文计算引擎下发用于注册插件服务的配置信息,其中,不同插件服务用于实现不同的计算功能;

功能执行模块,用于通过所述至少一个参与所述密文计算任务的密文计算引擎根据接收到的配置信息注册相应的插件服务,并在监听到针对已注册的插件服务的调用请求时,执行所述调用请求对应插件服务的计算功能。

9.一种用于任务处理的装置,其特征在于,应用于多方安全计算系统,所述多方安全计算系统中包括任务调度服务器和密文计算引擎,每个密文计算引擎中包括至少两个密文计算节点,所述装置包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

所述任务调度服务器根据密文计算任务中的计算功能,向至少一个参与所述密文计算任务的密文计算引擎下发用于注册插件服务的配置信息,其中,不同插件服务用于实现不同的计算功能;

所述至少一个参与所述密文计算任务的密文计算引擎,根据接收到的配置信息注册相应的插件服务,并在监听到针对已注册的插件服务的调用请求时,执行所述调用请求对应插件服务的计算功能。

10.一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如权利要求1至7任一所述的任务处理方法。


技术总结
本发明实施例提供一种任务处理方法、装置和用于任务处理的装置,应用于多方安全计算系统,多方安全计算系统中包括任务调度服务器和密文计算引擎,每个密文计算引擎中包括至少两个密文计算节点。所述方法包括:任务调度服务器根据密文计算任务中的计算功能,向至少一个参与所述密文计算任务的密文计算引擎下发用于注册插件服务的配置信息,其中,不同插件服务用于实现不同的计算功能;所述至少一个参与所述密文计算任务的密文计算引擎,根据接收到的配置信息注册相应的插件服务,并在监听到针对已注册的插件服务的调用请求时,执行所述调用请求对应插件服务的计算功能。本发明实施例可以降低扩展密文计算节点的计算功能的难度,减少开发成本。

技术研发人员:李艺
受保护的技术使用者:华控清交信息科技(北京)有限公司
技术研发日:2020.08.31
技术公布日:2021.01.05
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1