亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種消除服務(wù)器緩存的方法及系統(tǒng)的制作方法

文檔序號:7773561閱讀:401來源:國知局
一種消除服務(wù)器緩存的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種消除服務(wù)器緩存的方法及系統(tǒng),下載代理服務(wù)器或ISP的數(shù)據(jù)文件時(shí),通過消除緩存地址下載最新的文件地址表,并根據(jù)此文件地址表下載所需要的文件,以保證每次下載時(shí)所下載的數(shù)據(jù)文件均為最新的版本,當(dāng)對服務(wù)器上的文件進(jìn)行更新時(shí),以實(shí)際文件名作為已修改數(shù)據(jù)文件的名稱,并將其上傳至服務(wù)器,以實(shí)現(xiàn)修改時(shí)對緩存數(shù)據(jù)的修改。
【專利說明】一種消除服務(wù)器緩存的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及與代理服務(wù)器相關(guān)的【技術(shù)領(lǐng)域】,特別是一種消除服務(wù)器緩存的方法及系統(tǒng)。
【背景技術(shù)】
[0002]代理服務(wù)器或ISP(服務(wù)提供商)作為連接客戶端與下載服務(wù)器之間的紐帶,在今天互聯(lián)網(wǎng)的發(fā)展中起到了巨大的作用。通過代理服務(wù)器或ISP(服務(wù)提供商),用戶可以方便地訪問相應(yīng)的服務(wù)地址,并獲取相關(guān)的資訊。然而,在代理服務(wù)器或ISP提供服務(wù)的同時(shí),也存在著相應(yīng)的缺陷,尤其是在數(shù)據(jù)的緩存及下載方面。代理服務(wù)器或ISP作為中間數(shù)據(jù)提供者,需要從原始下載服務(wù)器中獲取相關(guān)的數(shù)據(jù),并進(jìn)行緩存,這樣在用戶后續(xù)下載時(shí),直接下載緩存數(shù)據(jù)以節(jié)省時(shí)間。但如果原始的緩存數(shù)據(jù)進(jìn)行了更新,而緩存數(shù)據(jù)并未更新時(shí),當(dāng)用戶訪問時(shí),獲取的仍然是未更新的緩存數(shù)據(jù),這對于以信息為媒介的今天,明顯是一個(gè)缺陷。

【發(fā)明內(nèi)容】

