数据传输方法、设备、计算机可读存储介质及产品技术

技术编号:37505840 阅读:15 留言:0更新日期:2023-05-07 09:42
本公开实施例提供一种数据传输方法、设备、计算机可读存储介质及产品,方法包括:获取数据需求设备发送的模型建立数据,获取至少两个数据提供设备发送的至少两个同态加密数据,同态加密数据为数据提供设备采用数据需求设备预设的公钥对待传输数据加密后获得的;根据模型建立数据建立加密数据处理模型;将同态加密数据与加密数据处理模型发送至第三方计算平台;将第三方计算平台发送的模型训练结果发送至数据需求设备,模型训练结果为第三方计算平台采用同态加密数据对加密数据处理模型进行训练后获得的。通过获取数据需求设备以及数据提供设备发送的数据,将数据转发至第三方计算平台进行数据处理,从而无需进行多次数据交互,提高数据处理效率。提高数据处理效率。提高数据处理效率。

【技术实现步骤摘要】
数据传输方法、设备、计算机可读存储介质及产品


[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]图1为本公开基于的系统架构示意图;
[0032]图2为本公开实施例一提供的数据传输方法的流程示意图;
[0033]图3为本公开实施例二提供的数据传输方法的流程示意图;
[0034]图4为本公开实施例三提供的数据传输方法的流程示意图;
[0035]图5为本公开实施例提供的数据求和计算示意图;
[0036]图6为本公开实施例四提供的数据传输方法的流程示意图;
[0037]图7为本公开实施例提供的又一数据求和计算示意图;
[0038]图8为本公开实施例五提供的数据传输装置的结构示意图;
[0039]图9为本公开实施例六提供的数据传输装置的结构示意图;
[0040]图10为本公开实施例七提供的电子设备的结构示意图。
[0041]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取数据需求设备发送的模型建立数据,以及获取至少两个数据提供设备发送的至少两个同态加密数据,其中,所述同态加密数据为数据提供设备采用数据需求设备预设的公钥对待传输数据进行加密后获得的;根据所述模型建立数据建立加密数据处理模型;将所述同态加密数据与所述加密数据处理模型发送至第三方计算平台,并获取第三方计算平台发送的模型训练结果,所述模型训练结果为第三方计算平台采用所述同态加密数据对所述加密数据处理模型进行训练后获得的;将所述模型训练结果发送至所述数据需求设备。2.根据权利要求1所述的方法,其特征在于,所述模型建立数据包括模型计算参数以及公钥;所述根据所述模型建立数据建立加密数据处理模型,包括:根据所述模型计算参数建立待处理模型,所述待处理模型能够对明文数据进行数据处理;采用所述公钥对所述待处理模型的参数进行加密操作,获得所述加密数据处理模型,其中,所述加密数据处理模型能够对密文数据进行数据处理。3.根据权利要求1所述的方法,其特征在于,所述将所述同态加密数据与所述加密数据处理模型发送至第三方计算平台,并获取第三方计算平台发送的模型训练结果,包括:分别将同态加密数据以及所述加密数据处理模型发送至分布式计算集群中的各计算节点内,使得各计算节点采用所述同态加密数据对所述加密数据处理模型进行模型训练操作,获得模型训练结果。4.根据权利要求1

3任一项所述的方法,其特征在于,所述获取至少两个数据提供设备发送的至少两个同态加密数据之后,还包括:对所述至少两个数据提供设备发送的至少两个同态加密数据进行数据融合操作,获得目标加密数据;所述将所述同态加密数据与所述加密数据处理模型发送至第三方计算平台,包括:将所述目标加密数据与所述加密数据处理模型发送至第三方计算平台。5.根据权利要求1

3任一项所述的方法,其特征在于,所述获取至少两个数据提供设备发送的至少两个同态加密数据之后,还包括:确定至少两个数据提供设备发送的至少两个同态加密数据中的数据特征;按照所述数据特征对所述至少两个同态加密数据进行数据融合操作,获得目标加密数据;所述将所述同态加密数据与所述加密数据处理模型发送至第三方计算平台,包括:将所述目标加密数据与所述加密数据处理模型发送至第三方计算平台。6.一种数据传输方法,其特征在于,包括:获取第三方加密平台发送的同态加密数据以及加密数据处理模型,所述同态加密数据为数据提供设备采用数据需求设备预设的公钥对待传输数据进行加密后获得的,所述加密数据处理模型为所述第三方加密平台采用所述数据需求设备发送的模型建立数据建立的;采用所述同态加密数据对所述加密数据处理模型进行模型训练操作,获得模型训练结
果;将所述模型训练结果发送至所述第三方加密平台,以使所述第三方加密平台将所述模型训练结果发送至所述数据需求设备。7.根据权利要求6所述的方法,其特征在于,所述采用所述同态加密数据对所述加密数据处理模型进行模型训练操作,包括:将所述同态加密数据输入至所述加密数据处理模型中的特征提取层,获得所述特征提取层输出的待处理同态密文;对所述待处理同态密文进行密文内的数据求和计算,获得所述模型训练结...

【专利技术属性】
技术研发人员:姬艳鑫孙中伟宋红花赵国梁张钧皓曹雨晨尹靖雯刘永平刘鸿儒
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1