调度系统、基于安全多方计算的信息处理方法及装置制造方法及图纸

技术编号:35124192 阅读:12 留言:0更新日期:2022-10-05 09:54
本说明书实施例提供了调度系统、基于安全多方计算的信息处理方法及装置。该调度系统,用于辅助第一参与方节点参与安全多方计算,包括:数据源路由组件,支持多种数据源,并且针对第一参与方节点配置有其采用的第一数据源对应的第一路由信息,并用于响应于第一参与方节点对与多方计算任务有关的第一数据的第一加载指令,根据第一路由信息,将第一数据从第一数据源加载到第一参与方节点的第一计算节点;计算节点路由组件,支持多种计算节点,并且配置有第一计算节点对应的第二路由信息,并用于响应于第一参与方节点对多方计算任务的下发指令,根据第二路由信息,将多方计算任务发送至第一计算节点,使得第一计算节点执行多方计算任务。算任务。算任务。

【技术实现步骤摘要】
调度系统、基于安全多方计算的信息处理方法及装置


[0001]本说明书实施例涉及计算机
,具体地,涉及调度系统、基于安全多方计算的信息处理方法及装置。

技术介绍

[0002]大数据价值不断的被探索、挖掘、展现,产生了众多的新的商业模式,随着大数据越来越融合进各个行业,跨部门、跨公司、跨行业之间的数据融合需求越来越多,但是往往因为各种原因,导致数据不能进行融合,这个问题称之为数据孤岛问题。产生数据孤岛问题有多方面的原因,其中数据安全是一个很重要的因素。为了解决这个问题,引入了安全多方计算。其中,安全多方计算作为一种数据安全计算方式,可以在保证数据安全的前提下来解决数据计算、融合、机器学习等场景的问题。
[0003]现有的安全多方计算方案,通常基于特定的一种计算资源,或者只能本地计算,无法使用参与方自由的任何计算系统,也无法支撑各种通用的数据源。
[0004]因此,迫切需要一种合理、可靠的方案,可以兼容参与方的任何环境需求,使得参与方在参与安全多方计算时,能使用任何的计算资源和数据源。

技术实现思路

