文件存储的方法及文件存储设备、存储装置制造方法及图纸

技术编号:18289518 阅读:56 留言:0更新日期:2018-06-24 04:14
本申请公开了文件存储的方法及文件存储设备、存储装置。其中,该方法包括:检测得到存储于文件存储设备的外存储器中的第一文件的状态信息;判断所述第一文件的状态信息是否符合第一移动条件;若是,则将所述第一文件从所述外存储器移动到所述文件存储设备的内存储器中。上述方案,能够提高文件存储设备对其存储文件的访问速度。

【技术实现步骤摘要】
文件存储的方法及文件存储设备、存储装置
本申请涉及存储领域,特别是涉及文件存储方法及文件存储设备、存储装置。
技术介绍
随着电子技术的快速发展,各类电子设备都开始实现智能化,例如手机、平板电脑等,其功能越来越多,越来越强大,人们在日常生活中已离不开这些电子设备。在人们的日常使用电子设备的过程中,通常会用该电子设备存储很多文件,比如相片、视频和音乐等。下面对可存储文件的电子设备统称为文件存储设备。由于文件存储设备的内存储器的访问速度快,但空间比较有限,一般需要使用到文件存储设备的外存储器对部分文件进行存储。外存储器例如为外部存储卡(sdcard)等,由于外存储器的种类很多、速率等级、容量大小等不同,不同厂家生产的外存储器质量也参差不齐,导致文件存储设备对外存储器进行数据访问时,读写速度比较慢。故在向外存储器读取文件如在播放视频、或加载大型文件时,由于读取速度太慢,导致播放视频卡顿或打开文件需要很长时间,严重影响了用户体验。
技术实现思路
本申请主要解决的技术问题是提供文件存储方法及文件存储设备、存储装置,能够提高文件存储设备对其存储文件的访问速度。为了解决上述问题,本申请第一方面提供了一种文件存储的方法,所述方法包括:检测存储于文件存储设备的外存储器中的第一文件的状态信息;判断所述第一文件的状态信息是否符合第一移动条件;若是,则将所述第一文件从所述外存储器移动到所述文件存储设备的内存储器中。为了解决上述问题,本申请第二方面提供了一种文件存储设备,包括内存储器、外存储器和处理器;所述处理器用于运行计算机指令以执行上述的方法。为了解决上述问题,本申请第三方面提供了一种存储装置,存储有处理器可运行的计算机指令,所述计算机指令用于执行上述的方法。上述方案中,文件存储设备检测外存储器的文件状态,并在判断该文件状态符合第一移动条件时,将外存储器的文件从外存储器移动到内存储器中,由于内存储器较外存储器的存取速度要快,故将符合相关条件的文件移动到内存储器中存储,可提高文件存储设备对该存储文件的访问速度,进而减少由于外存储器存取速度慢,而导致文件读取慢的情况,大大改善用户体验。附图说明图1是本申请文件存储的方法一实施例的流程示意图;图2是本申请文件存储的方法另一实施例的流程示意图;图3是本申请文件存储的方法再一实施例的部分流程示意图;图4是本申请文件存储设备一实施例的结构示意图;图5是本申请存储装置一实施例的结构示意图。具体实施方式下面结合说明书附图,对本申请实施例的方案进行详细说明。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。请参阅图1,图1是本申请文件存储的方法一实施例的流程图。本实施例中,该方法由设置有内存储器和外存储器的文件存储设备执行,其中,该外存储器例如为外部存储卡、与文件存储设备USB连接或内置文件存储设备中的存储硬盘等。该文件存储设备即为可存储文件的电子设备,例如为内置有内存储器和外部存储卡的手机或平板电脑,又例如为内置有内存储器和存储硬盘的电脑等。该方法具体包括以下步骤:S101:文件存储设备检测存储于其外存储器中的第一文件的状态信息。本实施例中,文件存储设备设有内存储器和外存储器,一般内存储器比外存储器的存取速度(也可称为访问速度,或传输速度)要快。文件存储设备可根据文件状态将存储的文件在内存储器和外存储器之间移动。具体如,文件存储设备周期性或在接收到触发指令(如用户输入的检测指令)时,对其外存储器中存储的第一文件进行扫描,以检测得到其外存储器中存储的至少一个第一文件的标识信息及其状态信息,并记录上述检测得到的信息。其中,该第一文件的状态信息包括以下至少一种:文件大小和在设定时间内的访问次数。该第一文件的标识信息用于识别该第一文件,例如为该第一文件的文件名称。该周期可以为5分钟或10分钟,一般不会将该周期设置太短,以避免对系统负载和功耗会产生一些影响。S102:文件存储设备判断第一文件的状态信息是否符合第一移动条件;若是,则执行S103,否则不对该第一文件进行移动处理。该第一移动条件例如为文件的状态信息是否大于或等于第一设定状态信息。在一应用场景中,该文件状态信息包括文件大小和设定时间内的访问次数。对应地,该第一设定状态信息包括第一设定文件大小和第一设定访问次数。文件存储设备判断检测得到的第一文件的文件大小是否大于或等于该第一设定文件大小,且第一文件在设定时间内的访问次数是否大于或等于该第一设定访问次数,若均为大于或等于,则确定该第一文件的状态信息符合第一移动条件。当然,第一移动条件可也根据实际需求设置为其他内容,例如文件的文件大小和访问次数任一个大于或等于对应设定值,或者其两者加权求和大于或等于一设定和,故在此不做限定。S103:文件存储设备将第一文件从外存储器移动到内存储器。当判断第一文件的状态信息符合第一移动条件,则认为该第一文件更适合存储于内存储器中,进而将该第一文件从文件存储设备的外存储器中移动至文件存储设备的内存储器中进行存储。如当第一文件处于文件过大且文件访问频繁的状态时,文件存储设备将该第一文件存储在存取速度较外存储器更快的内存储器中,由此可提高该文件的访问速度,进而可改善用户体验。当然,对于文件不大或访问较少的第一文件,则无需移动至内存储器中,以避免占用内存储器的空间,且由于文件不大或访问较少,故即使存储在存取速度不高的外存储器中,其读取时间也不会过长或不会经常被读取,进而对用户体验不会有太大影响。本实施例中,文件存储设备检测外存储器的文件状态,并在判断该文件状态符合第一移动条件时,将外存储器的文件从外存储器移动到内存储器中,由于内存储器较外存储器的存取速度要快,故将符合相关条件的文件移动到内存储器中存储,可提高文件存储设备对该存储文件的访问速度,进而减少由于外存储器存取速度慢,而导致文件读取慢的情况,大大改善用户体验。在另一实施例中,文件存储设备还可根据不同访问速率的外存储器设置不同的移动条件。请参阅图2,图2是本申请文件存储方法另一实施例的流程图。本实施例方法由上述文件存储设备执行,包括以下步骤:S201:文件存储设备检测存储于其外存储器中的第一文件的状态信息。具体描述请参与上述S101的说明。S202:文件存储设备获取外存储器的存取速度,并从设定状态信息集合中,获取与存取速度对应的第一设定状态信息。文件存储设备中存储有设定状态集合,该设定状态信息集合包括由多个分别与不同存取速度对应的第一设定状态信息。本实施例中,该设定状态信息集合设置为不同速率等级对应不同设定状态信息,其中,每个速率等级对应一组存取速度范围,每个第一设定状态信息包括第一设定文件大小和第一设定访问次数(在其他实施例中,也可仅包括上述其中一个或者包括其他信息)。该外储存器的速率等级规范可由相关机构制定的,或者用户预先设置,且速率等级越低,存取速度越慢。在一应用中,该速率等级设置如下表一所示,设定状态信息集合包括下表二所示的第一设定状态信息。表一速率等级存取速度(MB)Class0<2Class22Class44Class66Class1010表二速率等级第一设定文件大小(MB)第一设定访问次数Class013Class235Cla本文档来自技高网...
文件存储的方法及文件存储设备、存储装置

