文件存储方法、装置及终端制造方法及图纸

技术编号:16216112 阅读:24 留言:0更新日期:2017-09-15 22:16
本发明专利技术实施例提供一种文件存储方法、装置及终端,该方法判断应用程序中缓存文件的运行次数是否小于预设次数;若该运行次数小于预设次数,则进一步判断该缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔;若该时间间隔大于第一预设时间间隔,则将该缓存文件上传到服务器,并接收该服务器返回的云存储地址;将应用程序中该缓存文件的存储地址修改为该云存储地址,并删除该缓存文件。该方案在缓存文件的运行频率低并且最后一次运行的时间距离当前时间长时,将缓存文件上传到服务器,能够节省终端上的存储空间。

File storage method, device and terminal

The embodiment of the invention provides a file storage method, device and terminal, the method to judge the running times the cache file in the application is less than a preset number; if the operation frequency is less than a preset number, the cache file is further judged by the last time with the current time interval is greater than the first predetermined time interval; if the time interval is greater than the first predetermined time interval, the cache file upload to the server, cloud storage and receive the address returned by the server; the cache file storage address application program modified to the cloud storage address, and delete the cache file. In the scheme, when the running time of the cache file is low, and the last running time is long from the current time, the cache file is uploaded to the server, and the storage space on the terminal can be saved.

【技术实现步骤摘要】
文件存储方法、装置及终端
本专利技术涉及通信
,特别涉及一种文件存储方法、装置及终端。
技术介绍
随着通信技术的快速发展,人们开始越来越多地使用即时通讯软件进行日常的工作、生活交流。在即时通讯软件的使用过程中,会在终端中生成大量的缓存文件。例如,即时通讯软件接收到的图片、音频、视频等文件都会存储在终端中。由此导致终端的可用存储空间逐渐减小。
技术实现思路
本专利技术实施例提供一种文件存储方法、装置及终端,可以节省终端上的存储空间。本专利技术实施例提供一种文件存储方法,包括:判断应用程序中缓存文件的运行次数是否小于预设次数;若该运行次数小于预设次数,则进一步判断该缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔;若该时间间隔大于第一预设时间间隔,则将该缓存文件上传到服务器,并接收该服务器返回的云存储地址;将应用程序中该缓存文件的存储地址修改为该云存储地址,并删除该缓存文件。相应的,本专利技术实施例还提供一种文件存储装置,包括:第一判断模块,用于判断应用程序中缓存文件的运行次数是否小于预设次数;第二判断模块,用于在该运行次数小于预设次数时,进一步判断该缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔;发送模块,用于在该时间间隔大于第一预设时间间隔时,将该缓存文件上传到服务器,并接收该服务器返回的云存储地址;修改模块,用于将应用程序中该缓存文件的存储地址修改为该云存储地址,并删除该缓存文件。相应的,本专利技术实施例还提供一种终端,包括:存储有可执行程序代码的存储器;与该存储器耦合的处理器;该处理器调用该存储器中存储的该可执行程序代码,执行上述文件存储方法。本专利技术实施例提供的文件存储方法,判断应用程序中缓存文件的运行次数是否小于预设次数;若该运行次数小于预设次数,则进一步判断该缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔;若该时间间隔大于第一预设时间间隔,则将该缓存文件上传到服务器,并接收该服务器返回的云存储地址;将应用程序中该缓存文件的存储地址修改为该云存储地址,并删除该缓存文件。该方案在缓存文件的运行频率低并且最后一次运行的时间距离当前时间长时,将缓存文件上传到服务器,能够节省终端上的存储空间。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的文件存储方法的流程示意图。图2是本专利技术实施例提供的文件存储方法的另一流程示意图。图3是本专利技术实施例提供的文件存储方法的应用场景示意图。图4是本专利技术实施例提供的文件存储方法的另一应用场景示意图。图5是本专利技术实施例提供的文件存储装置的结构示意图。图6是本专利技术实施例提供的文件存储装置的另一结构示意图。图7是本专利技术实施例提供的文件存储装置的又一结构示意图。图8是本专利技术实施例提供的文件存储装置的再一结构示意图。图9是本专利技术实施例提供的终端的结构示意图。图10是本专利技术实施例提供的终端的另一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。本专利技术实施例提供一种文件存储方法、装置及终端,以下将分别进行详细说明。该文件存储方法可以应用于终端中。该终端可以为智能手机、平板电脑、个人计算机等设备。如图1所示,文件存储方法,可以包括以下步骤:S110,判断应用程序中缓存文件的运行次数是否小于预设次数。其中,该应用程序包括但不限于即时通讯软件,例如微信、腾讯QQ等。该应用程序在终端中存储有大量的缓存文件。缓存文件包括但不限于文本、图片、音频、视频等文件。终端可以依次判断每一缓存文件的运行次数是否小于预设次数。若该运行次数小于预设次数,则执行步骤S120;若该运行次数大于或等于预设次数,则可以终止流程。其中,预设次数可以是预先设置并存储在终端中的一个数值。例如,预设次数可以为5。用户每查看一次该缓存文件,即可认为终端通过该应用程序对该缓存文件运行了一次。在一些实施例中,如图2所示,判断应用程序中缓存文件的运行次数是否小于预设次数前,该文件存储方法还可以包括以下步骤:S150,对应用程序中所有缓存文件的数据量大小之和进行监控;当所有缓存文件的数据量大小之和大于预设值时,则依次判断应用程序中缓存文件的运行次数是否小于预设次数。其中,终端可以对应用程序中所有缓存文件的数据量大小之和进行监控,以确定该应用程序中的所有缓存文件在终端上占用多大的存储空间。预设值可以是预先设置并存储在终端中的一个数据量大小。例如,预设值可以为200M(兆字节)。当终端监控到该应用程序中所有缓存文件的数据量大小之和大于该预设值时,例如,该应用程序中的图片、音频、视频等缓存文件的数据量大小之和超过200M,则开始执行步骤S110,依次对每一缓存文件的运行次数进行判断,判断该缓存文件的运行次数是否小于预设次数。需要说明的是,终端对应用程序中缓存文件的数据量大小之和进行监控时,是对应用程序中所有的缓存文件的数据量大小之和进行监控,也即监控应用程序中的所有缓存文件所占用的存储空间大小。而终端判断应用程序中缓存文件的运行次数是否小于预设次数时,是针对单个缓存文件进行判断。终端在执行本专利技术实施例中的文件存储方法时,是针对每个缓存文件逐个进行判断和处理。在一些实施例中,如图2所示,判断应用程序中缓存文件的运行次数是否小于预设次数包括以下步骤:S111,依次获取应用程序中每一缓存文件的运行记录;S112,根据该运行记录统计该缓存文件的运行次数;S113,判断该运行次数是否小于预设次数。其中,应用程序中可以设置日志文件。该日志文件用于对缓存文件的运行情况进行记录。终端可以获取每一缓存文件的运行记录,然后根据运行记录统计缓存文件的运行次数。随后,将该缓存文件的运行次数与该预设次数进行比较,以判断该运行次数是否小于预设次数。若该运行次数小于预设次数,则执行步骤S120;若该运行次数大于或等于预设次数,则可以终止流程。S120,若该运行次数小于预设次数,则进一步判断该缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔。其中,第一预设时间间隔可以是预先设置并存储在终端中的一个时间段。例如,第一预设时间间隔可以为3天。当终端判断出缓存文件的本文档来自技高网...
文件存储方法、装置及终端

