一种基于轮询的文件缓存方法、系统、电子设备及介质技术方案

技术编号:31827006 阅读:14 留言:0更新日期:2022-01-12 12:56
本发明专利技术公开了一种基于轮询的文件缓存方法、系统、电子设备及介质,所述方法包括如下步骤:步骤SS1:将文件加入缓存器,修改源文件名,并加入缓存文件夹;步骤SS2:定时轮询所述缓存文件夹,根据文件名计算当前时间

【技术实现步骤摘要】
一种基于轮询的文件缓存方法、系统、电子设备及介质


[0001]本专利技术涉及一种基于轮询的文件缓存方法、系统、电子设备及介质,属于计算机


技术介绍

[0002]在软件开发过程中,有许多需要应用文件缓存的场景,但可用软件及解决方案较少,缺乏一种基于轮询的文件缓存的方案。

技术实现思路

[0003]本专利技术的目的在于,克服现有技术存在的技术缺陷,解决上述技术问题,提出一种基于轮询的文件缓存方法、系统、电子设备及介质。
[0004]本专利技术具体采用如下技术方案:一种基于轮询的文件缓存方法,包括如下步骤:
[0005]步骤SS1:将文件加入缓存器,修改源文件名,并加入缓存文件夹;
[0006]步骤SS2:定时轮询所述缓存文件夹,根据文件名计算当前时间

加入缓存的时间是否大于等于过期时间,并转入步骤SS3;
[0007]步骤SS3:文件的当前时间

加入缓存的时间若大于等于过期时间,则删除该文件;文件的当前时间

加入缓存的时间若小于过期时间则不做任何操作并转入步骤SS2。
[0008]作为一种较佳的实施例,所述源文件名格式为:“源文件名.加入缓存的时间.过期时间”。
[0009]本专利技术还提出一种基于轮询的文件缓存系统,包括:
[0010]缓存录入模块,具体执行:将文件加入缓存器,修改源文件名,并加入缓存文件夹;
[0011]定时轮询模块,具体执行:定时轮询所述缓存文件夹,根据文件名计算当前时间

加入缓存的时间是否大于等于过期时间,并转入操作模块;
[0012]操作模块,具体执行:文件的当前时间

加入缓存的时间若大于等于过期时间,则删除该文件;文件的当前时间

加入缓存的时间若小于过期时间则转入定时轮询模块不做任何操作。
[0013]作为一种较佳的实施例,所述源文件名格式为:“源文件名.加入缓存的时间.过期时间”。
[0014]本专利技术还提出电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述方法的步骤。
[0015]本专利技术还提出介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述方法的步骤。
[0016]本专利技术所达到的有益效果:本专利技术针对如何解决在软件开发过程中,有许多需要应用文件缓存的场景,但可用软件及解决方案较少,缺乏基于轮询的文件缓存的技术方案的技术需求,通过将文件加入缓存器,修改源文件名,为:源文件名.加入缓存的时间.过期时间,并加入缓存文件夹;定时轮询缓存文件夹,根据文件名计算当前时间

加入缓存的时
间是否大于等于过期时间,若大于等于,则删除文件;若小于则不做任何操作,本专利技术简单易用,跨平台,流程清晰,对编程语言和平台没有要求,能有效地实现了文件缓存的需求,采用磁盘的缓存方式,只需占用少量的内存空间和CPU。
附图说明
[0017]图1是本专利技术的一种基于轮询的文件缓存方法的流程图。
具体实施方式
[0018]下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0019]实施例1:如图1所示,本专利技术提出一种基于轮询的文件缓存方法,包括如下步骤:
[0020]步骤SS1:将文件加入缓存器,修改源文件名,并加入缓存文件夹;
[0021]步骤SS2:定时轮询所述缓存文件夹,根据文件名计算当前时间

加入缓存的时间是否大于等于过期时间,并转入步骤SS3;
[0022]步骤SS3:文件的当前时间

加入缓存的时间若大于等于过期时间,则删除该文件;文件的当前时间

加入缓存的时间若小于过期时间则不做任何操作并转入步骤SS2。
[0023]作为一种较佳的实施例,所述源文件名格式为:“源文件名.加入缓存的时间.过期时间”。
[0024]实施例2:本专利技术还提出一种基于轮询的文件缓存系统,包括:
[0025]缓存录入模块,具体执行:将文件加入缓存器,修改源文件名,并加入缓存文件夹;
[0026]定时轮询模块,具体执行:定时轮询所述缓存文件夹,根据文件名计算当前时间

加入缓存的时间是否大于等于过期时间,并转入操作模块;
[0027]操作模块,具体执行:文件的当前时间

加入缓存的时间若大于等于过期时间,则删除该文件;文件的当前时间

加入缓存的时间若小于过期时间则不做任何操作并转入定时轮询模块。
[0028]作为一种较佳的实施例,所述源文件名格式为:“源文件名.加入缓存的时间.过期时间”。
[0029]实施例3:本专利技术还提出电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述方法的步骤。
[0030]实施例4:本专利技术还提出介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述方法的步骤。
[0031]本专利技术针对如何解决在软件开发过程中,有许多需要应用文件缓存的场景,但可用软件及解决方案较少,缺乏基于轮询的文件缓存的技术方案的技术需求,通过将文件加入缓存器,修改源文件名,为:源文件名.加入缓存的时间.过期时间,并加入缓存文件夹;定时轮询缓存文件夹,根据文件名计算当前时间

加入缓存的时间是否大于等于过期时间,若大于等于,则删除文件;若小于则不做任何操作,本专利技术简单易用,跨平台,流程清晰,对编程语言和平台没有要求,能有效地实现了文件缓存的需求,采用磁盘的缓存方式,只需占用少量的内存空间和CPU。
[0032]以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人
员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于轮询的文件缓存方法,其特征在于,包括如下步骤:步骤SS1:将文件加入缓存器,修改源文件名,并加入缓存文件夹;步骤SS2:定时轮询所述缓存文件夹,根据文件名计算当前时间

加入缓存的时间是否大于等于过期时间,并转入步骤SS3;步骤SS3:文件的当前时间

加入缓存的时间若大于等于过期时间,则删除该文件;文件的当前时间

加入缓存的时间若小于过期时间则不做任何操作并转入步骤SS2。2.根据权利要求1所述的一种基于轮询的文件缓存方法,其特征在于,所述源文件名格式为:“源文件名.加入缓存的时间.过期时间”。3.一种基于轮询的文件缓存系统,其特征在于,包括:缓存录入模块,具体执行:将文件加入缓存器,修改源文件名,并加入缓存文件夹;定时轮询模块,具体执行:定时轮...

【专利技术属性】
技术研发人员:秦碧磊曹颂钟星
申请(专利权)人:北京图菱视频科技有限公司
类型:发明
国别省市:

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

1