全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210826527.4 (22)申请日 2022.07.14 (71)申请人 北京沃东天骏信息技 术有限公司 地址 100176 北京市北京经济技 术开发区 科创十一 街18号院2号楼4层A402室 申请人 北京京东世纪贸易有限公司 (72)发明人 孙坤建 邓波 林睿 刘鹏  (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 孟洋 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/25(2019.01) (54)发明名称 数据存储方法、 数据查询方法、 装置和电子 设备 (57)摘要 本申请提出了一种数据存储方法、 数据查询 方法、 装置和电子设备, 其中, 方法包括: 对待存 储键值对中的键key的字符序列进行第一格式转 换, 得到key的第一字符串; 对待存储键值对中的 值value的取值进行第一格式转换, 得到value的 第二字符串; 根据第一字符串和第二字符串, 生 成待存储键值对的目标字 符串, 并对目标字符串 进行存储。 本申请中, 降低了键值对的存储成本, 优化了键值对的数据存储方法以及系统的运行 性能, 提高了数据查询的效率和准确率, 优化了 数据查询的方法。 权利要求书3页 说明书19页 附图5页 CN 115114298 A 2022.09.27 CN 115114298 A 1.一种数据存 储方法, 其特 征在于, 包括: 对待存储键值对中的键key的字符序列进行第一格式转换, 得到所述key的第一字符 串; 对所述待存储键值对中的值value的取值进行所述第一格式转换, 得到所述value的第 二字符串; 根据所述第一字符串和所述第二字符串, 生成所述待存储键值对的目标字符串, 并对 所述目标字符串 进行存储。 2.根据权利要求1所述的方法, 其特征在于, 所述获对待存储键值对中的键key的字符 序列进行第一格式转换, 得到所述 key的第一字符串, 包括: 获取所述key中每个字符在对应的字符表中的第一位置编号, 并根据每个字符的所述 第一位置编号确定所述 key对应的第一子 字符串; 获取组成所述 key的字符数量, 并根据所述字符数量确定所述 key的第二子 字符串; 将所述第一子字符和所述第二子字符串按第一顺序拼接, 获取所述key对应的所述第 一字符串。 3.根据权利要求2所述的方法, 其特征在于, 所述根据每个字符的第一位置编号, 获取 所述key对应的第一子 字符串, 包括: 获取所述key的第一初始子字符串, 并确定与所述第一位置编号匹配的所述第一初始 子字符串中的字符位置编号, 作为第二 位置编号; 将所述第二位置编 号对应的位置上的字符标记为第 一设定值, 剩余位置上的字符标记 为第二设定值, 并将标记后的字符串作为所述 key对应的所述第一子 字符串。 4.根据权利要求3所述的方法, 其特征在于, 所述获取组成所述key的字符数量, 并根据 所述字符数量 生成所述 key的第二子 字符串, 包括: 获取所述字符数量的值进行所述第 一格式转换后的字符串作为所述key的所述第二子 字符串。 5.根据权利要求4所述的方法, 其特征在于, 所述对所述待存储键值对中的值value的 取值进行 所述第一格式转换, 得到所述value的第二字符串, 包括: 响应于所述value的取值为整数, 获取所述value进行所述第一格式转换后的字符串作 为所述value的所述第二字符串; 响应于所述value的取值为非整数, 对所述value的非整数值进行转换得到所述value 对应的整数值, 并获取所述整数值进行所述第一格式转换后的字符串作为所述value的所 述第二字符串。 6.根据权利要求5所述的方法, 其特征在于, 所述根据所述第 一字符串和所述第 二字符 串, 生成所述待存 储键值对的目标字符串, 包括: 获取所述第 一字符串和所述第 二字符串按第 二顺序拼接后的字符串, 作为所述待存储 键值对的所述目标字符串。 7.根据权利要求5所述的方法, 其特征在于, 所述根据所述第 一字符串和所述第 二字符 串, 生成所述待存 储键值对的目标字符串, 包括: 对所述第一字符串和所述第二字符串按第二顺序拼接后的字符串进行第二格式的转 换, 并将转换获取的字符串, 作为所述待存 储键值对的所述目标字符串。权 利 要 求 书 1/3 页 2 CN 115114298 A 28.根据权利要求1 ‑7任一项所述的方法, 其特征在于, 所述第一格式为二进制, 所述第 二格式为十进制。 9.根据权利要求1所述的方法, 其特 征在于, 所述对所述目标字符串 进行存储, 包括: 将所述目标字符串存储至设定存储区, 并与所述设定存储区中存储的其他待存储键值 对的字符串组成对应的键值对字符串集 合。 10.根据权利要求2所述的方法, 其特征在于, 所述key由所述字符表中的字符组合生 成, 其中, 包括相同字符数量的多个第一key中, 任意两个所述第一key的字 符序列中需要存 在相异的字符。 11.一种数据查询方法, 其特 征在于, 所述方法包括: 获取待查询key的字符序列, 并对所述字符序列进行第一格式转换, 得到所述待查询 key的查询字符串; 获取键值对字符串集 合中与所述 查询字符串匹配的目标字符串; 基于所述目标字符串确定所述待查询key对应的目标value。 12.根据权利要求11所述的方法, 其特征在于, 所述获取待查询key的字符序列, 并对所 述字符序列进行第一格式转换, 得到所述待查询key的查询字符串, 包括: 获取所述待查询key中的每个字符在所述字符表中的第一位置编号, 并根据所述第一 位置编号获取 所述待查询key的第一子 字符串; 根据所述待查询key中的字符数量, 获取 所述待查询key对应的第二子 字符串; 将所述第一子字符和所述第二子字符串按第一顺序拼接, 获取所述待查询key对应的 所述查询字符串。 13.根据权利要求12所述的方法, 其特征在于, 所述获取所述待查询key中的每个字符 在所述字符表中的第一位置编号, 并根据所述第一位置编号获取所述待查询key的第一子 字符串, 包括: 获取所述待查询key的初始子字符串, 并将所述初始子字符串的初始字符位置编号中 与所述第一 位置编号匹配的初始位置编号, 作为目标位置编号; 将所述目标位置编 号对应的位置上的字符标记为第 一设定值, 剩余位置上的字符标记 为第二设定值, 并将标记后的字符串作为所述待查询key对应的所述第一子 字符串。 14.根据权利要求13所述的方法, 其特征在于, 所述将所述第 一子字符和所述第 二子字 符串按第一顺序拼接, 获取 所述待查询key对应的所述 查询字符串, 包括: 获取所述第 一子字符和所述第 二子字符串按所述第 一顺序拼接后的字符串, 作为所述 待查询key的所述 查询字符串。 15.根据权利要求13所述的方法, 其特征在于, 所述将所述第 一子字符和所述第 二子字 符串按第一顺序拼接, 获取 所述待查询key对应的所述 查询字符串, 包括: 对所述第一子字符和所述第二子字符串按所述第一顺序拼接后的字符串进行第二格 式的转换, 并将转换获取的字符串作为所述待查询key对应的所述 查询字符串。 16.根据权利要求11 ‑15任一项所述的方法, 其特征在于, 所述第一格 式为二进制, 所述 第二格式为十进制。 17.根据权利要求16所述的方法, 其特征在于, 所述获取键值对字符串集合中与所述查 询字符串匹配的目标字符串, 包括:权 利 要 求 书 2/3 页 3 CN 115114298 A 3

PDF文档 专利 数据存储方法、数据查询方法、装置和电子设备

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