数据处理方法、装置、电子设备和可读存储介质与流程

文档序号:34604314发布日期:2023-06-29 02:26阅读:40来源:国知局
数据处理方法、装置、电子设备和可读存储介质与流程

本申请涉及信息,更具体的说,是涉及一种数据处理方法、装置、电子设备和可读存储介质。


背景技术:

1、当前,大量业务采用客户端-服务器模式,在这种模式下,服务器汇聚用户数据,进行数据整合,并提供服务,然而服务器端非完全可信,当涉及敏感数据时,无法保证服务提供商不会对数据进行分析,窃取隐私。

2、一种直观的保护方式是在客户端对数据进行传统加密,但密文数据无法发挥实用价值,如何在保护数据安全的情况下充分利用数据是有待解决的问题。

3、隐匿查询(private information retrieval)可以做到不暴露客户端的查询条件的情况下取数据库的数据,但隐匿查询是单独的取操作,无法支持复合谓词,例如条件过滤、比较等操作,并且也无法对数据进行统计学运算。


技术实现思路

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、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器调用并执行,实现如上述任一项所述的控制方法的各步骤。



技术特征:

1.一种数据处理方法,包括:

2.根据权利要求1所述的方法,所述将所述数据查询信息转换为满足预设形式的目标查询信息,包括:

3.根据权利要求1所述的方法,所述基于约定拆分规则将所述目标查询信息拆分为至少两个查询分片,包括:

4.根据权利要求1所述的方法,所述将所述至少两个查询分片分别发送给至少两个数据存储设备,包括:

5.根据权利要求1所述的方法,所述接收数据查询信息之前,还包括:

6.根据权利要求5所述的方法,将所述至少两个数据分片分别发送给至少两个数据存储设备,以使得所述至少两个数据存储设备存储所述至少两个数据分片,包括:

7.根据权利要求6所述的方法,所述将所述至少两个查询分片分别发送给至少两个数据存储设备,以使得所述至少两个数据存储设备基于查询分片查询存储的数据得到分片结果,包括:

8.一种数据处理装置,包括:

9.一种电子设备,包括:存储器、处理器;

10.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器调用并执行,实现如权利要求1-7任一项所述的控制方法的各步骤。


技术总结
本申请提供了一种数据处理方法、装置、电子设备和可读存储介质,包括:接收数据查询信息,所述数据查询信息包含至少两个查询属性;将所述数据查询信息转换为满足预设形式的目标查询信息;基于约定拆分规则将所述目标查询信息拆分为至少两个查询分片,任意两个查询分片不同;将所述至少两个查询分片分别发送给至少两个数据存储设备,以使得所述至少两个数据存储设备基于查询分片查询存储的数据得到分片结果;基于至少两个数据存储设备反馈的分片结果,确定查询结果。

技术研发人员:马逸龙,杨四雄
受保护的技术使用者:联想(北京)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1