[发明专利]数据存储方法、数据查询方法、装置及存储介质在审
| 申请号: | 201910547435.0 | 申请日: | 2019-06-24 |
| 公开(公告)号: | CN110263043A | 公开(公告)日: | 2019-09-20 |
| 发明(设计)人: | 胡平;贡文伟;羌云皓 | 申请(专利权)人: | 苏州睿威博科技有限公司;苏州科达科技股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/245 |
| 代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 叶栋 |
| 地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 子节点 继承 目标节点 根节点 存储介质 数据查询 数据存储 计算机技术领域 树形数据结构 数据查询效率 查询 编码位数 查询要求 存储目标 生成子 正整数 申请 | ||
1.一种数据存储方法,其特征在于,所述方法包括:
获取树形数据结构中的目标节点;
在所述目标节点为根节点时生成所述根节点的M1位继承编码,所述M1为正整数;
在所述目标节点为第i级子节点时生成所述子节点的继承编码,所述第i级子节点的继承编码包括第i-1级节点的继承编码,且所述第i级子节点的继承编码的位数为Mi-1+mi,所述Mi-1为所述第i-1级节点的继承编码的位数,mi为所述第i级子节点的新增编码位数;所述i为大于1的整数;
存储所述目标节点与继承编码之间的对应关系,不同目标节点对应不同的继承编码。
2.根据权利要求1所述的方法,其特征在于,不同级之间的新增编码位数相同,所述在所述目标节点为第i级子节点时生成所述子节点的继承编码,包括:
获取所述新增编码位数的值;
根据所述新增编码位数的值生成具有所述新增编码位数的新增编码;
获取所述第i级子节点的父节点的继承编码;
将所述第i级子节点的父节点的继承编码与所述新增编码拼接,得到所述第i级子节点的继承编码,所述第i级子节点的继承编码与所述第i级其它子节点的继承编码不同。
3.根据权利要求1所述的方法,其特征在于,所述存储所述目标节点与继承编码之间的对应关系,包括:
确定所述目标节点的继承编码所映射的数据库;
将所述目标节点与所述继承编码之间的对应关系存储至所述数据库。
4.根据权利要求3所述的方法,其特征在于,所述确定所述目标节点的继承编码所映射的数据库,包括:
使用所述目标节点的继承编码对预设数值进行取余,将取余结果指示的第一数据库确定为所述目标节点的继承编码所映射的数据库;或者,
使用所述目标节点的继承编码的前n位对预设数值进行取余,将取余结果指示的第二数据库确定为所述目标节点的继承编码所映射的数据库,所述n为正整数;或者,
使用所述目标节点所属父节点的前n’位对预设数值进行取余,将取余结果指示的第三数据库确定为所述目标节点的继承编码所映射的数据库,所述n’为正整数。
5.根据权利要求3所述的方法,其特征在于,所述将所述目标节点与所述继承编码之间的对应关系存储至取余结果指示的数据库之后,还包括:
获取所述目标节点的继承编码;
在所述目标节点的继承编码所映射的数据库中查找所述目标节点;
对所述目标节点执行对应的处理操作,所述处理操作包括修改操作或者删除操作。
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
获取所述目标节点的子节点的数量;
存储所述目标节点与所述子节点数量之间的对应关系。
7.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
获取所述目标节点的数据状态;
存储所述目标节点与所述数据状态之间的对应关系,所述数据状态用于指示所述目标节点是否被删除。
8.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
获取所述目标节点所在层级的层级标识;
存储所述目标节点与所述层级标识之间的对应关系,不同层级的层级标识不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州睿威博科技有限公司;苏州科达科技股份有限公司,未经苏州睿威博科技有限公司;苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910547435.0/1.html,转载请声明来源钻瓜专利网。





