一种存储空间读写控制方法及系统的制作方法_2

文档序号:9505945阅读:来源:国知局
2 ;
其中,所述固定时间为100小时。
[0030]S302.定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中。
[0031]即本发明实施例中,将当检测到某个存储块的存储次数超过预定门限值时,会将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中。
[0032]本发明实施例中,在具体实施时,需要预先设置对各存储块写次数的预定门限值;例如,所述门限值为1000次。
[0033]譬如,检测到编号为2的存储块的计数器已超过1000,则将编号2中存储的文件移动到空闲的存储块中;也就是将编号为2的存储块中存储的文件,复制到空闲的存储块中,并将编号为2的存储块清空。
[0034]提供了一种快速可靠的存储空间读写控制方法及系统,旨在解决现有的写存储芯片的操作集中在固定的一些存储单元中,容易导致一些存储单元写的限制次数被超过,造成存储单元无法使用,从而造成用户所保存的文件损坏的问题。
[0035]基于上述实施例,本发明还提供了一种存储空间读写控制系统,如图4所示,所述系统包括:
存储块划分模块410,用于预先将存储空间分成大小相等的多个存储块,按存储块的地址由小到大依次编号,并将所述存储块的地址与所述编号相关联;同时为每个编号的存储块设置一个计数器,所述计数器用来计数存储块的写的次数;具体如上所述。
[0036]检测模块420,用于当对一存储块执行一次写操作时,获取存储块的编号并将该编号对应的计数器加1 ;具体如上所述。
[0037]定期检测与文件转移模块430,用于定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中;具体如上所述。
[0038]预先设置模块440,用于预先设置对各存储块写次数的预定门限值;具体如上所述。
[0039]进一步地,所述的存储空间读写控制系统,其中,所述检测模块包括:
检测单元,用于当检测到对存储空间的写操作指令,根据所写的存储空间的地址,获取与所述地址相关联的存储块的编号;具体如上所述。
[0040]获取单元,用于获取存储块的编号并将该编号对应的计数器加1 ;具体如上所述。
[0041]所述的存储空间读写控制系统,其中,所述步定期检测与文件转移模块包括:
启动单元,用于启动定时器,由所述定时器每隔固定时间触发;具体如上所述。
[0042]定期检测单元,用于定期检测各存储块的计数器;具体如上所述。
[0043]文件转移控制单元,用于当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中;具体如上所述。
[0044]所述的存储空间读写控制系统,其中,
所述存储块的大小为10兆字节;
所述固定时间为100小时;所述预定门限值为1000次;具体如上所述。
[0045]综上所述,本发明所提供的存储空间读写控制方法及系统,通过预先将存储空间分成大小相等的多个存储块,按存储块的地址由小到大依次编号,并将所述存储块的地址与所述编号相关联;同时为每个编号的存储块设置一个计数器,所述计数器用来计数存储块的写的次数;当对一存储块执行一次写操作时,获取存储块的编号并将该编号对应的计数器加1 ;定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中;本发明可以实现当某个存储块计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中,避免文件丢失损坏;为用户提供了方便。
[0046]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种存储空间读写控制方法,其特征在于,包括: A、预先将存储空间分成大小相等的多个存储块,按存储块的地址由小到大依次编号,并将所述存储块的地址与所述编号相关联;同时为每个编号的存储块设置一个计数器,所述计数器用来计数存储块的写的次数; B、当对一存储块执行一次写操作时,获取存储块的编号并将该编号对应的计数器加1 ; C、定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中。2.根据权利要求1所述的存储空间读写控制方法,其特征在于,在所述步骤A之前包括: S、预先设置对各存储块写次数的预定门限值。3.根据权利要求1所述的存储空间读写控制方法,其特征在于,所述存储块的大小为10兆字节。4.根据权利要求1所述的存储空间读写控制方法,其特征在于, 所述步骤B包括: B1.当检测到对存储空间的写操作指令,根据所写的存储空间的地址,获取与所述地址相关联的存储块的编号; B2.获取存储块的编号并将该编号对应的计数器加1。5.根据权利要求1所述的存储空间读写控制方法,其特征在于,所述步骤C包括: C1.启动定时器,由所述定时器每隔固定时间触发执行步骤C2 C2.定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中。6.根据权利要求5所述的存储空间读写控制方法,其特征在于,所述固定时间为100小时;所述预定门限值为1000次。7.一种存储空间读写控制系统,其特征在于,包括: 存储块划分模块,用于预先将存储空间分成大小相等的多个存储块,按存储块的地址由小到大依次编号,并将所述存储块的地址与所述编号相关联;同时为每个编号的存储块设置一个计数器,所述计数器用来计数存储块的写的次数; 检测模块,用于当对一存储块执行一次写操作时,获取存储块的编号并将该编号对应的计数器加1 ; 定期检测与文件转移模块,用于定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中; 预先设置模块,用于预先设置对各存储块写次数的预定门限值。8.根据权利要求7所述的存储空间读写控制系统,其特征在于,所述检测模块包括: 检测单元,用于当检测到对存储空间的写操作指令,根据所写的存储空间的地址,获取与所述地址相关联的存储块的编号; 获取单元,用于获取存储块的编号并将该编号对应的计数器加1。9.根据权利要求7所述的存储空间读写控制系统,其特征在于,所述定期检测与文件转移模块包括: 启动单元,用于启动定时器,由所述定时器每隔固定时间触发; 定期检测单元,用于定期检测各存储块的计数器; 文件转移控制单元,用于当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中。10.根据权利要求9所述的存储空间读写控制系统,其特征在于, 所述存储块的大小为10兆字节; 所述固定时间为100小时;所述预定门限值为1000次。
【专利摘要】本发明公开了一种存储空间读写控制方法及系统。所述方法包括:预先将存储空间分成大小相等的多个存储块,按存储块的地址由小到大依次编号,并将所述存储块的地址与所述编号相关联;同时为每个编号的存储块设置一个计数器,所述计数器用来计数存储块的写的次数;当对一存储块执行一次写操作时,获取存储块的编号并将该编号对应的计数器加1;定期检测各存储块的计数器,当计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中。本发明可以实现当某个存储块计数器的计数值超过预定门限值时,将相应编号存储块中存储的文件移动至计数值未超预定值的空闲的存储块中,避免文件丢失损坏。
【IPC分类】G06F3/06
【公开号】CN105260135
【申请号】CN201510610020
【发明人】俞斌, 杨维琴
【申请人】Tcl移动通信科技(宁波)有限公司
【公开日】2016年1月20日
【申请日】2015年9月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1