数据存取方法和数据存取装置制造方法及图纸

技术编号:11406367 阅读:100 留言:0更新日期:2015-05-03 23:41
本发明专利技术公开了一种数据存取方法和装置,所述方法应用于电子设备,所述电子设备包括存储装置,所述存储装置至少包括第一存储区域和第二存储区域,所述第一存储区域具有第一存取性能,所述第二存储区域具有第二存取性能,所述第一存取性能优于所述第二存取性能,所述第一存储区域和所述第二存储区域中的每一个包括多个存储单元,所述方法包括:接收数据移动命令;判断在所述第一存储区域中是否存在第一存储单元,所述第一存储单元用于存储第一数据;以及如果判断出存在所述第一存储单元,则将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元。因此,可以实现高速的数据存取性能,充分提高了在使用存储装置时的用户体验。

【技术实现步骤摘要】
数据存取方法和数据存取装置
本专利技术涉及计算机
,更具体地,本专利技术涉及一种数据存取方法和数据存取装置。
技术介绍
近年来,随着计算机技术的发展,例如智能手机、多媒体播放器、个人数字助理(PDA)、便携式计算机、平板式计算机、个人计算机等各种电子设备被广泛应用。在这样电子设备中,处理单元的处理能力不断增强,同时存储装置的存储容量和存储速度也得到了相应的提高。随着人们对数据存取需求的增加,使用单一存储介质的存储装置已经无法满足要求。取而代之的,提出了采用多种存储介质的混合存储装置。目前,采用两种存储介质的混合存储装置最为常见,其中的两种存储介质往往具有不同的存取性能。例如,第一存取介质可以比第二存取介质具有更高的存取速度,而第二存取介质可以比第一存取介质具有更为低廉的价格成本。这种混合存储装置可以综合两种存储介质的不同特性,从而为用户带来最优的存储体验。此外,为了防止电子设备的操作失误或故障而导致数据丢失,通常需要在存储装置中进行数据备份,尤其对于非常重要的数据,经常进行数据备份能够减少偶然破坏造成的损失,保证电子设备的系统能够从错误中恢复正常运行。例如,最为常用的数据备份方法往往是系统快照(Snapshot)技术。目前,系统快照技术需要使用系统隐藏分区来存储快照数据。然而,对存储装置(尤其是,存储容量较小的存储装置)而言,用户往往难以忍受为了快照功能而损失任何的可用容量。为此,现有技术的一种解决方案是利用存储装置中的预留空间来实现快照。该解决方案很好地利用用户无法察觉的系统预留空间来存储快照数据,从而不会对用户日常所操作的存储空间带来任何影响。然而,这种解决方案并未对目前广为流行的混合存储装置进行任何改进,也就是说,它没有考虑混合介质中可能出现的特有问题。具体来说,由于快照数据往往是一种不会经常被访问(例如,修改或读取)的“冷数据”,所以如果它长期占用第一存储介质中的区域,将导致第一存取介质无法充分发挥更高的存取速度。相反地,由于快照数据长期占用第一存储介质中的区域,所以经常被访问的“热数据”不得不存储在第二存储介质中的区域,从而导致第二存储介质由于过多的访问而造成过早损耗。这无疑影响了混合存储装置的整体性能和寿命。因此,需要一种新型的数据存取方法和数据存取装置来解决上述问题。
技术实现思路
为了解决上述技术问题,根据本专利技术的一个方面,提供了一种数据存取方法,所述方法应用于电子设备,所述电子设备包括存储装置,所述存储装置至少包括第一存储区域和第二存储区域,所述第一存储区域具有第一存取性能,所述第二存储区域具有第二存取性能,所述第一存取性能优于所述第二存取性能,所述第一存储区域和所述第二存储区域中的每一个包括多个存储单元,所述方法包括:接收数据移动命令;判断在所述第一存储区域中是否存在第一存储单元,所述第一存储单元用于存储第一数据;以及如果判断出存在所述第一存储单元,则将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元。此外,根据本专利技术的另一方面,提供了一种数据存取装置,所述数据存取装置应用于电子设备,所述电子设备包括存储装置,所述存储装置至少包括第一存储区域和第二存储区域,所述第一存储区域具有第一存取性能,所述第二存储区域具有第二存取性能,所述第一存取性能优于所述第二存取性能,所述第一存储区域和所述第二存储区域中的每一个包括多个存储单元,所述数据存取装置包括:命令接收单元,用于接收数据移动命令;数据判断单元,用于判断在所述第一存储区域中是否存在第一存储单元,所述第一存储单元用于存储第一数据;以及数据移动单元,用于如果判断出存在所述第一存储单元,则将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元。与现有技术相比,采用根据本专利技术的数据存取方法,可以将不会经常被访问的第一数据从存取性能较佳的第一存储区域中移动到存取性能较差的第二存储区域中,释放第一存储区域的存储空间,从而提升整个系统的使用寿命和存储性能。因此,在本专利技术中,可以实现高速的数据存取性能,充分提高了在使用存储装置时的用户体验。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1图示了根据本专利技术第一实施例的数据存取方法。图2图示了根据本专利技术第二实施例的数据存取方法。图3图示了根据本专利技术第二实施例的存储状态示例。图4图示了根据本专利技术第二实施例的垃圾回收操作示例。图5图示了根据本专利技术第一实施例的数据存取装置。图6图示了根据本专利技术第二实施例的数据存取装置。具体实施方式将参照附图详细描述根据本专利技术的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。在下文中,将在第一实施例中描述根据本专利技术的数据存取方法。图1图示了根据本专利技术第一实施例的数据存取方法。图1所图示的数据存取方法可应用于电子设备,所述电子设备包括存储装置。根据本专利技术第一实施例的数据存取方法可以应用于电子设备。所述电子设备可以是诸如个人计算机、智能电视、平板电脑、移动电话、数码相机、个人数字助手、便携式计算机、智能桌面、游戏机等的电子设备。所述电子设备可以包括存储装置,所述存储装置可以是采用多种存储介质的混合存储装置。例如,所述存储装置可以是采用两种存储介质的混合存储装置,其中可以至少包括第一存储区域和第二存储区域。所述第一存储区域具有第一存取性能,所述第二存储区域具有第二存取性能,所述第一存取性能优于所述第二存取性能。此外,所述第一存储区域和所述第二存储区域中的每一个包括多个存储单元。将在以下场景中说明根据本专利技术第一实施例的数据存取方法,其中假设电子设备是笔记本计算机,该存储装置是混合存储装置,其可以组合诸如传统硬盘(HDD)之类的机械结构存储技术和诸如诸如高速闪存(flash)之类的数字存储技术。例如,该混合存储装置可以是混合硬盘,其通过在机械硬盘上增加高速闪存来进行资料预读取(Prefetch),以减少从硬盘读取资料的次数,从而提高性能。这时,第一存储区域可以是高速闪存,而第二存储区域可以是机械硬盘。一般地,该高速闪存的存取性能优于该机械硬盘的存取性能。例如,该高速闪存技术新颖,其具有高速的存取速度、有限的使用寿命、和昂贵的价格成本;而该机械硬盘技术成熟,其存取速度相对缓慢、使用寿命很长、且价格成本低廉。该高速闪存可以采用基于NOR或NAND结构的非易失性闪存技术,其通过逻辑地址和物理地址的之间映射来向电子设备提供数据访问服务。一般地,所述高速闪存可以包括多个存储块(block),并且每个存储块可以包括多个存储页(page)。对高速闪存的读写操作以存储块中的存储页为单位进行,而对高速闪存的擦除/编程操作以存储块为单位进行,也就是说,在高速闪存中,page为最小的存取(读写)单位,而block为最小的擦除/编程单位。具体而言,以采用英特尔(Intel)公司推出的34纳米(nm)闪存本文档来自技高网
...
数据存取方法和数据存取装置

