亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

節(jié)目播放系統(tǒng)及方法

文檔序號:7709318閱讀:124來源:國知局
專利名稱:節(jié)目播放系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種節(jié)目播放系統(tǒng)及方法。
背景技術(shù)
目前,網(wǎng)絡(luò)電4見(Internet Protocol TV OR Interactive Personal TV,簡稱為IPTV)的頻道主要存在組,幡頻道和單"^番頻道兩種。其 中,對于單播方式,在客戶端與流媒體服務(wù)器之間建立一個單獨(dú)的 數(shù)據(jù)通道,從一臺服務(wù)器送出的每個數(shù)據(jù)包只能傳送給一個客戶機(jī)。 在這種方式下,流媒體服務(wù)器必須為每個用戶單獨(dú)發(fā)送數(shù)據(jù)包拷貝, 這樣,不但會造成流4某體服務(wù)器不堪重負(fù),而且會造成主干網(wǎng)絡(luò)的 擁堵。
對于組,潘方式來i兌,主4幾之間是一對一組的通"^才莫式,也就是 加入了同一個組的主機(jī)可以接受到此組內(nèi)的所有數(shù)據(jù),網(wǎng)絡(luò)中的交 換機(jī)和路由器只向有需求者復(fù)制并轉(zhuǎn)發(fā)其所需數(shù)據(jù)??蛻舳思尤虢M 播組,共享一條數(shù)據(jù)流,減輕了流媒體服務(wù)器負(fù)載,同時減少了網(wǎng) 絡(luò)上傳輸信息包的總量,大大提高了網(wǎng)絡(luò)利用率,降低了成本。
組播存在其固有的優(yōu)點(diǎn),然而在實(shí)際網(wǎng)絡(luò)中,錯綜復(fù)雜,新舊 設(shè)備并存,有的網(wǎng)絡(luò)中組播無法穿越,有的網(wǎng)絡(luò)不適宜存在大量的 組播碼流。這樣,處于這些網(wǎng)絡(luò)中的用戶,是無法收看組4番頻道直播節(jié)目的。另外,在全國、甚至只是一個省的大環(huán)境下,各個城域 網(wǎng)、局域網(wǎng)各自的組播碼流均不可能實(shí)現(xiàn)互相流通。
因此,對于運(yùn)營商來i兌,如果為IPTV而單獨(dú)組建一個組4番網(wǎng) 絡(luò),存在重復(fù)組網(wǎng)、費(fèi)用昂貴等問題,而且組播很難跨區(qū)域、跨地 域而全國通4亍無阻。此外,對于某些偏遠(yuǎn)用戶,或者某些有特定需 求的用戶來說,其末端接入網(wǎng)或者其內(nèi)部局域網(wǎng)不適宜有大量的組 播碼流。

