厦门市美亚柏科信息股份有限公司杜辉阳获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉厦门市美亚柏科信息股份有限公司申请的专利一种基于SSD映射表的删除数据和历史记录恢复方法及装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115220964B 。
龙图腾网通过国家知识产权局官网在2026-03-03发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210858807.3,技术领域涉及:G06F11/1446;该发明授权一种基于SSD映射表的删除数据和历史记录恢复方法及装置是由杜辉阳;邵炳阳;沈长达;黄志炜设计研发完成,并于2022-07-20向国家知识产权局提交的专利申请。
本一种基于SSD映射表的删除数据和历史记录恢复方法及装置在说明书摘要公布了:本发明给出了一种基于SSD映射表的删除数据和历史记录恢复方法及装置,包括读取SSD上所有用于存放映射表的Flash块,将Flash块记为映射表块,对其按照顺序进行排序;按照映射表排序顺序从旧到新依次从每个Bank中取出Bank上所有逻辑地址LBA的所有映射记录;从每个Bank中取出最新的映射记录,重组SSD硬盘数据,并将每个Bank的一个历史映射记录作为一次回退状态;当对文件的历史编辑记录进行恢复时,对文件的扇区地图进行分析计算出文件的所有LBA所在的Bank块,取出文件所在的所有Bank的所有历史映射记录并将所有Bank的映射记录进行排序,每条映射记录对应一次回退状态,用户在回退状态中选择所需恢复的历史编辑记录。本发明能够实现数据恢复也可通过映射记录恢复文件编辑记录。
本发明授权一种基于SSD映射表的删除数据和历史记录恢复方法及装置在权利要求书中公布了:1.一种基于SSD映射表的删除数据和历史记录恢复方法,其特征在于,包括以下步骤: S1:读取SSD上所有用于存放映射表的Flash块,将所述Flash块记为映射表块,对所述映射表块按照顺序进行排序,具体包括块排序规则和同一个块内的页排序规则,其中,块排序规则包括先对所述映射表块按照块分配顺序进行排序,块分配顺序大的排前面,块分配顺序小的排后面;同一个块内的页排序规则包括对同一个映射表块内的页按照页编号进行排序,页编号大的排在前,页编号小的排在后; S2:按照映射表排序顺序从旧到新依次从每个Bank中取出所述Bank上所有逻辑地址LBA的所有映射记录,获得从旧到新的所有Bank的映射记录; S3:从每个所述Bank中取出最新的映射记录,重组SSD硬盘数据完成SSD硬盘的数据恢复,并将每个所述Bank的一个历史映射记录作为一次回退状态; S4:当对文件的历史编辑记录进行恢复时,对所述文件的扇区地图进行分析计算出所述文件的所有LBA所在的Bank块,取出所述文件所在的所有Bank的所有历史映射记录并将所有所述Bank的映射记录进行排序,每条所述映射记录对应一次回退状态,用户在所述回退状态中选择所需恢复的历史编辑记录; 所述S2具体包括: S21:将所述SSD上所有映射表块放入集合F中,并读取每个映射表块OOB中的分配顺序放入其对应的映射表块分配顺序FSn,根据所述块排序规则对所述集合F进行排序; S22:从所述集合F中取出一个最新未处理块Fi,将所述最新未处理块Fi上所有的Bank的映射表放入集合M中,并读取所述集合M中各Bank映射表所在的起始页编号磁盘上存储某一文件的,根据同一个块内的页排序规则对所述集合M进行排序; S23:从所述集合M中取出一个最新的未处理Bank映射表,放入其对应Bank映射表集合的映射记录末尾; S24:重复S23直至所述集合M中所有Bank映射表都处理完成,重复S22所述集合Fi中所有映射表块都处理完成,所有Bank的映射记录按映射的先后顺序整理放入所有Bank映射表映射记录集合B中; 步骤S3中从每个所述Bank中取出最新的映射记录,重组SSD硬盘数据具体包括: S31:从所述SSD的所有LBA的集合中取出一个地址最小的未处理块LBA,计算其所在的Bank,并从所述集合B中取出所述Bank的映射记录集合Bi; S32:从所述集合Bi中取出所述地址最小的未处理块LBA的最新未处理过的映射关系,响应于所述最新未处理过的映射关系映射到有效物理地址PBA,将所述最新未处理过的映射关系写入重组后的映射表; S33:根据所述重组后的映射表将所述物理地址PBA填入逻辑地址LBA中; S34:扫描SSD磁盘最新数据区域,获取所有文件的存储区域集合,对于所述存储区域集合中任一文件存储区域LBA集合中的startoffset和length元素在所述重组后的映射表中获取对应所有PBA集合,并将PBA数据按对应LBA顺序填入文件中; 所述S4具体包括: S41:从所述文件存储区域LBA集合中取出一个未处理的元素,根据startoffset和length元素计算其所在的Bank编号; S42:从集合B中取出存在于磁盘上存储某一文件的存储区域的LBA所在Bank的映射记录,存放于集合XB中,对所述集合XB进行排序,并计算所述集合XB中的元素个数,所述元素个数为文件具有的历史编辑记录数,记录中每个Bank映射对应所述文件的一次修改记录并写入磁盘数据的回退状态; S43:根据用户选择的不同的所述历史编辑记录,将所述文件中该记录所属的Bank中的所有LBA替换为历史记录中的LBA数据。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人厦门市美亚柏科信息股份有限公司,其通讯地址为:361000 福建省厦门市思明区软件园二期观日路12号102-402单元;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励