一种缓存文件管理方法、装置及服务器制造方法及图纸

技术编号:32962566 阅读:23 留言:0更新日期:2022-04-09 10:55
本发明专利技术提供的缓存文件管理方法、装置及服务器,应用于计算机技术领域,在获取目标媒资文件的访问请求后,判断服务器内是否缓存有目标媒资文件,在缓存有目标媒资文件的情况下,获取目标媒资文件的存储时长,并在预设时长范围内确定任一时长作为目标媒资文件对应的失效时长阈值,如果目标媒资文件的存储时长大于或等于失效时长阈值,更新目标媒资文件,并反馈更新后的目标媒资文件。本方法以目标媒资文件的访问请求触发目标媒资文件是否需要更新的判断,被动的对媒资文件进行更新检测,进一步,由于媒资文件的失效时长阈值是在预设时长范围内随机确定的,在一定程度上分散各媒资文件的失效时间,从而避免瞬间增大后端资源服务器的负载压力。器的负载压力。器的负载压力。

【技术实现步骤摘要】
一种缓存文件管理方法、装置及服务器


[0001]本专利技术属于计算机
,尤其涉及一种缓存文件管理方法、装置及服务器。

技术介绍

[0002]当用户通过客户端访问分布式存储系统,以获取系统内的某一媒资文件时,客户端并非直接访问分布式存储系统中的后端资源服务器,而是首先访问设置于客户端与后端资源服务器之间的缓存服务器,如果缓存服务器内缓存有该媒资文件,则由缓存服务器直接响应客户端的访问请求,向客户端反馈相应的媒资文件;相反的,如果缓存服务器内并未缓存该媒资文件,缓存服务器需要在从后端资源服务器中获取相应的媒资文件之后,将所得媒资文件反馈给客户端。利用缓存服务器的快速读取性能,可以提高客户端获取媒资文件的效率,改善用户的访问体验。
[0003]为了提高缓存服务器的利用率,存储于缓存服务器中每一个媒资文件都设置有TTL(Time-To-Live,生存时间)值,当任一媒资文件在缓存服务器中的存储时长达到或超过相应的TTL值时,该媒资文件便会失效,缓存服务器需要再次向后端资源服务器获取该媒资文件。现有管理方法中,缓存服务器按照预设的检测周期检测服务器内各媒资文件的存储时长,对于存储时长达到自身TTL值的媒资文件,便会执行上述操作,通过访问后端资源服务器重新获取媒资文件。
[0004]专利技术人研究发现,基于现有的缓存文件管理方法,如果在任一检测周期内,同时存在大量的媒资文件失效,缓存服务器会同时向后端资源服务器发起大量的访问请求,瞬间增大后端资源服务器的负载压力,甚至影响分布式存储系统的稳定运行。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种缓存文件管理方法、装置及服务器,避免同时向后端资源服务器发起大量的访问请求,进而避免瞬间增大后端资源服务器的负载压力,提高分布式存储系统的运行稳定性,具体方案如下:
[0006]第一方面,本专利技术提供一种缓存文件管理方法,包括:
[0007]获取目标媒资文件的访问请求;
[0008]响应所述访问请求,判断是否缓存有所述目标媒资文件;
[0009]若缓存有所述目标媒资文件,获取所述目标媒资文件的存储时长,并在预设时长范围内确定任一时长作为所述目标媒资文件对应的失效时长阈值;
[0010]若所述存储时长大于或等于所述失效时长阈值,更新所述目标媒资文件,并反馈更新后的目标媒资文件。
[0011]可选的,若所述存储时长小于所述失效时长阈值,反馈所述目标媒资文件。
[0012]可选的,所述获取所述目标媒资文件的存储时长,包括:
[0013]获取当前时间,以及所述目标媒资文件的描述信息中记录的所述目标媒资文件的存储时间;
[0014]将所述当前时间与所述存储时间之差,作为所述目标媒资文件的存储时长。
[0015]可选的,所述预设时长范围的下限值基于预设的媒资文件生存时间设定。
[0016]可选的,在所述更新所述目标媒资文件之后,所述方法还包括:
[0017]更新所述目标媒资文件的存储时间。
[0018]可选的,若未缓存所述目标媒资文件,访问后端资源服务器,并获取所述目标媒资文件;
[0019]反馈所述目标媒资文件。
[0020]可选的,本专利技术第一方面任一实施例提供的缓存文件管理方法,还包括:
[0021]获取并存储后端资源服务器中,所有文件大小小于预设空间阈值的海报类媒资文件。
[0022]第二方面,本专利技术提供一种缓存文件管理装置,包括:
[0023]获取单元,用于获取目标媒资文件的访问请求;
[0024]判断单元,用于响应所述访问请求,判断是否缓存有所述目标媒资文件;
[0025]确定单元,用于若缓存有所述目标媒资文件,获取所述目标媒资文件的存储时长,并在预设时长范围内确定任一时长作为所述目标媒资文件对应的失效时长阈值;
[0026]第一反馈单元,用于若所述存储时长大于或等于所述失效时长阈值,更新所述目标媒资文件,并反馈更新后的目标媒资文件。
[0027]可选的,本专利技术第二方面提供的缓存文件管理装置,还包括:
[0028]第二反馈单元,用于若所述存储时长小于所述失效时长阈值,反馈所述目标媒资文件。
[0029]第三方面,本专利技术提供一种缓存服务器,包括:存储器和处理器;所述存储器存储有适于所述处理器执行的程序,以实现本专利技术第一方面任一项所述的缓存文件管理方法。
[0030]基于上述技术方案,本专利技术提供的缓存文件管理方法,缓存服务器在获取目标媒资文件的访问请求后,判断服务器内是否缓存有目标媒资文件,在缓存有目标媒资文件的情况下,获取目标媒资文件的存储时长,并在预设时长范围内确定任一时长作为目标媒资文件对应的失效时长阈值,如果目标媒资文件的存储时长大于或等于失效时长阈值,更新目标媒资文件,并反馈更新后的目标媒资文件。
[0031]在本管理方法中,以目标媒资文件的访问请求触发目标媒资文件是否需要更新的判断,被动的对缓存服务器内的媒资文件进行更新检测,即只有在接收到媒资文件的访问请求后,才会对相应媒资文件是否需要更新做出判断,与现有技术中周期性的检测方法相比,可以有效降低同时访问后端资源服务器的请求数量,进一步的,如果在同一时刻获取多个媒资文件访问请求,由于媒资文件的失效时长阈值是在预设时长范围内随机确定的,可以在一定程度上分散各媒资文件的失效时间,与现有技术中指定TTL值的方法相比,可以有效避免大量媒资文件同时失效,进一步降低同时访问后端资源服务器的请求数量,从而避免瞬间增大后端资源服务器的负载压力,提高分布式存储系统的运行稳定性。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是现有技术中缓存服务器访问后端资源服务器时访问量示意图;
[0034]图2是本专利技术实施例提供的一种缓存文件管理方法流程图;
[0035]图3是应用本专利技术实施例提供的缓存文件管理方法的缓存服务器访问后端资源服务器的访问流量示意图;
[0036]图4是本专利技术实施例提供的一种缓存文件管理装置的结构示意图;
[0037]图5是本专利技术实施例提供的另一种缓存文件管理装置的结构示意图;
[0038]图6是本专利技术实施例提供的再一种缓存文件管理装置的结构示意图;
[0039]图7是本专利技术实施例提供的又一种缓存文件管理装置的结构示意图;
[0040]图8是本专利技术实施例提供的一种缓存服务器的结构框图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存文件管理方法,其特征在于,包括:获取目标媒资文件的访问请求;响应所述访问请求,判断是否缓存有所述目标媒资文件;若缓存有所述目标媒资文件,获取所述目标媒资文件的存储时长,并在预设时长范围内确定任一时长作为所述目标媒资文件对应的失效时长阈值;若所述存储时长大于或等于所述失效时长阈值,更新所述目标媒资文件,并反馈更新后的目标媒资文件。2.根据权利要求1所述的缓存文件管理方法,其特征在于,若所述存储时长小于所述失效时长阈值,反馈所述目标媒资文件。3.根据权利要求1所述的缓存文件管理方法,其特征在于,所述获取所述目标媒资文件的存储时长,包括:获取当前时间,以及所述目标媒资文件的描述信息中记录的所述目标媒资文件的存储时间;将所述当前时间与所述存储时间之差,作为所述目标媒资文件的存储时长。4.根据权利要求1所述的缓存文件管理方法,其特征在于,所述预设时长范围的下限值基于预设的媒资文件生存时间设定。5.根据权利要求1所述的缓存文件管理方法,其特征在于,在所述更新所述目标媒资文件之后,所述方法还包括:更新所述目标媒资文件的存储时间。6.根据权利要求1-5任一项所述...

【专利技术属性】
技术研发人员:徐佳宏陈华兵黄金龙曾珂
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:

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

1