[发明专利]数据查询方法、数据查询装置、电子设备及存储介质在审
申请号: | 202110299688.8 | 申请日: | 2021-03-19 |
公开(公告)号: | CN113051268A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 钟承达;洪伙彪;李莹;王宏志 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/2455;G06F16/28 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吴梦圆 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 查询 方法 装置 电子设备 存储 介质 | ||
1.一种数据查询方法,包括:
获取查询请求,其中,所述查询请求包括目标关键字;
根据所述目标关键字,确定查询类型;
在确定所述查询类型为等值查询的情况下,调用哈希索引接口,其中,所述哈希索引接口是在响应用于创建哈希索引的创建请求的情况下,创建的针对哈希索引的存储引擎接口;
根据所述哈希索引接口,调用目标存储引擎,以通过所述目标存储引擎确定与所述目标关键字对应的目标哈希索引;以及
根据所述目标哈希索引,确定针对所述查询请求的查询结果。
2.根据权利要求1所述的方法,还包括:
获取创建请求;
解析所述创建请求,得到解析结果;以及
在确定所述解析结果包括用于表征创建哈希索引的预设标识的情况下,根据所述解析结果,创建所述哈希索引接口。
3.根据权利要求1所述的方法,其中,所述根据所述目标哈希索引,确定针对所述查询请求的查询结果,包括:
在确定目标哈希表中存在所述目标哈希索引的情况下,确定与所述目标哈希索引对应的查询键值对,其中,所述查询键值对包括查询关键字和与所述查询关键字对应的查询值;
在确定所述查询键值对的数量为一个的情况下,将所述查询键值对作为针对所述查询请求的查询结果;
在确定所述查询键值对的数量为多个的情况下,从多个查询关键字中查询与所述目标关键字一致的查询关键字;以及
在确定查询到与所述目标关键字一致的查询关键字的情况下,将与所述目标关键字一致的查询关键字所对应的查询键值对作为针对所述查询请求的查询结果。
4.根据权利要求3所述的方法,其中,所述在确定所述查询键值对的数量为多个的情况下,从多个查询关键字中查询与所述目标关键字一致的查询关键字,包括:
在确定与所述目标哈希索引对应的链表包括多个所述查询键值对的情况下,遍历与所述目标哈希索引对应的链表,依次获取指针指向的查询关键字;以及
根据依次获取的所述查询关键字,确定与所述目标关键字一致的查询关键字。
5.根据权利要求1所述的方法,其中,所述根据所述哈希索引接口,调用目标存储引擎,以通过所述目标存储引擎确定与所述目标关键字对应的目标哈希索引,包括:
根据所述哈希索引接口,调用所述目标存储引擎,以通过所述目标存储引擎利用消息摘要算法处理所述目标关键字,得到与所述目标关键字对应的初始哈希索引;
提取所述初始哈希索引位于预设位的数据,得到待转换哈希索引;以及
将所述待转换哈希索引由第一进制转换为第二进制,得到所述目标哈希索引。
6.根据权利要求3所述的方法,还包括:
获取存储请求,其中,所述存储请求包括待存储键值对,所述待存储键值对包括待存储关键字和与所述待存储关键字对应的待存储值;
确定与所述待存储关键字对应的待存储哈希索引;以及
将所述待存储键值对存储至由与所述待存储关键字对应的待存储哈希索引所表征的地址,得到所述目标哈希表。
7.根据权利要求6所述的方法,其中,所述将所述待存储键值对存储至由与所述待存储关键字对应的待存储哈希索引所表征的地址,得到所述目标哈希表,包括:
在确定所述原始哈希表中由与所述待存储关键字对应的待存储哈希索引所表征的地址存储有键值对的情况下,获取与所述待存储哈希索引对应的链表;
将所述待存储键值对存储至与所述待存储哈希索引对应的链表的尾部,得到所述目标哈希表;以及
在确定所述原始哈希表中由与所述待存储关键字对应的待存储哈希索引所表征的地址未存储有所述键值对的情况下,将所述待存储键值对存储至由与所述待存储关键字对应的待存储哈希索引所表征的地址,得到所述目标哈希表。
8.根据权利要求1所述的方法,还包括:
在确定所述查询类型为范围查询的情况下,调用B+树索引接口;以及
根据B+树索引接口,调用所述目标存储引擎,以通过所述目标存储引擎确定针对所述查询请求的查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110299688.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:园林管养系统
- 下一篇:一种兽用消毒剂定量灌装设备及其工作方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置