并行处理方法及相关设备技术

技术编号:39418595 阅读:9 留言:0更新日期:2023-11-19 16:08
本申请适用于数据处理技术领域,提供了一种并行处理方法及相关设备,该方法可以由可信计算设备组执行,可信计算设备组包括多个可信计算设备,可信计算设备包括可信沙箱,该并行处理方法包括:接收多个数据方数据,其中,每个数据方数据是对应的数据方设备提供;根据多个数据方数据,在每个可信沙箱中运行对应的子模型,其中,至少两个子模型并行运行,所有子模型构成一预设模型,预设模型是模型方设备提供。由此,可信计算设备组通过提供多个可信沙箱,然后根据多个数据方数据,分别在各个可信沙箱中运行对应的子模型,这样部分子模型可以并行运行,以此提高可信计算任务的执行效率。以此提高可信计算任务的执行效率。以此提高可信计算任务的执行效率。

【技术实现步骤摘要】
并行处理方法及相关设备


[0001]本申请属于数据处理
,尤其涉及一种并行处理方法及相关设备。

技术介绍

[0002]由于执行可信计算任务往往会涉及到大量的计算和数据处理,如果执行效率不高,将会延长任务的执行时间,造成资源浪费和运营成本增加。因此,如何提高可信计算任务的执行效率是亟待解决的技术问题。

技术实现思路

