国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種cdn帶寬平衡的方法、cdn控制中心及系統(tǒng)的制作方法

      文檔序號:7781951閱讀:311來源:國知局
      一種cdn帶寬平衡的方法、cdn控制中心及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明實施例提供一種CDN帶寬平衡的方法、CDN控制中心及系統(tǒng),涉及網(wǎng)絡(luò)多媒體【技術(shù)領(lǐng)域】,CDN控制中心能夠及時地獲取帶寬使用情況,實時解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了CDN系統(tǒng)的性能。該方法包括:CDN控制中心獲取第一節(jié)點的帶寬,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬;CDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬;若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      【專利說明】—種CDN帶寬平衡的方法、CDN控制中心及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)多媒體【技術(shù)領(lǐng)域】,尤其涉及一種CDN帶寬平衡的方法、CDN控制中心及系統(tǒng)。
      【背景技術(shù)】
      [0002]Q)N (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))是一種通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò)。CDN能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點上,其目的是能夠選擇離用戶相對較近的節(jié)點向用戶發(fā)送用戶所需的內(nèi)容,緩解網(wǎng)絡(luò)擁擠的狀況,提高網(wǎng)站的響應(yīng)速度。
      [0003]CDN控制中心調(diào)控帶寬平衡是為了解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題。現(xiàn)有技術(shù)中,CDN控制中心調(diào)控帶寬平衡的方法是盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用,從而達(dá)到帶寬平衡。
      [0004]然而,由于現(xiàn)有技術(shù)中CDN控制中心調(diào)控帶寬平衡只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用,但是無法及時地獲取帶寬使用情況,從而導(dǎo)致在節(jié)點的帶寬達(dá)到上限時繼續(xù)為節(jié)點分配用戶而造成的擁堵,進(jìn)而造成CDN系統(tǒng)資源的不合理利用,影響了 CDN系統(tǒng)的性能。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的實施例提供一種CDN帶寬平衡的方法、CDN控制中心及系統(tǒng),CDN控制中心能夠及時地獲取帶寬使用情況,實時解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0006]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
      [0007]第一方面,本發(fā)明實施例提供一種⑶N帶寬平衡的方法,應(yīng)用于⑶N系統(tǒng),所述⑶N系統(tǒng)至少包括兩個節(jié)點,所述方法包括:
      [0008]CDN控制中心獲取第一節(jié)點的帶寬,所述帶寬為所述第一節(jié)點當(dāng)前時刻被占用的帶寬;
      [0009]所述CDN控制中心判斷所述帶寬是否大于第一預(yù)設(shè)門限,所述第一預(yù)設(shè)門限為所述第一節(jié)點的上限帶寬;
      [0010]若所述帶寬小于所述第一預(yù)設(shè)門限,所述CDN控制中心則繼續(xù)調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;
      [0011]若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則不再繼續(xù)調(diào)度所述第一節(jié)點。
      [0012]在第一種可能的實現(xiàn)方式中,根據(jù)第一方面,所述⑶N控制中心獲取第一節(jié)點的帶寬,具體包括:[0013]所述⑶N控制中心發(fā)送帶寬測試指令至所述第一節(jié)點,以使得所述第一節(jié)點周期性地測試所述第一節(jié)點當(dāng)前時刻被占用的帶寬;
      [0014]在所述⑶N控制中心發(fā)送帶寬測試指令至所述第一節(jié)點后,所述⑶N控制中心周期性地接收所述第一節(jié)點反饋的所述第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0015]在第二種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式,若所述帶寬小于所述第一預(yù)設(shè)門限,所述CDN控制中心則繼續(xù)調(diào)度所述第一節(jié)點,具體包括:
      [0016]所述⑶N控制中心獲取用戶輸入的節(jié)點調(diào)度指令;
      [0017]若所述帶寬小于所述第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0018]在第三種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則不再繼續(xù)調(diào)度所述第一節(jié)點,具體包括:
      [0019]所述⑶N控制中心獲取用戶輸入的節(jié)點調(diào)度指令;
      [0020]若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;
      [0021]其中,所述第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,所述第二預(yù)設(shè)門限為所述第二節(jié)點的上限帶寬。
      [0022]在第四種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式,所述CDN控制中心根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,具體包括:
      [0023]若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點,所述帶寬占用率為所述第二節(jié)點當(dāng)前時刻被占用的帶寬與所述第二節(jié)點的上限帶寬的比值;
      [0024]在所述⑶N控制中心查找到所述第二節(jié)點后,所述⑶N控制中心調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0025]第二方面,本發(fā)明實施例提供一種⑶N控制中心,應(yīng)用于⑶N系統(tǒng),所述⑶N系統(tǒng)至少包括兩個節(jié)點,所述⑶N控制中心包括:
      [0026]獲取模塊,用于獲取第一節(jié)點的帶寬,所述帶寬為所述第一節(jié)點當(dāng)前時刻被占用的帶寬;
      [0027]判斷模塊,用于判斷所述帶寬是否大于第一預(yù)設(shè)門限,所述第一預(yù)設(shè)門限為所述第一節(jié)點的上限帶寬;
      [0028]第一調(diào)度模塊,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則繼續(xù)調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;
      [0029]第二調(diào)度模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則不再繼續(xù)調(diào)度所述第一節(jié)點。
      [0030]在第一種可能的實現(xiàn)方式中,根據(jù)第二方面,所述獲取模塊,具體包括:
      [0031]發(fā)送模塊,用于發(fā)送帶寬測試指令至所述第一節(jié)點,以使得所述第一節(jié)點周期性地測試所述第一節(jié)點當(dāng)前時刻被占用的帶寬;
      [0032]接收模塊,用于在發(fā)送模塊發(fā)送帶寬測試指令至所述第一節(jié)點后,周期性地接收所述第一節(jié)點反饋的所述第一節(jié)點當(dāng)前時刻被占用的帶寬。[0033]在第二種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式,所述第一調(diào)度模塊,具體包括:
      [0034]第一獲取子模塊,用于獲取用戶輸入的節(jié)點調(diào)度指令;
      [0035]第一調(diào)度子模塊,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0036]在第三種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,所述第二調(diào)度模塊,具體包括:
      [0037]第二獲取子模塊,用于獲取用戶輸入的節(jié)點調(diào)度指令;
      [0038]第二調(diào)度子模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;
      [0039]其中,所述第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,所述第二預(yù)設(shè)門限為所述第二節(jié)點的上限帶寬。
      [0040]在第四種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式,所述第二調(diào)度子模塊,具體包括:
      [0041]查找模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點,所述帶寬占用率為所述第二節(jié)點當(dāng)前時刻被占用的帶寬與所述第二節(jié)點的上限帶寬的比值;
      [0042]第二節(jié)點調(diào)度模塊,用于在所述查找模塊查找到所述第二節(jié)點后,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0043]第三方面,本發(fā)明實施例提供一種⑶N系統(tǒng),包括具有上述任一特征的所述⑶N控制中心,以及用于響應(yīng)用戶輸入的節(jié)點調(diào)度指令的第一節(jié)點和第二節(jié)點。
      [0044]本發(fā)明實施例提供的一種CDN帶寬平衡的方法、CDN控制中心及系統(tǒng),CDN帶寬平衡的方法包括:CDN控制中心獲取第一節(jié)點的帶寬,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬;CDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬;若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      [0045]與現(xiàn)有技術(shù)中CDN控制中心只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用而無法及時地獲取帶寬使用情況的帶寬平衡方法相比,通過本方法,由于⑶N控制中心能夠獲取第一節(jié)點的帶寬,并判斷帶寬是否大于第一預(yù)設(shè)門限,若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。因此,CDN控制中心能夠?qū)崟r解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      【專利附圖】

      【附圖說明】
      [0046]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0047]圖1為本發(fā)明實施例1中的一種CDN帶寬平衡的方法的流程示意圖;
      [0048]圖2為本發(fā)明實施例2中的一種CDN帶寬平衡的方法的流程示意圖;
      [0049]圖3為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖一;
      [0050]圖4為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖二 ;
      [0051]圖5為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖三;
      [0052]圖6為本發(fā)明實施例3中的一種CDN控制中心的結(jié)構(gòu)示意圖四;
      [0053]圖7為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖五。
      【具體實施方式】
      [0054]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0055]另外,本文中術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”在本文中常被可互換使用。本文中術(shù)語“和”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表不可以存在二種關(guān)系,例如,A和B,可以表不:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
      [0056]本發(fā)明提及的⑶N控制中心進(jìn)行⑶N系統(tǒng)的管理和控制,第一節(jié)點和第二節(jié)點既可以是存儲節(jié)點,也可以是邊緣節(jié)點,本發(fā)明不做限制。其中,存儲節(jié)點是存儲了系統(tǒng)所有文件的節(jié)點,邊緣節(jié)點是為用戶提供服務(wù)的普通節(jié)點。通常的,存儲節(jié)點是核心CDN節(jié)點,存儲了系統(tǒng)內(nèi)的所有文件;邊緣節(jié)點是邊緣CDN節(jié)點,供用戶進(jìn)行訪問。
      [0057]實施例1
      [0058]本發(fā)明實施例提供一種CDN帶寬平衡的方法,可以應(yīng)用于CDN系統(tǒng),CDN系統(tǒng)至少包括兩個節(jié)點,如圖1所示,CDN帶寬平衡的方法,包括:
      [0059]S101、⑶N控制中心獲取第一節(jié)點的帶寬,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0060]⑶N是一種通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò)。CDN控制中心調(diào)控帶寬平衡是為了解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題。然而,由于現(xiàn)有技術(shù)中CDN控制中心調(diào)控帶寬平衡只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用,但是無法及時地獲取帶寬使用情況,從而導(dǎo)致在節(jié)點的帶寬達(dá)到上限時繼續(xù)為節(jié)點分配用戶而造成的擁堵,進(jìn)而造成CDN系統(tǒng)資源的不合理利用,影響了 CDN系統(tǒng)的性能。
      [0061]本發(fā)明的實施例提供一種CDN帶寬平衡的方法,CDN控制中心能夠及時地獲取帶寬使用情況,實時解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0062]首先,CDN控制中心獲取第一節(jié)點的帶寬。其中,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0063]需要說明的是,⑶N控制中心獲取的第一節(jié)點的帶寬,其中,第一節(jié)點是通過人工配置和程序自動計算共同得出的,以保證第一節(jié)點在為用戶提供服務(wù)時,能夠保證服務(wù)質(zhì)量,例如,在文件傳輸時提供穩(wěn)定的服務(wù)等。
      [0064]具體的,CDN控制中心如何獲取第一節(jié)點的帶寬的方法將在下述實施例中進(jìn)行詳細(xì)描述,此處不再贅述。
      [0065]S102、⑶N控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬。
      [0066]在⑶N控制中心獲取到第一節(jié)點的帶寬后,⑶N控制中心判斷帶寬是否大于第一預(yù)設(shè)門限。其中,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬。
      [0067]需要說明的是,CDN系統(tǒng)中任意一個節(jié)點都有自身的上限帶寬,CDN系統(tǒng)中各個節(jié)點的上限帶寬可以相同,也可以不同,本發(fā)明不做限制。CDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,就是要確定第一節(jié)點當(dāng)前時刻被占用的帶寬是否超過了上限帶寬。例如,第一節(jié)點的上限帶寬為5TB(Tera Byte),則⑶N控制中心判斷第一節(jié)點當(dāng)前時刻被占用的帶寬是否超過了 5TB。優(yōu)選的,為了保證系統(tǒng)的穩(wěn)定性,所述第一預(yù)設(shè)門限優(yōu)選設(shè)置為低于上限帶寬,如上限帶寬的80%。
      [0068]S103、若帶寬小于第一預(yù)設(shè)門限,⑶N控制中心則繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0069]若帶寬小于第一預(yù)設(shè)門限,則表示第一節(jié)點當(dāng)前時刻被占用的帶寬并未超過上限帶寬,此時,繼續(xù)調(diào)度第一節(jié)點并不會對第一節(jié)點造成訪問壓力,因此,CDN控制中心能夠繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0070]可選的,若帶寬小于第一預(yù)設(shè)門限,⑶N控制中心繼續(xù)調(diào)度第一節(jié)點,具體包括:所述CDN控制中心獲取用戶輸入的節(jié)點調(diào)度指令;若所述帶寬小于第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0071]S104、若帶寬大于或等于第一預(yù)設(shè)門限,⑶N控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      [0072]與步驟S103并列的一個步驟,若帶寬大于或等于第一預(yù)設(shè)門限,則表示第一節(jié)點當(dāng)前時刻被占用的帶寬已經(jīng)超過了上限帶寬,此時,繼續(xù)調(diào)度第一節(jié)點會對第一節(jié)點造成訪問壓力,從而影響整個CDN系統(tǒng)的性能,因此,CDN控制中心不能夠繼續(xù)調(diào)度第一節(jié)點,當(dāng)然,此時所述第一節(jié)點將不會再響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0073]可選的,若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心不再繼續(xù)調(diào)度第一節(jié)點,具體包括:所述CDN控制中心獲取用戶輸入的節(jié)點調(diào)度指令;若所述帶寬大于或等于第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;其中,所述第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,所述第二預(yù)設(shè)門限為所述第二節(jié)點的上限帶寬。
      [0074]具體的,所述CDN控制中心如何根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點的方法將在下述實施例中進(jìn)行詳細(xì)描述,此處不再贅述。
      [0075]本發(fā)明實施例提供了一種CDN帶寬平衡的方法,該方法包括:CDN控制中心獲取第一節(jié)點的帶寬,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬;CDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬;若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      [0076]與現(xiàn)有技術(shù)中CDN控制中心只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用而無法及時地獲取帶寬使用情況的帶寬平衡方法相比,通過本方法,由于⑶N控制中心能夠獲取第一節(jié)點的帶寬,并判斷帶寬是否大于第一預(yù)設(shè)門限,若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。因此,CDN控制中心能夠?qū)崟r解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0077]實施例2
      [0078]本發(fā)明實施例提供一種CDN帶寬平衡的方法,可以應(yīng)用于CDN系統(tǒng),CDN系統(tǒng)至少包括兩個節(jié)點,如圖2所示,CDN帶寬平衡的方法,包括:
      [0079]S201、⑶N控制中心獲取第一節(jié)點的帶寬,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0080]CDN控制中心調(diào)控帶寬平衡是為了解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題。然而,由于現(xiàn)有技術(shù)中CDN控制中心調(diào)控帶寬平衡只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用,但是無法及時地獲取帶寬使用情況,從而導(dǎo)致在節(jié)點的帶寬達(dá)到上限時繼續(xù)為節(jié)點分配用戶而造成的擁堵,進(jìn)而造成CDN系統(tǒng)資源的不合理利用,影響了 CDN系統(tǒng)的性能。
      [0081]本發(fā)明的實施例提供一種CDN帶寬平衡的方法,CDN控制中心能夠及時地獲取帶寬使用情況,實時解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0082]首先,CDN控制中心獲取第一節(jié)點的帶寬。其中,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0083]需要說明的是,⑶N控制中心獲取的第一節(jié)點的帶寬,其中,第一節(jié)點是通過人工配置和程序自動計算共同得出的,以保證第一節(jié)點在為用戶提供服務(wù)時,能夠保證服務(wù)質(zhì)量,例如,在文件傳輸時提供穩(wěn)定的服務(wù)等。
      [0084]具體的,⑶N控制中心獲取第一節(jié)點的帶寬的步驟S201可以包括步驟S201a和S201b:
      [0085]S201a、⑶N控制中心發(fā)送帶寬測試指令至第一節(jié)點,以使得第一節(jié)點周期性地測試第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0086]⑶N控制中心要獲取第一節(jié)點的帶寬,首先,⑶N控制中心發(fā)送帶寬測試指令至第一節(jié)點,以使得第一節(jié)點周期性地測試第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0087]需要說明的是,第一節(jié)點周期性地測試第一節(jié)點當(dāng)前時刻被占用的帶寬。測試的周期可以根據(jù)CDN系統(tǒng)的需求自行設(shè)置。優(yōu)選地,第一節(jié)點測試第一節(jié)點當(dāng)前時刻被占用的帶寬的頻率越高,就可以越精確地使各個節(jié)點的帶寬到達(dá)平衡。例如,CDN系統(tǒng)設(shè)置第一節(jié)點測試第一節(jié)點當(dāng)前時刻被占用的帶寬的周期為10S,則第一節(jié)點以IOS為周期,測試第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0088]S201b、在⑶N控制中心發(fā)送帶寬測試指令至第一節(jié)點后,⑶N控制中心周期性地接收第一節(jié)點反饋的第一節(jié)點當(dāng)前時刻被占用的帶寬。[0089]在⑶N控制中心發(fā)送帶寬測試指令至第一節(jié)點后,⑶N控制中心周期性地接收第一節(jié)點反饋的第一節(jié)點當(dāng)前時刻被占用的帶寬。其中,CDN控制中心接收第一節(jié)點反饋的第一節(jié)點當(dāng)前時刻被占用的帶寬的周期和第一節(jié)點測試第一節(jié)點當(dāng)前時刻被占用的帶寬的周期相等。
      [0090]S202XDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬。
      [0091]在⑶N控制中心獲取到第一節(jié)點的帶寬后,⑶N控制中心判斷帶寬是否大于第一預(yù)設(shè)門限。其中,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬。
      [0092]需要說明的是,CDN系統(tǒng)中任意一個節(jié)點都有自身的上限帶寬,CDN系統(tǒng)中各個節(jié)點的上限帶寬可以相同,也可以不同,本發(fā)明不做限制。CDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,就是要確定第一節(jié)點當(dāng)前時刻被占用的帶寬是否超過了上限帶寬。例如,第一節(jié)點的上限帶寬為5TB,則CDN控制中心判斷第一節(jié)點當(dāng)前時刻被占用的帶寬是否超過了5TB。優(yōu)選的,為了保證系統(tǒng)的穩(wěn)定性,所述第一預(yù)設(shè)門限優(yōu)選設(shè)置為低于上限帶寬,如上限帶寬的80%。
      [0093]S203、若帶寬小于第一預(yù)設(shè)門限,⑶N控制中心則繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0094]若帶寬小于第一預(yù)設(shè)門限,則表示第一節(jié)點當(dāng)前時刻被占用的帶寬并未超過上限帶寬,此時,繼續(xù)調(diào)度第一節(jié)點并不會對第一節(jié)點造成訪問壓力,因此,CDN控制中心能夠繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0095]具體的,若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點的步驟S203可以包括步驟S203a和S203b:
      [0096]S203a、⑶N控制中心獲取用戶輸入的節(jié)點調(diào)度指令。
      [0097]需要說明的是,節(jié)點調(diào)度指令為用戶根據(jù)自身需求輸入的,節(jié)點調(diào)度指令可以指示CDN控制中心選擇合適的節(jié)點進(jìn)行調(diào)度,以使得節(jié)點能夠響應(yīng)節(jié)點調(diào)度指令,為用戶提供服務(wù)。
      [0098]S203b、若帶寬小于第一預(yù)設(shè)門限,⑶N控制中心則根據(jù)節(jié)點調(diào)度指令,調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0099]當(dāng)CDN控制中心獲取到用戶輸入的節(jié)點調(diào)度指令后,由于帶寬小于第一預(yù)設(shè)門限,即表示第一節(jié)點當(dāng)前時刻被占用的帶寬并未超過上限帶寬,第一節(jié)點仍舊有帶寬可用于響應(yīng)用戶輸入的節(jié)點調(diào)度指令。因此,CDN控制中心根據(jù)節(jié)點調(diào)度指令,調(diào)度第一節(jié)點。優(yōu)選的,在判斷帶寬小于第一預(yù)設(shè)門限后,CDN控制中心獲取到用戶輸入的節(jié)點調(diào)度指令,并從該指令中獲取調(diào)度指令需要占用的帶寬信息,當(dāng)所述當(dāng)前時刻被占用的帶寬與調(diào)度指令需要占用的帶寬之和大于第一節(jié)點的上限帶寬時,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      [0100]S204、若帶寬大于或等于第一預(yù)設(shè)門限,⑶N控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      [0101]與步驟S203并列的一個步驟,若帶寬大于或等于第一預(yù)設(shè)門限,則表示第一節(jié)點當(dāng)前時刻被占用的帶寬已經(jīng)超過了上限帶寬,此時,繼續(xù)調(diào)度第一節(jié)點會對第一節(jié)點造成訪問壓力,從而影響整個CDN系統(tǒng)的性能,因此,CDN控制中心不能夠繼續(xù)調(diào)度第一節(jié)點,當(dāng)然,此時所述第一節(jié)點將不會再響應(yīng)用戶輸入的節(jié)點調(diào)度指令。[0102]具體的,若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點的步驟S204可以包括步驟S204a和S204b:
      [0103]S204a、⑶N控制中心獲取用戶輸入的節(jié)點調(diào)度指令。
      [0104]S204b、若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則根據(jù)節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0105]其中,第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,第二預(yù)設(shè)門限為第二節(jié)點的上限帶寬。
      [0106]當(dāng)CDN控制中心獲取到用戶輸入的節(jié)點調(diào)度指令后,由于帶寬大于或等于第一預(yù)設(shè)門限,即表示第一節(jié)點當(dāng)前時刻被占用的帶寬已經(jīng)超過了上限帶寬,如果再調(diào)度第一節(jié)點的話,就會對第一節(jié)點造成壓力,進(jìn)而影響到整個CDN系統(tǒng)的性能。因此,CDN控制中心根據(jù)節(jié)點調(diào)度指令,調(diào)度當(dāng)前時刻被占用的帶寬未達(dá)到上限帶寬的第二節(jié)點,以使得第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0107]進(jìn)一步具體的,CDN控制中心根據(jù)節(jié)點調(diào)度指令,調(diào)度第二節(jié)點的步驟S204b可以包括步驟S204ba和S204bb:
      [0108]S204ba、若帶寬大于或等于第一預(yù)設(shè)門限,⑶N控制中心則根據(jù)節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點,帶寬占用率為第二節(jié)點當(dāng)前時刻被占用的帶寬與第二節(jié)點的上限帶寬的比值。
      [0109]CDN控制中心根據(jù)節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點。其中,當(dāng)前時刻帶寬占用率最低的第二節(jié)點能夠保證第二節(jié)點可以響應(yīng)用戶輸入的節(jié)點調(diào)度指令。其中,帶寬占用率為第二節(jié)點當(dāng)前時刻被占用的帶寬與第二節(jié)點的上限帶寬的比值。
      [0110]S204bb、在⑶N控制中心查找到第二節(jié)點后,⑶N控制中心調(diào)度第二節(jié)點,以使得第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0111]需要補(bǔ)充的是,第二節(jié)點同樣是通過人工配置和程序自動計算共同得出的,以保證第二節(jié)點在為用戶提供服務(wù)時,能夠保證服務(wù)質(zhì)量,例如,在文件傳輸時提供穩(wěn)定的服務(wù)等。CDN控制中心根據(jù)節(jié)點調(diào)度指令,查找第二節(jié)點時,即可從人工配置和程序自動計算共同得出的結(jié)果里查找,進(jìn)而調(diào)度第二節(jié)點,以使得第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0112]本發(fā)明實施例提供了一種CDN帶寬平衡的方法,該方法包括:CDN控制中心獲取第一節(jié)點的帶寬,帶寬為第一節(jié)點當(dāng)前時刻被占用的帶寬;CDN控制中心判斷帶寬是否大于第一預(yù)設(shè)門限,第一預(yù)設(shè)門限為第一節(jié)點的上限帶寬;若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點,以使得第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。
      [0113]與現(xiàn)有技術(shù)中CDN控制中心只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用而無法及時地獲取帶寬使用情況的帶寬平衡方法相比,通過本方法,由于⑶N控制中心能夠獲取第一節(jié)點的帶寬,并判斷帶寬是否大于第一預(yù)設(shè)門限,若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。因此,CDN控制中心能夠?qū)崟r解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0114]實施例3[0115]本發(fā)明實施例提供一種⑶N控制中心,能夠應(yīng)用于⑶N系統(tǒng),⑶N系統(tǒng)至少包括兩個節(jié)點,如圖3所示,所述⑶N控制中心包括:
      [0116]獲取模塊10,用于獲取第一節(jié)點的帶寬,所述帶寬為所述第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0117]判斷模塊11,用于判斷所述帶寬是否大于第一預(yù)設(shè)門限,所述第一預(yù)設(shè)門限為所述第一節(jié)點的上限帶寬。
      [0118]第一調(diào)度模塊12,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則繼續(xù)調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0119]第二調(diào)度模塊13,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則不再繼續(xù)調(diào)度所述第一節(jié)點。
      [0120]進(jìn)一步地,如圖4所示,所述獲取模塊10,具體包括:
      [0121]發(fā)送模塊100,用于發(fā)送帶寬測試指令至所述第一節(jié)點,以使得所述第一節(jié)點周期性地測試所述第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0122]接收模塊101,用于在發(fā)送模塊100發(fā)送帶寬測試指令至所述第一節(jié)點后,周期性地接收所述第一節(jié)點反饋的所述第一節(jié)點當(dāng)前時刻被占用的帶寬。
      [0123]進(jìn)一步地,如圖5所示,所述第一調(diào)度模塊12,具體包括:
      [0124]第一獲取子模塊120,用于獲取用戶輸入的節(jié)點調(diào)度指令。
      [0125]第一調(diào)度子模塊121,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0126]進(jìn)一步地,如圖6所示,所述第二調(diào)度模塊13,具體包括:
      [0127]第二獲取子模塊130,用于獲取用戶輸入的節(jié)點調(diào)度指令。
      [0128]第二調(diào)度子模塊131,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0129]其中,所述第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,所述第二預(yù)設(shè)門限為所述第二節(jié)點的上限帶寬。
      [0130]進(jìn)一步地,如圖7所示,所述第二調(diào)度子模塊131,具體包括:
      [0131]查找模塊1310,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點,所述帶寬占用率為所述第二節(jié)點當(dāng)前時刻被占用的帶寬與所述第二節(jié)點的上限帶寬的比值。
      [0132]第二節(jié)點調(diào)度模塊1311,用于在所述查找模塊1310查找到所述第二節(jié)點后,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      [0133]本發(fā)明實施例提供的一種⑶N控制中心,⑶N控制中心包括:獲取模塊,用于獲取第一節(jié)點的帶寬,所述帶寬為所述第一節(jié)點當(dāng)前時刻被占用的帶寬;判斷模塊,用于判斷所述帶寬是否大于第一預(yù)設(shè)門限,所述第一預(yù)設(shè)門限為所述第一節(jié)點的上限帶寬;第一調(diào)度模塊,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則繼續(xù)調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令;第二調(diào)度模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則不再繼續(xù)調(diào)度所述第一節(jié)點。
      [0134]與現(xiàn)有技術(shù)中CDN控制中心只能盡可能地使各個節(jié)點的帶寬得到充分應(yīng)用而無法及時地獲取帶寬使用情況的帶寬平衡方法相比,通過本方法,由于⑶N控制中心能夠獲取第一節(jié)點的帶寬,并判斷帶寬是否大于第一預(yù)設(shè)門限,若帶寬小于第一預(yù)設(shè)門限,CDN控制中心則繼續(xù)調(diào)度第一節(jié)點;若帶寬大于或等于第一預(yù)設(shè)門限,CDN控制中心則不再繼續(xù)調(diào)度第一節(jié)點。因此,CDN控制中心能夠?qū)崟r解決由于各個節(jié)點用戶的訪問量不均衡而導(dǎo)致的帶寬使用不平衡的問題,均衡了 CDN系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0135]實施例4
      [0136]本發(fā)明實施例提供一種⑶N系統(tǒng),包括具有上述任一特征的所述⑶N控制中心,以及用于響應(yīng)用戶輸入的節(jié)點調(diào)度指令的第一節(jié)點和第二節(jié)點。
      [0137]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
      [0138]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
      [0139]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0140]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
      [0141]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0142]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(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.一種⑶N帶寬平衡的方法,其特征在于,應(yīng)用于⑶N系統(tǒng),所述⑶N系統(tǒng)至少包括兩個節(jié)點,所述方法包括: CDN控制中心獲取第一節(jié)點的帶寬,所述帶寬為所述第一節(jié)點當(dāng)前時刻被占用的帶寬; 所述CDN控制中心判斷所述帶寬是否大于第一預(yù)設(shè)門限,所述第一預(yù)設(shè)門限為所述第一節(jié)點的上限帶寬; 若所述帶寬小于所述第一預(yù)設(shè)門限,所述CDN控制中心則繼續(xù)調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令; 若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則不再繼續(xù)調(diào)度所述第一節(jié)點。
      2.根據(jù)權(quán)利要求1所述的CDN帶寬平衡的方法,其特征在于,所述CDN控制中心獲取第一節(jié)點的帶寬,具體包括: 所述⑶N控制中心發(fā)送帶寬測試指令至所述第一節(jié)點,以使得所述第一節(jié)點周期性地測試所述第一節(jié)點當(dāng)前時刻被占用的帶寬; 在所述CDN控制中心發(fā) 送帶寬測試指令至所述第一節(jié)點后,所述CDN控制中心周期性地接收所述第一節(jié)點反饋的所述第一節(jié)點當(dāng)前時刻被占用的帶寬。
      3.根據(jù)權(quán)利要求1所述的CDN帶寬平衡的方法,其特征在于,若所述帶寬小于所述第一預(yù)設(shè)門限,所述CDN控制中心則繼續(xù)調(diào)度所述第一節(jié)點,具體包括: 所述CDN控制中心獲取用戶輸入的節(jié)點調(diào)度指令; 若所述帶寬小于所述第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      4.根據(jù)權(quán)利要求1所述的CDN帶寬平衡的方法,其特征在于,若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則不再繼續(xù)調(diào)度所述第一節(jié)點,具體包括: 所述CDN控制中心獲取用戶輸入的節(jié)點調(diào)度指令; 若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令; 其中,所述第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,所述第二預(yù)設(shè)門限為所述第二節(jié)點的上限帶寬。
      5.根據(jù)權(quán)利要求4所述的CDN帶寬平衡的方法,其特征在于,所述CDN控制中心根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,具體包括: 若所述帶寬大于或等于所述第一預(yù)設(shè)門限,所述CDN控制中心則根據(jù)所述節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點,所述帶寬占用率為所述第二節(jié)點當(dāng)前時刻被占用的帶寬與所述第二節(jié)點的上限帶寬的比值; 在所述CDN控制中心查找到所述第二節(jié)點后,所述CDN控制中心調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      6.一種⑶N控制中心,其特征在于,應(yīng)用于⑶N系統(tǒng),所述⑶N系統(tǒng)至少包括兩個節(jié)點,所述⑶N控制中心包括: 獲取模塊,用于獲取第一節(jié)點的帶寬,所述帶寬為所述第一節(jié)點當(dāng)前時刻被占用的帶寬;判斷模塊,用于判斷所述帶寬是否大于第一預(yù)設(shè)門限,所述第一預(yù)設(shè)門限為所述第一節(jié)點的上限帶寬; 第一調(diào)度模塊,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則繼續(xù)調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令; 第二調(diào)度模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則不再繼續(xù)調(diào)度所述第一節(jié)點。
      7.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述獲取模塊,具體包括: 發(fā)送模塊,用于發(fā)送帶寬測試指令至所述第一節(jié)點,以使得所述第一節(jié)點周期性地測試所述第一節(jié)點當(dāng)前時刻被占用的帶寬; 接收模塊,用于在發(fā)送模塊發(fā)送帶寬測試指令至所述第一節(jié)點后,周期性地接收所述第一節(jié)點反饋的所述第一節(jié)點當(dāng)前時刻被占用的帶寬。
      8.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述第一調(diào)度模塊,具體包括: 第一獲取子模塊,用于獲取用戶輸入的節(jié)點調(diào)度指令; 第一調(diào)度子模塊,用于若所述帶寬小于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度所述第一節(jié)點,以使得所述第一節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      9.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述第二調(diào)度模塊,具體包括: 第二獲取子模塊,用于獲取用戶輸入的節(jié)點調(diào)度指令; 第二調(diào)度子模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令; 其中,所述第二節(jié)點當(dāng)前時刻被占用的帶寬小于第二預(yù)設(shè)門限,所述第二預(yù)設(shè)門限為所述第二節(jié)點的上限帶寬。
      10.根據(jù)權(quán)利要求9所述的CDN控制中心,其特征在于,所述第二調(diào)度子模塊,具體包括: 查找模塊,用于若所述帶寬大于或等于所述第一預(yù)設(shè)門限,則根據(jù)所述節(jié)點調(diào)度指令,查找當(dāng)前時刻帶寬占用率最低的第二節(jié)點,所述帶寬占用率為所述第二節(jié)點當(dāng)前時刻被占用的帶寬與所述第二節(jié)點的上限帶寬的比值; 第二節(jié)點調(diào)度模塊,用于在所述查找模塊查找到所述第二節(jié)點后,調(diào)度第二節(jié)點,以使得所述第二節(jié)點響應(yīng)用戶輸入的節(jié)點調(diào)度指令。
      11.一種⑶N系統(tǒng),其特征在于,包括具有如權(quán)利要求6-10中任意一項所述的⑶N控制中心,以及用于響應(yīng)用戶輸入的節(jié)點調(diào)度指令的第一節(jié)點和第二節(jié)點。
      【文檔編號】H04L29/08GK103746934SQ201310723559
      【公開日】2014年4月23日 申請日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
      【發(fā)明者】夏彥剛, 張建蕊, 吳亞洲, 白峻峰, 李艷松 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1