【技术保护点】
一种文件存储方法,其特征在于,包括:判断应用程序中缓存文件的运行次数是否小于预设次数;若该运行次数小于预设次数,则进一步判断所述缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔;若该时间间隔大于第一预设时间间隔,则将所述缓存文件上传到服务器,并接收所述服务器返回的云存储地址;将应用程序中所述缓存文件的存储地址修改为所述云存储地址,并删除所述缓存文件。

【技术特征摘要】
1.一种文件存储方法,其特征在于,包括:判断应用程序中缓存文件的运行次数是否小于预设次数;若该运行次数小于预设次数,则进一步判断所述缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第一预设时间间隔;若该时间间隔大于第一预设时间间隔,则将所述缓存文件上传到服务器,并接收所述服务器返回的云存储地址;将应用程序中所述缓存文件的存储地址修改为所述云存储地址,并删除所述缓存文件。2.根据权利要求1所述的文件存储方法,其特征在于,判断应用程序中缓存文件的运行次数是否小于预设次数的步骤包括:获取应用程序中缓存文件的运行记录;根据所述运行记录统计所述缓存文件的运行次数;判断所述运行次数是否小于预设次数。3.根据权利要求1所述的文件存储方法,其特征在于,若该时间间隔大于第一预设时间间隔,则将所述缓存文件上传到服务器,并接收所述服务器返回的云存储地址的步骤包括:若该时间间隔大于第一预设时间间隔,则获取当前用户的账户信息;将所述缓存文件上传到服务器上与所述账户信息对应的账户目录,并接收所述服务器返回的云存储地址。4.根据权利要求1至3中任一项所述的文件存储方法,其特征在于,判断应用程序中缓存文件的运行次数是否小于预设次数前,还包括:对应用程序中所有缓存文件的数据量大小之和进行监控;当所有缓存文件的数据量大小之和大于预设值时,依次判断应用程序中每一缓存文件的运行次数是否小于预设次数。5.根据权利要求1至3中任一项所述的文件存储方法,其特征在于,将应用程序中所述缓存文件的存储地址修改为所述云存储地址,并删除所述缓存文件后,还包括:判断所述缓存文件最后一次运行的时间与当前时间的时间间隔是否大于第二预设时间间隔,其中第二预设时间间隔大于第一预设时间间隔;若该时间间隔大于第二预设时间间隔,则向服务器发送删除指令,以使得服务器根据所述删除指令删除所述缓存文件。6.一种文件存储装置,其特征在于,包括:第一判断模块,用...

【专利技术属性】
技术研发人员:张烨
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1