發(fā)明內(nèi)容
針對相關(guān)技術(shù)中為IPTV而單獨(dú)組建一個組播網(wǎng)絡(luò)導(dǎo)致重復(fù)組 網(wǎng)、費(fèi)用昂貴,以及組播很難^爭區(qū)域、跨地域而全國通行無阻的問 題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種改進(jìn)的節(jié) 目插-;改方案,以解決上述問題至少之一。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種節(jié)目 播放系統(tǒng)。
根據(jù)本發(fā)明的節(jié)目播放系統(tǒng)包括業(yè)務(wù)子系統(tǒng),用于在頻道列 表中創(chuàng)建組播單播自適應(yīng)頻道,在創(chuàng)建組,燔單播自適應(yīng)頻道時,組 播單播自適應(yīng)頻道設(shè)置的統(tǒng)一資源定位符包括組播統(tǒng)一資源定位 符和單播統(tǒng)一資源定位符;流媒體服務(wù)器,包括組播轉(zhuǎn)碼器和單播 流媒體服務(wù)器,其中,組播轉(zhuǎn)碼器用于接收并提供組播節(jié)目碼,單 播流媒體服務(wù)器用于接收并提供單播節(jié)目碼;機(jī)頂盒子系統(tǒng),用于 根據(jù)預(yù)先設(shè)置的優(yōu)先播放方式從頻道列表中解析出用戶選擇的頻道 的統(tǒng)一資源定位符,并使用解析出的統(tǒng)一資源定位符向組纟番轉(zhuǎn)碼器 請求組播節(jié)目碼或向單播流媒體服務(wù)器請求單播節(jié)目碼,并根據(jù)接 收到的來自流媒體服務(wù)器的組播節(jié)目碼或單播節(jié)目碼進(jìn)行播放。優(yōu)選地,機(jī)頂盒子系統(tǒng)包括第一解析模塊,用于在優(yōu)選播放 方式為組播方式的情況下,乂人頻道列表中解析出組,潘統(tǒng)一資源定位
符;第二解析模塊,用于在優(yōu)選播放方式為單播方式的情況下,從
頻道列表中解析出單播統(tǒng)一資源定位符;第一請求模塊,用于在第 一解析模塊解析出組播統(tǒng)一資源定位符的情況下,向組播轉(zhuǎn)碼器請 求組播節(jié)目碼;第二請求模塊,用于在第二解析^t塊解析出單播統(tǒng) 一資源定位符的情況下,向單播流媒體服務(wù)器請求單播節(jié)目碼;第 一處理模塊,用于接收來自組播轉(zhuǎn)碼器的組播節(jié)目碼,并根據(jù)接收 到的組播節(jié)目碼進(jìn)行播放;第二處理模塊,用于接收來自單播流媒 體服務(wù)器的單播節(jié)目碼,并根據(jù)接收到的單播節(jié)目碼進(jìn)行播放。
優(yōu)選地,才幾頂盒子系統(tǒng)還包括定時器,用于記錄預(yù)先"i殳置的 第一時間段或第二時間段,其中,第一時間段的起始時間為第一請 求才莫塊請求組纟番節(jié)目碼的時間,第一時間,殳的終止時間為4妻收到組 播節(jié)目碼的時間,第二時間段的起始時間為第二請求模塊請求單播 節(jié)目碼的時間,第二時間段的終止時間為接收到單播節(jié)目碼的時間。
優(yōu)選地,^L頂盒子系統(tǒng)還包括調(diào)度才莫塊,用于在定時器記錄 第一時間段到時、且第一接收模塊未接收到組播節(jié)目碼的情況下, 調(diào)度第二請求模塊向單播流媒體服務(wù)器請求單播節(jié)目碼;修改模塊,
用于在調(diào)度模塊調(diào)度第二請求模塊向單播流媒體服務(wù)器請求單播節(jié) 目碼之后,在第二接收模塊接收到單播節(jié)目碼的情況下,將優(yōu)先播 ;改方式修7文為單纟番方式。
為了實(shí)現(xiàn)上述目的,#4居本發(fā)明的另一方面,提供了一種節(jié)目 ^番;改方法,用于實(shí)現(xiàn)IPTV系統(tǒng)的節(jié)目播方文。
根據(jù)本發(fā)明的節(jié)目播放方法,用于實(shí)現(xiàn)IPTV系統(tǒng)的節(jié)目播放, 上述方法包括業(yè)務(wù)子系統(tǒng)在頻道列表中創(chuàng)建組播單播自適應(yīng)頻道, 其中,組播單播自適應(yīng)頻道設(shè)置的統(tǒng)一資源定位符包括組播統(tǒng)一資源定位符和單播統(tǒng)一資源定位符;機(jī)頂盒子系統(tǒng)^4居預(yù)先i殳置的 優(yōu)先播放方式從頻道列表中解析出用戶選擇的頻道的統(tǒng)一 資源定位 符;機(jī)頂盒子系統(tǒng)向流媒體服務(wù)器中的組播轉(zhuǎn)碼器請求組播節(jié)目碼 或向流媒體服務(wù)器中的單播流媒體服務(wù)器請求單播節(jié)目碼,并根據(jù) 接收到的來自流媒體服務(wù)器的組播節(jié)目碼或單播節(jié)目碼進(jìn)4亍#番放。
優(yōu)選地,機(jī)頂盒子系統(tǒng)根據(jù)優(yōu)先播放方式從頻道列表中解析出 統(tǒng)一資源定位符包4舌如果優(yōu)選播放方式為組纟番方式,則才幾頂盒子 系統(tǒng)乂人頻道列表中解析出的統(tǒng)一資源定4立符為組4番統(tǒng)一資源定位 符;如果優(yōu)選播放方式為單播方式,則機(jī)頂盒子系統(tǒng)從頻道列表中 解析出的統(tǒng)一資源定位符為單播統(tǒng)一資源定位符。
優(yōu)選地,在機(jī)頂盒子系統(tǒng)根據(jù)優(yōu)先插^文方式從頻道列表中解析 出統(tǒng)一資源定位符之前,上述方法還包括預(yù)先i殳置定時器,其中, 定時器用于記錄預(yù)先設(shè)置的第一時間段或第二時間段,其中,第一 時間段的起始時間為機(jī)頂盒子系統(tǒng)向組播轉(zhuǎn)碼器請求組播節(jié)目碼的 時間,第 一時間段的終止時間為機(jī)頂盒子系統(tǒng)接收到組播節(jié)目碼的 時間,第二時間段的起始時間為機(jī)頂盒子系統(tǒng)向單播流々某體服務(wù)器 請求單^番節(jié)目碼的時間,第二時間段的終止時間為4幾頂盒子系統(tǒng)才妄 收到單播節(jié)目碼的時間。
優(yōu)選地,在機(jī)頂盒子系統(tǒng)向組播轉(zhuǎn)碼器請求組播節(jié)目碼的情況 下,上述方法還包括在定時器記錄第一時間段到時、且才幾頂盒子 系統(tǒng)未接收到組播節(jié)目碼的情況下,機(jī)頂盒子系統(tǒng)向單播流媒體服 務(wù)器請求單播節(jié)目碼。
優(yōu)選地,在機(jī)頂盒子系統(tǒng)向單播流媒體服務(wù)器請求單播節(jié)目碼 之后,上述方法還包括如果機(jī)頂盒子系統(tǒng)接收到單播節(jié)目碼,則 將優(yōu)先播放方式修改為單播方式。通過本發(fā)明,采用使客戶端STB能夠才艮據(jù)自身的網(wǎng)絡(luò)情況,自 動使用與之匹配的方式(組播或者單播)進(jìn)行頻道播放的方法,解 決了相關(guān)^支術(shù)中為IPTV而單獨(dú)組建一個紐j番網(wǎng)全各導(dǎo)致重JJ且網(wǎng)、 費(fèi)用昂貴,以及組播很難跨區(qū)域、跨地域而全國通行無阻的問題, 進(jìn)而減少了重復(fù)組網(wǎng)費(fèi)用。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是用于實(shí)施本發(fā)明實(shí)施例的IPTV系統(tǒng)的示意圖2是根據(jù)本發(fā)明實(shí)施例的節(jié)目播放系統(tǒng)的結(jié)構(gòu)框圖3是才艮據(jù)本發(fā)明實(shí)施例的機(jī)頂盒子系統(tǒng)的優(yōu)選結(jié)構(gòu)才匡圖4是根據(jù)本發(fā)明實(shí)施例的視頻源錄制分發(fā)的示意圖5是根據(jù)本發(fā)明實(shí)施例的節(jié)目播i文方法的流程圖6是根據(jù)本發(fā)明實(shí)施例的組播單播自適應(yīng)的流程圖7是才艮據(jù)本發(fā)明實(shí)施例的機(jī)頂盒內(nèi)部自適應(yīng)算法示例的流程圖。
具體實(shí)施例方式
功能扭克述
考慮到相關(guān)技術(shù)中為IPTV而單獨(dú)組建一個組播網(wǎng)絡(luò)導(dǎo)致重復(fù) 組網(wǎng)、費(fèi)用昂貴,以及組播4艮難跨區(qū)域、跨地域而全國通4亍無阻的 問題,因此,對于運(yùn)營商或者用戶來說,提供組播單播自適應(yīng)頻道 都是很有必要的,本發(fā)明實(shí)施例提供了一種改進(jìn)的節(jié)目播放方案, 通過這種新型的組播單播自適應(yīng)頻道,使客戶端STB能夠根據(jù)自身 的網(wǎng)絡(luò)情況,自動使用與之匹配的方式(組播或者單播)進(jìn)行頻道 播放,即,在能夠使用組播時,則使用組播進(jìn)行頻道播放,如果組 播碼流無法傳輸,則自動使用單播進(jìn)行頻道播放。這樣,既可以使 運(yùn)營商使用組播方式給大部分用戶播放直播節(jié)目,減輕了流媒體服 務(wù)器負(fù)載,同時減少了網(wǎng)絡(luò)上傳輸信息包的總量,大大提高了網(wǎng)絡(luò) 利用率,降低了成本,又可以使客戶端無論在何種網(wǎng)絡(luò)情況下,均 可以接收到頻道的直播碼流,收看直播節(jié)目。
需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施 例中的特^正可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)^兌 明本發(fā)明。
圖1是用于實(shí)施本發(fā)明實(shí)施例的IPTV系統(tǒng)的示意圖,》。圖1 所示,該系鄉(xiāng)充包才舌
業(yè)務(wù)支4掌系纟克(Service Management System,筒-爾為SMS ):包 括電子節(jié)目向?qū)?Electronic Program Guide,簡稱為EPG )月良務(wù)器、 認(rèn)證鑒權(quán)服務(wù)器等。運(yùn)營商在創(chuàng)建組播單播自適應(yīng)頻道時,需同時 為該頻道提供纟且4番統(tǒng)一資源定4立符(Uniform / Universal Resource Locator,簡稱為URL )和單播URL。視頻源系統(tǒng)完成內(nèi)容接收、采集、制作、編碼等,其中包括 編碼器。
視頻服務(wù)網(wǎng)完成視頻內(nèi)容發(fā)布、配送、供應(yīng)的功能。組播轉(zhuǎn) 碼器、流服務(wù)器(例如,單播流i某體服務(wù)器)均處于這一子系統(tǒng)內(nèi)。 STB請求的組播碼流由組播轉(zhuǎn)碼器提供,如果STB使用單播方式請 求播放節(jié)目,則節(jié)目碼流由單播流媒體服務(wù)器提供。
寬帶接入網(wǎng)負(fù)責(zé)IPTV業(yè)務(wù)流從服務(wù)網(wǎng)絡(luò)到終端設(shè)備的傳送。 此網(wǎng)絡(luò)就是用戶STB所處的網(wǎng)絡(luò),STB將判定此網(wǎng)絡(luò)的情況,選擇 最優(yōu)的方式請求節(jié)目碼流。
用戶端設(shè)備就是STB+TV,用戶使用遙控器控制機(jī)頂盒(Set TopBox,簡稱為STB )與IPTV系統(tǒng)交互,^見看其想看的節(jié)目。
此夕卜,該IPTV系統(tǒng)還包4舌營帳系統(tǒng)(Billing)和凄t字片反4又 系纟充(Digital Rights Management,簡-爾為DRM )。
系纟克實(shí)施例
根據(jù)本發(fā)明的實(shí)施例,提供了一種節(jié)目播放系統(tǒng)。圖2是根據(jù) 本發(fā)明實(shí)施例的節(jié)目播放系統(tǒng)的結(jié)構(gòu)框圖,如圖2所示,該節(jié)目播 ;改系統(tǒng)可以通過上述圖1中的相關(guān)結(jié)構(gòu)來實(shí)-見。下面對本發(fā)明實(shí)施 例中有改進(jìn)的部分結(jié)構(gòu)進(jìn)^亍描述。
業(yè)務(wù)子系統(tǒng)22 (即,上述的業(yè)務(wù)支撐系統(tǒng))用于在頻道列表 中創(chuàng)建組^"單"f番自適應(yīng)頻道,在創(chuàng)建組^"單4番自適應(yīng)頻道時,組播, 單播自適應(yīng)頻道設(shè)置的URL包括組播URL和單播URL;即,同 一頻道必須同時具有組播URL和單播URL,以便STB可選擇最優(yōu) 的方式(組播或者單播)進(jìn)行頻道節(jié)目播放。流媒體服務(wù)器24:包括組播轉(zhuǎn)碼器和單播流媒體服務(wù)器,其中, 組播轉(zhuǎn)碼器用于接收并提供組播節(jié)目碼,單播流媒體服務(wù)器用于接 收并提供單播節(jié)目碼;具體地,同一頻道節(jié)目經(jīng)過編碼器編碼后, 節(jié)目碼流同時發(fā)給組播轉(zhuǎn)碼器和單播流媒體服務(wù)器,以便能給STB 才是供其所處網(wǎng)絡(luò)能通過的碼流。對能通過組4番碼流的,由組纟番轉(zhuǎn)碼 器提供一份碼流,以減輕流媒體服務(wù)器的負(fù)載和網(wǎng)絡(luò)上傳輸信息包 的總量。對于需要單播碼流的STB,則由單播流媒體服務(wù)器為每臺 STB各提供一份單纟番碼流。
STB子系統(tǒng)26:屬于用戶端設(shè)備,用于根據(jù)預(yù)先設(shè)置的優(yōu)先播 放方式從頻道列表中解析出用戶選擇的頻道的優(yōu)選的URL,并使用 解析出的URL向組播轉(zhuǎn)碼器請求組播節(jié)目碼或向單播流々某體服務(wù) 器請求單播節(jié)目碼,并根據(jù)接收到的來自流媒體服務(wù)器的組播節(jié)目 碼或單播節(jié)目碼進(jìn)行播放。也就是說,根據(jù)優(yōu)先播放方式,從頻道 列表中解析出組播URL或者單播URL,如果優(yōu)先組播,則解析出 組播URL,如果優(yōu)先單播,則解析出單播URL,然后,使用解析出 的URL (組播優(yōu)先則使用組播URL,單播優(yōu)先則使用單播URL ) 向組播轉(zhuǎn)碼器或者單播流媒體服務(wù)器請求節(jié)目碼流。
優(yōu)選地,STB在請求頻道播放時,首先檢查當(dāng)前的優(yōu)先播放方 式,使用該方式和流纟某體服務(wù)器進(jìn)行交互,并啟動定時器。在定時 器超時之前,如果能接收到頻道節(jié)目碼流,則使用此種方式進(jìn)行頻 道節(jié)目播放。如果定時器超時還沒有接收到該節(jié)目的碼流,則自動 改用另外一種方式和流媒體服務(wù)器進(jìn)行交互,如果順利接收到了節(jié) 目碼流進(jìn)行播放,則修改STB的優(yōu)先播放方式,以便下次優(yōu)先采用 適應(yīng)其所處網(wǎng)絡(luò)情況的方式,快速播方文節(jié)目。下面通過圖3對STB 子系統(tǒng)的優(yōu)選結(jié)構(gòu)進(jìn)4亍詳細(xì)描述。
圖3是4艮據(jù)本發(fā)明實(shí)施例的STB子系統(tǒng)的優(yōu)選結(jié)構(gòu)框圖,如圖 3所示,STB子系統(tǒng)包括第一解析模塊2,第二解析模塊4,第一請求模塊6,第二請求模塊8,第一處理模塊O,第二處理模塊l, 調(diào)度模塊7,修改模塊9,定時器ll,下面對上述結(jié)構(gòu)進(jìn)行描述。
第一解析模塊2,用于在優(yōu)選播放方式為組播方式的情況下, 從頻道列表中解析出組播URL;第一請求才莫塊6,連接至第一解析 模塊2,用于在第一解析模塊2解析出組播URL的情況下,向組播 轉(zhuǎn)碼器請求組播節(jié)目碼;第一處理模塊0,用于接收來自組播轉(zhuǎn)碼 器的組播節(jié)目碼,并根據(jù)接收到的組播節(jié)目碼進(jìn)行播放。
第二解析模塊4,用于在優(yōu)選播放方式為單播方式的情況下, 從頻道列表中解析出單播URL;第二請求模塊8,連接至第二解析 模塊4,用于在第二解析模塊4解析出單播URL的情況下,向單播 流媒體服務(wù)器請求單播節(jié)目碼;第二處理模塊1,用于接收來自單 播流媒體服務(wù)器的單播節(jié)目碼,并根據(jù)接收到的單播節(jié)目碼進(jìn)行播 放。
定時器ll,用于記錄預(yù)先設(shè)置的第一時間段或第二時間段,其 中,第一時間段的起始時間為第一請求模塊請求組播節(jié)目碼的時間, 第一時間段的終止時間為接收到組播節(jié)目碼的時間,第二時間段的 起始時間為第二請求模塊請求單播節(jié)目碼的時間,第二時間段的終 止時間為接收到單播節(jié)目碼的時間。
調(diào)度模塊7,連接至定時器ll、第一接收模塊O和第二請求模 塊8,用于在定時器ll記錄第一時間段到時、且第一接收模塊0未 接收到組播節(jié)目碼的情況下,調(diào)度第二請求模塊8向單播流媒體服 務(wù)器請求單播節(jié)目碼。
修改模塊9,連接至調(diào)度模塊7和第二接收模塊1,用于在調(diào)度 模塊7調(diào)度第二請求模塊向單播流媒體服務(wù)器請求單播節(jié)目碼之后,在第二接收模塊l接收到單播節(jié)目碼的情況下,將優(yōu)先播放方 式4務(wù)改為單4番方式。
圖4是根據(jù)本發(fā)明實(shí)施例的視頻源錄制分發(fā)的示意圖,如圖4
所示,纟見頻源錄制分發(fā)包括如下操作對于組,幡單"f番自適應(yīng)頻道,
牙見頻源系統(tǒng)4巴直4番頻道節(jié)目通過編碼器編碼后,需要把節(jié)目碼流分
別送至視頻服務(wù)網(wǎng)中的組播轉(zhuǎn)碼器和單播流媒體服務(wù)器。組播轉(zhuǎn)碼
器負(fù)責(zé)為用戶提供組播碼流配送,單播流媒體服務(wù)器負(fù)責(zé)為用戶提 供單播碼流配送。
方法實(shí)施例
^4居本發(fā)明的實(shí)施例,才是供了一種節(jié)目插J文方法,用于實(shí)現(xiàn) IPTV系統(tǒng)的節(jié)目播放。圖5是根據(jù)本發(fā)明實(shí)施例的節(jié)目播放方法的 流程圖,如圖5所示,該方法包括以下的步驟S502至步驟S506:
步驟S502,業(yè)務(wù)支撐系統(tǒng)在頻道列表中創(chuàng)建組播單播自適應(yīng)頻 道,其中,組播單播自適應(yīng)頻道設(shè)置的URL包括組播URL和單 播URL。
步驟S504, STB子系統(tǒng)根據(jù)預(yù)先設(shè)置的優(yōu)先播放方式從頻道列 表中解析出用戶選擇的頻道的優(yōu)選的URL。
具體地,如果優(yōu)選播方文方式為組播方式,貝'J STB子系統(tǒng)從頻道 列表中解析出的URL為組播URL;如果優(yōu)選播放方式為單播方式, 則STB子系統(tǒng)從頻道列表中解析出的URL為單播URL。
步驟S506, STB子系統(tǒng)向流媒體服務(wù)器中的組播轉(zhuǎn)碼器請求組 播節(jié)目碼或向流媒體服務(wù)器中的單播流媒體服務(wù)器請求單播節(jié)目 碼,并根據(jù)接收到的來自流媒體服務(wù)器的組播節(jié)目碼或單播節(jié)目碼 進(jìn)行播放。優(yōu)選地,預(yù)先設(shè)置定時器,其中,定時器用于記錄預(yù)先設(shè)置的
第一時間段或第二時間段,其中,第一時間段的起始時間為STB子
系統(tǒng)向組,潘轉(zhuǎn)碼器i青求組:燔節(jié)目碼的時間,第一時間革殳的終止時間
為STB子系統(tǒng)接收到組播節(jié)目碼的時間,第二時間段的起始時間為 STB子系統(tǒng)向單播流士某體服務(wù)器請求單播節(jié)目碼的時間,第二時間 l殳的終止時間為STB子系統(tǒng)4妻收到單4番節(jié)目碼的時間。
在STB子系統(tǒng)向組播轉(zhuǎn)碼器請求組播節(jié)目碼的情況下,如果定 時器記錄第一時間,殳到時、且STB子系統(tǒng)未4妄收到組纟番節(jié)目碼,則 STB子系統(tǒng)向單播流媒體服務(wù)器請求單播節(jié)目碼。此后,如果STB 子系統(tǒng)接收到單播節(jié)目碼,則將優(yōu)先播放方式修改為單播方式。
下面通過一個示例來說明整個自適應(yīng)過程假設(shè)STB原先的優(yōu) 先播放方式為組播,而其所處的網(wǎng)絡(luò)不允許組,潘碼流通過,自適應(yīng) 之后,STB自動通過單播方式與單播流纟某體建鏈,并成功接收到該 頻道的單播碼流進(jìn)行節(jié)目插^文。然后,STB記錄當(dāng)前的網(wǎng)絡(luò)情況, 修改STB的優(yōu)先播放方式為單播,以便以后播放節(jié)目時優(yōu)先使用單 播方式,快捷播放。
圖6是根據(jù)本發(fā)明實(shí)施例的組播單播自適應(yīng)的流程圖,如圖6 所示,組播單播自適應(yīng)播放的流程包括如下的步驟S602至步驟 S622:
步驟S602:用戶上電。
步驟S604: STB開才幾并向EPG及鑒4又月艮務(wù)器發(fā)送開才幾請求認(rèn)證。
步驟S606: EPG及鑒權(quán)服務(wù)器對STB鑒權(quán)通過,并向STB下 發(fā)頻道列表等信息。步驟S608: STB成功登陸接入IPTV系統(tǒng),用戶按下頻道按鍵, 請求播放頻道n。
步驟S610: STB檢查頻道優(yōu)先播放方式,此時檢測到的結(jié)果為 組播。
步驟S612: STB從頻道列表中解析出該頻道的組播URL,并 使用此URL加入組播組,向組播媒體服務(wù)器請求頻道組播碼流。
步驟S614:如果在定時器超時之前沒有接收到組播碼流,此時 STB判定其所處的網(wǎng)絡(luò)無法接收到組播碼流。
步驟S616: STB向發(fā)出請求離開組4番組。
步驟S618: STB從頻道列表中解析出該頻道的單播URL,創(chuàng) 建單播鏈路,向單播流媒體服務(wù)器請求頻道節(jié)目碼流。
步驟S620:創(chuàng)建鏈路成功,單4番流々某體力良務(wù)器向STB發(fā)送該 頻道節(jié)目的單4番碼流。
步驟S622: STB接收到單播碼流,開始播放該頻道節(jié)目,并修 改其優(yōu)先4番放方式為單播方式,記錄此時的網(wǎng)絡(luò)情況。這樣,下次 請求頻道節(jié)目時,STB將優(yōu)先使用單播方式進(jìn)行連接,使用戶能夠 快速收看節(jié)目。
如果沒有接收到單播碼流,則表明現(xiàn)在流媒體服務(wù)器組播、單 播均異常,需提示用戶"服務(wù)器忙,請稍候再試"。
下面詳細(xì)闡述STB內(nèi)部實(shí)現(xiàn)的一種相對簡單實(shí)用的組4番單播 自適應(yīng)算法。圖7是沖艮據(jù)本發(fā)明實(shí)施例的STB內(nèi)部自適應(yīng)算法示例的流程圖,如圖7所示,STB內(nèi)部自適應(yīng)算法的示例流程包括如下 的步驟S702至步驟S722:
步驟S702:獲取該頻道優(yōu)先播ji:方式標(biāo)志位的值。
步驟S704:判斷該標(biāo)志位的值是否為零,如果不是,則進(jìn)4亍到 步驟S706;如果是,則進(jìn)行到步驟S708。
步驟S706:(如果標(biāo)志位的值為1 )從頻道信息列表中解析出 該頻道的單播URL,創(chuàng)建單4番鏈路,4吏用單4番方式4番;改該頻道。流 程結(jié)束。
步驟S708:(如果標(biāo)志位的值為0)從頻道信息列表中解析出 該頻道的組4番URL,加入組播組,開始組纟番方式,并啟動定時器 Tl。
步驟S710:判斷是否在定時器Tl超時之前接收到組播碼流, 如果是,則進(jìn)行到步驟S712;如果不是,則進(jìn)4于到步驟S714。
步驟S712: ( Tl超時之前接收到組播碼流)開始(組播)播放, 并關(guān)閉定時器T1,流程結(jié)束。
步驟S714: (Tl超時且未接收到組播碼流)離開組播組,并關(guān) 閉定時器T1。
步驟S716:從頻道信息列表中解析出該頻道的單播URL,創(chuàng) 建單播鏈路(開始單播方式),并啟動定時器T2。
步驟S718:判斷是否在定時器T2超時之前接收到單播碼流, 如果是,則進(jìn)行到步驟S720;如果不是,則進(jìn)行到步驟S722。步驟S720: ( T2超時之前接收到單播碼流)開始(單播)播放, 關(guān)閉定時器T2,并修改該頻道優(yōu)先播放方式標(biāo)志位的值為1 (下次 播放將優(yōu)先采用單播方式),流程結(jié)束。
步驟S722: (T2超時且未接收到單播碼流)頻道播放失敗,提 示"未接收到碼流,請用戶稍候再試,或切換到其他頻道。",并關(guān) 閉定時器T2,流程結(jié)束。
綜上所述,通過本發(fā)明的上述實(shí)施例,IPTV系統(tǒng)運(yùn)營商可以4十 對人口密集的地方組建組,潘專網(wǎng),這樣將不會影響其原來網(wǎng)絡(luò);而
對于人口相對不太密集的地方,可以維持原來的網(wǎng)絡(luò)不變。這樣, 既可以減少運(yùn)營商重復(fù)組網(wǎng)費(fèi)用,減輕流々某體月良務(wù)器負(fù)載,減少網(wǎng) 絡(luò)傳輸信息包總量,提高網(wǎng)絡(luò)利用率,又可以吸納更多邊遠(yuǎn)地區(qū)的 用戶。并且,對同一頻道來i兌,由于同時具有單4番和組4番的功能, 因此,具有冗余備份功能。流媒體組播(單播)異常后,STB會主 動使用單播方式(組播方式)去播放頻道節(jié)目。此外,對于用戶來 說,無論何種情況,均可以接收到碼流(單播或者組播)進(jìn)行頻道 播放。甚至可以把STB從家里移動到其他地方,甚至"漫游"至外 省市均可以正常播放組播單播自適應(yīng)頻道。當(dāng)然,在外省市之后需 要使用外省市的寬帶賬號接入,而業(yè)務(wù)賬號是不需要變動的。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或 各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲
在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述〗又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在
本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種節(jié)目播放系統(tǒng),其特征在于,包括業(yè)務(wù)子系統(tǒng),用于在頻道列表中創(chuàng)建組播單播自適應(yīng)頻道,在創(chuàng)建所述組播單播自適應(yīng)頻道時,所述組播單播自適應(yīng)頻道設(shè)置的統(tǒng)一資源定位符包括組播統(tǒng)一資源定位符和單播統(tǒng)一資源定位符;流媒體服務(wù)器,包括組播轉(zhuǎn)碼器和單播流媒體服務(wù)器,其中,所述組播轉(zhuǎn)碼器用于接收并提供組播節(jié)目碼,所述單播流媒體服務(wù)器用于接收并提供單播節(jié)目碼;機(jī)頂盒子系統(tǒng),用于根據(jù)預(yù)先設(shè)置的優(yōu)先播放方式從所述頻道列表中解析出用戶選擇的頻道的統(tǒng)一資源定位符,并使用解析出的所述統(tǒng)一資源定位符向所述組播轉(zhuǎn)碼器請求所述組播節(jié)目碼或向所述單播流媒體服務(wù)器請求所述單播節(jié)目碼,并根據(jù)接收到的來自所述流媒體服務(wù)器的所述組播節(jié)目碼或所述單播節(jié)目碼進(jìn)行播放。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,機(jī)頂盒子系統(tǒng)包括第一解析模塊,用于在所述優(yōu)選播放方式為組播方式的情 況下,從所述頻道列表中解析出組播統(tǒng)一資源定位符;第二解析模塊,用于在所述優(yōu)選播放方式為單播方式的情 況下,從所述頻道列表中解析出單播統(tǒng)一資源定位符;第 一請求模塊,用于在所述第 一解析模塊解析出所述組播 統(tǒng)一資源定位符的情況下,向所述組播轉(zhuǎn)碼器請求所述組播節(jié) 目碼;第二請求模塊,用于在所述第二解析模塊解析出所述單播統(tǒng)一資源定位符的情況下,向所述單播流媒體服務(wù)器請求所述 單播節(jié)目碼;第一處理模塊,用于接收來自所述組播轉(zhuǎn)碼器的所述組播節(jié)目碼,并根據(jù)接收到的所述組播節(jié)目碼進(jìn)行播放;第二處理模塊,用于接收來自所述單播流々某體服務(wù)器的所 述單播節(jié)目碼,并根據(jù)接收到的所述單播節(jié)目碼進(jìn)行播放。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,機(jī)頂盒子系統(tǒng)還包 括定時器,用于記錄預(yù)先設(shè)置的第一時間段或第二時間段, 其中,所述第一時間段的起始時間為所述第一請求模塊請求所 述組纟番節(jié)目碼的時間,所述第一時間^殳的終止時間為4妻收到所 述組,播節(jié)目碼的時間,所述第二時間l更的起始時間為所述第二 請求模塊請求所述單播節(jié)目碼的時間,所述第二時間段的終止 時間為接收到所述單播節(jié)目碼的時間。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,機(jī)頂盒子系統(tǒng)還包 括調(diào)度模塊,用于在所述定時器記錄所述第一時間段到時、 且所述第一接收模塊未接收到所述組播節(jié)目碼的情況下,調(diào)度 所述第二請求模塊向所述單播流媒體服務(wù)器請求所述單播節(jié) 目碼;修改模塊,用于在所述調(diào)度模塊調(diào)度所述第二請求模塊向 所述單播流媒體服務(wù)器請求所述單播節(jié)目碼之后,在所述第二 接收模塊接收到所述單播節(jié)目碼的情況下,將所述優(yōu)先播放方 式4務(wù)改為單4番方式。
5. —種節(jié)目播放方法,用于實(shí)現(xiàn)IPTV系統(tǒng)的節(jié)目播放,其特征 在于,所述方法包括業(yè)務(wù)子系統(tǒng)在頻道列表中創(chuàng)建組4番單4番自適應(yīng)頻道,其 中,所述組播單播自適應(yīng)頻道設(shè)置的統(tǒng)一資源定位符包括組 播統(tǒng)一資源定位符和單播統(tǒng)一資源定位符;機(jī)頂盒子系統(tǒng)根據(jù)預(yù)先設(shè)置的優(yōu)先播放方式從所述頻道 列表中解析出用戶選擇的頻道的統(tǒng)一 資源定位符;所述機(jī)頂盒子系統(tǒng)向流媒體服務(wù)器中的組播轉(zhuǎn)碼器請求 組播節(jié)目碼或向所述流媒體服務(wù)器中的單播流媒體服務(wù)器請 求單播節(jié)目碼,并根據(jù)接收到的來自所述流々某體服務(wù)器的所述 組播節(jié)目碼或所述單播節(jié)目碼進(jìn)行播方文。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述機(jī)頂盒子系統(tǒng) 根據(jù)所述優(yōu)先播放方式從所述頻道列表中解析出所述統(tǒng)一資 源定位符包括如果所述優(yōu)選播放方式為組播方式,則所述機(jī)頂盒子系統(tǒng) 從所述頻道列表中解沖斤出的所述統(tǒng)一資源定位符為組4番統(tǒng)一 資源定位符;如果所述優(yōu)選播放方式為單播方式,則所述機(jī)頂盒子系統(tǒng) 從所述頻道列表中解析出的所述統(tǒng)一資源定位符為單播統(tǒng)一 資源定位符。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述機(jī)頂盒子系 統(tǒng)根據(jù)所述優(yōu)先播放方式從所述頻道列表中解析出所述統(tǒng)一 資源定4立符之前,所述方法還包才舌預(yù)先設(shè)置定時器,其中,所述定時器用于記錄預(yù)先設(shè)置的 第一時間段或第二時間段,其中,所述第一時間段的起始時間 為所述機(jī)頂盒子系統(tǒng)向所述組播轉(zhuǎn)碼器請求所述組播節(jié)目碼的時間,所述第 一時間^度的終止時間為所述才幾頂盒子系統(tǒng)4妾收 到所述組l番節(jié)目碼的時間,所述第二時間l殳的起始時間為所述 機(jī)頂盒子系統(tǒng)向所述單播流媒體服務(wù)器請求所述單播節(jié)目碼 的時間,所述第二時間段的終止時間為所述才幾頂盒子系統(tǒng)接收 到所述單纟番節(jié)目碼的時間。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述才幾頂盒子系 統(tǒng)向所述組播轉(zhuǎn)碼器請求所述組播節(jié)目碼的情況下,所述方法 還包括在所述定時器記錄所述第一時間段到時、且所述機(jī)頂盒子 系統(tǒng)未4妄收到所述組4番節(jié)目碼的情況下,所述才幾頂盒子系統(tǒng)向 所述單播流媒體服務(wù)器請求所述單播節(jié)目碼。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述機(jī)頂盒子系 統(tǒng)向所述單播流媒體服務(wù)器請求所述單播節(jié)目碼之后,所述方 法還包括如果所述機(jī)頂盒子系統(tǒng)接收到所述單播節(jié)目碼,則將所述 優(yōu)先插d文方式《奮改為單#番方式。
全文摘要
本發(fā)明公開了一種節(jié)目播放系統(tǒng)及方法,該系統(tǒng)包括業(yè)務(wù)子系統(tǒng)用于在頻道列表中創(chuàng)建組播單播自適應(yīng)頻道,在創(chuàng)建組播單播自適應(yīng)頻道時,組播單播自適應(yīng)頻道設(shè)置的URL包括組播URL和單播URL;流媒體服務(wù)器包括組播轉(zhuǎn)碼器和單播流媒體服務(wù)器,其中,組播轉(zhuǎn)碼器用于接收并提供組播節(jié)目碼,單播流媒體服務(wù)器用于接收并提供單播節(jié)目碼;STB子系統(tǒng)用于根據(jù)預(yù)先設(shè)置的優(yōu)先播放方式從頻道列表中解析出用戶選擇的頻道的URL,并使用解析出的URL向組播轉(zhuǎn)碼器請求組播節(jié)目碼或向單播流媒體服務(wù)器請求單播節(jié)目碼,并根據(jù)接收到的來自流媒體服務(wù)器的組播節(jié)目碼或單播節(jié)目碼進(jìn)行播放。通過本發(fā)明減少了重復(fù)組網(wǎng)費(fèi)用。
文檔編號H04N21/64GK101583020SQ200910149020
公開日2009年11月18日 申請日期2009年6月11日 優(yōu)先權(quán)日2009年6月11日
發(fā)明者黃金虎 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1