[0003]本申请实施例提供了一种并行处理方法及相关设备,能够提高可信计算任务的执行效率。
[0004]本申请实施例的第一方面提供了一种并行处理方法,应用于可信计算设备组,可信计算设备组包括多个可信计算设备,可信计算设备包括可信沙箱,上述并行处理方法包括:接收多个数据方数据,其中,每个数据方数据是对应的数据方设备提供;根据多个数据方数据,在每个可信沙箱中运行对应的子模型,其中,至少两个子模型并行运行,所有子模型构成一预设模型,预设模型是模型方设备提供。
[0005]在第一方面一种可能的实现方式中,上述根据多个数据方数据,在每个可信沙箱中运行对应的子模型,包括:
[0006]在数据方设备审核确定发出对应的数据方数据后,每个可信计算设备各自接收对应的数据方数据;
[0007]每个可信计算设备在将数据方数据输入可信沙箱执行之前,向区块链系统获取对应子模型的投票结果,其中,区块链系统包括多个区块链节点;
[0008]若选定预设比例数量的区块链节点所记录的投票结果均为通过,则可信计算设备在可信沙箱中运行对应的子模型。
[0009]可选的,在第一方面又一种可能的实现方式中,上述根据多个数据方数据,在每个可信沙箱中运行对应的子模型之前,还包括:
[0010]根据多个数据方数据的使用顺序,对预设模型进行拆分得到多个子模型。
[0011]可选的,在第一方面再一种可能的实现方式中,上述并行处理方法还包括:
[0012]接收每个数据方设备发送的预设限制条件;
[0013]在每个输入数据方数据的可信沙箱中,判断子模型的输出结果是否满足对应的预设限制条件;
[0014]若均为否,则输出最终的可信计算结果。
[0015]可选的,在第一方面另一种可能的实现方式中,上述可信计算设备运行有第一计算机程序,第一计算机程序用于触发可信沙箱运行对应的子模型,上述根据多个数据方数据,在每个可信沙箱中运行对应的子模型之前,并行处理方法还包括:
[0016]获取每个可信沙箱及第一计算机程序对应的当前哈希值;
[0017]分别对每个当前哈希值进行签名,生成对应的当前哈希签名;
[0018]将每个当前哈希值及当前哈希签名发送至区块链系统,以使区块链系统根据原始哈希签名验证当前哈希签名是否相同,以及根据原始哈希值验证当前哈希值的是否相同;
[0019]若每个可信沙箱及第一计算机程序均通过哈希签名验证和哈希值验证,则确定执行根据多个数据方数据,在每个可信沙箱中运行对应的子模型。
[0020]可选的,在第一方面又一种可能的实现方式中,上述并行处理方法还包括:
[0021]针对可信计算设备内当前运行的所有运行程序,将对应的程序名与预设白名单比对;
[0022]删除程序名与预设白名单不匹配的运行程序进程。
[0023]本申请实施例的第二方面提供了另一种并行处理方法,应用于模型方设备,该并行处理方法包括:
[0024]根据多个数据方数据的使用顺序,对预设模型进行拆分得到多个子模型,其中,每个数据方数据是对应的数据方设备提供;
[0025]将各个子模型发送至可信计算设备组,以使可信计算设备组接收多个数据方数据,并根据多个数据方数据,在每个可信沙箱中运行对应的子模型,其中,可信计算设备组包括多个可信计算设备,可信计算设备包括可信沙箱,至少两个子模型并行运行。
[0026]本申请实施例的第三方面提供了再一种并行处理方法,应用于数据方设备,该并行处理方法包括:
[0027]对数据方数据进行审核,生成审核确认信息,并在其他数据方设备生成对应的审核确认信息时,根据所有审核确认信息,将数据方数据发送至可信计算设备组,以使可信计算设备组接收各个数据方数据,并根据各个数据方数据,在每个可信沙箱中运行对应的子模型,其中,至少两个子模型并行运行。
[0028]本申请实施例的第四方面提供了一种可信计算设备组,该可信计算设备组包括多个可信计算设备,可信计算设备包括可信沙箱,该可信计算设备组包括:
[0029]数据接收模块,用于接收多个数据方数据,其中,每个数据方数据是对应的数据方设备提供;
[0030]模型运行模块,用于根据多个数据方数据,在每个可信沙箱中运行对应的子模型,其中,至少两个子模型并行运行,所有子模型构成一预设模型,预设模型是模型方设备提供。
[0031]本申请实施例的第五方面提供了一种模型方设备,该模型方设备包括:
[0032]模型拆分模块,用于根据多个数据方数据的使用顺序,对预设模型进行拆分得到多个子模型,其中,每个数据方数据是对应的数据方设备提供;
[0033]模型发送模块,用于将各个子模型发送至可信计算设备组,以使可信计算设备组接收多个数据方数据,并根据多个数据方数据,在每个可信沙箱中运行对应的子模型,其中,可信计算设备组包括多个可信计算设备,可信计算设备包括可信沙箱,至少两个子模型并行运行。
[0034]本申请实施例的第六方面提供了一种数据方设备,该数据方设备包括:
[0035]数据审核模块,用于对数据方数据进行审核,生成审核确认信息,并在其他数据方设备生成对应的审核确认信息时,根据所有审核确认信息,将数据方数据发送至可信计算
设备组,以使可信计算设备组接收各个数据方数据,并根据各个数据方数据,在每个可信沙箱中运行对应的子模型,其中,至少两个子模型并行运行。
[0036]本申请实施例的第七方面提供了一种终端设备,包括:存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面、第二方面或第三方面的并行处理方法。
[0037]本申请实施例的第八方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述第一方面、第二方面或第三方面的并行处理方法。
[0038]本申请实施例的第九方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面、第二方面或第三方面的并行处理方法。
[0039]本申请实施例与现有技术相比存在的有益效果是:可信计算设备组通过提供多个可信沙箱,然后根据多个数据方数据,分别在各个可信沙箱中运行对应的子模型,这样部分子模型可以并行运行,以此提高可信计算任务的执行效率。
附图说明
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种并行处理方法,其特征在于,应用于可信计算设备组,所述可信计算设备组包括多个可信计算设备,所述可信计算设备包括可信沙箱,所述并行处理方法包括:接收多个数据方数据,其中,每个所述数据方数据是对应的数据方设备提供;根据所述多个数据方数据,在每个所述可信沙箱中运行对应的子模型,其中,至少两个所述子模型并行运行,所有子模型构成一预设模型,所述预设模型是模型方设备提供。2.如权利要求1所述的并行处理方法,其特征在于,所述根据所述多个数据方数据,在每个所述可信沙箱中运行对应的子模型,包括:在数据方设备审核确定发出对应的数据方数据后,每个所述可信计算设备各自接收对应的数据方数据;每个所述可信计算设备在将所述数据方数据输入可信沙箱执行之前,向区块链系统获取对应子模型的投票结果,其中,所述区块链系统包括多个区块链节点;若选定预设比例数量的区块链节点所记录的投票结果均为通过,则所述可信计算设备在可信沙箱中运行对应的子模型。3.如权利要求1所述的并行处理方法,其特征在于,所述根据所述多个数据方数据,在每个所述可信沙箱中运行对应的子模型之前,还包括:根据所述多个数据方数据的使用顺序,对预设模型进行拆分得到多个所述子模型。4.如权利要求1所述的并行处理方法,其特征在于,所述并行处理方法还包括:接收每个数据方设备发送的预设限制条件;在每个输入所述数据方数据的可信沙箱中,判断子模型的输出结果是否满足对应的所述预设限制条件;若均为否,则输出最终的可信计算结果。5.如权利要求1所述的并行处理方法,其特征在于,所述可信计算设备运行有第一计算机程序,所述第一计算机程序用于触发所述可信沙箱运行对应的子模型,所述根据所述多个数据方数据,在每个所述可信沙箱中运行对应的子模型之前,还包括:获取每个所述可信沙箱及所述第一计算机程序对应的当前哈希值;分别对每个所述当前哈希值进行签名,生成对应的当前哈希签名;将每个所述当前哈希值及当前哈希签名发送至区块链系统,以使所述区块链系统根据原始哈希签名验证所述当前哈希签名是否相同,以及根据原始哈希值验证所述当前哈希值的是否相同;若每个所述可信沙箱及所述第一...

【专利技术属性】
技术研发人员:邱炜伟汪小益姚文豪李伟詹士潇
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

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

1