一種數(shù)據(jù)處理方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,涉及通信領(lǐng)域,能夠有效地保障租戶(hù)的內(nèi)容分發(fā)網(wǎng)絡(luò)資源需求。包括:獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求;確定分配給第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器;根據(jù)用戶(hù)訪問(wèn)請(qǐng)求、第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;判斷第一剩余帶寬是否小于或等于第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;若第一剩余帶寬小于或等于第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址;若第二剩余帶寬大于第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向第一用戶(hù)發(fā)送第二分布節(jié)點(diǎn)服務(wù)器的地址。所述數(shù)據(jù)處理方法及裝置用于處理數(shù)據(jù)。
【專(zhuān)利說(shuō)明】一種數(shù)據(jù)處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]CDN (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))是一種智能虛擬網(wǎng)絡(luò),用于提高用戶(hù)訪問(wèn)網(wǎng)站的速度,使所述訪問(wèn)的網(wǎng)站內(nèi)容傳輸?shù)母?、更穩(wěn)定,其中,所述內(nèi)容可以是各大媒體網(wǎng)頁(yè)的內(nèi)容,如百度網(wǎng)頁(yè)、搜狐網(wǎng)頁(yè)等。例如,當(dāng)用戶(hù)向回源服務(wù)器發(fā)送訪問(wèn)網(wǎng)站內(nèi)容請(qǐng)求時(shí),所述回源服務(wù)器為發(fā)布所述網(wǎng)站內(nèi)容的原始站點(diǎn),由于地域不同等原因,上網(wǎng)速度較慢,此時(shí),內(nèi)容分發(fā)網(wǎng)絡(luò)能夠?qū)崟r(shí)地根據(jù)內(nèi)容分發(fā)網(wǎng)絡(luò)流量和每個(gè)所述分布節(jié)點(diǎn)服務(wù)器的連接、負(fù)載狀況以及所述分布節(jié)點(diǎn)服務(wù)器與用戶(hù)之間的距離和響應(yīng)時(shí)間等綜合信息將用戶(hù)的請(qǐng)求重新導(dǎo)向離用戶(hù)最近的分布節(jié)點(diǎn)服務(wù)器上,使得用戶(hù)可以高速訪問(wèn)網(wǎng)站內(nèi)容。內(nèi)容分發(fā)網(wǎng)絡(luò)是與內(nèi)容緊密相關(guān)的,內(nèi)容提供商如果采用了內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù),將有效提高為租戶(hù)的用戶(hù)提供內(nèi)容服務(wù)的質(zhì)量,因此面向內(nèi)容提供商的內(nèi)容分發(fā)網(wǎng)絡(luò)出租業(yè)務(wù)是一個(gè)十分重要的業(yè)務(wù)模式,所述租戶(hù)可以是ICP (Internet Content Provider,內(nèi)容提供商),例如搜狐,新浪等。
[0003]現(xiàn)有技術(shù)中,運(yùn)營(yíng)商預(yù)先根據(jù)租戶(hù)的需求進(jìn)行資源規(guī)劃,建立內(nèi)容分發(fā)網(wǎng)絡(luò),當(dāng)租戶(hù)的需求超出規(guī)劃的內(nèi)容分發(fā)網(wǎng)絡(luò)的資源之后,則對(duì)該內(nèi)容分發(fā)網(wǎng)絡(luò)進(jìn)行擴(kuò)容,若存在至少兩個(gè)租戶(hù)租用同一套內(nèi)容分發(fā)網(wǎng)絡(luò)資源時(shí),當(dāng)所述至少兩個(gè)租戶(hù)中任一租戶(hù)占用較多的資源,可能會(huì)導(dǎo)致其他的租戶(hù)使用的資源較少,出現(xiàn)多個(gè)租戶(hù)搶占資源的情況,因此,依靠前期規(guī)劃和后期擴(kuò)容的機(jī)制無(wú)法有效地保障租戶(hù)的資源需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,能夠有效地保障租戶(hù)的內(nèi)容分發(fā)網(wǎng)絡(luò)資源需求。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]第一方面,提供一種數(shù)據(jù)處理方法,應(yīng)用于第一負(fù)載均衡模塊,所述第一負(fù)載均衡模塊管理至少一個(gè)分布節(jié)點(diǎn)服務(wù)器,包括:
[0007]獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù)為所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè);
[0008]確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器;
[0009]根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差;
[0010]判斷所述第一剩余帶寬是否小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;[0011]若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址;
[0012]若第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
[0013]第二方面,提供一種第一負(fù)載均衡模塊,所述第一負(fù)載均衡模塊管理至少一個(gè)分布節(jié)點(diǎn)服務(wù)器,包括:
[0014]第一獲取單元,用于獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù)為所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè);
[0015]確定單元,用于確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器;
[0016]第二獲取單元,用于根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差;
[0017]判斷單元,用于判斷所述第二獲取單元獲取的所述第一剩余帶寬是否小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;
[0018]第三獲取單元,用于若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址;
[0019]發(fā)送單元,用于在第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),向所述第一用戶(hù)發(fā)送所述第三獲取單元獲取的所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
[0020]本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,所述數(shù)據(jù)處理方法,包括:獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù)為所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè);確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器;根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差;判斷所述第一剩余帶寬是否小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址;若第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。這樣一來(lái),若存在所述第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,當(dāng)所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),將所述第一租戶(hù)的第一用戶(hù)的訪問(wèn)請(qǐng)求調(diào)度到第二分 布節(jié)點(diǎn)服務(wù)器,若所述第一租戶(hù)的第一用戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的第二剩余帶寬大于 所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分 布節(jié)點(diǎn)服務(wù)器的地址,能夠有效地保障租戶(hù)的內(nèi)容分發(fā)網(wǎng)絡(luò)資源需求。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0021]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0022]圖1為本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法流程圖;
[0023]圖2為本發(fā)明實(shí)施例提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0024]圖3為本發(fā)明實(shí)施例提供又一種數(shù)據(jù)處理方法流程圖;
[0025]圖4為本發(fā)明實(shí)施例提供另一種數(shù)據(jù)處理方法流程圖;
[0026]圖5為本發(fā)明實(shí)施例提供一種第一負(fù)載均衡模塊結(jié)構(gòu)示意圖;
[0027]圖6為本發(fā)明實(shí)施例提供又一種第一負(fù)載均衡模塊結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,應(yīng)用于第一負(fù)載均衡模塊,所述第一負(fù)載 均衡模塊管理至少一個(gè)分布節(jié)點(diǎn)服務(wù)器,如圖1所示,包括:
[0030]步驟101、獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù)為所述第一負(fù) 載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè)。
[0031]示例的,可以接收全局負(fù)載均衡模塊轉(zhuǎn)發(fā)的所述第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述 全局負(fù)載均衡模塊管理至少一個(gè)負(fù)載均衡模塊,所述第一負(fù)載均衡模塊為所述全局負(fù)載均 衡模塊管理的負(fù)載均衡模塊中的任意一個(gè)。其中,所述第一租戶(hù)的第一用戶(hù)為所述第一租 戶(hù)的任意一個(gè)用戶(hù)
[0032]步驟102、確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器。
[0033]通常的,內(nèi)容分發(fā)網(wǎng)絡(luò)包括全局負(fù)載均衡模塊和至少一個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié) 點(diǎn),每個(gè)所述內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)包括負(fù)載均衡模塊和至少一個(gè)分布節(jié)點(diǎn)服務(wù)器,所述 全局負(fù)載均衡模塊管理至少一個(gè)負(fù)載均衡模塊,所述負(fù)載均衡模塊管理至少一個(gè)分布節(jié)點(diǎn) 服務(wù)器,所述第一負(fù)載均衡模塊為所述全局負(fù)載均衡模塊管理的負(fù)載均衡模塊中的任意一 個(gè)。所述第一分布節(jié)點(diǎn)服務(wù)器為所述內(nèi)容分發(fā)網(wǎng)絡(luò)中第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服 務(wù)器中任意一個(gè)分布節(jié)點(diǎn)服務(wù)器,且與所述第一用戶(hù)地理位置最近的分布節(jié)點(diǎn)服務(wù)器,即 為所述第一用戶(hù)提供所述租戶(hù)網(wǎng)站內(nèi)容的最優(yōu)的分布節(jié)點(diǎn)服務(wù)器。
[0034]步驟103、根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
[0035]首先,在所有調(diào)度資源表中選擇所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表;根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求在所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表中獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬;將所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差作為所述第一剩余帶寬。
[0036]步驟104、判斷所述第一剩余帶寬是否小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限。
[0037]步驟105、若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址。
[0038]首先,可以獲取所述第一負(fù)載均衡模塊管理的與所述第一用戶(hù)的距離大于所述第一分布節(jié)點(diǎn)服務(wù)器與所述第一用戶(hù)的距離的所有分布節(jié)點(diǎn)服務(wù)器,然后,在所述所有分布節(jié)點(diǎn)服務(wù)器中選擇與所述第一用戶(hù)的距離最近的分布節(jié)點(diǎn)服務(wù)器作為所述第二分布節(jié)點(diǎn)服務(wù)器,即為所述第一用戶(hù)提供所述租戶(hù)網(wǎng)站內(nèi)容的次優(yōu)的分布節(jié)點(diǎn)服務(wù)器。
[0039]步驟106、若第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
[0040]同理,根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第二分布節(jié)點(diǎn)服務(wù)器獲取第二剩余帶寬及所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,判斷所述第二剩余帶寬是否小于或等于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,若所述第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址。
[0041]這樣一來(lái),若存在第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,當(dāng)所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),將所述第一租戶(hù)的第一用戶(hù)的訪問(wèn)請(qǐng)求調(diào)度到第二分布節(jié)點(diǎn)服務(wù)器,若所述第一租戶(hù)的第一用戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址,能夠有效地保障租戶(hù)的內(nèi)容分發(fā)網(wǎng)絡(luò)資源需求。
[0042]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的實(shí)現(xiàn)基于內(nèi)容分發(fā)網(wǎng)絡(luò),內(nèi)容分發(fā)網(wǎng)絡(luò)可以包括至少一個(gè)全局負(fù)載均衡模塊,多個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn),其中,每個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)又可以包括至少一個(gè)負(fù)載均衡模塊和多個(gè)分布節(jié)點(diǎn)服務(wù)器,示例的,如圖2所示,本發(fā)明實(shí)施例提供的內(nèi)容分發(fā)網(wǎng)絡(luò)20邏輯架構(gòu)可以包括:GSLB (Global Server Load,全局負(fù)載均衡)模塊201、第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)202、第二內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)203,所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)202包括第一 SLB (Server Load Balance,負(fù)載均衡)模塊2021、第一分布節(jié)點(diǎn)服務(wù)器2022、第二分布節(jié)點(diǎn)服務(wù)器2023和第三分布節(jié)點(diǎn)服務(wù)器2024,同理,所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)203包括第二負(fù)載均衡模塊2031、第四分布節(jié)點(diǎn)服務(wù)器2032、第五分布節(jié)點(diǎn)服務(wù)器2033。
[0043]其中,所述全局負(fù)載均衡模塊201分別管理所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)202內(nèi)的第一負(fù)載均衡模塊2021、所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)203內(nèi)的第二負(fù)載均衡模塊2031。所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)202的第一負(fù)載均衡模塊2021管理第一分布節(jié)點(diǎn)服務(wù)器2022、第二分布節(jié)點(diǎn)服務(wù)器2023和第三分布節(jié)點(diǎn)服務(wù)器2024,所述第二內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)203內(nèi)的第二負(fù)載均衡模塊2031管理第四分布節(jié)點(diǎn)服務(wù)器2032和第五分布節(jié)點(diǎn)服務(wù)器2033。本發(fā)明實(shí)施例所述的內(nèi)容分發(fā)網(wǎng)絡(luò)邏輯架構(gòu)只是示意性說(shuō)明,實(shí)際應(yīng)用中,根據(jù)地域和租戶(hù)租用內(nèi)容分發(fā)網(wǎng)絡(luò)資源的不同根據(jù)實(shí)際情況進(jìn)行規(guī)劃,來(lái)建設(shè)內(nèi)容分發(fā)網(wǎng)絡(luò)。
[0044]所述內(nèi)容分發(fā)網(wǎng)絡(luò)可以為至少一個(gè)租戶(hù)提供內(nèi)容服務(wù),如圖2所示,假設(shè)存在租戶(hù)A、租戶(hù)B、租戶(hù)C分別租用內(nèi)容分發(fā)網(wǎng)絡(luò)20的資源,通過(guò)內(nèi)容注入接口 D與所述內(nèi)容分發(fā)網(wǎng)絡(luò)20連接,則所述內(nèi)容分發(fā)網(wǎng)絡(luò)20可以通過(guò)內(nèi)容注入接口 D實(shí)現(xiàn)為所述租戶(hù)A、租戶(hù)B、租戶(hù)C提供內(nèi)容分發(fā)服務(wù),所述租戶(hù)可以是ICP( Internet Content Provider,內(nèi)容提供商),例如搜狐,新浪等。
[0045]需要說(shuō)明的是,全局負(fù)載均衡模塊用于對(duì)每個(gè)租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求根據(jù)就近原則調(diào)度策略在內(nèi)容分發(fā)網(wǎng)絡(luò)進(jìn)行全局調(diào)度,為所述每個(gè)租戶(hù)的第一用戶(hù)選擇最優(yōu)的內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn),所述每個(gè)租戶(hù)的第一用戶(hù)為所述每個(gè)租戶(hù)的任意一個(gè)用戶(hù);負(fù)載均衡模塊用于在內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)對(duì)所述每個(gè)租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求進(jìn)行調(diào)度,為所述每個(gè)租戶(hù)的第一用戶(hù)選擇分布節(jié)點(diǎn)服務(wù)器,所述分布節(jié)點(diǎn)服務(wù)器用于直接為所述每個(gè)租戶(hù)的第一用戶(hù)提供內(nèi)容服務(wù)。
[0046]本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,假設(shè)應(yīng)用于內(nèi)容分發(fā)網(wǎng)絡(luò)20,假設(shè)第一租戶(hù)為百度,百度的第一用戶(hù)為用戶(hù)X,如圖3所示,包括:
[0047]步驟201、網(wǎng)絡(luò)管理系統(tǒng)向負(fù)載均衡模塊發(fā)送百度的配置信息。
[0048]網(wǎng)絡(luò)管理系統(tǒng)先設(shè)置百度租用內(nèi)容分發(fā)網(wǎng)絡(luò)資源的配置信息,所述配置信息包括百度在內(nèi)容分發(fā)網(wǎng)絡(luò)內(nèi)每個(gè)分布節(jié)點(diǎn)服務(wù)器上的配置帶寬和百度在所述每個(gè)分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述調(diào)度門(mén)限為百度的用戶(hù)可以使用百度租用所述每個(gè)分布節(jié)點(diǎn)服務(wù)器的資源的極限值。需要說(shuō)明的是,百度在每個(gè)分布節(jié)點(diǎn)服務(wù)器上的配置帶寬和調(diào)度門(mén)限可以是相同的,也可以根據(jù)百度租用內(nèi)容分發(fā)網(wǎng)絡(luò)資源的不同在所述每個(gè)分布節(jié)點(diǎn)服務(wù)器上的配置帶寬大小和調(diào)度門(mén)限可以不同。然后,所述網(wǎng)絡(luò)管理系統(tǒng)向每個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊發(fā)送百度在每個(gè)分布節(jié)點(diǎn)服務(wù)器上的配置信息。圖3以第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)為例示意性說(shuō)明所述網(wǎng)絡(luò)管理系統(tǒng)向第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊發(fā)送百度在所述第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器中每個(gè)分布節(jié)點(diǎn)服務(wù)器上的配置信息。
[0049]步驟202、每個(gè)負(fù)載均衡模塊根據(jù)配置信息建立調(diào)度資源表。
[0050]每個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊接收到網(wǎng)絡(luò)管理系統(tǒng)發(fā)送的百度的配置信息,根據(jù)配置信息每個(gè)負(fù)載均衡模塊建立所述每個(gè)負(fù)載均衡模塊管理的至少一個(gè)分布節(jié)點(diǎn)服務(wù)器中每個(gè)分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表,每個(gè)所述分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表記錄所述每個(gè)負(fù)載均衡模塊管理的多個(gè)租戶(hù)在所述分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及 調(diào)度門(mén)限,所述配置帶寬為所述租戶(hù)租用的帶寬。
[0051]步驟203、用戶(hù)X向全局負(fù)載均衡模塊發(fā)送用戶(hù)訪問(wèn)請(qǐng)求。
[0052]當(dāng)用戶(hù)X通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)加速訪問(wèn)百度網(wǎng)站的內(nèi)容之前,首先SP (Service Provider,服務(wù)提供商)需要更改授權(quán)DNS (Domain Name System,域名系統(tǒng))服務(wù)器的配 置,即將需要加速的域名地址配置為重定向到加速域名,例如,將百度域名www.baidu.com 配置為加速百度域名WWW.baidu.com.cdn.net。具體的,用戶(hù)x向?yàn)g覽器輸入百度域名www.baidu.com請(qǐng)求服務(wù),瀏覽器向LDNS (Local Domain Name System,本地域名系統(tǒng))服務(wù)器 請(qǐng)求百度域名解析,所述LDNS為用戶(hù)X所在地區(qū)的域名系統(tǒng)服務(wù)器地址,LDNS接收百度域 名解析請(qǐng)求后,向百度授權(quán)DNS服務(wù)器請(qǐng)求百度域名解析,該百度授權(quán)DNS服務(wù)器接收百度 域名解析請(qǐng)求后,向LDNS返回加速百度域名www.baidu.com.cdn.net, LDNS接收所述加速 百度域名后,向運(yùn)營(yíng)商授權(quán)DNS發(fā)送加速百度域名解析請(qǐng)求,所述運(yùn)營(yíng)商授權(quán)DNS接收加速 百度域名解析請(qǐng)求后,向LDNS返回全國(guó)的全局負(fù)載均衡模塊地址,LDNS接收所述全國(guó)的全 局負(fù)載均衡模塊地址后,向所述全國(guó)的全局負(fù)載均衡模塊發(fā)送請(qǐng)求加速百度域名解析,全 國(guó)的全局負(fù)載均衡模塊接收所述加速百度域名解析后,根據(jù)就近原則調(diào)度策略進(jìn)行調(diào)度, 向LDNS返回用戶(hù)X所在省份的全局負(fù)載均衡模塊地址,LDNS接收省份的全局負(fù)載均衡模塊 地址后,向用戶(hù)X發(fā)送所述省份的全局負(fù)載均衡模塊地址,用戶(hù)X接收所述省份的全局負(fù)載 均衡模塊地址后,用戶(hù)X向全局負(fù)載均衡模塊發(fā)送用戶(hù)訪問(wèn)請(qǐng)求。即用戶(hù)X可以根據(jù)解析 和重定向找到全局負(fù)載均衡模塊地址,使得用戶(hù)能就近訪問(wèn)百度網(wǎng)站內(nèi)容。所述用戶(hù)X為 百度的任意一個(gè)用戶(hù)。
[0053]步驟204、全局負(fù)載均衡模塊向用戶(hù)X發(fā)送第一負(fù)載均衡模塊地址。
[0054]全局負(fù)載均衡模塊接收用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求,根據(jù)就近原則調(diào)度策略向用戶(hù)X 發(fā)送第一負(fù)載均衡模塊地址,所述第一負(fù)載均衡模塊地址為第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi) 的負(fù)載均衡模塊地址,所述就近原則調(diào)度策略為根據(jù)訪問(wèn)網(wǎng)站的用戶(hù)的地理位置為所述用 戶(hù)分配距離該用戶(hù)最近的分布節(jié)點(diǎn)服務(wù)器,即相對(duì)于用戶(hù)X與全局負(fù)載均衡模塊管理的負(fù) 載均衡模塊,用戶(hù)X與第一負(fù)載均衡模塊距離最近。因此允許用戶(hù)X通過(guò)第一負(fù)載均衡模 塊進(jìn)行百度網(wǎng)站的訪問(wèn),相對(duì)于所述內(nèi)容分發(fā)網(wǎng)絡(luò)中其他的內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù) 載均衡模塊,所述第一負(fù)載均衡模塊為所述用戶(hù)X需要使用的最優(yōu)的內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié) 點(diǎn)內(nèi)的負(fù)載均衡模塊。實(shí)際應(yīng)用中,該租戶(hù)的其它用戶(hù)或者其他租戶(hù)的用戶(hù)與第一內(nèi)容分 發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊可能較遠(yuǎn),但是與第二內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的 第二負(fù)載均衡模塊較近,所以該租戶(hù)的其它用戶(hù)或者其他租戶(hù)的用戶(hù)可能被允許通過(guò)所述 第二負(fù)載均衡模塊進(jìn)行網(wǎng)站的訪問(wèn)。
[0055]示例的,假設(shè)提供百度網(wǎng)站內(nèi)容的回源服務(wù)器在北京,第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié) 點(diǎn)內(nèi)的第一負(fù)載均衡模塊為陜西的用戶(hù)提供內(nèi)容分發(fā)服務(wù),第二內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi) 的第二負(fù)載均衡模塊為南京的用戶(hù)提供內(nèi)容分發(fā)服務(wù),當(dāng)用戶(hù)在西安需要訪問(wèn)百度網(wǎng)站內(nèi) 容時(shí),該用戶(hù)與第一負(fù)載均衡模塊距離最近,則可以根據(jù)就近原則調(diào)度策略通過(guò)第一負(fù)載 均衡模塊為在西安的用戶(hù)提供百度網(wǎng)站內(nèi)容,當(dāng)用戶(hù)在南京需要訪問(wèn)百度網(wǎng)站內(nèi)容時(shí),該 用戶(hù)與第二負(fù)載均衡模塊距離最近,則可以根據(jù)就近原則調(diào)度策略通過(guò)第二負(fù)載均衡模塊 為在南京的用戶(hù)提供百度網(wǎng)站內(nèi)容。本發(fā)明實(shí)施例所述就近原則調(diào)度策略為調(diào)度策略中的任意一種,只是示意性說(shuō)明,實(shí)際應(yīng)用中還可以有其他調(diào)度策略為用戶(hù)分配內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊為所述用戶(hù)提供內(nèi)容分發(fā)服務(wù),使得該用戶(hù)可以通過(guò)分配的內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊訪問(wèn)網(wǎng)站的內(nèi)容。
[0056]步驟205、用戶(hù)X向第一負(fù)載均衡模塊發(fā)送用戶(hù)訪問(wèn)請(qǐng)求。
[0057]用戶(hù)X接收到全局負(fù)載均衡模塊根據(jù)就近原則調(diào)度策略分配的第一負(fù)載均衡模塊的地址,通過(guò)全局負(fù)載均衡模塊轉(zhuǎn)發(fā)向所述第一負(fù)載均衡模塊發(fā)送用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求。所述用戶(hù)訪問(wèn)請(qǐng)求包括百度的名稱(chēng)、所述用戶(hù)X的地理位置等,以便于第一負(fù)載均衡模塊來(lái)識(shí)別百度的身份來(lái)執(zhí)行后續(xù)步驟。
[0058]步驟206、第一負(fù)載均衡模塊為用戶(hù)X分配第一分布節(jié)點(diǎn)服務(wù)器。
[0059]第一負(fù)載均衡模塊接收到全局負(fù)載均衡模塊轉(zhuǎn)發(fā)的用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求后,首先,根據(jù)用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求中攜帶的所述用戶(hù)X的地理位置信息、就近原則調(diào)度策略,確定所述第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器中與所述用戶(hù)X的距離最近的分布節(jié)點(diǎn)服務(wù)器作為所述用戶(hù)X的最優(yōu)分布節(jié)點(diǎn)服務(wù)器。假設(shè)所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器與所述用戶(hù)X之間的距離最近的分布節(jié)點(diǎn)服務(wù)器,因此將所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器作為最優(yōu)分布節(jié)點(diǎn)服務(wù)器分配給所述用戶(hù)X。然后,所述第一負(fù)載均衡模塊需要判斷所述第一分布節(jié)點(diǎn)服務(wù)器是否有可以資源能夠使得所述用戶(hù)X可以通過(guò)所述第一分布節(jié)點(diǎn)服務(wù)器能夠訪問(wèn)百度網(wǎng)站的內(nèi)容,在所述第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器之間進(jìn)行調(diào)度獲取能夠使得用戶(hù)X訪問(wèn)百度網(wǎng)站的內(nèi)容的分布節(jié)點(diǎn)服務(wù)器。具體的調(diào)度過(guò)程如下步驟2061至步驟2064所述,如圖4所示。
[0060]步驟2061、第一負(fù)載均衡模塊根據(jù)用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求、所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限。執(zhí)行步驟2062。
[0061]第一負(fù)載均衡模塊對(duì)所述第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器都建立了調(diào)度資源表,首先,該第一負(fù)載均衡模塊在所有調(diào)度資源表中選擇所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表,然后,所述第一負(fù)載均衡模塊根據(jù)所述用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求在所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表中獲取百度在該第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及百度在該第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,再次,所述第一負(fù)載均衡模塊獲取百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬,即在此之前可能存在其他的百度用戶(hù)通過(guò)所述第一分布節(jié)點(diǎn)服務(wù)器對(duì)百度網(wǎng)站進(jìn)行訪問(wèn),已經(jīng)占用了所述第一分布節(jié)點(diǎn)服務(wù)器分配給百度的資源的一部分,最后,將百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差作為第一剩余帶寬。
[0062]步驟2062、第一負(fù)載均衡模塊判斷所述第一剩余帶寬是否小于或等于百度在所述第一分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限。當(dāng)所述第一剩余帶寬小于或等于百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),執(zhí)行步驟2063,當(dāng)所述第一剩余帶寬大于百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),執(zhí)行步驟 2064。
[0063]步驟2063、第一負(fù)載均衡模塊獲取所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器的地址。[0064]示例的,假設(shè)百度在所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器上租用了IOG的帶寬資源,百度在該第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限為2G,若百度的其它用戶(hù)通過(guò)所述第一分布節(jié)點(diǎn)服務(wù)器訪問(wèn)百度網(wǎng)站,已經(jīng)占用了該第一分布節(jié)點(diǎn)服務(wù)器上百度租用的帶寬資源的8G,此時(shí),所述第一剩余帶寬為2G,則所述第一剩余帶寬等于百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,因此,所述第一分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊在所述第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器中根據(jù)就近原則調(diào)度策略進(jìn)行調(diào)度,具體的,首先,所述第一負(fù)載均衡模塊獲取所述第一負(fù)載均衡模塊管理的與用戶(hù)X的距離大于所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器與所述用戶(hù)X的距離的所有分布節(jié)點(diǎn)服務(wù)器,然后,所述第一負(fù)載均衡模塊在所述所有分布節(jié)點(diǎn)服務(wù)器中選擇與所述用戶(hù)X的距離最近的分布節(jié)點(diǎn)服務(wù)器,假設(shè)所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器為與所述用戶(hù)X的距離最近的分布節(jié)點(diǎn)服務(wù)器,則將所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器作為經(jīng)過(guò)調(diào)度后的分布節(jié)點(diǎn)服務(wù)器,獲取所述第二分布節(jié)點(diǎn)服務(wù)器的地址,即將所述第二分布節(jié)點(diǎn)服務(wù)器作為所述用戶(hù)X的次優(yōu)分布節(jié)點(diǎn)服務(wù)器。特別的,根據(jù)其他百度用戶(hù)與所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器之間的距離和就近原則調(diào)度策略所述第二分布節(jié)點(diǎn)服務(wù)器可以是其他百度用戶(hù)的最優(yōu)分布節(jié)點(diǎn)服務(wù)器。
[0065]需要說(shuō)明的是,若存在百度的其它用戶(hù)通過(guò)所述第二分布節(jié)點(diǎn)服務(wù)器訪問(wèn)百度網(wǎng)站的用戶(hù)數(shù)較多,即也大量占用了該第二分布節(jié)點(diǎn)服務(wù)器上百度租用的帶寬資源,此時(shí),所述第二剩余帶寬小于或等于百度在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,,所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差,因此,所述第一負(fù)載均衡模塊在所述第一負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器中根據(jù)就近原則調(diào)度策略再進(jìn)行調(diào)度,存在所述第一負(fù)載均衡模塊管理的第三分布節(jié)點(diǎn)服務(wù)器,且除了第一分布節(jié)點(diǎn)服務(wù)器和第二分布節(jié)點(diǎn)服務(wù)器外所述第三分布節(jié)點(diǎn)服務(wù)器與用戶(hù)X的距離最近,則調(diào)度到該第三分布節(jié)點(diǎn)服務(wù)器,將所述第三分布節(jié)點(diǎn)服務(wù)器作為次次優(yōu)分布節(jié)點(diǎn)服務(wù)器,用戶(hù)X可以通過(guò)該第三分布節(jié)點(diǎn)服務(wù)器訪問(wèn)百度網(wǎng)站內(nèi)容。特別的,實(shí)際應(yīng)用中,調(diào)度次數(shù)不宜較多,因?yàn)槎啻握{(diào)度后為所述用戶(hù)提供的分布節(jié)點(diǎn)服務(wù)器訪問(wèn)網(wǎng)站的速度會(huì)降低,總之應(yīng)該為需要訪問(wèn)租戶(hù)網(wǎng)站的用戶(hù)提供訪問(wèn)所述網(wǎng)站時(shí)速度較高的分布節(jié)點(diǎn)服務(wù)器。若沒(méi)有調(diào)度到為所述用戶(hù)X提供服務(wù)的分布節(jié)點(diǎn)服務(wù)器或內(nèi)容分發(fā)網(wǎng)絡(luò)中沒(méi)有配置較多的分布節(jié)點(diǎn)服務(wù)器時(shí),則將所述用戶(hù)X的訪問(wèn)請(qǐng)求調(diào)度到回源服務(wù)器,所述回源服務(wù)器為發(fā)布百度網(wǎng)站內(nèi)容的原始站點(diǎn)。
[0066]步驟2064、第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器繼續(xù)為用戶(hù)X提供內(nèi)容服務(wù)。
[0067]若百度的其它用戶(hù)通過(guò)所述第一分布節(jié)點(diǎn)服務(wù)器訪問(wèn)百度網(wǎng)站,已經(jīng)占用了所述第一負(fù)載均衡模塊管理的第一分布節(jié)點(diǎn)服務(wù)器上百度租用的帶寬資源的4G,此時(shí),所述第一剩余帶寬為6G,則所述第一剩余帶寬大于百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,因此,使得所述用戶(hù)X可以繼續(xù)通過(guò)所述第一分布節(jié)點(diǎn)服務(wù)器能夠訪問(wèn)百度網(wǎng)站的內(nèi)容的分布節(jié)點(diǎn)服務(wù)器。
[0068]這樣一來(lái),當(dāng)存在至少兩個(gè)租戶(hù)租用所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器的資源時(shí),同時(shí)通過(guò)對(duì)所述租戶(hù)的用戶(hù)所選擇的分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器之間進(jìn)行調(diào)度,確定分配給所述租戶(hù)的用戶(hù)的分布節(jié)點(diǎn)服務(wù)器,使得每個(gè)所述租戶(hù)的用戶(hù)訪問(wèn)網(wǎng)站的速度更快更穩(wěn)定,有效地保障租戶(hù)的內(nèi)容分發(fā)網(wǎng)絡(luò)資源需求。
[0069]本發(fā)明實(shí)施例假設(shè)所述第一剩余帶寬小于或等于百度在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,相應(yīng)的,第一負(fù)載均衡模塊獲取所述第一分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器的地址。當(dāng)?shù)诙S鄮挻笥诎俣仍谒龅诙植脊?jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),執(zhí)行步驟207。
[0070]步驟207、所述第一負(fù)載均衡模塊向用戶(hù)X發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址。
[0071]第一負(fù)載均衡模塊獲取所述第一分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器的地址后,首先,根據(jù)用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求、所述第二分布節(jié)點(diǎn)服務(wù)器獲取第二剩余帶寬及百度在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第二剩余帶寬為百度在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與百度在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差,然后,判斷所述第二剩余帶寬是否小于或等于百度在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限。本發(fā)明實(shí)施例假設(shè)第二剩余帶寬大于百度在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,則所述第一負(fù)載均衡模塊向用戶(hù)X發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址。需要說(shuō)明的是,所述根據(jù)用戶(hù)X的用戶(hù)訪問(wèn)請(qǐng)求、所述第二分布節(jié)點(diǎn)服務(wù)器獲取第二剩余帶寬及百度在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,判斷所述第二剩余帶寬是否小于或等于百度在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限的詳細(xì)過(guò)程與用戶(hù)X在第一分布節(jié)點(diǎn)服務(wù)器上的詳細(xì)過(guò)程同理,本發(fā)明實(shí)施例在此不再贅述。
[0072]步驟208、用戶(hù)X根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器發(fā)送請(qǐng)求服務(wù)。
[0073]所述第二分布節(jié)點(diǎn)服務(wù)器為所述第一內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器。
[0074]步驟209、所述第二分布節(jié)點(diǎn)服務(wù)器向用戶(hù)X提供服務(wù)。
[0075]此前用戶(hù)X在瀏覽器中輸入了百度域名,所述第二分布節(jié)點(diǎn)服務(wù)器根據(jù)瀏覽器提供的所述域名,通過(guò)事先配置好的百度回源服務(wù)器IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址確認(rèn)實(shí)際的IP地址,再由所述第二分布節(jié)點(diǎn)服務(wù)器向所述實(shí)際IP地址提交訪問(wèn)請(qǐng)求,所述第二分布節(jié)點(diǎn)服務(wù)器從實(shí)際IP地址得到百度網(wǎng)站內(nèi)容以后,將該第二分布節(jié)點(diǎn)服務(wù)器獲取的百度網(wǎng)站內(nèi)容的數(shù)據(jù)返回給用戶(hù)X,同時(shí),可以將此次獲取的百度網(wǎng)站的數(shù)據(jù)文件在該第二分布節(jié)點(diǎn)服務(wù)器進(jìn)行保存,以備以后若存在百度的用戶(hù)需要通過(guò)該第二分布節(jié)點(diǎn)服務(wù)器訪問(wèn)百度的網(wǎng)站內(nèi)容時(shí)使用。此時(shí),用戶(hù)X使用的瀏覽器接收百度網(wǎng)站內(nèi)容的數(shù)據(jù),顯示用戶(hù)X訪問(wèn)百度網(wǎng)站的內(nèi)容。
[0076]步驟2010、所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器更新百度租用的帶寬資源信息。
[0077]當(dāng)用戶(hù)X通過(guò)所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器成功訪問(wèn)百度網(wǎng)站后,即所述用戶(hù)X占用了所述第二分布節(jié)點(diǎn)服務(wù)器提供給百度的帶寬資源,該第二分布節(jié)點(diǎn)服務(wù)器更新百度在該第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬,獲得更新消息,以便于當(dāng)百度的其它用戶(hù)再次通過(guò)所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器訪問(wèn)百度網(wǎng)站時(shí)進(jìn)行判斷是否能夠快速訪問(wèn)百度網(wǎng)站。
[0078]步驟2011、所述第一負(fù)載均衡模塊管理的第二分布節(jié)點(diǎn)服務(wù)器向所述第一負(fù)載均衡模塊發(fā)送更新消息。
[0079]需要說(shuō)明的是,本發(fā)明實(shí)施例以百度為例描述數(shù)據(jù)處理方法,只是示意性說(shuō)明,實(shí) 際應(yīng)用中,還可以是其他租戶(hù),本發(fā)明對(duì)此不做限定。
[0080]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法,首先,內(nèi)容分發(fā)網(wǎng)絡(luò)內(nèi)的負(fù)載均衡模塊設(shè)置 第一租戶(hù)租用內(nèi)容分發(fā)網(wǎng)絡(luò)資源的配置信息,所述配置信息包括所述第一租戶(hù)在內(nèi)容分發(fā) 網(wǎng)絡(luò)內(nèi)每個(gè)分布節(jié)點(diǎn)服務(wù)器上的配置帶寬和調(diào)度門(mén)限,然后,第一租戶(hù)的第一用戶(hù)確定全 局負(fù)載均衡模塊,所述全局負(fù)載均衡模塊根據(jù)就近原則調(diào)度策略確定第一分布節(jié)點(diǎn)服務(wù) 器,若第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的剩余帶寬小于或等于調(diào)度門(mén)限時(shí),則對(duì)第 一租戶(hù)的第一用戶(hù)所使用的分布節(jié)點(diǎn)服務(wù)器進(jìn)行調(diào)度,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址, 若第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一 用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服 務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),使得第一租戶(hù)的第一用戶(hù)能夠通過(guò)內(nèi)容 分發(fā)網(wǎng)絡(luò)內(nèi)的分布節(jié)點(diǎn)服務(wù)器訪問(wèn)第一租戶(hù)的網(wǎng)站內(nèi)容。這樣一來(lái),當(dāng)存在至少兩個(gè)租戶(hù) 租用所述內(nèi)容分發(fā)網(wǎng)絡(luò)分布節(jié)點(diǎn)內(nèi)的負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器的資源時(shí),有效 地保障租戶(hù)的內(nèi)容分發(fā)網(wǎng)絡(luò)資源需求,同時(shí)通過(guò)對(duì)所述租戶(hù)的用戶(hù)所選擇的分布節(jié)點(diǎn)內(nèi)的 負(fù)載均衡模塊管理的分布節(jié)點(diǎn)服務(wù)器之間進(jìn)行調(diào)度,確定分配給所述租戶(hù)的用戶(hù)的分布節(jié) 點(diǎn)服務(wù)器,使得每個(gè)所述租戶(hù)的用戶(hù)訪問(wèn)網(wǎng)站的速度更快更穩(wěn)定。
[0081]本發(fā)明實(shí)施例提供一種第一負(fù)載均衡模塊50,所述第一負(fù)載均衡模塊管理至少一 個(gè)分布節(jié)點(diǎn)服務(wù)器,如圖5所示,包括:
[0082]第一獲取單元501,用于獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù) 為所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè)。
[0083]確定單元502,用于確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器。
[0084]第二獲取單元503,用于根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第 一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬 為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服 務(wù)器上的當(dāng)前已用帶寬之差。
[0085]判斷單元504,用于判斷所述第二獲取單元503獲取的所述第一剩余帶寬是否小 于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限。
[0086]第三獲取單元505,用于若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第 一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址。
[0087]發(fā)送單元506,用于在第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù) 器上的調(diào)度門(mén)限時(shí),向所述第一用戶(hù)發(fā)送所述第三獲取單元505獲取的所述第二分布節(jié)點(diǎn) 服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布 節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置 帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
[0088]所述第三獲取單元505具體用于:
[0089]獲取所述第一負(fù)載均衡模塊管理的與所述第一用戶(hù)的距離大于所述第一分布節(jié) 點(diǎn)服務(wù)器與所述第一用戶(hù)的距離的所有分布節(jié)點(diǎn)服務(wù)器。
[0090]在所述所有分布節(jié)點(diǎn)服務(wù)器中選擇與所述第一用戶(hù)的距離最近的分布節(jié)點(diǎn)服務(wù)器作為所述第二分布節(jié)點(diǎn)服務(wù)器。
[0091]如圖6所示,所述第一負(fù)載均衡模塊50還包括:
[0092]建立單元507,用于建立所述第一負(fù)載均衡模塊管理的至少一個(gè)分布節(jié)點(diǎn)服務(wù)器中每個(gè)分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表,每個(gè)所述分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表記錄所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)在所述分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及調(diào)度門(mén)限,所述配置帶寬為所述租戶(hù)租用的帶寬。
[0093]所述第二獲取單元503具體用于:
[0094]在所有調(diào)度資源表中選擇所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表。
[0095]根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求在所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表中獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限。
[0096]獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬。
[0097]將所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差作為所述第一剩余帶寬。
[0098]所述第一獲取單元501具體用于:
[0099]接收全局負(fù)載均衡模塊轉(zhuǎn)發(fā)的所述第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述全局負(fù)載均衡模塊管理至少一個(gè)負(fù)載均衡模塊,所述第一負(fù)載均衡模塊為所述全局負(fù)載均衡模塊管理的負(fù)載均衡模塊中的任意一個(gè)。
[0100]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0101]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0102]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0103]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理包括,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0104]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0105]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,應(yīng)用于第一負(fù)載均衡模塊,所述第一負(fù)載均衡模塊管理至少一個(gè)分布節(jié)點(diǎn)服務(wù)器,包括: 獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù)為所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè); 確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器; 根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差; 判斷所述第一剩余帶寬是否小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限; 若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址; 若第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,向所述第一用戶(hù)發(fā)送所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取第二分布節(jié)點(diǎn)服務(wù)器的地址包括: 獲取所述第一負(fù)載均衡模塊管理的與所述第一用戶(hù)的距離大于所述第一分布節(jié)點(diǎn)服務(wù)器與所述第一用戶(hù)的距離的所有分布節(jié)點(diǎn)服務(wù)器; 在所述所有分布節(jié)點(diǎn)服務(wù)器中選擇與所述第一用戶(hù)的距離最近的分布節(jié)點(diǎn)服務(wù)器作為所述第二分布節(jié)點(diǎn)服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求之前,所述方法還包括: 建立所述第一負(fù)載均衡模塊管理的至少一個(gè)分布節(jié)點(diǎn)服務(wù)器中每個(gè)分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表,每個(gè)所述分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表記錄所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)在所述分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及調(diào)度門(mén)限,所述配置帶寬為所述租戶(hù)租用的帶寬。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限包括: 在所有調(diào)度資源表中選擇所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表; 根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求在所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表中獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限; 獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬;將所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差作為所述第一剩余帶寬。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求包括: 接收全局負(fù)載均衡模塊轉(zhuǎn)發(fā)的所述第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述全局負(fù)載均衡模塊管理至少一個(gè)負(fù)載均衡模塊,所述第一負(fù)載均衡模塊為所述全局負(fù)載均衡模塊管理的負(fù)載均衡模塊中的任意一個(gè)。
6.一種第一負(fù)載均衡模塊,其特征在于,所述第一負(fù)載均衡模塊管理至少一個(gè)分布節(jié)點(diǎn)服務(wù)器,包括: 第一獲取單元,用于獲取第一租戶(hù)的第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述第一租戶(hù)為所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)中的任意一個(gè); 確定單元,用于確定分配給所述第一用戶(hù)的第一分布節(jié)點(diǎn)服務(wù)器; 第二獲取單元,用于根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求、所述第一分布節(jié)點(diǎn)服務(wù)器獲取第一剩余帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,所述第一剩余帶寬為所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之 差; 判斷單元,用于判斷所述第二獲取單元獲取的所述第一剩余帶寬是否小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限; 第三獲取單元,用于若所述第一剩余帶寬小于或等于所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限,獲取第二分布節(jié)點(diǎn)服務(wù)器的地址; 發(fā)送單元,用于在第二剩余帶寬大于所述第一租戶(hù)在所述第二分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限時(shí),向所述第一用戶(hù)發(fā)送所述第三獲取單元獲取的所述第二分布節(jié)點(diǎn)服務(wù)器的地址,以便于所述第一用戶(hù)根據(jù)所述第二分布節(jié)點(diǎn)服務(wù)器的地址向所述第二分布節(jié)點(diǎn)服務(wù)器請(qǐng)求服務(wù),所述第二剩余帶寬為所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第二分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差。
7.根據(jù)權(quán)利要求6所述的第一負(fù)載均衡模塊,其特征在于, 所述第三獲取單元具體用于: 獲取所述第一負(fù)載均衡模塊管理的與所述第一用戶(hù)的距離大于所述第一分布節(jié)點(diǎn)服務(wù)器與所述第一用戶(hù)的距離的所有分布節(jié)點(diǎn)服務(wù)器; 在所述所有分布節(jié)點(diǎn)服務(wù)器中選擇與所述第一用戶(hù)的距離最近的分布節(jié)點(diǎn)服務(wù)器作為所述第二分布節(jié)點(diǎn)服務(wù)器。
8.根據(jù)權(quán)利要求6所述的第一負(fù)載均衡模塊,其特征在于, 所述第一負(fù)載均衡模塊還包括: 建立單兀,用于建立所述第一負(fù)載均衡模塊管理的至少一個(gè)分布節(jié)點(diǎn)服務(wù)器中每個(gè)分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表,每個(gè)所述分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表記錄所述第一負(fù)載均衡模塊管理的多個(gè)租戶(hù)在所述分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及調(diào)度門(mén)限,所述配置帶寬為所述租戶(hù)租用的帶寬。
9.根據(jù)權(quán)利要求8所述的第一負(fù)載均衡模塊,其特征在于, 所述第二獲取單元具體用于: 在所有調(diào)度資源表中選擇所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表;根據(jù)所述用戶(hù)訪問(wèn)請(qǐng)求在所述第一分布節(jié)點(diǎn)服務(wù)器的調(diào)度資源表中獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬及所述第一租戶(hù)在所述第一分布節(jié)點(diǎn)服務(wù)器上的調(diào)度門(mén)限;獲取所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬;將所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的配置帶寬與所述第一租戶(hù)在第一分布節(jié)點(diǎn)服務(wù)器上的當(dāng)前已用帶寬之差作為所述第一剩余帶寬。
10.根據(jù)權(quán)利要求6至9任意一項(xiàng)權(quán)利要求所述的第一負(fù)載均衡模塊,其特征在于, 所述第一獲取單元具體用于:接收全局負(fù)載均衡模塊轉(zhuǎn)發(fā)的所述第一用戶(hù)的用戶(hù)訪問(wèn)請(qǐng)求,所述全局負(fù)載均衡模塊管理至少一個(gè)負(fù)載均衡模塊,所述第一負(fù)載均衡模塊為所述全局負(fù)載均衡模塊管理的負(fù)載均衡模塊中的任意一個(gè)。
【文檔編號(hào)】H04N21/63GK103596066SQ201310625902
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】宋亞楷, 王常玲, 趙懷罡, 夏俊杰, 楊艷松, 何曉峰, 張學(xué)茹, 文湘江 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司