[发明专利]一种硬件缓存管理数据备份和快速恢复的方法及其系统在审
申请号: | 201910578112.8 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110287062A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 冯元元;马越;杨志佳;周强 | 申请(专利权)人: | 深圳忆联信息系统有限公司;记忆科技(深圳)有限公司;苏州工业园区记忆科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 巫苑明 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存管理 备份 缓存 管理数据 快速恢复 写入操作 硬件缓存 控制器 写数据 写入 传输数据 固态硬盘 缓存数据 接收主机 快速查找 失败数据 失败状态 数据备份 数据标记 写入失败 放入 捞取 反馈 成功 失败 恢复 | ||
本发明涉及一种硬件缓存管理数据备份和快速恢复的方法及其系统;其中,方法,包括:S1,接收主机传输数据;S2,将数据放入缓存管理中,同时将数据备份到DDR缓存中;S3,控制器将缓存管理数据写入NAND,并进行标记;S4,判断写数据是否成功;S5,完成写入操作;S6,获取写失败对应的数据标记号;S7,根据标记号捞取对应DDR缓存中的数据,控制器将对应标记的DDR缓存数据写入NAND;S8,判断写数据是否成功;S9,完成写入操作;S10,写入失败,并向缓存管理反馈失败状态。本发明实现了数据的备份和失败数据的快速查找,解决了无法对数据进行恢复的问题,提高了固态硬盘的安全性和可靠性。
技术领域
本发明涉及固态硬盘缓存管理技术领域,更具体地说是指一种硬件缓存管理数据备份和快速恢复的方法及其系统。
背景技术
随着固态硬盘的快速发展,针对主机端传输数据的缓存,可以通过软件搬移DDR或者硬件放入缓存管理模块实现,针对固态硬盘性能要求的提高,固态硬盘越来越倾向于使用硬件模块缓存管理模块来搬移数据,缓存管理模块作为一个硬件模块,虽然能十分高效完成数据的搬运,可是当写入数据出现错误时并不能有效的缓存主机发来的数据而导致数据丢失,而丢失的数据再也找不回来,这样会降低固态硬盘的安全性和可靠性;因此,无法满足需求。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种硬件缓存管理数据备份和快速恢复的方法及其系统。
为实现上述目的,本发明采用于下技术方案:
一种硬件缓存管理数据备份和快速恢复的方法,包括以下步骤:
S1,接收主机传输数据;
S2,将数据放入缓存管理中,同时将数据备份到DDR缓存中;
S3,控制器将缓存管理数据写入NAND,并进行标记;
S4,判断写数据是否成功;若是,进入S5;若否,则进入S6;
S5,完成写入操作,并向缓存管理反馈成功状态;
S6,获取写失败对应的数据标记号;
S7,根据标记号捞取对应DDR缓存中的数据,控制器将对应标记的DDR缓存数据写入NAND;
S8,判断写数据是否成功;若是,进入S9;若否,则进入S10;
S9,完成写入操作,并向缓存管理反馈成功状态;
S10,写入失败,并向缓存管理反馈失败状态。
其进一步技术方案为:所述S1中,所述接收主机传输数据为硬件接收,所述硬件为固态硬盘。
其进一步技术方案为:所述S2之后,还包括:判断数据备份是否成功;若是,刷新DDR中的缓存;若否,则返回S2。
其进一步技术方案为:所述S3中,还包括:软件记录数据标记号,并与DDR中申请的备份缓存号进行动态绑定。
其进一步技术方案为:所述S7包括:
S71,根据标记号捞取对应DDR缓存中的数据;
S72,控制器将对应标记的DDR缓存数据写入NAND。
一种硬件缓存管理数据备份和快速恢复的系统,包括:接收单元,放入备份单元,写入标记单元,第一判断单元,第一反馈单元,获取单元,捞取写入单元,第二判断单元,第二部反馈单元,及第三反馈单元;
所述接收单元,用于接收主机传输数据;
所述放入备份单元,用于将数据放入缓存管理中,同时将数据备份到DDR缓存中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司;记忆科技(深圳)有限公司;苏州工业园区记忆科技有限公司,未经深圳忆联信息系统有限公司;记忆科技(深圳)有限公司;苏州工业园区记忆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910578112.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于计算机的信息维护系统
- 下一篇:一种备份数据的使用方法