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