数据处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:39292801 阅读:15 留言:0更新日期:2023-11-07 11:00
本申请公开了一种数据处理方法、装置及计算机可读存储介质,方法可以应用于分布式安全计算系统,分布式安全计算系统包括包含多个分布式计算终端的分布式计算终端集群和结果输出终端,方法包括:分布式计算终端分别获取每一数据的数据分片;分布式计算终端集群对数据分片进行浮点数乘积转换,确定每一分布式计算终端与每一数据对应的第一浮点数;分布式计算终端对第一浮点数进行除法计算,得到第二浮点数;分布式计算终端集群基于第二浮点数进行分片乘法计算,得到每一分布式计算终端对应的结果分片;结果输出终端获取结果分片,并对结果分片进行解码得到分片除法计算结果。该方法可以提升分片除法的计算效率,从而可以提升数据处理效率。处理效率。处理效率。

【技术实现步骤摘要】
数据处理方法、装置及计算机可读存储介质


[0001]本申请涉及数据处理
,具体涉及一种数据处理方法、装置及计算机可读存储介质。

技术介绍

[0002]近年来,随着互联网技术的飞速发展,人们的生产与生活与互联网的联系越来越紧密,也使得人们对数据安全的重视程度不断提升。其中,数据安全不仅包括数据的存储过程和传输过程中的数据安全,还包括数据计算过程中的数据安全。隐私计算(Privacy computing,PC)是指在保护数据本身不对外泄露的前提下实现数据分析计算的技术集合,达到对数据“可用、不可见”的目的。在充分保护数据和隐私安全的前提下,实现数据价值的转化和释放。
[0003]目前,主流的隐私计算技术主要包括:以多方安全计算为代表的基于密码学的隐私计算技术、以联邦学习为代表的人工智能与隐私保护技术融合衍生的技术,以及以可信执行环境为代表的基于可信硬件的隐私计算技术。而多方安全计算目前对数据处理的效率较低。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置及计算机可读存储介质,该方法可以提升数据处理的效本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于分布式安全计算系统,所述分布式安全计算系统包括分布式计算终端集群和结果输出终端,所述分布式计算终端集群包括至少两个分布式计算终端,所述方法包括;分布式计算终端分别获取第一数据的数据分片以及第二数据的数据分片,所述第一数据和第二数据为待进行分片除法计算的数据;分布式计算终端集群对每一数据的数据分片进行浮点数乘积转换,并基于所述浮点数乘积转换结果确定每一分布式计算终端与每一数据对应的第一浮点数;分布式计算终端于本地对每一数据对应的第一浮点数进行除法计算,得到第二浮点数;分布式计算终端集群基于每一分布式计算终端对应的第二浮点数进行分片乘法计算,得到每一分布式计算终端对应的结果分片;结果输出终端分别从每一分布式计算终端获取所述结果分片,并对多个结果分片进行解码得到所述第一数据和所述第二数据的分片除法计算结果。2.根据权利要求1所述的方法,其特征在于,所述分布式计算终端集群包括第一分布式计算终端和第二分布式计算终端,所述第一数据和所述第二数据属于预设数据环,所述分布式计算终端集群对每一数据的数据分片进行浮点数乘积转换,并基于所述浮点数乘积转换结果确定每一分布式计算终端与每一数据对应的第一浮点数,包括:所述第一分布式计算终端于所述预设数据环中生成第一随机浮点数,并基于所述第一随机浮点数与任一目标数据的第一分片数据计算第一交互数据,以及基于所述第一随机浮点数生成目标数量个第一二元浮点数组;所述第一分布式计算终端将所述第一交互数据以及所述目标数量个第一二元浮点数组发送给所述第二分布式计算终端;所述第二分布式计算终端于所述预设数据环中生成第二随机浮点数,并基于所述第二随机浮点数、所述第一交互数据、所述目标数据的第二分片数据以及所述目标数量个第一二元浮点数组生成目标数量个第二二元浮点数组;所述分布式计算终端集群基于不经意传输算法将所述目标数量个第二二元浮点数组中的元素传递给所述第一分布式计算终端,所述第一分布式计算终端得到由目标数量个目标浮点数构成的浮点数序列;所述第一分布式计算终端基于所述浮点数序列计算与所述目标数据对应的第一浮点数,所述第二分布式计算终端确定所述第二随机浮点数为与所述目标数据对应的第一浮点数。3.根据权利要求2所述的方法,其特征在于,所述基于所述第二随机浮点数、所述第一交互数据、所述目标数据的第二分片数据以及所述目标数量个第一二元浮点数组生成目标数量个第二二元浮点数组,包括:根据所述第一交互数据以及所述目标数据的第二分片数据计算第一过渡数据;基于所述预设数据环将所述第一过渡数据拆分为目标数量个第三随机浮点数;基于所述目标数量个第三随机浮点数、所述目标数量个第一二元浮点数组以及所述第二随机浮点数生成目标数量个第二二元浮点数组。4.根据权利要求3所述的方法,其特征在于,所述基于所述目标数量个第三随机浮点
数、所述目标数量个第一二元浮点数组以及所述第二随机浮点数生成目标数量个第二二元浮点数组,包括:将所述目标数量个第三随机浮点数和所述目标数量个第一二元浮点数组进行排序对齐;将所述第一二元浮点数组中的每一元素与所述目标数量个第三随机浮点数按照对齐关系进行相加,得到目标数量个过渡二元数组;将所述过渡二元数组中的每一元素除以所述第二随机浮点数,得到目标数量个第二二元浮点数组。5.根据权利要求2所述的方法,其特征在于,所述分布式计算终端集群基于不经意传输算法将所述目标数量个第二二元浮点数组中的元素传递给所述第一分布式计算终端,所述第一分布式计算终端得到由目标数量个目标浮点数构成的浮点数序列,包括:接收所述第二分布式计算终端发送的第二二元浮点数组,以及接收所述第一分布式计算终端发送的元素序号,将所述元素序号对应的元素发送给第一分布式计算终端;所述第一分布式计算终端根据得到的目标数量个元素组成浮点数序列。6.根据权利要求2所述的方法,其特征在于,所述分布式计算终端集群基于每一分布式计算终端对应的第二浮点数进行分片乘法计算,得到每一分布式计算终端对应的结果分片,包括:分布式计算终端集群基于每一分布式计算终端对应的第二浮点数生成每一分布式计算终端对应的乘法三元组,所述乘法三元组包括所述第二浮点数、第一乘法参数以及第二乘法参数;分布式计算终端基于预设拉伸因子对相应的第二浮点数进行编码,得到编码结果;分布式计算终端基于编码结果和所述第一乘法参数计算第二交互数据,并将所述第二交互数据与其他分布式计算终端进行交互;分布式计算终端根据对应的编码结果、接收到的第二交互数据、以及所述第二乘法参数计算对应的结果分片,得到每一分布式计算终端对应的结果分片。7.根据权利要求6所述的方法,其特征在于,所述分布式计算终端根据对应的编码结果、接收到的第二交互数据、以及所述第二乘法参数计算对应的结果分片,包括:分布式计算终端根据对应的编码结果、接收到的第二交互数据、以及所述第二乘法参数本地计算每一分布式计算终端对应的第二过渡数据;所述第一分布式计算终端根据所述第一分布式计算终端对应的第二过渡数据和所述预设拉伸因子计算所述第一分布式计算终端对应的结果分片;所述第二分布式计算终端根据所述第二分布式计算终端对应的第二过渡数据和所述预设数据环的模计算所述第二分布式计算终端对应的结果分片。8.根据权利要求2所述的方法,其特征在于,所述基于所述第一随机浮点数生成目标数量个第一二元浮点数组,包括:确定所述第一随机浮点数的负数;基于所述第一随机浮点数的负数在所述预设数据环中确定目标数量个第四随机浮点数,所述目标数量个第四随机浮点数之和为所述第一随机浮点数的负数;在所述目标数量个第四随机浮点数中选取任意两个第四随机浮点数组成第一二元浮
点数组,并重复目标数量次,得到目标数量个第一二元浮点数组。9.根据权利要求1所述的方法,其特征在于,所述分布式安全计算系统还包括数据持有终端,所述分布式计算终端分别获取第一数据的数据分片以及第二数据的数据分片,所述第一数据和第二数据为待进行分片除法计算的数据,包括:所述数据持有终端基于预设拉伸因子以及所述分布式计算终端集群中分布式计算终端的数量对持有的第一数据和第二数据进行分片编码,得到所述第一数据的多个数据分片以及所述第二数据的多个数据分片;所述数据持有终端将所述第一数据的多个数据分片以及所述第二数据的多个数据分片分别分发给多个分布式计算终端。10.一种数据处理方法,其特征在于,所述方法应用于分布式安全计算系统中的第一分布式计算终端,所述分...

【专利技术属性】
技术研发人员:张凡蒋杰刘煜宏陈鹏程勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1