[发明专利]一种图片缓存的方法和装置有效
申请号: | 201710648656.8 | 申请日: | 2017-08-01 |
公开(公告)号: | CN107577711B | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 安文佳 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F16/54 | 分类号: | G06F16/54;G06F16/51;G06F12/0891 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 缓存 方法 装置 | ||
1.一种图片缓存的方法,其特征在于,所述方法包括:
当检测到用户浏览当前图片时,判断在缓存中是否存在所述当前图片;
当在所述缓存中不存在所述当前图片时,获取所述缓存的已用缓存空间;
判断所述已用缓存空间是否大于预设阈值;
若是,获取所述缓存中各个图片的浏览信息;所述浏览信息包括各个图片的缩略图浏览次数、缩略图浏览时间、原图浏览次数、原图浏览时间、缩略图权重因子、原图权重因子;
依据所述浏览信息、预设阈值和已用缓存空间,从所述缓存中确定待删除的图片;
从所述缓存中删除所述待删除的图片;
将所述当前图片保存至所述缓存中;
所述依据所述浏览信息,预设阈值和已用缓存空间,从所述缓存中确定待删除的图片的步骤包括:
依据所述各个图片的浏览信息,计算所述各个图片的保留权值;
将所述各个图片按照所述保留权值从小到大进行排序得到排序结果;
依据所述已用缓存空间和所述预设阈值,计算所述缓存的释放空间;
依据所述释放空间和所述排序结果,从所述缓存中确定待删除的图片。
2.根据权利要求1所述的方法,其特征在于,所述依据所述各个图片的浏览信息,计算所述各个图片的保留权值的步骤包括:
获取当前系统时间;
依据所述各个图片的缩略图浏览次数、缩略图浏览时间、原图浏览次数、原图浏览时间、缩略图权重因子、原图权重因子以及当前系统时间,计算所述各个图片的保留权值。
3.根据权利要求1所述的方法,其特征在于,当在所述缓存中存在所述当前图片时,还包括:
当所述当前图片为缩略图时,更新所述当前图片的缩略图浏览次数和缩略图浏览时间;
当所述当前图片为原图时,更新所述当前图片的原图浏览次数和原图浏览时间。
4.根据权利要求1或2所述的方法,其特征在于,所述将所述当前图片保存至所述缓存中的步骤包括:
下载所述当前图片的缩略图和原图;
将所述当前图片的缩略图和原图保存至所述缓存中。
5.根据权利要求4所述的方法,其特征在于,在所述将所述当前图片保存至所述缓存中之后,还包括:
初始化所述当前图片的缩略图的缩略图浏览次数和缩略图浏览时间;
初始化所述当前图片的原图的原图浏览次数和原图浏览时间。
6.一种图片缓存的装置,其特征在于,所述装置包括:
第一判断模块,用于当检测到用户浏览当前图片时,判断在缓存中是否存在所述当前图片;
已用缓存空间获取模块,用于当在所述缓存中不存在所述当前图片时,获取所述缓存的已用缓存空间;
第二判断模块,用于判断所述已用缓存空间是否大于预设阈值;
浏览信息获取模块,用于获取所述缓存中各个图片的浏览信息;所述浏览信息包括各个图片的缩略图浏览次数、缩略图浏览时间、原图浏览次数、原图浏览时间、缩略图权重因子、原图权重因子;
待删除图片确定模块,用于依据所述浏览信息,预设阈值和已用缓存空间,从所述缓存中确定待删除的图片;
图片删除模块,用于从所述缓存中删除所述待删除的图片;
保存模块,用于将所述当前图片保存至所述缓存中;
所述待删除图片确定模块包括:
保留权重计算子模块,用于依据所述各个图片的浏览信息,计算所述各个图片的保留权值;
排序子模块,用于将所述各个图片按照所述保留权值从小到大进行排序得到排序结果;
释放空间计算子模块,用于依据所述已用缓存空间和所述预设阈值,计算所述缓存的释放空间;
待删除图片确定子模块,用于依据所述释放空间和所述排序结果,从所述缓存中确定待删除的图片。
7.根据权利要求6所述的装置,其特征在于所述保留权重计算子模块包括:
系统时间获取单元,用于获取当前系统时间;
计算单元,用于依据所述各个图片的缩略图浏览次数、缩略图浏览时间、原图浏览次数、原图浏览时间、缩略图权重因子、原图权重因子以及当前系统时间,计算所述各个图片的保留权值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710648656.8/1.html,转载请声明来源钻瓜专利网。