[0005]本说明书实施例提供了调度系统、基于安全多方计算的信息处理方法及装置。
[0006]第一方面,本说明书实施例提供了一种调度系统,用于辅助第一参与方节点参与安全多方计算,所述调度系统包括:数据源路由组件,支持多种数据源,并且针对所述第一参与方节点配置有其采用的第一数据源对应的第一路由信息,并用于响应于所述第一参与方节点对与多方计算任务有关的第一数据的第一加载指令,根据所述第一路由信息,将所述第一数据从所述第一数据源加载到所述第一参与方节点的第一计算节点,所述第一数据源属于所述多种数据源;计算节点路由组件,支持多种计算节点,并且针对所述第一参与方节点配置有所述第一计算节点对应的第二路由信息,并用于响应于所述第一参与方节点对所述多方计算任务的下发指令,根据所述第二路由信息,将所述多方计算任务发送至所述第一计算节点,使得所述第一计算节点执行所述多方计算任务,所述第一计算节点属于所述多种计算节点。
[0007]在一些实施例中,所述调度系统还包括:配置路由组件,支持多种配置节点,并且针对所述第一参与方节点配置有其采用的第一配置节点对应的第三路由信息,并用于响应于所述第一参与方节点对所述第一数据的第一配置信息的第二加载指令,根据所述第三路由信息,将所述第一配置信息从所述第一配置节点加载到目标位置,所述第一配置节点属于所述多种配置节点,并且保存有所述第一参与方节点可参与安全多方计算的数据的配置信息,所述目标位置位于所述第一参与方节点本地且与所述多方计算任务有关。
[0008]在一些实施例中,所述调度系统还包括:通信协议路由组件,支持多种通信协议,并用于采用指定的通信协议,实现所述第一参与方节点和其他参与方节点间与所述多方计
算任务有关的信息传输,所述指定的通信协议属于所述多种通信协议。
[0009]在一些实施例中,所述调度系统还包括:安全通道路由组件,支持多种安全通道,并用于通过指定的安全通道,实现所述第一计算节点和其他计算节点间与所述多方计算任务有关的中间数据交换,所述指定的安全通道属于所述多种安全通道。
[0010]在一些实施例中,所述多种数据源包括以下中的多项:基于关系型数据库服务RDS的数据源、基于开放数据处理服务ODPS的数据源、MySQL;所述多种计算节点包括以下中的多项:基于ODPS服务的计算节点、基于Hadoop的计算节点、基于参与方节点本地内存的计算节点。
[0011]在一些实施例中,所述第一加载指令包括所述第一数据在所述第一数据源中的存储路径;以及所述数据源路由组件具体用于:根据所述存储路径和所述第一路由信息,从所述第一数据源获取所述第一数据;将所述第一数据发送至所述第一计算节点。
[0012]在一些实施例中,所述多种配置节点包括以下中的多项:基于参与方节点本地服务的配置节点、基于HSF服务的配置节点、基于HTTP服务的配置节点。
[0013]在一些实施例中,当所述第一配置节点为基于参与方节点本地服务的配置节点时,所述第三路由信息包括,所述第一配置节点在所述第一参与方节点中的路径信息;当所述第一配置节点为基于HSF服务的配置节点时,所述第三路由信息包括,所述第一配置节点提供的HSF接口;当所述第一配置节点为基于HTTP服务的配置节点时,所述第三路由信息包括,所述第一配置节点提供的HTTP接口。
[0014]在一些实施例中,所述多种通信协议包括HSF协议和HTTP协议。
[0015]在一些实施例中,所述通信协议路由组件针对所述第一参与方节点配置有用于消息接收第一通信协议,所述指定的通信协议包括所述第一通信协议;以及所述通信协议路由组件具体用于:采用所述第一通信协议,接收所述其他参与方节点发送的与所述多方计算任务有关的消息,并将该消息发送至所述第一参与方节点。
[0016]在一些实施例中,所述通信协议路由组件具体用于:从所述第一参与方节点接收所述其他参与方节点对应的通信协议信息,以及与所述多方计算任务有关的消息,采用所述通信协议信息指示的第二通信协议,将该消息发送至所述其他参与方节点。
[0017]在一些实施例中,所述多种安全通道包括以下中的多项:利用中间节点的传输通道、基于对象存储服务OSS的数据传输通道、基于可信围圈的数据传输通道。
[0018]在一些实施例中,所述安全通道路由组件针对所述第一计算节点配置有其对应的第一安全通道信息,所述指定的安全通道包括所述第一安全通道信息指示的第一安全通道;以及所述安全通道路由组件具体用于:从所述第一安全通道获取所述第一计算节点在任务执行过程中所需的中间数据,并将该中间数据发送至所述第一计算节点,其中,该中间数据是所述其他计算节点发送至所述第一安全通道的。
[0019]在一些实施例中,所述安全通道路由组件具体用于:从所述第一计算节点接收所述其他计算节点对应的第二安全通道信息,以及所述第一计算节点在任务执行过程中产出的中间数据,将该中间数据发送至所述第二安全通道信息指示的第二安全通道,以供所述其他计算节点获取。
[0020]第二方面,本说明书实施例提供了一种基于安全多方计算的信息处理方法,应用于如第一方面中描述的调度系统,所述调度系统用于辅助第一参与方节点参与安全多方计
算,所述方法包括:利用数据源路由组件,响应于所述第一参与方节点对与多方计算任务有关的第一数据的第一加载指令,根据所述第一参与方节点采用的第一数据源对应的第一路由信息,将所述第一数据从所述第一数据源加载到所述第一参与方节点的第一计算节点;利用计算节点路由组件,响应于所述第一参与方节点对所述多方计算任务的下发指令,根据所述第一计算节点对应的第二路由信息,将所述多方计算任务发送至所述第一计算节点,使得所述第一计算节点执行所述多方计算任务。
[0021]第三方面,本说明书实施例提供了一种基于安全多方计算的信息处理方法,应用于第一参与方节点,所述第一参与方节点对应如第一方面中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调度系统,用于辅助第一参与方节点参与安全多方计算,所述调度系统包括:数据源路由组件,支持多种数据源,并且针对所述第一参与方节点配置有其采用的第一数据源对应的第一路由信息,并用于响应于所述第一参与方节点对与多方计算任务有关的第一数据的第一加载指令,根据所述第一路由信息,将所述第一数据从所述第一数据源加载到所述第一参与方节点的第一计算节点,所述第一数据源属于所述多种数据源;计算节点路由组件,支持多种计算节点,并且针对所述第一参与方节点配置有所述第一计算节点对应的第二路由信息,并用于响应于所述第一参与方节点对所述多方计算任务的下发指令,根据所述第二路由信息,将所述多方计算任务发送至所述第一计算节点,使得所述第一计算节点执行所述多方计算任务,所述第一计算节点属于所述多种计算节点。2.根据权利要求1所述的调度系统,其中,所述调度系统还包括:配置路由组件,支持多种配置节点,并且针对所述第一参与方节点配置有其采用的第一配置节点对应的第三路由信息,并用于响应于所述第一参与方节点对所述第一数据的第一配置信息的第二加载指令,根据所述第三路由信息,将所述第一配置信息从所述第一配置节点加载到目标位置,所述第一配置节点属于所述多种配置节点,并且保存有所述第一参与方节点可参与安全多方计算的数据的配置信息,所述目标位置位于所述第一参与方节点本地且与所述多方计算任务有关。3.根据权利要求1所述的调度系统,其中,所述调度系统还包括:通信协议路由组件,支持多种通信协议,并用于采用指定的通信协议,实现所述第一参与方节点和其他参与方节点间与所述多方计算任务有关的信息传输,所述指定的通信协议属于所述多种通信协议。4.根据权利要求1

