[發(fā)明專利]一種緩存數(shù)據(jù)存儲方法及裝置有效
| 申請?zhí)枺?/td> | 201410657997.8 | 申請日: | 2014-11-18 |
| 公開(公告)號: | CN105677650B | 公開(公告)日: | 2019-06-25 |
| 發(fā)明(設(shè)計)人: | 郭韌 | 申請(專利權(quán))人: | 中國移動通信集團(tuán)公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京銀龍知識產(chǎn)權(quán)代理有限公司 11243 | 代理人: | 許靜;黃燦 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 緩存 數(shù)據(jù) 存儲 方法 裝置 | ||
本發(fā)明提供了一種緩存數(shù)據(jù)存儲方法及裝置,該方法包括:獲取沒有下載生命周期的當(dāng)前緩存數(shù)據(jù)的第一更新校驗(yàn)時刻和第二更新校驗(yàn)時刻,其中,第一更新校驗(yàn)時刻與第二更新校驗(yàn)時刻是相鄰的兩次更新校驗(yàn)時刻;根據(jù)第一更新校驗(yàn)時刻和第二更新校驗(yàn)時刻,獲取當(dāng)前緩存數(shù)據(jù)的生命周期;根據(jù)生命周期,對當(dāng)前緩存數(shù)據(jù)進(jìn)行分級存儲。本發(fā)明有效減輕了服務(wù)器的負(fù)載、降低了網(wǎng)絡(luò)擁塞,并減少了用戶的訪問延遲,提高了對不同資源數(shù)據(jù)的處理效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲技術(shù)領(lǐng)域,尤其涉及一種緩存數(shù)據(jù)存儲方法及裝置。
背景技術(shù)
互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展和用戶訪問量的不斷增加導(dǎo)致了網(wǎng)絡(luò)擁塞和服務(wù)器的超載,緩存技術(shù)可有效的減輕服務(wù)器的負(fù)載、降低網(wǎng)絡(luò)擁塞和減少用戶的訪問延遲。緩存技術(shù)可將用戶訪問過的內(nèi)容在存儲設(shè)備中保留一份副本,以備下次用戶訪問。現(xiàn)有的技術(shù)方案大都是根據(jù)內(nèi)容的訪問熱度或內(nèi)容的生命周期對網(wǎng)絡(luò)內(nèi)容進(jìn)行分級存儲處理,而絕大多數(shù)緩存系統(tǒng)均采用了分級存儲技術(shù),對不同資源進(jìn)行高效處理。
目前,分級存儲技術(shù)方案對于本地網(wǎng)絡(luò)資源的處理,是根據(jù)不同資源的訪問熱度或生命周期進(jìn)行不同級別劃分,每個存儲系統(tǒng)都有各級存儲區(qū)、熱點(diǎn)分析單元和重定位單元。每個存儲區(qū)均設(shè)置有表示放置級別的標(biāo)識,所述存儲級別的高低表示存儲介質(zhì)性能的高低;熱點(diǎn)分析單元來計算內(nèi)容的訪問熱度,其中內(nèi)容訪問熱度的高低對應(yīng)存儲區(qū)放置級別的高低;重定位單元用于根據(jù)文件的訪問熱度將內(nèi)容放入對應(yīng)級別的存儲區(qū)。對于熱度高、或生命周期較短的網(wǎng)絡(luò)內(nèi)容,將其存放至讀寫速度最快的存儲介質(zhì)(如內(nèi)存)中,對熱度低、或生命周期長的網(wǎng)絡(luò)內(nèi)容,將其存放至讀寫較慢的存儲介質(zhì)(如機(jī)械硬盤)中。
對于網(wǎng)絡(luò)內(nèi)容的訪問熱度,可以由緩存服務(wù)器實(shí)時記錄并累計;而對于內(nèi)容的生命周期,則完全由發(fā)布內(nèi)容的原始站點(diǎn)(簡稱源站)進(jìn)行標(biāo)記,但目前互聯(lián)網(wǎng)內(nèi)容生命周期標(biāo)記方式有多種,且各不相同。
目前現(xiàn)有緩存技術(shù)中,當(dāng)緩存服務(wù)器從源站下載網(wǎng)絡(luò)內(nèi)容的同時,會依據(jù)分級存儲策略,判斷該資源的生命周期,并根據(jù)周期長短選擇不同的存儲介質(zhì)。由于互聯(lián)網(wǎng)資源生命周期的標(biāo)記方式主要有兩種方式,一種直接標(biāo)記方式,即標(biāo)示出內(nèi)容當(dāng)前的生命周期長度;另一種間接標(biāo)記,即僅標(biāo)記內(nèi)容本次版本號或本次的更新時間,待有內(nèi)容請求時先將該內(nèi)容的版本號或本次的更新時間向源站校驗(yàn),若源站版本未更新,則表示內(nèi)容仍為有效,可直接使用。現(xiàn)有內(nèi)容分級技術(shù)在最初下載內(nèi)容并在本地進(jìn)行分級存儲時,僅對可直接獲取生命周期的內(nèi)容進(jìn)行分級策略的匹配,而對于采用間接標(biāo)記方式的內(nèi)容,由于無法直接獲得其生命周期,因此不對該部分內(nèi)容進(jìn)行分級策略處理,僅將內(nèi)容直接存放至最低速的存儲介質(zhì)中,該方式嚴(yán)重影響分級存儲的效率,有悖于使用分級技術(shù)的初衷,嚴(yán)重的影響了分級存儲的效率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供了一種緩存數(shù)據(jù)存儲方法及裝置,能夠主動探測緩存數(shù)據(jù)的生命周期,對其生命周期進(jìn)行歸一化,然后對其進(jìn)行分級存儲處理,提高了對不同資源數(shù)據(jù)的處理效率。
為了解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
依據(jù)本發(fā)明的一個方面,提供了一種緩存數(shù)據(jù)存儲方法,包括:
獲取沒有下載生命周期的當(dāng)前緩存數(shù)據(jù)的第一更新校驗(yàn)時刻和第二更新校驗(yàn)時刻,其中,所述第一更新校驗(yàn)時刻與第二更新校驗(yàn)時刻是相鄰的兩次更新校驗(yàn)時刻;
根據(jù)第一更新校驗(yàn)時刻和第二更新校驗(yàn)時刻,獲取當(dāng)前緩存數(shù)據(jù)的生命周期;
根據(jù)所述生命周期,對當(dāng)前緩存數(shù)據(jù)進(jìn)行分級存儲。
可選地,獲取沒有下載生命周期的當(dāng)前緩存數(shù)據(jù)的第一更新校驗(yàn)時刻和第二更新檢驗(yàn)時刻的步驟包括:
向源站進(jìn)行生命周期更新校驗(yàn),若內(nèi)容已被更新,則記錄更新校驗(yàn)的更新時刻作為第一更新校驗(yàn)時刻;
根據(jù)所述第一更新校驗(yàn)時刻,使用動態(tài)最小二乘二次曲線擬合方法推算得到第二更新校驗(yàn)時刻。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國移動通信集團(tuán)公司,未經(jīng)中國移動通信集團(tuán)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410657997.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計算機(jī)可讀存儲介質(zhì)
- 緩存控制方法、裝置和計算機(jī)可讀存儲介質(zhì)
- 至少具有三個緩存級別的緩存層級的混合低級緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





