一种存储设备数据的保护方法及系统的制作方法

文档序号:6337476阅读:149来源:国知局
专利名称:一种存储设备数据的保护方法及系统的制作方法
一种存储设备数据的保护方法及系统技术领域
本发明属于数据存储技术领域,尤其涉及一种存储设备数据的保护方法及系统。
技术背景
在日常生活中,存储设备的应用越来越普遍,用户经常在存储设备上存储对于实 现某些任务而言可能具有关键性的重要数据,但是,由于某些原因导致存储设备丢失重要 数据,给用户带来麻烦或损失,这些原因包括硬件故障、软件故障以及操作应用程序时的简 单错误等。尤其是现有的嵌有智能卡芯片的智能存储设备,所述智能存储设备创建一个或 者多个特定的接口文件映射为智能卡模块,当所述的主机端与智能存储设备建立连接时, 所述接口文件作为接口和主机端建立一个逻辑通道,主机端就会在文件系统的范畴下利用 对文件的读写机制发送命令给设备中被映像为该特定接口文件的智能卡模块或者从该智 能卡模块中读取特定的信息,当这些接口文件丢失时,会导致主机端无法操作所述智能存 储卡中的智能卡芯片。
为解决上述存储设备中的包括文件系统数据在内的重要数据丢失或损坏时,存储 设备不能正常运行的问题,申请号为200910148313.0的专利申请公开了一种文件系统关 键信息区域维护方法及装置,所述方法包括如下步骤当存储设备所使用的文件系统初次 挂接时,将文件系统中用户认定的关键信息区域进行备份,并建立设备列表作为备份索引, 当所述关键信息区域被破坏而导致所述存储设备启动异常时,调用所述备份信息,对所述 关键信息区域进行维护。将重要信息进行备份,需要在存储设备中单独开辟一个存储区域 作为重要信息的备份区,这样会减少存储设备可使用的存储空间。发明内容
本发明的目的在于提供一种存储设备数据的保护方法,旨在解决现有技术的数据 保护方法需要在存储设备中单独开辟一个存储区域作为受保护数据的备份区域,从而减少 存储设备可使用的存储空间的问题。
本发明是这样实现的,一种存储设备数据的保护方法,所述方法包括下述步骤
当写入存储设备的数据为受保护的数据时,记录写入所述受保护的数据的逻辑地 址范围;
对写入的所有的受保护的数据的逻辑地址范围进行汇总,生成受保护的数据的逻 辑地址范围表;
当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围表内的地址进行 比对;
当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写地址进行虚假写。
本发明另一实施例的目的在于提供一种存储设备数据的保护系统,所述系统包 括
逻辑地址范围记录模块,用于当写入存储设备的数据为受保护的数据时,记录写入所述受保护的数据的逻辑地址范围;
逻辑地址范围表生成模块,用于对写入的所有的受保护的数据的逻辑地址范围进 行汇总,生成受保护的数据的逻辑地址范围表;
比对模块,用于当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围 表内的地址进行比对;以及
虚假写模块,用于当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写 地址进行虚假写。
在本发明实施例中,当写入存储设备的数据为受保护的数据时,记录写入所述受 保护的数据的逻辑地址范围;对写入的所有的受保护的数据的逻辑地址范围进行汇总,生 成受保护的数据的逻辑地址范围表;当对存储设备进行逻辑写时,将逻辑写地址与所述逻 辑地址范围表内的地址进行比对;当所述逻辑写地址位于所述逻辑地址范围表时,对所述 逻辑写地址进行虚假写。本发明能够有效保护存储设备中的受保护的数据,且节省了存储 设备的存储空间,方便用户使用存储设备。


