隐私计算流程的执行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38365013 阅读:8 留言:0更新日期:2023-08-05 17:32
本说明书一个或多个实施例提供一种隐私计算流程的执行方法、装置、电子设备及存储介质。隐私计算服务平台上部署了用于执行由多个数据提供方参与的隐私计算流程的隐私计算引擎;所述方法应用于为多个数据提供方中的任一数据提供方部署的隐私计算引擎;所述方法包括:响应于待执行的隐私计算流程,所述隐私计算流程包括存在执行顺序的多个子流程,迭代执行以下步骤,直至多个子流程均执行完成:按照执行顺序从多个子流程中确定目标子流程,并确定目标子流程的输入数据的数据归属信息;根据目标子流程的输入数据的数据归属信息,确定目标子流程的输入数据对本数据提供方是否明文可见;如果是,则以明文计算方式执行目标子流程。程。程。

【技术实现步骤摘要】
隐私计算流程的执行方法、装置、电子设备及存储介质


[0001]本说明书一个或多个实施例涉及隐私计算
,尤其涉及一种隐私计算流程的执行方法、装置、电子设备及机器可读存储介质。

技术介绍

[0002]用户可以通过隐私计算服务平台,在私有原始数据不出域的前提下,进行多方协作的数据价值挖掘。
[0003]例如,数据提供方可以将与自身持有的原始数据对应的数据描述信息提供给隐私计算服务平台;数据使用方根据数据描述信息可以选择出有使用需求的数据,并构建隐私计算流程,以通过执行所述隐私计算流程来实现自身的数据使用需求;进一步地,在数据提供方审批通过后,所述隐私计算流程可以结合各方数据,采用经过密码学安全论证的方法,在各方的私有原始数据不出域的前提下,实现多方协作的数据价值挖掘。
[0004]由于隐私计算流程可能需要多个数据提供方参与,因此通常以密文计算方式执行隐私计算流程。为了提高隐私计算流程的整体执行效率,在保证各方数据安全的前提下,可以考虑以明文计算方式执行隐私计算流程中的部分计算环节。

技术实现思路