【技术保护点】
一种数据存取方法,所述方法应用于电子设备,其特征在于,所述电子设备包括存储装置,所述存储装置至少包括第一存储区域和第二存储区域,所述第一存储区域具有第一存取性能,所述第二存储区域具有第二存取性能,所述第一存取性能优于所述第二存取性能,所述第一存储区域和所述第二存储区域中的每一个包括多个存储单元,所述方法包括:接收数据移动命令;判断在所述第一存储区域中是否存在第一存储单元,所述第一存储单元用于存储第一数据;以及如果判断出存在所述第一存储单元,则将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元。

【技术特征摘要】
1.一种数据存取方法,所述方法应用于电子设备,其特征在于,所述电子设备包括存储装置,所述存储装置至少包括第一存储区域和第二存储区域,所述第一存储区域具有第一存取性能,所述第二存储区域具有第二存取性能,所述第一存取性能优于所述第二存取性能,所述第一存储区域和所述第二存储区域中的每一个包括多个存储单元,所述方法包括:在所述第一存储区域进行垃圾回收的情况下,接收数据移动命令;判断在所述第一存储区域中是否存在第一存储单元,所述第一存储单元用于存储第一数据;以及如果判断出存在所述第一存储单元,则将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元;其中,所述第一数据具有保护属性。2.根据权利要求1的方法,其特征在于,所述第一数据具有小于阈值存取特性的第一存取特性。3.根据权利要求1的方法,其特征在于,所述将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元的步骤包括:在所述第二存储区域中分配所述第二存储单元;将所述第一数据从所述第一存储单元复制到所述第二存储单元;以及从所述第一存储单元中删除所述第一数据。4.根据权利要求1的方法,其特征在于,所述将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元的步骤包括:对所述第一存储单元进行模式转换,以便将所述第一存储单元转换为所述第二存储单元。5.根据权利要求1的方法,其特征在于,在所述接收数据移动命令的步骤之前,所述方法还包括:接收数据备份命令;在所述存储装置中存储第一地址映射关系,所述第一地址映射关系至少指示出用于存储所述第一数据的物理地址是所述第一存储单元;向所述第一地址映射关系添加保护属性;以及向所述第一数据添加所述保护属性。6.根据权利要求5的方法,其特征在于,在所述将所述第一数据从所述第一存储单元移动到所述第二存储区域中的第二存储单元的步骤之后,所述方法还包括:将所述第一地址映射关系修改为第二地址映射关系,所述第二地址映射关系至少指示出用于存储所述第一数据的物理地址是所述第二存储单元。7.根据权利要求6的方法,其特征在于,在所述将所述第一地址映射关系修改为第二地址映射关系的步骤之后,所述方法还包括:从所述存储装置中读取所述第二地址映射关系;从所述第二存储单元中读取所述第一数据;将所述第一数据修改为第二数据;在所述第一存储区域中分配第三存储单元;将所述第二数据存储到所述第三存储单元;以及创建第三地址映射关系,所述第三地址映射关系至少指示出用于存储所述第二数据的物理地址是所述第三存储单元。8.根据权利要求1的方法,其特征在于,所述方法还包括:判断在所述第二存储区域中是否存在第四存储单元,所述第四存储单元用于存储第三数据;以及如果判断出存在所述第四存储单元,则将所述第三数据从所述第四存储单元移动到所述第一存储区域中的第五存储单元。9.根据权利要求8的方法,其特征在于,所述第三数据具有大于或等于阈值存取特性的第二存取特性。10.一种数据存取装置,所述数据存取装置应用于电子设备,其特征在于,所述电子设备包括存储装置,所述存...

【专利技术属性】
技术研发人员:孙清涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1