[發明專利]一種基于緩存的圖片顯示方法、裝置、電子設備及介質在審
| 申請號: | 201811536775.5 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN111324586A | 公開(公告)日: | 2020-06-23 |
| 發明(設計)人: | 周高鋒;鄧冬;史俊峰 | 申請(專利權)人: | 中移(杭州)信息技術有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172;G06F9/451 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 311100 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 緩存 圖片 顯示 方法 裝置 電子設備 介質 | ||
本發明公開了一種基于緩存的圖片顯示方法、裝置、電子設備及介質,所述方法包括:電子設備根據待顯示圖片的網絡地址,向服務器獲取所述圖片的圖片數據流頭部的特征信息,其中所述圖片數據流頭部的特征信息是根據所述圖片上傳服務器的時間戳生成的;根據所述特征信息對應的時間戳與所述網絡地址拼接成的字符串及預設的哈希算法,生成key;如果緩存中未保存有所述key對應的目標圖片,向所述服務器獲取所述圖片的圖片數據流,將所述圖片數據流轉換為圖片,根據所述key在緩存中保存所述圖片,并顯示所述圖片。提供了一種避免網絡流量浪費,保證圖片顯示準確性的基于緩存的圖片顯示方案。
技術領域
本發明涉及圖片緩存技術領域,尤其涉及一種基于緩存的圖片顯示方法、裝置、電子設備及介質。
背景技術
應用程序(Application,APP)在電子設備中運行時,為了提高用戶界面(UserInterface,UI)響應速度、用戶體驗、減少網絡流量使用,通常使用圖片緩存技術緩存圖片。具體的,當電子設備首次加載圖片時,電子設備中沒有緩存該圖片,電子設備需要從網絡中加載該圖片,加載完成后,將該圖片保存到緩存中,以便再次使用該圖片時,無需再次從網絡中加載,達到減少網絡流量使用、提高UI響應速度等目的。
目前,圖片在緩存中通常以(key,value)的形式保存,其中哈希(key)為對圖片的名稱、網絡地址等標識進行哈希運算后的哈希值,值(value)為圖片的真實數據。然而,在實際使用過程中,會出現圖片的網絡地址不變,但圖片內容發生變化的情況,這種情況下根據圖片的標識生成的key不發生變化,顯示緩存中與該網絡地址存在映射關系的key對應的圖片,會出現一直為舊圖的情況,影響了用戶體驗。
現有技術中,通常采用設置緩存過期時間來自動更新緩存的方式,來防止緩存的圖片一直為舊圖的情況,但是這種方式緩存過期時間無法準確設置,并且自動更新時圖片時,未發生變化的圖片也會重新更新,造成了巨大的流量浪費,也降低了緩存存在的意義,因此需要解決現有技術中存在的網絡流量資源浪費、圖片顯示為舊圖不準確的問題。
發明內容
本發明提供一種基于緩存的圖片顯示方法、裝置、電子設備及介質,用以解決現有技術中存在網絡流量浪費、圖片顯示不準確的問題。
第一方面,本發明公開了一種基于緩存的圖片顯示方法,所述方法包括:
根據待顯示圖片的網絡地址,向服務器獲取所述圖片的圖片數據流頭部的特征信息,其中所述圖片數據流頭部的特征信息是根據所述圖片上傳服務器的時間戳生成的;
根據所述特征信息對應的時間戳與所述網絡地址拼接成的字符串及預設的哈希算法,生成哈希值key;
如果緩存中未保存有所述key對應的目標圖片,向所述服務器獲取所述圖片的圖片數據流,將所述圖片數據流轉換為圖片,根據所述key在緩存中保存所述圖片,并顯示所述圖片。
在一個可選的設計中,根據所述圖片上傳服務器的時間戳生成所述圖片數據流頭部的特征信息包括:
將所述圖片轉換為圖片數據流,將當前時間戳轉換為設定字節的特征信息添加至所述圖片數據流的頭部,并將添加特征信息的圖片數據流上傳至所述服務器。
在一個可選的設計中,所述方法還包括:
如果緩存中保存有所述key對應的目標圖片,獲取緩存中保存的所述目標圖片并顯示。
在一個可選的設計中,所述根據所述key在緩存中保存所述圖片之前,所述方法還包括:
建立所述網絡地址與所述key的映射關系。
在一個可選的設計中,所述根據待顯示圖片的網絡地址,向服務器獲取所述圖片的圖片數據流頭部的特征信息之前,所述方法還包括:
判斷是否能夠連接網絡;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(杭州)信息技術有限公司;中國移動通信集團有限公司,未經中移(杭州)信息技術有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811536775.5/2.html,轉載請聲明來源鉆瓜專利網。





