存储装置、存储装置控制方法和电子设备制造方法及图纸

技术编号:11948582 阅读:72 留言:0更新日期:2015-08-26 18:06
本发明专利技术提供了一种存储装置、存储装置控制方法和电子设备。所述存储装置包括:第一存储单元;非易失性的第二存储单元,所述第二存储单元的数据存取速度高于所述第一存储单元的数据存取速度;其中,所述第二存储单元用于存储所述存储装置的元数据,并且用作所述存储装置的数据缓存区。

【技术实现步骤摘要】

本专利技术涉及存储装置的领域,更具体地,本专利技术涉及一种存储装置、控制该存储装置的存储装置控制方法以及使用该存储装置的电子设备。
技术介绍
目前,在传统的硬盘或新型的固态硬盘(SSD)中,通常配置有诸如SDRAM或DRAM的易失性存储单元作为硬盘的工作内存区域,并且同时也可以用作硬盘数据的高速缓冲区域,从而能够弥补硬盘相对于系统内存的慢速度。然而,硬盘作为数据的存储设备,其数据正确、安全、稳定、一致非常重要。当系统出现异常断电时,由于作为硬盘数据的高速缓冲区域的SDRAM或DRAM的易失性,其中存储的数据以及元数据没有及时得到保存,从而出现数据丢失。为了解决该数据丢失问题,已经提出了相关的解决方案。在现有技术的一个解决方案中,提供超级电容,并且通过电容的电量来支持将易失性高速缓冲区域中的数据保存到磁盘。然而,超级电容尺寸大,对于追求便携性的存储装置并不适用;此外,随着存储装置的高速缓冲区域的增大,电容也需要相应增大,从而成本增加。在现有技术的另一个解决方案中,通过软件机制来保证数据一致性,诸如使用日志型文件系统。然而,该方案增加了软件的复杂性,同时不能完全保证数据的安全。因此,希望提供一种存储装置和存储装置控制方法,其能够在存储装置内部提供快速的工作区以及数据缓存区,从而提高存储装置的整体存取速度和性能,并且能够避免由于异常断电造成的数据丢失。
技术实现思路
根据本专利技术实施例,提供了一种存储装置,包括:第一存储单元;非易失性的第二存储单元,所述第二存储单元的数据存取速度高于所述第一存储单元的数据存取速度;其中,所述第二存储单元用于存储所述存储装置的元数据,并且用作所述存储装置的数据缓存区。此外,根据本专利技术实施例的存储装置,其中所述第二存储单元还用作所述存储装置所属的电子设备的操作系统以及应用的工作区。此外,根据本专利技术实施例的存储装置,还包括:易失性的第三存储单元,其中所述第三存储单元用作所述存储装置所属的电子设备的操作系统以及应用的工作区。此外,根据本专利技术实施例的存储装置,还包括:控制单元,控制周期性地将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中。此外,根据本专利技术实施例的存储装置,其中所述控制单元进一步控制在所述存储装置断电之后又重新上电时,将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中。此外,根据本专利技术实施例的存储装置,其中当启动、重启或唤醒所述存储装置所属的电子设备的操作系统时,所述操作系统调用所述第二存储单元中存储的元数据、缓存数据以及操作系统以及应用的状态数据。根据本专利技术另一实施例,提供了一种存储装置控制方法,用于包括第一存储单元和非易失性的第二存储单元的存储装置,其中所述第二存储单元的数据存取速度高于所述第一存储单元的数据存取速度,所述存储装置控制方法包括:将所述存储装置的元数据存储到所述第二存储单元中;以及设置所述第二存储单元作为所述存储装置的数据缓存区。此外,根据本专利技术另一实施例的存储装置控制方法,还包括:在设置所述第二存储单元作为所述存储装置的数据缓存区之后,设置所述第二存储单元用作所述存储装置所属的电子设备的操作系统以及应用的工作区。此外,根据本专利技术另一实施例的存储装置控制方法,其中所述存储装置还包括易失性的第三存储单元,所述存储装置控制方法还包括:在设置所述第二存储单元作为所述存储装置的数据缓存区之后,设置所述第三存储单元用作所述存储装置所属的电子设备的操作系统以及应用的工作区。此外,根据本专利技术另一实施例的存储装置控制方法,还包括:在设置所述第二存储单元作为所述存储装置的数据缓存区之后,周期性地将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中。此外,根据本专利技术另一实施例的存储装置控制方法,还包括:在周期性地将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中之后,在所述存储装置断电之后又重新上电时,将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中。此外,根据本专利技术另一实施例的存储装置控制方法,还包括:在设置所述第二存储单元用作所述存储装置所属的电子设备的操作系统以及应用的工作区之后,当启动、重启或唤醒所述存储装置所属的电子设备的操作系统时,调用所述第二存储单元中存储的元数据、缓存数据以及操作系统以及应用的状态数据给所述操作系统。根据本专利技术又一实施例,提供了一种电子设备,包括:处理器,用于运行操作系统和应用,并且执行相关控制;存储装置,包括第一存储单元;非易失性的第二存储单元,所述第二存储单元的数据存取速度高于所述第一存储单元的数据存取速度;其中,所述第二存储单元用于存储所述存储装置的元数据,并且用作所述存储装置的数据缓存区。此外,根据本专利技术又一实施例的电子设备,其中所述第二存储单元还用作所述处理器运行的操作系统和应用的工作区。此外,根据本专利技术又一实施例的电子设备,其中所述存储装置还包括易失性的第三存储单元,所述第三存储单元用作所述处理器运行的操作系统以及应用的工作区。此外,根据本专利技术又一实施例的电子设备,其中所述存储装置还包括控制单元,控制周期性地将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中。此外,根据本专利技术又一实施例的电子设备,其中所述控制单元进一步控制在所述存储装置断电之后又重新上电时,将所述第二存储单元中存储的元数据以及缓存数据刷新到所述第一存储单元中。此外,根据本专利技术又一实施例的电子设备,其中当启动、重启或唤醒所述操作系统时,所述处理器调用所述第二存储单元中存储的元数据、缓存数据以及操作系统以及应用的状态数据。根据本专利技术实施例的存储装置、存储装置控制方法和电子设备,其能够在存储装置内部提供快速的工作区以及数据缓存区,从而提高存储装置的整体存取速度和性能,并且能够避免由于异常断电造成的数据丢失。要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。附图说明图1是图示根据本专利技术第一实施例的存储装置的结构框图;图2是图示根据本专利技术第二实施例的存储装置的结构框图;图3是图示根据本专利技术第一实施例的存储装置控制方法的流程图;图4是图示根据本专利技术第二实施例的存储装置控制方法的流程图;图5是进一步图示根据本专利技术第一实施例的存储装置控制方法的流程图;以本文档来自技高网...

