两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

資源調(diào)度裝置及方法,點(diǎn)播節(jié)目的方法及系統(tǒng)和機(jī)頂盒的制作方法

文檔序號:7693319閱讀:188來源:國知局
專利名稱:資源調(diào)度裝置及方法,點(diǎn)播節(jié)目的方法及系統(tǒng)和機(jī)頂盒的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種資源調(diào)度裝置及方法,點(diǎn)播節(jié) 目的方法及系統(tǒng)和才幾頂盒。
背景技術(shù)
在數(shù)字電視雙向業(yè)務(wù)中,用戶可以進(jìn)行視頻點(diǎn)播。有線數(shù)字電視系統(tǒng)的結(jié)構(gòu)如圖l所示,該系統(tǒng)點(diǎn)播節(jié)目的流程為用戶通過機(jī)頂盒(Set Top Box,以下簡稱STB) 5訪問電子節(jié)目指南(Electronic Program Guide, 以下簡稱EPG)服務(wù)器1,瀏覽EPG,選擇要點(diǎn)播的節(jié)目。中間件2根據(jù)點(diǎn) 播信息控制推流服務(wù)器(VOD Server) 3以節(jié)目碼流的固有碼率將節(jié)目碼 流輸出,并將碼流傳輸頻點(diǎn)、節(jié)目號(Service-ID)等節(jié)目描述信息發(fā)送 給機(jī)頂盒5;調(diào)制器(IPQAM ) 4將接收到的節(jié)目碼流進(jìn)行復(fù)用輸出,機(jī)頂 盒5根據(jù)接收到的節(jié)目描述信息將對應(yīng)的節(jié)目或者音視頻流進(jìn)行解碼并播 放。其中IPQAM為一種對碼流進(jìn)行上變頻處理的設(shè)備,其接收從IP端口 輸入的傳送流(Transport Stream,以下簡稱TS流),并對TS流進(jìn)行復(fù) 用等處理,然后輸出射頻(Radio Frequency,以下簡稱RF )信號給STB, 以便于碼流在光纖同軸混合網(wǎng)(Hybrid Fiber Coax,以下簡稱HFC)網(wǎng)絡(luò) 中傳輸。在點(diǎn)播中,IPQAM從對應(yīng)的端口接收節(jié)目的碼流,然后復(fù)用,再轉(zhuǎn)換 為RF輸出。由于有線數(shù)字系統(tǒng)為每個用戶單獨(dú)服務(wù),因此IPQAM—個端 口接收碼流、轉(zhuǎn)換為RF輸出,只能為一個用戶服務(wù)。 一個頻點(diǎn)能夠提供 的帶寬是一定的,用Q表示,比如目前國內(nèi)普遍使用的帶寬是38M;節(jié)目固有碼率是相同的,用X表示,那么一個頻點(diǎn)可以傳輸?shù)墓?jié)目數(shù)量二Q/X。V0D Server輸出碼流的能力也是為 一個用戶單獨(dú)服務(wù)的。例如V0D Server能夠同時輸出1000個流,則同時可以為1000個用戶月良務(wù)。當(dāng)已經(jīng) 為1000個用戶服務(wù)時,再有用戶請求服務(wù),則無法滿足。綜上所述,在節(jié)目播出的時間之內(nèi),用戶獨(dú)占IPQAM、 VOD Server的 資源。所以當(dāng)很多用戶同時點(diǎn)播節(jié)目時,頭端系統(tǒng)就需要提供和同時點(diǎn)播 節(jié)目的用戶數(shù)量對應(yīng)的碼流。同時點(diǎn)播節(jié)目的用戶數(shù)量越大,就要求系統(tǒng) 輸出流的數(shù)量越大,則系統(tǒng)性能要求較高,導(dǎo)致成本越高。頭端系統(tǒng)為運(yùn) 營商側(cè)的系統(tǒng),再參見圖l結(jié)構(gòu),頭端系統(tǒng)為EPG服務(wù)器、V0D Server、 IPQAM以及中間件。由于大多數(shù)用戶觀看電視節(jié)目的時間較為集中,例如19: 00~ 20: 00, 其它時間觀看的用戶比較少。因此如果能夠?qū)⑵渌鼤r間較好的利用起來, 而沒有增加大量的成本,就可以減小整個系統(tǒng)的成本。在發(fā)明人實施本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題在 用戶觀看電視節(jié)目較集中的時間段內(nèi),系統(tǒng)需要輸出的節(jié)目碼流的量大, 負(fù)擔(dān)重,對性能要求較高,導(dǎo)致系統(tǒng)成本增加;另一方面在用戶觀看電視 節(jié)目較分散的時間段內(nèi),頻點(diǎn)資源由于比較空閑導(dǎo)致資源浪費(fèi)嚴(yán)重。發(fā)明內(nèi)容本發(fā)明實施例提供一種資源調(diào)度方法,以解決現(xiàn)有技術(shù)用戶占用資源的 時間與節(jié)目時長相同導(dǎo)致的系統(tǒng)需要較高的性能,繼而導(dǎo)致系統(tǒng)成本較高的缺陷;以及用戶觀看節(jié)目較分散的時間段資源浪費(fèi)嚴(yán)重的缺陷。根據(jù)本發(fā)明實施例提供一種資源調(diào)度方法,包括根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述 用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的 帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率。本發(fā)明實施例提供一種資源調(diào)度裝置,以解決現(xiàn)有技術(shù)用戶占用資源的 時間與節(jié)目時長相同導(dǎo)致的系統(tǒng)需要較高的性能,繼而導(dǎo)致系統(tǒng)成本較高的缺陷;以及用戶觀看節(jié)目較分散的時間段資源浪費(fèi)嚴(yán)重的缺陷。根據(jù)本發(fā)明實施例提供一種資源調(diào)度裝置,包括帶寬分配模塊,用于根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻 點(diǎn)的帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;帶寬調(diào)整模塊,用于當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼 率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配 帶寬的點(diǎn)播所分配的帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié) 目的固有碼率。本發(fā)明實施例提供的資源調(diào)度裝置和方法,通過分配給用戶的點(diǎn)播大于 或等于節(jié)目固有碼率的帶寬來傳輸節(jié)目數(shù)據(jù),從而提高了節(jié)目的傳輸速度, 提高了帶寬的利用率。本發(fā)明實施例提供一種點(diǎn)播節(jié)目的系統(tǒng),以解決現(xiàn)有技術(shù)用戶占用資源 的時間與節(jié)目時長相同導(dǎo)致的系統(tǒng)需要較高的性能,繼而導(dǎo)致系統(tǒng)成本較高的缺陷;以及用戶觀看節(jié)目較分散的時間段資源浪費(fèi)嚴(yán)重的缺陷。本發(fā)明實施例提供一種點(diǎn)播節(jié)目的方法,以解決現(xiàn)有技術(shù)用戶占用資源的時間與節(jié)目時長相同導(dǎo)致的系統(tǒng)需要較高的性能,繼而導(dǎo)致系統(tǒng)成本較高的缺陷;以及用戶觀看節(jié)目較分散的時間段資源浪費(fèi)嚴(yán)重的缺陷。 根據(jù)本發(fā)明實施例提供一種點(diǎn)播節(jié)目的方法,包括 通過解碼終端訪問電子節(jié)目指南,選擇節(jié)目并發(fā)送點(diǎn)播信息; 中間件根據(jù)接收到的點(diǎn)播信息,將所述節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度,并發(fā)送節(jié)目描述信息給所述解碼終端,所述調(diào)度具體包括根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的 當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的 帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率; 調(diào)制器將點(diǎn)播的所述節(jié)目對應(yīng)的碼流復(fù)用輸出;所述解碼終端根據(jù)得到的所述節(jié)目描述信息,解碼對應(yīng)的節(jié)目碼流并存儲。根據(jù)本發(fā)明實施例還提供一種點(diǎn)播節(jié)目的系統(tǒng),包括 電子節(jié)目指南服務(wù)器,用于提供電子節(jié)目指南信息,接收選擇節(jié)目的信息并發(fā)送點(diǎn)播信息;中間件,與電子節(jié)目指南服務(wù)器相連接,根據(jù)接收到的所述點(diǎn)播信息, 將所述節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度,并發(fā)送所述節(jié)目的節(jié)目描述信息給所述解 碼終端;帶寬分配模塊,用于根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻 點(diǎn)的帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率 的帶寬;帶寬調(diào)整模塊,用于當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼 率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少 一個已分配 帶寬的點(diǎn)播所分配的帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié) 目的固有碼率;推流服務(wù)器,與所述中間件相連接,所述中間件根據(jù)接收到的點(diǎn)播信息 控制該推流服務(wù)器將所述點(diǎn)播信息對應(yīng)的節(jié)目數(shù)據(jù)取出并輸出,并輸出所述 點(diǎn)播信息對應(yīng)的節(jié)目描述信息;調(diào)制器,與所述推流服務(wù)器相連接,將接收到的所述節(jié)目數(shù)據(jù)復(fù)用輸出。根據(jù)本發(fā)明實施例還提供一種機(jī)頂盒,包括接收模塊,用于接收以大于或等于節(jié)目固有碼率的帶寬發(fā)送的用戶點(diǎn)播節(jié)目的節(jié)目數(shù)據(jù),并輸出;存儲模塊,用于存儲接收到的以大于或等于所述節(jié)目固有碼率的帶寬傳 輸?shù)乃龉?jié)目數(shù)據(jù);播放模塊,用于播放所述節(jié)目數(shù)據(jù)。本發(fā)明實施例提供的點(diǎn)播節(jié)目的系統(tǒng)及方法和機(jī)頂盒,通過根據(jù)接收到 的點(diǎn)播請求對頻點(diǎn)資源進(jìn)行合理分配,并通過設(shè)置存儲模塊對接收到的節(jié)目 數(shù)據(jù)進(jìn)行存儲,能提高點(diǎn)播同一節(jié)目的用戶的數(shù)量,同時也能提高傳輸節(jié)目 數(shù)據(jù)的速度,緩解了系統(tǒng)的壓力,提高了資源的利用率。附困說明

