一种数据查询的方法和系统技术方案

技术编号:23933291 阅读:44 留言:0更新日期:2020-04-25 02:14
本说明书实施例公开了一种数据查询的方法和系统。所述数据查询的方法包括:第一数据源端接收由数据查询端输入的第一识别号,并根据第一识别号查询得到第二识别号,并构造与第二识别号不同的N‑1个第三识别号,其中N为≥2的整数;第一数据源端作为不经意传输协议的接收方,接收并解密加密后的N个查询结果得到与第二识别号对应的查询结果;加密后的N个查询结果是由第二数据源端加密N个查询结果得到;N个查询结果是第二数据源端持有的N个消息,由第二数据源端分别基于第二识别号和N‑1个第三识别号查询得到;第二数据源端为不经意传输协议的发送方;第一数据源端将第二识别号对应的查询结果作为第一识别号对应的目标查询结果发送给数据查询端。

A method and system of data query

【技术实现步骤摘要】
一种数据查询的方法和系统
本申请涉及数据处理领域,特别涉及一种数据查询的方法和系统。
技术介绍
随着技术的发展,数据查询越发便利。例如,用户可以通过查询平台进行数据查询的业务,查询平台根据用户输入的查询条件向用户传输与查询条件对应的查询数据,从而完成客户查询的业务。查询平台拥有的数据可能不完整,仅通过自身拥有的数据无法完成查询业务。例如,查询平台只有手机识别号与查询数据之间的映射关系,没有手机号与查询数据之间的映射关系。但是大部分客户只知道手机号,不知道手机识别号。因此,数据查询平台往往需要借助于其他平台的数据来实现数据查询业务,例如,需要借助于移动通信运营商提供手机号与手机识别号之间的映射关系。然而,其他平台为了自身的利益以及用户的信息安全,在为查询平台提供数据时不希望被其他方看到,需要保证数据的安全。因此,如何在保证数据安全的情况下,完成数据查询业务成为目前亟需解决的技术问题。
技术实现思路
本说明书一个方面提供一种数据查询的方法。所述方法包括:第一数据源端接收第一识别号,所述第一识别号由数据查询端输入;所述第一数据源端根据所述第一识别号查询得到第二识别号,并构造与所述第二识别号不同的N-1个第三识别号,其中,N为≥2的整数;所述第一数据源端作为不经意传输协议的接收方,接收加密后的N个查询结果;所述加密后的N个查询结果是由第二数据源端加密N个查询结果得到;所述N个查询结果是所述第二数据源端持有的N个消息,由所述第二数据源端分别基于所述第二识别号和所述N-1个第三识别号查询得到;所述第二数据源端为所述不经意传输协议的发送方;所述第一数据源端解密所述加密后的N个查询结果,得到与所述第二识别号对应的查询结果;所述第一数据源端将所述第二识别号对应的查询结果作为所述第一识别号对应的目标查询结果发送给所述数据查询端。本说明书另一个方面提供一种数据查询的系统。所述系统包括:数据查询端,用于输入第一识别号发起查询请求;第一数据源端,用于根据所述第一识别号查询得到第二识别号,并构造与所述第二识别号不同的N-1个第三识别号,其中,N为大于等于2的整数;作为不经意传输协议的接收方,解密加密后的N个查询结果,得到与所述第二识别号对应的查询结果;将与所述第二识别号对应的查询结果作为与所述第一识别号对应的目标查询结果发送给所述数据查询端;第二数据源端,用于分别基于所述第二识别号和所述N-1个第三识别号查询得到N个查询结果,并作为所述不经意传输协议的发送方对所述N个查询结果进行加密,得到所述加密后的N个查询结果。本说明书另一个方面提供一种数据查询的装置,包括至少一个存储介质和至少一个处理器,所述存储介质用于存储计算机指令;所述处理器用于执行数据查询的方法。本说明书另一个方面提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行数据查询的方法。附图说明本说明书将以示例性实施例的方式进一步描述,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本说明书的一些实施例所示的示例性数据查询系统应用场景图;图2是根据本说明书的一些实施例所示的示例性数据查询系统的模块图;以及图3是根据本说明书的一些实施例所示的数据查询方法的示例性流程图。图4是根据本说明书的一些实施例所述的simpleOT协议的示意图;图5是根据本说明书的一些实施例所述的Naor-PinkasOT协议的示意图。具体实施方式为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。应当理解,本说明书中所使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。图1是根据本说明书的一些实施例所示的示例性数据查询系统的示意图。数据查询系统100可以通过实施本申请中披露的方法和/或过程来进行数据查询。在一些实施例中,所述数据可以是各个行业中产生的数据,包括但不限于金融行业、保险行业、互联网行业、汽车行业、餐饮行业、电信行业、能源行业、娱乐行业、体育行业、物流行业、医疗行业、安全行业等。数据查询系统100在进行数据查询过程中,需要对数据端持有的隐私数据进行保护。在一些实施例中,隐私数据可以是两种数据之间的隐射关系。例如,手机号与手机标识码之间的映射关系。在一些实施例中,数据查询系统100可以是提供数据查询业务的查询平台与提供隐私数据的其他方或机构共同搭建的系统。例如,查询平台为了提供查询用户手机使用习惯信息(包括:使用时长、最常用的APP等)的查询业务,但该平台只有手机识别码和用户手机使用习惯信息,为了实现用户可以通过输入手机号发起查询请求完成查询业务,该查询平台需要借助于有手机号与手机识别码之间映射关系的第三方(例如,通讯运营商等)。数据查询系统100可以是一个线上服务平台,包含服务器110、网络120、数据查询端130、数据库140和其他数据源150。服务器110可包含处理设备112。在一些实施例中,服务器110可以用于处理与数据查询相关的信息和/或数据。例如,服务器110可以将获取的查询请求通过数据查询系统100进行数据查询,服务器110可以从数据查询端130获取多个查询请求,并处理该多个查询请求以向数据查询端130通过数据查询系统100进行数据查询,服务器110还可以将查询请求对应的查询结果通过数据查询系统100发送给数据查询端130。服务器110可以是独立的服务器或者服务器组。该服务器组可以是集中式的或者分布式的(如:服务器110可以是分布系统)。在一些实施例中该服务器110可以是区域的或者远程的。例如,服务器110可通过网络120访问存储于数据查询端130、数据库140中的信息和/或资料。在一些实施例中,服务器110可直接与数据查询端130、数据库140、其他数据源150连接以访问存储于其中的信息和/或资本文档来自技高网...