【技术保护点】
一种存储装置,包括:第一存储单元;非易失性的第二存储单元,所述第二存储单元的数据存取速度高于所述第一存储单元的数据存取速度;其中,所述第二存储单元用于存储所述存储装置的元数据,并且用作所述存储装置的数据缓存区。

【技术特征摘要】
1.一种存储装置,包括:
第一存储单元;
非易失性的第二存储单元,所述第二存储单元的数据存取速度高于所述
第一存储单元的数据存取速度;
其中,所述第二存储单元用于存储所述存储装置的元数据,并且用作所
述存储装置的数据缓存区。
2.如权利要求1所述的存储装置,其中所述第二存储单元还用作所述存
储装置所属的电子设备的操作系统以及应用的工作区。
3.如权利要求1所述的存储装置,还包括:
易失性的第三存储单元,其中所述第三存储单元用作所述存储装置所属
的电子设备的操作系统以及应用的工作区。
4.如权利要求1到3的任一所述的存储装置,还包括:
控制单元,控制周期性地将所述第二存储单元中存储的元数据以及缓存
数据刷新到所述第一存储单元中。
5.如权利要求4所述的存储装置,其中所述控制单元进一步控制在所述
存储装置断电之后又重新上电时,将所述第二存储单元中存储的元数据以及
缓存数据刷新到所述第一存储单元中。
6.如权利要求2所述的存储装置,其中当启动、重启或唤醒所述存储装
置所属的电子设备的操作系统时,所述操作系统调用所述第二存储单元中存
储的元数据、缓存数据以及操作系统以及应用的状态数据。
7.一种存储装置控制方法,用于包括第一存储单元和非易失性的第二存
储单元的存储装置,其中所述第二存储单元的数据存取速度高于所述第一存
储单元的数据存取速度,所述存储装置控制方法包括:
将所述存储装置的元数据存储到所述第二存储单元中;以及
设置所述第二存储单元作为所述存储装置的数据缓存区。
8.如权利要求7所述的存储装置控制方法,还包括:
在设置所述第二存储单元作为所述存储装置的数据缓存区之后,设置所
述第二存储单元用作所述存储装置所属的电子设备的操作系统以及应用的工
作区。
9.如权利要求7所述的存储装置控制方法,其中所述存储装置还包括易
失性的第三存储单元,所述存储装置控制方法还包括:
在设置所述第二存储单元作为所述存储装置的数据缓存区之后,设置所
述第三存储单元用作所述存储装置所属的电子设备的操作系统以及应用的工
作区。
10.如权利要求7到9的任一所述的存储...

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

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

1