一種內(nèi)容調(diào)度方法及內(nèi)容調(diào)度裝置制造方法
【專利摘要】本發(fā)明提供了一種內(nèi)容調(diào)度方法及內(nèi)容調(diào)度裝置。該方法包括:設(shè)置標(biāo)準(zhǔn)閾值;獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值;比較系統(tǒng)處理能力與標(biāo)準(zhǔn)閾值;根據(jù)比較結(jié)果執(zhí)行調(diào)度操作。通過(guò)本發(fā)明的實(shí)施,在進(jìn)行內(nèi)容調(diào)度時(shí),根據(jù)內(nèi)容調(diào)度系統(tǒng)的系統(tǒng)處理能力值與預(yù)設(shè)閾值,執(zhí)行不同的調(diào)度操作,兼顧了系統(tǒng)的處理能力,避免了現(xiàn)有技術(shù)中盲目的進(jìn)行內(nèi)容調(diào)度所導(dǎo)致的系統(tǒng)處理能力浪費(fèi)或過(guò)度占用。
【專利說(shuō)明】一種內(nèi)容調(diào)度方法及內(nèi)容調(diào)度裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及⑶N(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))中的內(nèi)容調(diào)度領(lǐng)域,尤其涉及一種內(nèi)容調(diào)度方法、裝置,及內(nèi)容分發(fā)系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶對(duì)視音頻播放、文件分發(fā)等業(yè)務(wù)質(zhì)量的要求也越來(lái)越高,主流的互聯(lián)網(wǎng)技術(shù)已經(jīng)無(wú)法滿足用戶的這種需要。為了緩解大量用戶點(diǎn)播視音頻等業(yè)務(wù)對(duì)互聯(lián)網(wǎng)的壓力,本領(lǐng)域的技術(shù)人員提出了 CDN技術(shù),在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上,通過(guò)在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的一層智能虛擬網(wǎng)絡(luò),能夠?qū)崟r(shí)地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時(shí)間等綜合信息將用戶的請(qǐng)求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上,其目的是使用戶可就近取得所需內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問(wèn)時(shí)的響應(yīng)速度。
[0003]但CDN服務(wù)提供商一直面臨著一個(gè)問(wèn)題,即如何在不影響用戶體驗(yàn)的情況下,將內(nèi)容盡可能快速、穩(wěn)定的調(diào)度到離用戶最近的服務(wù)節(jié)點(diǎn)上;技術(shù)人員針對(duì)這個(gè)問(wèn)題也提出了一些內(nèi)容調(diào)度技術(shù),但這些技術(shù)不是涉及到閑時(shí)系統(tǒng)處理能力的浪費(fèi),就是忙時(shí)占用過(guò)多的系統(tǒng)處理能力對(duì)正常服務(wù)造成沖擊。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種內(nèi)容調(diào)度方法及內(nèi)容調(diào)度裝置,解決了當(dāng)前CDN內(nèi)容調(diào)度技術(shù)中無(wú)法根據(jù)系統(tǒng)處理能力來(lái)進(jìn)行內(nèi)容調(diào)度的問(wèn)題。
[0005]本發(fā)明提供了一種CDN網(wǎng)絡(luò)中的內(nèi)容調(diào)度方法,在一個(gè)實(shí)施例中,該方法包括:設(shè)置標(biāo)準(zhǔn)閾值;獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值;比較系統(tǒng)處理能力與標(biāo)準(zhǔn)閾值;根據(jù)比較結(jié)果執(zhí)行調(diào)度操作。
[0006]進(jìn)一步的,上述實(shí)施例中的獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力的方法具體為:獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)中CDN節(jié)點(diǎn)的處理能力值;獲取與CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值;在CDN節(jié)點(diǎn)的處理能力值及與CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值之間任取一數(shù)值作為系統(tǒng)處理能力值。
[0007]進(jìn)一步的,上述實(shí)施例中的內(nèi)容調(diào)度方法在比較系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值之前,還包括設(shè)置調(diào)度參數(shù),并根據(jù)調(diào)度參數(shù)修正系統(tǒng)處理能力值的步驟。
[0008]同時(shí),本發(fā)明也提供了一種內(nèi)容分發(fā)網(wǎng)絡(luò)中的內(nèi)容調(diào)度裝置,在一個(gè)實(shí)施例中,該裝置包括:設(shè)置模塊、獲取模塊及處理模塊,其中,設(shè)置模塊用于設(shè)置標(biāo)準(zhǔn)閾值,獲取模塊用于獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值;處理模塊用于比較系統(tǒng)處理能力與標(biāo)準(zhǔn)閾值,并根據(jù)比較結(jié)果執(zhí)行調(diào)度操作。
[0009]通過(guò)本發(fā)明的實(shí)施,在進(jìn)行內(nèi)容調(diào)度時(shí),根據(jù)內(nèi)容調(diào)度系統(tǒng)的系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值,執(zhí)行不同的調(diào)度操作,兼顧了系統(tǒng)處理能力,避免了現(xiàn)有技術(shù)中盲目的進(jìn)行內(nèi)容調(diào)度所導(dǎo)致的系統(tǒng)處理能力浪費(fèi)或過(guò)度占用;進(jìn)一步的,在該系統(tǒng)的處理能力較小時(shí),增大該系統(tǒng)的內(nèi)容調(diào)度工作量,避免了閑時(shí)系統(tǒng)資源的浪費(fèi),在該系統(tǒng)的處理能力較大時(shí),減小該系統(tǒng)的內(nèi)容調(diào)度工作量,解決了過(guò)度占用系統(tǒng)資源對(duì)正常服務(wù)造成沖擊的問(wèn)題浪費(fèi)。
【專利附圖】
【附圖說(shuō)明】
[0010]圖1為本發(fā)明一實(shí)施例提供的內(nèi)容調(diào)度方法的示意圖;
[0011]圖2為本發(fā)明另一實(shí)施例提供的內(nèi)容調(diào)度方法的示意圖;
[0012]圖3為本發(fā)明另一實(shí)施例提供的內(nèi)容調(diào)度方法的示意圖;
[0013]圖4為本發(fā)明一實(shí)施例提供的內(nèi)容調(diào)度裝置的示意圖;
[0014]圖5為圖4中獲取|旲塊的一種不意圖; [0015]圖6為本發(fā)明另一實(shí)施例提供的內(nèi)容調(diào)度裝置的示意圖;
[0016]圖7為本發(fā)明一實(shí)施例提供的⑶N系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0017]下面通過(guò)【具體實(shí)施方式】結(jié)合附圖的方式對(duì)本發(fā)明做出進(jìn)一步的詮釋說(shuō)明。
[0018]圖1為本發(fā)明一實(shí)施例提供的內(nèi)容調(diào)度方法的示意圖;由圖1可知,在該實(shí)施例中,本發(fā)明提供的內(nèi)容調(diào)度方法包括以下步驟:
[0019]SlOl:設(shè)置標(biāo)準(zhǔn)閾值。
[0020]設(shè)置的標(biāo)準(zhǔn)閾值是指內(nèi)容分發(fā)系統(tǒng)在最佳工作狀態(tài)下的處理能力值或范圍;標(biāo)準(zhǔn)閾值可以是一個(gè)取值范圍,如【a,b】,標(biāo)準(zhǔn)閾值還可以是一個(gè)具體的取值,該取值可以通過(guò)經(jīng)驗(yàn)或理論計(jì)算得出,如根據(jù)理論得出該內(nèi)容分發(fā)系統(tǒng)的最佳工作值是70%,則將標(biāo)準(zhǔn)閾值設(shè)定為70%。
[0021]S102:獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值。
[0022]獲取系統(tǒng)處理能力值的方式可以有多種,如內(nèi)容分發(fā)系統(tǒng)將前次存儲(chǔ)的系統(tǒng)處理能力值作為當(dāng)前的系統(tǒng)處理能力值等;還可以是內(nèi)容分發(fā)系統(tǒng)每次都獲取一個(gè)新的系統(tǒng)處理能力值,例如,可以是該內(nèi)容分發(fā)系統(tǒng)獲取自身的系統(tǒng)處理能力值,并傳輸?shù)絻?nèi)容調(diào)度裝置,也可以是內(nèi)容調(diào)度裝置獲取該內(nèi)容分發(fā)系統(tǒng)的運(yùn)行參數(shù),并根據(jù)獲取到的運(yùn)行參數(shù)來(lái)獲取/計(jì)算該內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值;
[0023]獲取系統(tǒng)處理能力值的時(shí)機(jī)也有多種,例如:僅在該內(nèi)容分發(fā)系統(tǒng)進(jìn)行內(nèi)容調(diào)度時(shí),內(nèi)容調(diào)度裝置獲取該內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值,或者該內(nèi)容分發(fā)系統(tǒng)獲取自身的系統(tǒng)處理能力值,并傳輸?shù)絻?nèi)容調(diào)度裝置;也可以是內(nèi)容調(diào)度裝置周期性/實(shí)時(shí)獲取該內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值,或者該內(nèi)容分發(fā)系統(tǒng)周期性/實(shí)時(shí)獲取自身的系統(tǒng)處理能力值,并傳輸?shù)絻?nèi)容調(diào)度裝置。
[0024]S103:比較系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值。
[0025]當(dāng)標(biāo)準(zhǔn)閾值是一個(gè)取值范圍,如【a,b】,此時(shí),比較系統(tǒng)處理能力與標(biāo)準(zhǔn)閾值的方式可以是判斷系統(tǒng)處理能力值是否小于a/大于b ;標(biāo)準(zhǔn)閾值還可以是一個(gè)具體的取值,該取值可以通過(guò)經(jīng)驗(yàn)或理論計(jì)算得出,如根據(jù)理論得出該內(nèi)容分發(fā)系統(tǒng)的最佳工作值是70%,則將標(biāo)準(zhǔn)閾值設(shè)定為70%,此時(shí),比較系統(tǒng)處理能力與標(biāo)準(zhǔn)閾值的方式可以是判斷系統(tǒng)處理能力值是否小于(70%-X)/大于(70%+X),此處X的取值可以是0,還可以是一個(gè)能保證系統(tǒng)良好運(yùn)行的百分比,如5%等。[0026]S104:根據(jù)比較結(jié)果執(zhí)行調(diào)度操作。
[0027]步驟S102中的比較結(jié)果有三種情況,即:系統(tǒng)處理能力大于/等于/小于標(biāo)準(zhǔn)閾值,這三種比較結(jié)果對(duì)于不同的調(diào)度操作,具體的為:
[0028]當(dāng)系統(tǒng)處理能力值大于標(biāo)準(zhǔn)閾值b或(70%+X)時(shí),認(rèn)為該內(nèi)容分發(fā)系統(tǒng)已經(jīng)超出了最佳的工作范圍,就需要減少該系統(tǒng)的內(nèi)容調(diào)度工作量,此時(shí)執(zhí)行減小內(nèi)容調(diào)度工作量的調(diào)度操作,如將該系統(tǒng)需要進(jìn)行調(diào)度的內(nèi)容轉(zhuǎn)交到其他系統(tǒng)來(lái)進(jìn)行內(nèi)容調(diào)度,或者一段時(shí)間之內(nèi)不增加新的內(nèi)容調(diào)度任務(wù)等方式來(lái)減小該系統(tǒng)的內(nèi)容調(diào)度工作量;
[0029]當(dāng)系統(tǒng)處理能力值小于標(biāo)準(zhǔn)閾值a或(70%-X)時(shí),認(rèn)為該內(nèi)容分發(fā)系統(tǒng)沒(méi)有達(dá)到最佳的工作范圍,就可以增加該系統(tǒng)的內(nèi)容調(diào)度工作量,此時(shí)執(zhí)行增大內(nèi)容調(diào)度工作量的調(diào)度操作,如將該其他系統(tǒng)需要進(jìn)行調(diào)度的內(nèi)容轉(zhuǎn)交到該系統(tǒng)來(lái)進(jìn)行內(nèi)容調(diào)度,或者一段時(shí)間之內(nèi)將調(diào)度任務(wù)增加到該系統(tǒng)等方式來(lái)適當(dāng)?shù)脑黾釉撓到y(tǒng)的內(nèi)容調(diào)度工作量;
[0030]當(dāng)系統(tǒng)處理能力值等于標(biāo)準(zhǔn)閾值時(shí),即處理【a,b】或【(70%-X),(70%+X)】之間時(shí),認(rèn)為該內(nèi)容分發(fā)系統(tǒng)處于最佳的工作范圍,此時(shí)執(zhí)行保持內(nèi)容調(diào)度工作量的調(diào)度操作,對(duì)該系統(tǒng)的內(nèi)容調(diào)度任務(wù)不做調(diào)整,以保證該系統(tǒng)的最佳工作狀態(tài)。
[0031]圖2為本發(fā)明另一實(shí)施例提供的內(nèi)容調(diào)度方法的示意圖;由圖2可知,在該實(shí)施例中,圖1所示實(shí)施 例提供的內(nèi)容調(diào)度方法中的步驟S102 “獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值”的具體包括以下步驟:
[0032]S201:獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)中⑶N節(jié)點(diǎn)的處理能力值。
[0033]獲取該內(nèi)容分發(fā)系統(tǒng)中CDN節(jié)點(diǎn)的處理能力值的方式可以是該CDN節(jié)點(diǎn)主動(dòng)根據(jù)自身的運(yùn)行參數(shù)計(jì)算其自身的處理能力值,并上傳到內(nèi)容調(diào)度裝置;或者內(nèi)容調(diào)度裝置獲取該CDN節(jié)點(diǎn)的運(yùn)行參數(shù),并根據(jù)獲取到的運(yùn)行參數(shù)來(lái)計(jì)算該CDN節(jié)點(diǎn)的處理能力值。
[0034]計(jì)算CDN節(jié)點(diǎn)處理能力值的方式可以是該CDN節(jié)點(diǎn)自身/內(nèi)容調(diào)度裝置根據(jù)該CDN節(jié)點(diǎn)的CPU/內(nèi)存/網(wǎng)絡(luò)帶寬的使用情況、當(dāng)前并發(fā)用戶數(shù)等運(yùn)行參數(shù)來(lái)計(jì)算,例如根據(jù)CDN節(jié)點(diǎn)的當(dāng)前并發(fā)用戶數(shù)來(lái)計(jì)算該CDN節(jié)點(diǎn)的處理能力值的方式為:
[0035]⑶N節(jié)點(diǎn)的處理能力值H1=當(dāng)前并發(fā)用戶數(shù)n/最大并發(fā)用戶數(shù)N ;
[0036]這樣計(jì)算出來(lái)的⑶N節(jié)點(diǎn)的處理能力值H1是一個(gè)百分比數(shù)值,可以直觀的反應(yīng)該⑶N節(jié)點(diǎn)的處理能力。
[0037]可以預(yù)見(jiàn)的是,也可以根據(jù)其他的運(yùn)行參數(shù)或其他方式來(lái)計(jì)算該CDN節(jié)點(diǎn)的處理能力值H1,具體的計(jì)算方式不再贅述。
[0038]S202:獲取與⑶N節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值。
[0039]與CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備具體的可以是該內(nèi)容分發(fā)系統(tǒng)中的網(wǎng)絡(luò)設(shè)備,如在該內(nèi)容分發(fā)系統(tǒng)是CDN節(jié)點(diǎn)i通過(guò)多個(gè)路由器和/或交換機(jī)與CDN節(jié)點(diǎn)i’連接,則與CDN節(jié)點(diǎn)i相關(guān)的網(wǎng)絡(luò)設(shè)備就是至這個(gè)系統(tǒng)中的所有路由器和/或交換機(jī),因?yàn)檫@兩個(gè)CDN節(jié)點(diǎn)是通過(guò)這些路由器和/或交換機(jī)依次連接才能進(jìn)行通信的,那么,這兩個(gè)CDN節(jié)點(diǎn)的通信效果必然還會(huì)受到這些網(wǎng)絡(luò)設(shè)備的處理能力的影響。
[0040]獲取與該⑶N節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值的方式可以是這些網(wǎng)絡(luò)設(shè)備主動(dòng)根據(jù)自身的運(yùn)行參數(shù)計(jì)算其自身的處理能力值,并上傳到內(nèi)容調(diào)度裝置;或者內(nèi)容調(diào)度裝置獲取這些網(wǎng)絡(luò)設(shè)備的運(yùn)行參數(shù),并根據(jù)獲取到的運(yùn)行參數(shù)來(lái)計(jì)算這些網(wǎng)絡(luò)設(shè)備的處理能力值。[0041]計(jì)算網(wǎng)絡(luò)設(shè)備處理能力值的方式可以是網(wǎng)絡(luò)設(shè)備自身/內(nèi)容調(diào)度裝置根據(jù)這些網(wǎng)絡(luò)設(shè)備的CPU/內(nèi)存/網(wǎng)絡(luò)帶寬的使用情況等運(yùn)行參數(shù)來(lái)計(jì)算,例如根據(jù)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)帶寬使用情況來(lái)計(jì)算網(wǎng)絡(luò)設(shè)備的處理能力值的方式為:
[0042]網(wǎng)絡(luò)設(shè)備的處理能力值H2=當(dāng)前使用的網(wǎng)絡(luò)帶寬m/最大可用網(wǎng)絡(luò)帶寬M ;
[0043]這樣計(jì)算出來(lái)的網(wǎng)絡(luò)設(shè)備的處理能力值H2是一個(gè)百分比數(shù)值,可以直觀的反應(yīng)出這些網(wǎng)絡(luò)設(shè)備的處理能力。
[0044]可以預(yù)見(jiàn)的是,也可以根據(jù)其他的運(yùn)行參數(shù)或其他方式來(lái)計(jì)算網(wǎng)絡(luò)設(shè)備的處理能力值H2,具體的計(jì)算方式不再贅述。
[0045]S203:在⑶N節(jié)點(diǎn)的處理能力值及與⑶N節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值之間任選一數(shù)值作為系統(tǒng)處理能力值。
[0046]選擇系統(tǒng)處理能力值H的方式可以是求平均數(shù)運(yùn)算、取最大值運(yùn)算、取最小值運(yùn)算、在區(qū)間任意取值等發(fā)送;本發(fā)明的最佳實(shí)施例中,是采用取最大值的方式來(lái)計(jì)算系統(tǒng)處理能力值H的,例如:
[0047]當(dāng)該內(nèi)容分發(fā)系統(tǒng)中僅包括⑶N節(jié)點(diǎn)和一個(gè)網(wǎng)絡(luò)設(shè)備時(shí),假設(shè)⑶N節(jié)點(diǎn)的處理能力值為H1,網(wǎng)絡(luò)設(shè)備的處理能力值為H2,那么,計(jì)算該內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值H的方式為 H=Max (H17H2);
[0048]當(dāng)該內(nèi)容分發(fā)系統(tǒng)中包括⑶N節(jié)點(diǎn)和兩個(gè)及以上網(wǎng)絡(luò)設(shè)備時(shí),假設(shè)⑶N節(jié)點(diǎn)的處理能力值為H1,網(wǎng)絡(luò)設(shè)備的處理能力值分別為H (1)2、H (2)2、……、H (n)2,那么,計(jì)算該內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值H的方式為H=Max (H1, H (I)2,H (2)2,……,H (n)2)。
[0049]可以預(yù)見(jiàn)的是,圖2所示實(shí)施例中該可以僅根據(jù)步驟S201或步驟S202的計(jì)算結(jié)果來(lái)計(jì)算當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值,如將步驟S201獲取到的CDN節(jié)點(diǎn)的處理能力值為H1作為系統(tǒng)處理能力值H,還可以將步驟S202獲取到的至少一個(gè)網(wǎng)絡(luò)設(shè)備的處理能力值為H2中的最大一個(gè)值作為系統(tǒng)處理能力值H,至于其他的計(jì)算方式,本文不再贅述。
[0050]圖3為本發(fā)明另一實(shí)施例提供的內(nèi)容調(diào)度方法的示意圖;由圖3可知,在該實(shí)施例中,圖1所示實(shí)施例提供的內(nèi)容調(diào)度方法在步驟S102之后、步驟S102之前,還包括了以下步驟:
[0051]S301:設(shè)置調(diào)度參數(shù)。
[0052]由于傳輸內(nèi)容的性質(zhì)不同,其對(duì)內(nèi)容調(diào)度系統(tǒng)的要求也不盡相同,如傳輸音頻比傳輸視頻消耗的內(nèi)存小,那么,傳輸不同的數(shù)據(jù)時(shí),對(duì)內(nèi)容分發(fā)系統(tǒng)的消耗也不盡相同,基于此,本發(fā)明提供了設(shè)置調(diào)度參數(shù)的步驟,該調(diào)度參數(shù)用于修正系統(tǒng)處理能力值,以避免數(shù)據(jù)性質(zhì)不同對(duì)內(nèi)容分發(fā)系統(tǒng)的影響。
[0053]S302:根據(jù)調(diào)度參數(shù)修正系統(tǒng)處理能力值。
[0054]由于傳輸內(nèi)容的性質(zhì)不同,其對(duì)內(nèi)容調(diào)度系統(tǒng)的要求也不盡相同,如傳輸音頻比傳輸視頻消耗的內(nèi)存小,那么,傳輸不同的數(shù)據(jù)時(shí),該內(nèi)容分發(fā)系統(tǒng)的最佳工作狀態(tài)值也不盡相同,基于此,本發(fā)明提供了調(diào)度參數(shù)來(lái)修正步驟S102獲取到的系統(tǒng)處理能力值,使其能更準(zhǔn)確的反應(yīng)該內(nèi)容調(diào)度系統(tǒng)的處理情況。
[0055] 對(duì)系統(tǒng)處理能力值進(jìn)行修正之后,執(zhí)行步驟S103,此時(shí)步驟S103具體為:將修正后的系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值進(jìn)行比較;可以預(yù)見(jiàn)的是,該調(diào)度參數(shù)的作用也可以通過(guò)針對(duì)不同數(shù)據(jù)設(shè)置不同的標(biāo)準(zhǔn)閾值來(lái)實(shí)現(xiàn)。[0056]圖4為本發(fā)明一實(shí)施例提供的內(nèi)容調(diào)度裝置的示意圖;由圖4可知,在該實(shí)施例中,本發(fā)明提供的內(nèi)容調(diào)度裝置4包括設(shè)置模塊41、獲取模塊42及處理模塊43,其中,
[0057]設(shè)置模塊41用于在用戶的控制下設(shè)置標(biāo)準(zhǔn)閾值,具體的可以是向用戶提供一操作顯示界面,提示用戶設(shè)置標(biāo)準(zhǔn)閾值等;
[0058]獲取模塊42用于獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值,具體的獲取方式已在上文詳細(xì)說(shuō)明,不再贅述;
[0059]處理模塊43用于比較獲取模塊42計(jì)算得到的系統(tǒng)處理能力與用戶通過(guò)設(shè)置模塊41設(shè)置的標(biāo)準(zhǔn)閾值,并根據(jù)比較結(jié)果執(zhí)行相應(yīng)的調(diào)度操作。
[0060]圖5為圖4中獲取模塊的一種示意圖;由圖5可知,在該實(shí)施例中,圖4所示實(shí)施例中的獲取模塊42包括第一獲取子模塊421、第二獲取子模塊422及選取子模塊423,其中,
[0061]第一獲取子模塊421用于獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)中CDN節(jié)點(diǎn)的處理能力值,具體的可以是:第一獲取子模塊421通過(guò)網(wǎng)絡(luò)設(shè)備能力查詢接口與CDN節(jié)點(diǎn)連接,向這些CDN節(jié)點(diǎn)發(fā)送能力查詢指令,接收⑶N節(jié)點(diǎn)返回的CPU/內(nèi)存/網(wǎng)絡(luò)/當(dāng)前并發(fā)用戶數(shù)等信息,計(jì)算CDN節(jié)點(diǎn)的處理能力值,并傳輸?shù)竭x取子模塊423供其使用,其他的具體的獲取方式已在上文詳細(xì)說(shuō)明,不再贅述;
[0062]第二獲取子模塊422用于獲取與CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值;具體的可以是:第二獲取子模塊422通過(guò)網(wǎng)絡(luò)設(shè)備能力查詢接口與交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備連接,向這些網(wǎng)絡(luò)設(shè)備發(fā)送設(shè)備處理能力值查詢指令,接收這些網(wǎng)絡(luò)設(shè)備反饋的當(dāng)前處理能力,如CPU/內(nèi)存/網(wǎng)絡(luò)帶寬等使用情況等信息,計(jì)算網(wǎng)絡(luò)設(shè)備的處理能力值,并傳輸?shù)竭x取子模塊423供其使用,其他的具體的獲取方式已在上文詳細(xì)說(shuō)明,不再贅述;
[0063]選取子模塊423用于在第一獲取子模塊421獲取到的⑶N節(jié)點(diǎn)的處理能力值及第二獲取子模塊422獲取到的與CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值之間任取一數(shù)值作為系統(tǒng)處理能力值;具體的,選取子模塊423用于將CDN節(jié)點(diǎn)的處理能力值、及與CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值進(jìn)行比較,選擇其中的最大值作為系統(tǒng)處理能力值。
[0064]圖6為本發(fā)明另一實(shí)施例提供的內(nèi)容調(diào)度裝置的示意圖;由圖6可知,在該實(shí)施例中,圖4所示實(shí)施例中的內(nèi)容調(diào)度裝置4還包括修正模塊44 ;此時(shí),
[0065]設(shè)置模塊41還用于在用戶的控制下設(shè)置調(diào)度參數(shù),具體的可以是向用戶提供一GUI界面,提示用戶設(shè)置調(diào)度參數(shù)等;
[0066]修正模塊44用于根據(jù)設(shè)置模塊41設(shè)置的調(diào)度參數(shù)修正系統(tǒng)處理能力值,并輸出修正后的系統(tǒng)處理能力值到處理模塊43。
[0067]進(jìn)一步的,圖4所示實(shí)施例中的處理模塊43包括比較子模塊及執(zhí)行子模塊,其中,
[0068]比較子模塊用于比較系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值的大小,并將比較結(jié)果傳輸?shù)綀?zhí)行子模塊;
[0069]執(zhí)行子模塊用于根據(jù)比較子模塊的比較結(jié)果執(zhí)行相應(yīng)的調(diào)度操作,如:當(dāng)比較子模塊的比較結(jié)果為系統(tǒng)處理能力值小于標(biāo)準(zhǔn)閾值時(shí),執(zhí)行增大內(nèi)容調(diào)度工作量的調(diào)度操作;當(dāng)比較子模塊的比較結(jié)果為系統(tǒng)處理能力值大于標(biāo)準(zhǔn)閾值時(shí),執(zhí)行減小內(nèi)容調(diào)度工作量的調(diào)度操作;當(dāng)比較子模塊的比較結(jié)果為系統(tǒng)處理能力值等于標(biāo)準(zhǔn)閾值時(shí),執(zhí)行不改變內(nèi)容調(diào)度工作量的調(diào)度操作。
[0070]在圖4至圖6所示實(shí)施例中的內(nèi)容調(diào)度裝置4中,是獲取模塊42來(lái)獲取⑶N節(jié)點(diǎn)的處理能力值、網(wǎng)絡(luò)設(shè)備的處理能力值、及內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值的,可以預(yù)見(jiàn)的是,在本發(fā)明的其他實(shí)施例中,獲取模塊42還可以直接將獲取CDN節(jié)點(diǎn)的運(yùn)行參數(shù)及網(wǎng)絡(luò)設(shè)備的運(yùn)行參數(shù)傳輸?shù)教幚砟K43,處理模塊43根據(jù)獲取模塊42傳輸?shù)墨@取CDN節(jié)點(diǎn)的運(yùn)行參數(shù)及網(wǎng)絡(luò)設(shè)備的運(yùn)行參數(shù)計(jì)算得到CDN節(jié)點(diǎn)的處理能力值、網(wǎng)絡(luò)設(shè)備的處理能力值、及內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值、并將計(jì)算結(jié)果與標(biāo)準(zhǔn)閾值進(jìn)行比較,此時(shí)具體的計(jì)算方式參見(jiàn)圖2所示實(shí)施例,這里不再贅述。
[0071]為了將本發(fā)明運(yùn)用到實(shí)際生活中,本發(fā)明也提供了一種CDN系統(tǒng),該CDN系統(tǒng)包括至少一個(gè)本發(fā)明提供的內(nèi)容調(diào)度裝置4,現(xiàn)結(jié)合圖7進(jìn)行說(shuō)明。圖7為本發(fā)明一實(shí)施例提供的CDN系統(tǒng)的示意圖;由圖7可知,在該實(shí)施例中,本發(fā)明提供的CDN系統(tǒng)包括一個(gè)本發(fā)明提供的內(nèi)容調(diào)度裝置4,及4個(gè)⑶N節(jié)點(diǎn)、分別記為⑶N節(jié)點(diǎn)71、⑶N節(jié)點(diǎn)72、⑶N節(jié)點(diǎn)73、⑶N節(jié)點(diǎn)74,并設(shè)定⑶N節(jié)點(diǎn)71為內(nèi)容獲取方,⑶N節(jié)點(diǎn)72 XDNfA 73 XDNfA 74為內(nèi)容提供方,現(xiàn)結(jié)合圖7說(shuō)明本發(fā)明的運(yùn)用實(shí)例:
[0072]在現(xiàn)有技術(shù)中,為了將內(nèi)容盡快的傳輸?shù)紺DN節(jié)點(diǎn)71,采用的手段是將離CDN節(jié)點(diǎn)71最近的CDN節(jié)點(diǎn)72選擇為內(nèi)容提供方,CDN節(jié)點(diǎn)71從CDN節(jié)點(diǎn)72獲取所有需要獲取的內(nèi)容;
[0073]本發(fā)明則是利用內(nèi)容調(diào)度裝置4來(lái)計(jì)算⑶N節(jié)點(diǎn)71與⑶N節(jié)點(diǎn)72組成的內(nèi)容分發(fā)系統(tǒng)I的系統(tǒng)處理能力值H (系統(tǒng)1),根據(jù)CDN節(jié)點(diǎn)71需要獲取的內(nèi)容屬性,如內(nèi)容是音頻文件,計(jì)算得到內(nèi)容分發(fā)系統(tǒng)I的最佳工作范圍為65%到75%,假設(shè)內(nèi)容調(diào)度裝置4計(jì)算得到的H (mi)為80%,具體計(jì)算方式參照上文,不再贅述,由于H n大于75%,此時(shí),就需要減小內(nèi)容分發(fā)系統(tǒng)I的內(nèi)容調(diào)度工作量了 ;在這種情況下,內(nèi)容調(diào)度裝置4分別計(jì)算⑶N節(jié)點(diǎn)71與⑶N節(jié)點(diǎn)73組成的內(nèi)容分發(fā)系統(tǒng)2的系統(tǒng)處理能力值H (系統(tǒng)2'),⑶N節(jié)點(diǎn)71與⑶N節(jié)點(diǎn)74組成的內(nèi)容分發(fā)系統(tǒng)3的系統(tǒng)處理能力值H(sgE3),判斷這些內(nèi)容分發(fā)系統(tǒng)是否可以進(jìn)行額外的內(nèi)容調(diào)度;
[0074]現(xiàn)在假設(shè)為H (sgE2)70%、H _3)為30%,那么,本發(fā)明提供的內(nèi)容調(diào)度技術(shù)則會(huì)保持內(nèi)容分發(fā)系統(tǒng)2的內(nèi)容調(diào)度工作量不變,而將內(nèi)容分發(fā)系統(tǒng)I的一部分內(nèi)容調(diào)度工作量交由內(nèi)容分發(fā)系統(tǒng)3來(lái)進(jìn)行調(diào)度;此時(shí),就可以達(dá)到減少內(nèi)容分發(fā)系統(tǒng)I的工作量、增加內(nèi)容分發(fā)系統(tǒng)3的工作量、保持內(nèi)容分發(fā)系統(tǒng)2的工作量不變的效果,起到了合理利用處于閑時(shí)的內(nèi)容分發(fā)系統(tǒng)3的系統(tǒng)處理能力、避免占用過(guò)多的忙時(shí)的內(nèi)容分發(fā)系統(tǒng)I的系統(tǒng)處理能力會(huì)對(duì)正常服務(wù)造成的沖擊。
[0075]綜上可知,通過(guò)本發(fā)明的實(shí)施,至少存在以下有益效果:
[0076]在進(jìn)行內(nèi)容調(diào)度時(shí),根據(jù)內(nèi)容調(diào)度系統(tǒng)的系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值,執(zhí)行不同的調(diào)度操作,兼顧了系統(tǒng)的處理能力,避免了現(xiàn)有技術(shù)中盲目的進(jìn)行內(nèi)容調(diào)度所導(dǎo)致的系統(tǒng)處理能力浪費(fèi)或過(guò)度占用;
[0077]進(jìn)一步的,在該系統(tǒng)的處理能力較小時(shí),增大該系統(tǒng)的內(nèi)容調(diào)度工作量,避免了閑時(shí)系統(tǒng)資源的浪費(fèi),在該系統(tǒng)的處理能力較大時(shí),減小該系統(tǒng)的內(nèi)容調(diào)度工作量,解決了過(guò)度占用系統(tǒng)資源對(duì)正常服務(wù)造成沖擊的問(wèn)題浪費(fèi);
[0078]進(jìn)一步的,通過(guò)增加調(diào)度參數(shù)來(lái)兼顧多種數(shù)據(jù)傳輸?shù)淖顑?yōu)化值,使得CDN節(jié)點(diǎn)可以盡快的接收到需要向用戶播放的數(shù)據(jù)。
[0079]以上僅是本發(fā)明的【具體實(shí)施方式】而已,并非對(duì)本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施方式所做的任意簡(jiǎn)單修改、等同變化或修飾,均仍屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
【權(quán)利要求】
1.一種內(nèi)容分發(fā)網(wǎng)絡(luò)中的內(nèi)容調(diào)度方法,其特征在于,包括: 設(shè)置標(biāo)準(zhǔn)閾值; 獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值; 比較所述系統(tǒng)處理能力值與所述標(biāo)準(zhǔn)閾值; 根據(jù)比較結(jié)果執(zhí)行調(diào)度操作。
2.如權(quán)利要求1所述的內(nèi)容調(diào)度方法,其特征在于,獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力的方法具體為: 獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)中CDN節(jié)點(diǎn)的處理能力值; 獲取與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值; 在所述CDN節(jié)點(diǎn)的處理能力值及與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值之間任取一數(shù)值作為所述系統(tǒng)處理能力值。
3.如權(quán)利要求2所述的內(nèi)容調(diào)度方法,其特征在于,在所述CDN節(jié)點(diǎn)的處理能力值及與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值之間任取一數(shù)值作為所述系統(tǒng)處理能力值的方法具體為:取所述CDN節(jié)點(diǎn)的處理能力值及與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值中的最大值作為 所述系統(tǒng)處理能力值。
4.如權(quán)利要求1至3任一項(xiàng)所述的內(nèi)容調(diào)度方法,其特征在于,在比較所述系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值之前,還包括:設(shè)置調(diào)度參數(shù),并根據(jù)所述調(diào)度參數(shù)修正所述系統(tǒng)處理能力值的步驟。
5.如權(quán)利要求1至3任一項(xiàng)所述的內(nèi)容調(diào)度方法,其特征在于,根據(jù)比對(duì)結(jié)果執(zhí)行相應(yīng)操作的方法具體為: 若所述比較結(jié)果為所述系統(tǒng)處理能力值小于所述標(biāo)準(zhǔn)閾值,則對(duì)所述當(dāng)前內(nèi)容分發(fā)系統(tǒng)執(zhí)行增大內(nèi)容調(diào)度工作量的調(diào)度操作; 若所述比較結(jié)果為所述系統(tǒng)處理能力值大于所述標(biāo)準(zhǔn)閾值,則對(duì)所述當(dāng)前內(nèi)容分發(fā)系統(tǒng)執(zhí)行減小內(nèi)容調(diào)度工作量的調(diào)度操作。
6.如權(quán)利要求5所述的內(nèi)容調(diào)度方法,其特征在于,在比較所述系統(tǒng)處理能力值與標(biāo)準(zhǔn)閾值之前,還包括:設(shè)置調(diào)度參數(shù),并根據(jù)所述調(diào)度參數(shù)修正所述系統(tǒng)處理能力值的步驟。
7.一種內(nèi)容分發(fā)網(wǎng)絡(luò)中的內(nèi)容調(diào)度裝置,其特征在于,包括:設(shè)置模塊、獲取模塊及處理模塊,其中, 所述設(shè)置模塊用于設(shè)置標(biāo)準(zhǔn)閾值; 所述獲取模塊用于獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)的系統(tǒng)處理能力值; 所述處理模塊用于比較所述系統(tǒng)處理能力與所述標(biāo)準(zhǔn)閾值,根據(jù)比較結(jié)果執(zhí)行調(diào)度操作。
8.如權(quán)利要求7所述的內(nèi)容調(diào)度裝置,其特征在于,所述獲取模塊包括第一獲取子模塊、第二獲取子模塊及選取子模塊,其中, 所述第一獲取模塊用于獲取當(dāng)前內(nèi)容分發(fā)系統(tǒng)中CDN節(jié)點(diǎn)的處理能力值; 所述第二獲取模塊用于獲取與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值; 所述選取子模塊用于在所述CDN節(jié)點(diǎn)的處理能力值及與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值之間任選一數(shù)值作為所述系統(tǒng)處理能力值。
9.如權(quán)利要求8所述的內(nèi)容調(diào)度裝置,其特征在于,所述選取子模塊用于選取所述CDN節(jié)點(diǎn)的處理能力值及與所述CDN節(jié)點(diǎn)相關(guān)的網(wǎng)絡(luò)設(shè)備的處理能力值中的最大值作為所述系統(tǒng)處理能力值。
10.如權(quán)利要求7至9任一項(xiàng)所述的內(nèi)容調(diào)度裝置,其特征在于,所述設(shè)置模塊還用于設(shè)置修正參數(shù);所述內(nèi)容調(diào)度裝置還包括修正模塊,所述修正模塊用于根據(jù)所述調(diào)度參數(shù)修正所述系統(tǒng)處理能力值,并輸出修正后的系統(tǒng)處理能力值到所述處理模塊進(jìn)行處理。
11.如權(quán)利要求7至9任一項(xiàng)所述的內(nèi)容調(diào)度裝置,其特征在于,所述處理模塊包括比較子模塊及執(zhí)行子模塊,其中, 所述比較子模塊用于比較所述系統(tǒng)處理能力值與所述標(biāo)準(zhǔn)閾值的大小; 所述執(zhí)行子模塊用于根據(jù)所述比較子模塊的比較結(jié)果執(zhí)行調(diào)度操作;具體的為:當(dāng)所述比較結(jié)果為所述系統(tǒng)處理能力值小于所述標(biāo)準(zhǔn)閾值時(shí),執(zhí)行增大內(nèi)容調(diào)度工作量的調(diào)度操作;當(dāng)所述比較結(jié)果為所述系統(tǒng)處理能力值大于所述標(biāo) 準(zhǔn)閾值時(shí),執(zhí)行減小內(nèi)容調(diào)度工作量的調(diào)度操作。
【文檔編號(hào)】H04L29/08GK104038358SQ201310071243
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2013年3月6日 優(yōu)先權(quán)日:2013年3月6日
【發(fā)明者】李奎, 黃平, 陳偉 申請(qǐng)人:中興通訊股份有限公司