【技术保护点】
1.一种数据查询方法,包括:/n第一数据源端接收第一识别号,所述第一识别号由数据查询端输入;/n所述第一数据源端根据所述第一识别号查询得到第二识别号,并构造与所述第二识别号不同的N-1个第三识别号,其中,N为≥2的整数;/n所述第一数据源端作为不经意传输协议的接收方,接收加密后的N个查询结果;所述加密后的N个查询结果是由第二数据源端加密N个查询结果得到;所述N个查询结果是所述第二数据源端持有的N个消息,由所述第二数据源端分别基于所述第二识别号和所述N-1个第三识别号查询得到;所述第二数据源端为所述不经意传输协议的发送方;/n所述第一数据源端解密所述加密后的N个查询结果,得到与所述第二识别号对应的查询结果;/n所述第一数据源端将所述第二识别号对应的查询结果作为所述第一识别号对应的目标查询结果发送给所述数据查询端。/n

【技术特征摘要】
1.一种数据查询方法,包括:
第一数据源端接收第一识别号,所述第一识别号由数据查询端输入;
所述第一数据源端根据所述第一识别号查询得到第二识别号,并构造与所述第二识别号不同的N-1个第三识别号,其中,N为≥2的整数;
所述第一数据源端作为不经意传输协议的接收方,接收加密后的N个查询结果;所述加密后的N个查询结果是由第二数据源端加密N个查询结果得到;所述N个查询结果是所述第二数据源端持有的N个消息,由所述第二数据源端分别基于所述第二识别号和所述N-1个第三识别号查询得到;所述第二数据源端为所述不经意传输协议的发送方;
所述第一数据源端解密所述加密后的N个查询结果,得到与所述第二识别号对应的查询结果;
所述第一数据源端将所述第二识别号对应的查询结果作为所述第一识别号对应的目标查询结果发送给所述数据查询端。


2.如权利要求1所述的方法,所述第二识别号与所述N-1个第三识别号属于相同类型的识别号。


3.如权利要求2所述的系统,当所述第二数据源端基于所述第三识别号无法查询到对应的查询结果时,将所述查询结果设置为0。


4.如权利要求1所述的方法,所述构造与所述第二识别号类型不同的N-1个第三识别号包括:
随机从所述第一数据源中选取N-1个识别号作为所述N-1个第三识别号。


5.如权利要求1所述的方法,通过所述第二数据源端的网关进行所述数据查询端与所述第一数据源端或/和所述第二数据源端之间的数据传输。


6.如权利要求1所述的方法,所述第一识别号为手机号,所述第二识别号为移动设备识别码。


7.如权利要求1所述的方法,所述第一数据源端中包含所述第一识别号与所述第二识别号的映射关系,所述映射关系为隐私数据。


8.一种数据查询系统,包括:
数据查询端,用于输入第一识别号发起查询请求;
第一数据源...

【专利技术属性】
技术研发人员:王华忠殷山李漓春
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1