[0003]為解決上述問題,本發(fā)明的目的在于提供一種消除服務(wù)器緩存的方法及系統(tǒng),從代理服務(wù)器或ISP下載數(shù)據(jù)文件時(shí),保證每次下載時(shí)都是最新的數(shù)據(jù)文件。
[0004]本發(fā)明解決其問題所采用的技術(shù)方案是:
一種消除服務(wù)器緩存的方法,所述服務(wù)器保存有文件地址表和數(shù)據(jù)文件,且所述文件地址表包括所述數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射集合,所述方法包括:
通過消除緩存地址下載對應(yīng)的文件地址表,所述消除緩存地址為下載服務(wù)器中數(shù)據(jù)文件時(shí),根據(jù)此數(shù)據(jù)文件的文件名生成的依次包括文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)的下載地址;
在所下載的文件地址表中所包含的數(shù)據(jù)文件的邏輯文件名中查找所要下載的數(shù)據(jù)文件的文件名,若沒有查找到,則說明服務(wù)器無此數(shù)據(jù)文件,下載失??;若查找到,則根據(jù)查找到的邏輯文件名查找與此邏輯文件名相對應(yīng)的實(shí)際文件名,之后,通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件。
[0005]所述方法還包括:
當(dāng)修改服務(wù)器所保存的數(shù)據(jù)文件時(shí),直接將修改后的新數(shù)據(jù)文件重新上傳至服務(wù)器以代替原數(shù)據(jù)文件,且該新數(shù)據(jù)文件的文件名為根據(jù)原數(shù)據(jù)文件的邏輯文件名生成的新實(shí)際文件名,且此新實(shí)際文件名不與服務(wù)器上的任何文件名相同;
修改服務(wù)器保存的文件地址表中該新數(shù)據(jù)文件的映射關(guān)系,將該新數(shù)據(jù)文件的邏輯文件名與新實(shí)際文件名的映射關(guān)系代替對應(yīng)的原數(shù)據(jù)文件的映射關(guān)系。
[0006]所述通過消除緩存地址下載對應(yīng)的文件地址表具體為:
服務(wù)器接收此消除緩存地址,并對此消除緩存地址進(jìn)行解析,當(dāng)解析完文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)后,將時(shí)間戮與緩存消除標(biāo)識(shí)去除,解析出文件地址,并將與此文件地址對應(yīng)的文件地址表作為結(jié)果返回。
[0007]—種消除服務(wù)器緩存的系統(tǒng),所述服務(wù)器保存有文件地址表和數(shù)據(jù)文件,且所述文件地址表包括所述數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射集合,所述系統(tǒng)包括:
第一模塊,用于通過消除緩存地址下載對應(yīng)的文件地址表,所述消除緩存地址為下載服務(wù)器中數(shù)據(jù)文件時(shí),根據(jù)此數(shù)據(jù)文件的文件名生成的依次包括文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)的下載地址;
第二模塊,用于在所下載的文件地址表中所包含的數(shù)據(jù)文件的邏輯文件名中查找所要下載的數(shù)據(jù)文件的文件名,若沒有查找到,則說明服務(wù)器無此數(shù)據(jù)文件,下載失??;若查找至IJ,則根據(jù)查找到的邏輯文件名查找與此邏輯文件名相對應(yīng)的實(shí)際文件名,之后,通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件。
[0008]所述系統(tǒng)還包括:
第三模塊,用于當(dāng)修改服務(wù)器所保存的數(shù)據(jù)文件時(shí),直接將修改后的新數(shù)據(jù)文件重新上傳至服務(wù)器以代替原數(shù)據(jù)文件,且該新數(shù)據(jù)文件的文件名為根據(jù)原數(shù)據(jù)文件的邏輯文件名生成的新實(shí)際文件名,且此新實(shí)際文件名不與服務(wù)器上的任何文件名相同;
第四模塊,用于修改服務(wù)器保存的文件地址表中該新數(shù)據(jù)文件的映射關(guān)系,將該新數(shù)據(jù)文件的邏輯文件名與新實(shí)際文件名的映射關(guān)系代替對應(yīng)的原數(shù)據(jù)文件的映射關(guān)系。
[0009]所述通過消除緩存地址下載對應(yīng)的文件地址表具體為:
服務(wù)器接收此消除緩存地址,并對此消除緩存地址進(jìn)行解析,當(dāng)解析完文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)后,將時(shí)間戮與緩存消除標(biāo)識(shí)去除,解析出文件地址,并將與此文件地址對應(yīng)的文件地址表作為結(jié)果返回。
[0010]本發(fā)明的有益效果是:
本發(fā)明采用一種消除服務(wù)器緩存的方法及系統(tǒng),下載代理服務(wù)器或ISP的數(shù)據(jù)文件時(shí),通過消除緩存地址下載最新的文件地址表,并根據(jù)此文件地址表下載所需要的文件,以保證每次下載時(shí)所下載的數(shù)據(jù)文件均為最新的版本。
【專利附圖】

