1 / 3
文档名称:

数据保护方法和系统的制作方法.docx

格式:docx   大小:18KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据保护方法和系统的制作方法.docx

上传人:421989820 2022/6/25 文件大小:18 KB

下载得到文件列表

数据保护方法和系统的制作方法.docx

文档介绍

文档介绍:数据保护方法和系统的制作方法
专利名称:数据保护方法和系统的制作方法
技术领域:
本发明涉及计算机技术领域,尤其涉及ー种数据保护方法和系统。
背景技术:
目前的固态硬盘的存储通常使用的都是Nand Flash,由于Nand Fla存储器中保存的更新记录,即可将FTL数据表更新到最新状态,大大缩短了 FTL数据表的恢复时间。
图I是本发明的数据保护系统的结构示意图;图2是本发明优选实施例的数据保护系统的结构示意图;图3是本发明的数据保护方法的流程图;图4是本发明优选实施例的数据保护方法的流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。參见图1,本发明提供了
一种应用于固态硬盘的数据保护系统,该数据保护系统100包括储能元件10、易失性存储器20、非易失性存储器30和掉电保护控制器40。其中储能元件10在固态硬盘正常工作时存储电能,其可以是电容或是电池元件,当固态硬盘异常掉电时,储能元件10对固态硬盘提供电能,借此使固态硬盘可以处理需要保护的数据。易失性存储器20作为固态硬盘的缓存机构,本发明的实施例中,优选采用RAM,其 储存有FTL数据表。同时,该易失性存储器20内部还有另外一存储区域,用于当FTL数据表有更新时,存储所述FTL数据表的更新记录。非易失性存储器30是固态硬盘的主储存机构,其具有Flash阵列,且在实际应用中,优选采用Nand Flash作为存储介质。具体应用中,用户可以为FTL数据表的更新记录设定第一预设单元值和第二预设単元值,当所述FTL数据表的更新记录达到第一预设单元值时,掉电保护控制器40将所述更新记录写入非易失性存储器30,当所述FTL数据表的更新记录达到第二预设单元值时,掉电保护控制器40将最新的FTL数据表写入非易失性存储器30。本发明的优选实施例中,结合图2,第一预设单元值为ー个Flash page,当RAM中的FTL数据表的更新记录达到ー个Flash page时,掉电保护控制器40将该Flash page的更新记录写入Nand Flash 30进行储存,如果有持续更新,则当FTL数据表的更新记录再达到另一个Flash page时,同样将该Flash page的更新记录写入Nand Flash 30进行保存,且各个更新记录的Flash page按照时间顺序排列于RAM 20的储存区域,固态硬盘持续执行该进程,借此可保证RAM 20中最多只有ー个Flash page的FTL数据表的更新记录没有写入Nand Flash 30。当固态硬盘异常掉电时,掉电保护控制器40可以将RAM 20中的最后ー个Flashpage的更新记录写入Nand Flash 30,借此大大缩短了掉电时数据的写入时间。更好的,当固态硬盘异常掉电后进行上电,掉电保护控制器40将RAM 20中的FTL数据表读取到Nand Flash 30,再根据Nand Flash 30中的更新记录更新RAM 20中的FTL数据表,借此使作为缓存的RAM 20中的FTL数据表恢复到最新状态,大大缩短FTL数据表的恢复时间。本发明的另ー实施例中,若当前Flash page的更新记录已被写入Nand Flash30,则