全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210992575.0 (22)申请日 2022.08.18 (71)申请人 中国工商银行股份有限公司 地址 100140 北京市西城区复兴门内大街 55号 (72)发明人 钟悦 林镇熙 尹强 黄熠珂  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 董骁毅 任默闻 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/28(2019.01) G06F 16/2455(2019.01) G06F 16/2453(2019.01) G06F 16/25(2019.01) (54)发明名称 基于跳表数据的非关系型数据库生成、 查询 方法及装置 (57)摘要 本发明可用 于大数据技术在金融方面应用 的技术领域, 本发明提供了一种基于跳表数据的 非关系型数据库生成、 查询方法及装置, 基于跳 表数据的非关系型数据库生 成方法包括: 根据关 系型源数据库的多个历史查询表达式生成查询 索引数组; 在所述关系型源数据库中, 确定所述 查询索引数 组所对应的数据; 根据所述查询索引 数组所对应的数据以及跳表模型生成非关系型 数据库。 本发 明所提供的基于跳表数据的非关系 型数据库生成、 查询方法及装置, 充分利用非关 系型数据库的特点, 在保证高效查询、 仅牺牲小 部分本地存储空间的前提下, 利用特定接口完成 对本地转储数据集的快速检索、 分类、 范围查询 等操作, 从而可以高效完成数据分析等任务。 权利要求书2页 说明书17页 附图11页 CN 115269609 A 2022.11.01 CN 115269609 A 1.一种基于 跳表数据的非关系型 数据库生成方法, 其特 征在于, 包括: 根据关系型源数据库的多个历史查询表达式生成查询索引数组; 在所述关系型源数据库中, 确定所述 查询索引数组所对应的数据; 根据所述 查询索引数组所对应的数据以及跳表模型生成非关系型 数据库。 2.如权利要求1所述的非关系型数据库生成方法, 其特征在于, 所述根据关系型源数据 库的多个历史查询表达式生成查询索引数组包括: 解析多个历史查询表达式, 以确定多个查询关键词; 根据多个历史查询表达 式的查询顺序对多个查询关键词进行排序, 并根据排序后的多 个查询关键词生成关键词数组; 根据多个历史查询表达式以及所述关键词数组生成所述 查询索引数组。 3.如权利要求2所述的非关系型数据库生成方法, 其特征在于, 所述在所述关系型源数 据库中, 确定所述 查询索引数组所对应的数据包括: 在所述关系型源数据库中, 获取多个查询关键词所在列或行的数据。 4.如权利要求1所述的非关系型数据库生成方法, 其特征在于, 所述根据 所述查询索引 数组所对应的数据以及跳表模型生成非关系型 数据库, 包括: 按照预设顺序将所述查询索引数组所对应的数据插入至跳表模型, 以生成非关系型数 据库。 5.一种应用于权利要求1至4任一项所述的非关系型数据库的基于跳表数据的非关系 型数据库查询方法, 其特 征在于, 包括: 响应于接收到的查询表达式, 根据操作符的优先级对多个查询关键词进行排序, 以生 成查询索引数组; 根据所述 查询表达式以及所述 查询索引数组转换目标 数据的名称; 根据转换后的目标数据的名称在非关系型数据库中查询所述目标数据; 其中, 所述查 询关键词、 目标 数据名称以及操作符是由解析 所述查询表达式所生成的。 6.如权利要求5所述的基于跳表数据的非关系型数据库查询方法, 其特征在于, 所述根 据所述查询表达式以及所述 查询索引数组转换 所述目标 数据的名称, 包括: 按照所述操作符的优先级的顺序, 拼接所述查询索引数组中的元素, 以生成所述转换 后的目标 数据的名称。 7.如权利要求6所述的基于跳表数据的非关系型数据库查询方法, 其特征在于, 所述根 据转换后的目标 数据的名称在非关系型 数据库中查询所述目标 数据, 包括: 解析所述查询表达式, 以确定其所对应的值数组; 根据所述 值数组中的元 素确定所述 查询表达式对应的索引前缀; 根据所述索引前缀确定所述 查询表达式对应的数据迭代器; 利用所述数据迭代器, 根据转换后的目标数据的名称在所述非关系型数据库中查询所 述目标数据。 8.一种基于 跳表数据的非关系型 数据库生成装置, 其特 征在于, 包括: 索引数组生成模块, 用于根据关系型源数据库的多个历史查询表达 式生成查询索引数 组; 数据确定模块, 用于在所述关系型源数据库中, 确定所述 查询索引数组所对应的数据;权 利 要 求 书 1/2 页 2 CN 115269609 A 2非关系型数据库生成模块, 用于根据 所述查询索引数组所对应的数据以及跳表模型生 成非关系型 数据库。 9.一种基于 跳表数据的非关系型 数据库查询装置, 其特 征在于, 包括: 索引数组生成模块, 用于响应于接收到的查询表达式, 根据操作符的优先级对多个查 询关键词进行排序, 以生成查询索引数组; 名称转换模块, 用于根据所述查询表达式以及所述查询索引数组转换目标数据的名 称; 数据查询模块, 用于根据转换后的目标数据的名称在非关系型数据库中查询所述目标 数据; 其中, 所述查询关键词、 目标数据名称以及操作符是由解析所述查询表达式所生成 的。 10.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述程序时实现权利要求1至7任一项所述基于跳表 数据的非关系型 数据库生成、 查询方法的步骤。 11.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被 处理器执行时实现权利要求 1至7任一项 所述基于跳表数据的非关系型数据库生成、 查询方 法的步骤。权 利 要 求 书 2/2 页 3 CN 115269609 A 3

PDF文档 专利 基于跳表数据的非关系型数据库生成、查询方法及装置

文档预览
中文文档 31 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共31页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于跳表数据的非关系型数据库生成、查询方法及装置 第 1 页 专利 基于跳表数据的非关系型数据库生成、查询方法及装置 第 2 页 专利 基于跳表数据的非关系型数据库生成、查询方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:32上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。