[0005]本申请提供一种隐私计算流程的执行方法,隐私计算服务平台上部署了用于执行由多个数据提供方参与的隐私计算流程的隐私计算引擎;其中,所述隐私计算流程包括存在执行顺序的多个子流程;所述方法应用于为所述多个数据提供方中的任一数据提供方部署的隐私计算引擎;所述方法包括:
[0006]响应于待执行的隐私计算流程,迭代执行以下步骤,直至所述多个子流程均执行完成:
[0007]按照所述执行顺序从所述多个子流程中确定目标子流程,并确定所述目标子流程的输入数据的数据归属信息;
[0008]根据所述目标子流程的输入数据的数据归属信息,确定所述目标子流程的输入数据对本数据提供方是否明文可见;
[0009]如果所述目标子流程的输入数据对本数据提供方是明文可见的,则以明文计算方式执行所述目标子流程。
[0010]本申请还提供一种隐私计算流程的执行装置,隐私计算服务平台上部署了用于执行由多个数据提供方参与的隐私计算流程的隐私计算引擎;其中,所述隐私计算流程包括存在执行顺序的多个子流程;所述装置应用于为所述多个数据提供方中的任一数据提供方部署的隐私计算引擎;所述装置包括:
[0011]控制单元,用于响应于待执行的隐私计算流程,迭代调用以下单元,直至所述多个子流程均执行完成;
[0012]第一确定单元,用于按照所述执行顺序从所述多个子流程中确定目标子流程,并
确定所述目标子流程的输入数据的数据归属信息;
[0013]第二确定单元,用于根据所述目标子流程的输入数据的数据归属信息,确定所述目标子流程的输入数据对本数据提供方是否明文可见;
[0014]第一执行单元,用于如果所述目标子流程的输入数据对本数据提供方是明文可见的,则以明文计算方式执行所述目标子流程。
[0015]本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;
[0016]所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述方法。
[0017]本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。
[0018]通过以上实施例,通过确定隐私计算流程中包括的各个子流程的输入数据的数据归属信息,如果目标子流程的输入数据对本数据提供方是明文可见的,说明目标子流程支持以明文计算方式来执行,则优先以明文计算方式执行目标子流程;由于在执行隐私计算流程的过程中,可以自动确定出哪些子流程可以使用明文计算方式来执行,并且可以自动切换至明文计算方式来执行这些子流程,因此在保证各方数据安全的前提下,能够从整体上减少隐私计算流程的执行耗时,提高隐私计算流程的执行效率。
[0019]相较于人工分析的方式,在本说明书的技术方案中,用户无需在构建隐私计算流程时考虑各个子流程使用明文计算方式还是密文计算方式,也无需在执行隐私计算流程时感知各个子流程实际以明文计算方式还是密文计算方式执行,就可以在保证各方数据安全的前提下,从整体上提高隐私计算流程的执行效率,从而降低了对用户的技术水平要求,节约了隐私计算流程的设计与优化所需的时间,减少了人工成本和时间成本。
[0020]另外,在本说明书的技术方案中,无需中心化节点参与,通过参与隐私计算流程的多个数据提供方之间的交互,就可以实现对隐私计算流程的执行过程进行控制与调度,从而在优化隐私计算流程的执行过程的同时,可以避免增加隐私计算服务平台的性能压力。
附图说明
[0021]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是一示例性的实施例示出的一种隐私计算流程的执行方法的流程图;
[0023]图2是一示例性的实施例示出的一种隐私计算流程图的示意图;
[0024]图3是一示例性的实施例示出的一种隐私计算流程的执行过程的泳道图;
[0025]图4是一示例性的实施例示出的另一种隐私计算流程的执行方法的流程图;
[0026]图5是一示例性的实施例示出的一种隐私计算流程的执行装置所在电子设备的结构示意图;
[0027]图6是一示例性的实施例示出的一种隐私计算流程的执行装置的框图。
具体实施方式
[0028]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0029]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0030]随着互联网技术的不断发展,企业用户积累的数据量越来越多。一方面,企业用户希望可以实现数据资产化,也即在符合相关法规的前提下,将自身持有的数据变现;另一方面,企业用户也希望可以结合其他企业持有的数据,从更多的维度进行数据挖掘、数据协作、知识融合等,以丰富自身持有的数据的价值。
[0031]在实际应用中,由于数据与实物不同,在共享、协作等过程中容易被任意复制与转移,因此,企业用户为了保证自身持有的数据的所有权,同时出于合规的考虑,通常需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种隐私计算流程的执行方法,隐私计算服务平台上部署了用于执行由多个数据提供方参与的隐私计算流程的隐私计算引擎;其中,所述隐私计算流程包括存在执行顺序的多个子流程;所述方法应用于为所述多个数据提供方中的任一数据提供方部署的隐私计算引擎;所述方法包括:响应于待执行的隐私计算流程,迭代执行以下步骤,直至所述多个子流程均执行完成:按照所述执行顺序从所述多个子流程中确定目标子流程,并确定所述目标子流程的输入数据的数据归属信息;根据所述目标子流程的输入数据的数据归属信息,确定所述目标子流程的输入数据对本数据提供方是否明文可见;如果所述目标子流程的输入数据对本数据提供方是明文可见的,则以明文计算方式执行所述目标子流程。2.根据权利要求1所述的方法,所述根据所述目标子流程的输入数据的数据归属信息,确定所述目标子流程的输入数据对本数据提供方是否明文可见,包括:确定所述目标子流程的输入数据的数据归属信息是否符合预设规则;如果所述目标子流程的输入数据的数据归属信息符合预设规则,则确定所述目标子流程的输入数据对本数据提供方是明文可见的;其中,所述预设规则包括以下示出的一条或多条:所述目标子流程的输入数据为本数据提供方持有的私有数据;所述目标子流程的输入数据为公有数据;所述目标子流程的输入数据为其他数据提供方持有的私有数据,并且本数据提供方具备针对所述目标子流程的输入数据的明文获取权限。3.根据权利要求1所述的方法,在确定所述目标子流程的输入数据对本数据提供方是否明文可见之前,所述方法还包括:确定所述目标子流程是否需要所述多个数据提供方中的其他数据提供方参与;如果所述目标子流程不需要其他数据提供方参与,则以明文计算方式执行所述目标子流程;如果所述目标子流程需要其他数据提供方参与,则确定所述目标子流程的输入数据对本数据提供方是否明文可见。4.根据权利要求1所述的方法,所述方法还包括:如果所述目标子流程的输入数据对本数据提供方不是明文可见的,则确定所述目标子流程是否需要本数据提供方参与;如果所述目标子流程需要本数据提供方参与,则以密文计算方式执行所述目标子流程;如果所述目标子流程不需要本数据提供方参与,则确定所述目标子流程的输出数据的数据归属信息,并且跳过执行所述目标子流程。5.根据权利要求4所述的方法,在以密文计算方式执行所述目标子流程之前,所述方法还包括:确定其他数...

【专利技术属性】
技术研发人员:武斌王天雨孙善禄史可新于源
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1