国产精品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服務(wù)器調(diào)度方法、cdn控制中心及系統(tǒng)的制作方法

      文檔序號:7781894閱讀:290來源:國知局
      一種cdn服務(wù)器調(diào)度方法、cdn控制中心及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明實施例提供一種CDN服務(wù)器調(diào)度方法、CDN控制中心及系統(tǒng),涉及網(wǎng)絡(luò)多媒體【技術(shù)領(lǐng)域】,CDN控制中心能夠靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了CDN系統(tǒng)的性能。該方法包括:CDN控制中心獲取服務(wù)器調(diào)度指令;確定服務(wù)器調(diào)度指令的類型;若服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,調(diào)度第一服務(wù)器;或者,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則根據(jù)輪詢算法,調(diào)度第二服務(wù)器;或者,若服務(wù)器調(diào)度指令的類型為直播請求指令,則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器。
      【專利說明】—種CDN服務(wù)器調(diào)度方法、CDN控制中心及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)多媒體【技術(shù)領(lǐng)域】,尤其涉及一種CDN服務(wù)器調(diào)度方法、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é)點的連接、負載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點上,其目的是能夠選擇離用戶相對較近的節(jié)點向用戶發(fā)送用戶所需的內(nèi)容,緩解網(wǎng)絡(luò)擁擠的狀況,提高網(wǎng)站的響應(yīng)速度。
      [0003]現(xiàn)有技術(shù)中,當(dāng)⑶N控制中心接收到用戶發(fā)出的業(yè)務(wù)請求時,⑶N控制中心通常通過Hash算法為用戶分配服務(wù)器,使得服務(wù)器為用戶提供服務(wù)。其中,Hash算法又被稱為哈希算法,Hash算法能夠?qū)⑷我忾L度的二進制值映射為較短的固定長度的二進制值,一般用于快速查找和加密算法。
      [0004]然而,由于現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器,因此CDN控制中心無法根據(jù)用戶的不同需求,通過不同的方法為用戶調(diào)度服務(wù)器,進而造成CDN系統(tǒng)資源的不合理利用,影響了 CDN系統(tǒng)的性能。

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

      [0005]本發(fā)明的實施例提供一種⑶N服務(wù)器調(diào)度方法、⑶N控制中心及系統(tǒng),⑶N控制中心能夠靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0006]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
      [0007]第一方面,本發(fā)明實施例提供一種CDN服務(wù)器調(diào)度方法,應(yīng)用于內(nèi)容分發(fā)系統(tǒng),所述方法包括:
      [0008]⑶N控制中心獲取服務(wù)器調(diào)度指令;
      [0009]所述CDN控制中心確定所述服務(wù)器調(diào)度指令的類型,所述服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令;
      [0010]若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,所述CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令;或者,
      [0011]若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,所述CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令;或者,
      [0012]若所述服務(wù)器調(diào)度指令的類型為直播請求指令,所述CDN控制中心則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      [0013]在第一種可能的實現(xiàn)方式中,根據(jù)第一方面,所述服務(wù)器調(diào)度指令的類型還包括點播文件指令,所述點播普通文件指令和點播超熱點文件指令均屬于所述點播文件指令;
      [0014]所述⑶N控制中心確定所述服務(wù)器調(diào)度指令的類型,具體包括:
      [0015]所述CDN控制中心判斷所述服務(wù)器調(diào)度指令的類型是否為點播文件指令;
      [0016]若所述服務(wù)器調(diào)度指令的類型不為所述點播文件指令,所述CDN控制中心則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述直播請求指令;或者,
      [0017]若所述服務(wù)器調(diào)度指令的類型為所述點播文件指令,所述CDN控制中心則獲取文件的類型,所述文件的類型包括普通文件和超熱點文件;
      [0018]若所述文件的類型為所述普通文件,所述CDN控制中心則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播普通文件指令;或者,
      [0019]若所述文件的類型為所述超熱點文件,所述CDN控制中心則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播超熱點文件指令。
      [0020]在第二種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式,若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,所述CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,具體包括:
      [0021]若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,所述CDN控制中心則根據(jù)Hash算法,獲取計算結(jié)果,所述計算結(jié)果用于指示所述第一服務(wù)器;
      [0022]所述CDN控制中心根據(jù)所述計算結(jié)果,調(diào)度所述第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令。
      [0023]在第三種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,所述CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,具體包括:
      [0024]若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,所述CDN控制中心則獲取至少一個所述第二服務(wù)器;
      [0025]在所述⑶N控制中心獲取到至少一個所述第二服務(wù)器后,所述CDN控制中心根據(jù)所述輪詢算法,在至少一個所述第二服務(wù)器中選擇任意一個所述第二服務(wù)器;
      [0026]在所述⑶N控制中心選擇出所述第二服務(wù)器后,所述⑶N控制中心調(diào)度所述第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令。
      [0027]在第四種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式,若所述服務(wù)器調(diào)度指令的類型為直播請求指令,所述CDN控制中心則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,具體包括:
      [0028]若所述服務(wù)器調(diào)度指令的類型為直播請求指令,所述CDN控制中心則獲取所述直播請求指令對應(yīng)的所述直播流名稱;
      [0029]所述CDN控制中心根據(jù)所述直播請求指令對應(yīng)的所述直播流名稱,查找與所述直播流名稱對應(yīng)的所述第三服務(wù)器;
      [0030]在所述CDN控制中心查找到與所述直播流名稱對應(yīng)的所述第三服務(wù)器后,所述CDN控制中心調(diào)度所述第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      [0031]第二方面,本發(fā)明實施例提供一種⑶N控制中心,應(yīng)用于內(nèi)容分發(fā)系統(tǒng),所述⑶N控制中心包括:
      [0032]獲取模塊,用于獲取服務(wù)器調(diào)度指令;[0033]確定模塊,用于確定所述服務(wù)器調(diào)度指令的類型,所述服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令;
      [0034]第一調(diào)度模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令;
      [0035]第二調(diào)度模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令;
      [0036]第三調(diào)度模塊,用于若所述服務(wù)器調(diào)度指令的類型為直播請求指令,則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      [0037]在第一種可能的實現(xiàn)方式中,根據(jù)第二方面,所述服務(wù)器調(diào)度指令的類型還包括點播文件指令,所述點播普通文件指令和點播超熱點文件指令均屬于所述點播文件指令;
      [0038]所述確定模塊,具體包括:
      [0039]判斷模塊,用于判斷所述服務(wù)器調(diào)度指令的類型是否為點播文件指令;
      [0040]第一標(biāo)記模塊,用于若所述服務(wù)器調(diào)度指令的類型不為所述點播文件指令,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述直播請求指令;
      [0041]獲取子模塊,用于若所述服務(wù)器調(diào)度指令的類型為所述點播文件指令,則獲取文件的類型,所述文件的類型包括普通文件和超熱點文件;
      [0042]第二標(biāo)記模塊,用于若所述文件的類型為所述普通文件,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播普通文件指令;
      [0043]第三標(biāo)記模塊,用于若所述文件的類型為所述超熱點文件,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播超熱點文件指令。
      [0044]在第二種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式,所述第一調(diào)度模塊,具體包括:
      [0045]計算結(jié)果獲取模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,獲取計算結(jié)果,所述計算結(jié)果用于指示所述第一服務(wù)器;
      [0046]第一調(diào)度子模塊,用于根據(jù)所述計算結(jié)果,調(diào)度所述第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令。
      [0047]在第三種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,所述第二調(diào)度模塊,具體包括:
      [0048]服務(wù)器獲取模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則獲取至少一個所述第二服務(wù)器;
      [0049]選擇模塊,用于在所述服務(wù)器獲取模塊獲取到至少一個所述第二服務(wù)器后,根據(jù)所述輪詢算法,在至少一個所述第二服務(wù)器中選擇任意一個所述第二服務(wù)器;
      [0050]第二調(diào)度子模塊,用于在所述選擇模塊選擇出所述第二服務(wù)器后,調(diào)度所述第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令。
      [0051]在第四種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式,所述第三調(diào)度模塊,具體包括:
      [0052]直播流名稱獲取模塊,用于若所述服務(wù)器調(diào)度指令的類型為直播請求指令,則獲取所述直播請求指令對應(yīng)的所述直播流名稱;[0053]查找模塊,用于根據(jù)所述直播請求指令對應(yīng)的所述直播流名稱,查找與所述直播流名稱對應(yīng)的所述第三服務(wù)器;
      [0054]第三調(diào)度子模塊,用于在所述查找模塊查找到與所述直播流名稱對應(yīng)的所述第三服務(wù)器后,調(diào)度所述第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      [0055]第三方面,本發(fā)明實施例提供一種⑶N系統(tǒng),包括具有上述任一特征的所述⑶N控制中心,用于響應(yīng)點播普通文件指令的第一服務(wù)器,用于響應(yīng)點播超熱點文件指令的第二服務(wù)器,以及響應(yīng)直播請求指令的第三服務(wù)器。
      [0056]本發(fā)明實施例提供的一種⑶N服務(wù)器調(diào)度方法、⑶N控制中心及系統(tǒng),⑶N服務(wù)器調(diào)度方法包括=CDN控制中心獲取服務(wù)器調(diào)度指令;CDN控制中心確定服務(wù)器調(diào)度指令的類型,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令;若服務(wù)器調(diào)度指令的類型為點播普通文件指令,CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令;或者,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令;或者,若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0057]與現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器的方法相比,通過本方法,由于CDN控制中心能夠確定所述服務(wù)器調(diào)度指令的類型是點播普通文件指令、點播超熱點文件指令還是直播請求指令,并靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,因此避免了調(diào)度不合理的情況,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      【專利附圖】

      【附圖說明】
      [0058]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0059]圖1為本發(fā)明實施例1中的一種CDN服務(wù)器調(diào)度方法的流程示意圖;
      [0060]圖2為本發(fā)明實施例2中的一種CDN服務(wù)器調(diào)度方法的流程示意圖;
      [0061]圖3為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖一;
      [0062]圖4為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖二 ;
      [0063]圖5為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖三;
      [0064]圖6為本發(fā)明實施例3中的一種CDN控制中心的結(jié)構(gòu)示意圖四;
      [0065]圖7為本發(fā)明實施例3中的一種⑶N控制中心的結(jié)構(gòu)示意圖五。
      【具體實施方式】
      [0066]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0067]另外,本文中術(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)系。
      [0068]本發(fā)明提及的CDN控制中心進行CDN系統(tǒng)的管理和控制,第一服務(wù)器、第二服務(wù)器和第三服務(wù)器既可以是存儲節(jié)點覆蓋下的服務(wù)器,也可以是邊緣節(jié)點覆蓋下的服務(wù)器,本發(fā)明不做限制。其中,存儲節(jié)點是存儲了系統(tǒng)所有文件的節(jié)點,邊緣節(jié)點是為用戶提供服務(wù)的普通節(jié)點。通常的,存儲節(jié)點是核心CDN節(jié)點,存儲了系統(tǒng)內(nèi)的所有文件;邊緣節(jié)點是邊緣CDN節(jié)點,由于存儲空間有限,邊緣CDN節(jié)點,之存儲了部分訪問比較頻繁的文件。
      [0069]實施例1
      [0070]本發(fā)明實施例提供一種CDN服務(wù)器調(diào)度方法,可以應(yīng)用于內(nèi)容分發(fā)系統(tǒng),如圖1所示,⑶N服務(wù)器調(diào)度方法,包括:
      [0071]S101、⑶N控制中心獲取服務(wù)器調(diào)度指令。
      [0072]⑶N是一種通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò)?,F(xiàn)有技術(shù)中,當(dāng)CDN控制中心接收到用戶發(fā)出的業(yè)務(wù)請求時,CDN控制中心通常通過Hash算法為用戶分配服務(wù)器,使得服務(wù)器為用戶提供服務(wù)。然而,由于現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器,因此⑶N控制中心無法根據(jù)用戶的不同需求,通過不同的方法為用戶調(diào)度服務(wù)器,進而造成CDN系統(tǒng)資源的不合理利用,影響了 CDN系統(tǒng)的性能。
      [0073]本發(fā)明的實施例提供一種CDN服務(wù)器調(diào)度方法,CDN控制中心能夠靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。其中,服務(wù)器調(diào)度指令的不同類型指代了用戶的不同訪問需求。
      [0074]首先,⑶N控制中心獲取服務(wù)器調(diào)度指令。
      [0075]需要說明的是,服務(wù)器調(diào)度指令為用戶根據(jù)自身需求輸入的,服務(wù)器調(diào)度指令可以指示CDN控制中心選擇合適的服務(wù)器進行調(diào)度,以使得服務(wù)器能夠響應(yīng)服務(wù)器調(diào)度指令,為用戶提供服務(wù)。
      [0076]S102、CDN控制中心確定服務(wù)器調(diào)度指令的類型,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令。
      [0077]在CDN控制中心獲取到服務(wù)器調(diào)度指令后,CDN控制中心能夠確定服務(wù)器調(diào)度指令的類型。
      [0078]其中,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令。進一步地,服務(wù)器調(diào)度指令的類型還包括點播文件指令,點播普通文件指令和點播超熱點文件指令均屬于點播文件指令。
      [0079]具體的,CDN控制中心確定服務(wù)器調(diào)度指令的類型的方法將在下述實施例中進行詳細描述,此處不再贅述。
      [0080]S103、若服務(wù)器調(diào)度指令的類型為點播普通文件指令,⑶N控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令。[0081]若服務(wù)器調(diào)度指令的類型為點播普通文件指令,則說明用戶請求點播普通文件,此時,⑶N控制中心根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令。這與現(xiàn)有技術(shù)中⑶N控制中心通過Hash算法為用戶分配服務(wù)器的方法相同。
      [0082]可選的,⑶N控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,具體包括:若服務(wù)器調(diào)度指令的類型為點播普通文件指令,CDN控制中心則根據(jù)Hash算法,獲取計算結(jié)果,計算結(jié)果用于指示第一服務(wù)器;CDN控制中心根據(jù)計算結(jié)果,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令。
      [0083]S104、若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。
      [0084]與步驟S103并列的一個步驟,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則說明用戶請求點播超熱點文件,此時,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。
      [0085]可選的,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,具體包括:若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則獲取至少一個第二服務(wù)器;在CDN控制中心獲取到至少一個第二服務(wù)器后,⑶N控制中心根據(jù)輪詢算法,在至少一個第二服務(wù)器中選擇任意一個第二服務(wù)器;CDN控制中心調(diào)度選擇出的第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。
      [0086]S105、若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0087]與步驟S103和S104并列的一個步驟,若服務(wù)器調(diào)度指令的類型為直播請求指令,則說明用戶請求觀看直播,此時,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0088]可選的,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,具體包括:若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則獲取直播請求指令對應(yīng)的直播流名稱;CDN控制中心根據(jù)直播請求指令對應(yīng)的直播流名稱,查找與直播流名稱對應(yīng)的第三服務(wù)器;在CDN控制中心查找到與直播流名稱對應(yīng)的第三服務(wù)器后,CDN控制中心調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0089]本發(fā)明實施例提供的一種CDN服務(wù)器調(diào)度方法,CDN服務(wù)器調(diào)度方法包括:CDN控制中心獲取服務(wù)器調(diào)度指令;CDN控制中心確定服務(wù)器調(diào)度指令的類型,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令;若服務(wù)器調(diào)度指令的類型為點播普通文件指令,CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令;或者,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令;或者,若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0090]與現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器的方法相比,通過本方法,由于CDN控制中心能夠確定服務(wù)器調(diào)度指令的類型是點播普通文件指令、點播超熱點文件指令還是直播請求指令,并靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,因此避免了調(diào)度不合理的情況,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0091]實施例2
      [0092]本發(fā)明實施例提供一種CDN服務(wù)器調(diào)度方法,可以應(yīng)用于內(nèi)容分發(fā)系統(tǒng),如圖2所示,⑶N服務(wù)器調(diào)度方法,包括:
      [0093]S201、⑶N控制中心獲取服務(wù)器調(diào)度指令。
      [0094]現(xiàn)有技術(shù)中,當(dāng)⑶N控制中心接收到用戶發(fā)出的業(yè)務(wù)請求時,⑶N控制中心通常通過Hash算法為用戶分配服務(wù)器,使得服務(wù)器為用戶提供服務(wù)。然而,由于現(xiàn)有技術(shù)中CDN控制中心只能通過Hash算法為用戶分配服務(wù)器,因此CDN控制中心無法根據(jù)用戶的不同需求,通過不同的方法為用戶調(diào)度服務(wù)器,進而造成CDN系統(tǒng)資源的不合理利用,影響了 CDN系統(tǒng)的性能。
      [0095]本發(fā)明的實施例提供一種CDN服務(wù)器調(diào)度方法,CDN控制中心能夠靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。其中,服務(wù)器調(diào)度指令的不同類型指代了用戶的不同訪問需求。
      [0096]首先,⑶N控制中心獲取服務(wù)器調(diào)度指令。
      [0097]需要說明的是,服務(wù)器調(diào)度指令為用戶根據(jù)自身需求輸入的,服務(wù)器調(diào)度指令可以指示CDN控制中心選擇合適的服務(wù)器進行調(diào)度,以使得服務(wù)器能夠響應(yīng)服務(wù)器調(diào)度指令,為用戶提供服務(wù)。
      [0098]S202、CDN控制中心確定服務(wù)器調(diào)度指令的類型,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令。
      [0099]其中,服務(wù)器調(diào)度指令的類型還包括點播文件指令,點播普通文件指令和點播超熱點文件指令均屬于點播文件指令。
      [0100]在CDN控制中心獲取到服務(wù)器調(diào)度指令后,CDN控制中心能夠確定服務(wù)器調(diào)度指令的類型。
      [0101]進一步地,服務(wù)器調(diào)度指令的類型還包括點播文件指令,點播普通文件指令和點播超熱點文件指令均屬于點播文件指令。
      [0102]具體的,CDN控制中心確定服務(wù)器調(diào)度指令的類型的步驟S202可以包括步驟S202a-S202e:
      [0103]S202a、⑶N控制中心判斷服務(wù)器調(diào)度指令的類型是否為點播文件指令。
      [0104]由于服務(wù)器調(diào)度指令的類型包括點播文件指令和直播請求指令,因此⑶N控制中心在確定服務(wù)器調(diào)度指令的類型時,首先要判斷服務(wù)器調(diào)度指令的類型是否為點播文件指令。
      [0105]S202b、若服務(wù)器調(diào)度指令的類型不為點播文件指令,⑶N控制中心則標(biāo)記服務(wù)器調(diào)度指令的類型為直播請求指令。
      [0106]若服務(wù)器調(diào)度指令的類型不為點播文件指令,則說明服務(wù)器調(diào)度指令的類型即不為點播普通文件指令,也不為點播超熱點文件指令,因此,CDN控制中心標(biāo)記服務(wù)器調(diào)度指令的類型為直播請求指令。
      [0107]S202c、若服務(wù)器調(diào)度指令的類型為點播文件指令,CDN控制中心則獲取文件的類型,文件的類型包括普通文件和超熱點文件。[0108]與步驟S202b并列的一個步驟,若服務(wù)器調(diào)度指令的類型為點播文件指令,則說明服務(wù)器調(diào)度指令的類型可能是點播普通文件指令,也可能是點播超熱點文件指令。為了明確地獲取到服務(wù)器調(diào)度指令的類型是點播普通文件指令,還是點播超熱點文件指令,CDN控制中心需要獲取文件的類型,文件的類型包括普通文件和超熱點文件。
      [0109]S202d、若文件的類型為普通文件,⑶N控制中心則標(biāo)記服務(wù)器調(diào)度指令的類型為點播普通文件指令。
      [0110]若文件的類型為普通文件,則說明服務(wù)器調(diào)度指令的類型是點播普通文件指令,CDN控制中心標(biāo)記服務(wù)器調(diào)度指令的類型為點播普通文件指令。
      [0111]S202e、若文件的類型為超熱點文件,CDN控制中心則標(biāo)記服務(wù)器調(diào)度指令的類型為點播超熱點文件指令。
      [0112]與步驟S202e并列的一個步驟,若文件的類型為超熱點文件,則說明服務(wù)器調(diào)度指令的類型是點播超熱點文件指令,CDN控制中心標(biāo)記服務(wù)器調(diào)度指令的類型為點播超熱點文件指令。
      [0113]S203、若服務(wù)器調(diào)度指令的類型為點播普通文件指令,⑶N控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令。
      [0114]若服務(wù)器調(diào)度指令的類型為點播普通文件指令,則說明用戶請求點播普通文件,此時,⑶N控制中心根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令。這與現(xiàn)有技術(shù)中⑶N控制中心通過Hash算法為用戶分配服務(wù)器的方法相同。
      [0115]具體的,若服務(wù)器調(diào)度指令的類型為點播普通文件指令,CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器的步驟S203可以包括步驟S203a和S203b:
      [0116]S203a、若服務(wù)器調(diào)度指令的類型為點播普通文件指令,⑶N控制中心則根據(jù)Hash算法,獲取計算結(jié)果,計算結(jié)果用于指示第一服務(wù)器。
      [0117]S203bXDN控制中心根據(jù)計算結(jié)果,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令。
      [0118]S204、若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。
      [0119]與步驟S203并列的一個步驟,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則說明用戶請求點播超熱點文件,此時,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。
      [0120]具體的,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器的步驟S204可以包括步驟S204a-S204c:
      [0121]S204a、若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則獲取至少一個第二服務(wù)器。
      [0122]S204b、在⑶N控制中心獲取到至少一個第二服務(wù)器后,⑶N控制中心根據(jù)輪詢算法,在至少一個第二服務(wù)器中選擇任意一個第二服務(wù)器。
      [0123]S204c、在⑶N控制中心選擇出第二服務(wù)器后,⑶N控制中心調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。
      [0124]需要說明的是,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則需要根據(jù)輪詢算法調(diào)用第二服務(wù)器。具體的,CDN控制中心獲取的至少一個第二服務(wù)器是輪訓(xùn)算法中的待調(diào)度的第二服務(wù)器。
      [0125]示例性的,⑶N控制中心獲取10個第二服務(wù)器,⑶N控制中心根據(jù)輪詢算法,依次調(diào)用這10個第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令。也就是所有發(fā)送點播同一個超熱點文件指令的用戶均會由第二服務(wù)器提供服務(wù),從而避免了訪問超熱點文件的用戶過多而導(dǎo)致的服務(wù)器壓力不平衡,提升了系統(tǒng)性能。
      [0126]S205、若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0127]與步驟S203和S204并列的一個步驟,若服務(wù)器調(diào)度指令的類型為直播請求指令,則說明用戶請求觀看直播,此時,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0128]具體的,若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器的步驟S205可以包括步驟S205a-S205c:
      [0129]S205a、若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則獲取直播請求指令對應(yīng)的直播流名稱。
      [0130]S205b、CDN控制中心根據(jù)直播請求指令對應(yīng)的直播流名稱,查找與直播流名稱對應(yīng)的第三服務(wù)器。
      [0131]S205c、在⑶N控制中心查找到與直播流名稱對應(yīng)的第三服務(wù)器后,⑶N控制中心調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0132]示例性的,若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心獲取的直播請求指令對應(yīng)的直播流名稱為A。CDN控制中心根據(jù)直播請求指令對應(yīng)的直播流名稱A,查找到與直播流名稱A對應(yīng)的第三服務(wù)器,因此,CDN控制中心調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。也就是所有發(fā)送直播請求指令來請求直播流名稱為A的用戶均會由第三服務(wù)器提供服務(wù),從而提升了直播流的緩存效率,提升了系統(tǒng)性能。
      [0133]本發(fā)明實施例提供的一種CDN服務(wù)器調(diào)度方法,CDN服務(wù)器調(diào)度方法包括:CDN控制中心獲取服務(wù)器調(diào)度指令;CDN控制中心確定服務(wù)器調(diào)度指令的類型,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令;若服務(wù)器調(diào)度指令的類型為點播普通文件指令,CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令;或者,若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令;或者,若服務(wù)器調(diào)度指令的類型為直播請求指令,CDN控制中心則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0134]與現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器的方法相比,通過本方法,由于CDN控制中心能夠確定服務(wù)器調(diào)度指令的類型是點播普通文件指令、點播超熱點文件指令還是直播請求指令,并靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,因此避免了調(diào)度不合理的情況,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0135]實施例3
      [0136]本發(fā)明實施例提供一種CDN控制中心,能夠應(yīng)用于內(nèi)容分發(fā)系統(tǒng),如圖3所示,所述⑶N控制中心包括:[0137]獲取模塊10,用于獲取服務(wù)器調(diào)度指令。
      [0138]確定模塊11,用于確定所述服務(wù)器調(diào)度指令的類型,所述服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令。
      [0139]第一調(diào)度模塊12,用于若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令。
      [0140]第二調(diào)度模塊13,用于若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令。
      [0141]第三調(diào)度模塊14,用于若所述服務(wù)器調(diào)度指令的類型為直播請求指令,則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      [0142]進一步地,所述服務(wù)器調(diào)度指令的類型還包括點播文件指令,所述點播普通文件指令和點播超熱點文件指令均屬于所述點播文件指令。
      [0143]如圖4所示,所述確定模塊11,具體包括:
      [0144]判斷模塊110,用于判斷所述服務(wù)器調(diào)度指令的類型是否為點播文件指令。
      [0145]第一標(biāo)記模塊111,用于若所述服務(wù)器調(diào)度指令的類型不為所述點播文件指令,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述直播請求指令。
      [0146]獲取子模塊112,用于若所述服務(wù)器調(diào)度指令的類型為所述點播文件指令,則獲取文件的類型,所述文件的類型包括普通文件和超熱點文件。
      [0147]第二標(biāo)記模塊113,用于若所述文件的類型為所述普通文件,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播普通文件指令。
      [0148]第三標(biāo)記模塊114,用于若所述文件的類型為所述超熱點文件,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播超熱點文件指令。
      [0149]進一步地,如圖5所示,所述第一調(diào)度模塊12,具體包括:
      [0150]計算結(jié)果獲取模塊120,用于若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,獲取計算結(jié)果,所述計算結(jié)果用于指示所述第一服務(wù)器。
      [0151]第一調(diào)度子模塊121,用于根據(jù)所述計算結(jié)果,調(diào)度所述第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令。
      [0152]進一步地,如圖6所示,所述第二調(diào)度模塊13,具體包括:
      [0153]服務(wù)器獲取模塊130,用于若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則獲取至少一個所述第二服務(wù)器。
      [0154]選擇模塊131,用于在所述服務(wù)器獲取模塊130獲取到至少一個所述第二服務(wù)器后,根據(jù)所述輪詢算法,在至少一個所述第二服務(wù)器中選擇任意一個所述第二服務(wù)器。
      [0155]第二調(diào)度子模塊132,用于在所述選擇模塊131選擇出所述第二服務(wù)器后,調(diào)度所述第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令。
      [0156]進一步地,如圖7所示,所述第三調(diào)度模塊14,具體包括:
      [0157]直播流名稱獲取模塊140,用于若所述服務(wù)器調(diào)度指令的類型為直播請求指令,則獲取所述直播請求指令對應(yīng)的所述直播流名稱。
      [0158]查找模塊141,用于根據(jù)所述直播請求指令對應(yīng)的所述直播流名稱,查找與所述直播流名稱對應(yīng)的所述第三服務(wù)器。[0159]第三調(diào)度子模塊142,用于在所述查找模塊141查找到與所述直播流名稱對應(yīng)的所述第三服務(wù)器后,調(diào)度所述第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      [0160]本發(fā)明實施例提供的一種⑶N控制中心,⑶N控制中心包括:獲取模塊,用于獲取服務(wù)器調(diào)度指令;確定模塊,用于確定服務(wù)器調(diào)度指令的類型,服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令;第一調(diào)度模塊,用于若服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得第一服務(wù)器響應(yīng)點播普通文件指令;第二調(diào)度模塊,用于若服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得第二服務(wù)器響應(yīng)點播超熱點文件指令;第三調(diào)度模塊,用于若服務(wù)器調(diào)度指令的類型為直播請求指令,則根據(jù)直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得第三服務(wù)器響應(yīng)直播請求指令。
      [0161]與現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器的方法相比,通過本方法,由于CDN控制中心能夠確定服務(wù)器調(diào)度指令的類型是點播普通文件指令、點播超熱點文件指令還是直播請求指令,并靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,因此避免了調(diào)度不合理的情況,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0162]實施例4
      [0163]本發(fā)明實施例提供一種⑶N系統(tǒng),包括具有上述任一特征的所述⑶N控制中心,用于響應(yīng)點播普通文件指令的第一服務(wù)器,用于響應(yīng)點播超熱點文件指令的第二服務(wù)器,以及響應(yīng)直播請求指令的第三服務(wù)器。
      [0164]與現(xiàn)有技術(shù)中⑶N控制中心只能通過Hash算法為用戶分配服務(wù)器的方法相比,通過本方法,由于CDN控制中心能夠確定服務(wù)器調(diào)度指令的類型是點播普通文件指令、點播超熱點文件指令還是直播請求指令,并靈活地根據(jù)服務(wù)器調(diào)度指令的不同類型,采用不同的方式調(diào)度服務(wù)器,因此避免了調(diào)度不合理的情況,均衡了內(nèi)容分發(fā)系統(tǒng)的訪問壓力,合理地利用系統(tǒng)資源,提升了 CDN系統(tǒng)的性能。
      [0165]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
      [0166]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
      [0167]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。[0168]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
      [0169]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0170]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
      【權(quán)利要求】
      1.一種CDN服務(wù)器調(diào)度方法,其特征在于,應(yīng)用于內(nèi)容分發(fā)系統(tǒng),所述方法包括: CDN控制中心獲取服務(wù)器調(diào)度指令; 所述CDN控制中心確定所述服務(wù)器調(diào)度指令的類型,所述服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令; 若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,所述CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令;或者, 若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,所述CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令;或者, 若所述服務(wù)器調(diào)度指令的類型為直播請求指令,所述CDN控制中心則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      2.根據(jù)權(quán)利要求1所述的CDN服務(wù)器調(diào)度方法,其特征在于,所述服務(wù)器調(diào)度指令的類型還包括點播文件指令,所述點播普通文件指令和點播超熱點文件指令均屬于所述點播文件指令; 所述CDN控制中心確定所述服務(wù)器調(diào)度指令的類型,具體包括: 所述CDN控制中心判斷所述服務(wù)器調(diào)度指令的類型是否為點播文件指令; 若所述服務(wù)器調(diào)度指令的類型不為所述點播文件指令,所述CDN控制中心則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述直播請求指令;或者, 若所述服 務(wù)器調(diào)度指令的類型為所述點播文件指令,所述CDN控制中心則獲取文件的類型,所述文件的類型包括普通文件和超熱點文件; 若所述文件的類型為所述普通文件,所述CDN控制中心則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播普通文件指令;或者, 若所述文件的類型為所述超熱點文件,所述CDN控制中心則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播超熱點文件指令。
      3.根據(jù)權(quán)利要求1所述的CDN服務(wù)器調(diào)度方法,其特征在于,若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,所述CDN控制中心則根據(jù)Hash算法,調(diào)度第一服務(wù)器,具體包括: 若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,所述CDN控制中心則根據(jù)Hash算法,獲取計算結(jié)果,所述計算結(jié)果用于指示所述第一服務(wù)器; 所述CDN控制中心根據(jù)所述計算結(jié)果,調(diào)度所述第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令。
      4.根據(jù)權(quán)利要求1所述的CDN服務(wù)器調(diào)度方法,其特征在于,若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,所述CDN控制中心則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,具體包括: 若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,所述CDN控制中心則獲取至少一個所述第二服務(wù)器; 在所述CDN控制中心獲取到至少一個所述第二服務(wù)器后,所述CDN控制中心根據(jù)所述輪詢算法,在至少一個所述第二服務(wù)器中選擇任意一個所述第二服務(wù)器; 在所述CDN控制中心選擇出所述第二服務(wù)器后,所述CDN控制中心調(diào)度所述第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令。
      5.根據(jù)權(quán)利要求1所述的CDN服務(wù)器調(diào)度方法,其特征在于,若所述服務(wù)器調(diào)度指令的類型為直播請求指令,所述CDN控制中心則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,具體包括: 若所述服務(wù)器調(diào)度指令的類型為直播請求指令,所述CDN控制中心則獲取所述直播請求指令對應(yīng)的所述直播流名稱; 所述CDN控制中心根據(jù)所述直播請求指令對應(yīng)的所述直播流名稱,查找與所述直播流名稱對應(yīng)的所述第三服務(wù)器; 在所述CDN控制中心查找到與所述直播流名稱對應(yīng)的所述第三服務(wù)器后,所述CDN控制中心調(diào)度所述第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      6.一種⑶N控制中心,其特征在于,應(yīng)用于內(nèi)容分發(fā)系統(tǒng),所述⑶N控制中心包括: 獲取模塊,用于獲取服務(wù)器調(diào)度指令; 確定模塊,用于確定所述服務(wù)器調(diào)度指令的類型,所述服務(wù)器調(diào)度指令的類型包括點播普通文件指令、點播超熱點文件指令以及直播請求指令; 第一調(diào)度模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,調(diào)度第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令; 第二調(diào)度模塊,用于若所 述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則根據(jù)輪詢算法,調(diào)度第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令; 第三調(diào)度模塊,用于若所述服務(wù)器調(diào)度指令的類型為直播請求指令,則根據(jù)所述直播請求指令對應(yīng)的直播流名稱,調(diào)度第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      7.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述服務(wù)器調(diào)度指令的類型還包括點播文件指令,所述點播普通文件指令和點播超熱點文件指令均屬于所述點播文件指令; 所述確定模塊,具體包括: 判斷模塊,用于判斷所述服務(wù)器調(diào)度指令的類型是否為點播文件指令; 第一標(biāo)記模塊,用于若所述服務(wù)器調(diào)度指令的類型不為所述點播文件指令,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述直播請求指令; 獲取子模塊,用于若所述服務(wù)器調(diào)度指令的類型為所述點播文件指令,則獲取文件的類型,所述文件的類型包括普通文件和超熱點文件; 第二標(biāo)記模塊,用于若所述文件的類型為所述普通文件,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播普通文件指令; 第三標(biāo)記模塊,用于若所述文件的類型為所述超熱點文件,則標(biāo)記所述服務(wù)器調(diào)度指令的類型為所述點播超熱點文件指令。
      8.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述第一調(diào)度模塊,具體包括: 計算結(jié)果獲取模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播普通文件指令,則根據(jù)Hash算法,獲取計算結(jié)果,所述計算結(jié)果用于指示所述第一服務(wù)器; 第一調(diào)度子模塊,用于根據(jù)所述計算結(jié)果,調(diào)度所述第一服務(wù)器,以使得所述第一服務(wù)器響應(yīng)所述點播普通文件指令。
      9.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述第二調(diào)度模塊,具體包括: 服務(wù)器獲取模塊,用于若所述服務(wù)器調(diào)度指令的類型為點播超熱點文件指令,則獲取至少一個所述第二服務(wù)器;
      選擇模塊,用于在所述服務(wù)器獲取模塊獲取到至少一個所述第二服務(wù)器后,根據(jù)所述輪詢算法,在至少一個所述第二服務(wù)器中選擇任意一個所述第二服務(wù)器; 第二調(diào)度子模塊,用于在所述選擇模塊選擇出所述第二服務(wù)器后,調(diào)度所述第二服務(wù)器,以使得所述第二服務(wù)器響應(yīng)所述點播超熱點文件指令。
      10.根據(jù)權(quán)利要求6所述的CDN控制中心,其特征在于,所述第三調(diào)度模塊,具體包括: 直播流名稱獲取模塊,用于若所述服務(wù)器調(diào)度指令的類型為直播請求指令,則獲取所述直播請求指令對應(yīng)的所述直播流名稱; 查找模塊,用于根據(jù)所述直播請求指令對應(yīng)的所述直播流名稱,查找與所述直播流名稱對應(yīng)的所述第三服務(wù)器; 第三調(diào)度子模塊,用于在所述查找模塊查找到與所述直播流名稱對應(yīng)的所述第三服務(wù)器后,調(diào)度所述第三服務(wù)器,以使得所述第三服務(wù)器響應(yīng)所述直播請求指令。
      11.一種⑶N系統(tǒng),其特征在于,包括具有如權(quán)利要求6-10中任意一項所述的⑶N控制中心,用于響應(yīng)點播普通文件指令的第一服務(wù)器,用于響應(yīng)點播超熱點文件指令的第二服務(wù)器,以及響應(yīng)直播請求指令的第三服務(wù)器。
      【文檔編號】H04L29/08GK103747043SQ201310722382
      【公開日】2014年4月23日 申請日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
      【發(fā)明者】夏彥剛, 吳亞洲, 張建蕊 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1