【技术保护点】
1.一种文件存储的方法,其特征在于,所述方法包括:检测存储于文件存储设备的外存储器中的第一文件的状态信息;判断所述第一文件的状态信息是否符合第一移动条件;若是,则将所述第一文件从所述外存储器移动到所述文件存储设备的内存储器中。

【技术特征摘要】
1.一种文件存储的方法,其特征在于,所述方法包括:检测存储于文件存储设备的外存储器中的第一文件的状态信息;判断所述第一文件的状态信息是否符合第一移动条件;若是,则将所述第一文件从所述外存储器移动到所述文件存储设备的内存储器中。2.根据权利要求1所述的方法,其特征在于,所述状态信息包括文件大小和/或在设定时间内的访问次数;所述第一移动条件包括所述状态信息大于或等于第一设定状态信息。3.根据权利要求2所述的方法,其特征在于,还包括:获取所述外存储器的存取速度,并从设定状态信息集合中,获取与所述存取速度对应的第一设定状态信息;其中,所述设定状态信息集合包括由多个分别与不同存取速度对应的第一设定状态信息;所述判断所述第一文件的状态信息是否符合第一移动条件,包括:判断所述第一文件的状态信息是否大于或等于与所述存取速度对应的第一设定状态信息。4.根据权利要求1所述的方法,其特征在于,还包括:检测存储于所述内存储器中的第二文件的状态信息;判断所述第二文件的状态信息是否不符合所述第一移动条件且符合第二移动条件;若是,则将所述第二文件从所述内存储器移动至所述外存储器。5.根据权利要求4所述的方法,其特征在于,所述状态信息包括文件的大小和/或在设定时间内的访问次数;当所述状态信息包括文件的大小时,所述第二移动条件包括文件的大小大于或等于设定文件大小;...

【专利技术属性】
技术研发人员:廖野
申请(专利权)人:深圳天珑无线科技有限公司深圳市天珑移动技术有限公司
类型:发明
国别省市:广东,44

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

1