一種視頻內容分發(fā)的調度方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種視頻內容播放方法、裝置及系統(tǒng),方法包括:接收終端設備發(fā)送的待播放視頻內容的播放請求;根據播放請求,選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點;獲取目標IDC節(jié)點的節(jié)點信息;從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬;根據獲得的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;將目標IDC節(jié)點的節(jié)點信息和碼率信息發(fā)送給終端設備,以使終端設備從目標IDC節(jié)點上選擇與碼率信息相適應的待播放視頻內容進行播放。本發(fā)明實施例可以減少IDC帶寬占用或提高IDC帶寬利用率。
【專利說明】一種視頻內容分發(fā)的調度方法、裝置及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及一種網絡多媒體【技術領域】,尤其涉及一種視頻內容分發(fā)的調度方法、裝置及系統(tǒng)。
【背景技術】
[0002]隨著網絡多媒體技術的發(fā)展,用戶越來越多的通過終端設備播放一些網絡多媒體應用,比如,視頻、音頻等。而網絡多媒體的應用尤其是視頻一般會占用比較大的帶寬,當多個用戶都請求視頻播放服務時,會造成網絡的擁擠,造成用戶不能快速獲取視頻內容。
[0003]現有技術中采用⑶N(Content Distribut1n Network,內容分發(fā)網絡)對用戶發(fā)送的視頻播放請求進行調度,通過在現有的網絡中增加一層新的網絡架構。如圖1所示,系統(tǒng)包括多個IDC節(jié)點10 (Internet Data Center,互聯(lián)網數據中心)和調度服務器20,每個IDC節(jié)點10包括多個視頻緩存服務器。調度服務器20根據用戶所在區(qū)域和運營商選擇出服務該用戶的最佳的IDC節(jié)點,將視頻的內容發(fā)布到該IDC節(jié)點中的視頻緩存服務器,最佳的IDC節(jié)點可以為距離用戶最近的IDC節(jié)點,可以使用戶就近取得所需的視頻內容,解決網絡擁擠的狀況,提聞用戶獲取視頻內容的速度。
[0004]但是,由于在不同的時間段內用戶的視頻播放請求不均衡,會導致IDC節(jié)點在視頻播放請求量高峰期的時段內的帶寬遠高于平時帶寬,增加了帶寬成本;而視頻播放請求量小的時段內存在帶寬的閑置,造成帶寬利用率低。
【發(fā)明內容】
[0005]本發(fā)明實施例的目的在于提供一種視頻內容分發(fā)的調度方法、裝置及系統(tǒng),以降低高峰期的占用帶寬,提高帶寬利用率。
[0006]為達到上述目的,本發(fā)明實施例公開了一種視頻內容分發(fā)的調度方法,應用于視頻內容分發(fā)網絡,技術方案如下:
[0007]接收終端設備發(fā)送的待播放視頻內容的播放請求;
[0008]根據所述播放請求,選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)占.
[0009]獲取所述目標IDC節(jié)點的節(jié)點信息;
[0010]根據所述目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬;
[0011]根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;
[0012]將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。
[0013]進一步,所述選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點,包括:
[0014]獲得距離所述終端設備最近的IDC節(jié)點;
[0015]若,距離所述終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)占.
[0016]若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離所述終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點。
[0017]進一步,所述狀態(tài)信息還包括負載和/或連接用戶數,
[0018]所述選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點,包括:
[0019]在距離所述終端設備最近的IDC節(jié)點數量為多個時,從當前實時帶寬最小的IDC節(jié)點開始,以當前實時帶寬從小到大的順序,依次選擇IDC節(jié)點;
[0020]判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值;
[0021]在所述負載超過所述負載閾值和/或所述用戶數超過所述用戶數閾值的情況下,確定被選擇的IDC節(jié)點不可用,繼續(xù)選擇下一個IDC節(jié)點;
[0022]直到被選擇的IDC節(jié)點可用,將該可用的IDC節(jié)點確定為目標IDC節(jié)點。
[0023]進一步,所述根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息,包括:
[0024]判斷所述IDC節(jié)點的實時帶寬是否小于第一帶寬閾值;
[0025]在所述實時帶寬小于所述第一帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信息。
[0026]進一步,所述根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息,包括:
[0027]判斷所述實時帶寬是否大于第二帶寬閾值;
[0028]在所述實時帶寬大于所述第二帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最小碼率作為確定出的碼率信息。
[0029]為了實現上述另一目的,本發(fā)明實施例還提供了一種視頻內容分發(fā)的調度裝置,應用于視頻內容分發(fā)網絡,技術方案如下:
[0030]播放請求接收模塊,用于接收終端設備發(fā)送的待播放視頻內容的播放請求;
[0031]目標IDC節(jié)點選擇模塊,用于根據所述播放請求接收模塊接收的播放請求,選擇出服務該終端設備的最佳的目標IDC節(jié)點;
[0032]目標IDC節(jié)點信息獲取模塊,用于獲取所述目標IDC節(jié)點的節(jié)點信息;
[0033]目標IDC節(jié)點實時帶寬獲取模塊,用于根據所述節(jié)點信息獲取模塊獲取的目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬;
[0034]碼率信息確定模塊,用于根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;
[0035]信息發(fā)送模塊,用于將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。
[0036]進一步,所述目標IDC節(jié)點選擇模塊,包括:
[0037]第一獲取單元,用于獲得距離所述終端設備最近的IDC節(jié)點;
[0038]第二獲取單元,用于若,距離所述終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點;
[0039]第三獲取單元,用于若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離所述終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點。
[0040]進一步,所述狀態(tài)信息還包括負載和/或連接用戶數,所述第三獲取單元包括:
[0041]第一選擇子單元,用于在距離所述終端設備最近的IDC節(jié)點數量為多個時,從當前實時帶寬最小的IDC節(jié)點開始,以當前實時帶寬從小到大的順序,依次選擇IDC節(jié)點,
[0042]第一判斷子單元,用于判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值;
[0043]第一確定子單元,用于在所述第二判斷單元判斷出所述負載超過所述負載閾值和/或所述用戶數超過所述用戶數閾值的情況下,確定被選擇的IDC節(jié)點不可用,繼續(xù)選擇下一個IDC節(jié)點;
[0044]第二確定子單元,用于直到被選擇的IDC節(jié)點可用,將該可用的IDC節(jié)點確定為目標IDC節(jié)點。
[0045]進一步,所述碼率信息確定模塊,包括:
[0046]第一判斷單元,用于判斷所述IDC節(jié)點的實時帶寬是否小于第一帶寬閾值;
[0047]第一選擇單元,用于在所述第一判斷單元判斷所述實時帶寬小于所述第一帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信息。
[0048]進一步,所述碼率信息確定模塊,包括:
[0049]第二判斷單元,用于判斷所述實時帶寬是否大于第二帶寬閾值;
[0050]第二選擇單元,用于在所述第二判斷單元判斷出所述實時帶寬大于所述第二帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率信息中選擇最小碼率信息作為確定出的碼率信息。
[0051]為了實現上述第三個目的,本發(fā)明實施例還提供了一種視頻內容分發(fā)的調度系統(tǒng),技術方案如下:
[0052]包括:多個IDC節(jié)點、網絡服務器,所述網絡服務器包括:狀態(tài)信息收集服務器和調度服務器;
[0053]所述狀態(tài)信息收集服務器,用于實時收集所述多個IDC節(jié)點發(fā)送的狀態(tài)信息,所述狀態(tài)信息包括實時帶寬;
[0054]所述調度服務器,用于接收終端設備發(fā)送的待播放視頻內容的播放請求;根據所述播放請求,選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點;獲取所述目標IDC節(jié)點的節(jié)點信息;根據所述目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬;根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。
[0055]進一步,所述狀態(tài)信息還包括負載和/或連接用戶數,所述狀態(tài)信息收集服務器,包括:
[0056]狀態(tài)信息收集模塊,用于接收各個IDC節(jié)點中的各個視頻緩存服務器的實時帶寬、負載和/或連接用戶數;
[0057]狀態(tài)信息計算模塊,用于對每個IDC節(jié)點,利用其各個視頻緩存服務器的實時帶寬,計算出該IDC節(jié)點的實時帶寬、負載和/或連接用戶數。
[0058]進一步,所述狀態(tài)信息收集服務器和所述調度服務器由同一服務器實現或分別由不同服務器實現。
[0059]進一步,所述的調度服務器,具體用于:
[0060]在接收終端設備發(fā)送的待播放視頻內容的播放請求后,根據所述播放請求,獲得距離所述終端設備最近的IDC節(jié)點;若,距離所述終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點,獲取所述目標IDC節(jié)點的節(jié)點信息;若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離所述終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點,獲取所述目標IDC節(jié)點的節(jié)點信息。
[0061]本發(fā)明實施例提供的技術方案接收終端設備發(fā)送的待播放視頻內容的播放請求;根據所述播放請求,選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點;獲取所述目標IDC節(jié)點的節(jié)點信息;根據所述目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬;根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。與現有技術相比,本發(fā)明實施例通過目的IDC節(jié)點的實時帶寬,和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則確定碼率信息,在發(fā)送給終端設備目的IDC節(jié)點的節(jié)點信息的同時,還發(fā)送了與實時帶寬相適應的碼率信息;本發(fā)明實施例可以在視頻播放請求量高峰時段內,即IDC節(jié)點實時帶寬占用較多帶寬的時候,確定出的碼率信息較低,以使終端設備播放低碼率視頻內容,占用IDC節(jié)點的帶寬較少,進而減少IDC帶寬成本;而在視頻播放請求量小的時段內,即IDC節(jié)點實時帶寬占用較少帶寬的時候確定出的碼率信息較高,以使終端設備選擇高碼率視頻內容進行播放,以提高IDC帶寬利用率。
【專利附圖】
【附圖說明】
[0062]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0063]圖1為現有技術提供的視頻內容分發(fā)的調度系統(tǒng)結構示意圖;
[0064]圖2為本發(fā)明實施例提供的一種視頻內容分發(fā)的調度方法流程圖;
[0065]圖3為本發(fā)明實施例提供的一種視頻內容分發(fā)的調度方法中獲取節(jié)點信息的方法流程圖;
[0066]圖4為本發(fā)明實施例提供的一種視頻內容分發(fā)的調度方法中確定目標節(jié)點的方法流程圖;
[0067]圖5為本發(fā)明實施例提供的一種視頻內容分發(fā)的調度裝置結構示意圖;
[0068]圖6為本發(fā)明實施例提供的一種視頻內容分發(fā)的調度系統(tǒng)結構示意圖。
【具體實施方式】
[0069]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0070]參見圖2,本發(fā)明實施例提供一種視頻內容分發(fā)的調度方法,該方法可以包括以下步驟:
[0071]SlOO:接收終端設備發(fā)送的待播放視頻內容的播放請求;
[0072]本發(fā)明實施例提供的方法應用于網絡側,該網絡可以是⑶N網絡。方法的執(zhí)行主體可以是⑶N網絡中的調度服務器。
[0073]當用戶點播一個視頻內容,該用戶點播的視頻內容為待播放視頻內容,終端設備會根據用戶的點播向網絡側的調度服務器發(fā)送一個播放請求,調度服務器接收終端設備發(fā)送的待播放視頻內容的播放請求。
[0074]S200:根據播放請求,選擇出服務該終端設備的最佳的目標IDC節(jié)點;
[0075]最佳的目標IDC節(jié)點可以為距離終端設備最近的IDC節(jié)點,這樣會使終端設備就近獲取視頻內容,提高用戶獲取視頻內容的速度。實際中距離終端設備最近的IDC節(jié)點可能有多個,因此,在本發(fā)明實施例中,在距離終端設備最近的IDC節(jié)點有多個的情況下,可以按照隨機選取的方式,從多個IDC節(jié)點中獲取其中的一個IDC節(jié)點作為目的IDC節(jié)點。還可以根據多個IDC節(jié)點的狀態(tài)信息選擇狀態(tài)最佳的IDC節(jié)點作為目的IDC節(jié)點,狀態(tài)最佳可以為實時帶寬最小、負載最小、連接數最少、和/或響應時間最短等。
[0076]需要說明的是,每個IDC節(jié)點中包含多個提供具體視頻內容服務的視頻緩存服務器,在調度服務器選擇出最佳的IDC節(jié)點后,根據該IDC節(jié)點預先設計的算法選擇出待播放視頻內容所在的視頻緩存服務器。
[0077]S300:獲取目標IDC節(jié)點的節(jié)點信息;
[0078]在選擇出目標IDC節(jié)點后,獲取目標IDC節(jié)點的節(jié)點信息,節(jié)點信息可以為區(qū)分該節(jié)點和其他節(jié)點的唯一標識。
[0079]S400:根據目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得目標IDC節(jié)點的實時帶寬;
[0080]在本發(fā)明實施例中,調度服務器一直實時收集各個IDC節(jié)點發(fā)送的狀態(tài)信息,可以包括:接收各個IDC節(jié)點中的各個視頻緩存服務器的狀態(tài)信息;對每個IDC節(jié)點,利用其各個視頻緩存服務器的狀態(tài)信息,計算出該IDC節(jié)點的狀態(tài)信息。其中,狀態(tài)信息可以包括實時帶寬、負載和/或用戶連接數等以及標識出該節(jié)點的節(jié)點信息。
[0081]調度服務器根據獲取的目標節(jié)點的標識,從收集的各個IDC節(jié)點的狀態(tài)信息中,根據目標節(jié)點的標識找到目標IDC節(jié)點的狀態(tài)信息。在本發(fā)明實施例中狀態(tài)信息為實時帶寬。由調度服務器從收集的狀態(tài)信息中,獲得目標IDC節(jié)點的所有視頻緩存服務器節(jié)點發(fā)送的帶寬,得到目標IDC節(jié)點的實時帶寬。
[0082]需要說明的是,收集狀態(tài)信息的功能可以由調度服務器實現,也可以由專門的狀態(tài)信息收集服務器實現,由狀態(tài)信息收集服務器將IDC節(jié)點的狀態(tài)信息發(fā)送給調度服務器。在本發(fā)明實施例的一個具體實現方式中,可以由狀態(tài)信息收集服務器收集的狀態(tài)信息,獲取目標IDC節(jié)點的實時帶寬。
[0083]S500:根據獲得的目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;
[0084]碼率是視頻內容在數據傳輸時單位時間傳送的數據位數,對一個視頻內容來說碼率越大,視頻內容的質量越高,用戶得到的視覺體驗越好,同時在傳送視頻內容時占用的帶寬越多。
[0085]在本發(fā)明實施例中,在目標IDC節(jié)點上存儲的待播放視頻內容可以預先設置有幾個不同碼率信息的版本,按照碼率信息的從小到大可以包括流暢版本、高清版本和超高清版本。其中,最小碼率信息可以保證視頻內容可以流暢播放,最大碼率信息可以保證視頻質量最高的。預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則可以為:預先設置某個取值范圍內的帶寬對應待播放視頻內容的一種碼率信息,這樣在獲取實時帶寬后就可以確定出待播放視頻內容的碼率信息。
[0086]在本發(fā)明實施例的一個【具體實施方式】中,可以判斷獲取的目標IDC節(jié)點的實時帶寬是否小于第一帶寬閾值;在實時帶寬小于第一帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信息。在這一實施方式中,是在視頻播放請求量小的時段內,在目標IDC節(jié)點的實時帶寬較小,例如第一帶寬閾值為節(jié)點分配的最大帶寬的50%的情況下,為了提高帶寬的利用率,選擇最大視頻碼率信息作為確定出的碼率信息。
[0087]在本發(fā)明實施例的另一個【具體實施方式】中,還可以判斷當前剩余帶寬是否大于第二閾值;在當前剩余帶寬大于第二閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信息。在這一實施方式中,是在視頻播放請求的高峰期,在目標IDC節(jié)點的實時帶寬較大,例如第二帶寬閾值的取值為節(jié)點分配的最大帶寬的90%的情況下,為了降低高峰期的占用帶寬,選擇最小視頻碼率作為確定出的碼率信息。
[0088]第一閾值和第二閾值可以根據具體情況而進行設置,本發(fā)明實施例不對第一閾值和第二閾值的具體取值進行限定,本領域技術人員可以根據本領域的公知常識對第一閾值和第二閾值進行合適的設置。
[0089]以上是根據實時帶寬和設置的帶寬閾值確定出碼率信息,本領域技術人員還可以根據IDC節(jié)點的實時帶寬和最大帶寬計算出的當前剩余帶寬確定出的碼率信息;或者,本領域技術人員還可以直接根據IDC節(jié)點的實時帶寬占用最大帶寬的比例的值是否超出設定的閾值,確定出碼率信息。例如實時帶寬占用最大帶寬大于90%,選擇最小碼率信息;實時帶寬占用最大帶寬小于50%,選擇最大碼率信息。本發(fā)明實施例不對如何確定出碼率信息進行限制。
[0090]需要說明的是,在目標IDC節(jié)點的實時帶寬大于第一閾值,小于第二閾值的情況下,可以選擇位于最小碼率信息和最大碼率信息之間的碼率信息作為確定出的碼率信息,例如高清版本視頻內容對應的碼率信息。
[0091]S600:將目標IDC節(jié)點的節(jié)點信息和碼率信息發(fā)送給終端設備,以使終端設備從目標IDC節(jié)點上選擇與碼率信息相適應的待播放視頻內容進行播放。
[0092]調度服務器把獲取的目標IDC節(jié)點的節(jié)點信息和確定出的碼率信息發(fā)送給終端設備,終端設備根據接收到的節(jié)點信息從目標IDC節(jié)點上選擇與碼率信息相適應的待播放視頻內容進行播放。例如,根據最大碼率信息選擇超高清版本的待播放視頻內容進行播放,根據最小碼率信息選擇流暢版本的待播放視頻內容進行播放。
[0093]本發(fā)明實施例提供的方法,通過目的IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則確定碼率信息,在發(fā)送給終端設備目的IDC節(jié)點的節(jié)點信息的同時,還發(fā)送了與實時帶寬相適應的碼率信息;本發(fā)明實施例可以在視頻播放請求量高峰時段內,即IDC節(jié)點實時帶寬占用較多帶寬的時候,確定出的碼率信息較低,以使終端設備播放低碼率視頻內容,占用IDC節(jié)點的帶寬較少,進而減少帶寬成本;而在視頻播放請求量小的時段內,即IDC節(jié)點實時帶寬占用較少帶寬的時候確定出的碼率信息較高,以使終端設備選擇高碼率視頻內容進行播放,以提高帶寬利用率。
[0094]參見圖3,在上述實施例的基礎上,為了獲取更好的技術效果,步驟S200可以包括:
[0095]S301:獲得距離終端設備最近的IDC節(jié)點;
[0096]S302:若,距離終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)占.
[0097]S303:若,距離終端設備最近的IDC節(jié)點數量為多個,則從多個距離終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點。
[0098]因為距離終端設備最近的多個IDC節(jié)點的狀態(tài)會有不同,而不同狀態(tài)下的IDC節(jié)點傳輸視頻內容的速度也會有不同,實時帶寬占用多的IDC節(jié)點傳輸視頻內容的速度會小于實時帶寬占用少的IDC節(jié)點,因此,在本發(fā)明實施例中從距離終端設備最近的多個IDC節(jié)點中選擇實時帶寬最小的一個IDC節(jié)點作為目標節(jié)點,可以進一步提高用戶獲取視頻內容的速度。
[0099]需要說明的是,當存在多個IDC節(jié)點的實時帶寬相同的情況下,需要獲取更多的IDC節(jié)點的狀態(tài)信息,比如負載、用戶連接數和/或響應時間,可以在實時帶寬相同的情況下,繼續(xù)從多個IDC節(jié)點中選擇負載、用戶連接數和/或響應時間最小的一個IDC節(jié)點作為目標節(jié)點。IDC狀態(tài)信息的優(yōu)先級從高到低可以為:實時帶寬、負載、用戶連接數、響應時間,這是根據IDC節(jié)點的狀態(tài)信息影響用戶獲取視頻內容速度的程度進行排序的。本發(fā)明實施例不對狀態(tài)信息的種類和優(yōu)先級別進行限制。
[0100]本發(fā)明實施例提供的技術方案,通過從多個距離終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點,獲取目標IDC節(jié)點的節(jié)點信息。這樣獲取的IDC節(jié)點可以進一步提高用戶獲取視頻內容的速度。
[0101]進一步地,距離終端設備最近的多個IDC節(jié)點可能會存在不可用的情況,例如IDC節(jié)點臨時發(fā)生故障,為了避免選擇到不可用的IDC節(jié)點,需要獲取IDC節(jié)點更多的狀態(tài)信息,狀態(tài)信息還可以包括負載和/或連接用戶數,如圖4所示,步驟S303可以包括以下步驟:
[0102]S401:在距離終端設備最近的IDC節(jié)點數量為多個時,從當前實時帶寬最小的IDC節(jié)點開始,以當前實時帶寬從小到大的順序,依次選擇IDC節(jié)點;
[0103]S402:判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值;
[0104]如果IDC節(jié)點突然出現故障,那么IDC節(jié)點的負載和/或連接用戶數等狀態(tài)信息值會出現異常,超出正常的數值,因此通過判斷負載和/或連接用戶數是否超過正常的閾值來確定IDC節(jié)點是否可用。
[0105]在本發(fā)明實施例中,狀態(tài)信息包括實時帶寬、負載和/或連接用戶數,IDC節(jié)點的實時帶寬、負載和/或連接用戶數通過以下方法得到:
[0106]接收各個IDC節(jié)點中的各個視頻緩存服務器的實時帶寬、負載和/或連接用戶數;
[0107]對每個IDC節(jié)點,利用其各個視頻緩存服務器的實時帶寬,計算出該IDC節(jié)點的實時帶寬、負載和/或連接用戶數。
[0108]收集狀態(tài)信息可以由調度服務器執(zhí)行;也可以由專門的狀態(tài)信息收集服務器執(zhí)行,再由狀態(tài)信息收集服務器將收集到的狀態(tài)信息發(fā)送給調度服務器。
[0109]S403:在負載超過負載閾值和/或用戶數超過用戶數閾值的情況下,確定被選擇的IDC節(jié)點不可用,繼續(xù)選擇下一個IDC節(jié)點;
[0110]S404:直到被選擇的IDC節(jié)點可用,將該可用的IDC節(jié)點確定為目標IDC節(jié)點。
[0111]本發(fā)明實施例提供的技術方案,通過判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值,確認IDC節(jié)點是否存在不可用的情況,可以保證在選擇的IDC節(jié)點不可用的情況下,繼續(xù)選擇下一可用的IDC節(jié)點。
[0112]與上述方法實施例對應,本發(fā)明實施例提供了一種視頻內容分發(fā)的調度裝置,參見圖5,該裝置結構包括:
[0113]播放請求接收模塊501,用于接收終端設備發(fā)送的待播放視頻內容的播放請求;
[0114]目標IDC節(jié)點選擇模塊502,用于根據播放請求接收模塊502接收的播放請求,選擇出服務該終端設備的最佳的目標IDC節(jié)點;
[0115]目標IDC節(jié)點信息獲取模塊503,用于獲取目標IDC節(jié)點的節(jié)點信息;
[0116]目標IDC節(jié)點實時帶寬獲取模塊504,用于根據目標IDC節(jié)點信息獲取模塊503獲取的目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬;
[0117]碼率信息確定模塊505,用于根據獲得的目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;
[0118]信息發(fā)送模塊506,用于將目標IDC節(jié)點的節(jié)點信息和碼率信息發(fā)送給終端設備,以使終端設備從目標IDC節(jié)點上選擇與碼率信息相適應的待播放視頻內容進行播放。
[0119]進一步,上述目標IDC節(jié)點選擇模塊502,包括:
[0120]第一獲取單元,用于獲得距離終端設備最近的IDC節(jié)點;
[0121]第二獲取單元,用于判斷若,距離終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點;
[0122]第三獲取單元,用于若,距離終端設備最近的IDC節(jié)點數量為多個,則從多個距離終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點。
[0123]進一步,該狀態(tài)信息還包括負載和/或連接用戶數,上述第三獲取單元包括:
[0124]第一選擇子單元,用于從當前實時帶寬最小的IDC節(jié)點開始,以當前實時帶寬從小到大的順序,依次選擇IDC節(jié)點,
[0125]第一判斷子單元,用于判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值;
[0126]第一確定子單元,用于在第二判斷單元判斷出負載超過負載閾值和/或用戶數超過用戶數閾值的情況下,確定被選擇的IDC節(jié)點不可用,繼續(xù)選擇下一個IDC節(jié)點;
[0127]第二確定子單元,用于直到被選擇的IDC節(jié)點可用,將該可用的IDC節(jié)點確定為目標IDC節(jié)點。
[0128]進一步,上述碼率信息確定模塊505,包括:
[0129]第一判斷單元,用于判斷目標IDC節(jié)點的實時帶寬是否小于第一帶寬閾值;
[0130]第一選擇單元,用于在第一判斷單元判斷實時帶寬小于第一帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信息。
[0131]進一步,上述碼率信息確定模塊505,包括:
[0132]第二判斷單元,用于判斷實時帶寬是否大于第二閾值;
[0133]第二選擇單元,用于在第二判斷單元判斷出實時帶寬大于第二帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率信息中選擇最小碼率信息作為確定出的碼率信息。
[0134]本發(fā)明實施例提供的裝置,通過目標IDC節(jié)點實時帶寬獲取模塊獲取目的IDC節(jié)點的實時帶寬,并由碼率信息確定模塊根據實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定碼率信息,在信息發(fā)送模塊發(fā)送給終端設備目的IDC節(jié)點的節(jié)點信息的同時,還發(fā)送了與實時帶寬相適應的碼率信息;本發(fā)明實施例可以在視頻播放請求量高峰時段內,即IDC節(jié)點實時帶寬占用較多帶寬的時候,確定出的碼率信息較低,以使終端設備播放低碼率視頻內容,占用IDC節(jié)點的帶寬較少,進而減少帶寬成本;而在視頻播放請求量小的時段內,即IDC節(jié)點實時帶寬占用較少帶寬的時候確定出的碼率信息較高,以使終端設備選擇高碼率視頻內容進行播放,以提高帶寬利用率。
[0135]參見圖6,本發(fā)明實施例還提供一種視頻內容分發(fā)的調度系統(tǒng),該系統(tǒng)可以包括:多個IDC節(jié)點服務器601、網絡服務器602,所述網絡服務器602包括:狀態(tài)信息收集服務器6021和調度服務器6022 ;
[0136]狀態(tài)信息收集服務器6021,用于收集多個IDC節(jié)點服務器601發(fā)送的狀態(tài)信息,所述狀態(tài)信息包括實時帶寬;
[0137]調度服務器6022,用于接收終端設備發(fā)送的待播放視頻內容的播放請求;根據所述播放請求,從多個IDC節(jié)點服務器中獲取服務該終端設備的最佳的目標IDC節(jié)點服務器的節(jié)點信息;根據目標IDC節(jié)點服務器的節(jié)點信息,從收集的狀態(tài)信息中,獲得目標IDC節(jié)點服務器的實時帶寬;根據獲得的目標IDC節(jié)點服務器的實時帶寬和和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;將目標IDC節(jié)點服務器的節(jié)點信息和碼率信息發(fā)送給終端設備,以使終端設備從目標IDC節(jié)點服務器上選擇與碼率信息相適應的待播放視頻內容進行播放。
[0138]進一步,上述狀態(tài)信息收集服務器和上述調度服務器由同一服務器實現或分別由不同服務器實現。
[0139]進一步,所述的調度服務器,具體用于:
[0140]在接收終端設備發(fā)送的待播放視頻內容的播放請求后,根據播放請求,獲得距離終端設備最近的IDC節(jié)點;若,距離終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點,獲取目標IDC節(jié)點的節(jié)點信息;若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點,獲取目標IDC節(jié)點的節(jié)點信息。
[0141]進一步的,狀態(tài)信息還包括負載和/或連接用戶數,狀態(tài)信息收集服務器6021,包括:
[0142]狀態(tài)信息收集模塊,用于接收各個IDC節(jié)點中的各個視頻緩存服務器的實時帶寬、負載和/或連接用戶數;
[0143]狀態(tài)信息計算模塊,用于對每個IDC節(jié)點,利用其各個視頻緩存服務器的實時帶寬,計算出該IDC節(jié)點的實時帶寬、負載和/或連接用戶數。
[0144]本發(fā)明實施例提供的技術方案,調度服務器在發(fā)送給終端設備提供待播放視頻內容服務的目的IDC節(jié)點的同時,還發(fā)送了與實時帶寬相適應的碼率信息;本發(fā)明實施例可以在視頻播放請求量高峰時段內,即IDC節(jié)點實時帶寬占用較多帶寬的時候,確定出的碼率信息較低,以使終端設備播放低碼率視頻內容,占用IDC節(jié)點的帶寬較少,進而減少帶寬成本;而在視頻播放請求量小的時段內,即IDC節(jié)點實時帶寬占用較少帶寬的時候確定出的碼率信息較高,以使終端設備選擇高碼率視頻內容進行播放,以提高帶寬利用率。
[0145]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0146]本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0147]本領域普通技術人員可以理解實現上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質中,這里所稱得的存儲介質,如:R0M/RAM、磁碟、光盤等。
[0148]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。
【權利要求】
1.一種視頻內容分發(fā)的調度方法,其特征在于,應用于視頻內容分發(fā)網絡,包括: 接收終端設備發(fā)送的待播放視頻內容的播放請求; 根據所述播放請求,選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點; 獲取所述目標IDC節(jié)點的節(jié)點信息; 根據所述目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬; 根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息; 將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。
2.根據權利要求1所述的方法,其特征在于,所述選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點,包括: 獲得距離所述終端設備最近的IDC節(jié)點; 若,距離所述終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點; 若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離所述終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點。
3.根據權利要求2所述的方法,其特征在于,所述狀態(tài)信息還包括負載和/或連接用戶數, 所述選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點,包括:在距離所述終端設備最近的IDC節(jié)點數量為多個時,從當前實時帶寬最小的IDC節(jié)點開始,以當前實時帶寬從小到大的順序,依次選擇IDC節(jié)點; 判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值; 在所述負載超過所述負載閾值和/或所述用戶數超過所述用戶數閾值的情況下,確定被選擇的IDC節(jié)點不可用,繼續(xù)選擇下一個IDC節(jié)點; 直到被選擇的IDC節(jié)點可用,將該可用的IDC節(jié)點確定為目標IDC節(jié)點。
4.根據權利要求1所述的方法,其特征在于,所述根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息,包括: 判斷所述IDC節(jié)點的實時帶寬是否小于第一帶寬閾值; 在所述實時帶寬小于所述第一帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信息。
5.根據權利要求1所述的方法,其特征在于,所述根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息,包括: 判斷所述實時帶寬是否大于第二帶寬閾值; 在所述實時帶寬大于所述第二帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最小碼率作為確定出的碼率信息。
6.一種視頻內容分發(fā)的調度裝置,其特征在于,應用于視頻內容分發(fā)網絡,包括: 播放請求接收模塊,用于接收終端設備發(fā)送的待播放視頻內容的播放請求; 目標IDC節(jié)點選擇模塊,用于根據所述播放請求接收模塊接收的播放請求,選擇出服務該終端設備的最佳的目標IDC節(jié)點; 目標IDC節(jié)點信息獲取模塊,用于獲取所述目標IDC節(jié)點的節(jié)點信息; 目標IDC節(jié)點實時帶寬獲取模塊,用于根據所述節(jié)點信息獲取模塊獲取的目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬; 碼率信息確定模塊,用于根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息; 信息發(fā)送模塊,用于將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。
7.根據權利要求6所述的裝置,其特征在于,所述目標IDC節(jié)點選擇模塊,包括: 第一獲取單元,用于獲得距離所述終端設備最近的IDC節(jié)點; 第二獲取單元,用于若,距離所述終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點; 第三獲取單元,用于若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離所述終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點。
8.根據權利要求7所述的裝置,其特征在于,所述狀態(tài)信息還包括負載和/或連接用戶數,所述第三獲取單元包括: 第一選擇子單元,用于在距離所述終端設備最近的IDC節(jié)點數量為多個時,從當前實時帶寬最小的IDC節(jié)點開始,以當前實時帶寬從小到大的順序,依次選擇IDC節(jié)點, 第一判斷子單元,用于判斷被選擇的IDC節(jié)點的負載是否超過預設的負載閾值和/或被選擇的IDC節(jié)點的用戶數是否超過預設的用戶數閾值; 第一確定子單元,用于在所述第二判斷單元判斷出所述負載超過所述負載閾值和/或所述用戶數超過所述用戶數閾值的情況下,確定被選擇的IDC節(jié)點不可用,繼續(xù)選擇下一個IDC節(jié)點; 第二確定子單元,用于直到被選擇的IDC節(jié)點可用,將該可用的IDC節(jié)點確定為目標IDC節(jié)點。
9.根據權利要求6所述的裝置,其特征在于,所述碼率信息確定模塊,包括: 第一判斷單元,用于判斷所述目標IDC節(jié)點的實時帶寬是否小于第一帶寬閾值; 第一選擇單元,用于在所述第一判斷單元判斷所述實時帶寬小于所述第一帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率中選擇最大碼率作為確定出的碼率信肩、O
10.根據權利要求6所述的裝置,其特征在于,所述碼率信息確定模塊,包括: 第二判斷單元,用于判斷所述實時帶寬是否大于第二帶寬閾值; 第二選擇單元,用于在所述第二判斷單元判斷出所述實時帶寬大于所述第二帶寬閾值的情況下,從預先設置的待播放視頻內容的多種碼率信息中選擇最小碼率信息作為確定出的碼率信息。
11.一種視頻內容分發(fā)的調度系統(tǒng),其特征在于,包括:多個IDC節(jié)點、網絡服務器,所述網絡服務器包括:狀態(tài)信息收集服務器和調度服務器; 所述狀態(tài)信息收集服務器,用于實時收集所述多個IDC節(jié)點發(fā)送的狀態(tài)信息,所述狀態(tài)信息包括實時帶寬; 所述調度服務器,用于接收終端設備發(fā)送的待播放視頻內容的播放請求; 根據所述播放請求,選擇出服務該終端設備的最佳的目標互聯(lián)網數據中心IDC節(jié)點;獲取所述目標IDC節(jié)點的節(jié)點信息;根據所述目標IDC節(jié)點的節(jié)點信息,從實時收集的狀態(tài)信息中,獲得所述目標IDC節(jié)點的實時帶寬,所述狀態(tài)信息包括各個IDC節(jié)點發(fā)送的節(jié)點信息和實時帶寬;根據獲得的所述目標IDC節(jié)點的實時帶寬和預先設置的待播放視頻內容的多種碼率信息與帶寬的對應規(guī)則,確定出待播放視頻內容的碼率信息;將所述目標IDC節(jié)點的節(jié)點信息和所述碼率信息發(fā)送給所述終端設備,以使所述終端設備從所述目標IDC節(jié)點上選擇與所述碼率信息相適應的待播放視頻內容進行播放。
12.根據權利要求11所述的系統(tǒng),其特征在于,所述狀態(tài)信息還包括負載和/或連接用戶數,所述狀態(tài)信息收集服務器,包括: 狀態(tài)信息收集模塊,用于接收各個IDC節(jié)點中的各個視頻緩存服務器的實時帶寬、負載和/或連接用戶數; 狀態(tài)信息計算模塊,用于對每個IDC節(jié)點,利用其各個視頻緩存服務器的實時帶寬,計算出該IDC節(jié)點的實時帶寬、負載和/或連接用戶數。
13.根據權利要求11或12所述的系統(tǒng),其特征在于,所述狀態(tài)信息收集服務器和所述調度服務器由同一服務器實現或分別由不同服務器實現。
14.根據權利要求13所述的系統(tǒng),其特征在于,所述的調度服務器,具體用于: 在接收終端設備發(fā)送的待播放視頻內容的播放請求后,根據所述播放請求,獲得距離所述終端設備最近的IDC節(jié)點;若,距離所述終端設備最近的IDC節(jié)點數量為一個,則該IDC節(jié)點為目標IDC節(jié)點,獲取所述目標IDC節(jié)點的節(jié)點信息;若,距離所述終端設備最近的IDC節(jié)點數量為多個,則從多個距離所述終端設備最近的IDC節(jié)點中,選擇可用的且當前實時帶寬最小的第一 IDC節(jié)點確定為目標IDC節(jié)點,獲取所述目標IDC節(jié)點的節(jié)點信息。
【文檔編號】H04N21/2385GK104394441SQ201410710681
【公開日】2015年3月4日 申請日期:2014年11月27日 優(yōu)先權日:2014年11月27日
【發(fā)明者】何廣, 秦建華 申請人:北京奇藝世紀科技有限公司