全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210422902.9 (22)申请日 2022.04.21 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 薛晓冬 张佳灵  (74)专利代理 机构 北京智信禾专利代理有限公 司 11637 专利代理师 吴肖肖 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/242(2019.01) G06F 16/248(2019.01) (54)发明名称 数据存储方法及装置 (57)摘要 本说明书实施例提供了一种数据存储方法 及装置, 其中所述数据存储方法包括: 根据新增 字段的字段信息, 确定所述新增字段对应的业务 模型; 获取所述业务模型对应的目标数据表中历 史字段的字段信息, 其中, 所述目标数据表包括 索引字段区域以及非索引字段区域; 在确定所述 新增字段为索引字段的情况下, 根据所述目标数 据表中历史字段的字段信息, 在所述索引字段区 域确定所述新增字段的存储位置。 通过该数据存 储方法将索引字段与非索引字段存储在同一数 据表中, 避免了在进行非索引字段数据的修改 时, 还需要同步修改对应的索引表的问题, 减少 了数据库 操作的复杂 度; 并且可以在后续进行数 据查询时提高数据查询的执 行效率。 权利要求书3页 说明书24页 附图12页 CN 114840520 A 2022.08.02 CN 114840520 A 1.一种数据存 储方法, 包括: 根据新增字段的字段信息, 确定所述 新增字段对应的业 务模型; 获取所述业务模型对应的目标数据表中历史字段的字段信息, 其中, 所述目标数据表 包括索引字段区域以及非索引字段区域; 在确定所述新增字段为索引字段的情况下, 根据 所述目标数据表中历史字段的字段信 息, 在所述索引字段区域确定所述 新增字段的存 储位置。 2.根据权利要求1所述的数据存储方法, 所述获取所述业务模型对应的目标数据表中 历史字段的字段信息, 包括: 确定所述 业务模型对应的字段信息表; 从所述字段信息表中获取 所述业务模型对应的目标 数据表中历史字段的字段信息; 相应地, 所述根据所述目标数据表中历史字段的字段信 息在所述索引字段区域确定所 述新增字段的存 储位置之后, 还 包括: 将所述新增字段的字段信息以及所述新增字段的存储位置, 记录至所述字段信息表 中。 3.根据权利要求1所述的数据存储方法, 所述在确定所述新增字段为索引字段的情况 下, 根据所述目标数据表中历史字段的字段信息在所述索引字段区域确定所述新增字段的 存储位置, 包括: 在确定所述新增字段为索引字段, 且所述新增字段为第一类型索引字段的情况下, 根 据所述目标数据表中历史字段的字段信息, 在所述索引字段区域的第一类型索引字段区 域, 确定所述 新增字段的存 储位置; 或者 在确定所述新增字段为索引字段, 且所述新增字段为第二类型索引字段的情况下, 根 据所述目标数据表中历史字段的字段信息, 在所述索引字段区域的第二类型索引字段区 域, 确定所述 新增字段的存 储位置。 4.根据权利要求1所述的数据存储方法, 所述获取所述业务模型对应的目标数据表中 历史字段的字段信息之后, 还 包括: 在确定所述新增字段为非索引字段的情况下, 根据 所述目标数据表中历史字段的字段 信息, 在所述非索引字段区域确定所述 新增字段的存 储位置。 5.根据权利要求1所述的数据存储方法, 所述根据所述目标数据表中历史字段的字段 信息, 在所述索引字段区域确定所述 新增字段的存 储位置, 包括: 在根据所述目标数据表中历史字段的字段信 息, 确定所述索引字段区域存在空闲存储 位置的情况 下, 在所述空 闲存储位置确定所述 新增字段的存 储位置; 或者 在根据所述目标数据表中历史字段的字段信 息, 确定所述索引字段区域不存在空闲存 储位置的情况 下, 在所述索引字段区域 为所述新增字段增 加对应的存 储位置。 6.根据权利要求4所述的数据存储方法, 所述根据 所述目标数据表中的字段信 息, 在所 述非索引字段区域确定所述 新增字段的存 储位置, 包括: 在根据所述目标数据表中的字段信 息, 确定所述非索引字段区域存在空闲存储位置的 情况下, 在所述空 闲存储位置确定所述 新增字段的存 储位置; 或者 在根据所述目标数据表中历史字段的字段信 息, 确定所述非索引字段区域不存在空闲 存储位置的情况 下, 在所述非索引字段区域 为所述新增字段增 加对应的存 储位置。权 利 要 求 书 1/3 页 2 CN 114840520 A 27.根据权利要求1所述的数据存储方法, 所述根据 所述目标数据表中的字段信 息, 在所 述索引字段区域确定所述 新增字段的存 储位置之后, 还 包括: 接收字段变更请求, 在确定所述字段变更请求为将待变更字段变更为索引字段的情况 下, 确定所述待变更字段在所述索引字段区域的目标存储位置, 其中, 所述待变更字段为 非 索引字段; 在确定所述待变更字段已有存量数据的情况下, 将所述存量数据从所述待变更字段的 当前存储位置复制到所述目标存 储位置; 在确定所述当前存储位置的存量数据与 所述目标存储位置的存量数据一致的情况下, 删除所述当前存储位置的存量数据, 并在所述字段信息表中更新所述待变更字段的字段信 息。 8.根据权利要求7 所述的数据存 储方法, 所述接收字段变更请求之后, 还 包括: 复制所述待变更字段对应的业务模型的第 一对象表作为初始对象表, 并将所述初始对 象表的状态设置为 草稿状态; 相应地, 所述在所述字段信息表中更新所述待变更字段的字段信息之后, 还 包括: 将所述变更后的初始对象表作为目标对象表, 并将所述目标对象表的状态确定为生 效, 同时下线所述第一对象表。 9.根据权利要求7所述的数据存储方法, 所述确定待变更字段在所述索引字段区域的 目标存储位置, 包括: 从所述待变更字段的业务模型对应的字段信 息表中, 获取所述待变更字段的业务模型 对应的目标 数据表中历史字段的字段信息; 在确定所述字段变更请求为将所述待变更字段变更为第 一类型索引字段, 并且所述待 变更字段确定为第一类型索引字段的情况下, 根据所述目标数据表中历史字段的字段信 息, 在所述索引字段区域的第一类型索引字段区域确定所述待变更字段的目标存储位置; 或者 在确定所述字段变更请求为将所述待变更字段变更为第 二类型索引字段的情况下, 根 据所述目标数据 表中历史字段的字段信息, 在所述索引字段区域的第二类型索引字段区域 确定所述待变更字段的目标存 储位置。 10.根据权利要求7所述的数据存储方法, 所述将所述存量数据从所述待变更字段的当 前存储位置复制到所述目标存 储位置之后, 还 包括: 在确定所述当前存储位置的存量数据与 所述目标存储位置的存量数据不一致、 并且当 前复制次数小于预设次数阈值的情况下, 继续执行将所述存量数据从所述待变更字段的当 前存储位置复制到所述目标存 储位置的步骤。 11.一种数据查询方法, 包括: 根据接收的数据查询请求, 获取目标数据表中历史字段的字段信 息, 其中, 所述数据查 询请求中携带有 待查询数据的数据信息; 根据预设的处 理规则对该 数据查询请求进行处 理, 获得初始数据查询语句; 在确定存在查询引擎, 且所述初始数据查询语句满足预设检索条件的情况下, 根据所 述初始数据查询请求 生成查询引擎对应的目标 数据查询语句; 调用所述查询引擎根据 所述目标数据查询语句以及所述字段信 息进行数据查询, 获得权 利 要 求 书 2/3 页 3 CN 114840520 A 3

PDF文档 专利 数据存储方法及装置

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