[发明专利]一种基于不经意传输协议的排序查询系统及方法在审
申请号: | 202210296911.8 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114661992A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 胡姣姣;冯思博;张亮 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F21/62;G06F21/60;G06F16/903;H04L9/40 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 冯建华;彭涛 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 不经意 传输 协议 排序 查询 系统 方法 | ||
1.一种基于不经意传输协议的排序查询系统,其特征在于,包括查询模块和数据输出服务模块,所述查询模块和数据输出服务模块通信连接,所述查询模块根据用户提供的查询条件在查询数据中筛选正确的查询结果,所述数据输出服务模块用于提供具体的查询事件并返回查询数据,输出加密结果;
所述查询模块包括第一查询单元和验证单元,所述第一查询单元和验证单元相连接,所述第一查询单元与数据输出服务模块相连接,所述第一查询单元用于将查询条件中的部分信息发送至数据输出服务模块,所述验证单元用于在数据输出服务模块发送的所有可排序特征变量中定位用户感兴趣特征的位置,然后根据数据输出服务模块中提供的公钥对随机数进行加密,在返回数据中查询加密后的字符串。
2.如权利要求1所述的基于不经意传输协议的排序查询系统,其特征在于,所述数据输出服务模块包括接口模块,所述接口模块与查询模块相连接,用于在查询模块和数据输出服务模块之间传输数据。
3.如权利要求2所述的基于不经意传输协议的排序查询系统,其特征在于,所述数据输出服务模块包括第二查询单元,所述第二查询单元与接口单元相连接,用于根据第一查询单元中的部分查询条件中的目标数据源名称在数据库中定位需要被查询的数据源。
4.如权利要求3所述的基于不经意传输协议的排序查询系统,其特征在于,所述数据输出服务模块包括混淆单元,所述混淆单元与所述第二查询单元相连接,用于根据目标数据源中所有可排序的特征变量分别进行排序查询,在第二查询单元匹配到的数据源中筛选所有可排序的特征变量。
5.如权利要求4所述的基于不经意传输协议的排序查询系统,其特征在于,所述数据输出服务模块包括加密单元,所述加密单元与混淆单元和接口单元相连接,首先用于对混淆单元生成的查询数据使用私钥进行加密,将加密后的结果返回至查询模块;其次对验证单元发送的加密信息进行解密并和私钥进行异或运算,将异或运算的结果返回至验证单元。
6.如权利要求3所述的基于不经意传输协议的排序查询系统,其特征在于,所述数据输出服务模块包括数据存储单元,所述数据存储单元与第二查询单元相连接,用于存储所有可查询的数据信息。
7.一种基于不经意传输协议的排序查询方法,其特征在于,包括如下步骤:
步骤S1,查询模块向数据库查询匹配数据,生成指定格式的查询条件;
步骤S2,数据输出服务模块根据部分查询条件生成混淆数据和正确信息,并使用私钥对混淆数据和正确信息进行加密;
步骤S3,数据输出服务模块将混淆数据和正确信息加密后的结果以及公钥对和所有可排序的变量特征返回至查询模块;
步骤S4,查询模块根据用户的兴趣变量在所有可排序的变量特征中进行定位;
步骤S5,数据输出服务模块将正确结果和混淆数据进行加密并传输给查询模块;
步骤S6,验证单元通过查询模块提供的随机数和公钥进行加密,在返回数据中提取私钥信息,使用私钥数据解密得到用户的查询数据。
8.如权利要求7所述的基于不经意传输协议的排序查询方法,其特征在于,所述步骤S6中,验证单元通过查询模块提供的随机数和公钥进行加密,再传输给数据输出服务模块,数据输出服务模块解密后和私钥进行异或操作;查询模块得到上述异或操作的结果后再次异或得到私钥,使用私钥对结果进行解密得到用户需要的查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210296911.8/1.html,转载请声明来源钻瓜专利网。