3之一所述的调度系统,其中,所述调度系统还包括:安全通道路由组件,支持多种安全通道,并用于通过指定的安全通道,实现所述第一计算节点和其他计算节点间与所述多方计算任务有关的中间数据交换,所述指定的安全通道属于所述多种安全通道。5.根据权利要求1所述的调度系统,其中,所述多种数据源包括以下中的多项:基于关系型数据库服务RDS的数据源、基于开放数据处理服务ODPS的数据源、MySQL;所述多种计算节点包括以下中的多项:基于ODPS服务的计算节点、基于Hadoop的计算节点、基于参与方节点本地内存的计算节点。6.根据权利要求1所述的调度系统,其中,所述第一加载指令包括所述第一数据在所述第一数据源中的存储路径;以及所述数据源路由组件具体用于:根据所述存储路径和所述第一路由信息,从所述第一数据源获取所述第一数据;将所述第一数据发送至所述第一计算节点。7.根据权利要求2所述的调度系统,其中,所述多种配置节点包括以下中的多项:基于参与方节点本地服务的配置节点、基于HSF服务的配置节点、基于HTTP服务的配置节点。8.根据权利要求7所述的调度系统,其中,当所述第一配置节点为基于参与方节点本地服务的配置节点时,所述第三路由信息包括,所述第一配置节点在所述第一参与方节点中的路径信息;
当所述第一配置节点为基于HSF服务的配置节点时,所述第三路由信息包括,所述第一配置节点提供的HSF接口;当所述第一配置节点为基于HTTP服务的配置节点时,所述第三路由信息包括,所述第一配置节点提供的HTTP接口。9.根据权利要求3所述的调度系统,其中,所述多种通信协议包括HSF协议和HTTP协议。10.根据权利要求3所述的调度系统,其中,所述通信协议路由组件针对所述第一参与方节点配置有用于消息接收第一通信协议,所述指定的通信协议包括所述第一通信协议;以及所述通信协议路由组件具体用于:采用所述第一通信协议,接收所述其他参与方节点发送的与所述多方计算任务有关的消息,并将该消息发送至所述第一参与方节点。11.根据权利要求3或10所述的调度系统,其中,所述通信协议路由组件具体用于:从所述第一参与方节点接收所述其他参与方节点对应的通信协议信息,以及与所述多方计算任务有关的消息,采用所述通信协议信息指示的第二通信协议,将该消息发送至所述其他参与方节点。12.根据权利要求4所述的调度系统,其中,所述多种安全通道包括以下中的多项:利用中间节点的传输通道、基于对象存储服务OSS的数据传输通道、基于可信围圈的数据传输通道。13.根据权利要求4所述的调度系统,其中,所述安全通道路由组件针对所述第一计算节点配置有其对应的第一安全通道信息,所述指定的安全通道包括所述第一安全通道信息指示的第一安全通道;以及所述安全通道路由组件具体用于:从所述第一安全通道获取所述第一计算节点在任务执行过程中所需的中间数据,并将该中间数据发送至所述第一计算节点,其中,该中间数据是所述其他计算节点发送至所述第一安全通道的。14.根据权利要求4或13所述的调度系统,其中,所述安全通道路由组件具体用于:从所述第一计算节点接收所述其他计算节点对应的第二安全通道信息,以及所述第一计算节点在任务执行过程中产出的中间数据,将该中间数据发送至所述第二安全通道信息指示的第二安全通道,以供所述其他计算节点获取。15.一种基于安全多方计算的信息处理方法,应用于如权利要求1所述的调度系统,所述调度系统用于辅助第一参与方节点参与安全多方计算,所述方法包括:利用数据源路由组件,响应于所述第一参与方节点对与多方计算任务有关的第一数据的第一加载指令,根据所述第一参与方节点采用的第一数据源对应的第一路由信息,将所述第一数据从所述第一数据源加载到所述第一参与方节点的第一计算节点;利用计算节点路由组件,响应于所述第一参与方节点对所述多方计算任务的下发指令,根据所述第一计算节点对应的第二路由信息,将所述多方计算任务发送至所述第一计算节点,使得所述第一计算节点执行所述多方计算任务。16.一种基于安全多方计算的信息处理方法,应用于第一参与方节点,所述第一参与方节点对应如权利要求1所述的调度系统,所述方法包括:
根据所获取的任务信息,生成多方计算任务,所述任务信息包括本次安全多方计算所使用的计算协议,以及参与计算的第一数据的第一描述信息,所述第一数据属于所述第一参与方节点;向所述调度系统中的数据源路由组件发送对所述第一数据的第一加载指令,使得所述数据源路由组件响应于所述第一加载指令,根据所述第一参与方节点采用的第一数据源对应的第一路由信息,将所述第一数据从所述第一数据源加载到所述第一参与方节点的第一计算节点;向所述调度系统中的计算节点路由组件发送对所述多方计算任务的下发指令,使得所述计算节点路由组件响应于所述下发指令,根据所述第一计算节点对应的第二路由信息,将所述多方计算任务发送至所述第一计算节点,使得所述第一计算节点执行所述多方计算任务。17.根据权利要求16所述的方法,其中,所述第一描述信息包括所述第一数据源的数据源类型;以及在所述向所述调度系统中的数据源路由组件发送对所述第一数据的第一加载指令之前,所述方法还包括:确定所述数据源类型和所述第一计算节点的节点类型是否相同;所述向所述调度系统中的数据源路由组件发送对所述第一数据的第一加载指令,包括:响应于确定所述数据源类型和所述节点类型不相同,向所述调度系统中的数据源路由组件发送对所述第一数据的第一加载指令。18.根据权利要求16或17所述的方法,其中,所述第一描述信息包括所述第一数据的数据标识;以及在所述向所述调度系统中的数据源路由组件发送对所述第一数据的第一加载指令之前,所述方法还包括:根据所述数据标识,获取所述第一数据在所述第一数据源中的存储路径;以及所述第一加载指令包括所述存储路径。19.根据权利要求18所述的方法,其中,所述调度系统还包括配置路由组件,所述配置路由组件支持多种配置节点,并且针对所述第一参与方节点配置有其采用的第一配置节点对应的第三路由信息,所述第一配置节点属于所述多种配置节点,并且保存有所述第一参与方节点可参与安全多方计算的数据的配置信息;以及所述根据所述数据标识,获取所述第一数据在所述第一数据源中的存储路径,包括:向所述配置路由组件发送包括所述数据标识的第二加载指令,使...

【专利技术属性】
技术研发人员:魏虎梁爱平原攀峰高爱强
申请(专利权)人:阿里巴巴新加坡控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1