【附圖說明】
[0011]下面結(jié)合附圖和實(shí)例對本發(fā)明作進(jìn)一步說明。
[0012]圖1是本發(fā)明所述從服務(wù)器下載數(shù)據(jù)時(shí)的示意圖;
圖2是本發(fā)明所述服務(wù)器所存儲(chǔ)文件的示意圖;
圖3是本發(fā)明所述方法流程圖。
【具體實(shí)施方式】
[0013]實(shí)施例1:
參照圖1所示,目前,無論是移動(dòng)通信或互聯(lián)網(wǎng)通信,從用戶終端到服務(wù)終端之間的通信都是通過代理服務(wù)器或ISP (服務(wù)提供商)實(shí)現(xiàn)的,代理服務(wù)器從下載服務(wù)器下載數(shù)據(jù)文件,并將數(shù)據(jù)文件緩存,當(dāng)用戶下載時(shí),如果數(shù)據(jù)文件沒有被緩存,則通過步驟①②③④進(jìn)行下載,如果數(shù)據(jù)文件已經(jīng)被緩存,則直接將緩存文件傳送至用戶終端,其整個(gè)流程通過①④即可實(shí)現(xiàn),這樣主要是實(shí)現(xiàn)了服務(wù)器與用戶之間的短時(shí)間傳輸,縮短傳輸時(shí)間,但其中存在著這樣一個(gè)問題,若下載服務(wù)器中的數(shù)據(jù)進(jìn)行過更新,而緩存在代理服務(wù)器中的數(shù)據(jù)依然是未更新過的數(shù)據(jù),則會(huì)導(dǎo)致用戶下載的緩存數(shù)據(jù)并非最新版本的,導(dǎo)致服務(wù)的遲緩。
[0014]參照圖2所示為服務(wù)器所存儲(chǔ)文件的示意圖,下載服務(wù)器存儲(chǔ)有文件地址表和數(shù)據(jù)文件,其中文件地址表記錄了數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射關(guān)系,其中,邏輯文件名是指用戶需要下載的文件的邏輯名稱,一般對應(yīng)用戶機(jī)器上磁盤上的文件名,實(shí)際文件名則是指由邏輯文件名加入特殊字串后所構(gòu)成的文件名,是服務(wù)器上保存的數(shù)據(jù)文件的名稱,例如文件abc.txt是邏輯文件名,abc {0x13826}.txt是實(shí)際文件名,其中{0x13826}是加入的特殊字串。對于代理服務(wù)器,其從下載服務(wù)器下載的文件同樣包括文件地址表和相應(yīng)的數(shù)據(jù)文件,只不過這些文件是作為次級的緩存文件,當(dāng)用戶下載時(shí),直接通過代理服務(wù)器進(jìn)行傳輸。
[0015]本發(fā)明在下載代理服務(wù)器的數(shù)據(jù)文件時(shí),通過消除緩存地址首先從下載服務(wù)器下載文件地址表,而非直接從代理服務(wù)器下載文件地址表,由于下載服務(wù)器的文件地址表中記錄的邏輯文件名與實(shí)際文件名是數(shù)據(jù)文件更新后的最新的映射關(guān)系,因此,在下載時(shí),可以通過實(shí)際文件名下載最新版本的數(shù)據(jù)文件,從而避免從代理服務(wù)器直接下載未更新過的緩存數(shù)據(jù)。
[0016]具體方法流程參照圖3所示,首先通過消除緩存地址下載對應(yīng)的文件地址表,所述消除緩存地址為下載服務(wù)器中數(shù)據(jù)文件時(shí),根據(jù)此數(shù)據(jù)文件的文件名生成的依次包括文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)的下載地址;
在所下載的文件地址表中所包含的數(shù)據(jù)文件的邏輯文件名中查找所要下載的數(shù)據(jù)文件的文件名,若沒有查找到,則說明服務(wù)器無此數(shù)據(jù)文件,下載失??;若查找到,則根據(jù)查找到的邏輯文件名查找與此邏輯文件名相對應(yīng)的實(shí)際文件名,之后,通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件。
[0017]客戶端在下載數(shù)據(jù)文件時(shí),必然知道將要下載的數(shù)據(jù)文件的文件名,客戶端根據(jù)此文件名生成對應(yīng)的消除緩存地址,此地址依次分為文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)三部分,文件地址是根據(jù)文件名所生成;時(shí)間戮在每次下載時(shí)均不同,以保證下載地址的不同,這樣該數(shù)據(jù)文件在下載后也不會(huì)被緩存,在下次下載時(shí),便可以依舊下載最新版本的數(shù)據(jù)文件;緩存消除標(biāo)識(shí)均相同??蛻舳藭?huì)將此消除緩存地址上傳至服務(wù)器,服務(wù)器接收到消除緩存地址后,對此消除緩存地址進(jìn)行解析,當(dāng)解析完文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)后,將時(shí)間戮與緩存消除標(biāo)識(shí)去除,解析出文件地址,并將與此文件地址對應(yīng)的文件地址表作為結(jié)果返回。通過這種方式可以保證每次客戶端下載到的文件地址表均為最新版本的地址表,此時(shí),如圖1所示的步驟,每次文件地址表下載的步驟都是經(jīng)過步驟①②③④獲取的,以保證此文件地址表為最新版本。
[0018]客戶端獲取此文件地址表后,將所要下載的數(shù)據(jù)文件的文件名在此文件地址表中查找,通過將文件地址表中的邏輯文件名與所要下載的文件的文件名對比后,若沒有查找到該文件名,則說明服務(wù)器中沒有此文件,下載失敗;若查找到此文件名,則說明服務(wù)器中有此文件,客戶端根據(jù)該文件的邏輯文件名找到對應(yīng)的實(shí)際文件名,并通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件。
[0019]服務(wù)器的數(shù)據(jù)文件也需要經(jīng)常進(jìn)行更新或添加,通過常規(guī)的更新方法,因?yàn)闊o法改變代理服務(wù)器中原數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射關(guān)系,因此,緩存中保存的依然是未更新的數(shù)據(jù),本發(fā)明在修改服務(wù)器所保存的數(shù)據(jù)文件時(shí),直接將修改后的新數(shù)據(jù)文件重新上傳至服務(wù)器以代替原數(shù)據(jù)文件,且該新數(shù)據(jù)文件的文件名為根據(jù)原數(shù)據(jù)文件的邏輯文件名生成的新實(shí)際文件名,且此新實(shí)際文件名不與服務(wù)器上的任何文件名相同;之后,修改服務(wù)器保存的文件地址表中該新數(shù)據(jù)文件的映射關(guān)系,將該新數(shù)據(jù)文件的邏輯文件名與新實(shí)際文件名的映射關(guān)系代替對應(yīng)的原數(shù)據(jù)文件的映射關(guān)系。這樣即可保證服務(wù)器中緩存的數(shù)據(jù)文件為最新版本的數(shù)據(jù)文件。
[0020]本發(fā)明提供了一種消除服務(wù)器緩存的系統(tǒng),所述服務(wù)器保存有文件地址表和數(shù)據(jù)文件,且所述文件地址表包括所述數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射集合,所述系統(tǒng)包括:
第一模塊,用于通過消除緩存地址下載對應(yīng)的文件地址表,所述消除緩存地址為下載服務(wù)器中數(shù)據(jù)文件時(shí),根據(jù)此數(shù)據(jù)文件的文件名生成的依次包括文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)的下載地址;
第二模塊,用于在所下載的文件地址表中所包含的數(shù)據(jù)文件的邏輯文件名中查找所要下載的數(shù)據(jù)文件的文件名,若沒有查找到,則說明服務(wù)器無此數(shù)據(jù)文件,下載失?。蝗舨檎业?,則根據(jù)查找到的邏輯文件名查找與此邏輯文件名相對應(yīng)的實(shí)際文件名,之后,通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件;
第三模塊,用于當(dāng)修改服務(wù)器所保存的數(shù)據(jù)文件時(shí),直接將修改后的新數(shù)據(jù)文件重新上傳至服務(wù)器以代替原數(shù)據(jù)文件,且該新數(shù)據(jù)文件的文件名為根據(jù)原數(shù)據(jù)文件的邏輯文件名生成的新實(shí)際文件名,且此新實(shí)際文件名不與服務(wù)器上的任何文件名相同;
第四模塊,用于修改服務(wù)器保存的文件地址表中該新數(shù)據(jù)文件的映射關(guān)系,將該新數(shù)據(jù)文件的邏輯文件名與新實(shí)際文件名的映射關(guān)系代替對應(yīng)的原數(shù)據(jù)文件的映射關(guān)系。
[0021]所述通過消除緩存地址下載對應(yīng)的文件地址表具體為:
服務(wù)器接收此消除緩存地址,并對此消除緩存地址進(jìn)行解析,當(dāng)解析完文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)后,將時(shí)間戮與緩存消除標(biāo)識(shí)去除,解析出文件地址,并將與此文件地址對應(yīng)的文件地址表作為結(jié)果返回。
[0022]實(shí)施例2:
本實(shí)施例通過下載數(shù)據(jù)abc.txt進(jìn)行說明,當(dāng)客戶端從代理服務(wù)端下載文件abc.txt時(shí),首先生成消除緩存地址 http://abc/entry, txt/1203456.RefereshEveryTime,其中,http://abc/entry, txt 為文件地址,1203456 為時(shí)間戮,.RefereshEveryTime 為消除緩存標(biāo)識(shí),服務(wù)端接收到此消除緩存地址后,將時(shí)間戮和消除緩存標(biāo)識(shí)去除,從中解析出文件地址,并將此文件地址對應(yīng)的內(nèi)容返回給客戶端,此內(nèi)容即為與文件地址對應(yīng)的文件地址表,假設(shè)文件地址表如下表所示:
【權(quán)利要求】
1. 一種消除服務(wù)器緩存的方法,所述服務(wù)器保存有文件地址表和數(shù)據(jù)文件,且所述文件地址表包含所述數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射集合,其特征在于,所述方法包括: 通過消除緩存地址下載對應(yīng)的文件地址表,所述消除緩存地址為下載服務(wù)器中數(shù)據(jù)文件時(shí),根據(jù)此數(shù)據(jù)文件的文件名生成的依次包括文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)的下載地址; 在所下載的文件地址表中所包含的數(shù)據(jù)文件的邏輯文件名中查找所要下載的數(shù)據(jù)文件的文件名,若沒有查找到,則說明服務(wù)器無此數(shù)據(jù)文件,下載失?。蝗舨檎业?,則根據(jù)查找到的邏輯文件名查找與此邏輯文件名相對應(yīng)的實(shí)際文件名,之后,通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)修改服務(wù)器所保存的數(shù)據(jù)文件時(shí),直接將修改后的新數(shù)據(jù)文件重新上傳至服務(wù)器以代替原數(shù)據(jù)文件,且該新數(shù)據(jù)文件的文件名為根據(jù)原數(shù)據(jù)文件的邏輯文件名生成的新實(shí)際文件名,且此新實(shí)際文件名不與服務(wù)器上的任何文件名相同; 修改服務(wù)器保存的文件地址表中該新數(shù)據(jù)文件的映射關(guān)系,將該新數(shù)據(jù)文件的邏輯文件名與新實(shí)際文件名的映射關(guān)系代替對應(yīng)的原數(shù)據(jù)文件的映射關(guān)系。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過消除緩存地址下載對應(yīng)的文件地址表具體為: 服務(wù)器接收此消除緩存地址,并對此消除緩存地址進(jìn)行解析,當(dāng)解析完文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)后,將時(shí)間戮與緩存消除標(biāo)識(shí)去除,解析出文件地址,并將與此文件地址對應(yīng)的文件地址表作為結(jié)果返回。
4.一種消除服務(wù)器緩存的系統(tǒng),所述服務(wù)器保存有文件地址表和數(shù)據(jù)文件,且所述文件地址表包括所述數(shù)據(jù)文件的邏輯文件名與實(shí)際文件名的映射集合,其特征在于,所述系統(tǒng)包括: 第一模塊,用于通過消除緩存地址下載對應(yīng)的文件地址表,所述消除緩存地址為下載服務(wù)器中數(shù)據(jù)文件時(shí),根據(jù)此數(shù)據(jù)文件的文件名生成的依次包括文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)的下載地址; 第二模塊,用于在所下載的文件地址表中所包含的數(shù)據(jù)文件的邏輯文件名中查找所要下載的數(shù)據(jù)文件的文件名,若沒有查找到,則說明服務(wù)器無此數(shù)據(jù)文件,下載失?。蝗舨檎业?,則根據(jù)查找到的邏輯文件名查找與此邏輯文件名相對應(yīng)的實(shí)際文件名,之后,通過實(shí)際文件名生成所要下載的數(shù)據(jù)文件的實(shí)際下載地址,并通過此實(shí)際下載地址下載所要下載的數(shù)據(jù)文件。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第三模塊,用于當(dāng)修改服務(wù)器所保存的數(shù)據(jù)文件時(shí),直接將修改后的新數(shù)據(jù)文件重新上傳至服務(wù)器以代替原數(shù)據(jù)文件,且該新數(shù)據(jù)文件的文件名為根據(jù)原數(shù)據(jù)文件的邏輯文件名生成的新實(shí)際文件名,且此新實(shí)際文件名不與服務(wù)器上的任何文件名相同; 第四模塊,用于修改服務(wù)器保存的文件地址表中該新數(shù)據(jù)文件的映射關(guān)系,將該新數(shù)據(jù)文件的邏輯文件名與新實(shí)際文件名的映射關(guān)系代替對應(yīng)的原數(shù)據(jù)文件的映射關(guān)系。
6.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述通過消除緩存地址下載對應(yīng)的文件地址表具體為: 服務(wù)器接收此消除緩存地址,并對此消除緩存地址進(jìn)行解析,當(dāng)解析完文件地址、時(shí)間戮和緩存消除標(biāo)識(shí)后,將時(shí)間戮與緩存消除標(biāo)識(shí)去除,解析出文件地址,并將與此文件地址對應(yīng)的文件地址表作為 結(jié)果返回。
【文檔編號】H04L29/08GK103533050SQ201310482328
【公開日】2014年1月22日 申請日期:2013年10月15日 優(yōu)先權(quán)日:2013年10月15日
【發(fā)明者】劉暢, 梁波, 譚賢亮, 余欣, 李龍嬌 申請人:珠海金山網(wǎng)絡(luò)游戲科技有限公司, 廣州西山居世游網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1