一种固态硬盘及其数据处理方法和系统技术方案

技术编号:18237612 阅读:31 留言:0更新日期:2018-06-17 00:46
本发明专利技术公开了一种固态硬盘及其数据处理方法和系统。检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作;若该操作为读写操作,则保持所述第一存储区域与固态硬盘上的可设置为对操作系统不可见的第二存储区域的镜像数据存储区域的数据同步;若该操作为删除操作或TRIM操作,则保持所述第一存储区域与所述第二存储区域的镜像数据存储区域的数据同步,并将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域。本发明专利技术通过可设置为对操作系统不可见的第二存储区域避免恶意删除数据或错误操作导致删除的数据无法恢复,利用闪存控制器对固态硬盘中的数据实现了数据备份和恢复。 1

Solid state hard disk and data processing method and system thereof

The invention discloses a solid-state hard disk and a data processing method and system thereof. Detection of the user's operation on the first storage area that is visible to the operating system on a solid state hard disk; if the operation is read and write, it keeps the data of the first storage area and the solid state hard disk set to synchronize the data of the mirror data storage area of the second storage area that is not visible to the operating system; if this operation is to delete the operation, the operation is to delete the data. In the work or TRIM operation, the data of the first storage area is synchronized with the data of the mirror image data storage area of the second storage area, and the data deleted from the first storage area is backed up to the deleted data storage area of the second storage area. The invention can not recover the deleted data by setting the second storage area which is not visible to the operating system, avoiding the malicious deletion of data or error operation, and the data backup and recovery of the data in the solid state hard disk are realized by using the flash memory controller. One

【技术实现步骤摘要】
一种固态硬盘及其数据处理方法和系统
本专利技术涉及固态硬盘
,尤其涉及一种固态硬盘及其数据处理方法和系统。
技术介绍
目前,市场上的固态硬盘主要提供数据读写的存储功能,本身不提供删除数据的备份和恢复功能,固态硬盘数据备份和恢复主要依靠上层的操作系统层、应用程序层或者存储系统层的管理和维护,尽管这些上层管理方案可以满足一般情形下数据备份和恢复的需求,但是由于它们可以被拥有权限的系统用户修改或禁用,因此对于这种情况下用户恶意删除数据或错误操作导致删除数据的情况无法起到有效的检测和数据恢复作用。另外,由于固态硬盘内的垃圾回收算法(GarbageCollection)和TRIM删除机制,被操作系统删除的数据在物理介质上存留时间存在不可预测性,传统的适用于机械硬盘的数据取证和恢复技术在应用于固态硬盘时迎来了前所未有的挑战。
技术实现思路
本专利技术所要解决的技术问题在于提供了一种能在固态硬盘中的对数据进行备份、对被删除数据进行恢复的固态硬盘及其数据处理方法和系统。为解决上述技术问题,本专利技术采用以下技术方案:一方面,本专利技术提供了一种固态硬盘的数据处理方法,该方法包括:检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作;若该操作为读写操作,则保持所述第一存储区域与固态硬盘上的可设置为对操作系统不可见的第二存储区域的镜像数据存储区域的数据同步;若该操作为删除操作或TRIM操作,则保持所述第一存储区域与所述第二存储区域的镜像数据存储区域的数据同步,并将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域。其中,所述检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作之后还包括:若操作检测模块检测到对所述第一存储区域的操作为异常操作,则停止所述第一存储区域与所述镜像数据存储区域的数据同步,并记录该异常操作事件。其中,所述将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域之后还包括:给从所述第一存储区域删除的数据添加信息标识。其中,所述将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域之后还包括:当检测到第二存储区域的存储介质空间小于等于预置空间时,根据预设的存储规则处理新的被删除数据。其中,所述方法还包括:验证用户发送的设置可见验证命令,当且仅当验证成功时,将对操作系统不可见的第二存储区域设置为对操作系统可见,同时开放对第二存储区域的第一类操作功能,所述第一类操作功能包括:将删除数据存储区域的数据恢复到存储介质中;读取第二存储区域中的数据。其中,所述方法还包括:验证用户发送的功能开放验证命令,当且仅当验证成功时,根据所述开放验证命令开放对应的第二存储区域的第二类操作功能;若验证失败,则拒绝执行该功能开放验证命令对应的操作,并返回错误代码;其中,所述第二类操作功能包括:将设置为对操作系统可见的第二存储区域重新隐藏;对第二存储区域中的数据进行擦除;对第二存储区域进行写入;读取第二存储区域中的特定信息。第二方面,提供了一种固态硬盘的数据处理系统,该系统包括:操作检测模块,用于检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作;数据同步模块,用于若操作检测模块检测出该操作为读写操作,保持所述第一存储区域与固态硬盘上的可设置为对操作系统不可见的第二存储区域的镜像数据存储区域的数据同步;删除数据存储模块,用于若操作检测模块检测出该操作为删除操作或TRIM操作,保持所述第一存储区域与所述第二存储区域的镜像数据存储区域的数据同步,并将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域。其中,所述系统还包括:停止同步模块,用于若操作检测模块检测到对所述第一存储区域的操作为异常操作,则停止所述第一存储区域与所述镜像数据存储区域的数据同步,并记录该异常操作事件。其中,所述系统还包括:添加标识模块,用于给从所述第一存储区域删除的数据添加信息标识。其中,所述系统还包括:设置可见模块,用于验证用户发送的设置可见验证命令,当且仅当验证成功时,将对操作系统不可见的第二存储区域设置为对操作系统可见,同时开放对第二存储区域的第一类操作功能,所述第一类操作功能包括:将删除数据存储区域的数据恢复到存储介质中;读取第二存储区域中的数据。其中,所述系统还包括:功能开放模块,用于验证用户发送的功能开放验证命令,当且仅当验证成功时,根据所述开放验证命令开放对应的第二存储区域的第二类操作功能;若验证失败,则拒绝执行该功能开放验证命令对应的操作,并返回错误代码;其中,所述第二类操作功能包括:将设置为对操作系统可见的第二存储区域重新隐藏;对第二存储区域中的数据进行擦除;对第二存储区域进行写入;读取第二存储区域中的特定信息。其中,所述系统还包括:存储容积检测模块,用于检测第二存储区域的存储介质空间;所述删除数据存储模块还用于,若存储容积检测模块检测出第二存储区域的存储介质空间小于等于预置空间,则根据预设的存储规则处理新的被删除数据。第三方面,本专利技术提供了一种固态硬盘,该固态硬盘包括有:一对操作系统可见的第一存储区域;一可设置为对操作系统不可见的第二存储区域;以及可用闪存控制器执行的如下程序模块:操作检测模块,用于检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作;数据同步模块,用于若操作检测模块检测出该操作为读写操作,保持所述第一存储区域与固态硬盘上的对操作系统不可见的第二存储区域的镜像数据存储区域的数据同步;删除数据存储模块,用于若操作检测模块检测出该操作为删除操作或TRIM操作,保持所述第一存储区域与所述第二存储区域的镜像数据存储区域的数据同步,并将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域。与现有技术相比,本专利技术的有益效果为:本专利技术中第一存储区域对操作系统可见;第二存储区域对操作系统不可见,,第二存储区域用于同步第一存储区域区中的数据、存储第一存储区域中被删除的数据,本专利技术提供的数据处理方法当对第一存储区域的进行读写操作时,将写入第一存储区域的数据同步到第二存储区域的镜像数据存储区域;当检测到第一存储区域的删除操作或TRIM操作时,将被删除数据保存到第二存储区域的删除数据存储区域,这样避免恶意闪存数据或错误操作导致删除的数据无法恢复,能利用闪存控制器对固态硬盘中的数据实现了数据备份和恢复。附图说明图1是本专利技术具体实施方式中提供的一种固态硬盘的数据处理方法的实施例的方法流程图。图2是本专利技术具体实施方式中提供的一种固态硬盘的数据处理方法的另一实施例的方法流程图。图3是本专利技术具体实施方式中提供的一种固态硬盘的数据处理系统的实施例的结构方框图。图4是本专利技术实施例提供的一种固态硬盘的实施例的结构方框图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例的固态硬盘与现有技术的固态硬盘结构基本相同,其包括有闪存控制器和存储单元,如图4所示,本申请实施例于固态硬盘000的存储单元上创建有一对操作系统可见的第一本文档来自技高网...
一种固态硬盘及其数据处理方法和系统