图1是本发明实施例提供的存储设备数据的保护方法的实现流程图2是本发明实施例提供的存储设备数据的保护系统的结构框图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发 明,并不用于限定本发明。
本发明提供的存储设备中存储设备数据的保护方法,通过记录受保护的数据所在 的逻辑地址,当对记录的逻辑地址执行发送写操作命令时,主机不响应命令或者虚假响应 命令,有效保护了记录的逻辑地址上的受保护的数据,同时也节省了存储设备的存储空间, 方便用户使用存储设备。
本发明实施例的目的在于提供一种存储设备数据的保护方法,所述方法包括下述 步骤
当写入存储设备的数据为受保护的数据时,记录写入所述受保护的数据的逻辑地 址范围;
对写入的所有的受保护的数据的逻辑地址范围进行汇总,生成受保护的数据的逻 辑地址范围表;
当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围表内的地址进行 比对;
当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写地址进行虚假写。
本发明另一实施例的目的在于提供一种存储设备数据的保护系统,所述系统包 括
逻辑地址范围记录模块,用于当写入存储设备的数据为受保护的数据时,记录写 入所述受保护的数据的逻辑地址范围;5
逻辑地址范围表生成模块,用于对写入的所有的受保护的数据的逻辑地址范围进 行汇总,生成受保护的数据的逻辑地址范围表;
比对模块,用于当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围 表内的地址进行比对;以及
虚假写模块,用于当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写 地址进行虚假写。
在本发明实施例中,当写入存储设备的数据为受保护的数据时,记录写入所述受 保护的数据的逻辑地址范围;对写入的所有的受保护的数据的逻辑地址范围进行汇总,生 成受保护的数据的逻辑地址范围表;当对存储设备进行逻辑写时,将逻辑写地址与所述逻 辑地址范围表内的地址进行比对;当所述逻辑写地址位于所述逻辑地址范围表时,对所述 逻辑写地址进行虚假写。
图1示出了本发明实施例提供的存储设备数据的保护方法的实现流程,其具体的 步骤如下所述
在步骤SlOl中,当写入存储设备的数据为受保护的数据时,记录写入所述受保护 的数据的逻辑地址范围。
在本发明实施例中,该受保护的数据包括存储设备的系统文件数据和用户自定义 的数据,即为用户提供特定的接口,供用户自定义受保护的数据。
在步骤S102中,对写入的所有的受保护的数据的逻辑地址范围进行汇总,生成受 保护的数据的逻辑地址范围表。
在步骤S103中,当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围 表内的地址进行比对。
在本发明实施例中,该将逻辑写地址与所述逻辑地址范围表内的地址进行比对的 过程,即为判断该逻辑写地址是否在所述逻辑地址范围表内。
在步骤S104中,当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写地 址进行虚假写。
在本发明实施例中,该虚假写的步骤可以将主机端下发的数据内容转存到缓存 中,或者主机端不响应对逻辑地址范围表内的地址的任何操作。
在本发明实施例中,当所述逻辑写地址不位于所述逻辑地址范围表时,在所述逻 辑地址按正常的数据写入方式写数据,即在存储设备的存储空间中按照地址顺序写入数 据。
在本发明实施例中,通过对受保护的数据的逻辑地址进行记录汇总,当对该受保 护的数据的逻辑地址进行写入操作时,执行虚假写的动作,从而有效保护受保护的数据,也 节省了因为开辟划分单独的存储空间对受保护的数据进行备份所损失的存储空间,给用户 使用存储设备带来便利。
作为本发明的一个实施例,当对所述逻辑地址范围表所对应的存储数据进行编辑 操作时,对所述逻辑地址范围表进行更新,所述编辑操作包括对所述逻辑地址范围表所对 应的存储数据进行修改、删除和添加操作。
其中,在本发明实施例中,需要提供一可以写受保护的数据逻辑地址的接口,例如 可以定义访问受保护的数据的逻辑地址的私有命令,当接收到该私有命令时,即可对受保护的数据进行相关的编辑操作,例如修改等。
图2示出了本发明实施例提供的存储设备数据的保护系统的结构框图,为了便于 说明,图中仅给出了与本发明实施例相关的部分。
逻辑地址范围记录模块11当写入存储设备的数据为受保护的数据时,记录写入 所述受保护的数据的逻辑地址范围;逻辑地址范围表生成模块12对写入的所有的受保护 的数据的逻辑地址范围进行汇总,生成受保护的数据的逻辑地址范围表;当对存储设备进 行逻辑写时,比对模块13将逻辑写地址与所述逻辑地址范围表内的地址进行比对;当所述 逻辑写地址位于所述逻辑地址范围表时,虚假写模块14对所述逻辑写地址进行虚假写,其 中,受保护的数据包括存储设备的系统文件数据和用户自定义的数据。
在本发明实施例中,当所述逻辑写地址不位于所述逻辑地址范围表时,写数据模 块15在所述逻辑地址写数据。
在本发明实施例中,当所述逻辑写地址位于所述逻辑地址范围表时,转存模块141 将主机端下发的数据内容转存到缓存中。
在本发明实施例中,当对所述逻辑地址范围表所对应的存储数据进行编辑操作 时,逻辑地址范围表更新模块16对所述逻辑地址范围表进行更新,所述编辑操作包括对所 述逻辑地址范围表所对应的存储数据进行修改、删除和添加操作。
上述仅为本发明实施例提供的系统实施例,其各模块的功能如上述方法实施例所 述,在此不再赘述,但不用以限制本发明。
在本发明实施例中,当写入存储设备的数据为受保护的数据时,记录写入所述受 保护的数据的逻辑地址范围;对写入的所有的受保护的数据的逻辑地址范围进行汇总,生 成受保护的数据的逻辑地址范围表;当对存储设备进行逻辑写时,将逻辑写地址与所述逻 辑地址范围表内的地址进行比对;当所述逻辑写地址位于所述逻辑地址范围表时,对所述 逻辑写地址进行虚假写,有效保护存储设备中的受保护的数据,节省存储设备的存储空间, 方便用户使用存储设备。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种存储设备数据的保护方法,其特征在于,所述方法包括下述步骤当写入存储设备的数据为受保护的数据时,记录写入所述受保护的数据的逻辑地址范围;对写入的所有的受保护的数据的逻辑地址范围进行汇总,生成受保护的数据的逻辑地 址范围表;当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围表内的地址进行比对;当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写地址进行虚假写。
2.如权利要求1所述的方法,其特征在于,所述当所述逻辑写地址位于所述逻辑地址 范围表时,对所述逻辑写地址进行虚假写的步骤之后还包括下述步骤当所述逻辑写地址不位于所述逻辑地址范围表时,在所述逻辑地址写数据。
3.如权利要求1所述的方法,其特征在于,所述当所述逻辑写地址位于所述逻辑地址 范围表时,对所述逻辑写地址进行虚假写的步骤具体包括当所述逻辑写地址位于所述逻辑地址范围表时,将主机端下发的数据内容转存到缓存中。
4.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤当对所述逻辑地址范围表所对应的存储数据进行编辑操作时,对所述逻辑地址范围表 进行更新,所述编辑操作包括对所述逻辑地址范围表所对应的存储数据进行修改、删除和 添加操作。
5.如权利要求1所述的方法,其特征在于,所述受保护的数据包括存储设备的系统文 件数据和用户自定义的数据。
6.一种存储设备数据的保护系统,其特征在于,所述系统包括逻辑地址范围记录模块,用于当写入存储设备的数据为受保护的数据时,记录写入所 述受保护的数据的逻辑地址范围;逻辑地址范围表生成模块,用于对写入的所有的受保护的数据的逻辑地址范围进行汇 总,生成受保护的数据的逻辑地址范围表;比对模块,用于当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围表内 的地址进行比对;以及虚假写模块,用于当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写地址 进行虚假写。
7.如权利要求6所述的系统,其特征在于,所述系统还包括写数据模块,用于当所述逻辑写地址不位于所述逻辑地址范围表时,在所述逻辑地址 写数据。
8.如权利要求6所述的系统,其特征在于,所述虚假写模块具体包括转存模块,用于当所述逻辑写地址位于所述逻辑地址范围表时,将主机端下发的数据 内容转存到缓存中。
9.如权利要求6所述的系统,其特征在于,所述系统还包括逻辑地址范围表更新模块,用于当对所述逻辑地址范围表所对应的存储数据进行编辑 操作时,对所述逻辑地址范围表进行更新,所述编辑操作包括对所述逻辑地址范围表所对应的存储数据进行修改、删除和添加操作。
10.如权利要求6所述的系统,其特征在于,所述受保护的数据包括存储设备的系统文 件数据和用户自定义的数据。
全文摘要
本发明适用于数据存储技术领域,提供了一种存储设备数据的保护方法及系统,所述方法包括下述步骤当写入存储设备的数据为受保护的数据时,记录写入所述受保护的数据的逻辑地址范围;对写入的所有的受保护的数据的逻辑地址范围进行汇总,生成受保护的数据的逻辑地址范围表;当对存储设备进行逻辑写时,将逻辑写地址与所述逻辑地址范围表内的地址进行比对;当所述逻辑写地址位于所述逻辑地址范围表时,对所述逻辑写地址进行虚假写。本发明实施例提供的存储设备数据的保护方法有效保护存储设备中的受保护的数据,节省存储设备的存储空间,方便用户使用存储设备。
文档编号G06F12/14GK102043734SQ201010570288
公开日2011年5月4日 申请日期2010年12月2日 优先权日2010年12月2日
发明者邓恩华 申请人:深圳市江波龙电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1