專利名稱:應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,尤其是涉及一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)訪問加速方法及裝置。
背景技術(shù):
隨著3G,WiFi, WiMax等網(wǎng)絡(luò)的普及,以及令人眼花繚亂的智能終端和豐富的動(dòng)態(tài)應(yīng)用的不斷出現(xiàn)(例如手機(jī)閱讀、移動(dòng)電視、移動(dòng)商務(wù)等),這給運(yùn)營(yíng)商的網(wǎng)絡(luò)帶來巨大的挑戰(zhàn)。根據(jù)國(guó)際電聯(lián)2012年I月發(fā)布的報(bào)告,2011年年底時(shí)全球手機(jī)用戶為59億,移動(dòng)寬帶用戶接近12億。根據(jù)2012年I月中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心在京發(fā)布的報(bào)告顯示,截至2011年12月底,中國(guó)網(wǎng)民數(shù)量突破5億,其中手機(jī)網(wǎng)民規(guī)模達(dá)到3.56億,同比增長(zhǎng)17.5%。如圖1所示,傳統(tǒng)的網(wǎng)絡(luò)服務(wù)模式中,用戶和內(nèi)容提供商位于服務(wù)的兩端,網(wǎng)絡(luò)服務(wù)提供商將兩者聯(lián)系起來。用戶利用傳統(tǒng)的網(wǎng)絡(luò)模式訪問網(wǎng)站的過程如下:首先,用戶向?yàn)g覽器提供要訪問網(wǎng)站的域名。然后,瀏覽器向域名服務(wù)器請(qǐng)求對(duì)域名進(jìn)行解析,以得到此域名對(duì)應(yīng)的IP地址。接著,瀏覽器使用所得到的IP地址,向網(wǎng)站服務(wù)器發(fā)出數(shù)據(jù)訪問請(qǐng)求。最后,瀏覽器根據(jù)網(wǎng)站服務(wù)器返回的數(shù)據(jù)顯示網(wǎng)頁的內(nèi)容。用戶發(fā)出服務(wù)請(qǐng)求后,需要經(jīng)過DNS服務(wù)器進(jìn)行域名解析后得到所訪問網(wǎng)站的真實(shí)IP,然后利用這個(gè)IP訪問網(wǎng)站。在這種訪問模式下,網(wǎng)站服務(wù)器處于中心地位,所有的訪問者都必須直接和網(wǎng)站服務(wù)器連接才能訪問相關(guān)內(nèi)容,這會(huì)帶來如下幾個(gè)問題:第一,由于網(wǎng)站服務(wù)器可容納的訪問量是有限的,如果網(wǎng)站發(fā)布了重大或者熱點(diǎn)消息時(shí),將會(huì)帶來大量用戶的涌入,網(wǎng)站的流量會(huì)在短時(shí)間內(nèi)急劇上升,導(dǎo)致網(wǎng)站訪問速度下降,甚至癱瘓。第二,如果網(wǎng)站服務(wù)器假設(shè)在離用戶很遠(yuǎn)的位置,用戶訪問請(qǐng)求就必須經(jīng)過廣域網(wǎng)較多網(wǎng)絡(luò)節(jié)點(diǎn),導(dǎo)致長(zhǎng)時(shí)間的延時(shí)。第三,當(dāng)兩個(gè)用戶使用不同網(wǎng)絡(luò)服務(wù)提供商提供的服務(wù)時(shí),這兩個(gè)用戶可能有不同的服務(wù)感受(或質(zhì)量)。為了解決這些問題,學(xué)者們提出了許多方法。目前,CDN (內(nèi)容分發(fā)網(wǎng)絡(luò))技術(shù)是最常用的技術(shù),關(guān)于CND系統(tǒng)及其概念是已知的。圖2所示為⑶N網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,⑶N網(wǎng)絡(luò)主要由原始服務(wù)器和若干與原始服務(wù)器連接的邊緣服務(wù)器構(gòu)成。原始服務(wù)器包括CDN網(wǎng)管中心和全局負(fù)載均衡DNS重定向解析系統(tǒng),負(fù)責(zé)整個(gè)⑶N網(wǎng)絡(luò)的分發(fā)及管理。邊緣服務(wù)器主要指異地分發(fā)節(jié)點(diǎn),由負(fù)載均衡設(shè)備、高速緩存服務(wù)器兩部分組成。CDN通過將網(wǎng)站內(nèi)容發(fā)布到靠近用戶的邊緣節(jié)點(diǎn)上,使得不同地域的用戶在訪問相同頁面是可以就近獲取。這樣不僅可以減輕源服務(wù)器的負(fù)擔(dān),而且可以減少整個(gè)網(wǎng)絡(luò)中流量分布不均的情況,進(jìn)而改善整個(gè)網(wǎng)絡(luò)的性能。圖3所示為圖2中CDN系統(tǒng)的訪問流程,如圖3所示,步驟1:用戶向?yàn)g覽器提供要訪問網(wǎng)站的域名,域名解析的請(qǐng)求被發(fā)往本地DNS進(jìn)行域名解析;步驟2:CDN對(duì)域名解析過程進(jìn)行了智能調(diào)整,解析得到的是該域名對(duì)應(yīng)的別名CNAME記錄,為了得到實(shí)際IP地址,瀏覽器通過CNAME域名進(jìn)行解析以得到實(shí)際的邊緣節(jié)點(diǎn)IP地址;在此過程中,使用的全局負(fù)載均衡DNS解析,可以根據(jù)訪問用戶的地理位置和實(shí)際的網(wǎng)絡(luò)流量信息,使用戶得到最可能合理的邊緣服務(wù)器IP地址。瀏覽器在得到實(shí)際的IP地址以后,向邊緣服務(wù)器發(fā)出訪問請(qǐng)求;邊緣服務(wù)器根據(jù)瀏覽器提供的訪問請(qǐng)求,判斷是否能夠直接處理響應(yīng),或通過原始服務(wù)器協(xié)調(diào)處理。邊緣服務(wù)器一方面將請(qǐng)求在本地進(jìn)行保存,以備以后使用,另一方面把獲取的數(shù)據(jù)返回給客戶端,完成數(shù)據(jù)服務(wù)過程;用戶端得到由邊緣服務(wù)器返回的數(shù)據(jù)以后顯示出來并完成整個(gè)瀏覽的數(shù)據(jù)請(qǐng)求過程。原理上第一次訪問,CDN系統(tǒng)的邊緣服務(wù)器將回到原始服務(wù)器獲取用戶請(qǐng)求的數(shù)據(jù)并發(fā)給用戶。當(dāng)有其他用戶再次訪問同樣內(nèi)容時(shí),CDN系統(tǒng)將直接將數(shù)據(jù)返回給客戶,完成請(qǐng)求/服務(wù)過程。通過以上的分析我們可以看出,CDN服務(wù)對(duì)網(wǎng)站訪問提供加速的同時(shí),可以實(shí)現(xiàn)對(duì)普通訪問用戶透明,即加入緩存以后用戶客戶端無需進(jìn)行任何設(shè)置,直接輸入被加速網(wǎng)站原有的域名即可訪問。在⑶N系統(tǒng)中,數(shù)據(jù)安置是一個(gè)比較關(guān)鍵的問題,其目標(biāo)是將數(shù)據(jù)放置到合適的邊緣服務(wù)器之中,以便使用戶訪問請(qǐng)求的總時(shí)延最小。如果用戶請(qǐng)求類型包含很少的更新,那么CDN系統(tǒng)可以將數(shù)據(jù)復(fù)制到邊緣服務(wù)器,比較好地改善用戶請(qǐng)求時(shí)延問題。但是,如果數(shù)據(jù)族(數(shù)據(jù)服務(wù))有大量的更新請(qǐng)求和少量的讀請(qǐng)求時(shí),增加復(fù)制數(shù)據(jù)的范圍越大,將會(huì)降低系統(tǒng)性能。因?yàn)楦聰?shù)據(jù)可能并不是正在訪問的某個(gè)邊緣服務(wù)器用戶,而是來自于別的用戶訪問其他邊緣服務(wù)器。因此,根據(jù)這種情況,需要將數(shù)據(jù)單元安置到最常發(fā)生更新的邊緣服務(wù)器上,并且把這個(gè)邊緣服務(wù)器作為此類數(shù)據(jù)族的主服務(wù)器。此外,如果系統(tǒng)負(fù)載比較低時(shí),數(shù)據(jù)單元可以被復(fù)制到許多地方以便改進(jìn)用戶時(shí)延。但是,如果系統(tǒng)負(fù)載比較高時(shí),安置更多的數(shù)據(jù)將會(huì)帶來比較大的系統(tǒng)開銷。因此,此時(shí)就需要減少不必要的副本安置,以便減小服務(wù)器負(fù)載,改善內(nèi)部時(shí)延。因此,本領(lǐng)域技術(shù)人員急切的期待一種合適的數(shù)據(jù)安置方法,該方法能夠按需復(fù)制數(shù)據(jù)到邊緣服務(wù)器中,既能夠滿足CDN系統(tǒng)具有較小的時(shí)延,又不會(huì)給服務(wù)器帶來較大的負(fù)載。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的是要提供應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)安置方法,期待該方法能夠在服務(wù)器負(fù)載與系統(tǒng)時(shí)延中作出較佳的平衡。此外,本發(fā)明另外一個(gè)目的是要提供一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法,以提高終端對(duì)該網(wǎng)絡(luò)系統(tǒng)的訪問速度。本發(fā)明第一方面提供了 一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法,所述內(nèi)容分發(fā)系統(tǒng)包括原始服務(wù)器和若干與所述原始服務(wù)器連接的邊緣服務(wù)器,該方法包括以下步驟,根據(jù)客戶端的訪問請(qǐng)求于所述邊緣服務(wù)器中的緩存中查找與所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,如果查找到所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,則返回客戶端的訪問請(qǐng)求;否則,于所述邊緣服務(wù)器的數(shù)據(jù)庫中查找與所述訪問請(qǐng)求對(duì)應(yīng)的結(jié)果集,如果查找到所述結(jié)果集,則返回客戶端的訪問請(qǐng)求;否則,于其他邊緣服務(wù)器和/或所述原始服務(wù)器中查找包含所述結(jié)果集的數(shù)據(jù)族,并返回客戶端的訪問請(qǐng)求;所述原始服務(wù)器或邊緣服務(wù)器還根據(jù)該邊緣服務(wù)器的訪問頻率通過本發(fā)明第一方面所述的方法復(fù)制包含有所述結(jié)果集的數(shù)據(jù)族至該邊緣服務(wù)器中。另外,本發(fā)明第二方面提供了一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速裝置,所述內(nèi)容分發(fā)系統(tǒng)包括一原始服務(wù)器和若干與所述原始服務(wù)器連接的邊緣服務(wù)器,所述互聯(lián)網(wǎng)訪問加速裝置包括,緩存查找模塊,用于根據(jù)客戶端的訪問請(qǐng)求于所述邊緣服務(wù)器中的緩存中查找與所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,如果查找到所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,則返回客戶端的訪問請(qǐng)求;第一查找模塊,用于于所述邊緣服務(wù)器的數(shù)據(jù)庫中查找所述訪問請(qǐng)求對(duì)應(yīng)的結(jié)果集,如果查找到所述結(jié)果集,則返回客戶端的訪問請(qǐng)求;第二查找裝置,用于于其他邊緣服務(wù)器和/或所述原始服務(wù)器中查找包含所述結(jié)果集的數(shù)據(jù)族,并返回客戶端的訪問請(qǐng)求;數(shù)據(jù)安置模塊,為本發(fā)明第二方面中所述的數(shù)據(jù)安置模塊,用于根據(jù)所述邊緣服務(wù)器的訪問頻率復(fù)制包含有所述結(jié)果集的數(shù)據(jù)族至所述邊緣服務(wù)器中。下面對(duì)本發(fā)明作進(jìn)一步的描述。本發(fā)明所引述的所有文獻(xiàn),他們的全部?jī)?nèi)容通過引用并入本文,并且,如果這些文獻(xiàn)所表述的含義與本發(fā)明不一致時(shí),以本發(fā)明的表述為準(zhǔn)。此外,本發(fā)明使用的各種術(shù)語和短語具有本領(lǐng)域技術(shù)人員公知的一般含義,即便如此,本發(fā)明仍然希望在此對(duì)這些術(shù)語和短語作更詳盡的說明和解釋,提及的術(shù)語和短語如有與公知含義不一致的,以本發(fā)明所表述的含義為準(zhǔn)。根據(jù)本發(fā)明第一方面提供的一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法,所述內(nèi)容分發(fā)系統(tǒng)包括原始服務(wù)器和若干與所述原始服務(wù)器連接的邊緣服務(wù)器,包括以下步驟:根據(jù)客戶端的訪問請(qǐng)求于所述邊緣服務(wù)器中的緩存中查找與所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,如果查找到所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,則返回客戶端的訪問請(qǐng)求;否則,于所述邊緣服務(wù)器的數(shù)據(jù)庫中查找與所述訪問請(qǐng)求對(duì)應(yīng)的結(jié)果集,如果查找到所述結(jié)果集,則返回客戶端的訪問請(qǐng)求;否則,于其他邊緣服務(wù)器和/或所述原始服務(wù)器中查找包含所述結(jié)果集的數(shù)據(jù)族,并返回客戶端的訪問請(qǐng)求;所述原始服務(wù)器或邊緣服務(wù)器還根據(jù)該邊緣服務(wù)器的訪問頻率通過本發(fā)明第一方面提供的方法復(fù)制包含有所述結(jié)果集的數(shù)據(jù)族至該邊緣服務(wù)器中。根據(jù)本發(fā)明第一方面提供的互聯(lián)網(wǎng)訪問加速方法,所述邊緣服務(wù)器還將所述結(jié)果集轉(zhuǎn)換為存儲(chǔ)在所述邊緣服務(wù)器的緩存中的對(duì)象,并更新所述緩存中的對(duì)象。由于在緩存中查找結(jié)果集無需在執(zhí)行檢查程序,而且每個(gè)結(jié)果集均獨(dú)立儲(chǔ)存,從而大大降低了計(jì)算復(fù)雜度。此外,當(dāng)需要插入一個(gè)新的結(jié)果集到緩存中時(shí),僅需要保存新的對(duì)象集即可,也降低了計(jì)算的復(fù)雜程度。根據(jù)本發(fā)明第一方面提供的互聯(lián)網(wǎng)訪問加速方法,所述邊緣服務(wù)器通過以下步驟從所述原始服務(wù)器中查找所述結(jié)果集:于邊緣服務(wù)器中建立:>存儲(chǔ)每個(gè)數(shù)據(jù)族中的數(shù)據(jù)單元的標(biāo)識(shí)信息的數(shù)據(jù)族成員關(guān)系表;
>包含每個(gè)數(shù)據(jù)族信息的數(shù)據(jù)族屬性表;根據(jù)數(shù)據(jù)族成員關(guān)系表查找該數(shù)據(jù)單元的數(shù)據(jù)族,并根據(jù)查找到的數(shù)據(jù)族從所述數(shù)據(jù)族屬性表中查找該數(shù)據(jù)族對(duì)應(yīng)的原始服務(wù)器的位置;從所述原始服務(wù)器中讀取該數(shù)據(jù)族并返回客戶端請(qǐng)求。另外,根據(jù)本發(fā)明第二方面提供的一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速裝置,所述內(nèi)容分發(fā)系統(tǒng)包括一原始服務(wù)器和若干與所述原始服務(wù)器連接的邊緣服務(wù)器,所述互聯(lián)網(wǎng)訪問加速裝置包括,緩存查找模塊,用于根據(jù)客戶端的訪問請(qǐng)求于所述邊緣服務(wù)器中的緩存中查找與所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,如果查找到所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,則返回客戶端的訪問請(qǐng)求;第一查找模塊,用于于所述邊緣服務(wù)器的數(shù)據(jù)庫中查找所述訪問請(qǐng)求對(duì)應(yīng)的結(jié)果集,如果查找到所述結(jié)果集,則返回客戶端的訪問請(qǐng)求;第二查找裝置,用于于其他邊緣服務(wù)器和/或所述原始服務(wù)器中查找包含所述結(jié)果集的數(shù)據(jù)族,并返回客戶端的訪問請(qǐng)求;數(shù)據(jù)安置模塊,為本發(fā)明第二方面提供的數(shù)據(jù)安置模塊,用于根據(jù)所述邊緣服務(wù)器的訪問頻率復(fù)制包含有所述結(jié)果集的數(shù)據(jù)族至所述邊緣服務(wù)器中。根據(jù)本發(fā)明第二方面提供的互聯(lián)網(wǎng)訪問加速裝置,所述邊緣服務(wù)器還將所述結(jié)果集轉(zhuǎn)換為存儲(chǔ)在所述邊緣服務(wù)器的緩存中的對(duì)象,并更新所述緩存中的對(duì)象。根據(jù)本發(fā)明第二方面提供的互聯(lián)網(wǎng)訪問加速裝置,還包括用于從所述原始服務(wù)器中查找所述結(jié)果集的查找器,所述查找器包括:表格模塊,用于于邊緣服務(wù)器中建立:>存儲(chǔ)每個(gè)數(shù)據(jù)族中的數(shù)據(jù)單元的標(biāo)識(shí)信息的數(shù)據(jù)族成員關(guān)系表;鈐包含每個(gè)數(shù)據(jù)族信息的數(shù)據(jù)族屬性表;查找模塊,用于根據(jù)數(shù)據(jù)族成員關(guān)系表查找該數(shù)據(jù)單元的數(shù)據(jù)族,并根據(jù)查找到的數(shù)據(jù)族從所述數(shù)據(jù)族屬性表中查找該數(shù)據(jù)族對(duì)應(yīng)的原始服務(wù)器的位置;返回模塊,用于從所述原始服務(wù)器中讀取該數(shù)據(jù)單元并返回客戶端請(qǐng)求。本發(fā)明還取得了如下有益效果:本發(fā)明通過將訪問頻繁的數(shù)據(jù)族復(fù)制到頻繁訪問該數(shù)據(jù)族的邊緣服務(wù)器上,并將其轉(zhuǎn)換成存儲(chǔ)在緩存中的對(duì)象,不僅避免了原始服務(wù)器和邊緣服務(wù)器負(fù)載過大的問題,還有效地提高了用戶的訪問速度。本發(fā)明所述的方法和裝置應(yīng)用于現(xiàn)有的各種CDN網(wǎng)絡(luò)系統(tǒng)中,然而,本發(fā)明所述的方法和裝置更為優(yōu)選的是適用于移動(dòng)網(wǎng)絡(luò)系統(tǒng)之中。
附圖下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)的說明,其中:圖1是傳統(tǒng)的網(wǎng)絡(luò)服務(wù)模塊結(jié)構(gòu)示意圖,圖中用戶和內(nèi)容提供商位于服務(wù)的兩端,依靠網(wǎng)絡(luò)服務(wù)提供商將用戶和內(nèi)容提供商;圖2是⑶N網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖,圖中⑶N網(wǎng)絡(luò)主要由原始服務(wù)器和若干與原始服務(wù)器連接的邊緣服務(wù)器構(gòu)成;圖3是⑶N網(wǎng)絡(luò)結(jié)構(gòu)的訪問流程圖4是本發(fā)明應(yīng)用于CDN網(wǎng)絡(luò)中的數(shù)據(jù)安置方法的實(shí)施例的流程圖,根據(jù)從服務(wù)器對(duì)數(shù)據(jù)族的訪問頻率對(duì)數(shù)據(jù)進(jìn)行安置,提高了降低了服務(wù)器的負(fù)載而且提高了用戶訪問速度;圖5是圖4中將數(shù)據(jù)單元分成數(shù)據(jù)族的方法的流程圖,其根據(jù)對(duì)數(shù)據(jù)單元的訪問形式將數(shù)據(jù)單元分成數(shù)據(jù)族進(jìn)行處理,有效地提高了數(shù)據(jù)的處理速度;圖6是本發(fā)明應(yīng)用于CDN網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法的實(shí)施的流程圖,根據(jù)用戶的訪問頻率將數(shù)據(jù)轉(zhuǎn)換成對(duì)象緩存于邊緣服務(wù)器的緩存之中,從而有效地提高了用戶的訪問速度;圖7是本發(fā)明應(yīng)用于CDN網(wǎng)絡(luò)系統(tǒng)中查找結(jié)果集的實(shí)施例的流程圖;圖8是本發(fā)明對(duì)應(yīng)于圖4的數(shù)據(jù)安置裝置的實(shí)施例的結(jié)構(gòu)示意圖;圖9是圖8中數(shù)據(jù)族模塊的結(jié)構(gòu)示意圖;圖10是本發(fā)明對(duì)應(yīng)于圖6的互聯(lián)網(wǎng)訪問加速裝置的結(jié)構(gòu)示意圖;圖11是對(duì)應(yīng)于圖7的查找器的實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面通過具體例子進(jìn)一步說明本發(fā)明,但是,應(yīng)當(dāng)理解為,這些例子僅僅是用于更詳細(xì)具體地說明之用,而不應(yīng)理解為用于以任何形式限制本發(fā)明。如圖4所示,一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)安置方法,該方法包括以下步驟:步驟S401:將主服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)分成若干個(gè)數(shù)據(jù)單元(D1J2Jf,DnI ;步驟S402:將所述數(shù)據(jù)單元(D1, D2, D3, , Dj分成若干數(shù)據(jù)族;步驟S403:計(jì)算各從服務(wù)器的讀寫請(qǐng)求數(shù)量的總和T,
權(quán)利要求
1.一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法,所述內(nèi)容分發(fā)系統(tǒng)包括原始服務(wù)器和若干與所述原始服務(wù)器連接的邊緣服務(wù)器,其特征在于,包括以下步驟, 根據(jù)客戶端的訪問請(qǐng)求于所述邊緣服務(wù)器中的緩存中查找與所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,如果查找到所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,則返回客戶端的訪問請(qǐng)求; 否則,于所述邊緣服務(wù)器的數(shù)據(jù)庫中查找與所述訪問請(qǐng)求對(duì)應(yīng)的結(jié)果集,如果查找到所述結(jié)果集,則返回客戶端的訪問請(qǐng)求; 否則,于其他邊緣服務(wù)器和/或所述原始服務(wù)器中查找包含所述結(jié)果集的數(shù)據(jù)族,并返回客戶端的訪問請(qǐng)求; 所述原始服務(wù)器或邊緣服務(wù)器還根據(jù)該邊緣服務(wù)器的訪問頻率復(fù)制包含有所述結(jié)果集的數(shù)據(jù)族至該邊緣服務(wù)器中。
2.如權(quán)利要求1所述的應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法,其特征在于,所述邊緣服務(wù)器還將所述結(jié)果集轉(zhuǎn)換為存儲(chǔ)在所述邊緣服務(wù)器的緩存中的對(duì)象。
3.如權(quán)利要求1所述的應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速方法,其特征在于,所述邊緣服務(wù)器通過以下步驟從所述原始服務(wù)器中查找所述結(jié)果集: 于邊緣服務(wù)器中建立: >存儲(chǔ)每個(gè)數(shù)據(jù)族中的數(shù)據(jù)單元的標(biāo)識(shí)信息的數(shù)據(jù)族成員關(guān)系表; >包含每個(gè)數(shù)據(jù)族信息的數(shù)據(jù)族屬性表; 根據(jù)數(shù)據(jù)族成員關(guān)系表查找該數(shù)據(jù)單元的數(shù)據(jù)族,并根據(jù)查找到的數(shù)據(jù)族從所述數(shù)據(jù)族屬性表中查找該數(shù)據(jù)族對(duì)應(yīng)的原始服務(wù)器的位置; 從所述原始服務(wù)器中讀取該數(shù)據(jù)族并返回客戶端請(qǐng)求。
4.一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速裝置,所述內(nèi)容分發(fā)系統(tǒng)包括一原始服務(wù)器和若干與所述原始服務(wù)器連接的邊緣服務(wù)器,其特征在于,所述互聯(lián)網(wǎng)訪問加速裝置包括, 緩存查找模塊,用于根據(jù)客戶端的訪問請(qǐng)求于所述邊緣服務(wù)器中的緩存中查找與所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,如果查找到所述訪問請(qǐng)求對(duì)應(yīng)的對(duì)象,則返回客戶端的訪問請(qǐng)求;第一查找模塊,用于于所述邊緣服務(wù)器的數(shù)據(jù)庫中查找所述訪問請(qǐng)求對(duì)應(yīng)的結(jié)果集,如果查找到所述結(jié)果集,則返回客戶端的訪問請(qǐng)求; 第二查找裝置,用于于其他邊緣服務(wù)器和/或所述原始服務(wù)器中查找包含所述結(jié)果集的數(shù)據(jù)族,并返回客戶端的訪問請(qǐng)求; 數(shù)據(jù)安置模塊,用于根據(jù)所述邊緣服務(wù)器的訪問頻率復(fù)制包含有所述結(jié)果集的數(shù)據(jù)族至所述邊緣服務(wù)器中。
5.如權(quán)利要求4所述的應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速裝置,其特征在于,所述邊緣服務(wù)器還將所述結(jié)果集轉(zhuǎn)換為存儲(chǔ)在所述邊緣服務(wù)器的緩存中的對(duì)象,并更新所述緩存中的對(duì)象。
6.如權(quán)利要求4所述的應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的互聯(lián)網(wǎng)訪問加速裝置,其特征在于,還包括用于從所述原始服務(wù)器中查找所述結(jié)果集的查找器,所述查找器包括: 表格模塊,用于于邊緣服務(wù)器中建立: >存儲(chǔ)每個(gè)數(shù)據(jù)族中的數(shù)據(jù)單元的標(biāo)識(shí)信息的數(shù)據(jù)族成員關(guān)系表; >包含每個(gè)數(shù)據(jù)族信息的數(shù)據(jù)族屬性表;查找模塊,用于根據(jù)數(shù)據(jù)族成員關(guān)系表查找該數(shù)據(jù)單元的數(shù)據(jù)族,并根據(jù)查找到的數(shù)據(jù)族從所述數(shù)據(jù)族屬性表中查找該數(shù) 據(jù)族對(duì)應(yīng)的原始服務(wù)器的位置; 返回模塊,用于從所述原始服務(wù)器中讀取該數(shù)據(jù)族并返回客戶端請(qǐng)求。
全文摘要
本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,具體公開了一種應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的網(wǎng)絡(luò)訪問加速方法及裝置。該網(wǎng)絡(luò)訪問加速方法通過將常用的訪問對(duì)象緩存于邊緣服務(wù)器之中,并且通過上述的數(shù)據(jù)安置方法將原始服務(wù)器中的數(shù)據(jù)族復(fù)制至邊緣服務(wù)器之中并轉(zhuǎn)換成對(duì)象緩存于邊緣服務(wù)器的緩存中,從而有效地提高了互聯(lián)網(wǎng)的訪問速度。
文檔編號(hào)H04L29/08GK103139301SQ20131004716
公開日2013年6月5日 申請(qǐng)日期2013年2月5日 優(yōu)先權(quán)日2013年2月5日
發(fā)明者范冰冰, 陳振洲, 柳楊 申請(qǐng)人:華南師范大學(xué)