一种数据存储方法及存储设备的制造方法_3

文档序号:9453016阅读:来源:国知局
使用寿命高于闪存单元的使用寿命。
[0057]并且通内存过总线向闪存写入数据时,数据首先写入到缓存中,然后再由闪存内部电路将数据写入到闪存单元中;相应的对于读取数据操作来说,首先从闪存单元中读取数据到缓存,再由缓存中读出到总线中,之后由总线发送给内存。也就是说对于内存、缓存和闪存单元这三者来说,数据从内存到闪存的数据传输顺序是:内存到缓存,再由缓存到闪存单元;数据从闪存到内存的数据传输顺序是:闪存单元到缓存,再由缓存到内存,由此可知缓存的数据读取速度大于闪存单元的数据读取速度,因此在本发明实施例中,缓存可以作为特定区域,闪存单元可以作为其他存储区域。
[0058]当电子设备的工作状态从第二状态变更为第一状态时,存储于内存中的第一数据转移到闪存的缓存中,这是因为在电子设备的工作状态变更为第一状态后,需要降低电子设备的功耗,而闪存在不工作情况下其静态功耗远小于内存的静态功耗,所以在电子设备的工作状态变更为第一状态后,需要控制内存断电来降低电子设备的功耗。但是内存具有易失性,其断电后存储于内存中的第一数据丢失,因此在电子设备的工作状态变更为第一状态后,首先将存储于内存中的第一数据转移到闪存的缓存中,以防止内存断电后内存中存储的数据丢失。
[0059]当电子设备的工作状态从第一状态变更为第二状态时,将存储于闪存的缓存中的第一数据转移到内存中,这是因为内存是直接与CPU沟通的存储器,在电子设备的工作状态变更为第二状态后将第一数据转移到内存中可以提高数据读取速度。
[0060]从上述实例可以看出,在电子设备的工作状态发生变化的情况下,第一数据直接在内存和闪存的缓存中交互,使得数据读取速度加快,从而减少状态切换时间,并且第一数据并未存储到闪存单元中,这样闪存单元的使用寿命不会受到第一数据的读写操作的影响,而且缓存的使用寿命高于闪存单元的使用寿命,从而可以延长闪存的使用寿命。
[0061]对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0062]与上述方法实施例相对应,本发明还提供一种存储设备,存储设备与一电子设备连接,其中存储设备的结构示意图如图4所示,可以包括:控制器11、第一存储介质12和第二存储介质13,其中第二存储介质13包括特定区域和其他存储区域,且特定区域的存储特性和其他存储区域的存储特性不同。
[0063]在本发明实施例中,控制器11,用于获取电子设备的状态信息,基于电子设备的状态信息,判断电子设备的工作状态是否发生变化,得到判断结果,当判断结果表明电子设备的工作状态在第一状态和第二状态间发生变化时,变更第一数据在第一存储介质12和第二存储介质13的特定区域间的存储,使得第一数据存储在第一存储介质12和第二存储介质13的特定区域的一个存储对象中,第一状态下电子设备的功耗小于第二状态下电子设备的功耗。
[0064]其中,状态信息用于指示电子设备当前所处工作状态,所述状态信息至少包括:电子设备的电源参数,其中电源参数用于指示电子设备当前的剩余电量,当电子设备当前的剩余电量小于预设电量时,表明电子设备可提供给部件的电量较小,此时电子设备处于一种低功耗工作状态下,即电子设备的工作状态处于第一状态下;当电子设备当前的剩余电量大于等于预设电量时,表明电子设备可提供给部件的电量较多,此时电子设备处于正常工作状态下,即电子设备的工作状态处于第二状态下。
[0065]在本发明实施例中,电子设备的电源参数可以从电子设备的电源管理系统中获得,其中电源管理系统记录电子设备中电源的使用情况,因此通过电源管理系统可以得到电源参数。并且上述预设电量是区分电子设备处于低功耗工作状态下和正常工作状态下的一个衡量标准,比如预设电量可以是总电量的20%,这个预设电量的具体取值可以根据实际应用进行设置,对此本发明实施例不加以限制。
[0066]此外上述状态信息还可以包括电子设备的资源消耗情况,如CPU利用率,依据当前得到的CPU利用率来确定电子设备的工作状态,具体请参阅方法实施例部分的相关说明。
[0067]在本发明实施例中,第二存储介质13的特定区域的存储特性和第二存储介质13的其他存储区域的存储特性不同,例如特定区域的使用寿命高于其他存储区域的使用寿命,这样第一数据存储在特定区域时,特定区域受读写操作的影响小于其他存储区域受读写操作的影响,使得第二存储介质13的使用寿命相对于第一数据存储在其他存储区域的使用寿命得到提高。又例如特定区域的数据读取速度大于其他存储区域的数据读取速度,这样第一数据存储在特定区域时,可以更快的从特定区域中读取第一数据,从而加快第一数据读取速度。
[0068]当然特定区域的存储性能与其他存储区域的存储性能不同可以包括:特定区域的数据读取速度大于其他存储区域的数据读取速度,且特定区域的使用寿命高于其他存储其与的使用寿命,这样既可以提高第一数据读取速度,还可以提高第二存储介质13的使用寿命,因此本发明实施例可以依据实际应用中对第一数据的要求来选用相对应的第二存储介质13的特定区域来存储第一数据。
[0069]从上述技术方案可知,本发明实施例提供的存储设备可以基于电子设备的状态信息来判断电子设备的工作状态是否发生变化,当得到的判断结果表明电子设备的工作状态在第一状态和第二状态间发生变化时,变更第一数据在第一存储介质12和第二存储介质13的特定区域间的存储,使得第一数据存储在第一存储介质12和第二存储介质13的特定区域的一个存储对象中,从而实现依据电子设备的工作状态选取一个存储对象来存储第一数据。
[0070]并且第二存储介质13的特定区域的存储特性和第二存储介质13的其他存储区域的存储特性不同,例如特定区域的使用寿命高于其他存储区域的使用寿命,这样第一数据存储在特定区域时,特定区域受读写操作的影响小于其他存储区域受读写操作的影响,使得第二存储介质13的使用寿命相对于第一数据存储在其他存储区域的使用寿命得到提尚O
[0071]在本发明实施例中,依据电子设备的工作状态选取存储对象来存储第一数据的可行方式是:当判断结果表明电子设备的工作状态从第二状态变更为第一状态时,控制器11将存储于第一存储介质12中的第一数据转移到第二存储介质13的特定区域中;当判断结果表明电子设备的工作状态从第一状态变更为第二状态时,控制器11将存储于第二存储介质13的特定区域中的第一数据转移到第一存储介质12中。并且在将存储于第一存储介质12中的第一数据转移到第二存储介质13的特定区域后,控制器11控制第一存储介质12断电。
[0072]之所以在第一状态和第二状态下按照上述方式来存储第一数据是因为:当判断结果表明电子设备的工作状态从第二状态变更为第一状态时,表明电子设备的功耗可能从一个正常功耗降低为较低功耗,因此在第一状态下,控制第一存储介质断电可以减少第一存储介质的耗电,从而降低电子设备的整体功耗。尤其在第一存储介质的功耗大于第二存储介质的功耗的情况下,在第一状态下控制第一存储介质断电减少的功耗大于在第一状态下控制第二存储介质断电减少的功耗。并且现有部分存储介质在断电后,其内存储的数据丢失,因此当电子设备从第二状态变更为第一状态时,需要将存储于第一存储介质中的第一数据转移到第二存储介质的特定区域中,以在第一存储介质断电后,降低存储于第一存储介质中的第一数据丢失的概率
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1