隐私计算数据资源发布、发现的方法、装置和系统与流程

文档序号:32690177发布日期:2022-12-27 16:45阅读:198来源:国知局
隐私计算数据资源发布、发现的方法、装置和系统与流程

1.本说明书一个或多个实施例涉及计算机领域,尤其涉及隐私计算数据资源发布、发现的方法、装置和系统。


背景技术:

2.安全多方计算又称为多方安全计算,即多方共同计算出一个函数的结果,而不泄露这个函数各方的输入数据,计算的结果公开给其中的一方或多方。其中,各方的输入数据常常为隐私数据。利用隐私数据进行的安全多方计算常常称为隐私计算。
3.现有技术中,隐私计算的发起方与提供数据资源的数据方进行利用该数据资源的多方隐私计算,效率低。
4.因此,希望能有改进的方案,能够提高发起方获知数据方提供的数据资源的信息的效率。


技术实现要素:

5.本说明书一个或多个实施例描述了一种隐私计算数据资源发布、发现的方法、装置和系统,能够提高发起方获知数据方提供的数据资源的信息的效率。
6.第一方面,提供了一种隐私计算数据资源发布的方法,方法包括:
7.数据方向资源发布节点发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识;
8.所述资源发布节点保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。
9.在一种可能的实施方式中,所述第一注册请求消息中还包括第一管理节点的信息,所述第一管理节点上注册有所述数据方的信息,所述第一映射关系还包括所述第一管理节点的信息。
10.进一步地,所述数据方向资源发布节点发送第一注册请求消息之前,所述方法还包括:
11.所述数据方向所述第一管理节点发送第二注册请求消息,所述第二注册请求消息中至少包括所述数据方的数据方标识、所述数据方的网络协议(internet protocol,ip)地址和公钥;
12.所述第一管理节点保存所述数据方的数据方标识、所述数据方的ip地址和公钥形成的第二映射关系。
13.在一种可能的实施方式中,在同一管理节点上注册有所述数据方的信息和所述发起方的信息。
14.第二方面,提供了一种隐私计算数据资源发布的方法,方法包括:
15.资源发布节点从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;
16.所述资源发布节点建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。
17.第三方面,提供了一种隐私计算数据资源发现的方法,方法包括:
18.隐私计算的发起方向资源发布节点发送查询请求消息;
19.所述资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;
20.所述发起方从所述数据资源列表中选择目标第一映射关系;
21.所述发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
22.在一种可能的实施方式中,所述数据资源列表是由所述资源发布节点所具有的全部数据资源记录形成的列表。
23.在一种可能的实施方式中,所述查询请求消息中包括查询条件,所述数据资源列表是根据所述查询条件,从所述资源发布节点所具有的全部数据资源记录中筛选出的部分数据资源记录形成的列表。
24.在一种可能的实施方式中,所述发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,包括:
25.所述发起方根据所述目标第一映射关系中的数据方标识,从相应的数据方对应的第一管理节点获取该数据方的网络协议ip地址和公钥;所述第一管理节点上注册有所述数据方的信息;
26.所述发起方基于该数据方的ip地址与该数据方建立通信连接,并基于该通信连接利用所述公钥对该数据方的数字签名进行验证,以及与相应的数据方进行多方隐私计算。
27.进一步地,所述第一映射关系还包括所述第一管理节点的信息;
28.所述根据所述目标第一映射关系中的数据方标识,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥,包括:
29.根据所述目标第一映射关系中的数据方标识和所述第一管理节点的信息,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥。
30.进一步地,所述第一管理节点上还注册有所述发起方的信息;所述发起方预先具有所述第一管理节点的信息;
31.所述根据所述目标第一映射关系中的数据方标识,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥,包括:
32.根据所述目标第一映射关系中的数据方标识和所述发起方预先具有的所述第一管理节点的信息,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥。
33.在一种可能的实施方式中,所述多方隐私计算包括,利用相应数据资源标识对应
的数据资源和所述发起方的打分模型执行的数据打分任务。
34.在一种可能的实施方式中,所述多方隐私计算包括,利用相应数据资源标识对应的数据资源进行的数据回溯任务。
35.第四方面,提供了一种隐私计算数据资源发现的方法,方法包括:
36.资源发布节点从隐私计算的发起方接收查询请求消息;
37.所述资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
38.第五方面,提供了一种隐私计算数据资源发布及发现的方法,方法包括:
39.资源发布节点从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;
40.所述资源发布节点建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源;
41.所述资源发布节点从隐私计算的发起方接收查询请求消息;
42.所述资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于所述第一映射关系的数据资源记录;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
43.第六方面,提供了一种隐私计算数据资源发布的系统,系统包括:
44.数据方,用于向资源发布节点发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识;
45.所述资源发布节点,用于保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。
46.第七方面,提供了一种隐私计算数据资源发布的装置,装置包括:
47.接收单元,用于从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;
48.发布单元,用于建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。
49.第八方面,提供了一种隐私计算数据资源发现的系统,系统包括:
50.隐私计算的发起方,用于向资源发布节点发送查询请求消息;
51.所述资源发布节点,用于响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;
52.所述发起方,用于从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
53.第九方面,提供了一种隐私计算数据资源发现的装置,装置包括:
54.接收单元,用于从隐私计算的发起方接收查询请求消息;
55.发送单元,用于响应于所述接收单元接收的查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
56.第十方面,提供了一种隐私计算数据资源发布及发现的装置,装置包括:
57.接收单元,用于从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;
58.发布单元,用于建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源;
59.所述接收单元,还用于从隐私计算的发起方接收查询请求消息;
60.发送单元,用于响应于所述接收单元接收的查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于所述第一映射关系的数据资源记录;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
61.第十一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一至五方面中任一方面的方法。
62.第十二方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一至五方面中任一方面的方法。
63.通过本说明书实施例提供的方法、装置和系统,在隐私计算数据资源发布的方法中,首先数据方向资源发布节点发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识;然后所述资源发布节点保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。由上可见,本说明书实施例,通过数据
方向资源发布节点注册本方可提供的数据资源的信息,由资源发布节点形成可供查询的数据资源记录,从而便于数据资源的信息能够得到更快和更广泛的传播,相应地能够提高发起方获知数据方提供的数据资源的信息的效率。
64.在隐私计算数据资源发现的方法中,首先隐私计算的发起方向资源发布节点发送查询请求消息;然后所述资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;接着所述发起方从所述数据资源列表中选择目标第一映射关系;最后所述发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。由上可见,本说明书实施例,隐私计算的发起方不需要跟各个数据方分别进行沟通,以获知各个数据方分别具有的数据资源的信息,而仅仅需要与资源发布节点进行交互,从资源发布节点可以查询到各数据方分别具有的数据资源的信息,从而能够提高发起方获知数据方提供的数据资源的信息的效率。
附图说明
65.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
66.图1为本说明书披露的一个实施例的实施场景示意图;
67.图2示出根据一个实施例的隐私计算数据资源发布的方法交互示意图;
68.图3示出根据一个实施例的隐私计算数据资源发布的方法流程图;
69.图4示出根据一个实施例的隐私计算数据资源发现的方法交互示意图;
70.图5示出根据一个实施例的隐私计算数据资源发现的方法流程图;
71.图6示出根据一个实施例的隐私计算数据资源发布及发现的方法流程图;
72.图7示出根据一个实施例的隐私计算数据资源发布的系统的示意性框图;
73.图8示出根据一个实施例的隐私计算数据资源发布的装置的示意性框图;
74.图9示出根据一个实施例的隐私计算数据资源发现的系统的示意性框图;
75.图10示出根据一个实施例的隐私计算数据资源发现的装置的示意性框图;
76.图11示出根据一个实施例的隐私计算数据资源发布及发现的装置的示意性框图。
具体实施方式
77.下面结合附图,对本说明书提供的方案进行描述。
78.图1为本说明书披露的一个实施例的实施场景示意图。该实施场景涉及隐私计算数据资源发布,以及隐私计算数据资源发现,其中,隐私计算为涉及隐私数据的计算,通常为安全多方计算,需要保护隐私数据不被泄露。参照图1,数据方拥有隐私数据的数据资源,可以理解的是,隐私数据可以是任何不便于公开的数据,可以但不限于代表用户的个人信息的数据,或者商业秘密等。由于隐私数据的范围很广,不同的数据方通常具有不同的数据
资源,各数据方可以将自己拥有的数据资源的信息发送给资源发布节点,由资源发布节点统一管理这些信息,以供隐私计算的发起方查询,这一过程就是隐私计算数据资源发布,可以简称为资源发布。与资源发布过程相对应的,隐私计算的发起方从资源发布节点查询数据资源的信息,这一过程就是隐私计算数据资源发现,可以简称为资源发现。后续隐私计算的发起方可以根据上述数据资源的信息,与具有上述数据资源的数据方进行多方隐私计算,隐私计算的过程中会用到上述数据资源。
79.本说明书实施例,可以存在多个数据方通过资源发布节点发布各自具有的数据资源的信息,隐私计算的发起方可以从中选取自己需要的数据资源,与拥有该数据资源的数据方进行多方隐私计算。
80.此外,需要说明的是,发起方和数据方是同一隐私计算涉及的两种角色,二者并不是互斥的关系,例如,一个用户节点可以不仅是发起方,还是数据方,这种情况下,该用户节点也可以通过资源发布节点进行资源发布,比如,用户节点1和用户节点2联合进行隐私计算,隐私计算过程中既要用到用户节点1的数据资源,也要用到用户节点2的数据资源,用户节点1和用户节点2均为数据方,二者中的任一用户节点可以作为发起方。
81.并且,在不同的隐私计算中各方的角色可以发生转变,例如,在第一隐私计算中,用户节点1是发起方,在第二隐私计算中,用户节点1是数据方,可能的情况有很多,在此不做赘述。
82.本说明书实施例,管理节点上可以注册有数据方的信息和/或发起方的信息,数据方和发起方可以注册于同一管理节点,也可以注册于不同的管理节点。管理节点和资源发布节点作为两种具有不同功能的角色,可以集成于同一台服务器上,也可以分开部署于不同的服务器上。
83.需要说明的是,本说明书实施例中提到的发起方、数据方、资源发布节点和管理节点是从角色上给出的名称,在物理上可以由一个模块、一台计算设备或者计算集群构成。其中,上述发起方还可以称为任务发起方,可用于触发隐私计算任务,在任务执行前完成任务资源配置,并对资源到位情况进行核实。
84.图2示出根据一个实施例的隐私计算数据资源发布的方法交互示意图,该方法可以基于图1所示的实施场景,由数据方和资源发布节点交互执行。如图2所示,该实施例中隐私计算数据资源发布的方法包括以下步骤:步骤21,数据方向资源发布节点发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识;步骤22,资源发布节点保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。下面描述以上各个步骤的具体执行方式。
85.首先在步骤21,数据方向资源发布节点发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识。可以理解的是,上述第一注册请求消息中包括的是上述数据方具有的数据资源的相关信息,除了上述列举的信息之外,还可以包括其他的信息,例如,上述数据方的通信连接信息。
86.在一个示例中,所述第一注册请求消息中还包括第一管理节点的信息,所述第一
管理节点上注册有所述数据方的信息,所述第一映射关系还包括所述第一管理节点的信息。
87.该示例中,数据方向第一管理节点进行了注册,使得管理节点具有该数据方的地址,第一注册请求消息中包括第一管理节点的信息,便于从第一管理节点获得数据方的信息。可以理解的是,该示例中,数据方和发起方可以都注册于同一管理节点,也可以注册于不同的管理节点。
88.进一步地,所述数据方向资源发布节点发送第一注册请求消息之前,所述方法还包括:
89.所述数据方向所述第一管理节点发送第二注册请求消息,所述第二注册请求消息中至少包括所述数据方的数据方标识、所述数据方的网络协议(internet protocol,ip)地址和公钥;
90.所述第一管理节点保存所述数据方的数据方标识、所述数据方的ip地址和公钥形成的第二映射关系。
91.可以理解的是,根据数据方标识可以从第一管理节点查询到对应的数据方的ip地址和公钥。
92.在一个示例中,在同一管理节点上注册有所述数据方的信息和所述发起方的信息。
93.该示例中,第一注册请求消息中无需包括前述第一管理节点的信息,默认只有注册于同一管理节点的发起方和数据方才能进行隐私计算。
94.然后在步骤22,资源发布节点保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。可以理解的是,资源发布节点可以根据多个数据方分别发送的第一注册请求消息,建立多条数据资源记录,每条数据资源记录对应一项数据资源,当一个数据方拥有多项数据资源时,可以针对该多项数据资源建立多条数据资源记录,也就是说,一个数据方可以对应于一条数据资源记录,也可以对应于多条数据资源记录。
95.本说明书实施例,资源发布节点中保存有多条数据资源记录,可以供隐私计算的发起方查询。表一为资源发布节点中保存的数据资源记录中各项信息的对应关系表,表一中的各项信息以举例的形式给出。
96.表一:资源发布节点中保存的数据资源记录中各项信息的对应关系表
[0097][0098]
由表一可见,资源1和资源3同属于数据方a,也就是说,不同的数据资源可以由同
一数据方提供,数据资源描述信息通常描述了数据资源的类别,由于数据资源属于隐私数据,不能明文提供给其他方,数据资源描述信息中还可以对于数据资源的使用方式进行说明,例如,说明数据方支持的隐私计算的类型等。
[0099]
图3示出根据一个实施例的隐私计算数据资源发布的方法流程图,该方法可以基于图1所示的实施场景,主要描述了资源发布节点的处理流程。如图3所示,该实施例中隐私计算数据资源发布的方法包括以下步骤:步骤31,资源发布节点从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;步骤32,资源发布节点建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。下面描述以上各个步骤的具体执行方式。
[0100]
首先在步骤31,资源发布节点从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识。可以理解的是,资源发布节点面向的是所有的数据方,任一数据方均可以向资源发布节点发送上述第一注册请求消息。
[0101]
然后在步骤32,资源发布节点建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。可以理解的是,上述多条数据资源记录属于公开的信息,可以应隐私计算的发起方提出的查询请求,全部或部分提供给隐私计算的发起方。
[0102]
通过本说明书实施例提供的方法,首先数据方向资源发布节点发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识;然后所述资源发布节点保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。由上可见,本说明书实施例,通过数据方向资源发布节点注册本方可提供的数据资源的信息,由资源发布节点形成可供查询的数据资源记录,从而便于数据资源的信息能够得到更快和更广泛的传播,相应地能够提高发起方获知数据方提供的数据资源的信息的效率。
[0103]
图4示出根据一个实施例的隐私计算数据资源发现的方法交互示意图,该方法可以基于图1所示的实施场景,由隐私计算的发起方、资源发布节点和数据方交互执行。如图4所示,该实施例中隐私计算数据资源发现的方法包括以下步骤:步骤41,隐私计算的发起方向资源发布节点发送查询请求消息;步骤42,资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;步骤43,发起方从所述数据资源列表中选择目标第一映射关系;步骤44,发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。下面描述以上各个步骤的具体执行方式。
[0104]
首先在步骤41,隐私计算的发起方向资源发布节点发送查询请求消息。可以理解
的是,该查询请求消息可以用于请求获取资源发布节点具有的全部数据资源记录,或者请求获取资源发布节点具有的部分数据资源记录。
[0105]
在一个示例中,上述查询请求消息中包括查询条件,该查询条件限定了请求获取的数据资源记录对应的数据方,例如,只获取数据方1对应的数据资源记录。
[0106]
然后在步骤42,资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成。可以理解的是,数据资源列表可以由资源发布节点具有的全部数据资源记录构成,也可以由资源发布节点具有的部分数据资源记录构成。
[0107]
在一个示例中,所述数据资源列表是由所述资源发布节点所具有的全部数据资源记录形成的列表。
[0108]
该示例中,查询请求消息可以不包括查询条件。
[0109]
在另一个示例中,所述查询请求消息中包括查询条件,所述数据资源列表是根据所述查询条件,从所述资源发布节点所具有的全部数据资源记录中筛选出的部分数据资源记录形成的列表。
[0110]
例如,查询条件限定了请求获取的数据资源记录对应的数据方,则数据资源列表中仅包括该数据方对应的数据资源记录。
[0111]
接着在步骤43,发起方从所述数据资源列表中选择目标第一映射关系。可以理解的是,数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,选择目标第一映射关系,也就是选择出感兴趣的数据资源记录。
[0112]
最后在步骤44,发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。可以理解的是,多方隐私计算过程中涉及数据交互,发起方需要先与数据方建立通信连接,然后再进行上述多方隐私计算。
[0113]
在一个示例中,所述发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,包括:
[0114]
所述发起方根据所述目标第一映射关系中的数据方标识,从相应的数据方对应的第一管理节点获取该数据方的网络协议ip地址和公钥;所述第一管理节点上注册有所述数据方的信息;
[0115]
所述发起方基于该数据方的ip地址与该数据方建立通信连接,并基于该通信连接利用所述公钥对该数据方的数字签名进行验证,以及与相应的数据方进行多方隐私计算。
[0116]
进一步地,所述第一映射关系还包括所述第一管理节点的信息;
[0117]
所述根据所述目标第一映射关系中的数据方标识,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥,包括:
[0118]
根据所述目标第一映射关系中的数据方标识和所述第一管理节点的信息,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥。
[0119]
进一步地,所述第一管理节点上还注册有所述发起方的信息;所述发起方预先具有所述第一管理节点的信息;
[0120]
所述根据所述目标第一映射关系中的数据方标识,从相应的数据方对应的第一管
理节点获取该数据方的ip地址和公钥,包括:
[0121]
根据所述目标第一映射关系中的数据方标识和所述发起方预先具有的所述第一管理节点的信息,从相应的数据方对应的第一管理节点获取该数据方的ip地址和公钥。
[0122]
在一个示例中,所述多方隐私计算包括,利用相应数据资源标识对应的数据资源和所述发起方的打分模型执行的数据打分任务。
[0123]
在一个示例中,所述多方隐私计算包括,利用相应数据资源标识对应的数据资源进行的数据回溯任务。
[0124]
上述数据回溯任务,可以理解为一种根据发起方的输入数据,从数据方获取数据资源的任务,由于隐私数据不可明文传递给其他方,上述数据资源可以为经过处理后的数据资源。举例来说,发起方输入用户的身份证号,数据方可以获取该身份证号对应的支付数据或信用数据等数据资源。
[0125]
图5示出根据一个实施例的隐私计算数据资源发现的方法流程图,该方法可以基于图1所示的实施场景,主要描述了资源发布节点的处理流程。如图5所示,该实施例中隐私计算数据资源发现的方法包括以下步骤:步骤51,资源发布节点从隐私计算的发起方接收查询请求消息;步骤52,资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。下面描述以上各个步骤的具体执行方式。
[0126]
首先在步骤51,资源发布节点从隐私计算的发起方接收查询请求消息。可以理解的是,资源发布节点面向的是所有的用户节点,任一用户节点均可以作为隐私计算的发起方,向资源发布节点发送上述查询请求消息。该用户节点可以是曾向资源发布节点注册过的数据方,也可以不是曾向资源发布节点注册过的数据方。
[0127]
然后在步骤52,资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。可以理解的是,上述数据资源列表中可能既包括发起方感兴趣的数据资源记录,也包括发起方不感兴趣的数据资源记录,需要发起方从中选择出其感兴趣的数据资源记录。
[0128]
通过本说明书实施例提供的方法,首先隐私计算的发起方向资源发布节点发送查询请求消息;然后所述资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;接着所述发起方从所述数据资源列表中选择目标第一映射关系;最后所述发起方根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计
算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。由上可见,本说明书实施例,隐私计算的发起方不需要跟各个数据方分别进行沟通,以获知各个数据方分别具有的数据资源的信息,而仅仅需要与资源发布节点进行交互,从资源发布节点可以查询到各数据方分别具有的数据资源的信息,从而能够提高发起方获知数据方提供的数据资源的信息的效率。
[0129]
图6示出根据一个实施例的隐私计算数据资源发布及发现的方法流程图,该方法可以基于图1所示的实施场景,主要描述了资源发布节点的处理流程。如图6所示,该实施例中隐私计算数据资源发布及发现的方法包括以下步骤:步骤61,资源发布节点从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;步骤62,资源发布节点建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源;步骤63,资源发布节点从隐私计算的发起方接收查询请求消息;步骤64,资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于所述第一映射关系的数据资源记录;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。下面描述以上各个步骤的具体执行方式。
[0130]
首先在步骤61,资源发布节点从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识。可以理解的是,资源发布节点面向的是所有的数据方,任一数据方均可以向资源发布节点发送上述第一注册请求消息。
[0131]
然后在步骤62,资源发布节点建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。可以理解的是,上述多条数据资源记录属于公开的信息,可以应隐私计算的发起方提出的查询请求,全部或部分提供给隐私计算的发起方。
[0132]
接着在步骤63,资源发布节点从隐私计算的发起方接收查询请求消息。可以理解的是,资源发布节点面向的是所有的用户节点,任一用户节点均可以作为隐私计算的发起方,向资源发布节点发送上述查询请求消息。该用户节点可以是曾向资源发布节点注册过的数据方,也可以不是曾向资源发布节点注册过的数据方。
[0133]
最后在步骤64,资源发布节点响应于所述查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于所述第一映射关系的数据资源记录;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。可以理解的是,上述数据资源列表中可能既包括发起方感兴趣的数据资源记录,也包括发起方不感兴趣的数据资源记录,需要发起方从中选择出其感兴趣的数据资源记录。
[0134]
本说明书实施例提供的方法,资源发布节点作为发起方和数据方沟通的媒介,提高了发起方获知数据方提供的数据资源的信息的效率。
[0135]
根据另一方面的实施例,还提供一种隐私计算数据资源发布的系统,该系统用于执行本说明书实施例提供的隐私计算数据资源发布的方法。图7示出根据一个实施例的隐私计算数据资源发布的系统的示意性框图。如图7所示,该系统700包括:
[0136]
数据方71,用于向资源发布节点72发送第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和所述数据方的数据方标识;
[0137]
所述资源发布节点72,用于保存所述数据资源标识、所述数据资源描述信息和所述数据方标识形成的第一映射关系,并将其作为一条数据资源记录;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。
[0138]
根据另一方面的实施例,还提供一种隐私计算数据资源发布的装置,该装置可以设置于前述资源发布节点,用于执行本说明书实施例提供的隐私计算数据资源发布的方法中资源发布节点执行的动作。图8示出根据一个实施例的隐私计算数据资源发布的装置的示意性框图。如图8所示,该装置800包括:
[0139]
接收单元81,用于从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;
[0140]
发布单元82,用于建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源。
[0141]
根据另一方面的实施例,还提供一种隐私计算数据资源发现的系统,该系统用于执行本说明书实施例提供的隐私计算数据资源发现的方法。图9示出根据一个实施例的隐私计算数据资源发现的系统的示意性框图。如图9所示,该系统900包括:
[0142]
隐私计算的发起方91,用于向资源发布节点92发送查询请求消息;
[0143]
所述资源发布节点92,用于响应于所述查询请求消息,向所述发起方91返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;
[0144]
所述发起方91,用于从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
[0145]
根据另一方面的实施例,还提供一种隐私计算数据资源发现的装置,该装置可以设置于前述资源发布节点,用于执行本说明书实施例提供的隐私计算数据资源发现的方法中资源发布节点执行的动作。图10示出根据一个实施例的隐私计算数据资源发现的装置的示意性框图。如图10所示,该装置1000包括:
[0146]
接收单元101,用于从隐私计算的发起方接收查询请求消息;
[0147]
发送单元102,用于响应于所述接收单元101接收的查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于第一映射关系的数据资源记
录,所述第一映射关系由隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识形成;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
[0148]
根据另一方面的实施例,还提供一种隐私计算数据资源发布及发现的装置,该装置可以设置于前述资源发布节点,用于执行本说明书实施例提供的隐私计算数据资源发布的方法和隐私计算数据资源发现的方法中资源发布节点执行的动作。图11示出根据一个实施例的隐私计算数据资源发布及发现的装置的示意性框图。如图11所示,该装置1100包括:
[0149]
接收单元111,用于从多个数据方分别接收第一注册请求消息,所述第一注册请求消息中至少包括待注册的隐私数据的数据资源标识、所述隐私数据的数据资源描述信息和相应数据方的数据方标识;
[0150]
发布单元112,用于建立多条数据资源记录,所述数据资源记录对应于第一映射关系,所述第一映射关系由所述数据资源标识、所述数据资源描述信息和所述数据方标识形成;所述数据资源记录用于隐私计算的发起方查询多方隐私计算的数据资源;
[0151]
所述接收单元111,还用于从隐私计算的发起方接收查询请求消息;
[0152]
发送单元113,用于响应于所述接收单元111接收的查询请求消息,向所述发起方返回数据资源列表,所述数据资源列表中包括至少一条对应于所述第一映射关系的数据资源记录;以使所述发起方从所述数据资源列表中选择目标第一映射关系;根据所述目标第一映射关系中的数据方标识,与相应的数据方进行多方隐私计算,所述多方隐私计算过程中利用相应数据资源标识对应的数据资源。
[0153]
根据另一方面的实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行结合图2至图6中任一所描述的方法。
[0154]
根据再一方面的实施例,还提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现结合图2至图6中任一所描述的方法。
[0155]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
[0156]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1