專利名稱:流媒體點播系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及流媒體服務(wù)領(lǐng)域,更具體地說,涉及一種通過機頂盒實現(xiàn)流媒體點播的系統(tǒng)及方法。
背景技術(shù):
流媒體系統(tǒng)具有多媒體文件邊下載邊播放的特點,與單純的下載方式相比,不僅使啟動延時大幅度地縮短,而且對系統(tǒng)緩存容量的需求也大大降低。而相對于傳統(tǒng)的模擬電視,流媒體系統(tǒng)大大提高了多媒體播放的質(zhì)量,并可對特定人群提供專業(yè)化、多樣化、對象化的節(jié)目,用戶可以按照自己的喜好有選擇的收看收聽,享受多種方式的交互服務(wù)。
如圖1所示,現(xiàn)有的CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))或流媒體服務(wù)系統(tǒng)包括分別連接到網(wǎng)絡(luò)12的電子節(jié)目指南服務(wù)器11、訪問調(diào)度器13、多個機頂盒14、多個流媒體服務(wù)器15等。在該系統(tǒng)中的電子節(jié)目指南服務(wù)器11、訪問調(diào)度器13、每一機頂盒14、每一流媒體服務(wù)器15分別具有唯一的標(biāo)識(例如IP地址)。其中網(wǎng)絡(luò)12為適合多媒體傳輸協(xié)議甚至是實時傳輸協(xié)議的網(wǎng)絡(luò),例如RTP(Real-Time Transport Protocol,實時傳輸協(xié)議)、RTCP(Real-time Transport Control Protocol,實時傳輸控制協(xié)議)、RTSP(Real-Time Streaming Protocol,實時流協(xié)議)等。流媒體服務(wù)器15用于存放和控制流媒體的數(shù)據(jù),每一流媒體服務(wù)器15分別存有相同格式的流媒體文件。機頂盒14能夠播放來自流媒體服務(wù)器15的特定格式的流媒體文件。電子節(jié)目指南服務(wù)器11用于通過機頂盒14向電視屏幕輸出由文字、圖形和圖像組成的人機交互界面,負責(zé)電視節(jié)目和各種增值業(yè)務(wù)的導(dǎo)航。訪問調(diào)度器13用于根據(jù)機頂盒14選定的視頻節(jié)目、機頂盒14的位置、流媒體服務(wù)器15內(nèi)容有無、負載輕重等選擇最優(yōu)的流媒體服務(wù)器15對機頂盒14服務(wù)。
上述系統(tǒng)的工作流程如下(1)首先機頂盒訪問電子節(jié)目指南服務(wù)器(EPG)11,并從電子節(jié)目指南服務(wù)器11提供的節(jié)目列表中選擇一個節(jié)目;(2)機頂盒14根據(jù)選擇的節(jié)目訪問訪問調(diào)度器13,訪問調(diào)度器13根據(jù)機頂盒14的位置、流媒體服務(wù)器15上節(jié)目內(nèi)容的有無、負載輕重等,選擇一個最優(yōu)的流媒體服務(wù)器15向機頂盒14提供服務(wù);(3)機頂盒14的訪問被調(diào)度到上述最優(yōu)流媒體服務(wù)器15上向機頂盒14提供服務(wù)。
然而,現(xiàn)有的CDN或流媒體服務(wù)系統(tǒng),從片源、流媒體服務(wù)器、終端的機頂盒都僅支持同一種流媒體文件格式,即整個系統(tǒng)僅能使用同一格式的流媒體文件。因此,支持不同流媒體格式的終端(機頂盒)不能混合組網(wǎng);從而現(xiàn)有的CDN或流媒體服務(wù)系統(tǒng)不能支持不同格式、不同解碼能力的終端(機頂盒)平滑升級。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述的支持不同流媒體格式的終端(機頂盒)不能混合組網(wǎng)的缺陷,提供一種流媒體點播系統(tǒng)及方法。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種流媒體點播方法,包括以下步驟(a)電子節(jié)目指南服務(wù)器獲取機頂盒的性能參數(shù),所述電子節(jié)目指南服務(wù)器包含有與流媒體服務(wù)器中存儲的流媒體文件對應(yīng)的流媒體節(jié)目數(shù)據(jù)庫;(b)所述電子節(jié)目指南服務(wù)器根據(jù)機頂盒性能參數(shù)查詢流媒體節(jié)目數(shù)據(jù)庫以獲取與機頂盒性能參數(shù)相匹配的流媒體列表,并將所述獲取的流媒體列表傳送到機頂盒以供所述機頂盒選擇節(jié)目。
在本發(fā)明所述的流媒體點播方法中,在步驟(a)中,所述電子節(jié)目指南服務(wù)器通過機頂盒上報的性能參數(shù)或通過查詢機頂盒能力數(shù)據(jù)庫獲取機頂盒的性能參數(shù)。
在本發(fā)明所述的流媒體點播方法中,所述流媒體節(jié)目數(shù)據(jù)庫至少包含流媒體節(jié)目名稱、以及對應(yīng)的機頂盒的性能參數(shù)。
在本發(fā)明所述的流媒體點播方法中,所述機頂盒的性能參數(shù)包括機頂盒支持的流媒體格式、解析度、最大碼率中的一個或多個。
在本發(fā)明所述的流媒體點播方法中,還包括訪問調(diào)度器根據(jù)機頂盒位置、流媒體服務(wù)器上請求播放的流媒體文件的有無、負載輕重從多個流媒體服務(wù)器中選擇一個包含請求播放的流媒體文件且負載最輕、位置較近的流媒體服務(wù)器向機頂盒傳送流媒體文件進行播放。
本發(fā)明還提供一種流媒體點播系統(tǒng),包括通過網(wǎng)絡(luò)相互連接的機頂盒、電子節(jié)目指南服務(wù)器、訪問調(diào)度器、流媒體服務(wù)器,所述電子節(jié)目指南服務(wù)器中包含有與流媒體服務(wù)器中存儲的流媒體文件對應(yīng)的流媒體節(jié)目數(shù)據(jù)庫,所述電子節(jié)目指南服務(wù)器包括節(jié)目查詢模塊,用來獲取機頂盒性能參數(shù)、根據(jù)機頂盒的性能參數(shù)查詢流媒體節(jié)目數(shù)據(jù)庫以獲取與機頂盒性能參數(shù)相匹配的流媒體列表、并將所獲取的流媒體列表傳送到機頂盒。
在本發(fā)明所述的流媒體點播系統(tǒng)中,所述流媒體節(jié)目數(shù)據(jù)庫至少包含流媒體節(jié)目名稱、以及對應(yīng)的機頂盒的性能參數(shù)。
在本發(fā)明所述的流媒體點播系統(tǒng)中,所述機頂盒的性能參數(shù)包括機頂盒支持的流媒體格式、解析度、最大碼率中的一個或多個。
在本發(fā)明所述的流媒體點播系統(tǒng)中,所述機頂盒包括將自身性能參數(shù)發(fā)送到電子節(jié)目指南服務(wù)器的能力上報模塊,所述節(jié)目查詢模塊通過所述能力上報模塊獲取機頂盒的性能參數(shù)。
在本發(fā)明所述的流媒體點播系統(tǒng)中,所述電子節(jié)目指南服務(wù)器還包括有機頂盒能力數(shù)據(jù)庫,所述機頂盒能力數(shù)據(jù)庫至少包括機頂盒標(biāo)識號以及對應(yīng)機頂盒的性能參數(shù),所述節(jié)目查詢模塊通過查詢機頂盒能力數(shù)據(jù)庫獲取機頂盒的性能參數(shù)。
在本發(fā)明所述的流媒體點播系統(tǒng)中,還包括媒體分發(fā)器,所述媒體分發(fā)器用于將不同格式、解析度或碼率的流媒體分發(fā)的不同的流媒體服務(wù)器。
本發(fā)明的流媒體點播方法及系統(tǒng),通過機頂盒與電子節(jié)目指南服務(wù)器交互播放能力,實現(xiàn)了不同處理能力的終端的混合組網(wǎng)。并且可支持不同格式、不同解碼能力的終端平滑升級。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是現(xiàn)有的流流媒體服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明流媒體點播系統(tǒng)的第一實施例的結(jié)構(gòu)示意圖;圖3是圖2中的電子節(jié)目指南服務(wù)器和機頂盒的邏輯框圖;圖4是本發(fā)明流媒體點播方法的流程圖;圖5是本發(fā)明流媒體點播系統(tǒng)的第二實施例的結(jié)構(gòu)示意圖。
具體實施例方式
如圖2所示,本發(fā)明流媒體點播系統(tǒng)的第一實施例的結(jié)構(gòu)示意圖。與現(xiàn)有的CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))或流媒體服務(wù)系統(tǒng)類似,本發(fā)明的流媒體點播系統(tǒng)包括分別連接到網(wǎng)絡(luò)22的電子節(jié)目指南服務(wù)器21、訪問調(diào)度器23、多個機頂盒24、多個流媒體服務(wù)器(例如圖2中的MPEG-4服務(wù)器25和H.264服務(wù)器26)等。在該系統(tǒng)中的電子節(jié)目指南服務(wù)器21、訪問調(diào)度器23、每一機頂盒24、每一流媒體服務(wù)器分別具有唯一的標(biāo)識(例如IP地址),通過該標(biāo)識,可實現(xiàn)流媒體服務(wù)器與機頂盒之間的流媒體傳輸。
與現(xiàn)有的CDN或流媒體服務(wù)系統(tǒng)不同的是,本實施例中的多個流媒體服務(wù)器并非僅支持同一格式,例如可以是支持MPEG-4格式的MEPG-4服務(wù)器25或支持H.264格式的H.264服務(wù)器26。與現(xiàn)有CDN中僅支持具有相同性能參數(shù)的機頂盒不同,本實施例中的各機頂盒24可具有不同的性能參數(shù),分別可以播放某一格式、解析度、或碼率的流媒體,例如可播放MPEG-2格式或者播放H.264格式的流媒體。
此外,該系統(tǒng)中還可以包括一個媒體分發(fā)器(圖中未示出),通過該媒體分發(fā)器,可將不同格式、解析度或碼率的流媒體分發(fā)的不同的流媒體服務(wù)器。
如圖3所示,是圖2中的電子節(jié)目指南服務(wù)器21和機頂盒24的邏輯框圖。本實施例中的電子節(jié)目指南服務(wù)器21包括一個流媒體節(jié)目數(shù)據(jù)庫212和一個節(jié)目查詢模塊211,其中流媒體節(jié)目數(shù)據(jù)庫212中存儲有與流媒體服務(wù)器25、26中存儲的流媒體文件對應(yīng)的流媒體節(jié)目的名稱。此外,流媒體節(jié)目數(shù)據(jù)庫212中還包括播放對應(yīng)流媒體節(jié)目的機頂盒所需的性能參數(shù),例如流媒體播放格式、解析度、或碼率等。節(jié)目查詢模塊211用于查詢流媒體節(jié)目數(shù)據(jù)庫212中的特定流媒體節(jié)目列表,例如查詢MPEG-2格式的流媒體節(jié)目、或查詢H.264格式流媒體節(jié)目等。查詢的流媒體節(jié)目列表以網(wǎng)頁或類似的形式發(fā)送到特定的機頂盒24,以供機頂盒24選擇。
本實施例的機頂盒24包括一個能力上報模塊241。該能力上報模塊241可將機頂盒24自身的性能參數(shù)(例如支持格式、解析度、或碼率等)上報給電子節(jié)目指南服務(wù)器21。該能力上報模塊241可通過在播放請求中加入性能參數(shù)的方式向電子節(jié)目指南服務(wù)器21上報性能參數(shù),也可在電子節(jié)目指南服務(wù)器21查詢機頂盒24性能參數(shù)時向電子節(jié)目指南服務(wù)器21上報性能參數(shù)。
如圖4所示,是本發(fā)明流媒體點播方法的流程圖。首先,電子節(jié)目指南服務(wù)器21獲取請求服務(wù)的機頂盒24的性能參數(shù)(例如支持格式、解析度、或碼率等),其可在機頂盒發(fā)送的包含機頂盒性能參數(shù)的播放請求中獲取,也可在電子節(jié)目指南服務(wù)器21查詢機頂盒24性能參數(shù)時獲取(步驟S41)。
電子節(jié)目指南服務(wù)器21獲取了機頂盒24的性能參數(shù)后,節(jié)目查詢模塊211根據(jù)機頂盒24的性能參數(shù),查詢流媒體節(jié)目數(shù)據(jù)庫212,獲取適合請求服務(wù)的機頂盒24的性能參數(shù)的流媒體節(jié)目列表,即機頂盒24所支持的特定格式、解析度或碼率的流媒體節(jié)目,例如格式為MPEG-2、解析度為1080P的流媒體節(jié)目列表(步驟S42)。
然后,電子節(jié)目指南服務(wù)器21將節(jié)目查詢模塊211獲取的流媒體節(jié)目列表發(fā)送到機頂盒24,通過機頂盒24顯示于電視機等顯示設(shè)備,供用戶點播。顯示的方式可以是類似于網(wǎng)頁的形式,而流媒體節(jié)目則可以是諸如網(wǎng)頁上的超級鏈接(URL)形式(步驟S43)。
機頂盒24將從流媒體節(jié)目列表選擇的流媒體節(jié)目發(fā)送到訪問調(diào)度器23。訪問調(diào)度器23根據(jù)機頂盒位置、內(nèi)容有無、負載輕重等策略,選擇一個最優(yōu)的流媒體服務(wù)器為機頂盒24提供服務(wù)(步驟S44)。
最后,用戶通過機頂盒對流媒體節(jié)目的訪問被調(diào)度到步驟S44中所選擇的流媒體服務(wù)器上,通過該選擇的流媒體服務(wù)器向機頂盒24提供服務(wù),播放對應(yīng)的流媒體文件(步驟S45)。
現(xiàn)在以一個實例來說明上述方法,假設(shè)機頂盒24為支持MPEG-2、解析度為1080P的流媒體。首先,電子節(jié)目指南服務(wù)器21通過網(wǎng)絡(luò)22獲取機頂盒24的性能參數(shù)(即支持格式為MPEG-2、解析度為1080P),并根據(jù)該機頂盒性能參數(shù)搜索流媒體節(jié)目數(shù)據(jù)庫212,獲取一個列表,該列表中列出了所有格式為MPEG-2、解析度為1080P的流媒體節(jié)目。機頂盒24在該列表中選擇一個流媒體文件后訪問訪問調(diào)度器23,調(diào)度器23根據(jù)機頂盒位置、內(nèi)容有無、負載輕重等策略,選擇一個最優(yōu)的流媒體服務(wù)器(例如MPEG-2服務(wù)器25)為機頂盒24提供服務(wù)。
通過上述的系統(tǒng)和方法,可實現(xiàn)支持MPEG-2的機頂盒和支持H.264的機頂盒混合組網(wǎng),從而可以在原來MPEG-2的基礎(chǔ)上平滑升級到H.264。
如圖5所示,是本發(fā)明流媒體點播系統(tǒng)的第二實施例的結(jié)構(gòu)示意圖。與圖1中的流媒體點播系統(tǒng)類似,本實施例中的流媒體點播系統(tǒng)包括分別連接到網(wǎng)絡(luò)52的電子節(jié)目指南服務(wù)器51、訪問調(diào)度器53、多個機頂盒54、多個流媒體服務(wù)器等。與圖1中的系統(tǒng)的不同之處在于,本實施例中的流媒體服務(wù)器包括支持H.264格式D1解析度的H.264 D1服務(wù)器55、以及H.264格式1/2 D1解析度的H.264 1/2 D1服務(wù)器56。本實施例中的系統(tǒng)可實現(xiàn)支持H.264 D1的機頂盒與支持H.264 1、2 D1的機頂盒混合組網(wǎng),從而可實現(xiàn)在H.264 1/2D1的基礎(chǔ)上平滑升級到H.264 D1。
此外,本發(fā)明的視頻點播方法和系統(tǒng)還可實現(xiàn)支持MPEG-4的機頂盒、支持MPEG-2的機頂盒、支持H.264的機頂盒的混合組網(wǎng),從而實現(xiàn)視頻點播系統(tǒng)的混合組網(wǎng),以及系統(tǒng)的平滑升級,提高了資源的利用率。
在本發(fā)明的視頻點播系統(tǒng)及方法中,電子節(jié)目指南服務(wù)器51通過查詢終端能力數(shù)據(jù)庫來獲取終端性能參數(shù)(該終端能力數(shù)據(jù)庫至少包含各終端標(biāo)識(ID)號及對應(yīng)的性能參數(shù)),或者終端主動上報自身性能參數(shù)來獲取。
以上所述,僅為本發(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.一種流媒體點播方法,其特征在于,包括以下步驟(a)電子節(jié)目指南服務(wù)器獲取機頂盒的性能參數(shù),所述電子節(jié)目指南服務(wù)器包含有與流媒體服務(wù)器中存儲的流媒體文件對應(yīng)的流媒體節(jié)目數(shù)據(jù)庫;(b)所述電子節(jié)目指南服務(wù)器根據(jù)機頂盒性能參數(shù)查詢流媒體節(jié)目數(shù)據(jù)庫以獲取與機頂盒性能參數(shù)相匹配的流媒體列表,并將所述獲取的流媒體列表傳送到機頂盒以供所述機頂盒選擇節(jié)目。
2.根據(jù)權(quán)利要求1所述的流媒體點播方法,其特征在于,在步驟(a)中,所述電子節(jié)目指南服務(wù)器通過機頂盒上報的性能參數(shù)或通過查詢機頂盒能力數(shù)據(jù)庫獲取機頂盒的性能參數(shù)。
3.根據(jù)權(quán)利要求1所述的流媒體點播方法,其特征在于,所述流媒體節(jié)目數(shù)據(jù)庫至少包含流媒體節(jié)目名稱、以及對應(yīng)的機頂盒的性能參數(shù)。
4.根據(jù)權(quán)利要求1、2或3所述的流媒體點播方法,其特征在于,所述機頂盒的性能參數(shù)包括機頂盒支持的流媒體格式、解析度、最大碼率中的一個或多個。
5.根據(jù)權(quán)利要求4所述的流媒體點播方法,其特征在于,還包括訪問調(diào)度器根據(jù)機頂盒位置、請求播放的流媒體文件的有無、負載輕重從多個流媒體服務(wù)器中選擇一個包含請求播放的流媒體文件且負載最輕、位置較近的流媒體服務(wù)器向機頂盒傳送流媒體文件進行播放。
6.一種流媒體點播系統(tǒng),包括通過網(wǎng)絡(luò)相互連接的機頂盒、電子節(jié)目指南服務(wù)器、訪問調(diào)度器、流媒體服務(wù)器,所述電子節(jié)目指南服務(wù)器中包含有與流媒體服務(wù)器中存儲的流媒體文件對應(yīng)的流媒體節(jié)目數(shù)據(jù)庫,其特征在于,所述電子節(jié)目指南服務(wù)器包括節(jié)目查詢模塊,用來獲取機頂盒性能參數(shù)、根據(jù)機頂盒的性能參數(shù)查詢流媒體節(jié)目數(shù)據(jù)庫以獲取與機頂盒性能參數(shù)相匹配的流媒體列表、并將所獲取的流媒體列表傳送到機頂盒。
7.根據(jù)權(quán)利要求6所述的流媒體點播系統(tǒng),其特征在于,所述流媒體節(jié)目數(shù)據(jù)庫至少包含流媒體節(jié)目名稱、以及流媒體節(jié)目與機頂盒性能參數(shù)要求的對應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求6所述的流媒體點播系統(tǒng),其特征在于,所述機頂盒的性能參數(shù)包括機頂盒支持的流媒體格式、解析度、最大碼率中的一個或多個。
9.根據(jù)權(quán)利要求6所述的流媒體點播系統(tǒng),其特征在于,所述機頂盒包括將自身性能參數(shù)發(fā)送到電子節(jié)目指南服務(wù)器的能力上報模塊,所述節(jié)目查詢模塊通過所述能力上報模塊獲取機頂盒的性能參數(shù)。
10.根據(jù)權(quán)利要求6所述的流媒體點播系統(tǒng),其特征在于,所述電子節(jié)目指南服務(wù)器還包括有機頂盒能力數(shù)據(jù)庫,所述機頂盒能力數(shù)據(jù)庫至少包括機頂盒標(biāo)識號以及對應(yīng)機頂盒的性能參數(shù),所述節(jié)目查詢模塊通過查詢機頂盒能力數(shù)據(jù)庫獲取機頂盒的性能參數(shù)。
11.根據(jù)權(quán)利要求6所述的流媒體點播系統(tǒng),其特征在于,還包括媒體分發(fā)器,所述媒體分發(fā)器用于將不同格式、解析度或碼率的流媒體分發(fā)的不同的流媒體服務(wù)器。
全文摘要
本發(fā)明涉及一種流媒體點播方法,包括以下步驟(a)電子節(jié)目指南服務(wù)器獲取機頂盒的性能參數(shù),所述電子節(jié)目指南服務(wù)器包含有與流媒體服務(wù)器中存儲的流媒體文件對應(yīng)的流媒體節(jié)目數(shù)據(jù)庫;(b)所述電子節(jié)目指南服務(wù)器根據(jù)機頂盒性能參數(shù)查詢流媒體節(jié)目數(shù)據(jù)庫以獲取與機頂盒性能參數(shù)相匹配的流媒體列表,并將所述獲取的流媒體列表傳送到機頂盒以供所述機頂盒選擇節(jié)目。本發(fā)明還提供一種對應(yīng)的流媒體點播系統(tǒng)。本發(fā)明通過機頂盒與電子節(jié)目指南服務(wù)器交互機頂盒性能參數(shù),實現(xiàn)了不同處理能力的終端的混合組網(wǎng)。并且可包括支持不同格式、不同解碼能力的終端的系統(tǒng)的平滑升級。
文檔編號H04N7/173GK1859561SQ20051010098
公開日2006年11月8日 申請日期2005年11月1日 優(yōu)先權(quán)日2005年11月1日
發(fā)明者熊安元 申請人:華為技術(shù)有限公司