[發明專利]一種圖片緩存的方法和裝置有效
| 申請號: | 201710648656.8 | 申請日: | 2017-08-01 |
| 公開(公告)號: | CN107577711B | 公開(公告)日: | 2020-04-21 |
| 發明(設計)人: | 安文佳 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F16/54 | 分類號: | G06F16/54;G06F16/51;G06F12/0891 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 緩存 方法 裝置 | ||
本發明實施例提供了一種圖片緩存的方法和裝置,所述方法包括:在檢測到用戶瀏覽當前圖片時,判斷在緩存中是否存在當前圖片,當在緩存中不存在當前圖片時,獲取緩存的已用緩存空間并判斷已用緩存空間是否大于預設閾值;若是,獲取緩存中各個圖片的瀏覽信息,依據瀏覽信息,預設閾值和已用緩存空間確定待刪除的圖片,從緩存中刪除所述待刪除的圖片后,將當前圖片保存至緩存中,可見,在已用緩存空間大于預設閾值時,可以根據圖片的瀏覽信息確定緩存中刪除的圖片,參考了用戶的瀏覽行為確定待刪除的圖片,能夠在有限的緩存空間中保留用戶感興趣的圖片,避免了重新下載圖片,提高了用戶體驗。
技術領域
本發明涉及數據處理技術領域,具體涉及一種圖片緩存的方法和裝置。
背景技術
隨著智能移動終端及App(Application,應用程序)的普及,用戶可以通過App瀏覽圖片,而為了節省App獲取圖片的網絡流量和圖片下載時間,通常為App分配緩存空間,用于存儲通過該App瀏覽的歷史圖片。
由于智能移動終端的內存空間有限,不可能為App分配更多的緩存空間,因此App緩存的圖片有限,當緩存空間不足時,必須刪除一些已緩存的圖片以便讓出緩存空間存儲新的圖片。現有圖片的緩存替換算法是根據圖片被訪問的時間,次數等來判斷圖片是否應該被替換,這樣可以保證占用固定大小的存儲空間,當用戶需要瀏覽圖片時需要重新下載,浪費了網絡流量和下載時間,降低了用戶體驗。
發明內容
鑒于上述問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種圖片緩存的方法和裝置。
為了解決上述問題,本發明實施例公開了一種圖片緩存的方法,包括:
當檢測到用戶瀏覽當前圖片時,判斷在緩存中是否存在所述當前圖片;
當在所述緩存中不存在所述當前圖片時,獲取所述緩存的已用緩存空間;
判斷所述已用緩存空間是否大于預設閾值;
若是,獲取所述緩存中各個圖片的瀏覽信息;
依據所述瀏覽信息、預設閾值和已用緩存空間,從所述緩存中確定待刪除的圖片;
從所述緩存中刪除所述待刪除的圖片;
將所述當前圖片保存至所述緩存中。
可選地,所述依據所述瀏覽信息,預設閾值和已用緩存空間,從所述緩存中確定待刪除的圖片的步驟包括:
依據所述各個圖片的瀏覽信息,計算所述各個圖片的保留權值;
將所述各個圖片按照所述保留權值從小到大進行排序得到排序結果;
依據所述已用緩存空間和所述預設閾值,計算所述緩存的釋放空間;
依據所述釋放空間和所述排序結果,從所述緩存中確定待刪除的圖片。
可選地,所述瀏覽信息包括各個圖片的縮略圖瀏覽次數、縮略圖瀏覽時間、原圖瀏覽次數、原圖瀏覽時間、縮略圖權重因子、原圖權重因子,所述依據所述各個圖片的瀏覽信息,計算所述各個圖片的保留權值的步驟包括:
獲取當前系統時間;
依據所述各個圖片的縮略圖瀏覽次數、縮略圖瀏覽時間、原圖瀏覽次數、原圖瀏覽時間、縮略圖權重因子、原圖權重因子以及當前系統時間,計算所述各個圖片的保留權值。
可選地,當在所述緩存中存在所述當前圖片時,還包括:
當所述當前圖片為縮略圖時,更新所述當前圖片的縮略圖瀏覽次數和縮略圖瀏覽時間;
當所述當前圖片為原圖時,更新所述當前圖片的原圖瀏覽次數和原圖瀏覽時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710648656.8/2.html,轉載請聲明來源鉆瓜專利網。





