公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211293449.2 (22)申请日 2022.10.21 (71)申请人 济南浪潮数据技 术有限公司 地址 250000 山东省济南市自由贸易试验 区济南片区浪潮路1036号 浪潮科技园 S05楼S311室 (72)发明人 刘亚宇 李文鹏  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 杨帆 (51)Int.Cl. G06F 16/23(2019.01) G06F 3/06(2006.01) (54)发明名称 数据写入更新方法、 系统、 装置及计算机可 读存储介质 (57)摘要 本发明公开了一种数据写入更新方法、 系 统、 装置及计算机可读存储介质, 涉及分布式存 储系统领域, BlueStore接收到对应写入请求时, 确定在存储模块中覆盖数据的待写入物理地址 及已写入数据的已写入物理地址, 基于已写入物 理地址确定删除标识, 将删除标识及覆盖数据发 送至存储模块, 以便存储模块基于删除标识控制 已写入物理地址对应的工作状态标记为可删除 状态并将覆盖数据写入待写入物理地址, 在一次 数据写入 过程中既实现了覆 盖数据的写入, 又实 现了已写入物理地址的工作状态标记, 避免了写 放大问题, 提升了BlueStore的工作性能; 后续该 已写入物理地址将不会作为有效数据参与到对 应处理逻辑, 延长 了存储模块的使用寿 命。 权利要求书2页 说明书9页 附图1页 CN 115438062 A 2022.12.06 CN 115438062 A 1.一种数据写入更新方法, 其特 征在于, 包括: BlueStore在接收到表征利用覆盖数据更新对应的已写入数据的写入请求时, 确定所 述覆盖数据在所述存 储模块中的待 写入物理地址; 基于所述写入请求及预存标识 ‑物理地址对应关系, 确定所述已写入数据在所述存储 模块中的已写入物理地址; 将所述删除标识及所述覆盖数据发送至所述存储模块, 以便所述存储模块基于所述删 除标识将所述已写入物理地址对应的工作状态标记为可删除状态并将所述覆盖数据写入 所述待写入物理地址, 其中, 所述删除标识基于所述已写入物理地址对应确定 。 2.如权利要求1所述的数据写入更新方法, 其特征在于, 将所述删除标识及所述覆盖数 据发送至所述存 储模块之后, 还 包括: 所述BlueStore基于接收到的所述存储模块发送的地址更新信息, 将所述已写入数据 对应的已用逻辑 地址加入预设可申请逻辑 地址队列; 基于所述地址更新信 息更新预设地址映射关系, 以使所述已用逻辑地址与 所述存储模 块中处于空 闲状态的分配可写入物理地址映射对应。 3.如权利要求1所述的数据写入更新方法, 其特 征在于, 还 包括: 所述存储模块判断目标存储块中的存储利用率是否达到预设阈值, 所述目标存储块中 包括多个物理地址; 若是, 将工作状态处于非可删除状态的物理地址中存 储的数据转存至转 运存储块; 对所述目标存 储块进行 数据擦除。 4.如权利要求3所述的数据写入更新方法, 其特征在于, 判断目标存储块中的存储利用 率是否达到预设阈值之前, 还 包括: 所述存储模块判断所述目标存储块是否处于表征当前没有数据正在写入的非写入状 态; 若是, 进入所述判断目标存 储块中的存 储利用率是否 达到预设阈值的步骤。 5.如权利要求1至4任一项所述的数据写入更新方法, 其特征在于, 将所述删除标识及 所述覆盖数据发送至所述存 储模块, 包括: 所述BlueStore调用写接口将所述删除标识及所述覆盖数据发送至用于管理所述存储 模块的下层驱动组件, 以使所述下层驱动组件将所述删除标识 填充至所述存储模块遵循的 传输协议的命令字中并将更新后的命令字及所述覆盖数据发送至所述存储模块, 以便所述 存储模块将所述覆盖数据写入所述待写入物理地址, 根据所述更新后的命令字得到所述删 除标识并基于所述删除标识将所述已写入物理地址对应的工作状态标记为可删除状态。 6.如权利要求5所述的数据写入更新方法, 其特征在于, 所述下层驱动组件将所述删除 标识填充至所述存 储模块遵循的传输协议的命令 字中, 包括: 所述下层驱动组件确定所述存储模块遵循的传输协议的命令字中的预留命令字的位 置; 将所述删除标识依照预设填充规则写入所述预留命令字的位置, 以生成更新后的命令 字。 7.如权利要求6所述的数据写入更新方法, 其特征在于, 所述存储模块根据所述更新后 的命令字得到所述删除标识, 包括:权 利 要 求 书 1/2 页 2 CN 115438062 A 2所述存储模块调用预设解析接口, 以基于所述预设填充规则的逆规则解析所述更新后 的命令字, 得到所述删除标识。 8.一种数据写入更新系统, 其特 征在于, 包括: 待写入物理地址确定单元, 用于BlueStore在接收到表征利用覆盖数据更新对应的已 写入数据的写入请求时, 确定所述覆盖数据在所述存 储模块中的待 写入物理地址; 已写入物 理地址确定单元, 用于基于所述写入请求及预存标识 ‑物理地址对应关系, 确 定所述已写入数据在所述存 储模块中的已写入物理地址; 发送单元, 用于将所述删除标识及所述覆盖数据发送至所述存储模块, 以便所述存储 模块基于所述删除标识将所述已写入物理地址对应的工作状态标记为可删除状态并将所 述覆盖数据写入所述待写入物理地址, 其中, 所述删除标识基于所述已写入物理地址对应 确定。 9.一种数据写入更新装置, 其特 征在于, 包括: 存储器, 用于存 储计算机程序; 处理器, 用于执行所述计算机程序时实现如权利要求1至7任一项所述的数据写入更新 方法的步骤。 10.一种计算机可读存 储介质, 其特 征在于, 包括: 所述计算机可读存储介质上存储有计算机程序, 所述计算机程序被处理器执行时实现 如权利要求1至7任一项所述的数据写入更新方法的步骤。权 利 要 求 书 2/2 页 3 CN 115438062 A 3

PDF文档 专利 数据写入更新方法、系统、装置及计算机可读存储介质

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