数据使用控制方法、装置及存储设备的制作方法

文档序号:6438583阅读:158来源:国知局
专利名称:数据使用控制方法、装置及存储设备的制作方法
技术领域
本发明属于电子领域,特别涉及一种数据使用控制方法、装置及存储设备。
背景技术
目前已经有大量的区别于传统机械存储设备(如基于光驱头进行数据存储的硬盘、⑶等)的数字存储设备,如SSD硬盘等。这些数字存储设备基于逻辑地址和物理地址的映射提供访问服务,其向外部电子设备提供逻辑地址进行访问,而在内部通过逻辑地址和物理地址的映射来实现逻辑地址和物理地址转换,然后提供物理地址内的实际数据访问服务。然而现有技术并没有针对这种数字存储设备的数据使用提供一种方便灵活的控制方法。

发明内容
本发明实施例的目的在于提供一种数据使用控制方法、装置及存储设备,为数字存储设备的数据使用提供一种方便灵活的控制方法。为了实现上述目的,本发明实施例提供了一种数据使用控制方法,用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,所述数据使用控制方法包括:与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;将所述映射表设置为当前使用的映射表,使得所述电子设备能够基于所述映射表对所述第一物理存储区域访问操作。上述的数据使用控制方法,其中,还包括:将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。上述的数据使用控制方法,其中,还包括:在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。上述的数据使用控制方法,其中,所述存储设备为固态硬盘。上述的数据使用控制方法,其中,与电子设备交互,获取一预先保存的历史映射表具体包括:从所述电子设备接收指示第一映射表的第一指令;根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。上述的数据使用控制方法,其中,与电子设备交互,获取一预先保存的历史映射表还包括:
在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第
一映射表。上述的数据使用控制方法,其中,获取一预先保存的历史映射表具体包括:从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令;将接收到的所述第二映射表作为所述历史映射表。上述的数据使用控制方法,其中,还包括:从所述电子设备接收指示第三映射表和新逻辑地址的第四指令;将所述第一映射表中的原逻辑地址替换为所述新逻辑地址;保存更新后的第三映射表。为了更好的实现上述目的,本发明实施例还提供了一种数据使用控制装置,用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,所述数据使用控制装置包括:获取模块,用于与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;设置模块,用于将所述映射表设置为当前使用的映射表,使得所述电子设备能够基于所述映射表对所述第一物理存储区域访问操作。上述的数据使用控制装置,其中,还包括:保护解除模块,用于将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。上述的数据使用控制装置,其中,还包括:保存模块,用于在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;保护模块,用于对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。上述的数据使用控制装置,其中,所述存储设备为固态硬盘。上述的数据使用控制装置,其中,所述获取模块具体包括:第一接收单元,用于从所述电子设备接收指示第一映射表的第一指令;第一选择单元,用于根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。上述的数据使用控制装置,其中,所述获取模块还包括:发送单元,用于在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。上述的数据使用控制装置,其中,所述获取模块具体包括:第二接收单元,用于从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令;第二选择单元,用于将接收到的所述第二映射表设置为所述历史映射表。上述的数据使用控制装置,其中,还包括:接收模块,用于从所述电子设备接收指示第三映射表和新逻辑地址的第四指令;
替换模块,用于将所述第一映射表中的原逻辑地址替换为所述新逻辑地址;保存模块,用于保存更新后的第三映射表。为了更好的实现上述目的,本发明实施例还提供了一种存储设备,所述存储设备基于逻辑地址和物理地址的映射提供访问服务,所述存储设备包括:获取模块,用于与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;设置模块,用于将所述映射表设置为当前使用的映射表,使得所述电子设备能够基于所述映射表对所述第一物理存储区域访问操作。上述的存储设备,其中,还包括:保护解除模块,用于将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。上述的存储设备,其中,还包括:保存模块,用于在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;保护模块,用于对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。上述的存储设备,其中,所述获取模块具体包括:第一接收单元,用于从所述电子设备接收指示第一映射表的第一指令;第一选择单元,用于根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。上述的存储设备,其中,所述获取模块还包括:发送单元,用于在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。上述的存储设备,其中,所述获取模块具体包括:第二接收单元,用于从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令;第二选择单元,用于将接收到的所述第二映射表设置为所述历史映射表。本发明实施例具有以下的有效效果:本发明具体实施例中,存储设备与电子设备交互,以根据用户指示来选择一预先保存的映射表,然后将该映射表设置为当前使用的映射表,并解除映射表记录的物理存储区域的保护状态,此后,电子设备就能基于该映射表实现对映射表记录的物理存储区域的访问操作,使得用户可以对以前保存下来的数据进行方便的访问。


