数据共享方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:39181513 阅读:9 留言:0更新日期:2023-10-27 08:29
本申请实施例提供了一种数据共享方法、装置、电子设备及可读存储介质,属于数据处理领域,该方法应用于数据共享中间方,包括:接收数据使用方发送的计算任务,并根据计算任务确定至少一个计算子任务;其中,计算任务是数据使用方根据加密密钥对计算模型进行加密,并根据加密后的计算模型生成的;将至少一个计算子任务发送给各自对应的数据提供方;接收各数据提供方发送的计算子结果;其中,计算子结果是对应的数据提供方根据加密后的计算模型对目标数据进行计算得到的,目标数据是数据提供方对应的计算子任务所指定的数据;根据各数据提供方发送的计算子结果确定计算结果,并向数据使用方发送所述计算结果。可以提高数据共享的安全性。全性。全性。

【技术实现步骤摘要】
数据共享方法、装置、电子设备及可读存储介质


[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]第三方面,本申请提供一种数据共享装置,应用于数据共享中间方,所述装置包括:
[0041]第一确定模块,用于接收数据使用方发送的计算任务,并根据所述计算任务确定至少一个计算子任务;其中,所述计算任务是所述数据使用方根据加密密钥对计算模型进行加密,并根据加密后的计算模型生成的;
[0042]发送模块,用于将所述至少一个计算子任务发送给各自对应的数据提供方;
[0043]第一接收模块,用于接收各所述数据提供方发送的计算子结果;其中,所述计算子结果是对应的数据提供方根据所述加密后的计算模型对目标数据进行计算得到的,所述目标数据是所述数据提供方对应的计算子任务所指定的数据;
[0044]第二确定模块,用于根据各所述数据提供方发送的计算子结果确定计算结果,并向所述数据使用方发送所述计算结果。
[0045]第四方面,本申请提供一种数据共享装置,应用于数据使用方,所述装置包括:
[0046]加密模块,用于根据加密密钥对计算模型进行加密,并根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据共享方法,其特征在于,应用于数据共享中间方,所述方法包括:接收数据使用方发送的计算任务,并根据所述计算任务确定至少一个计算子任务;其中,所述计算任务是所述数据使用方根据加密密钥对计算模型进行加密,并根据加密后的计算模型生成的;将所述至少一个计算子任务发送给各自对应的数据提供方;接收各所述数据提供方发送的计算子结果;其中,所述计算子结果是对应的数据提供方根据所述加密后的计算模型对目标数据进行计算得到的,所述目标数据是所述数据提供方对应的计算子任务所指定的数据;根据各所述数据提供方发送的计算子结果确定计算结果,并向所述数据使用方发送所述计算结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述计算任务确定至少一个计算子任务,包括:获取所述计算任务中的所述加密后的计算模型以及计算信息;其中,所述计算信息用于表征需要采用所述加密后的计算模型进行计算的数据;根据所述计算信息确定至少一个数据提供方;对于任一数据提供方,根据所述加密后的计算模型以及所述计算信息,生成所述数据提供方对应的计算子任务。3.根据权利要求1所述的方法,其特征在于,所述接收数据使用方发送的计算任务,并根据所述计算任务确定至少一个计算子任务之前,所述方法还包括:获取每个所述数据提供方在多个维度的信用度特征值;;对于任一数据提供方,根据所述多个维度的信用度特征值以及预设的维度权重系数,确定所述数据提供方的初始信用度;所述将所述至少一个计算子任务发送给各自对应的数据提供方,包括:对于任一计算子任务,在所述计算子任务对应的数据提供方的初始信用度大于预设的初始信用度阈值的情况下,将所述计算子任务发送给对应的数据提供方。4.根据权利要求3所述的方法,其特征在于,所述接收各所述数据提供方发送的计算子结果之后,所述方法还包括:对于任一数据提供方,根据所述计算子结果确定所述数据提供方的任务评分;根据所述任务评分对所述数据提供方对应的行为信用度进行更新,得到最新行为信用度;根据所述数据提供方的初始信用度、所述最新行为信用度以及预设的信用度权重系数,确定所述数据提供方的参与信用度;将目标数据提供方的安全状态设置为不可信状态;其中,所述目标数据提供方是对应的参与信用度低于预设的参与信用度阈值的数据提供方,所述不可信状态用于表征所述数据共享中间方不向所述目标数据提供方分配计算子任务。5.根据权利要求1所述的方法,其特征在于,所述接收数据使用方发送的计算任务之前,所述方法还包括:接收至少一个所述数据提供方发送的共享数据;在所述共享数据包括任一所述计算子任务对应的目标数据的情况下,所述将所述至少
一个计算子任务发送给各自对应的数据提供方,包括:将所述共享数据对应的计算子任务确定为本地计算子任务;根据所述加密后的计算模型对所述共享数据中的目标数据进行计算,得到本地计算子结果;在除所述本地计算子任务外存在其他计算子任务的情况下,将所述其他计算子任务发送给对应的数据...

【专利技术属性】
技术研发人员:李翔彭竞刘岩杨心智梁伟范潇隋毅
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1