资源缓存方法、装置、设备及存储介质与流程

文档序号:20838877发布日期:2020-05-22 17:14阅读:来源:国知局

技术特征:

1.一种资源缓存方法,其特征在于,所述方法包括:

根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;

根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;

读取所述第一资源和所述第二资源;

对所述第一资源和所述第二资源进行缓存。

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一资源和关联访问信息,确定第二资源,包括:

根据第一网络互连协议ip地址,查询所述关联访问信息,得到所述第一ip地址对应的第二资源,所述第一ip地址为所述访问请求的源ip地址,所述第二资源为所述第一资源被所述第一ip地址访问后,下一个被所述第一ip地址访问的资源。

3.根据权利要求2所述的方法,其特征在于,所述根据第一网络互连协议ip地址,查询所述关联访问信息之前,所述方法还包括:

获取至少一个历史访问日志,每个历史访问日志包括第二ip地址、访问时间点以及资源标识,所述第二ip地址为历史访问请求的源ip地址,所述资源标识用于标识所述第二ip地址访问的资源;

对所述至少一个历史访问日志中的资源标识按照第二ip地址进行分组,得到至少一个资源分组;

对每个资源分组中的不同资源标识按照访问时间点的先后顺序进行排序,得到所述关联访问信息。

4.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:

过滤掉关联访问事件的次数低于次数阈值的第二资源,所述关联访问事件是指所述第一资源被访问后下一个被访问的资源是所述第二资源的事件。

5.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:

过滤掉ip地址数量低于数量阈值的第二资源,所述ip地址数量为关联访问事件对应的源ip地址的总数量。

6.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:

过滤掉离散度高于离散度阈值的第二资源,所述离散度用于表示关联访问事件的发生概率的波动变化情况。

7.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:

过滤掉热度信息不满足条件的第二资源,所述热度信息表示关联访问事件的发生概率。

8.根据权利要求7所述的方法,其特征在于,所述过滤掉热度信息不满足条件的第二资源之前,所述方法还包括:

获取第一次数与第二次数,所述第一次数为第一ip地址对应的关联访问事件的总次数,所述第二次数为第二ip地址对应的关联访问事件的总次数;

获取所述第一次数与所述第二次数之间的比值,作为所述热度信息。

9.根据权利要求1所述的方法,其特征在于,所述根据所述第一资源和关联访问信息,确定第二资源之前,所述方法还包括:

基于接收到所述访问请求的时间点,确定邻近时间段,所述邻近时间段与所述时间点之间的时间间隔满足条件;

读取所述邻近时间段对应的关联访问信息。

10.根据权利要求1所述的方法,其特征在于,所述根据所述第一资源和关联访问信息,确定第二资源之前,所述方法还包括:

基于接收到所述访问请求的时间点,确定同比时间段;

读取所述同比时间段对应的关联访问信息。

11.根据权利要求1所述的方法,其特征在于,所述根据所述第一资源和关联访问信息,确定第二资源之前,所述方法还包括:

采集目标应用中每个资源的历史访问日志;

对所述历史访问日志进行分析处理,得到所述关联访问信息。

12.根据权利要求1所述的方法,其特征在于,

所述第一资源包括虚拟场景的素材资源,所述第二资源包括所述虚拟场景中与所述素材资源关联显示的图像、与所述素材资源关联播放的音频或者与所述素材资源关联显示的文字中的至少一项;或者,

所述第一资源包括电子书中的内容资源,所述第二资源包括所述电子书中与所述内容资源关联显示的文字、与所述内容资源关联显示的图像或者与所述内容资源关联播放的音频中的至少一项;或者,

所述第一资源包括音视频包含的多媒体数据,所述第二资源包括所述音视频中与所述多媒体数据关联显示的文字、与所述多媒体数据关联显示的图像、与所述多媒体数据关联播放的音频中的至少一项。

13.一种资源缓存装置,其特征在于,所述装置包括:

确定模块,用于根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;

所述确定模块,还用于根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;

读取模块,用于读取所述第一资源和所述第二资源;

缓存模块,用于对所述第一资源和所述第二资源进行缓存。

14.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求12任一项所述的资源缓存方法所执行的操作。

15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至权利要求12任一项所述的资源缓存方法所执行的操作。


技术总结
本申请公开了一种资源缓存方法、装置、设备及存储介质,属于存储技术领域。本实施例提供了支持关联资源同步缓存的方法,通过关联访问信息,来指明历史运行中不同资源的访问事件之间的关联关系,结合当前接收到的访问请求,依据当前被访问的资源,来找到历史运行中与其关联访问的资源,在进行缓存时,不仅缓存当前被访问的资源,还将与其关联的资源也缓存起来。通过这种方法,可及时、精确地识别出关联资源,并提前将关联资源存入缓存中,若接收到对关联资源的访问请求,就可以直接从缓存中读取到关联资源,从而免去了从缓存中未查找到资源时会触发的对内存或者硬盘进一步访问所带来的性能开销,因此让缓存更加高效。

技术研发人员:孙伟
受保护的技术使用者:腾讯云计算(北京)有限责任公司
技术研发日:2019.11.25
技术公布日:2020.05.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1