>[0058]圖8為本發(fā)明實施例提供的一種探測點的結構示意圖;
[0059]圖9為本發(fā)明實施例提供的一種內(nèi)容分發(fā)的系統(tǒng)結構示意圖。
【具體實施方式】
[0060]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
[0061]本發(fā)明實施例的基本思想是將網(wǎng)絡劃分為若干個網(wǎng)絡區(qū)域,并且在各網(wǎng)絡區(qū)域內(nèi)設置探測點,通過探測點將自身所轄網(wǎng)絡區(qū)域內(nèi)服務器的運行狀態(tài)和參數(shù)進行收集并且向GSLB控制設備進行反饋,從而使得GSLB控制設備能夠根據(jù)各網(wǎng)絡區(qū)域內(nèi)探測點所反饋的服務器的運行狀態(tài)和參數(shù)為用戶提供一個有效的服務器。
[0062]為了能夠清楚的說明本發(fā)明實施例的技術方案,在本發(fā)明實施例中,以圖1所示的應用場景為例進行說明,可以理解的,圖1所示的應用場景并不對本發(fā)明實施例進行任何的限定。
[0063]在圖1所示的應用場景中,可以明確的看到,圖1中有三個網(wǎng)絡區(qū)域,各網(wǎng)絡區(qū)域均用云朵表示,為了清楚地對網(wǎng)絡區(qū)域進行區(qū)分,各網(wǎng)絡區(qū)域的標識分別設置為區(qū)域A、區(qū)域B和區(qū)域C ;各網(wǎng)絡區(qū)域內(nèi)除了包括用來表示用戶的客戶機以外,還包括探測點和至少一個服務器,優(yōu)選的,服務器可以由網(wǎng)絡服務提供商(ISP, Internet Service Provider)進行設置和提供,用于實現(xiàn)具體的網(wǎng)絡業(yè)務;
[0064]在本發(fā)明實施例中,僅以區(qū)域A中的客戶機來進行說明,但并不表示其他區(qū)域中沒有客戶機;其中,客戶機與GSLB控制設備之間進行交互的連接用黑色雙向箭頭表示,探測點與GSLB控制設備之間的進行交互的連接用白色雙向箭頭表示。
[0065]參見圖2,為本發(fā)明實施例提供的一種內(nèi)容分發(fā)的方法,可以應用于GSLB控制設備上,該方法可以包括:
[0066]S201 =GSLB控制設備接收客戶機發(fā)送的請求業(yè)務的類型信息;
[0067]示例性地,所述請求業(yè)務的類型信息可以包括客戶機進行訪問的業(yè)務類型,可以封裝在客戶機發(fā)送的業(yè)務請求消息中,以使得GSLB控制設備向所述客戶機返回能夠實現(xiàn)所述業(yè)務類型的服務器的信息。
[0068]S202 =GSLB控制設備從探測點接收第一狀態(tài)信息;
[0069]示例性地,所述第一狀態(tài)信息包括所述探測點所轄網(wǎng)絡區(qū)域內(nèi)服務器的實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù);列舉而非限定地,服務器實現(xiàn)業(yè)務類型可以是域名系統(tǒng)(DNS,Domain Name System)服務、信息下載服務以及搜索引擎服務等,而服務器的運行狀態(tài)或參數(shù)則可以包括以下至少一種信息:所述探測點所轄網(wǎng)絡區(qū)域內(nèi)各個服務器的負荷情況、返回時延以及業(yè)務吞吐量等;所述第一狀態(tài)信息可以由所述探測點在應用層對自身所轄網(wǎng)絡區(qū)域內(nèi)的服務器進行探測得到;可以理解的,通常會劃分多個網(wǎng)絡區(qū)域,因此,探測點的數(shù)量也會是多個。
[0070]需要說明的是,由于探測點分布在各個網(wǎng)絡區(qū)域中,使得與GSLB控制設備對服務器的檢測路徑相比,探測點對服務器的探測路徑更接近于客戶機對服務器的業(yè)務訪問路徑,因此,探測點所得到的服務器的第一狀態(tài)信息更加貼近客戶機的角度,從而保證了 GSLB控制設備根據(jù)第一狀態(tài)信息進行選擇所得到的最佳服務器對于用戶來說是有效及最佳的。
[0071]還需要說明的是,GSLB控制設備可以在為所述客戶機選擇最佳服務器之前的任意時刻接收探測點所發(fā)送的第一狀態(tài)信息,例如,GSLB控制設備可以在接收到客戶機發(fā)送的請求業(yè)務的類型信息之后,向各探測點發(fā)送狀態(tài)請求消息,以使得各探測點根據(jù)所述狀態(tài)請求消息對自身所轄網(wǎng)絡區(qū)域內(nèi)的服務器進行探測并收集自身所轄網(wǎng)絡區(qū)域內(nèi)服務器的第一狀態(tài)信息,然后反饋至GSLB控制設備;GSLB控制設備也可以周期性地向各探測點發(fā)送狀態(tài)請求消息,使得各探測點將自身所轄網(wǎng)絡區(qū)域內(nèi)的服務器的第一狀態(tài)信息周期性的向GSLB控制設備反饋,本發(fā)明實施例對此不做具體的限定。
[0072]S203 =GSLB控制設備根據(jù)所述請求業(yè)務的類型信息以及所述第一狀態(tài)信息為所述客戶機選擇最佳服務器;
[0073]進一步地,如圖3所示,GSLB控制設備根據(jù)所述請求業(yè)務的類型信息以及所述第一狀態(tài)信息為所述客戶機選擇最佳服務器,可以包括:
[0074]S2031 =GSLB控制設備根據(jù)所述請求業(yè)務的類型信息篩選得到實現(xiàn)所述請求業(yè)務的類型的服務器;
[0075]具體地,在本實施例中,GSLB控制設備可以通過所述請求業(yè)務類型從各探測點返回的服務器中去搜索能夠實現(xiàn)所述請求業(yè)務類型的服務器。
[0076]S2032 =GSLB控制設備根據(jù)所述第一狀態(tài)信息按照選取規(guī)則從篩選得到的服務器中選取最佳服務器;
[0077]更為詳細地,所述選取規(guī)則可以預先設置完畢并保存在GSLB控制設備中,而且能夠指示GSLB控制設備根據(jù)不同的實際需求以及服務器的運行狀態(tài)或參數(shù)來對服務器進行選取,例如,所述選取規(guī)則可以指示GSLB控制設備選取時延低或者吞吐量少或者負荷低或者以上綜合考慮最優(yōu)的服務器作為最佳服務器,從而能夠達到全局的服務器負載均衡的目的。
[0078]S204 =GSLB控制設備將所述最佳服務器信息反饋給所述客戶機;
[0079]示例性地,所述最佳服務器信息可以是所述最佳服務器的地址,以使得所述客戶機根據(jù)所述最佳服務器的地址尋找到所述最佳服務器,并與所述最佳服務器進行連接來實現(xiàn)所述請求業(yè)務。
[0080]參見圖4,為本發(fā)明實施例提供的另一種內(nèi)容分發(fā)的方法,可以應用于各網(wǎng)絡區(qū)域的探測點上,可以理解的,圖4所示的實施例,僅以一個網(wǎng)絡區(qū)域的探測點為例進行說明,本領域技術人員可以無需創(chuàng)造性勞動將此實施例應用在其他網(wǎng)絡區(qū)域的探測點上,本發(fā)明實施例不多做贅述,該方法可以包括:
[0081]S401:探測點向服務器發(fā)送探測請求;
[0082]優(yōu)選地,通常一個網(wǎng)絡區(qū)域設置有一個探測點,使得該探測點能夠對自身所轄網(wǎng)絡區(qū)域的服務器的相關信息進行探測,這樣設置的優(yōu)勢在于,探測點對服務器的探測路徑更加地接近用戶機與服務器的業(yè)務訪問路徑,從而探測得到的服務器的相關信息更加貼近用戶的角度。
[0083]具體地,探測點發(fā)送探測請求的方式可以是探測點向自身所轄網(wǎng)絡區(qū)域內(nèi)的服務器廣播探測消息,使得所述服務器在接收到所述探測消息后,將所述服務器自身實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù)進行收集;也可以是探測點分別向自身所轄網(wǎng)絡區(qū)域內(nèi)的服務器發(fā)送探測請求消息,使得所述各服務器在接收到所述探測請求消息后,將所述服務器自身實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù)進行收集。
[0084]S402:探測點接收所述服務器發(fā)送的探測反饋;
[0085]需要說明的,所述探測反饋可以包括所述服務器自身實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù),探測點在接收到服務器發(fā)送的探測反饋后,將所述服務器自身實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù)進行提取,并封裝成固定的消息格式,從而形成所述服務器的第一狀態(tài)消肩、O
[0086]S403:探測點向GSLB控制設備發(fā)送所述服務器的第一狀態(tài)信息;
[0087]示例性的,所述第一狀態(tài)信息可以包括所述服務器自身實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù),以使得所述GSLB控制設備根據(jù)客戶機的請求業(yè)務的類型信息以及所述第一狀態(tài)信息為所述客戶機選擇最佳服務器,具體過程前述實施例已經(jīng)詳細描述,在此不再贅述。
[0088]在圖2至圖4所示實施例的基礎上,如圖5所示,本發(fā)明實施例提供的一種內(nèi)容分發(fā)的方法詳細實施例,可以包括:
[0089]S501:探測點向GSLB控制設備發(fā)送服務器的第一狀態(tài)信息;
[0090]示例性的,探測點可以向自身所轄區(qū)域內(nèi)的服務器發(fā)送探測請求,并接收服務器根據(jù)探測請求返回的探測反饋得到所述服務器的實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù),具體過程前述實施例已經(jīng)詳細的描述,在此不再贅述;并且探測點將所述服務器的實現(xiàn)業(yè)務類型以及運行狀態(tài)或參數(shù)封裝成固定的