【技术保护点】
1.一种固态硬盘的数据处理方法,其特征在于,所述方法包括:

【技术特征摘要】
1.一种固态硬盘的数据处理方法,其特征在于,所述方法包括:检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作;若该操作为读写操作,则保持所述第一存储区域与固态硬盘上的可设置为对操作系统不可见的第二存储区域的镜像数据存储区域的数据同步;若该操作为删除操作或TRIM操作,则保持所述第一存储区域与所述第二存储区域的镜像数据存储区域的数据同步,并将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域。2.根据权利要求1所述的固态硬盘的数据处理方法,其特征在于,所述检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作之后还包括:若操作检测模块检测到对所述第一存储区域的操作为异常操作,则停止所述第一存储区域与所述镜像数据存储区域的数据同步,并记录该异常操作事件。3.根据权利要求1所述的固态硬盘的数据处理方法,其特征在于,所述将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域之后还包括:给从所述第一存储区域删除的数据添加信息标识。4.根据权利要求1所述的固态硬盘的数据处理方法,其特征在于,所述将从第一存储区域删除的数据备份至所述第二存储区域的删除数据存储区域之后还包括:当检测到第二存储区域的存储介质空间小于等于预置空间时,根据预设的存储规则处理新的被删除数据。5.根据权利要求1所述的固态硬盘的数据处理方法,其特征在于,所述方法还包括:验证用户发送的设置可见验证命令,当且仅当验证成功时,将对操作系统不可见的第二存储区域设置为对操作系统可见,同时开放对第二存储区域的第一类操作功能,所述第一类操作功能包括:将删除数据存储区域的数据恢复到存储介质中;读取第二存储区域中的数据。6.根据权利要求1所述的固态硬盘的数据处理方法,其特征在于,所述方法还包括:验证用户发送的功能开放验证命令,当且仅当验证成功时,根据所述开放验证命令开放对应的第二存储区域的第二类操作功能;若验证失败,则拒绝执行该功能开放验证命令对应的操作,并返回错误代码;其中,所述第二类操作功能包括:将设置为对操作系统可见的第二存储区域重新隐藏;对第二存储区域中的数据进行擦除;对第二存储区域进行写入;读取第二存储区域中的特定信息。7.一种固态硬盘的数据处理系统,其特征在于,所述系统包括:操作检测模块,用于检测用户对于固态硬盘上对操作系统可见的第一存储区域的操作;数据同步模块,用于若操作检测模块检测出该操作为读写操作,保持所述第一存储区域与固态硬盘上的可设置为对操作系统不可见的第二存储区域的镜像数据存储区域的数据同步;删除数据存储模块,用于若操作检测模块检测出该操作...

【专利技术属性】
技术研发人员:尚宁陈祥
申请(专利权)人:深圳大普微电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1