專利名稱:靜態(tài)數(shù)據(jù)的分發(fā)方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種靜態(tài)數(shù)據(jù)的分發(fā)方法、系統(tǒng)和i殳備。
技術(shù)背景隨著互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)用戶終端的數(shù)量與日倶增,用戶終端訪 問網(wǎng)站的流量也隨之急劇增長(zhǎng)。傳統(tǒng)的由網(wǎng)站主節(jié)點(diǎn)直接提供信息服務(wù)的模 式已經(jīng)滿足不了互聯(lián)網(wǎng)的快速發(fā)展需要,因?yàn)橛脩艚K端訪問網(wǎng)站的流量主要 集中在主節(jié)點(diǎn)上,使得網(wǎng)站主節(jié)點(diǎn)的帶寬出現(xiàn)瓶頸,流量的增加也會(huì)導(dǎo)致主 節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)負(fù)載過大,給主節(jié)點(diǎn)的存儲(chǔ)帶來(lái)巨大壓力?,F(xiàn)有技術(shù)通過增 加主節(jié)點(diǎn)的出口帶寬和升級(jí)主節(jié)點(diǎn)的存儲(chǔ)功能,也無(wú)法從根本上解決上述問 題。另外,由于上述主節(jié)點(diǎn)的帶寬瓶頸和負(fù)載過大,在網(wǎng)站主節(jié)點(diǎn)流量過大 的情況下,會(huì)導(dǎo)致故障發(fā)生率上升和用戶終端訪問網(wǎng)站的命中率下降。發(fā)明內(nèi)容本發(fā)明提供一種靜態(tài)數(shù)據(jù)的分發(fā)方法、系統(tǒng)和設(shè)備,以解決現(xiàn)有技術(shù)中用戶終端訪問網(wǎng)站的命中率4交低、故障發(fā)生率較高的缺陷。為達(dá)上述目的,本發(fā)明實(shí)施例提供了一種靜態(tài)數(shù)據(jù)的分發(fā)方法,包括 主節(jié)點(diǎn)接收用戶終端發(fā)送的靜態(tài)數(shù)據(jù)請(qǐng)求;所述主節(jié)點(diǎn)將與所述用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送到所述用戶 終端;所述用戶終端從所述分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù)。其中,所述主節(jié)點(diǎn)接收用戶終端發(fā)送的靜態(tài)數(shù)據(jù)請(qǐng)求之前,還包括所述用戶終端向本地域名服務(wù)器發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求;所述本地域名服務(wù)器將所述靜態(tài)數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)到所述主節(jié)點(diǎn)的域名服務(wù)器。其中,所述主節(jié)點(diǎn)將與用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送給用戶終端,包括所述主節(jié)點(diǎn)的域名服務(wù)器將所述靜態(tài)數(shù)據(jù)請(qǐng)求重定向到所述主節(jié)點(diǎn)的全局負(fù)載均衡GSLB服務(wù)器;所述GSLB服務(wù)器查找與所述用戶終端距離最近的分支節(jié)點(diǎn); 所述GSLB服務(wù)器將所述分支節(jié)點(diǎn)地址發(fā)送給所述用戶終端。 其中,所述用戶終端從分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù),具體包括 所述用戶終端根據(jù)所述分支節(jié)點(diǎn)地址向所述分支節(jié)點(diǎn)發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求;所述分支節(jié)點(diǎn)將所述靜態(tài)凄t據(jù)發(fā)送到所述用戶終端。其中,所述分支節(jié)點(diǎn)將靜態(tài)數(shù)據(jù)發(fā)送到用戶終端,具體包括 判斷所述分支節(jié)點(diǎn)中是否存儲(chǔ)有用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù); 若所述分支節(jié)點(diǎn)中存儲(chǔ)有所述用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),則所述分支節(jié)點(diǎn)直接將所述靜態(tài)數(shù)據(jù)發(fā)送到所述用戶終端;若所述分支節(jié)點(diǎn)中沒有存儲(chǔ)所述用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),則所述分支節(jié)點(diǎn)從主節(jié)點(diǎn)上獲取所述靜態(tài)數(shù)據(jù)并存儲(chǔ),然后將所述靜態(tài)數(shù)據(jù)發(fā)送給所述用戶終端。本發(fā)明實(shí)施例還提供了一種靜態(tài)數(shù)據(jù)的分發(fā)系統(tǒng),包括用戶終端、主節(jié)點(diǎn)和分支節(jié)點(diǎn),所述用戶終端,用于向所述主節(jié)點(diǎn)發(fā)送靜態(tài)彩:據(jù)請(qǐng)求;所述主節(jié)點(diǎn),用于將與所述用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送到所述用戶終端;所述分支節(jié)點(diǎn),連接所述用戶終端和所述主節(jié)點(diǎn),用于將所述靜態(tài)數(shù)據(jù) 發(fā)送到所述用戶終端。其中,所述主節(jié)點(diǎn)包括地址查找單元和地址發(fā)送單元, 所述地址查找單元,用于查找與所述用戶終端距離最近的分支節(jié)點(diǎn)地址; 所述地址發(fā)送單元,用于將所述分支節(jié)點(diǎn)地址發(fā)送到所述用戶終端。其中,所述分支節(jié)點(diǎn)包括判斷單元和靜態(tài)數(shù)據(jù)獲取單元, 所述判斷單元,用于判斷所述分支節(jié)點(diǎn)中是否存儲(chǔ)有用戶終端請(qǐng)求的靜 態(tài)數(shù)據(jù);所述靜態(tài)數(shù)據(jù)獲取單元,用于所述分支節(jié)點(diǎn)上沒有用戶終端請(qǐng)求的靜態(tài) 數(shù)據(jù)時(shí),從所述主節(jié)點(diǎn)獲取所述靜態(tài)數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種主節(jié)點(diǎn),包括地址查找單元和地址發(fā)送單元,所述地址查找單元,用于查找與所述用戶終端距離最近的分支節(jié)點(diǎn)地址; 所述地址發(fā)送單元,用于將所述分支節(jié)點(diǎn)地址發(fā)送到所述用戶終端。 本發(fā)明實(shí)施例還提供了一種分支節(jié)點(diǎn),包括判斷單元和靜態(tài)數(shù)據(jù)獲取 單元,所述判斷單元,用于判斷所述分支節(jié)點(diǎn)中是否存儲(chǔ)有用戶終端請(qǐng)求的靜 態(tài)數(shù)據(jù);所述靜態(tài)數(shù)據(jù)獲取單元,用于所述分支節(jié)點(diǎn)上沒有用戶終端請(qǐng)求的靜態(tài) 數(shù)據(jù)時(shí),從所述主節(jié)點(diǎn)獲取所述靜態(tài)數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例降低了用戶終端訪問網(wǎng)站時(shí)的故障發(fā)生 率,并且提高了用戶終端訪問網(wǎng)站的命中率。
圖1是本發(fā)明實(shí)施例一種靜態(tài)數(shù)據(jù)的分發(fā)方法流程圖; 圖2是本發(fā)明實(shí)施例一的示意圖;圖3是本發(fā)明實(shí)施例一種靜態(tài)數(shù)據(jù)的分發(fā)系統(tǒng)結(jié)構(gòu)示意圖; 圖4是本發(fā)明實(shí)施例的效果示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)闡述。 本發(fā)明的實(shí)施例將網(wǎng)站主節(jié)點(diǎn)中的靜態(tài)數(shù)據(jù)存儲(chǔ)到各個(gè)分支節(jié)點(diǎn),并 通過主節(jié)點(diǎn)的GSLB服務(wù)器,將用戶終端對(duì)主節(jié)點(diǎn)的訪問流量分散到與用戶終端距離最近的分支節(jié)點(diǎn)上,使用戶終端可直接從距離最近的分支節(jié)點(diǎn)獲 取靜態(tài)數(shù)據(jù),提高了用戶終端獲取靜態(tài)數(shù)據(jù)的速度,并且對(duì)主節(jié)點(diǎn)的訪問 流量進(jìn)行分流,減輕了主節(jié)點(diǎn)的處理工作量,從而降低了用戶終端訪問網(wǎng) 站時(shí)的故障發(fā)生率,提高了用戶終端訪問網(wǎng)站的命中率。如圖l所示,圖l為本發(fā)明實(shí)施例一種靜態(tài)數(shù)據(jù)的分發(fā)方法流程圖,該方法包括以下步驟步驟S101,主節(jié)點(diǎn)接收用戶終端發(fā)送的靜態(tài)數(shù)據(jù)請(qǐng)求。 用戶終端若訪問某個(gè)網(wǎng)站,從該網(wǎng)站獲取靜態(tài)數(shù)據(jù)信息,需要向該網(wǎng)站 的主節(jié)點(diǎn)發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求。該靜態(tài)數(shù)據(jù)包括靜態(tài)頁(yè)面、圖片、音頻和視頻 等不隨時(shí)間變化的數(shù)據(jù)。用戶終端向其本地DNS (Domain Name Server,域 名服務(wù)器)服務(wù)器發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求,然后,本地DNS服務(wù)器將該靜態(tài)數(shù)據(jù) 請(qǐng)求轉(zhuǎn)發(fā)到網(wǎng)站主節(jié)點(diǎn)的DNS服務(wù)器上。步驟S102,該主節(jié)點(diǎn)將與用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送到該用 戶終端。主節(jié)點(diǎn)的DNS服務(wù)器接收到靜態(tài)數(shù)據(jù)請(qǐng)求后,將該靜態(tài)數(shù)據(jù)請(qǐng)求重定 向到主節(jié)點(diǎn)的GSLB ( Global Server Load Balancing,全局負(fù)載均衡服務(wù)器) 服務(wù)器。然后,GSLB服務(wù)器根據(jù)用戶終端的地址,查找各分支節(jié)點(diǎn)中與該 用戶終端距離最近的分支節(jié)點(diǎn),將與用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā) 送給用戶終端的DNS服務(wù)器,該DNS服務(wù)器再將上述分支節(jié)點(diǎn)地址返回給 用戶終端。步驟S103,用戶終端從該分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù)。用戶終端根據(jù)接收 到的分支節(jié)點(diǎn)地址,直接從該分支節(jié)點(diǎn)獲取上述的靜態(tài)數(shù)據(jù),包括靜態(tài)頁(yè) 面、圖片、音頻和視頻等。用戶終端直接向該分支節(jié)點(diǎn)發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求,若該分支節(jié)點(diǎn)上存在用戶終端所請(qǐng)求的靜態(tài)數(shù)據(jù),則該分支節(jié)點(diǎn)將用戶終 端請(qǐng)求的靜態(tài)數(shù)據(jù)發(fā)送給該用戶終端。但是在實(shí)際應(yīng)用中,各分支節(jié)點(diǎn)往往只存儲(chǔ)有主節(jié)點(diǎn)中的部分靜態(tài)數(shù) 據(jù),出于節(jié)約成本和提高資源利用率的考慮,各分支節(jié)點(diǎn)只將該區(qū)域內(nèi)用 戶終端經(jīng)常訪問的靜態(tài)數(shù)據(jù)存儲(chǔ)在分支節(jié)點(diǎn)中。因此,會(huì)出現(xiàn)用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),在分支節(jié)點(diǎn)中不存在的情況??紤]到此種情況,分支節(jié)點(diǎn) 接收到用戶終端發(fā)送的靜態(tài)數(shù)據(jù)請(qǐng)求后,首先判斷該分支節(jié)點(diǎn)中是否存儲(chǔ) 有用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),若該分支節(jié)點(diǎn)中存儲(chǔ)有用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),則該分支節(jié)點(diǎn)直接將該靜態(tài)數(shù)據(jù)發(fā)送到用戶終端;若該分支節(jié)點(diǎn)中 沒有存儲(chǔ)用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),則該分支節(jié)點(diǎn)從主節(jié)點(diǎn)上獲取用戶終 端請(qǐng)求的靜態(tài)數(shù)據(jù)并存儲(chǔ),然后將該靜態(tài)數(shù)據(jù)發(fā)送給用戶終端,而不需用 戶終端重新向主節(jié)點(diǎn)發(fā)送靜態(tài)數(shù)據(jù)的請(qǐng)求即可獲得需要的靜態(tài)數(shù)據(jù)。并且, 分支節(jié)點(diǎn)將該靜態(tài)數(shù)據(jù)進(jìn)行存儲(chǔ)之后,若用戶終端再向分支節(jié)點(diǎn)發(fā)送該靜 態(tài)數(shù)據(jù)的請(qǐng)求,則可直接從該分支節(jié)點(diǎn)獲取該靜態(tài)數(shù)據(jù),從而提高了用戶 終端獲取數(shù)據(jù)的速度。下面結(jié)合圖2所示的示意圖,對(duì)上述本發(fā)明的實(shí)施例做進(jìn) 一 步的闡述。 如圖2所示,主節(jié)點(diǎn)和分支節(jié)點(diǎn)l、分支節(jié)點(diǎn)2、分支節(jié)點(diǎn)3共同構(gòu)成了一個(gè) CDN ( Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))。用戶終端通過瀏覽器訪問網(wǎng)站,發(fā)出訪問image.taobao.com的請(qǐng)求,請(qǐng) 求獲得image.taobao.com的IP地址,該請(qǐng)求通過用戶終端被發(fā)送到與該用戶 終端相連的本地DNS服務(wù)器上。本地DNS服務(wù)器再將該請(qǐng)求轉(zhuǎn)發(fā)到image.taobao.com網(wǎng)站主節(jié)點(diǎn)的 DNS服務(wù)器上,由于該網(wǎng)站主節(jié)點(diǎn)是通過GSLB服務(wù)器對(duì)用戶終端的訪問進(jìn) 行調(diào)度,因此主節(jié)點(diǎn)的DNS服務(wù)器將該請(qǐng)求重定向到主節(jié)點(diǎn)的GSLB服務(wù)器 上。主節(jié)點(diǎn)的GSLB服務(wù)器通過預(yù)設(shè)的運(yùn)算規(guī)則,并根據(jù)用戶終端的IP地址 和各分支節(jié)點(diǎn)的IP地址,計(jì)算出與該用戶終端距離最近的分支節(jié)點(diǎn),然后 將計(jì)算出的該分支節(jié)點(diǎn)的IP地址發(fā)送給與用戶終端相連的DNS服務(wù)器,再 由DNS服務(wù)器轉(zhuǎn)發(fā)給用戶終端;假設(shè)CDN包括主節(jié)點(diǎn)和分支節(jié)點(diǎn)1、分支 節(jié)點(diǎn)2、分支節(jié)點(diǎn)3,主節(jié)點(diǎn)的GSLB服務(wù)器通過預(yù)設(shè)的運(yùn)算規(guī)則計(jì)算出與該 用戶終端距離最近的分支節(jié)點(diǎn)為分支節(jié)點(diǎn)3,則GSLB服務(wù)器將分支節(jié)點(diǎn)3 的IP地址發(fā)送給用戶終端相連的DNS服務(wù)器,再由DNS服務(wù)器轉(zhuǎn)發(fā)給用戶 終端。8用戶終端接收到分支節(jié)點(diǎn)3的IP地址后,直接向該分支節(jié)點(diǎn)3發(fā)送圖片 請(qǐng)求,如果分支節(jié)點(diǎn)3中存在用戶終端需要的圖片信息,則直接將該圖片信 息發(fā)送給用戶終端,如果分支節(jié)點(diǎn)3中不存在用戶終端需要的圖片信息,則 分支節(jié)點(diǎn)3從主節(jié)點(diǎn)獲取該圖片信息并存儲(chǔ),然后將該圖片信息發(fā)送給用戶 終端。并且,分支節(jié)點(diǎn)3將該圖片信息進(jìn)行存儲(chǔ)之后,若用戶終端再向分支 節(jié)點(diǎn)3發(fā)送該圖片信息的請(qǐng)求,則可直接從分支節(jié)點(diǎn)3獲取到該圖片信息, 從而提高了用戶終端獲取圖片信息的速度。上述本發(fā)明的實(shí)施例,將用戶終端對(duì)主節(jié)點(diǎn)的集中訪問分流到各個(gè)分 支節(jié)點(diǎn),使用戶終端從就近的分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù),減輕了主節(jié)點(diǎn)的存 儲(chǔ)壓力,也提高了用戶終端訪問網(wǎng)站和獲取靜態(tài)數(shù)據(jù)的速度;對(duì)主節(jié)點(diǎn)的 訪問流量進(jìn)行分流,減輕了主節(jié)點(diǎn)的處理工作量,從而降低了用戶終端訪 問網(wǎng)站時(shí)的故障發(fā)生率,提高了用戶終端訪問網(wǎng)站的命中率。另外,本發(fā)明的實(shí)施例還可根據(jù)用戶終端訪問網(wǎng)站流量的增長(zhǎng)情況相 應(yīng)擴(kuò)充分支節(jié)點(diǎn)的數(shù)量,例如圖2所示實(shí)施例中,由于用戶終端訪問流量的 急劇增加,使得現(xiàn)有CDN中僅有的分支節(jié)點(diǎn)1、分支節(jié)點(diǎn)2和分支節(jié)點(diǎn)3不 能再滿足用戶終端的訪問需要,因此可根據(jù)用戶終端的訪問流量增長(zhǎng)情況, 適當(dāng)增加CDN中分支節(jié)點(diǎn)的數(shù)量,從而使得CDN具有較強(qiáng)的可擴(kuò)展性,能 夠應(yīng)對(duì)用戶終端訪問流量增長(zhǎng)的需要。此外,本發(fā)明的實(shí)施例還具有較強(qiáng)的靈活性,CDN的主節(jié)點(diǎn)可根據(jù)實(shí) 際情況對(duì)各分支節(jié)點(diǎn)的流量進(jìn)行控制。仍以圖2所示實(shí)施例為例,若由于分 支節(jié)點(diǎn)3進(jìn)行升級(jí)或者出現(xiàn)故障暫時(shí)無(wú)法為用戶終端提供服務(wù),則主節(jié)點(diǎn)可 通過GSLB服務(wù)器進(jìn)行調(diào)度,將分支節(jié)點(diǎn)3的流量分配到其他分支節(jié)點(diǎn)上, 從而保證用戶終端在不受影響的情況下,正常訪問網(wǎng)站。本發(fā)明實(shí)施例還提供了一種靜態(tài)數(shù)據(jù)的分發(fā)系統(tǒng),如圖3所示,包括 用戶^^端100、主節(jié)點(diǎn)200和分支節(jié)點(diǎn)300。其中,用戶終端100,用于向主節(jié)點(diǎn)200發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求。用戶終端 100向與其相連的本地域名服務(wù)器發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求,然后由本地域名服務(wù)器 將該靜態(tài)數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)到主節(jié)點(diǎn)200的域名服務(wù)器。主節(jié)點(diǎn)200,連接用戶終端IOO和分支節(jié)點(diǎn)200,用于將與用戶終端IOO 距離最近的分支節(jié)點(diǎn)地址發(fā)送到用戶終端100。主節(jié)點(diǎn)200根據(jù)用戶終端100 的IP地址,查找各分支節(jié)點(diǎn)中與該用戶終端IOO距離最近的分支節(jié)點(diǎn),然 后將該分支節(jié)點(diǎn)的地址發(fā)送給用戶終端100。主節(jié)點(diǎn)200還包括地址查找單元210和地址發(fā)送單元220。地址查找單 元210,用于查找與用戶終端100距離最近的分支節(jié)點(diǎn)地址;地址發(fā)送單元 220,連接地址查找單元210,用于將查找的分支節(jié)點(diǎn)地址發(fā)送到用戶終端100。分支節(jié)點(diǎn)300,連接用戶終端IOO和主節(jié)點(diǎn)200,用于將靜態(tài)數(shù)據(jù)發(fā)送到 用戶終端100。分支節(jié)點(diǎn)300還包括判斷單元310和靜態(tài)數(shù)據(jù)獲取單元320。判斷單元 310,用于判斷分支節(jié)點(diǎn)300中是否存儲(chǔ)有用戶終端IOO請(qǐng)求的靜態(tài)數(shù)據(jù)。靜 態(tài)數(shù)據(jù)獲取單元320,連接判斷單元310,用于分支節(jié)點(diǎn)300中沒有用戶終端 100請(qǐng)求的靜態(tài)數(shù)據(jù)時(shí),從主節(jié)點(diǎn)200獲取該靜態(tài)凄t據(jù)。圖4為本發(fā)明實(shí)施例的效果示意圖。如圖4所示,100%表示用戶終端訪 問分支節(jié)點(diǎn)A的流量,全局負(fù)載均衡服務(wù)器對(duì)流量進(jìn)行調(diào)度,假設(shè)前端服務(wù) 器的帶寬增益為80%,也即用戶終端訪問分支節(jié)點(diǎn)A時(shí),對(duì)前端服務(wù)器的命 中率為80% ,則有80 %的用戶終端訪問流量由前端^^務(wù)器進(jìn)行處理,20%的 流量通過前端服務(wù)器無(wú)法處理,該剩余的20%流量則由后端服務(wù)器進(jìn)行處理, 假設(shè)后端服務(wù)器的帶寬增益為50%,也即用戶終端訪問分支節(jié)點(diǎn)A時(shí),對(duì)后 端服務(wù)器的命中率為50%,則還剩余大約10%的流量是后端服務(wù)器無(wú)法處理 的,該剩余的大約10%流量則最終由主節(jié)點(diǎn)進(jìn)行處理。由此可看出,本發(fā)明 的實(shí)施例通過對(duì)用戶終端訪問流量進(jìn)行分流,大大降低了主節(jié)點(diǎn)的處理量, 降低了用戶終端訪問網(wǎng)站時(shí)的故障發(fā)生率,也提高了用戶終端訪問網(wǎng)站的命 中率。綜上所述,本發(fā)明實(shí)施例將用戶終端對(duì)主節(jié)點(diǎn)的集中訪問分流到各個(gè)分 支節(jié)點(diǎn),使用戶終端從就近的分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù),減輕了主節(jié)點(diǎn)的存 儲(chǔ)壓力,也提高了用戶終端訪問網(wǎng)站和獲取靜態(tài)數(shù)據(jù)的速度;對(duì)主節(jié)點(diǎn)的 訪問流量進(jìn)行分流,減輕了主節(jié)點(diǎn)的處理工作量,降低了用戶終端訪問網(wǎng)站時(shí)的故障發(fā)生率,提高了用戶終端訪問網(wǎng)站的命中率。另外,本發(fā)明的 實(shí)施例還具有較強(qiáng)的靈活性和可擴(kuò)展性。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的 普通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種靜態(tài)數(shù)據(jù)的分發(fā)方法,其特征在于,包括主節(jié)點(diǎn)接收用戶終端發(fā)送的靜態(tài)數(shù)據(jù)請(qǐng)求;所述主節(jié)點(diǎn)將與所述用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送到所述用戶終端;所述用戶終端從所述分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù)。
2、 如權(quán)利要求1所述靜態(tài)數(shù)據(jù)的分發(fā)方法,其特征在于,所述主節(jié)點(diǎn)接 收用戶終端發(fā)送的靜態(tài)數(shù)據(jù)請(qǐng)求之前,還包括所述用戶終端向本地域名服務(wù)器發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求;所述本地域名服務(wù)器將所述靜態(tài)數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)到所述主節(jié)點(diǎn)的域名服務(wù)器。
3、 如權(quán)利要求1所述靜態(tài)數(shù)據(jù)的分發(fā)方法,其特征在于,所述主節(jié)點(diǎn)將 與用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送給用戶終端,包括所述主節(jié)點(diǎn)的域名服務(wù)器將所述靜態(tài)數(shù)據(jù)請(qǐng)求重定向到所述主節(jié)點(diǎn)的全 局負(fù)載均衡GSLB服務(wù)器;所述GSLB服務(wù)器查找與所述用戶終端距離最近的分支節(jié)點(diǎn); 所述GSLB服務(wù)器將所述分支節(jié)點(diǎn)地址發(fā)送給所述用戶終端。
4、 如權(quán)利要求1所述靜態(tài)數(shù)據(jù)的分發(fā)方法,其特征在于,所述用戶終端 從分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù),具體包括所述用戶終端根據(jù)所述分支節(jié)點(diǎn)地址向所述分支節(jié)點(diǎn)發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求;所述分支節(jié)點(diǎn)將所述靜態(tài)數(shù)據(jù)發(fā)送到所述用戶終端。
5、 如權(quán)利要求4所述靜態(tài)數(shù)據(jù)的分發(fā)方法,其特征在于,所述分支節(jié)點(diǎn) 將靜態(tài)數(shù)據(jù)發(fā)送到用戶終端,具體包括判斷所述分支節(jié)點(diǎn)中是否存儲(chǔ)有用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù); 若所述分支節(jié)點(diǎn)中存儲(chǔ)有所述用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),則所述分支節(jié) 點(diǎn)直接將所述靜態(tài)數(shù)據(jù)發(fā)送到所述用戶終端;若所述分支節(jié)點(diǎn)中沒有存儲(chǔ)所述用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù),則所述分支節(jié)點(diǎn)從主節(jié)點(diǎn)上獲取所述靜態(tài)數(shù)據(jù)并存儲(chǔ),然后將所述靜態(tài)數(shù)據(jù)發(fā)送給所述 用戶終端。
6、 一種靜態(tài)數(shù)據(jù)的分發(fā)系統(tǒng),其特征在于,包括用戶終端、主節(jié)點(diǎn)和 分支節(jié)點(diǎn),所述用戶終端,用于向所述主節(jié)點(diǎn)發(fā)送靜態(tài)數(shù)據(jù)請(qǐng)求; 所述主節(jié)點(diǎn),用于將與所述用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送到所 述用戶終端;所述分支節(jié)點(diǎn),連接所述用戶終端和所述主節(jié)點(diǎn),用于將所迷靜態(tài)數(shù)據(jù) 發(fā)送到所述用戶終端。
7、 如權(quán)利要求6所述靜態(tài)數(shù)據(jù)分發(fā)系統(tǒng),其特征在于,所述主節(jié)點(diǎn)包括 地址查找單元和地址發(fā)送單元,所述地址查找單元,用于查找與所述用戶終端距離最近的分支節(jié)點(diǎn)地址; 所述地址發(fā)送單元,用于將所述分支節(jié)點(diǎn)地址發(fā)送到所述用戶終端。
8、 如權(quán)利要求6所述靜態(tài)數(shù)據(jù)分發(fā)系統(tǒng),其特征在于,所述分支節(jié)點(diǎn)包 括判斷單元和靜態(tài)數(shù)據(jù)獲取單元,所述判斷單元,用于判斷所述分支節(jié)點(diǎn)中是否存儲(chǔ)有用戶終端請(qǐng)求的靜 態(tài)數(shù)據(jù);所述靜態(tài)數(shù)據(jù)獲取單元,用于所述分支節(jié)點(diǎn)上沒有用戶終端請(qǐng)求的靜態(tài) 數(shù)據(jù)時(shí),從所述主節(jié)點(diǎn)獲取所述靜態(tài)數(shù)據(jù)。
9、 一種主節(jié)點(diǎn),其特征在于,包括地址查找單元和地址發(fā)送單元, 所述地址查找單元,用于查找與所述用戶終端距離最近的分支節(jié)點(diǎn)地址; 所述地址發(fā)送單元,用于將所述分支節(jié)點(diǎn)地址發(fā)送到所述用戶終端。
10、 一種分支節(jié)點(diǎn),其特征在于,包括判斷單元和靜態(tài)數(shù)據(jù)獲取單元, 所述判斷單元,用于判斷所述分支節(jié)點(diǎn)中是否存儲(chǔ)有用戶終端請(qǐng)求的靜態(tài)數(shù)據(jù);所述靜態(tài)數(shù)據(jù)獲取單元,用于所述分支節(jié)點(diǎn)上沒有用戶終端請(qǐng)求的靜態(tài) 數(shù)據(jù)時(shí),從所述主節(jié)點(diǎn)獲取所述靜態(tài)數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種靜態(tài)數(shù)據(jù)的分發(fā)方法,包括首先,主節(jié)點(diǎn)接收用戶終端的靜態(tài)數(shù)據(jù)請(qǐng)求;然后,主節(jié)點(diǎn)將與用戶終端距離最近的分支節(jié)點(diǎn)地址發(fā)送到用戶終端;最后,用戶終端從該分支節(jié)點(diǎn)獲取靜態(tài)數(shù)據(jù)。本發(fā)明還提供了一種靜態(tài)數(shù)據(jù)的分發(fā)系統(tǒng)和設(shè)備,降低了用戶終端訪問網(wǎng)站時(shí)的故障發(fā)生率,并且提高了用戶終端訪問網(wǎng)站的命中率。
文檔編號(hào)H04L12/16GK101325499SQ200710110938
公開日2008年12月17日 申請(qǐng)日期2007年6月11日 優(yōu)先權(quán)日2007年6月11日
發(fā)明者輝 王, 邱永軍 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司