[發(fā)明專利]一種基于時間戳和訪問密度的數(shù)據(jù)緩存方法及系統(tǒng)無效
| 申請?zhí)枺?/td> | 201310234224.4 | 申請日: | 2013-06-13 |
| 公開(公告)號: | CN103281397A | 公開(公告)日: | 2013-09-04 |
| 發(fā)明(設計)人: | 夏欽展 | 申請(專利權)人: | 蘇州聯(lián)訊達軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F12/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215007 江蘇省蘇州市工*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 時間 訪問 密度 數(shù)據(jù) 緩存 方法 系統(tǒng) | ||
技術領域
本發(fā)明屬于計算機應用技術領域,尤其涉及一種基于時間戳和訪問密度的數(shù)據(jù)緩存方法及系統(tǒng)。
背景技術
隨著手機功能的日漸強大,其多媒體功能得到了廣泛的應用。在移動終端的日常使用中,人們經常需要打開或下載新的資源,很可能要通過手機連接到互聯(lián)網,才能達到所需目的。但在實際使用過程中,由于手機上網不方便、手機上網費用昂貴等原因,當用戶瀏覽大量數(shù)據(jù)時,容易產生重復下載、流量浪費的問題。另一方面,手機由于內存容量有限,對于大量重復下載的數(shù)據(jù),也不能全部一一保存。
鑒于上述原因,需要一種能夠在移動終端緩存數(shù)據(jù)的方法,既可以保證用戶在本地快速瀏覽數(shù)據(jù),又不會妨礙客戶端的正常運行。
發(fā)明內容
本發(fā)明提供一種基于時間戳和訪問密度的數(shù)據(jù)緩存方法及系統(tǒng)以解決上述問題。
本發(fā)明提供一種基于時間戳和訪問密度的數(shù)據(jù)緩存方法,包括以下步驟。用戶在客戶端發(fā)起數(shù)據(jù)訪問請求,所述客戶端解析所述數(shù)據(jù)訪問請求后得到用戶需訪問的數(shù)據(jù)標簽。所述客戶端根據(jù)所述數(shù)據(jù)標簽查詢自身是否已存儲所述數(shù)據(jù)標簽對應的數(shù)據(jù)。若否,所述客戶端到服務器獲取所述數(shù)據(jù)標簽對應的數(shù)據(jù)后在自身緩存,并按數(shù)據(jù)的訪問時間和訪問頻率清理自身已緩存的數(shù)據(jù)。
本發(fā)明還提供一種基于時間戳和訪問密度的數(shù)據(jù)緩存系統(tǒng),包括客戶端及服務器,所述客戶端連接所述服務器。所述客戶端,用于解析數(shù)據(jù)訪問請求后得到用戶需訪問的數(shù)據(jù)標簽,并根據(jù)所述數(shù)據(jù)標簽查詢自身是否已存儲所述數(shù)據(jù)標簽對應的數(shù)據(jù),若否,到服務器獲取所述數(shù)據(jù)標簽對應的數(shù)據(jù)后在自身緩存,并按數(shù)據(jù)的訪問時間和訪問頻率清理自身已緩存的數(shù)據(jù)。所述服務器,用于向所述客戶端提供相應數(shù)據(jù)。
相較于先前技術,根據(jù)本發(fā)明提供的基于時間戳和訪問密度的數(shù)據(jù)緩存方法及系統(tǒng),用戶在客戶端發(fā)起數(shù)據(jù)訪問請求,所述客戶端解析所述數(shù)據(jù)訪問請求后得到用戶需訪問的數(shù)據(jù)標簽。所述客戶端根據(jù)所述數(shù)據(jù)標簽查詢自身是否已存儲所述數(shù)據(jù)標簽對應的數(shù)據(jù)。若否,所述客戶端到服務器獲取所述數(shù)據(jù)標簽對應的數(shù)據(jù)后在自身緩存,并按數(shù)據(jù)的訪問時間和訪問頻率清理自身已緩存的數(shù)據(jù)。如此,客戶端可通過在自身緩存數(shù)據(jù),快速響應用戶的訪問需求。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1所示為根據(jù)本發(fā)明的較佳實施例提供的時間戳和訪問密度的數(shù)據(jù)緩存方法的流程圖;
圖2所示為根據(jù)本發(fā)明的較佳實施例提供的時間戳和訪問密度的數(shù)據(jù)緩存系統(tǒng)的示意圖。
具體實施方式
下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
圖1所示為為根據(jù)本發(fā)明的較佳實施例提供的時間戳和訪問密度的數(shù)據(jù)緩存方法的流程圖。如圖1所示,本發(fā)明的較佳實施例提供的時間戳和訪問密度的數(shù)據(jù)緩存方法包括步驟101~103。
步驟101:用戶在客戶端發(fā)起數(shù)據(jù)訪問請求,所述客戶端解析所述數(shù)據(jù)訪問請求后得到用戶需訪問的數(shù)據(jù)標簽。
具體而言,每條數(shù)據(jù)對應唯一的數(shù)據(jù)標簽,當客戶端在自身存儲某一文件時,該文件中所有數(shù)據(jù)即對應其唯一的數(shù)據(jù)標簽。于此,所述客戶端包括手機、平板電腦及PDA,所述數(shù)據(jù)類型包括文字、圖片、音頻及視頻。
步驟102:所述客戶端根據(jù)所述數(shù)據(jù)標簽查詢自身是否已存儲所述數(shù)據(jù)標簽對應的數(shù)據(jù)。
若客戶端根據(jù)所述數(shù)據(jù)標簽查詢自身已存儲所述數(shù)據(jù)標簽對應的數(shù)據(jù),則直接從自身緩存中調取所述數(shù)據(jù)。
步驟103:若否,所述客戶端到服務器獲取所述數(shù)據(jù)標簽對應的數(shù)據(jù)后在自身緩存,并按數(shù)據(jù)的訪問時間和訪問頻率清理自身已緩存的數(shù)據(jù)。
具體而言,客戶端按數(shù)據(jù)的訪問時間和訪問頻率清理自身已緩存數(shù)據(jù)的方法為,當某條數(shù)據(jù)熱度系數(shù)低于熱度閾值時,刪除該條數(shù)據(jù),其中單條數(shù)據(jù)熱度系數(shù)=指定時段內訪問次數(shù)/(最近一次訪問至當前時間的間隔*1000)。所述客戶端清理自身已緩存數(shù)據(jù)的時間周期,可以為周期性清理,也可以不定時清理,然而,對此本發(fā)明并不作限定。
于本實施例中,客戶端可根據(jù)自身內存大小調整熱度閾值,調整所述熱度閾值的方式,可根據(jù)實際需要自行設定,然而,對此本發(fā)明并不作限定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州聯(lián)訊達軟件有限公司,未經蘇州聯(lián)訊達軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310234224.4/2.html,轉載請聲明來源鉆瓜專利網。





