一种数据检索方法、服务端、系统及相关设备技术方案

技术编号:38386872 阅读:20 留言:0更新日期:2023-08-05 17:41
本申请提供了一种数据检索方法,具体地,服务端接收客户端发送的包括查询密文的查询请求,服务端包括多个DBS,并且,不同DBS用于存储数据库中不同部分的数据项;服务端根据查询密文,利用多个DBS并行执行数据检索过程,得到目标检索结果,其中,每个DBS利用多个加速器从该DBS已存储的数据项中并行检索数据,从而服务端向客户端发送该目标检索结果,以满足客户端的检索请求。如此,服务端不仅可以实现密态查询,而且,在DBS粒度上以加速器粒度上实现并行化检索,可以有效减小服务端反馈目标检索结果的时延、提高服务端反馈目标检索结果的效率,从而提高用户的数据检索体验。此外,本申请还提供了对应的服务端、系统及相关设备。系统及相关设备。系统及相关设备。

【技术实现步骤摘要】
一种数据检索方法、服务端、系统及相关设备
[0001]本申请要求于2023年2月28日提交中国国家知识产权局、申请号为202310181355.4、申请名称为“一种信息检索系统、方法及相关设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及人工智能
,尤其涉及一种数据检索方法、服务端、系统及相关设备。

技术介绍

[0003]隐私数据检索(private information retrieval,PIR),也可称之为匿踪查询,是一种用于保护用户查询隐私的技术,其允许用户(通过客户端)向服务端的数据库提交查询请求而不泄露查询信息及检索出的数据项。
[0004]实际应用场景中,服务端的数据库中所包括的数据条目的数量可能较大,如数据库中的数据条目的数量可能高达2
27
,这使得服务端基于客户端发送的查询请求从数据库中检索出用户所需的数据项时,存在较大的时间开销,如服务端从2
27
个数据条目中检索出用户所需的数据项可能需要1个多小时,从而降低了用户的数据检索体验本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据检索方法,其特征在于,所述方法包括:服务端接收客户端发送的查询请求,所述查询请求包括查询密文,其中,所述服务端包括多个数据库服务器DBS,所述多个DBS用于存储数据库中的数据项,并且,不同DBS用于存储所述数据库中不同部分的数据项,每个DBS包括多个加速器;所述服务端根据所述查询密文,利用所述多个DBS并行执行数据检索过程,得到目标检索结果,其中,每个DBS利用多个加速器从已存储的数据项中并行检索数据;所述服务端向所述客户端发送所述目标检索结果。2.根据权利要求1所述的方法,其特征在于,所述服务端根据所述查询密文,利用所述多个DBS并行执行数据检索过程,得到目标检索结果,包括:所述服务端根据所述查询密文,利用所述多个DBS并行执行数据检索过程,得到每个DBS输出的子检索结果;基于所述多个DBS分别输出的子检索结果,生成所述目标检索结果。3.根据权利要求2所述的方法,其特征在于,所述查询密文包括第一部分密文、第二部分密文以及第三部分密文,所述服务端根据所述查询密文,利用所述多个DBS并行执行数据检索过程,得到目标检索结果,包括:所述服务端利用所述每个DBS中的加速器,根据所述第一部分密文执行检索,得到所述每个DBS中的加速器输出的结果;所述服务端根据所述第二部分密文,从每个DBS中的多个加速器输出的结果中选择一个加速器输出的结果作为DBS输出的子检索结果;所述服务端根据所述第三部分密文,从所述多个DBS分别输出的子检索结果中选择一个子检索结果作为所述目标检索结果。4.根据权利要求1至3任一项所述的方法,其特征在于,所述加速器包括加速处理器APU、大脑处理器BPU、深度学习处理器DPU、数据处理单元DPU、图形处理器GPU、神经网络处理器NPU、张量处理器TPU、矢量处理器VPU中的至少一种。5.根据权利要求3或4所述的方法,其特征在于,所述服务端还包括主服务器MS,所述服务端根据所述查询密文,利用所述多个DBS并行执行数据检索过程,得到目标检索结果,包括:所述MS将所述第一部分密文以及所述第二部分密文发送给每个DBS;每个DBS利用多个加速器根据所述第一部分密文进行数据检索,得到每个加速器输出的结果;每个DBS根据所述第二部分密文,从多个加速器输出的结果中选择一个加速器输出的结果作为子检索结果;所述MS根据所述第三部分密文,从所述多个DBS分别输出的子检索结果中选择一个子检索结果作为所述目标检索结果。6.根据权利要求4至5任一项所述的方法,其特征在于,所述查询密文为环面上容错学习TLWE类型的密文,或者,所述查询密文为TRGSW类型的密文。7.根据权利要求6所述的方法,其特征在于,所述查询密文为所述TLWE类型的密文,所述查询密文基于伪随机函数生成。8.根据权利要求6或7所述的方法,其特征在于,所述查询密文为经过压缩后的所述
TLWE类型的密文;所述服务端根据所述第三部分密文,从所述多个DBS分别输出的子检索结果中选择一个子检索结果作为所述目标检索结果,包括:所述服务端利用测试向量将所述查询密文中的第三部分密文进行解压缩,得到所述第三部分密文对应的所述TRGSW类型的密文;所述服务端根据所述第三部分密文对应的所述TRGSW类型的密文,从所述多个DBS分别输出的子检索结果中选择一个子检索结果作为所述目标检索结果。9.一种数据检索方法,其特征在于,所述方法包括:客户端根据用户的查询操作生成查询请求,所述查询请求包括查询密文;所述客户端向所述服务端发送所述查询请求,其中,所述服务端包括多个数据库服务器DBS,所述多个DBS用于存储数据库中的数据项,并且,不同DBS用于存储所述数据库中不同部分的数据项,每个DBS包括多个加速器;所述服务端根据所述查询请求中的查询密文,利用所述多个DBS并行执行数据检索过程,得到目标检索结果,其中,...

【专利技术属性】
技术研发人员:叶飞田海博李秉帅刘君广张煜
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1