数据查询方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:34788923 阅读:13 留言:0更新日期:2022-09-03 19:51
本申请涉及数据处理领域,提供一种数据查询方法、装置、电子设备、存储介质及程序产品。数据存储系统存储有t组数据,每组包括m个数据,同一组的m个数据与标识的映射关系通过一个第一函数表征。方法包括:第一系统向数据存储系统发送包括:m

【技术实现步骤摘要】
数据查询方法、装置、电子设备、存储介质及程序产品


[0001]本申请涉及数据处理技术,尤其涉及一种数据查询方法、装置、电子设备、存储介质及程序产品。

技术介绍

[0002]目前,跨机构的数据查询是一种普遍的需求。例如,公司B拥有公司A进行一项业务所依赖的目标数据,那么公司A便需要从公司B查询获取该目标数据。以该目标数据为用户甲对应的数据为例,则公司A需要根据该用户甲的身份信息,从公司B获取该目标数据。然而,这样会导致公司B知晓用户甲与公司A存在业务关系,进而导致了“用户甲与公司A存在业务关系”的信息被泄露。
[0003]因此,相关技术提出了一种实现数据查询的同时,保障用户相关信息不被泄露的方法。然而,现有的该数据查询方法存在数据传输量大,数据查询效率较低的问题。

技术实现思路

[0004]本申请提供一种数据查询方法、装置、电子设备、存储介质及程序产品,以提高数据查询效率。
[0005]第一方面,本申请提供一种数据查询方法,数据存储系统存储有t组数据,每组包括m个数据,同一组的m个数据与标识的映射关系通过一个第一函数表征,所述t和m均为大于1的整数;所述方法应用于第一系统,所述方法包括:对目标数据标识进行加密,得到m

1个加密后的目标数据标识;向数据存储系统发送数据查询请求,所述数据查询请求包括:所述m

1个加密后的目标数据标识;接收来自所述数据存储系统的数据查询结果;所述数据查询结果包括:所述数据存储系统通过至少一个第一函数,以及,所述m
>‑
1个加密后的目标数据标识得到的至少一个加密后的初始数据;根据所述至少一个加密后的初始数据,获取加密后的目标数据;对所述加密后的目标数据进行解密,得到所述目标数据。
[0006]可选的,同一组的m个数据标识与标签的映射关系通过一个第二函数表征,在所述向数据存储系统发送数据查询请求之后、且接收来自所述数据存储系统的数据查询结果之前,所述方法还包括:接收来自所述数据存储系统的查询反馈信息;所述查询反馈信息包括:t个加密后的第一标签,以及,预设的目标标签,所述t个加密后的第一标签为所述数据存储系统通过t个第二函数,以及,所述m

1个加密后的目标数据标识得到的;若根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统存储有目标数据,则向所述数据存储系统发送数据获取指令,所述数据获取指令用于指示所述数据存储系统返回所述数据查询结果。
[0007]可选的,所述根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统存储有目标数据,包括:对所述t个加密后的第一标签进行解密,得到t个第一标签;若t个所述第一标签中存在与所述目标标签相同的第一标签,则确定所述数据存储系统存储有目标数据。
[0008]可选的,所述数据获取指令包括:目标第二函数的标识;所述目标第二函数为与所述目标标签相同的第一标签对应的第二函数;所述数据查询结果包括:一个加密后的初始数据;该加密后的初始数据为所述数据存储系统通过与所述目标第二函数的标识相同的第一函数,以及,所述m

1个加密后的目标数据标识得到的;所述根据所述至少一个加密后的初始数据,获取加密后的目标数据,包括:将该加密后的初始数据,作为加密后的目标数据。
[0009]可选的,所述方法还包括:若根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统未存储所述目标数据,则向候选数据存储系统发送所述数据查询请求。
[0010]可选的,所述数据查询结果包括:预设的目标标签、t个加密后的第一标签、t个加密后的初始数据,以及,各加密后的初始数据对应的第一函数的标识;所述t个加密后的初始数据为所述数据存储系统通过t个第一函数,以及,所述加密后的目标数据标识得到的;所述t个加密后的第一标签为所述数据存储系统通过t个第二函数,以及,所述加密后的目标数据标识得到的;所述根据所述至少一个加密后的初始数据,获取加密后的目标数据,包括:根据目标第二函数的标识,以及,所述各加密后的初始数据对应的第一函数的标识,从所述t个加密后的初始数据中,获取加密后的目标数据;所述目标第二函数为与所述目标标签相同的第一标签对应的第二函数。
[0011]可选的,所述目标数据标识为数字,所述对目标数据标识进行加密,得到m

1个加密后的目标数据标识,包括:按照i从小到大的取值,依次计算所述目标数据标识的i次方,得到所述目标数据标识对应的m

1个初始值;所述i为大于0,且小于所述m的整数;对所述m

1个初始值中的每个初始值进行加密,得到m

1个加密后的目标数据标识。
[0012]可选的,在所述获取所述目标数据之后,所述方法还包括:基于所述目标数据执行目标业务。
[0013]第二方面,本申请提供一种数据查询方法,所述方法应用于数据存储系统,所述数据存储系统存储有t组数据,每组包括m个数据,同一组的m个数据与标识的映射关系通过一个第一函数表征,所述t和m均为大于1的整数;所述方法包括:接收来自第一系统的数据查询请求,所述数据查询请求包括:所述m

1个加密后的目标数据标识;通过至少一个第一函数,以及,所述m

1个加密后的目标数据标识,得到数据查询结果,所述数据查询结果包括:至少一个加密后的初始数据;将所述数据查询结果发送至所述第一系统。
[0014]可选的,同一组的m个数据标识与标签的映射关系通过一个第二函数表征,在所述接收来自第一系统的数据查询请求之后、且将所述数据查询结果发送至所述第一系统之前,所述方法还包括:通过t个第二函数,以及,所述m

