System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及隐私计算,尤其涉及一种基于隐私计算的信息查询方法、装置、设备、介质及产品。
技术介绍
1、随着农村经济发展水平的不断提高,农村用户对金融服务的需求越来越多,在为农村用户提供金融服务时,需要基于大量的数据推断用户的风险等级以及适合用户的金融产品,而单个服务提供商的数据较少,需要从外部合作机构引入信息授权的用户数据。
2、由于数据量较大,需要对大量的数据进行遍历以获取需要的数据,数据查询效率较低,因此需要一种能够在保障双方数据不泄漏的情况下更准确、高效且安全的查询数据的方法。
技术实现思路
1、本说明书实施例提供了一种基于隐私计算的信息查询方法、装置、设备及介质、装置、设备、介质及产品,在各参与方不泄露数据、充分保障数据安全的情况下,通过预创建的索引匹配多个参与方的数据,提高数据的查询速度,实现更高效、安全的数据查询。上述技术方案如下:
2、第一方面,本说明书实施例提供了一种基于隐私计算的信息查询方法,应用于数据提供方的服务端,上述方法包括:
3、获取查询条件,提取上述查询条件的特征;
4、在密态隐私空间中遍历得到与上述查询条件的特征相关联的索引;
5、基于上述相关联的索引从上述密态隐私空间中获取与上述相关联的索引匹配的数据,基于上述匹配的数据输出查询结果;
6、其中,上述密态隐私空间部署在上述服务端,上述密态隐私空间中包括加密后的上述数据提供方的索引、上述数据提供方的数据、数据需求方的数据和数据需求方
7、在一种可能的实现方式中,上述查询条件中包括至少两个不同特征;
8、上述提取上述查询条件的特征,包括:
9、提取上述查询条件的每个特征以及包括至少两个不同特征的组合特征;
10、基于上述每个特征和上述组合特征提取得到上述查询条件的特征。
11、在一种可能的实现方式中,上述在密态隐私空间中遍历得到与上述查询条件的特征相关联的索引,包括:
12、分别在上述密态隐私空间的上述数据提供方的索引中和上述数据需求方的索引中进行遍历,输出与上述每个特征相关联的索引以及与上述组合特征相关联的索引。
13、在一种可能的实现方式中,上述在密态隐私空间中遍历得到与上述查询条件的特征相关联的索引,包括:
14、基于上述每个特征在上述密态隐私空间的上述数据提供方的索引中遍历得到上述数据提供方的索引中与上述每个特征中的任一特征相关联的一级索引,和/或,基于上述组合特征在上述密态隐私空间的上述数据提供方的索引中遍历得到上述数据提供方的索引中与任一上述组合特征相关联的多级索引;
15、和/或,
16、基于上述每个特征在上述密态隐私空间的上述数据需求方的索引中遍历得到上述数据需求方的索引中与上述每个特征中的任一特征相关联的一级索引,和/或,基于上述组合特征在上述密态隐私空间的上述数据需求方的索引中遍历得到上述数据需求方的索引中与任一上述组合特征相关联的多级索引。
17、在一种可能的实现方式中,上述相关联的索引包括数据需求方的至少一个索引和数据提供方的至少一个索引;
18、上述基于上述相关联的索引从上述密态隐私空间中获取与上述相关联的索引匹配的数据,基于上述匹配的数据输出查询结果,包括:
19、基于上述相关联的索引从上述数据需求方的数据中获取匹配的第一数据,从上述数据提供方的数据中获取匹配的第二数据;
20、基于上述第一数据和上述第二数据进行联合计算,输出上述查询结果。
21、在一种可能的实现方式中,上述第一数据包括作物类型对应的地块,上述第二数据包括每个用户的地块;
22、上述基于上述第一数据和上述第二数据进行联合计算,输出上述查询结果,包括:
23、在上述密态隐私空间中基于上述第一数据和上述第二数据进行联合计算,输出每个上述用户的地块与上述作物类型对应的地块的重合度;
24、基于上述重合度确定每个上述用户种植的作物类型以及上述种植的作物类型的地块面积;
25、输出上述查询结果;上述查询结果包括每个上述用户种植的作物类型以及上述种植的作物类型的地块面积。
26、在一种可能的实现方式中,上述输出上述查询结果之后,还包括:
27、基于每个上述用户种植的作物类型以及上述种植的作物类型的地块面积对每个上述用户分别进行评分,则输出评分结果大于预设评分阈值对应的用户的信息。
28、在一种可能的实现方式中,上述相关联的索引包括数据提供方的索引;
29、上述基于上述相关联的索引从上述密态隐私空间中获取与上述相关联的索引匹配的数据,基于上述匹配的数据输出查询结果,包括:
30、基于上述相关联的索引从上述数据提供方的数据中获取匹配的第二数据,基于上述第二数据输出上述查询结果。
31、在一种可能的实现方式中,该方法还包括:
32、分别对上述数据提供方的索引、上述数据提供方的数据、上述数据需求方的数据和上述数据需求方的索引进行加密;
33、将加密后的上述数据提供方的索引、上述数据提供方的数据、上述数据需求方的数据和上述数据需求方的索引加载至上述密态隐私空间。
34、在一种可能的实现方式中,上述获取查询条件之后,还包括:
35、对上述查询条件进行加密,将加密后的上述查询条件输入上述密态隐私空间中;
36、以及,在上述提取上述查询条件的特征之前,还包括:
37、在上述密态隐私空间中对加密后的上述查询条件进行解密。
38、在一种可能的实现方式中,上述基于上述匹配的数据输出查询结果,包括:
39、对上述匹配的数据进行解密后,输出上述查询结果至上述数据需求方。
40、在一种可能的实现方式中,该方法还包括:
41、基于上述查询结果创建新的索引,将上述匹配的数据加载至上述数据需求方的数据中,并将上述新的索引加载至上述数据需求方的索引中。
42、在一种可能的实现方式中,上述数据提供方的索引包括基于上述数据需求方的数据的特征与上述数据需求方的数据的关联创建的上述数据需求方的一级索引,以及,基于上述数据需求方的一级索引进行布尔运算创建的上述数据需求方的多级索引;
43、上述数据需求方的索引包括基于上述数据需求方的数据的特征与上述数据需求方的数据的关联创建的上述数据需求方的一级索引,以及,基于上述数据需求方的一级索引进行布尔运算创建的上述数据需求方的多级索引。
44、第二方面,本说明书实施例提供了一种基于隐私计算的信息查询装置,上述基于隐私计算的信息查询装置,应用于数据提供方的服务端,上述装置包括:
45、特征提取模块,用于获取查询条件,提取上述查询条件的特征;
46、索引查询模块,用于在密态隐私空间中遍历得到与上述查询条件的特本文档来自技高网...
【技术保护点】
1.一种基于隐私计算的信息查询方法,应用于数据提供方的服务端,所述方法包括:
2.根据权利要求1所述的方法,所述查询条件中包括至少两个不同特征;
3.根据权利要求2所述的方法,所述在密态隐私空间中遍历得到与所述查询条件的特征相关联的索引,包括:
4.根据权利要求2所述的方法,所述在密态隐私空间中遍历得到与所述查询条件的特征相关联的索引,包括:
5.根据权利要求1所述的方法,所述相关联的索引包括数据需求方的至少一个索引和数据提供方的至少一个索引;
6.根据权利要求5所述的方法,所述第一数据包括作物类型对应的地块,所述第二数据包括每个用户的地块;
7.根据权利要求6所述的方法,所述输出所述查询结果之后,还包括:
8.根据权利要求1所述的方法,所述相关联的索引包括数据提供方的索引;
9.根据权利要求1所述的方法,所述方法还包括:
10.根据权利要求1所述的方法,所述获取查询条件之后,还包括:
11.根据权利要求1所述的方法,所述基于所述匹配的数据输出查询结果,包括:<
...【技术特征摘要】
1.一种基于隐私计算的信息查询方法,应用于数据提供方的服务端,所述方法包括:
2.根据权利要求1所述的方法,所述查询条件中包括至少两个不同特征;
3.根据权利要求2所述的方法,所述在密态隐私空间中遍历得到与所述查询条件的特征相关联的索引,包括:
4.根据权利要求2所述的方法,所述在密态隐私空间中遍历得到与所述查询条件的特征相关联的索引,包括:
5.根据权利要求1所述的方法,所述相关联的索引包括数据需求方的至少一个索引和数据提供方的至少一个索引;
6.根据权利要求5所述的方法,所述第一数据包括作物类型对应的地块,所述第二数据包括每个用户的地块;
7.根据权利要求6所述的方法,所述输出所述查询结果之后,还包括:
8.根据权利要求1所述的方法,所述相关联的索引包括数据提供方的索引;
9.根据权利要求1所述的方法,所述方法还包括:
10.根据权利要求1所述的方法,所述获...
【专利技术属性】
技术研发人员:王欢,张鸿,
申请(专利权)人:浙江网商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。