数据查询方法、数据查询装置、设备及可读介质与流程
- 国知局
- 2024-12-26 14:55:03
本公开涉及数据处理,具体涉及一种数据查询方法、数据查询装置、设备及可读介质。
背景技术:
1、隐私计算是在保护数据本身不对外泄露的前提下,实现对数据的分析计算。在针对多个数据参与方的隐私计算场景中,需要基于多个数据参与方的原始数据进行数据查询。
2、然而,在传统的数据查询方式中,需要将各个数据参与方之间的原始数据汇总处理,进行统一的数据查询,上述数据查询方式不仅容易产生各个数据参与方的原始数据泄露问题,影响各数据参与方的数据安全性,并且其查询效率较低,影响实际应用。
技术实现思路
1、为此,本公开提供一种数据查询方法,以解决现有技术中跨多个数据参与方进行数据查询时,原始数据泄露以及查询效率低的问题。
2、为了实现上述目的,本公开第一方面提供一种数据查询方法,该数据查询方法包括:
3、获取数据参与方的数据查询请求中包含的目标查询维度;
4、从公共数据立方体所包含的多个公共子立方体中查找与所述目标查询维度匹配的目标公共子立方体;其中,所述多个公共子立方体对应于多个预设查询维度,且每个公共子立方体根据多个数据参与方按照对应的预设查询维度生成的多个原始子立方体确定;
5、根据所述匹配的目标公共子立方体,得到所述数据查询请求对应的目标查询结果,将所述目标查询结果发送至所述数据查询请求的数据参与方。
6、在一种可选的实现方式中,所述多个预设查询维度根据预设的多个单一维度之间的维度组合确定;
7、所述从公共数据立方体所包含的多个公共子立方体中查找与所述目标查询维度匹配的目标公共子立方体,包括:
8、从公共数据立方体所包含的多个公共子立方体中查找与所述目标查询维度匹配的多个候选公共子立方体;其中,与所述目标查询维度匹配的候选公共子立方体包括:对应的维度组合中包含所述目标查询维度的候选公共子立方体;
9、将对应的维度组合中包含的单一维度的数量最少的候选公共子立方体作为所述目标公共子立方体。
10、在一种可选的实现方式中,所述方法由数据查询平台执行,所述从公共数据立方体所包含的多个公共子立方体中查找与所述目标查询维度匹配的目标公共子立方体之前,还包括:
11、分别获取n个数据参与方中的每个数据参与方按照m个预设查询维度生成的m个原始子立方体,将获取到的n*m个原始子立方体存储至所述数据查询平台;
12、针对任一预设查询维度,从所述数据查询平台中提取与所述预设查询维度相对应的n个原始子立方体,根据提取的n个原始子立方体确定对应于所述预设查询维度的公共子立方体;其中,n、m为自然数。
13、在一种可选的实现方式中,所述n个数据参与方中的每个数据参与方按照m个预设查询维度生成的m个原始子立方体中的任一原始子立方体通过以下方式生成:
14、所述数据参与方从对应的私有数据库中抽取原始数据;
15、按照所述任一原始子立方体对应的预设查询维度对所述原始数据进行预设运算,得到运算结果数据;
16、根据所述运算结果数据,生成所述数据参与方对应于所述预设查询维度的任一原始子立方体。
17、在一种可选的实现方式中,所述分别获取n个数据参与方中的每个数据参与方按照m个预设查询维度生成的m个原始子立方体包括:
18、分别获取n个数据参与方中的每个数据参与方按照预设加密方式加密传输的m个原始子立方体,并对所述m个原始子立方体进行解密处理。
19、在一种可选的实现方法中,所述根据所述匹配的目标公共子立方体,得到所述数据查询请求对应的目标查询结果,包括:
20、确定所述数据参与方的用户标识以及与所述用户标识相对应的数据访问权限;
21、将用于确定所述目标公共子立方体的多个原始子立方体中与所述数据访问权限匹配的原始子立方体确定为候选原始子立方体;
22、针对所述候选原始子立方体,确定与所述候选原始子立方体相对应的原始查询结果;
23、根据所述原始查询结果,得到所述数据查询请求对应的目标查询结果。
24、在一种可选的实现方法中,在所述候选原始子立方体的数量为多个的情况下,所述根据所述原始查询结果,得到所述数据查询请求对应的目标查询结果,包括:
25、对每个候选原始子立方体相对应的原始查询结果进行合并处理,根据合并处理结果得到所述数据查询请求对应的目标查询结果。
26、本公开第二方面提供一种数据查询装置,所述装置包括:
27、获取模块,用于获取数据参与方的数据查询请求中包含的目标查询维度;
28、查找模块,用于从公共数据立方体所包含的多个公共子立方体中查找与所述目标查询维度匹配的目标公共子立方体;其中,所述多个公共子立方体对应于多个预设查询维度,且每个公共子立方体根据多个数据参与方按照对应的预设查询维度生成的多个原始子立方体确定;
29、发送模块,用于根据所述匹配的目标公共子立方体,得到所述数据查询请求对应的目标查询结果,将所述目标查询结果发送至所述数据查询请求的数据参与方。
30、本公开第三方面提供一种电子设备,包括:
31、一个或多个处理器;
32、存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的数据查询方法;
33、一个或多个i/o接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
34、本公开第四方面提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的数据查询方法。
35、本公开具有如下优点:
36、在本公开实施例提供的数据查询方法中,首先,获取数据参与方的数据查询请求中包含的目标查询维度;然后,从公共数据立方体中所包含的多个公共子立方体中查找与目标查询维度匹配的目标公共子立方体,其中,多个公共子立方体对应于多个预设查询维度,且每个公共子立方体根据多个数据参与方按照对应的预设查询维度生成的多个原始子立方体确定;最后,根据匹配的目标公共子立方体,得到数据查询请求对应的目标查询结果,将目标查询结果发送至数据查询请求的数据参与方。
37、由上可得,本公开实施例提供的数据查询方法,需由每个数据参与方按照预设查询维度生成原始子立方体,从而根据各个数据参与方生成的原始子立方体能够确定出公共数据立方体所包含的公共子立方体,可见,该公共数据立方体所包含的公共子立方体即对应了各个数据参与方在预设查询维度下的数据处理结果,从而,本公开实施例在进行数据查询时,无需对原始数据进行交互,只需将目标查询维度与各个公共子立方体对应的预设查询维度进行匹配,即可根据匹配的目标公共子立方体,得到对应的目标查询结果,不仅避免了原始数据的泄露问题,而且避免了对各个数据参与方大量的原始数据进行统一汇总查询,有效提高了查询效率。
技术特征:1.一种数据查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的数据查询方法,其特征在于,所述多个预设查询维度根据预设的多个单一维度之间的维度组合确定;
3.根据权利要求1所述的数据查询方法,其特征在于,所述方法由数据查询平台执行,所述从公共数据立方体所包含的多个公共子立方体中查找与所述目标查询维度匹配的目标公共子立方体之前,还包括:
4.根据权利要求3所述的数据查询方法,其特征在于,所述n个数据参与方中的每个数据参与方按照m个预设查询维度生成的m个原始子立方体中的任一原始子立方体通过以下方式生成:
5.根据权利要求3所述的数据查询方法,其特征在于,所述分别获取n个数据参与方中的每个数据参与方按照m个预设查询维度生成的m个原始子立方体包括:
6.根据权利要求1-5任一项所述的数据查询方法,其特征在于,所述根据所述匹配的目标公共子立方体,得到所述数据查询请求对应的目标查询结果,包括:
7.根据权利要求6所述的数据查询方法,其特征在于,在所述候选原始子立方体的数量为多个的情况下,所述根据所述原始查询结果,得到所述数据查询请求对应的目标查询结果,包括:
8.一种数据查询装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1-7中任意一项所述的方法。
技术总结本公开涉及数据处理技术领域,具体公开了一种数据查询方法、数据查询装置、设备及可读介质。该数据查询方法包括:获取数据参与方的数据查询请求中包含的目标查询维度;从公共数据立方体所包含的多个公共子立方体中查找与目标查询维度匹配的目标公共子立方体;其中,多个公共子立方体对应于多个预设查询维度,且每个公共子立方体根据多个数据参与方按照对应的预设查询维度生成的多个原始子立方体确定;根据匹配的目标公共子立方体,得到数据查询请求对应的目标查询结果,将目标查询结果发送至数据查询请求的数据参与方。该数据查询方法在数据查询时,不仅能够避免原始数据的泄露问题,而且有效提高了数据查询效率。技术研发人员:蔺晓强,关泰璐,焦文斌受保护的技术使用者:联通智网科技股份有限公司技术研发日:技术公布日:2024/12/23本文地址:https://www.jishuxx.com/zhuanli/20241226/343846.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表