说明:收录全文最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211232752.1 (22)申请日 2022.10.10 (65)同一申请的已公布的文献号 申请公布号 CN 115328922 A (43)申请公布日 2022.11.11 (73)专利权人 北京紫光芯能科技有限公司 地址 100083 北京市海淀区王庄路1号院清 华同方科技大厦D座15层151 1-06号 (72)发明人 黄钧  (74)专利代理 机构 北京康盛知识产权代理有限 公司 11331 专利代理师 武旭妹 (51)Int.Cl. G06F 16/22(2019.01)(56)对比文件 CN 151790 6 A,2004.08.04 CN 111177021 A,2020.0 5.19 CN 108710 578 A,2018.10.26 CN 1822230 A,2006.08.23 CN 111259014 A,2020.0 6.09 US 9110785 B1,2015.08.18 CN 113190182 A,2021.07.3 0 廖贵成等.高性能Flash /FRAM混合结构数据 存储系统的设计及应用. 《微电子学与计算机》 .2010,(第12期), 审查员 许明 (54)发明名称 用于单向链 表的数据管理方法、 装置及系统 (57)摘要 本申请涉及数据管 理技术领域, 公开一种用 于单向链表的数据管理方法, 包括: 将单向链表 的存储空间划分为数据D区和索引表T区; 在第一 数据D1区的剩余存储空间不足的情况下, 将第一 数据D1区中数据的有效地址索引记录到第二索 引表T2区; 删除第一索引表T1区的数据; 按照最 小删除单元Sector整理第一数据D1区的数据, 并 将第一数据D1区中数据的新地址索引记录到第 一索引表T1区。 在Flash空间的单向链表的数据 整理过程中, 第一索引表T1区或第二索引表T2区 指向数据块的有效地址, 能够实现数据块的快速 定位。 本申请 还公开一种用于单向链表的数据管 理装置及系统。 权利要求书2页 说明书9页 附图9页 CN 115328922 B 2022.12.30 CN 115328922 B 1.一种用于单向链 表的数据管理方法, 其特 征在于, 包括: 将单向链表的存储空间划分为数据D区和索引表T区; 其中, 所述数据D区包括第一数据 D1区, 所述索引表T区包括第一索引表T1区和第二索引表T2区; 在所述第一数据D1区的剩余存储空间不足的情况下, 将所述第 一数据D1区中数据的有 效地址索引记录 到所述第二索引表T2区; 删除所述第一索引表T1区的数据; 按照最小删除单元Sector整 理所述第一数据D1区的数据, 并将所述第一数据D1区中数 据的新地址索引记录 到所述第一索引表T1区; 所述数据D区还包括第二数据D2区; 所述按照最小删除单元Sector整理所述第一数据 D1区的数据, 并将所述第一数据D1区中数据的新地址索引记录到所述第一索引表T1区, 包 括: 在所述第一数据D1区的第一个Sector 中存在有效数据的情况下, 将所述第一个Sector 中的有效数据拷贝到所述第二数据D2区, 并将所述第一个Sect or中的有效数据的新地址索 引记录到所述第一索引表T1区; 删除所述第一个Sector 中的数据; 在所述第一数据D1区的 第二个Sector中存在 有效数据的情况下, 将所述第二个Sector中的有效数据拷贝到所述第 一个Sect or中, 并将所述第二个Sect or中的有效数据的新地址索引记录到所述第一索引表 T1区; 删除所述第二个Sector中的数据; 或者, 所述按照最小删除单元Sector整 理所述第一数据D1区的数据, 并将所述第一数据D1区 中数据的新地址索引记录到所述第一索引表T1区, 包括: 在所述第一数据D1区的第一个 Sector中不存在有效数据的情况下, 删除所述第一个Sector中的数据; 在所述第一数据D1 区的第二个Sector中存在 有效数据的情况下, 将所述第二个Sector中的有效数据拷贝到所 述第一个Sect or中, 并将所述第二个Sector中的有效数据的新地址索引记录到所述第一索 引表T1区; 删除所述第二个Sector中的数据。 2.根据权利 要求1所述的数据管理方法, 其特征在于, 所述按照最小删除单元Sector整 理所述第一数据D1区的数据, 并将所述第一数据D1区中数据的新地址索引记录到所述第一 索引表T1区, 还 包括: 将所述第一数据D1区的数据整理完后, 在所述第二数据D2区中存在有效数据的情况 下, 将所述第二数据D2区中的有效数据拷贝到所述第一数据D1区, 并将所述第二数据D2区 中的有效数据的新 地址索引记录 到所述第一索引表T1区; 删除所述第二数据D2区中的数据; 删除所述第二索引表T2区的数据。 3.根据权利要求1或2所述的数据管理方法, 其特征在于, 所述按照最小删除单元 Sector整理所述第一数据D1区的数据, 并将所述第一数据D1区中数据的新地址索引记录到 所述第一索引表T1区, 还 包括: 在所述第一数据D1区包括N个Sector, 且所述第一数据D1区的第N个Sector中存在有效 数据的情况下, 删除所述第二个Sect or中的数据后, 将所述第N个Sector中的有效数据拷贝 到位于所述第N个Sector前的存在剩余存储空间的Sector中, 并将所述第N个Sector中的有 效数据的新 地址索引记录 到所述第一索引表T1区; 其中, N 为大于2的整数; 删除所述第N个Sector中的数据。 4.根据权利要求1或2所述的数据管理方法, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页 2 CN 115328922 B 2按照所述最小删除单元Sector整理所述第一数据D1区的数据的过程中, 判断所述第一 数据D1区的存 储空间是否足够; 在所述第一数据D1区的存 储空间足够的情况 下, 在所述第一数据D1区中写入新数据。 5.根据权利要求4所述的数据 管理方法, 其特征在于, 在所述第一数据D1区中写入新数 据后, 还包括: 在所述第一索引表T1区不存在所述新数据的地址索引的情况下, 在所述第一索引表T1 区记录所述 新数据的新 地址索引; 在所述第 一索引表T1区存在所述新数据的地址索引的情况下, 在所述新数据后记录所 述新数据的地址索引, 形成链 表。 6.根据权利要求 4所述的数据管理方法, 其特 征在于, 还 包括: 在所述第一数据D1区的存 储空间不够的情况 下, 暂缓写入所述 新数据。 7.一种用于单向链表的数据管理装置, 包括处理器和存储有程序指令的存储器, 其特 征在于, 所述处理器被配置为在执行所述程序指令时, 执行如权利要求1至6任一项所述的 用于单向链 表的数据管理方法。 8.一种用于单向链表的数据管理系统, 其特征在于, 包括如权利要求7所述的用于单向 链表的数据管理装置 。权 利 要 求 书 2/2 页 3 CN 115328922 B 3

.PDF文档 专利 用于单向链表的数据管理方法、装置及系统

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