圖1為現(xiàn)有有線數(shù)字電視系統(tǒng)結(jié)構(gòu)示意圖; 圖2為本發(fā)明實施例提供的資源調(diào)度方法實施例一流程圖; 圖3為本發(fā)明實施例提供的資源調(diào)度方法實施例二流程圖; 圖4為本發(fā)明實施例提供的資源調(diào)度方法實施例三框圖; 圖5為本發(fā)明實施例提供的資源調(diào)度方法實施例四框圖; 圖6為本發(fā)明實施例提供的資源調(diào)度方法實施例五框圖; 圖7為本發(fā)明實施例提供的資源調(diào)度方法實施例六框圖; 圖8為本發(fā)明實施例提供的資源調(diào)度方法實施例七框圖; 圖9為本發(fā)明實施例提供的資源調(diào)度裝置結(jié)構(gòu)框圖; 圖IO為本發(fā)明實施例提供的點(diǎn)播節(jié)目的系統(tǒng)結(jié)構(gòu)框圖; 圖11為本發(fā)明實施例提供的點(diǎn)播節(jié)目的方法流程圖; 圖12為本發(fā)明實施例提供的機(jī)頂盒結(jié)構(gòu)示意圖。
具體實施方式
如圖2所示,為本發(fā)明實施例提供的資源調(diào)度方法實施例一流程圖,具 體步驟包括步驟010、根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為各個用戶的點(diǎn)播分配大于用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;在本實施例中,用戶的點(diǎn)播請求可以通過IP通道發(fā)送,或電話、短信的 方式發(fā)送。頭端系統(tǒng)根據(jù)用戶的點(diǎn)播請求,從用戶可用的頻點(diǎn)中,可以選擇 資源最空閑的頻點(diǎn),然后為該用戶的點(diǎn)播分配一個大于用戶點(diǎn)播節(jié)目的固有 碼率的帶寬。比如,當(dāng)節(jié)目固有碼率為3. 75 Mbps,那么分配給用戶4.0M帶 寬,同時頭端系統(tǒng)控制輸出的碼流為4. OMbps。步驟020、當(dāng)頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播的節(jié)目的固有碼率時,根據(jù) 接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的用戶 的點(diǎn)播所分配的帶寬,使得頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有 碼率;在本實施例中,隨著點(diǎn)播節(jié)目的用戶數(shù)量的增加,會出現(xiàn)可用頻點(diǎn)的剩 余帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率的情況,意味著可用碼率的剩余帶寬不 能夠傳輸當(dāng)前點(diǎn)播節(jié)目的節(jié)目數(shù)據(jù),這時就需要對正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播 的帶寬做調(diào)整,降低已分配到帶寬的大于其點(diǎn)播節(jié)目的固有碼率的點(diǎn)播的帶 寬,使得頻點(diǎn)的可用帶寬大于或等于當(dāng)前用戶點(diǎn)播節(jié)目的固有碼率。本發(fā)明實施例通過給用戶的點(diǎn)播分配大于節(jié)目固有碼率的帶寬,并以大 于節(jié)目固有碼率的速率來傳輸節(jié)目數(shù)據(jù),與現(xiàn)有技術(shù)以等于節(jié)目固有碼率的 速率來傳輸節(jié)目數(shù)據(jù)相比,節(jié)省了傳輸時間,減輕了系統(tǒng)的負(fù)擔(dān),并提高了 帶寬的利用率。如圖3所示,為本發(fā)明實施例提供的資源調(diào)度方法實施例二流程圖,如 圖3所示,具體步驟包括步驟110、根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬 中,為各個用戶的點(diǎn)播分配大于用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;在本實施例中,用戶的點(diǎn)播請求可以通過IP通道發(fā)送,也可以通過電話 或短信的方式發(fā)送。頭端系統(tǒng)才艮據(jù)用戶的點(diǎn)插4青求,比如用戶a點(diǎn)播節(jié)目b,節(jié)目b的固有碼率為m,則頭端系統(tǒng)/人用戶a的點(diǎn)4番可用的頻點(diǎn)中,可以選 擇資源最空閑的頻點(diǎn),然后為該點(diǎn)播分配一個大于m的帶寬。本實施例中,本步驟之前還包括獲取為各個點(diǎn)播的帶寬進(jìn)行分配的依據(jù) 信息;根據(jù)依據(jù)信息和點(diǎn)播請求,為用戶的點(diǎn)播分配帶寬。該依據(jù)信息至少 包括機(jī)頂盒處理能力信息。機(jī)頂盒處理能力信息為,將接收到的節(jié)目數(shù)據(jù) 進(jìn)行存儲的速率y。頭端系統(tǒng)根據(jù)w(y+C)來確定傳輸節(jié)目數(shù)據(jù)的最大速率, 其中C為點(diǎn)播的節(jié)目的固有碼率,v為對點(diǎn)播的節(jié)目數(shù)據(jù)進(jìn)行傳輸?shù)淖畲笏俾省2襟E120、當(dāng)頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播的節(jié)目的固有碼率時,根據(jù) 接收到的用戶的點(diǎn)播請求,降低至少一個已分配大于其點(diǎn)播節(jié)目的固有碼率 的帶寬的點(diǎn)播的帶寬,使得頻點(diǎn)的可用帶寬大于當(dāng)前點(diǎn)播的節(jié)目的固有碼率;在本實施例中,隨著點(diǎn)播節(jié)目的用戶數(shù)量的增加,可能會出現(xiàn)可用頻點(diǎn) 的剩余帶寬小于所點(diǎn)播節(jié)目的固有碼率的情況,這意味著可用頻點(diǎn)的剩余帶 寬不能夠傳輸當(dāng)前點(diǎn)播節(jié)目的節(jié)目數(shù)據(jù),這時就需要對正在傳輸節(jié)目數(shù)據(jù)的 點(diǎn)播的帶寬做調(diào)整,降低已分配到帶寬的點(diǎn)播所分配的帶寬,使得可用頻點(diǎn) 的帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率。對于被降低帶寬的點(diǎn)播,優(yōu)選 地,其降低后的帶寬仍大于該用戶點(diǎn)播節(jié)目的固有碼率。步驟130、為當(dāng)前的點(diǎn)播分配大于或等于所點(diǎn)播節(jié)目的固有碼率的帶寬;步驟140、當(dāng)所有點(diǎn)播被分配的帶寬與各自點(diǎn)播節(jié)目的固有碼率相等時, 降低至少一個傳輸節(jié)目數(shù)據(jù)的點(diǎn)播的傳輸速率;按照公式《t;+i 2r2. . +i r +2 cr£對點(diǎn)播的帶寬進(jìn)行降低調(diào)整。其中《為第一次為該點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;?;為傳輸速率i ,對應(yīng)的傳輸時間;i "為第"次為該點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;7;為傳輸速率^對應(yīng)的傳輸時間;x為該點(diǎn)播調(diào)整后的傳輸速率,?;為對于已接收到的節(jié)目數(shù)據(jù),若以固有碼率傳輸需要的時間;c為傳輸?shù)墓?jié)目的固有碼率;7;為以c傳輸該節(jié)目所需的時間。在本實施例中,根據(jù)步驟120的帶寬調(diào)整策略,很可能會出現(xiàn)所有的點(diǎn)播被分配的帶寬都與各自點(diǎn)播節(jié)目的固有碼率相等的情況,這時可以采用降 低點(diǎn)播的傳輸節(jié)目數(shù)據(jù)的傳輸速率的策略??梢耘袛喔鱾€正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播中傳輸時間最長的帶寬,降低該傳輸時間最長的帶寬的傳輸速率,且降低后的傳輸速率z滿足 尤* t; + c * (rz - r。 ) ^ c * t;其中7;為以傳輸速率i將節(jié)目數(shù)據(jù)傳輸完所需的傳輸 時間;7;為對于已接收到的節(jié)目數(shù)據(jù),若以固有碼率傳輸需要的時間;r。為對于接收到的節(jié)目數(shù)據(jù),已播放的時間;c為所述點(diǎn)播的節(jié)目的固有碼率。 以保證降低傳輸速率后不影響該用戶的觀看。步驟150、當(dāng)接收到用戶的停止點(diǎn)播請求,或者有節(jié)目完成傳輸時,將 該用戶的點(diǎn)播的帶寬,或完成傳輸?shù)墓?jié)目對應(yīng)的帶寬分配給其它正在傳輸節(jié) 目數(shù)據(jù)的點(diǎn)播;在步驟120對各個點(diǎn)播的帶寬進(jìn)行調(diào)整,當(dāng)還未調(diào)整至所有點(diǎn)播被分配 的帶寬與各自點(diǎn)播節(jié)目的固有碼率相等時,就出現(xiàn)了有用戶停止點(diǎn)播或有節(jié) 目完成傳輸時,步驟150也可以在步驟140之前執(zhí)行。在對各個點(diǎn)播進(jìn)行分 配帶寬和調(diào)整帶寬的過程中,如果并沒有出現(xiàn)所有點(diǎn)播被分配的帶寬與各自 點(diǎn)播節(jié)目的固有碼率相等的情況,那么也不必要執(zhí)行步驟140。 步驟160、將接收到的節(jié)目數(shù)據(jù)存儲到各自的存儲設(shè)備中。 本發(fā)明實施例通過給各個點(diǎn)播分配大于節(jié)目固有碼率的帶寬,以大于節(jié) 目固有碼率的速率來傳輸節(jié)目數(shù)據(jù),與現(xiàn)有技術(shù)以等于節(jié)目固有碼率的速率來傳輸節(jié)目數(shù)據(jù)相比,節(jié)省了傳輸時間,減輕了系統(tǒng)的負(fù)擔(dān),并提高了帶寬 的利用率。進(jìn)一步地,通過降低傳輸節(jié)目數(shù)據(jù)時間最長的帶寬的傳輸速率, 使得不影響該被降傳輸速率的用戶觀看節(jié)目的情況下,能夠滿足更多的用戶 的點(diǎn)播請求。如圖4所示,為本發(fā)明實施例提供的資源調(diào)度方法實施例三框圖,本實 施例在機(jī)頂盒的處理能力能夠滿足按照節(jié)目的最大碼率,即節(jié)目固有碼率+ 機(jī)頂盒將接受到的節(jié)目數(shù)據(jù)寫入存儲設(shè)備的速率傳輸節(jié)目數(shù)據(jù)時,機(jī)頂盒能夠?qū)⒔邮盏降墓?jié)目數(shù)據(jù)存儲到存儲設(shè)備中,同時能夠正常播放該節(jié)目的條件下,以系統(tǒng)有1個頻點(diǎn)可供使用,該頻點(diǎn)能提供的帶寬為38M為例。為方便 計算,假設(shè)每個用戶都點(diǎn)播同一節(jié)目,該節(jié)目的固有碼率為3. 75M,該節(jié)目 的播放時長為2小時,按照現(xiàn)有的方法,系統(tǒng)可以同時傳輸10套該節(jié)目。本實施例機(jī)頂盒的處理能力滿足的條件,例如機(jī)頂盒帶有存儲設(shè)備時, 將接收到的節(jié)目數(shù)據(jù)寫入存儲設(shè)備的速度為y ,所傳輸?shù)墓?jié)目的固有碼率為 C ,則機(jī)頂盒傳輸節(jié)目數(shù)據(jù)的速率就不能大于節(jié)目最大碼率(y + c)。本實施例資源調(diào)度策略的特點(diǎn)是對于一個頻點(diǎn),將可用帶寬最大程度 的分配給一個用戶的點(diǎn)播,其他的點(diǎn)播都按照節(jié)目固有碼率來分配帶寬。則 首先按照最大頻點(diǎn)帶寬給第一個點(diǎn)播節(jié)目的用戶的點(diǎn)播分配帶寬,當(dāng)有其他 用戶點(diǎn)播節(jié)目時,降低首先分配給第一個點(diǎn)播的帶寬。假設(shè)在18: 00時,第一位用戶點(diǎn)播節(jié)目。根據(jù)最大頻點(diǎn)帶寬為38M,節(jié) 目固有碼率為3.75,則系統(tǒng)分配給第一點(diǎn)播3. 75*10=37. 5M帶寬,即此時系 統(tǒng)消耗的總帶寬為37. 5M。為方便計算,本實施例中,以節(jié)目固有碼率的整 數(shù)倍為點(diǎn)播分配帶寬。事實上,也可以不按照節(jié)目固有碼率的整數(shù)倍來分配 帶寬,比如按照最大頻點(diǎn)帶寬直接為第一個點(diǎn)播分配38M帶寬。當(dāng)?shù)诙挥脩酎c(diǎn)播節(jié)目時,假設(shè)此時為18: 05分,由于該頻點(diǎn)可提供的 帶寬僅有38-37. 5=0. 5M,因此降低分配給第一點(diǎn)播的帶寬,將第一點(diǎn)播的帶 寬調(diào)整為3. 75*9=33. 75M,然后以節(jié)目固有碼率3. 75*1=3. 75M的帶寬分配給 第二點(diǎn)播。此時系統(tǒng)消耗的總帶寬為33. 75+3. 75=37. 5M。當(dāng)?shù)谌挥脩酎c(diǎn)播節(jié)目時,假設(shè)此時為18: 10分,再次降低分配給第一 點(diǎn)播的帶寬,將第一點(diǎn)播的帶寬調(diào)整為3.75*8=30M,第二點(diǎn)播的帶寬不變, 然后以節(jié)目固有碼率3. 75*1=3. 75M的帶寬分配給第三點(diǎn)播。此時系統(tǒng)消耗的 總帶寬為30+3. 75+3. 75=37. 5M。依此類推,假設(shè)每5分鐘加入一個用戶點(diǎn)播節(jié)目,那么第一點(diǎn)播在第三位用戶點(diǎn)#番該節(jié)目時,才艮據(jù)《7; + i 2r2. . +^ crc ,滿足3. 75*10*1/12+3. 75*9*1/12+3. 75*8*1/12〉3. 75*2 ,也即第 一點(diǎn)播在 1/12+1/12+1/12=1/4小時,15分鐘時就完成了節(jié)目的傳輸。與現(xiàn)有技術(shù)相比, 節(jié)約了至少105分鐘。本實施例調(diào)度策略簡單,易于實現(xiàn),通過給各個點(diǎn)播分配大于節(jié)目固有 碼率的帶寬,并以大于節(jié)目固有碼率的速率來傳輸節(jié)目數(shù)據(jù),與現(xiàn)有技術(shù)以 等于節(jié)目固有碼率的速率來傳輸節(jié)目數(shù)據(jù)相比,節(jié)省了傳輸時間,減輕了系 統(tǒng)的負(fù)擔(dān),并提高了帶寬的利用率。如圖5所示,為本發(fā)明實施例提供的資源調(diào)度方法實施例四框圖,本實 施例在機(jī)頂盒的處理能力能夠滿足按照節(jié)目的最大碼率傳輸節(jié)目數(shù)據(jù)時, 機(jī)頂盒能夠?qū)⒔邮盏降墓?jié)目數(shù)據(jù)存儲到存儲設(shè)備中,同時能夠正常播放該節(jié) 目的條件下,以系統(tǒng)有1個頻點(diǎn)可供使用,該頻點(diǎn)能提供的帶寬為38M為例, 為方便計算,假設(shè)每個用戶都點(diǎn)播同一節(jié)目,該節(jié)目的固有碼率為3. 75M,該 節(jié)目的播-放時長為2小時,4姿照現(xiàn)有的方法,系統(tǒng)可以同時傳輸10套該節(jié)目。本實施例的資源調(diào)度策略的特點(diǎn)是對于一個頻點(diǎn),在同一時間,在可 用帶寬允許的情況下,可以為多個點(diǎn)播分配大于各自點(diǎn)播節(jié)目固有碼率的帶 寬。 一種方式為首先按照機(jī)頂盒事先設(shè)置的帶寬或者自動從機(jī)頂盒獲取的 帶寬來為點(diǎn)播分配帶寬。當(dāng)分配到頻點(diǎn)的可用帶寬無法滿足按照該原則來分 配時,再按照節(jié)目固有碼率為點(diǎn)播分配帶寬。當(dāng)該頻點(diǎn)的可用帶寬已不能滿 足再分配給一個點(diǎn)播時,即可用帶寬小于點(diǎn)播的節(jié)目的固有碼率時,降低已 分配大于其節(jié)目固有碼率的帶寬的點(diǎn)播的帶寬。事先設(shè)置的帶寬可以是用戶在運(yùn)營商處開戶的時候配置的帶寬,也可以 是雙向機(jī)頂盒自動上報處理的帶寬。無論配置的帶寬還是上報處理得到的帶 寬,都需要滿足"按照節(jié)目的固有碼率傳輸節(jié)目數(shù)據(jù)時,機(jī)頂盒能夠?qū)⒔邮?到的節(jié)目數(shù)據(jù)存儲到存儲設(shè)備中,同時能夠正常播放該節(jié)目"的條件。自動 從機(jī)頂盒獲得的帶寬即為機(jī)頂盒上報的帶寬。#1設(shè)每5分鐘有一位用戶點(diǎn)播節(jié)目,在18: 00時,第一位用戶點(diǎn)播節(jié)目。假設(shè)STB的設(shè)置的最大傳輸帶寬為15M,系統(tǒng)分配給第一點(diǎn)播3. 75*4=15M的 帶寬,此時系統(tǒng)消耗的總帶寬為15M。在18: 05時,第二位用戶點(diǎn)播該節(jié)目。根據(jù)最大傳輸帶寬為15M,系統(tǒng) 分配給第二點(diǎn)播3. 75*4=151^的帶寬,此時系統(tǒng)消耗的總帶寬為15+15=30M。在18: 10時,第三位用戶點(diǎn),燔該節(jié)目,此時系統(tǒng)可用帶寬38-30=8M已 經(jīng)不能滿足按照STB的最大傳輸帶寬來分配,于是按照節(jié)目固有碼率分配給 第三點(diǎn)播3. 75*1=3. 75M的帶寬;此時,系統(tǒng)消耗的總帶寬為 15+15+3. 75=33. 75M。在18: 15時,第四位用戶點(diǎn)播該節(jié)目,此時系統(tǒng)可用帶寬為 38-33. 75=4. 25M,按照節(jié)目固有碼率分配給第四點(diǎn)播3. 75*1=3. 75M的帶寬; 此時,系統(tǒng)消耗的總帶寬為15+15+3. 75+3. 75=37. 5M。在18: 20時,第五位用戶點(diǎn)播該節(jié)目,此時系統(tǒng)可用帶寬為 38-37. 5=0. 5M,已經(jīng)不能滿足按照節(jié)目固有頻率來分配帶寬,于是再作調(diào)整, 將第一點(diǎn)播的帶寬按照節(jié)目固有碼率調(diào)整為3. 75*3=11. 25M,然后分配給第 五點(diǎn)播 3. 75*1M的帶寬。此時,第 一 點(diǎn)播已經(jīng)傳輸了 3. 75*4*1/12+3. 75*4*1/12+3. 75*4*1/12+3. 75*4*1/12=5M,即2/3的節(jié)目資 源,第二點(diǎn)播也已傳輸了 3. 75*4*1/12+3. 75*4*1/12+3. 75*4*1/12=3. 75M, 即l/2的節(jié)目資源,第一點(diǎn)播和第二點(diǎn)播顯然在19: OO之前就可以完成整個 節(jié)目的傳輸。本實施例還可以包括當(dāng)有用戶停止點(diǎn)播,或者是節(jié)目傳輸完成時,系 統(tǒng)將該用戶的點(diǎn)播的帶寬,或完成傳輸?shù)墓?jié)目對應(yīng)的帶寬分配給其他正在傳 輸節(jié)目數(shù)據(jù)的點(diǎn)播,實現(xiàn)了帶寬的動態(tài)調(diào)度。如圖6所示,為本發(fā)明實施例資源調(diào)度方法實施例五框圖,本實施例與 上述實施例的不同在于,以第四位用戶在18: 20停止點(diǎn)播該節(jié)目為例,則系 統(tǒng)回收該第四位用戶的點(diǎn)播所占用的3. 75M帶寬,并將其分配給其他正在傳 輸節(jié)目數(shù)據(jù)的點(diǎn)播,比如分配給第一點(diǎn)播,這時第一點(diǎn)播所分配的帶寬為3. 75*4=15M帶寬,實現(xiàn)了帶寬的動態(tài)調(diào)整。在本實施例中,將第四點(diǎn)播的帶寬分配給第一點(diǎn)播僅僅是一個優(yōu)選的方 案,由于第一點(diǎn)播傳輸該節(jié)目的時間最長,傳輸?shù)乃俾首畲螅o其分配更多 的帶寬可以使其更快的將節(jié)目數(shù)據(jù)傳輸完,從而可以將第一點(diǎn)播的帶寬分配 給其他點(diǎn)播使用。本領(lǐng)域技術(shù)人員同樣可以理解,第四點(diǎn)播的帶寬也可以分 配給第二點(diǎn)播或其他正在傳輸該節(jié)目數(shù)據(jù)的點(diǎn)播。現(xiàn)有技術(shù)是將第四點(diǎn)播的 帶寬分配給新的點(diǎn)播,與現(xiàn)有技術(shù)相比,本發(fā)明實施例的分配策略能夠提高 傳輸節(jié)目數(shù)據(jù)的效率。如圖7所示,為本發(fā)明實施例資源調(diào)度方法實施例六框圖,本實施例與 上述實施例的不同在于,以第一點(diǎn)播傳輸?shù)墓?jié)目數(shù)據(jù)在18: 20傳輸完畢為例, 系統(tǒng)回收該第一點(diǎn)播的帶寬,并將該帶寬分配給其他正在傳輸節(jié)目數(shù)據(jù)的帶 寬,比如第三點(diǎn)播,則第三點(diǎn)播所分配的帶寬為3. 75*4=15M。對于18: 20 加入的第五點(diǎn)播,則與上述實施例相同,按照節(jié)目固有碼率的帶寬分配。同樣的,本領(lǐng)域技術(shù)人員可以理解,將第一點(diǎn)播的帶寬分配給其他的哪 個點(diǎn)播并不是本發(fā)明的限制,除了分配給第三點(diǎn)播,還可以分配給其他正在 傳輸節(jié)目數(shù)據(jù)的點(diǎn)播,或者新加入的點(diǎn)播。如圖8所示,為本發(fā)明實施例資源調(diào)度方法實施例七框圖,本實施例在 機(jī)頂盒的處理能力能夠滿足按照節(jié)目的最大碼率傳輸節(jié)目數(shù)據(jù)時,機(jī)頂盒 能夠?qū)⒔邮盏降墓?jié)目數(shù)據(jù)存儲到存儲設(shè)備中,同時能夠正常播放該節(jié)目的條 件下,以系統(tǒng)有1個頻點(diǎn)可供使用,該頻點(diǎn)能提供的帶寬為38M為例,假設(shè) 點(diǎn)播的節(jié)目的固有碼率為3. 75M,該節(jié)目的播放時長為60S,按照現(xiàn)有的方法, 系統(tǒng)可以同時傳輸10套該節(jié)目。假定每隔2s有一位用戶點(diǎn)播該節(jié)目。那么首先按照STB的最大傳輸帶 寬15M來分配,在18: 00: 00,分配給點(diǎn)播該節(jié)目的第一位用戶的點(diǎn)播、即第一點(diǎn)播的帶 寬為15M;18: 00: 02,分配給點(diǎn)播該節(jié)目的第二點(diǎn)播的帶寬為15M;18: 00: 04,分配給點(diǎn)播該節(jié)目的第三點(diǎn)播的帶寬為3. 75M;此時頻點(diǎn)的剩余帶寬為38-30=8M,已經(jīng)不能再按照STB的最大傳輸帶寬 15M來分配,于是按照等于節(jié)目固有頻率的帶寬來分配。18: 00: 06,分配給點(diǎn)播該節(jié)目的第四點(diǎn)播的帶寬為3. 75M;18:00:08,將分配給第一點(diǎn)播的帶寬降為15-3. 75=11. 25M,然后分配給 點(diǎn)播該節(jié)目的第五點(diǎn)播3. 75M的帶寬;此時頻點(diǎn)的剩余帶寬為38-37. 5=0. 5M,已經(jīng)不能按照等于節(jié)目固有頻率 的帶寬來分配,于是降低分配給第一點(diǎn)播的帶寬;18:00:10,將分配給第一點(diǎn)播的帶寬降為15-3. 75*2=7. 5M,然后分配給 點(diǎn)播該節(jié)目的第六點(diǎn)播3. 75M的帶寬;18:00:12,將分配給第一點(diǎn)播的帶寬降為15-3. 75*3=3. 75M,然后分配 給點(diǎn)播該節(jié)目的第七點(diǎn)播3. 75M的帶寬;18:00:14,將分配給第二點(diǎn)播的帶寬降為15-3. 75=11. 25M,然后分配給 點(diǎn)播該節(jié)目的第八點(diǎn)播3. 75M的帶寬;18:00:16,將分配給第二點(diǎn)播的帶寬降為15-3. 75*2=7. 5M,然后分配給 點(diǎn)播該節(jié)目的第九點(diǎn)播3. 75M的帶寬;18:00:18,將分配給第二點(diǎn)播的帶寬降為15-3. 75*3=3. 75M,然后分配 給點(diǎn)播該節(jié)目的第十點(diǎn)播3. 75M的帶寬;這時所有點(diǎn)播的帶寬都已經(jīng)和節(jié)目固有碼率相同。 一個頻點(diǎn)的帶寬為 38M, —共可以承載10個用戶點(diǎn)播,這是現(xiàn)有技術(shù)的方案可以做到的。本發(fā) 明實施例還可以提高點(diǎn)播該節(jié)目的用戶的數(shù)量。當(dāng)18: 00: 20 ,有第十 一 位用戶點(diǎn)播該節(jié)目時,按照公式 《7;+i 2r2. +i r + zt; ^ ct;計算第 一 點(diǎn)播的傳輸情況為(3. 75*4) *8+(3. 75*3) *2+(3. 75*2) *2+3. 75*8 + X*Tx = 3.75*60;再根據(jù)公式%*7; + 。(7;-r。)2c*7;,其中?;為對于已接收到的節(jié)目數(shù) 據(jù),若以固有碼率傳輸需要的時間,根據(jù)上述計算可知第一點(diǎn)播已接收到的節(jié)目數(shù)據(jù)為(3. 75*4)*8+(3. 75*3)*2+(3. 75*2)*2+3. 75*8=3. 75*50,因此 rz =5 0。 r。為對于接收到的節(jié)目數(shù)據(jù),已播放的時間,因為第 一點(diǎn)播傳送了 20s , 播放的數(shù)據(jù)為3. 75*20,因此r。-20,可計算得r,40,義》3. 75/4。因此至 少再給第一點(diǎn)播分配3. 75/4M帶寬, 一直以3. 75/4Mbps的速率傳輸節(jié)目數(shù)據(jù) 就可以保證第一點(diǎn)播的用戶正常觀看節(jié)目。假定第十一位用戶點(diǎn)播的節(jié)目的固有碼率為3. 75*3/4Mbps,則第一點(diǎn)播 空閑出的3. 75*3/4"帶寬可以恰好分配給第十一點(diǎn)播。假定第十一位用戶點(diǎn)播的節(jié)目的固有碼率為3. 75*4/5Mbps,當(dāng)希望只降 低第一點(diǎn)播的帶寬的情況下,則第一點(diǎn)播的帶寬需降為3. 75/5M,即 z=3.75/5M,這時代入及17;+/ 27;...+/ 7;+^7;2匚7;,可計算得z^50s,將x的 值代入公式%*7; + 。(7;-7;)2。7;,得t;《37. 5,也就是說,當(dāng)將第一點(diǎn)播 的傳輸速率降至3. 75/5Mbps之后,以該速率再傳輸37. 5s,就不能滿足用 戶的正常觀看了。因此頭端系統(tǒng)最遲需要再過37. 5s,即18: 00: 57. 5時, 就需要提高該第一點(diǎn)播的傳輸速率,以保證用戶的正常觀看。例如由于到 18:00:57.5 時,第 一 點(diǎn)播的節(jié)目數(shù)據(jù)已傳輸 3. 75*50+3. 75/5*37. 5=3. 75*57. 5M,還剩3. 75*2. 5M數(shù)據(jù)沒有傳輸,此時第 二點(diǎn)播的數(shù)據(jù)已傳輸完畢,可以將第二點(diǎn)播的帶寬直接分配3. 75*2. 5M給第 一點(diǎn)播,只需ls第一點(diǎn)播就可以把數(shù)據(jù)傳輸完,且保證用戶的正常觀看。同樣的方法來降低第二點(diǎn)播的傳輸速率可以使得更多的用戶同時點(diǎn)播節(jié)目。并將接收的數(shù)據(jù)存儲到存儲設(shè)備中,與現(xiàn)有技術(shù)以等于節(jié)目固有碼率的速率 來傳輸節(jié)目數(shù)據(jù)相比,節(jié)省了傳輸時間,減輕了系統(tǒng)的負(fù)擔(dān),并提高了帶寬 的利用率。如圖9所示,為本發(fā)明實施例提供的資源調(diào)度裝置結(jié)構(gòu)框圖,本實施例包括帶寬分配模塊8,帶寬調(diào)整模塊9。其中帶寬分配模塊8用于根 據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述用戶的 點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;帶寬調(diào)整模塊9用 于當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的當(dāng) 前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的帶 寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率。其中帶寬調(diào)整模塊8按照公式《 ; +i 2r2…+i 義+zt; ^ c ;對點(diǎn)播的帶寬進(jìn) 行降低調(diào)整;其中i ,為第一次為該點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;?;為傳 輸速率《對應(yīng)的傳輸時間;及 為第"次為該點(diǎn)播分配的帶寬對應(yīng)的傳輸速率; r"為傳輸速率及"對應(yīng)的傳輸時間;x為該點(diǎn)播調(diào)整后的傳輸速率,7;為以傳 輸速率x將節(jié)目數(shù)據(jù)傳輸完所需的傳輸時間;c為傳輸?shù)墓?jié)目的固有碼率;t; 為以c傳輸所述節(jié)目所需的時間。本實施例帶寬分配模塊8還用于在帶寬調(diào)整模塊9對帶寬進(jìn)行調(diào)整 后,為當(dāng)前的點(diǎn)播分配大于或等于該點(diǎn)播的節(jié)目的固有碼率的帶寬。帶寬調(diào) 整模塊9還用于當(dāng)所有點(diǎn)播被分配的帶寬與節(jié)目固有碼率相同時,降低至少 一個點(diǎn)播傳輸節(jié)目數(shù)據(jù)的傳輸速率,降低后的傳輸速率x滿足 %* ; + c*(rz-r。)^。 ;;其中z;為以傳輸速率x將節(jié)目數(shù)據(jù)傳輸完所需的傳輸 時間;7;為對于已接收到的節(jié)目數(shù)據(jù),若以固有碼率傳輸需要的時間;r。為對于接收到的節(jié)目數(shù)據(jù),已播放的時間;c為所述點(diǎn)播的節(jié)目的固有碼率。 本實施例帶寬分配模塊8還用于當(dāng)接收到用戶的停止點(diǎn)播請求,或者有節(jié)目 完成傳輸時,將用戶的點(diǎn)播或完成傳輸?shù)墓?jié)目對應(yīng)的帶寬分配給其它正在傳 輸節(jié)目數(shù)據(jù)的點(diǎn)播。進(jìn)一步地,本實施例還包括請求接收模塊IO,用于接收給各個點(diǎn)播分配帶寬的分配請求。以及信息獲取模塊ll,用于獲取對各個點(diǎn)播進(jìn)行分配帶 寬的依據(jù)信息,依據(jù)信息至少包括機(jī)頂盒處理能力信息,即將接收到的節(jié)目數(shù)據(jù)進(jìn)行存儲的速率。如圖10所示,為本發(fā)明實施例提供的點(diǎn)播節(jié)目的系統(tǒng)結(jié)構(gòu)框圖,本實施例包括電子節(jié)目指南服務(wù)器1,中間件2,推流服務(wù)器3,調(diào)制器4,解 碼終端6以及存儲設(shè)備7。其中電子節(jié)目指南服務(wù)器1用于提供電子節(jié)目指 南信息,接收選擇節(jié)目的信息并發(fā)送點(diǎn)播信息;中間件2與電子節(jié)目指南服 務(wù)器l相連接,根據(jù)接收到的點(diǎn)播信息,將點(diǎn)播的節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度, 并發(fā)送所述節(jié)目的節(jié)目描述信息給解碼終端6,帶寬分配模塊8:用于根據(jù)接 收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為該用戶的點(diǎn)播分 配大于其點(diǎn)播節(jié)目的固有碼率的帶寬;帶寬調(diào)整模塊9,用于當(dāng)頻點(diǎn)的可用 帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的 點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的帶寬,使得頻點(diǎn)的可用 帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率;推流服務(wù)器3與中間件2相連接, 中間件2根據(jù)接收到的點(diǎn)播信息控制該推流服務(wù)器3將點(diǎn)播信息對應(yīng)的節(jié)目 數(shù)據(jù)取出并輸出,并輸出點(diǎn)播信息對應(yīng)的節(jié)目描述信息;調(diào)制器4與推流服 務(wù)器3相連接,將接收到的節(jié)目數(shù)據(jù)復(fù)用輸出;解碼終端6與調(diào)制器4和電 子節(jié)目指南服務(wù)器1相連接,根據(jù)接收到的節(jié)目描述信息將對應(yīng)的節(jié)目數(shù)據(jù) 解碼輸出;存儲設(shè)備7與解碼終端相連接6,用于存儲解碼終端6接收到的 節(jié)目數(shù)據(jù)。本實施例的解碼終端也可以為機(jī)頂盒。本實施例中間件2按照本發(fā)明實施例資源調(diào)度方法對節(jié)目對應(yīng)的碼流進(jìn) 行調(diào)度,具體可參見上述對資源調(diào)度方法實施例的描述。如圖11所示,為本發(fā)明實施例提供的點(diǎn)播節(jié)目的方法流程圖,具體 步驟包括步驟300、通過解碼終端訪問電子節(jié)目指南,選擇節(jié)目并發(fā)送點(diǎn)播信息; 步驟310、中間件根據(jù)接收到的點(diǎn)播信息,將節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度, 并發(fā)送節(jié)目描述信息給解碼終端;本步驟中中間件按照本發(fā)明實施例資源調(diào)度方法對節(jié)目對應(yīng)碼流的調(diào) 度,具體可參見上述對資源調(diào)度方法實施例的描述。步驟320、調(diào)制器將節(jié)目對應(yīng)的碼流復(fù)用輸出;步驟330、解碼終端根據(jù)得到的節(jié)目描述信息,接受對應(yīng)的節(jié)目碼流并 存儲。其中步驟310將節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度的方法可以參見對圖2-圖8 本發(fā)明實施例資源調(diào)度方法的說明。本發(fā)明實施例點(diǎn)播節(jié)目的方法根據(jù)點(diǎn)播請求對頻點(diǎn)資源進(jìn)行合理分配, 能提高點(diǎn)播同一節(jié)目的用戶的數(shù)量,同時也能提高傳輸節(jié)目數(shù)據(jù)的速度,緩 解了系統(tǒng)的壓力,提高了資源的利用率。如圖12所示,為本發(fā)明實施例提供的機(jī)頂盒結(jié)構(gòu)示意圖,本實施例包括 接收模塊12,用于接收以大于節(jié)目的固有碼率的速率發(fā)送的用戶點(diǎn)播節(jié)目的 節(jié)目數(shù)據(jù),并輸出;存儲模塊13,用于接收以大于或等于節(jié)目固有碼率的速 率傳輸?shù)墓?jié)目數(shù)據(jù)并存儲;播放模塊14,用于播放節(jié)目數(shù)據(jù)。進(jìn)一步地,本實施例還包括上報處理能力模塊15,用于獲取機(jī)頂盒的處 理能力信息,即將接收到的節(jié)目數(shù)據(jù)進(jìn)行存儲的速率,并將處理能力信息發(fā)送。本實施例提供的機(jī)頂盒,通過設(shè)置存儲模塊,能夠存儲以大于或等于所 述節(jié)目固有碼率的速率發(fā)送的用戶點(diǎn)播節(jié)目的節(jié)目數(shù)據(jù),并通過設(shè)置播放模 塊來播放接收到的節(jié)目數(shù)據(jù)。能提高點(diǎn)播同一節(jié)目的用戶的數(shù)量,緩解了系 統(tǒng)的壓力,提高了資源的利用率。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進(jìn) 行限制,盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技 術(shù)人員應(yīng)當(dāng)理解其依然可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換, 而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的 精神和范圍。
權(quán)利要求
1. 一種資源調(diào)度方法,其特征在于包括根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率。
2、 根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于還包括當(dāng)各個點(diǎn)播被分配的帶寬調(diào)整到等于各自對應(yīng)節(jié)目的固有碼率時,降低 至少一個所述點(diǎn)播的傳輸速率。
3、 根據(jù)權(quán)利要求2所述的資源調(diào)度方法,其特征在于,所述降低至少一 個所述點(diǎn)播的傳輸速率具體為判斷正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播中傳輸時間最 長的帶寬,降低該傳輸時間最長的帶寬的傳輸速率。
4、 根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于還包括按照公式 《7; + j 2r2. . +i r + xr^cz;對點(diǎn)播的帶寬進(jìn)行降低調(diào)整;其中為第 一次為所 述點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;7;為傳輸速率/ ,對應(yīng)的傳輸時間;凡為 第"次為所述點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;r 為傳輸速率凡對應(yīng)的傳輸 時間;x為該點(diǎn)播調(diào)整后的傳輸速率,7;為以傳輸速率1將節(jié)目數(shù)據(jù)傳輸完 所需的傳輸時間;c為傳輸節(jié)目的固有碼率;z;為以c為傳輸速率將節(jié)目數(shù)據(jù)傳輸完所需的時間。
5、 根據(jù)權(quán)利要求4所述的資源調(diào)度方法,其特征在于,調(diào)整后的傳輸速 率i滿足x*7;+c*(rz-:r。)2C*7;;其中7;為以傳輸速率x將節(jié)目數(shù)據(jù)傳輸完 所需的傳輸時間;7;為對于已接收到的節(jié)目數(shù)據(jù),若以固有碼率傳輸需要 的時間;r。為對于接收到的節(jié)目數(shù)據(jù),已播放的時間;c為所述點(diǎn)播的節(jié)目 的固有碼率。
6、 根據(jù)權(quán)利要求1-5所述任一的資源調(diào)度方法,其特征在于還包括當(dāng) 接收到用戶的停止點(diǎn)播請求,或者有節(jié)目完成傳輸時,將所述用戶的點(diǎn)播或 完成傳輸?shù)墓?jié)目對應(yīng)的帶寬分配給其它正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播。
7、 根據(jù)權(quán)利要求1-5所述任一的資源調(diào)度方法,其特征在于還包括獲 取為各個點(diǎn)播的帶寬進(jìn)行分配的依據(jù)信息,所述依據(jù)信息至少包括機(jī)頂盒 將接收到的節(jié)目數(shù)據(jù)進(jìn)行存儲的速率。
8、 一種資源調(diào)度裝置,其特征在于,包括帶寬分S^莫塊,用于根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的 帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;帶寬調(diào)整模塊,用于當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼 率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少 一個已分配 帶寬的點(diǎn)播所分配的帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié) 目的固有碼率。
9、 根據(jù)權(quán)利要求8所述的資源調(diào)度裝置,其特征在于所述帶寬調(diào)整模塊 還用于當(dāng)每個點(diǎn)播被分配的帶寬調(diào)整到等于各自對應(yīng)節(jié)目的固有碼率時,降 低至少一個所述點(diǎn)播的傳輸速率。
10、 根據(jù)權(quán)利要求8所述的資源調(diào)度裝置,其特征在于所述帶寬調(diào)整模 塊按照公式i ,7; + A7;…+^7;+xr^c7;對點(diǎn)播的帶寬進(jìn)行降低調(diào)整;其中i ,為 第 一次為所述點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;?;為傳輸速率i ,對應(yīng)的傳輸 時間;^為第"次為所述點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;7;為傳輸速率A對 應(yīng)的傳輸時間;x為該點(diǎn)播調(diào)整后的傳輸速率,7;為以傳輸速率z將節(jié)目數(shù) 據(jù)傳輸完所需的傳輸時間;c為傳輸節(jié)目的固有碼率;7;為以c為傳輸速率將 節(jié)目數(shù)據(jù)傳輸完所需的時間。
11、 根據(jù)權(quán)利要求IO所述的資源調(diào)度裝置,其特征在于所述帶寬調(diào)整模 塊調(diào)整后的傳輸速率i滿足x* ;+c*(rz-r。)^c*7;;其中7;為以傳輸速率x將節(jié)目數(shù)據(jù)傳輸完所需的傳輸時間;r:為對于已接收到的節(jié)目數(shù)據(jù),若以固 有碼率傳輸需要的時間;7;為對于接收到的節(jié)目數(shù)據(jù),已播放的時間;c為所述點(diǎn)播的節(jié)目的固有碼率。
12、 根據(jù)權(quán)利要求8所述的資源調(diào)度裝置,其特征在于所述帶寬分配模 塊用于當(dāng)接收到用戶的停止點(diǎn)播請求,或者有節(jié)目完成傳輸時,將所述用戶 的點(diǎn)播或完成傳輸?shù)墓?jié)目對應(yīng)的帶寬分配給其它正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播。
13、 根據(jù)權(quán)利要求8所述的資源調(diào)度裝置,其特征在于,還包括請求 接收模塊,用于接收給各個點(diǎn)播分配帶寬的分配請求并將該分配請求發(fā)送給 所述帶寬分配模塊。
14、 根據(jù)權(quán)利要求8所述的資源調(diào)度裝置,其特征在于,還包括信息 獲取模塊,用于獲取對各個點(diǎn)播進(jìn)行分配帶寬的依據(jù)信息,所述依據(jù)信息至 少包括將接收到的節(jié)目數(shù)據(jù)進(jìn)行存儲的速率。
15、 一種點(diǎn)播節(jié)目的方法,其特征在于,具體步驟包括 通過解碼終端訪問電子節(jié)目指南,選擇節(jié)目并發(fā)送點(diǎn)播信息; 中間件根據(jù)接收到的點(diǎn)播信息,將所述節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度,并發(fā)送節(jié)目描述信息給所述解碼終端,所述調(diào)度具體包括根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述 用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的 當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的 帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率;調(diào)制器將點(diǎn)播的所述節(jié)目對應(yīng)的碼流復(fù)用輸出;所述解碼終端根據(jù)得到的所述節(jié)目描述信息,解碼對應(yīng)的節(jié)目碼流并##。
16、 根據(jù)權(quán)利要求15所述的點(diǎn)播節(jié)目的方法,其特征在于還包括當(dāng)各個點(diǎn)播被分配的帶寬調(diào)整到等于各自對應(yīng)節(jié)目的固有碼率時,降低 至少 一個所述點(diǎn)播的傳輸速率。
17、 根據(jù)權(quán)利要求16所述的點(diǎn)播節(jié)目的方法,其特征在于所述降低至少 一個所述點(diǎn)播的傳輸速率具體為判斷正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播中傳輸時間 最長的帶寬,降低該傳輸時間最長的帶寬的傳輸速率。
18、 根據(jù)權(quán)利要求15所述的點(diǎn)播節(jié)目的方法,其特征在于還包括按照公式《7; + i 2r2...+i r + x7;2C7;對點(diǎn)播的帶寬進(jìn)行降低調(diào)整;其中為第一次為 該點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;7;為傳輸速率^對應(yīng)的傳輸時間;^為 第w次為該點(diǎn)播分配的帶寬對應(yīng)的傳輸速率;r 為傳輸速率&對應(yīng)的傳輸時 間;x為該點(diǎn)播調(diào)整后的傳輸速率,?;為以傳輸速率義將節(jié)目數(shù)據(jù)傳輸完所 需的傳輸時間;c為傳輸節(jié)目的固有碼率;7;為以c為傳輸速率將節(jié)目數(shù)據(jù)傳 輸完所需的時間。
19、 根據(jù)權(quán)利要求18所述的點(diǎn)播節(jié)目的方法,其特征在于調(diào)整后的傳輸 速率X滿足x*7;+c*(rz-7;)2C*7;;其中7;為以傳輸速率1將節(jié)目數(shù)據(jù)傳輸 完所需的傳輸時間;7;為對于已接收到的節(jié)目數(shù)據(jù),若以固有碼率傳輸需 要的時間;r。為對于接收到的節(jié)目數(shù)據(jù),已播放的時間;c為所述點(diǎn)播的節(jié) 目的固有碼率。
20、 根據(jù)權(quán)利要求15-19所述任一的點(diǎn)播節(jié)目的方法,其特征在于還包括 當(dāng)接收到用戶的停止點(diǎn)播請求,或者有節(jié)目完成傳輸時,將所述用戶的點(diǎn)播或完成傳輸?shù)墓?jié)目對應(yīng)的帶寬分配給其它正在傳輸節(jié)目數(shù)據(jù)的點(diǎn)播。
21、 一種點(diǎn)播節(jié)目的系統(tǒng),其特征在于包括電子節(jié)目指南服務(wù)器,用于提供電子節(jié)目指南信息,接收選擇節(jié)目的信 息并發(fā)送點(diǎn)播信息;中間件,與電子節(jié)目指南服務(wù)器相連接,根據(jù)接收到的所述點(diǎn)播信息, 將所述節(jié)目對應(yīng)的碼流進(jìn)行調(diào)度,并發(fā)送所述節(jié)目的節(jié)目描述信息給所述解 碼終端;帶寬分配模塊,用于根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;帶寬調(diào)整模塊,用于當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼 率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配 帶寬的點(diǎn)播所分配的帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié) 目的固有碼率;推流服務(wù)器,與所述中間件相連接,所述中間件根據(jù)接收到的點(diǎn)播信息 控制該推流服務(wù)器將所述點(diǎn)播信息對應(yīng)的節(jié)目數(shù)據(jù)取出并輸出,并輸出所述 點(diǎn)播信息對應(yīng)的節(jié)目描述信息;調(diào)制器,與所述推流服務(wù)器相連接,將接收到的所述節(jié)目數(shù)據(jù)復(fù)用輸出。
22、 根據(jù)權(quán)利要求21所述的點(diǎn)播節(jié)目的系統(tǒng),其特征在于還包括 解碼終端,與所述調(diào)制器和電子節(jié)目指南服務(wù)器相連接,根據(jù)接收到的所述節(jié)目描述信息將所述節(jié)目數(shù)據(jù)解碼輸出;存儲設(shè)備,與所述解碼終端相連接,用于存儲所述解碼終端接收到的節(jié) 目數(shù)據(jù)。
23、 根據(jù)權(quán)利要求21所述的點(diǎn)播節(jié)目的系統(tǒng),其特征在于所述中間件或 所述推流服務(wù)器包括所述帶寬分配模塊和帶寬調(diào)整模塊。
24、 一種機(jī)頂盒,其特征在于包括接收模塊,用于接收以大于或等于節(jié)目固有碼率的帶寬發(fā)送的用戶點(diǎn)播 節(jié)目的節(jié)目數(shù)據(jù),并輸出;存儲模塊,用于存儲接收到的以大于或等于所述節(jié)目固有碼率的帶寬傳 輸?shù)乃龉?jié)目數(shù)據(jù);播放模塊,用于播放所述節(jié)目數(shù)據(jù)。
25、 根據(jù)權(quán)利要求24所述的機(jī)頂盒,其特征在于,還包括 上報處理能力模塊,用于獲取所述機(jī)頂盒的處理能力信息并發(fā)送所述機(jī)頂盒的處理能力信息包括將接收到的節(jié)目數(shù)據(jù)進(jìn)行存儲的速率。
全文摘要
本發(fā)明實施例涉及一種資源調(diào)度裝置及方法,點(diǎn)播節(jié)目的方法及系統(tǒng)和機(jī)頂盒。該資源調(diào)度方法包括根據(jù)接收到的用戶點(diǎn)播節(jié)目的點(diǎn)播請求,在可用頻點(diǎn)的帶寬中,為所述用戶的點(diǎn)播分配大于所述用戶各自點(diǎn)播節(jié)目的固有碼率的帶寬;當(dāng)所述頻點(diǎn)的可用帶寬小于當(dāng)前點(diǎn)播節(jié)目的固有碼率時,根據(jù)接收到的當(dāng)前點(diǎn)播節(jié)目的用戶的點(diǎn)播請求,降低至少一個已分配帶寬的點(diǎn)播所分配的帶寬,使得所述頻點(diǎn)的可用帶寬大于或等于當(dāng)前點(diǎn)播節(jié)目的固有碼率。本發(fā)明實施例能提高節(jié)目的傳輸速率,提高帶寬的利用率。
文檔編號H04N7/16GK101272479SQ20081010313
公開日2008年9月24日 申請日期2008年3月31日 優(yōu)先權(quán)日2008年3月31日
發(fā)明者廖永雄, 紀(jì)向陽, 偉 羅, 賈增莉 申請人:華為軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
徐水县| 房产| 嵊州市| 集贤县| 龙陵县| 汝南县| 仪陇县| 阜阳市| 兴海县| 韶关市| 仲巴县| 瑞昌市| 锦屏县| 霞浦县| 从化市| 东兴市| 阳山县| 色达县| 灌阳县| 鲜城| 东辽县| 新巴尔虎左旗| 安陆市| 梁山县| 耒阳市| 岑巩县| 武宁县| 迁西县| 巫溪县| 塘沽区| 榆社县| 清徐县| 丰镇市| 阿尔山市| 怀宁县| 深州市| 天峨县| 普陀区| 大庆市| 浦城县| 科技|