一種icp服務(wù)器的分配方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信領(lǐng)域,尤其設(shè)及一種ICP服務(wù)器的分配方法、裝置及系統(tǒng)。
【背景技術(shù)】 陽00引互聯(lián)網(wǎng)數(shù)據(jù)中屯、(InternetDataCenter,IDC),是電信部口利用已有的互聯(lián)網(wǎng)通 信線路、帶寬資源,建立標(biāo)準(zhǔn)化的電信專業(yè)級機(jī)房環(huán)境,為企業(yè)、政府提供服務(wù)器托管、租用 W及相關(guān)增值等方面的全方位服務(wù)。
[0003] 互聯(lián)網(wǎng)內(nèi)容提供商(InternetContentProvider,ICP)通常在各個運(yùn)營商的IDC 機(jī)房中部署ICP服務(wù)器(也稱為內(nèi)容服務(wù)器),運(yùn)些ICP服務(wù)器分別為就近的客戶提供服 務(wù)內(nèi)容,例如,視頻A、游戲B等。而不同ICP服務(wù)器可能會提供相同的服務(wù)內(nèi)容,例如, ICP服務(wù)器1和ICP服務(wù)器2都為某學(xué)校的用戶提供視頻A,此時,該用戶針對視頻A發(fā)出 DNS(DomainNameSystem,域名系統(tǒng))請求后,DNS服務(wù)器會就近為用戶提供ICP服務(wù)器2 中的視頻A。
[0004] 然而,與ICP服務(wù)器1相比,ICP服務(wù)器2此時的負(fù)載可能很高,或者ICP服務(wù)器 2的時延較大,從而不能保證為該用戶提供視頻A的服務(wù)質(zhì)量,導(dǎo)致用戶無法獲得當(dāng)前服務(wù) 質(zhì)量最高的ICP服務(wù)器中的內(nèi)容服務(wù)。
【發(fā)明內(nèi)容】
陽0化]本發(fā)明的實(shí)施例提供一種ICP服務(wù)器的分配方法、裝置及系統(tǒng),可為用戶動態(tài)分 配服務(wù)質(zhì)量較高的ICP服務(wù)器,從而提高同一服務(wù)內(nèi)容的服務(wù)質(zhì)量。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] 第一方面,本發(fā)明的實(shí)施例提供一種ICP服務(wù)器的分配方法,包括:獲取提供第一 服務(wù)內(nèi)容的N個ICP服務(wù)器的IP地址,N> 1 ;根據(jù)該N個ICP服務(wù)器的IP地址,對該N 個ICP服務(wù)器中的每個ICP服務(wù)器進(jìn)行撥測,得到每個ICP服務(wù)器的服務(wù)質(zhì)量參數(shù),該服務(wù) 質(zhì)量參數(shù)用于指示每個ICP服務(wù)器在提供第一服務(wù)內(nèi)容時的服務(wù)質(zhì)量;根據(jù)該服務(wù)質(zhì)量參 數(shù),從該N個ICP服務(wù)器中選擇至少一個ICP服務(wù)器的IP地址發(fā)送至DNS服務(wù)器,W使得 該DNS服務(wù)器向用戶提供該IP地址對應(yīng)的ICP服務(wù)器中的第一服務(wù)內(nèi)容。
[0008] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,根據(jù)該服務(wù)質(zhì)量參數(shù),從 該N個ICP服務(wù)器中選擇至少一個ICP服務(wù)器的IP地址發(fā)送至DNS服務(wù)器,包括:根據(jù)該 每個ICP服務(wù)器的服務(wù)質(zhì)量參數(shù),確定該每個ICP服務(wù)器提供該第一服務(wù)內(nèi)容的服務(wù)等級; 根據(jù)該服務(wù)等級進(jìn)行排序,生成ICP資源信息表,該ICP資源信息表中包括該ICP服務(wù)器與 該ICP服務(wù)器的IP地址之間的對應(yīng)關(guān)系;將位于該ICP資源信息表中的前M個ICP服務(wù)器 的IP地址發(fā)送至該DNS服務(wù)器,M> 1。
[0009] 結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,根據(jù)該服務(wù)質(zhì)量參數(shù),獲 取提供第一服務(wù)內(nèi)容的N個ICP服務(wù)器的IP地址,包括:獲取該第一服務(wù)內(nèi)容的域名;通 過該DNS服務(wù)器對該第一服務(wù)內(nèi)容的域名進(jìn)行域名解析,得到提供該第一服務(wù)內(nèi)容的N個 ICP服務(wù)器的IP地址。
[0010] 結(jié)合第一方面W及第一方面的第一至第二種可能的實(shí)現(xiàn)方式中的任一種實(shí)現(xiàn)方 式,在第一方面的第=種可能的實(shí)現(xiàn)方式中,根據(jù)該服務(wù)質(zhì)量參數(shù),該服務(wù)質(zhì)量參數(shù)包括該 ICP服務(wù)器的負(fù)載值、TCP建立成功率W及提供該第一服務(wù)內(nèi)容的吞吐量中的至少一個。
[0011] 結(jié)合第一方面的第=種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式 中,根據(jù)該N個ICP服務(wù)器的IP地址,對該N個ICP服務(wù)器中的每個ICP服務(wù)器進(jìn)行撥測, 得到每個ICP服務(wù)器的服務(wù)質(zhì)量參數(shù),包括:根據(jù)該N個ICP服務(wù)器的IP地址,使用網(wǎng)絡(luò)探 針對該N個ICP服務(wù)器發(fā)起該第一服務(wù)內(nèi)容的訪問請求;統(tǒng)計(jì)該N個ICP服務(wù)器執(zhí)行該訪 問請求時,每個ICP服務(wù)器的負(fù)載值、TCP建立成功率W及提供第一服務(wù)內(nèi)容的吞吐量中的 至少一個,得到該每個ICP服務(wù)器的服務(wù)質(zhì)量參數(shù)。
[0012] 第二方面,本發(fā)明實(shí)施例提供一種ICP服務(wù)器的分配裝置,包括:獲取單元,用于 獲取提供第一服務(wù)內(nèi)容的N個ICP服務(wù)器的IP地址,N> 1 ;撥測單元,用于根據(jù)該N個ICP 服務(wù)器的IP地址,對該N個ICP服務(wù)器中的每個ICP服務(wù)器進(jìn)行撥測,得到每個ICP服務(wù) 器的服務(wù)質(zhì)量參數(shù),該服務(wù)質(zhì)量參數(shù)用于指示每個ICP服務(wù)器在提供第一服務(wù)內(nèi)容時的服 務(wù)質(zhì)量;分配單元,用于根據(jù)該服務(wù)質(zhì)量參數(shù),從該N個ICP服務(wù)器中選擇至少一個ICP服 務(wù)器的IP地址發(fā)送至DNS服務(wù)器,W使得該DNS服務(wù)器向用戶提供該IP地址對應(yīng)的ICP 服務(wù)器中的第一服務(wù)內(nèi)容。
[0013] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,該分配單元具體包括確 定模塊、排序模塊和發(fā)送模塊,其中,該確定模塊,用于根據(jù)該每個ICP服務(wù)器的服務(wù)質(zhì)量 參數(shù),確定該每個ICP服務(wù)器提供該第一服務(wù)內(nèi)容的服務(wù)等級;該排序模塊,用于根據(jù)該服 務(wù)等級進(jìn)行排序,生成ICP資源信息表,該ICP資源信息表中包括該ICP服務(wù)器與該ICP服 務(wù)器的IP地址之間的對應(yīng)關(guān)系;該發(fā)送模塊,用于將位于該ICP資源信息表中的前M個ICP 服務(wù)器的IP地址發(fā)送至該DNS服務(wù)器,M> 1。
[0014] 結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,該分配裝置還包括解析 單元,其中,該獲取單元,還用于獲取該第一服務(wù)內(nèi)容的域名;該解析單元,用于通過該DNS 服務(wù)器對該第一服務(wù)內(nèi)容的域名進(jìn)行域名解析,得到提供該第一服務(wù)內(nèi)容的N個ICP服務(wù) 器的IP地址。
[0015] 結(jié)合第二方面W及第二方面的第一至第二種可能的實(shí)現(xiàn)方式中的任一種實(shí)現(xiàn)方 式,在第二方面的第=種可能的實(shí)現(xiàn)方式中,該服務(wù)質(zhì)量參數(shù)包括該ICP服務(wù)器的負(fù)載值、 TCP建立成功率W及提供該第一服務(wù)內(nèi)容的吞吐量中的至少一個,其中,該撥測單元,具體 用于根據(jù)該N個ICP服務(wù)器的IP地址,使用網(wǎng)絡(luò)探針對該N個ICP服務(wù)器發(fā)起該第一服務(wù) 內(nèi)容的訪問請求;統(tǒng)計(jì)該N個ICP服務(wù)器執(zhí)行該訪問請求時,每個ICP服務(wù)器的負(fù)載值、TCP 建立成功率W及提供第一服務(wù)內(nèi)容的吞吐量中的至少一個,得到該每個ICP服務(wù)器的服務(wù) 質(zhì)量參數(shù)。
[0016] 第=方面,本發(fā)明的實(shí)施例提供一種ICP服務(wù)器的分配系統(tǒng),包括上述任一項(xiàng)ICP 服務(wù)器的分配裝置,W及與該ICP服務(wù)器的分配裝置均相連的至少一個ICP服務(wù)器和DNS 服務(wù)器。
[0017] 本發(fā)明的實(shí)施例提供一種ICP服務(wù)器的分配方法、裝置及系統(tǒng),其中,通過獲取提 供第一服務(wù)內(nèi)容的N個ICP服務(wù)器的IP地址,N> 1 ;使得ICP服務(wù)器的分配裝置根據(jù)該N 個ICP服務(wù)器的IP地址,對該N個ICP服務(wù)器中的每個ICP服務(wù)器進(jìn)行撥測,得到每個ICP服務(wù)器的服務(wù)質(zhì)量參數(shù),其中,該服務(wù)質(zhì)量參數(shù)用于指示每個ICP服務(wù)器在提供第一服務(wù) 內(nèi)容時的服務(wù)質(zhì)量;進(jìn)而,根據(jù)該服務(wù)質(zhì)量參數(shù),從該N個ICP服務(wù)器中選擇至少一個ICP 服務(wù)器的IP地址發(fā)送至DNS服務(wù)器,最終使得該DNS服務(wù)器向用戶提供該IP地址對應(yīng)的 ICP服務(wù)器中的第一服務(wù)內(nèi)容??蒞看出,通過對該N個ICP服務(wù)器中的每個ICP服務(wù)器 的撥測,可W獲得每個ICP服務(wù)器的服務(wù)質(zhì)量參數(shù),進(jìn)而較為真實(shí)地反映出用戶在訪問第 一服務(wù)內(nèi)容時,不同ICP服務(wù)器的服務(wù)質(zhì)量,從而根據(jù)該服務(wù)質(zhì)量參數(shù),從該N個ICP服務(wù) 器中為用戶選擇服務(wù)質(zhì)量較高的ICP服務(wù)器,并將該ICP服務(wù)器的IP地址刷新至DNS服務(wù) 器中,W便于用戶發(fā)起對第一服務(wù)內(nèi)容的DNS請求時,DNS服務(wù)器可W將根據(jù)該服務(wù)質(zhì)量參 數(shù)選擇出的ICP服務(wù)器的IP地址提供給用戶,即為用戶動態(tài)分配服務(wù)質(zhì)量較高的ICP服務(wù) 器,從而提高同一服務(wù)內(nèi)容的服務(wù)質(zhì)量。
【附圖說明】
[001引為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0019] 圖1為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配系統(tǒng)的架構(gòu)圖一;
[0020] 圖2為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配系統(tǒng)的架構(gòu)圖二;
[0021] 圖3為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配方法的流程示意圖一;
[0022] 圖4為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配方法的流程示意圖二;
[0023] 圖5為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配裝置的結(jié)構(gòu)示意圖一;
[0024] 圖6為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配裝置的結(jié)構(gòu)示意圖二;
[00巧]圖7為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配裝置的結(jié)構(gòu)示意圖=;
[00%] 圖8為本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配裝置的硬件結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027] W下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之 類的具體細(xì)節(jié),W便透徹理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有運(yùn)些具體 細(xì)節(jié)的其它實(shí)施例中也可W實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路W及 方法的詳細(xì)說明,W免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
[0028] 另外,術(shù)語"第一"、"第二"僅用于描述目的,而不能理解為指示或暗示相對重要性 或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有"第一"、"第二"的特征可W明示或 者隱含地包括一個或者更多個該特征。在本發(fā)明的描述中,除非另有說明多個"的含義是 兩個或兩個W上。
[0029] 本發(fā)明實(shí)施例提供的一種ICP服務(wù)器的分配方法可應(yīng)用于一種ICP服務(wù)器的分配 系統(tǒng)中,如圖1所示,該系統(tǒng)具體包括ICP服務(wù)器的分配裝置01、與ICP服務(wù)器的分配裝置 Ol均相連的N個ICP服務(wù)器02W及至少一個DNS服務(wù)器03。
[0030] 其中,N個ICP服務(wù)器02可分布在不同的IDC機(jī)房中,DNS服務(wù)器03可W