[發(fā)明專利]一種CDN按前綴緩存清除方法和系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201810180245.5 | 申請(qǐng)日: | 2018-03-05 |
| 公開(公告)號(hào): | CN108416016A | 公開(公告)日: | 2018-08-17 |
| 發(fā)明(設(shè)計(jì))人: | 劉曉光;汪志武;趙子毅;張晴晴 | 申請(qǐng)(專利權(quán))人: | 北京云端智度科技有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30;G06F3/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100000 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 緩存 前綴緩存 命中 數(shù)據(jù)分析處理模塊 數(shù)據(jù)預(yù)處理模塊 文件元數(shù)據(jù) 標(biāo)記功能 查詢文件 存儲(chǔ)模塊 存儲(chǔ)文件 分析處理 緩存清除 獲取文件 列表存儲(chǔ) 前綴數(shù)據(jù) 清除系統(tǒng) 時(shí)間存儲(chǔ) 時(shí)間比 源站 刪除 存儲(chǔ) 替代 記錄 維護(hù) | ||
本發(fā)明涉及一種這種CDN按前綴緩存清除系統(tǒng),包括數(shù)據(jù)預(yù)處理模塊:具備域名前綴列表的提取、刷新等功能;存儲(chǔ)模塊:該模塊具有域名列表存儲(chǔ)功能、前綴刷新任務(wù)時(shí)間、以及緩存時(shí)間存儲(chǔ)功能;數(shù)據(jù)分析處理模塊:進(jìn)行文件前綴數(shù)據(jù)的分析處理以及再次從源站獲取文件。這種CDN緩存清除方法,域名維護(hù)前綴刷新列表,存儲(chǔ)到各個(gè)機(jī)器,并且記錄該前綴刷新任務(wù)的時(shí)間;對(duì)于每個(gè)文件,在文件元數(shù)據(jù)中存儲(chǔ)文件緩存下來的時(shí)間;每次請(qǐng)求到達(dá)時(shí),先比較是否命中前綴刷新列表,若命中則查詢文件緩存時(shí)間,若刷新時(shí)間比緩存時(shí)間要新,則清除該文件并且回上級(jí)再次獲取該文件。本發(fā)明通過標(biāo)記功能替代全量刪除機(jī)制,按前綴清除的動(dòng)作能夠快速生效。
技術(shù)領(lǐng)域
本發(fā)明屬于信息技術(shù)領(lǐng)域,特別是涉及一種CDN按前綴緩存清除方法和系統(tǒng)。
背景技術(shù)
在CDN等分布式系統(tǒng)中,內(nèi)容通過緩存機(jī)制,存儲(chǔ)到CDN節(jié)點(diǎn),用戶通過CDN節(jié)點(diǎn)來獲取數(shù)據(jù)。因?yàn)镃DN節(jié)點(diǎn)做了緩存,就可能存在CDN節(jié)點(diǎn)和源站數(shù)據(jù)不一致的情況。在實(shí)際業(yè)務(wù)中,經(jīng)常會(huì)遇到清除CDN中指定文件緩存的功能,以達(dá)到CDN與源站數(shù)據(jù)完全同步的目的。實(shí)際使用中,網(wǎng)站的目錄結(jié)構(gòu)存在-定規(guī)律,經(jīng)常會(huì)遇到更新指定前綴下所有文件的功能(如:清除某個(gè)特定目錄下所有文件)。在按前綴清除的機(jī)制中,需要CDN節(jié)點(diǎn)能夠存儲(chǔ)前綴與文件的對(duì)應(yīng)關(guān)系,因?yàn)楣?jié)點(diǎn)存儲(chǔ)的文件眾多,文件也頻繁過期淘汰,維護(hù)此關(guān)系較為復(fù)雜。傳統(tǒng)的方案是對(duì)CDN節(jié)點(diǎn)的緩存信息記錄日志,每訪問一次緩存中的文件,則將本次訪問的資源地址記錄到文件或者數(shù)據(jù)庫中。通過對(duì)存儲(chǔ)的資源記錄進(jìn)行按前綴排序,得到某個(gè)前綴包含了哪些文件的信息。在前綴清除時(shí),根據(jù)索引情況,逐一去清除緩存中的每個(gè)資源。傳統(tǒng)方案劣勢(shì):1.對(duì)每次請(qǐng)求記錄訪問日志,并且將訪問日志按前綴排序?qū)π阅荛_銷大;2.每次前綴清除,需要立刻將該前綴對(duì)應(yīng)的所有文件全部清除,清除的動(dòng)作消耗大,并且清除生效的時(shí)間長。
發(fā)明內(nèi)容
本發(fā)明提供了一多CDN按前綴緩存清除方法和系統(tǒng),目的在于提高緩存清除性能及刷新效率。
本發(fā)明提供的這種CDN按前綴緩存清除系統(tǒng),包括數(shù)據(jù)預(yù)處理模塊:具備域名前綴列表的提取、刷新等功能;存儲(chǔ)模塊:該模塊具有域名列表存儲(chǔ)功能、前綴刷新任務(wù)時(shí)間、以及緩存時(shí)間存儲(chǔ)功能;數(shù)據(jù)分析處理模塊:進(jìn)行文件前綴數(shù)據(jù)的分析處理以及再次從源站獲取文件。
本發(fā)明提供的這種CDN按前綴緩存清除方法,域名維護(hù)前綴刷新列表,存儲(chǔ)到各個(gè)機(jī)器,并且記錄該前綴刷新任務(wù)的時(shí)間;對(duì)于每個(gè)文件,在文件元數(shù)據(jù)中存儲(chǔ)文件緩存下來的時(shí)間;每次請(qǐng)求到達(dá)時(shí),先比較是否命中前綴刷新列表,若命中則查詢文件緩存時(shí)間,若刷新時(shí)間比緩存時(shí)間要新,則清除該文件并且回上級(jí)再次獲取該文件。
本發(fā)明的優(yōu)點(diǎn)是:1.通過標(biāo)記以及每次請(qǐng)求時(shí)候的查找動(dòng)作,替代了前綴的索引和排序過程。實(shí)現(xiàn)了只針對(duì)需要按前綴清除的文件才進(jìn)行索引查詢,降低性能開銷;2.通過標(biāo)記功能替代全量刪除機(jī)制,按前綴清除的動(dòng)作能夠快速生效。。
附圖說明
圖1是本發(fā)明示意圖。
具體實(shí)施方式
下面對(duì)本發(fā)明優(yōu)選實(shí)施例作詳細(xì)說明。
本發(fā)明提供的這種CDN按前綴緩存清除系統(tǒng),包括數(shù)據(jù)預(yù)處理模塊:具備域名前綴列表的提取、刷新等功能;存儲(chǔ)模塊:該模塊具有域名列表存儲(chǔ)功能、前綴刷新任務(wù)時(shí)間、以及緩存時(shí)間存儲(chǔ)功能;數(shù)據(jù)分析處理模塊:進(jìn)行文件前綴數(shù)據(jù)的分析處理以及再次從源站獲取文件。
本發(fā)明這種CDN緩存清除方法,如圖1所示,域名維護(hù)前綴刷新列表,存儲(chǔ)到各個(gè)機(jī)器,并且記錄該前綴刷新任務(wù)的時(shí)間;對(duì)于每個(gè)文件,在文件元數(shù)據(jù)中存儲(chǔ)文件緩存下來的時(shí)間;每次請(qǐng)求到達(dá)時(shí),先比較是否命中前綴刷新列表,若命中則查詢文件緩存時(shí)間,若刷新時(shí)間比緩存時(shí)間要新,則清除該文件并且回上級(jí)再次獲取該文件。
當(dāng)然,本技術(shù)領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上實(shí)施例僅是用來說明本發(fā)明的,而并非對(duì)本發(fā)明的限定,只要在本發(fā)明的范圍內(nèi)對(duì)以上實(shí)施例的變化、變型都在本發(fā)明的保護(hù)范圍之內(nèi)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京云端智度科技有限公司,未經(jīng)北京云端智度科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810180245.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種信息安全推送方法
- 下一篇:一種CDN緩存清除方法和系統(tǒng)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 數(shù)據(jù)預(yù)取調(diào)節(jié)
- 基于時(shí)間間隔動(dòng)態(tài)調(diào)整目標(biāo)數(shù)據(jù)命中的方法和裝置
- 云存儲(chǔ)系統(tǒng)中分層存儲(chǔ)的數(shù)據(jù)熱度計(jì)算方法和裝置
- 一種面向多租戶的緩沖區(qū)管理方法及服務(wù)器
- 數(shù)據(jù)獲取方法及裝置
- 一種IPS誤報(bào)的檢測(cè)方法和裝置
- 一種室內(nèi)娛樂用飛鏢盤
- 一種基于誤差譜的空地導(dǎo)彈命中精度評(píng)估方法
- 一種規(guī)則表項(xiàng)的命中次數(shù)統(tǒng)計(jì)方法及裝置
- 文本處理方法、裝置、計(jì)算設(shè)備以及介質(zhì)
- 基于數(shù)據(jù)挖掘的用能數(shù)據(jù)分析系統(tǒng)
- 計(jì)算筆
- 一種數(shù)據(jù)分析方法和數(shù)據(jù)分析平臺(tái)以及服務(wù)器
- 一種大數(shù)據(jù)分析系統(tǒng)
- 一種數(shù)據(jù)分析模型
- 一種多維數(shù)據(jù)分析系統(tǒng)和多維數(shù)據(jù)分析方法
- 一種帶感應(yīng)與光控功能的LED吸頂燈
- 一種基于大數(shù)據(jù)的消防控制室人員在崗監(jiān)控系統(tǒng)
- 一種基于國網(wǎng)指標(biāo)體系的通用電力企業(yè)數(shù)據(jù)分析系統(tǒng)
- 一種基于大數(shù)據(jù)的計(jì)算機(jī)數(shù)據(jù)分析管理系統(tǒng)