1个加密后的目标数据标识,得到所述各第二函数对应的加密后的第一标签;向所述第一系统发送查询反馈信息;所述查询反馈信息包括:t个加密后的第一标签,以及,预设的目标标签,以使所述第一系统根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统是否存储有目标数据;接收所述第一系统在确定所述数据存储系统存储有所述目标数据时,发送的数据获取指令;所述数据获取指令用于指示所述数据存储系统返回所述数据查询结果。
[0015]可选的,所述数据获取指令包括:目标第二函数的标识;所述目标第二函数为与所述目标标签相同的第一标签对应的第二函数;所述通过至少一个第一函数,以及,所述m

1个加密后的目标数据标识,得到数据查询结果包括:根据所述目标第二函数的标识,确定出一个第一函数;该第一函数的标识与所述目标第二函数的标识相同;根据该第一函数,以及,所述m

1个加密后的目标数据标识,得到数据查询结果,所述数据查询结果包括:一个加密后的初始数据。
[0016]可选的,在所述接收来自第一系统的数据查询请求之后、且将所述数据查询结果发送至所述第一系统之前,所述方法还包括:通过t个第二函数,以及,所述m<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,数据存储系统存储有t组数据,每组包括m个数据,同一组的m个数据与标识的映射关系通过一个第一函数表征,所述t和m均为大于1的整数;所述方法应用于第一系统,所述方法包括:对目标数据标识进行加密,得到m

1个加密后的目标数据标识;向数据存储系统发送数据查询请求,所述数据查询请求包括:所述m

1个加密后的目标数据标识;接收来自所述数据存储系统的数据查询结果;所述数据查询结果包括:所述数据存储系统通过至少一个第一函数,以及,所述m

1个加密后的目标数据标识得到的至少一个加密后的初始数据;根据所述至少一个加密后的初始数据,获取加密后的目标数据;对所述加密后的目标数据进行解密,得到所述目标数据。2.根据权利要求1所述的方法,其特征在于,同一组的m个数据标识与标签的映射关系通过一个第二函数表征,在所述向数据存储系统发送数据查询请求之后、且接收来自所述数据存储系统的数据查询结果之前,所述方法还包括:接收来自所述数据存储系统的查询反馈信息;所述查询反馈信息包括:t个加密后的第一标签,以及,预设的目标标签,所述t个加密后的第一标签为所述数据存储系统通过t个第二函数,以及,所述m

1个加密后的目标数据标识得到的;若根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统存储有目标数据,则向所述数据存储系统发送数据获取指令,所述数据获取指令用于指示所述数据存储系统返回所述数据查询结果。3.根据权利要求2所述的方法,其特征在于,所述根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统存储有目标数据,包括:对所述t个加密后的第一标签进行解密,得到t个第一标签;若t个所述第一标签中存在与所述目标标签相同的第一标签,则确定所述数据存储系统存储有目标数据。4.根据权利要求3所述的方法,其特征在于,所述数据获取指令包括:目标第二函数的标识;所述目标第二函数为与所述目标标签相同的第一标签对应的第二函数;所述数据查询结果包括:一个加密后的初始数据;该加密后的初始数据为所述数据存储系统通过与所述目标第二函数的标识相同的第一函数,以及,所述m

1个加密后的目标数据标识得到的;所述根据所述至少一个加密后的初始数据,获取加密后的目标数据,包括:将该加密后的初始数据,作为加密后的目标数据。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:若根据所述t个加密后的第一标签,以及,所述目标标签,确定所述数据存储系统未存储所述目标数据,则向候选数据存储系统发送所述数据查询请求。6.根据权利要求1所述的方法,其特征在于,所述数据查询结果包括:预设的目标标签、t个加密后的第一标签、t个加密后的初始数据,以及,各加密后的初始数据对应的第一函数的标识;所述t个加密后的初始数据为所述数据存储系统通过t个第一函数,以及,所述加密后的目标数据标识得到的;所述t个加密后的第一标签为所述数据存储系统通过t个第二函数,以及,所述加密后的目标数据标识得到的;
所述根据所述至少一个加密后的初始数据,获取加密后的目标数据,包括:根据目标第二函数的标识,以及,所述各加密后的初始数据对应的第一函数的标识,从所述t个加密后的初始数据中,获取加密后的目标数据;所述目标第二函数为与所述目标标签相同的第一标签对应的第二函数。7.根据权利要求1

6任一项所述的方法,其特征在于,所述目标数据标识为数字,所述对目标数据标识进行加密,得到m

1个加密后的目标数据标识,包括:按照i从小到大的取值,依次计算所述目标数据标识的i次方,得到所述目标数据标识对应的m

1个初始值;所述i为大于0,且小于所述m的整数;对所述m

1个初始值中的每个初始值进行加密,得到m

1个加密后的目标数据标识。8.根据权利要求1

6任一项所述的方法,其特征在于,在所述获取所述目标数据之后,所述方法还包括:基于所述目标数据执行目标业务。9.一种数据查询方法,其特征在于,所述方法应用于数据存储系统,所述数据存储系统存储有t组数据,每组包括m个数据,同一组的m个数据与标识的映射关系通过一个第一函数表征,所述t和m均为大于1的整数;所述方法包括:接收来自第一系统的数据查询请求,所述数据查询请求包括:所述m

1个加密后的目标数据标识;通过至少一个第一函数,以及,所述m

1个加密后的目标数据标识,得到数据查询结果,所述数据查询结果包括:至少一个加...

【专利技术属性】
技术研发人员:谢丹力吴磊李鑫张二毛李爱宏闫党军
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1