图1为本发明实施例的方法的流程示意图;图2为应用本发明实施例的方法的一种具体应用的流程示意图;图3为本发明实施例的装置的结构示意图。
具体实施例方式本发明实施例的数据使用控制方法、装置及电子设备中,通过对当前映射表的控制,使得用户可以对以前保存下来的数据进行方便的访问,为用户提供方便灵活的数据使用控制。本发明实施例的数据使用控制方法,用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,如图1所示,所述数据使用控制方法包括:步骤11,与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;步骤12,将所述历史映射表设置为当前使用的映射表,使得所述电子设备能够基于所述历史映射表对所述第一物理存储区域访问操作。本发明具体实施例中,存储设备与电子设备交互,以根据用户指示来选择一预先保存的映射表,然后将该映射表设置为当前使用的映射表,此后,电子设备就能基于该映射表实现对映射表记录的物理存储区域的访问操作,使得用户可以对以前保存下来的数据进行方便的访问。应当理解的是,本发明实施例中的电子设备是所有的可以使用上述的数字存储设备的设备,如计算机、手机、PDA等。在本发明的具体实施例中,在映射表设置为当前使用的映射表之前,为了对映射表对应的物理存储区域中的数据进行保护,应该为该区域设置一保护状态,所述的保护状态可以是物理存储区域可读不可写,也可以是物理存储区域不可读写。在将所述映射表设置为当前使用的映射表之后,根据不同的场景可以将该物理存储区域的保护状态解除,也可以不解除。对于不解除保护状态的场景举例说明如下。假定在一个SSD硬盘上安装了一个windows 7系统,每一次开机,都会生成一个映射表。那么在当前使用的系统上,就可以将以前的所有的历史映射表中的某一个的一部分映射到指定的一个小空间内,这样用户就可以通过这个小空间,就像一个小管子一样一段一段的看到用户以前每一次开机保存的每一个映射表对应的数据情况,也就可以浏览更改过的文件的历史变迁(每一个历史映射表中都有一份)。本发明实施例的方法应用于上述场景时,不需要解除上述映射表对应的物理存储空间的保护状态,原因是如果将其一段映射进来,在解除这个映射之前,系统掉电,然后格式化这个硬盘的当前映射状态,则将导致被部分映射的那个快照的数据被破坏。从另一个角度来看,上述场景中,如果多个映射表之间共享相同的物理区域,并且历史映射表可能和当前映射表共享相同的物理区域,所以一旦一个物理区域被某一个保存起来的映射表引用,则这个物理区域就只能读,不能写了,也就是不能解除保护状态。但在本发明具体实施例中,在将所述映射表设置为当前使用的映射表之后,也可以将该物理存储区域的保护状态解除,下面将进行详细说明。本发明实施例的方法可以应用于多个方面,分别举例如下。〈多操作系统选择〉假定用户在第一时间安装了一个操作系统Al,对应于物理存储区域BI,在用户使用操作系统Al时,使用第一映射表对存储设备的BI区域进行访问。假定用户在第二时间安装了一个操作系统A2,对应于物理存储区域B2,在用户使用操作系统A2时,使用第二映射表对存储设备的B2区域进行访问。在某一次开机时,假定此时用户想要使用操作系统Al,此时第一映射表保存在存储设备的一个独立存储区域或者保存于电子设备的其他存储设备中,用户就可以通过电子设备指示存储设备需要使用第一映射表(具体如何指示将在后续进行详细说明),而存储设备基于该指示将第一映射表设置为当前使用的映射表,并将物理存储区域BI的保护状态解除,此时电子设备能够基于第一映射表对物理存储区域BI进行访问操作,实现多操作系统的选择。<敏感数据的保护>假定用户生成了一张客户信息记录表,保存于物理存储区域B3,但对于该记录表用户不想随时都可以被别人读取,此时用户可以生成一张第三映射表,记录B3与逻辑地址的映射关系,随后将该映射表保存起来,并设置该物理存储区域B3处于保护状态(可以是无法读写,也可以是只读,但在这个例子中应该设置为无法读写)。在用户某一天想要使用该客户信息记录表时,则可以通过电子设备指示存储设备需要使用第三映射表(具体如何指示将在后续进行详细说明),而存储设备基于该指示将第三映射表设置为当前使用的映射表(在这种情况下,还有其他映射表也处于当前使用状态),并将物理存储区域B3的保护状态解除,此时电子设备能够基于第三映射表对物理存储区域B3进行访问操作,实现客户信息记录表的读取。<系统的备份恢复>假定用户在当前环境下使用物理存储区域B4,如果用户想要备份当前的系统,则可以生成一张第四映射表,记录B4与逻辑地址的映射关系,随后将该映射表保存起来,并设置该物理存储区域B4处于保护状态(可以是无法读写,也可以是只读,但在这个例子中应该设置为无法读写)后退出即可。在用户想要恢复到之前保存的状态时,则可以指示存储设备,使存储设备将第四映射表设置为当前使用的映射表,然后将物理存储区域B4取消保护状态,则电子设备即可基于第四映射表对物理存储区域B4进行访问操作,实现系统恢复。当然,以上仅仅是两个应用场景的举例说明,本发明实施例的方法还可以用于数据回滚等其他的场景,其具体实现过程在此不做详细描述。在本发明的具体实施例中,该存储设备为数字存储设备,如SSD硬盘等。这些数字存储设备基于逻辑地址和物理地址的映射提供访问服务,数字存储设备向外部电子设备提供逻辑地址进行访问,而在内部通过逻辑地址和物理地址的映射表来实现逻辑地址和物理地址转换,然后提供物理地址内的实际数据访问服务。之前提到,该很多的场景下,如果用户利用电子设备访问第一物理存储区域完毕之后,为了对数据进行保护,也为了下一次还能够使用,本发明实施例的数据使用控制方法,还包括:在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。处理完之后,该第一物理存储区域就处于保护状态,只能读,或者无法读写,而下一次需要使用时,只需要将该保存到独立存储区域的映射表重新设置为当前使用,并取消第一物理存储区域的保护状态,则可以继续对第一物理存储区域进行访问。在本发明的具体实施例中,存储设备首先需要获取预先保存的历史映射表,而具体如何获取可以通过多种方式来实现,具体说明如下。<实现方式一 >在实现方式一中,映射表保存于所述存储设备中,这种方式下,与电子设备交互,获取一预先保存的历史映射表具体包括:从所述电子设备接收指示第一映射表的第一指令;根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。具体说明如下。假定存储设备中预先保存有3张映射表,分别为映射表1,映射表2和映射表3,此时,如果用户已经预先知道这3张映射表,想直接使用映射表2,则可以直接通过电子设备向存储设备发送第一指令,其中该第一指令中包括映射表2的ID。存储设备接受到该第一指令后,解析该第一指令即可得到映射表2的ID,就可以从映射表1,映射表2和映射表3中选择映射表2作为历史映射表,然后进行后续处理。〈实现方式二〉实现方式二与实现方式一相同的是,映射表保存于所述存储设备中,与电子设备交互,获取一预先保存的历史映射表具体包括:在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第
一映射表;从所述电子设备接收指示第一映射表的第一指令;根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。具体说明如下。假定存储设备中预先保存有3张映射表,分别为映射表1,映射表2和映射表3。在用户需要选择时,通过所述电子设备向存储设备发送第二指令,指示存储设备告知映射表情况;存储设备接受到该第二指令后,即查找自身保存的映射表,即映射表1,映射表2和映射表3,然后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表;电子设备接收到列表后,向用户呈现该列表。用户基于该呈现的映射表列表选择映射表2,则通过电子设备向存储设备发送第一指令,其中该第一指令中包括映射表2的ID。存储设备接受到该第一指令后,解析该第一指令即可得到映射表2的ID,就可以从映射表1,映射表2和映射表3中选择映射表2作为历史映射表,然后进行后续处理。
〈实现方式三〉在上述的实现方式一和二中,该映射表都保存于存储设备,但该映射表也可以保存于电子设备端,这种情况下,获取一预先保存的历史映射表具体包括:从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令;将接收到的所述第二映射表作为所述历史映射表。这种方式下,由电子设备直接将需要使用的映射表发送到存储设备,而存储设备接收到该映射表之后,直接保存并将其设置为当前使用的映射表即可。当然,对本发明实施例中的映射表也可以进行修改、删除等操作,以修改为例,本发明实施例的数据使用控制方法,还包括:从所述电子设备接收指示第三映射表和新逻辑地址的第四指令;将所述第一映射表中的原逻辑地址替换为所述新逻辑地址;保存更新后的第三映射表。而对于删除而言,不但需要将映射表删除,还需要将该映射表对应的物理存储区域解除保护状态。如图2所示,为利用本发明实施例的方法一种具体实现流程图,包括:步骤21,电子设备向用户呈现映射表列表;步骤22,电子设备根据用户选择生成包括用户选择的映射表的ID的指令;步骤23,存储设备接收指令后根据用户选择的映射表的ID选择对应的映射表,并将选择的映射表设置为当前使用的映射表;步骤24,在所述电子设备基于当前使用的映射表对物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域,并对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。在此之后,用户还可以选择该保存到独立存储区域的映射表来实现恢复。本发明实施例还提供了一种数据使用控制装置,用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,如图3所示,所述数据使用控制装置包括:获取模块,用于与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;设置模块,用于将所述映射表设置为当前使用的映射表,使得所述电子设备能够基于所述映射表对所述第一物理存储区域访问操作。在本发明的具体实施例中,在映射表设置为当前使用的映射表之前,为了对映射表对应的物理存储区域中的数据进行保护,应该为该区域设置一保护状态,所述的保护状态可以是物理存储区域可读不可写,也可以是物理存储区域不可读写。在将所述映射表设置为当前使用的映射表之后,根据不同的场景可以将该物理存储区域的保护状态解除,也可以不解除。在需要解除的情况下,本发明实施例的数据使用控制装置还包括:保护解除模块,用于将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。在使用完毕之后,本发明实施例还能够将映射表保存,并对对应的物理存储区域进行保护,以便于后续的再一次恢复使用,这种情况下,本发明实施例的数据使用控制装置还包括:保存模块,用于在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;保护模块,用于对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。本发明实施例的数据使用控制装置可以用于各种数字存储设备,尤其是固态硬盘。本发明具体实施例中,数据使用控制装置获取历史映射表可以通过多种方式,如:当映射表保存于存储设备中时,所述获取模块具体包括:第一接收单元,用于从所述电子设备接收指示第一映射表的第一指令;第一选择单元,用于根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。当然,所述获取模块还可以包括:发送单元,用于在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。这种情况下,获取模块先发送映射表列表供用户选择,然后再根据用户选择确定映射表。当然,映射表也可以保存于电子设备中,这种情况下,所述获取模块具体包括:第二接收单元,用于从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令;第二选择单元,用于将接收到的所述第二映射表设置为所述历史映射表。当本发明实施例的数据使用控制装置需要支持映射表的修改时,则还需要包括:接收模块,用于从所述电子设备接收指示第三映射表和新逻辑地址的第四指令;替换模块,用于将所述第一映射表中的原逻辑地址替换为所述新逻辑地址;保存模块,用于保存更新后的第三映射表。本发明实施例同时还提供了 一种存储设备,所述存储设备基于逻辑地址和物理地址的映射提供访问服务,所述存储设备包括:获取模块,用于与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;设置模块,用于将所述映射表设置为当前使用的映射表,使得所述电子设备能够基于所述映射表对所述第一物理存储区域访问操作。在本发明的具体实施例中,在映射表设置为当前使用的映射表之前,为了对映射表对应的物理存储区域中的数据进行保护,应该为该区域设置一保护状态,所述的保护状态可以是物理存储区域可读不可写,也可以是物理存储区域不可读写。在将所述映射表设置为当前使用的映射表之后,根据不同的场景可以将该物理存储区域的保护状态解除,也可以不解除。在需要解除的情况下,本发明实施例的存储设备还包括:
保护解除模块,用于将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。上述的存储设备,还包括:保存模块,用于在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;保护模块,用于对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。上述的存储设备,所述获取模块具体包括:第一接收单元,用于从所述电子设备接收指示第一映射表的第一指令;第一选择单元,用于根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。上述的存储设备,所述获取模块还包括:发送单元,用于在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。上述的存储设备,所述获取模块具体包括:第二接收单元,用于从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令;第二选择单元,用于将接收到的所述第二映射表设置为所述历史映射表。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据使用控制方法,用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,其特征在于,所述数据使用控制方法包括: 与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系; 将所述历史映射表设置为当前使用的映射表,使得所述电子设备能够基于所述历史映射表对所述第一物理存储区域访问操作。
2.根据权利要求1所述的数据使用控制方法,其特征在于,还包括:将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。
3.根据权利要求2所述的数据使用控制方法,其特征在于,还包括: 在所述电子设备基于所述历史映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域; 对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。
4.根据权利要求1或2或3所述的数据使用控制方法,其特征在于,所述存储设备为固态硬盘。
5.根据权利要求1或2或3所述的数据使用控制方法,其特征在于,与电子设备交互,获取一预先保存的历史映射表具体包括: 从所述电子设备接收指示第一映射表的第一指令; 根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。
6.根据权利要求5所述的数据使用控制方法,其特征在于,与电子设备交互,获取一预先保存的历史映射表还包括: 在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。
7.根据权利要求1或2或3所述的数据使用控制方法,其特征在于,获取一预先保存的历史映射表具体包括: 从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令; 将接收到的所述第二映射表作为所述历史映射表。
8.根据权利要求2所述的数据使用控制方法,其特征在于,还包括: 从所述电子设备接收指示第三映射表和新逻辑地址的第四指令; 将所述第一映射表中的原逻辑地址替换为所述新逻辑地址; 保存更新后的第三映射表。
9.一种数据使用控制装置,用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,其特征在于,所述数据使用控制装置包括: 获取模块,用于与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系; 设置模块,用于将所述历史映射表设置为当前使用的映射表,使得所述电子设备能够基于所述历史映射表对所述第一物理存储区域访问操作。
10.根据权利要求9所述的数据使用控制装置,其特征在于,还包括:保护解除模块,用于将所述映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。
11.根据权利要求9或10所述的数据使用控制装置,其特征在于,还包括: 保存模块,用于在所述电子设备基于所述历史映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域; 保护模块,用于对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。
12.根据权利要求9或10所述的数据使用控制装置,其特征在于,所述存储设备为固态硬盘。
13.根据权利要求9或10所述的数据使用控制装置,其特征在于,所述获取模块具体包括: 第一接收单元,用于从所述电子设备接收指示第一映射表的第一指令; 第一选择单元,用于根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。
14.根据权利要求13所述的数据使用控制装置,其特征在于,所述获取模块还包括: 发送单元,用于在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。`
15.根据权利要求9或10所述的数据使用控制装置,其特征在于,所述获取模块具体包括: 第二接收单元,用于从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令; 第二选择单元,用于将接收到的所述第二映射表设置为所述历史映射表。
16.根据权利要求9或10所述的数据使用控制装置,其特征在于,还包括: 接收模块,用于从所述电子设备接收指示第三映射表和新逻辑地址的第四指令; 替换模块,用于将所述第一映射表中的原逻辑地址替换为所述新逻辑地址; 保存模块,用于保存更新后的第三映射表。
17.一种存储设备,所述存储设备基于逻辑地址和物理地址的映射提供访问服务,其特征在于,所述存储设备包括: 获取模块,用于与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系; 设置模块,用于将所述历史映射表设置为当前使用的映射表,使得所述电子设备能够基于所述历史映射表对所述第一物理存储区域访问操作。
18.根据权利要求17所述的存储设备,其特征在于,还包括: 保护解除模块,用于将所述历史映射表设置为当前使用的映射表之后解除所述第一物理存储区域的保护状态。
19.根据权利要求17或18所述的存储设备,其特征在于,还包括: 保存模块,用于在所述电子设备基于所述映射表对所述第一物理存储区域执行访问操作后,依据电子设备的指示,保存所述历史映射表到一独立存储区域;保护模块,用于对所述第一物理存储区域进行保护处理,使得所述第一物理存储区域处于只读状态。
20.根据权利要求17或18所述的存储设备,其特征在于,所述获取模块具体包括: 第一接收单元,用于从所述电子设备接收指示第一映射表的第一指令; 第一选择单元,用于根据所述第一指令从所述存储设备中预先存储的至少两个映射表选择所述第一映射表作为所述历史映射表。
21.根据权利要求20所述的存储设备,其特征在于,所述获取模块还包括: 发送单元,用 于在接收到来自所述电子设备的第二指令后向所述电子设备发送所述存储设备中保存的记录有预先存储的所有映射表的列表,使得电子设备能够基于所述列表选择所述第一映射表。
22.根据权利要求17或18所述的存储设备,其特征在于,所述获取模块具体包括: 第二接收单元,用于从所述电子设备接收预先保存于所述电子设备中的第二映射表的第三指令; 第二选择单元,用于将接收到的所述第二映射表设置为所述历史映射表。
全文摘要
本发明公开了一种数据使用控制方法、装置及存储设备,该数据使用控制方法用于基于逻辑地址和物理地址的映射提供访问服务的存储设备中,包括与电子设备交互,获取一预先保存的历史映射表,所述历史映射表记录了所述存储设备中的第一物理存储区域的逻辑地址和物理地址之间的映射关系;将所述映射表设置为当前使用的映射表,使得所述电子设备能够基于所述映射表对所述第一物理存储区域访问操作。本发明为数字存储设备的数据使用提供一种方便灵活的控制方法。
文档编号G06F12/06GK103116553SQ20111036405
公开日2013年5月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者周大凯, 周浩强 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1