專利名稱:一種視頻點(diǎn)播業(yè)務(wù)的實(shí)現(xiàn)方法、系統(tǒng)及歸屬流媒體服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及流媒體業(yè)務(wù),特別涉及一種視頻點(diǎn)播業(yè)務(wù)的實(shí)現(xiàn)方法、 系統(tǒng)及歸屬流媒體服務(wù)器。 .
背景技術(shù):
視頻點(diǎn)播系統(tǒng)通常由多個(gè)流媒體服務(wù)器節(jié)點(diǎn)、調(diào)度服務(wù)器和電子
節(jié)目指南(EPG, Electronic Program Guide)組成,每個(gè)流媒體服 務(wù)器節(jié)點(diǎn)都存儲(chǔ)著相應(yīng)的點(diǎn)播節(jié)目。客戶端設(shè)備,如機(jī)頂盒(STB, Set Top Box) —般通過(guò)這樣的方式來(lái)實(shí)現(xiàn)視頻點(diǎn)播業(yè)務(wù)
1、 STB通過(guò)EPG獲取調(diào)度服務(wù)器的信息,并向它發(fā)送攜帶點(diǎn) 播內(nèi)容信息的實(shí)時(shí)流傳輸協(xié)議(RTSP, Real Time Streaming Protocol)消息申請(qǐng)點(diǎn)播服務(wù);
2、 調(diào)度服務(wù)器根據(jù)收到的該信息,確定一個(gè)可以提供服務(wù) 的流媒體服務(wù)器節(jié)點(diǎn),并通過(guò)RTSP消息把此節(jié)點(diǎn)信息通 知給STB;
3、 STB從此消息中解析出當(dāng)前可提供服務(wù)的流媒體服務(wù)器 節(jié)點(diǎn)的信息,與其建立鏈接,并開始傳輸媒體包;
但是,這種方式的缺點(diǎn)在于,對(duì)點(diǎn)播節(jié)目的重定向只能在點(diǎn)播開 始時(shí)進(jìn)行,無(wú)法實(shí)現(xiàn)在當(dāng)前點(diǎn)播過(guò)程中的重定向,從而無(wú)法滿足人們 日益提高的對(duì)于更高視頻業(yè)務(wù)體驗(yàn)的需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種能夠支持在點(diǎn)播節(jié)目過(guò) 程中進(jìn)行重定向的視頻點(diǎn)播業(yè)務(wù)實(shí)現(xiàn)方法、系統(tǒng)及歸屬流媒體服務(wù) 器°
為了解決上述的技術(shù)問(wèn)題,
首先,本發(fā)明提供了一種視頻點(diǎn)播業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于視頻 點(diǎn)播系統(tǒng)中,該系統(tǒng)包括客戶端設(shè)備、調(diào)度服務(wù)器、流媒體服務(wù)器和 向客戶端提供媒體服務(wù)的歸屬流媒體服務(wù)器,其特征在于,
當(dāng)所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù) 時(shí),所述歸屬流媒體服務(wù)器從所述調(diào)度服務(wù)器處獲取可以提供服務(wù)的 所述流媒體服務(wù)器的信息,并由該流媒體服務(wù)器為所述客戶端設(shè)備提 供媒體服務(wù)。
進(jìn)一步地,所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒 體服務(wù),具體包括,在視頻點(diǎn)播服務(wù)開始時(shí),或者在視頻點(diǎn)播服務(wù)過(guò) 程中,所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù)。
進(jìn)一步地,由可以提供媒體服務(wù)的所述流媒體服務(wù)器向所述客戶 端設(shè)備提供媒體服務(wù),具體包括-
在視頻點(diǎn)播服務(wù)開始時(shí),如果所述歸屬流媒體服務(wù)器無(wú)法向所述 客戶端設(shè)備提供媒體服務(wù),所述歸屬流媒體服務(wù)器將從所述調(diào)度服務(wù) 器處獲取的可以提供媒體服務(wù)的所述流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所 述客戶端設(shè)備,所述客戶端設(shè)備根據(jù)該信息向可以提供媒體服務(wù)的所 述流媒體服務(wù)器申請(qǐng)點(diǎn)播服務(wù)進(jìn)一步地,由可以提供媒體服務(wù)的所述流媒體服務(wù)器向所述客戶 端設(shè)備提供媒體服務(wù),具體包括
在視頻點(diǎn)播服務(wù)過(guò)程中,所述歸屬流媒體服務(wù)器無(wú)法向所述客戶 端設(shè)備提供媒體服務(wù)時(shí),由所述歸屬流媒體服務(wù)器獲取可以提供媒體 服務(wù)的所述流媒體服務(wù)器的信息,向可以提供媒體服務(wù)的所述流媒體 服務(wù)器申請(qǐng)媒體資源,并透?jìng)骺蛻舳嗽O(shè)備與可以提供媒體服務(wù)的所述 流媒體服務(wù)器之間的控制消息;客戶端設(shè)備與可以提供媒體服務(wù)的所 述流媒體服務(wù)器建立媒體鏈路,并更新所述客戶端設(shè)備的媒體源地 址。
進(jìn)一步地,由所述歸屬流媒體服務(wù)器向可以提供媒體服務(wù)的所述 流媒體服務(wù)器申請(qǐng)媒體資源,具體包括
所述歸屬流媒體服務(wù)器構(gòu)造攜帶所述客戶端設(shè)備媒體地址信息的
RTSP協(xié)議中的SETUP命令,模擬所述客戶端設(shè)備向可以提供媒體服
務(wù)的所述流媒體服務(wù)器申請(qǐng)媒體資源。
進(jìn)一步地,所述方法還包括在由可以向客戶端設(shè)備提供媒體服 務(wù)的所述流媒體服務(wù)器向所述客戶端設(shè)備提供媒體服務(wù)時(shí),所述歸屬 流媒體服務(wù)器與所述客戶端設(shè)備保持控制鏈路。
其次,本發(fā)明還提供了一種視頻點(diǎn)播系統(tǒng),該系統(tǒng)包括客戶端設(shè) 備、調(diào)度服務(wù)器、流媒體服務(wù)器和向客戶端提供媒體服務(wù)的歸屬流媒 體服務(wù)器,其特征在于,當(dāng)所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端 設(shè)備提供媒體服務(wù)時(shí),所述歸屬流媒體服務(wù)器用于從所述調(diào)度服務(wù)器處查詢可以提供 服務(wù)的所述流媒體服務(wù)器的信息;
所述調(diào)度服務(wù)器用于收到所述歸屬流媒體服務(wù)器的查詢請(qǐng)求后, 選定一個(gè)可以向所述客戶端設(shè)備提供媒體服務(wù)的所述流媒體服務(wù)器, 并將該流媒體服務(wù)器的信息回復(fù)給所述歸屬流媒體服務(wù)器;
所述客戶端設(shè)備用于從所述調(diào)度服務(wù)器選定的所述流媒體服務(wù) 器接受媒體服務(wù)。
進(jìn)一步地,在視頻點(diǎn)播服務(wù)開始時(shí),如果所述歸屬流媒體服務(wù)器 無(wú)法向所述客戶端設(shè)備提供媒體服務(wù)
所述歸屬流媒體服務(wù)器,還用于從所述調(diào)度服務(wù)器處獲取的可以 提供媒體服務(wù)的所述流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所述客戶端設(shè)備;
所述客戶端設(shè)備,還用于根據(jù)該信息向可以提供媒體服務(wù)的所述 流媒體服務(wù)器申請(qǐng)點(diǎn)播服務(wù)。
進(jìn)一步地,在視頻點(diǎn)播服務(wù)過(guò)程中,所述歸屬流媒體服務(wù)器無(wú)法 向所述客戶端設(shè)備提供媒體服務(wù)時(shí)
所述歸屬流媒體服務(wù)器,還用于獲取可以提供媒體服務(wù)的所述流 媒體服務(wù)器的信息,向可以提供媒體服務(wù)的所述流媒體服務(wù)器申請(qǐng)媒 體資源,并透?jìng)骺蛻舳嗽O(shè)備與可以提供媒體服務(wù)的所述流媒體服務(wù)器 之間的控制消息;
所述客戶端設(shè)備,還用于與可以提供媒體服務(wù)的所述流媒體服務(wù) 器建立媒體鏈路,更新自身的媒體源地址,并接受媒體流。最后,本發(fā)明還提供了一種歸屬流媒體服務(wù)器,其特征在于,所 述歸屬流媒體服務(wù)器包括
查詢模塊用于從調(diào)度服務(wù)器處獲取可以提供媒體服務(wù)的流媒體 服務(wù)器的信息;
發(fā)送模塊用于將從所述調(diào)度服務(wù)器處得到的所述可以向客戶端 設(shè)備提供媒體服務(wù)的流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所述客戶端設(shè)備;
模擬模塊用于向所述可以向客戶端設(shè)備提供媒體服務(wù)的流媒體 服務(wù)器申請(qǐng)媒體資源;
透?jìng)髂K用于透?jìng)魉隹蛻舳嗽O(shè)備與所述可以提供媒體服務(wù)的 流媒體服務(wù)器之間的控制消息。
通過(guò)實(shí)施本發(fā)明,實(shí)現(xiàn)了視頻點(diǎn)播服務(wù)過(guò)程中的重定向,彌補(bǔ)了 傳統(tǒng)視頻點(diǎn)播系統(tǒng)在重定向功能方面的不足。
并且,歸屬流媒體服務(wù)器由系統(tǒng)中的普通流媒體服務(wù)器來(lái)兼任, 發(fā)明實(shí)現(xiàn)的復(fù)雜性低,增加了視頻點(diǎn)播系統(tǒng)組網(wǎng)的靈活性,有利于打 破現(xiàn)有視頻點(diǎn)播業(yè)務(wù)實(shí)現(xiàn)方法、系統(tǒng)的局限性,從而發(fā)展更多的業(yè)務(wù) 類型和提供更好的視頻點(diǎn)播服務(wù)質(zhì)量。
圖1為傳統(tǒng)視頻點(diǎn)播業(yè)務(wù)的實(shí)現(xiàn)流程圖2為在視頻點(diǎn)播服務(wù)開始時(shí),本發(fā)明的實(shí)現(xiàn)流程圖;'
圖3為視頻點(diǎn)播服務(wù)過(guò)程中,進(jìn)行重定向時(shí),本發(fā)明的實(shí)現(xiàn)流程圖4為本發(fā)明提供的視頻點(diǎn)播系統(tǒng)的拓?fù)鋱D5為本發(fā)明提供的歸屬流媒體服務(wù)器的結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的基本思路是,在整個(gè)視頻點(diǎn)播系統(tǒng)中,客戶端設(shè)備有一個(gè)歸屬流媒體服務(wù)器節(jié)點(diǎn),其申請(qǐng)點(diǎn)播服務(wù)的消息都首先發(fā)送到這個(gè)節(jié)點(diǎn),由該節(jié)點(diǎn)模擬客戶端設(shè)備,與調(diào)度服務(wù)器及重定向目的流媒體服務(wù)器進(jìn)行交互和鏈路建立操作,并實(shí)現(xiàn)客戶端設(shè)備與流媒體服務(wù)器之間的響應(yīng)透?jìng)鳌?br>
以下結(jié)合附圖對(duì)本發(fā)明所涉及的處理流程等進(jìn)行詳細(xì)地說(shuō)明
如圖1所示,是傳統(tǒng)視頻點(diǎn)播服務(wù)的實(shí)現(xiàn)流程,其步驟包括
l-l、用戶點(diǎn)播節(jié)目,STB通過(guò)HTTP協(xié)議向EPG査詢點(diǎn)播節(jié)目信息;1-2、 EPG返回點(diǎn)播節(jié)目信息,其中包含了調(diào)度服務(wù)器地址信息;1-3、 STB從收到的來(lái)自EPG的消息中解析出調(diào)度服務(wù)器地址,并向調(diào)度服務(wù)器發(fā)送RTSP消息申請(qǐng)點(diǎn)播服務(wù);
1-4、調(diào)度服務(wù)器依據(jù)一定的策略分配一個(gè)流媒體服務(wù)器節(jié)點(diǎn)流媒體服務(wù)器A提供此次服務(wù),并用RTSP協(xié)議中的REDIRECT命令把重定向目的流媒體服務(wù)器,即流媒體服務(wù)器A的地址等信息返回給STB;1-5、 1-6、 1-7、 1-8、 1-9、 1-10、 STB解析出流媒體服務(wù)器A的信息后,利用RTSP協(xié)議向其申請(qǐng)點(diǎn)播服務(wù);1- ll、 STB接收來(lái)自流媒體服務(wù)器A發(fā)送的媒體碼流,進(jìn)入點(diǎn)播服務(wù)。
由此可知,傳統(tǒng)的視頻點(diǎn)播服務(wù)只能在服務(wù)開始時(shí)進(jìn)行重定向,無(wú)法實(shí)現(xiàn)視頻點(diǎn)播服務(wù)過(guò)程中的重定向。
而圖2則是在視頻點(diǎn)播業(yè)務(wù)開始時(shí),本發(fā)明的實(shí)現(xiàn)流程圖,在該視頻點(diǎn)播系統(tǒng)中,包含至少一個(gè)STB、 一個(gè)EPG、 一個(gè)調(diào)度服
務(wù)器和兩個(gè)流媒體服務(wù)器,其中兩個(gè)流媒體服務(wù)器中有一個(gè)是STB的
歸屬流媒體服務(wù)器。其實(shí)現(xiàn)步驟為
2- 1、用戶點(diǎn)播節(jié)目,STB通過(guò)HTTP協(xié)議向EPG査詢點(diǎn)播節(jié)目信息;2-2、 EPG返回點(diǎn)播節(jié)目信息,并在答復(fù)消息中包含了 STB歸屬流媒體服務(wù)器l的地址等信息;
2-3、 STB從收到的來(lái)自EPG的消息中解析出歸屬流媒體服務(wù)器1的地址,并向其發(fā)送RTSP消息以申請(qǐng)點(diǎn)播服務(wù);
2-4、歸屬流媒體服務(wù)器1收到該RTSP消息后,判斷自身是否能夠提供該視頻點(diǎn)播服務(wù),如果可以,則直接向STB提供該服務(wù),否則,歸屬流媒體服務(wù)器1向調(diào)度服務(wù)器査詢可以提供相應(yīng)服務(wù)的流媒體服務(wù)器節(jié)點(diǎn)信息;
2-5、調(diào)度服務(wù)器收到后,依據(jù)一定的策略分配流媒體服務(wù)器B提供此次服務(wù),并將流媒體服務(wù)器B的地址等信息返回給歸屬流媒體服務(wù)器l;
2-6、歸屬流媒體服務(wù)器1得到該流媒體服務(wù)器B的地址等信息后,通過(guò)RTSP協(xié)議中的REDIRECT命令將流媒體服務(wù)器B的地址等信息通知給STB;
2-7、 2-8、 2-9、 2-10、 2-11、 2-12、 STB解析出流媒體服務(wù)器B的地址等信息后,利用RTSP協(xié)議向流媒體服務(wù)器B申請(qǐng)點(diǎn)播服務(wù);
2- 13、 STB接收來(lái)自流媒體服務(wù)器B發(fā)送的媒體碼流,進(jìn)入點(diǎn)播服務(wù);
圖3為視頻點(diǎn)播過(guò)程中,進(jìn)行重定向時(shí),本發(fā)明的實(shí)現(xiàn)流程圖。該視頻點(diǎn)播系統(tǒng)的構(gòu)成與上一實(shí)施例基本相同,只是其中流媒體
服務(wù)器B是STB的歸屬流媒體服務(wù)器2,且目前正在向STB提供視頻
點(diǎn)播服務(wù)。
其實(shí)現(xiàn)步驟為
3- 1、 STB處于點(diǎn)播服務(wù)狀態(tài),從流媒體服務(wù)器B接收媒體碼流;3-2、流媒體服務(wù)器B發(fā)送媒體碼流發(fā)生錯(cuò)誤,或用戶更換點(diǎn)播節(jié)目,或流媒體服務(wù)器B收到上層業(yè)務(wù)通知遷移用戶,觸發(fā)點(diǎn)播中的重定向流程,流媒體服務(wù)器B向內(nèi)容調(diào)度服務(wù)器申請(qǐng)可以提供相應(yīng)服務(wù)的流媒體服務(wù)器節(jié)點(diǎn)信息;
3-3、調(diào)度服務(wù)器依據(jù)一定的策略分配流媒體服務(wù)器C提供服務(wù),并將服務(wù)器C的信息返回給流媒體服務(wù)器B;
3-4、流媒體服務(wù)器B獲取流媒體服務(wù)器C的信息,并構(gòu)造攜帶正在點(diǎn)播節(jié)目信息的RTSP協(xié)議中的DESCRIBE命令,模擬STB向流媒體服務(wù)器C查詢點(diǎn)播節(jié)目的信息;
3-5、流媒體服務(wù)器C收到后判斷自己能否提供該節(jié)目的點(diǎn)播服務(wù),如果可以,則將所點(diǎn)播節(jié)目的信息返回給流媒體服務(wù)器B;3-6、流媒體服務(wù)器B構(gòu)造攜帶STB媒體地址信息的RTSP協(xié)議中的SETUP命令,模擬STB向流媒體服務(wù)器C申請(qǐng)媒體資源,建立媒體鏈路;
3-7、流媒體服務(wù)器C收到后開始建立媒體鏈路,若建立成功,則給流媒體服務(wù)B返回成功響應(yīng);
3-8 、流媒體服務(wù)器B收到該成功響應(yīng)后,通過(guò)RTSP協(xié)議中的ANNOUNCE命令通知STB媒體源地址發(fā)生了變化,需要更新媒體源地址;3-9、 STB收到后給媒體服務(wù)器B返回ANNOUNCE命令的成功響應(yīng),并構(gòu)造攜帶正在播放節(jié)目信息的RTSP協(xié)議中的PLAY命令,其中攜帶播放速率和當(dāng)前播放點(diǎn)等信息;
3-10、 STB向流媒體服務(wù)器B發(fā)送PLAY命令,通知新的媒體源發(fā)送媒體碼流;
3-11、流媒體服務(wù)器B收到來(lái)自STB的PLAY命令后,將PLAY命令透?jìng)鞯搅髅襟w服務(wù)器C;
3-12、流媒體服務(wù)器C收到來(lái)自媒體服務(wù)器B透?jìng)鞯腜LAY命令,向STB發(fā)送媒體包,并將新的媒體源地址信息通過(guò)響應(yīng)帶回給流媒體服務(wù)器B;
3-13、流媒體服務(wù)器B將來(lái)自流媒體服務(wù)器C對(duì)PLAY命令的成功響應(yīng)轉(zhuǎn)發(fā)給STB; STB收到PLAY命令的成功響應(yīng)后,解析出新的媒體源地址信息,以更新自己數(shù)據(jù)區(qū)中的相關(guān)數(shù)據(jù);
3-14、 STB接收來(lái)自流媒體服務(wù)器C的媒體碼流,繼續(xù)重定向前的點(diǎn)播服務(wù)圖4為本發(fā)明提供的視頻點(diǎn)播系統(tǒng)的拓?fù)鋱D,其中,在該視頻點(diǎn)
播系統(tǒng)中,包含至少一個(gè)STB、 一個(gè)EPG、 一個(gè)調(diào)度服務(wù)器和若干個(gè)流媒體服務(wù)器,這些流媒體服務(wù)器中,流媒體服務(wù)器D是STB的歸屬流媒體服務(wù)器3。
在點(diǎn)播服務(wù)開始時(shí)用戶點(diǎn)播節(jié)目,STB通過(guò)HTTP協(xié)議向EPG査詢點(diǎn)播節(jié)目信息;EPG返回點(diǎn)播節(jié)目信息,并在答復(fù)消息中包含了 STB歸屬流媒體服務(wù)器3的地址等信息;STB從收到的來(lái)自EPG的消息中解析出歸屬流媒體服務(wù)器3的地址,并向其發(fā)送RTSP消息以申請(qǐng)點(diǎn)播服務(wù);歸屬流媒體服務(wù)器3收到該RTSP消息后,判斷自身是否能夠提供該視頻點(diǎn)播服務(wù),如果可以,則直接向STB提供該服務(wù),否則,歸屬流媒體服務(wù)器3向調(diào)度服務(wù)器查詢可以提供相應(yīng)服務(wù)的流媒體服務(wù)器節(jié)點(diǎn)信息;調(diào)度服務(wù)器收到后,依據(jù)一定的策略分配流媒體服務(wù)器B提供此次服務(wù),并將流媒體服務(wù)器B的地址等信息返回給歸屬流媒體服務(wù)器3;歸屬流媒體服務(wù)器3得到該流媒體服務(wù)器B的地址等信息后,通過(guò)RTSP協(xié)議中的REDIRECT命令將流媒體服務(wù)器B的地址等信息通知給STB; STB解析出流媒體服務(wù)器B的地址等信息后,利用RTSP協(xié)議向流媒體服務(wù)器B申請(qǐng)點(diǎn)播服務(wù);STB接收來(lái)自流媒體服務(wù)器B發(fā)送的媒體碼流,進(jìn)入點(diǎn)播服務(wù);
在點(diǎn)播服務(wù)過(guò)程中進(jìn)行重定向時(shí),當(dāng)前流媒體服務(wù)器D是STB的歸屬流媒體服務(wù)器3,且目前正在向STB提供視頻點(diǎn)播服務(wù)。STB處于點(diǎn)播服務(wù)狀態(tài),從流媒體服務(wù)器D接收媒體碼流;流媒體服務(wù)器D發(fā)送媒體碼流發(fā)生錯(cuò)誤,或用戶更換點(diǎn)播節(jié)目,或流媒體服務(wù)器D收到上層業(yè)務(wù)通知遷移用戶,觸發(fā)點(diǎn)播中的重定向流程,流媒體服務(wù)器 D向內(nèi)容調(diào)度服務(wù)器申請(qǐng)可以提供相應(yīng)服務(wù)的流媒體服務(wù)器節(jié)點(diǎn)信 息;調(diào)度服務(wù)器依據(jù)一定的策略分配流媒體服務(wù)器C提供服務(wù),并將 服務(wù)器C的信息返回給流媒體服務(wù)器D;流媒體服務(wù)器D獲取流媒體 服務(wù)器C的信息,并構(gòu)造攜帶正在點(diǎn)播節(jié)目信息的RTSP協(xié)議中的 DESCRIBE命令,模擬STB向流媒體服務(wù)器C査詢點(diǎn)播節(jié)目的信息; 流媒體服務(wù)器C收到后判斷自己能否提供該節(jié)目的點(diǎn)播服務(wù),如果可 以,則將所點(diǎn)播節(jié)目的信息返回給流媒體服務(wù)器D;流媒體服務(wù)器D 構(gòu)造攜帶STB媒體地址信息的RTSP協(xié)議中的SETUP命令,模擬STB 向流媒體服務(wù)器C申請(qǐng)媒體資源,建立媒體鏈路;流媒體服務(wù)器C收 到后開始建立媒體鏈路,若建立成功,則給流媒體服務(wù)D返回成功響 應(yīng);流媒體服務(wù)器D收到該成功響應(yīng)后,通過(guò)RTSP協(xié)議中的ANNOUNCE 命令通知STB媒體源地址發(fā)生了變化,需要更新媒體源地址;STB收 到后給媒體服務(wù)器D返回ANNOUNCE命令的成功響應(yīng),并構(gòu)造攜帶正 在播放節(jié)目信息的RTSP協(xié)議中的PLAY命令,其中攜帶播放速率和當(dāng) 前播放點(diǎn)等信息;STB向流媒體服務(wù)器D發(fā)送PLAY命令,通知新的 媒體源發(fā)送媒體碼流;流媒體服務(wù)器D收到來(lái)自STB的PLAY命令后, 將PLAY命令透?jìng)鞯搅髅襟w服務(wù)器C;流媒體服務(wù)器C收到來(lái)自媒體 服務(wù)器D透?jìng)鞯腜LAY命令,向STB發(fā)送媒體包,并將新的媒體源地 址信息通過(guò)響應(yīng)帶回給流媒體服務(wù)器D;流媒體服務(wù)器D將來(lái)自流媒 體服務(wù)器C對(duì)PLAY命令的成功響應(yīng)轉(zhuǎn)發(fā)給STB; STB收到PLAY命令 的成功響應(yīng)后,解析出新的媒體源地址信息,以更新自己數(shù)據(jù)區(qū)中的相關(guān)數(shù)據(jù);STB接收來(lái)自流媒體服務(wù)器C的媒體碼流,繼續(xù)重定向前
的點(diǎn)播服務(wù)。
圖5為本發(fā)明提供的歸屬流媒體服務(wù)器的結(jié)構(gòu)圖,該服務(wù)器應(yīng)用 于視頻點(diǎn)播系統(tǒng)中,該視頻點(diǎn)播系統(tǒng)還包含至少一個(gè)STB、 一個(gè)EPG、 一個(gè)調(diào)度服務(wù)器和兩個(gè)流媒體服務(wù)器。
該歸屬流媒體服務(wù)器包含了査詢模塊、發(fā)送模塊、模擬模塊和透 傳模塊,其中
査詢模塊用于從調(diào)度服務(wù)器處獲取可以提供媒體服務(wù)的流媒體
服務(wù)器的信息,即歸屬流媒體服務(wù)器向調(diào)度服務(wù)器查詢可提供點(diǎn)播服 務(wù)的流媒體服務(wù)器的信息,并收取調(diào)度服務(wù)器依據(jù)一定的策略作出選
擇后所返回的信息;
發(fā)送模塊用于將從所述調(diào)度服務(wù)器處得到的所述可以向客戶端 設(shè)備提供媒體服務(wù)的流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所述客戶端設(shè)備;
模擬模塊用于向所述可以向客戶端設(shè)備提供媒體服務(wù)的流媒體
服務(wù)器申請(qǐng)媒體資源,即歸屬流媒體服務(wù)器構(gòu)造攜帶所述客戶端設(shè)備
媒體地址信息的RTSP協(xié)議中的SETUP命令,模擬所述客戶端設(shè)備向 可以提供媒體服務(wù)的所述流媒體服務(wù)器申請(qǐng)媒體資源。
透?jìng)髂K用于透?jìng)魉隹蛻舳嗽O(shè)備與所述可以提供媒體服務(wù)的
流媒體服務(wù)器之間的控制消息,將STB發(fā)往流媒體服務(wù)器的消息發(fā)給 流媒體服務(wù)器,把流媒體服務(wù)器返回的消息發(fā)給STB。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而己,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng) 包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種視頻點(diǎn)播業(yè)務(wù)的實(shí)現(xiàn)方法,應(yīng)用于視頻點(diǎn)播系統(tǒng)中,該系統(tǒng)包括客戶端設(shè)備、調(diào)度服務(wù)器、流媒體服務(wù)器和向客戶端提供媒體服務(wù)的歸屬流媒體服務(wù)器,其特征在于,當(dāng)所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù)時(shí),所述歸屬流媒體服務(wù)器從所述調(diào)度服務(wù)器處獲取可以提供服務(wù)的所述流媒體服務(wù)器的信息,并由該流媒體服務(wù)器為所述客戶端設(shè)備提供媒體服務(wù)。
2、 如權(quán)利要求1所述的方法,其特征在于,所述歸屬流媒體服務(wù) 器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù),具體包括,在視頻點(diǎn)播服務(wù) 開始時(shí),或者在視頻點(diǎn)播服務(wù)過(guò)程中,所述歸屬流媒體服務(wù)器無(wú)法向 所述客戶端設(shè)備提供媒體服務(wù)。
3、 如權(quán)利要求2所述的方法,其特征在于,由可以提供媒體服務(wù) 的所述流媒體服務(wù)器向所述客戶端設(shè)備提供媒體服務(wù),具體包括在視頻點(diǎn)播服務(wù)開始時(shí),如果所述歸屬流媒體服務(wù)器無(wú)法向所述 客戶端設(shè)備提供媒體服務(wù),所述歸屬流媒體服務(wù)器將從所述調(diào)度服務(wù) 器處獲取的可以提供媒體服務(wù)的所述流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所 述客戶端設(shè)備,所述客戶端設(shè)備根據(jù)該信息向可以提供媒體服務(wù)的所 述流媒體服務(wù)器申請(qǐng)點(diǎn)播服務(wù)。
4、 如權(quán)利要求2所述的方法,其特征在于,由可以提供媒體服務(wù) 的所述流媒體服務(wù)器向所述客戶端設(shè)備提供媒體服務(wù),具體包括在視頻點(diǎn)播服務(wù)過(guò)程中,所述歸屬流媒體服務(wù)器無(wú)法向所述客戶 端設(shè)備提供媒體服務(wù)時(shí),由所述歸屬流媒體服務(wù)器獲取可以提供媒體服務(wù)的所述流媒體服務(wù)器的信息,向可以提供媒體服務(wù)的所述流媒體 服務(wù)器申請(qǐng)媒體資源,并透?jìng)骺蛻舳嗽O(shè)備與可以提供媒體服務(wù)的所述流媒體服務(wù)器之間的控制消息;客戶端設(shè)備與可以提供媒體服務(wù)的所述流媒體服務(wù)器建立媒體鏈路,并更新所述客戶端設(shè)備的媒體源地 址。
5、 如權(quán)利要求4所述的方法,其特征在于,由所述歸屬流媒體服 務(wù)器向可以提供媒體服務(wù)的所述流媒體服務(wù)器申請(qǐng)媒體資源,具體包 括所述歸屬流媒體服務(wù)器構(gòu)造攜帶所述客戶端設(shè)備媒體地址信息的 RTSP協(xié)議中的SETUP命令,模擬所述客戶端設(shè)備向可以提供媒體服 務(wù)的所述流媒體服務(wù)器申請(qǐng)媒體資源。
6、 如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述方 法還包括在由可以向客戶端設(shè)備提供媒體服務(wù)的所述流媒體服務(wù)器 向所述客戶端設(shè)備提供媒體服務(wù)時(shí),所述歸屬流媒體服務(wù)器與所述客 戶端設(shè)備保持控制鏈路。
7、 一種視頻點(diǎn)播系統(tǒng),該系統(tǒng)包括客戶端設(shè)備、調(diào)度服務(wù)器、流 媒體服務(wù)器和向客戶端提供媒體服務(wù)的歸屬流媒體服務(wù)器,其特征在 于,當(dāng)所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù) 時(shí),所述歸屬流媒體服務(wù)器用于從所述調(diào)度服務(wù)器處查詢可以提供 服務(wù)的所述流媒體服務(wù)器的信息;所述調(diào)度服務(wù)器用于收到所述歸屬流媒體服務(wù)器的査詢請(qǐng)求后,選定一個(gè)可以向所述客戶端設(shè)備提供媒體服務(wù)的所述流媒體服務(wù)器, 并將該流媒體服務(wù)器的信息回復(fù)給所述歸屬流媒體服務(wù)器;所述客戶端設(shè)備用于從所述調(diào)度服務(wù)器選定的所述流媒體服務(wù) 器接受媒體服務(wù)。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,在視頻點(diǎn)播服務(wù)開始時(shí),如果所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù)所述歸屬流媒體服務(wù)器,還用于從所述調(diào)度服務(wù)器處獲取的可以 提供媒體服務(wù)的所述流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所述客戶端設(shè)備;所述客戶端設(shè)備,還用于根據(jù)該信息向可以提供媒體服務(wù)的所述 流媒體服務(wù)器申請(qǐng)點(diǎn)播服務(wù)。
9、 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,在視頻點(diǎn)播服務(wù)過(guò) 程中,所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù) 時(shí)所述歸屬流媒體服務(wù)器,還用于獲取可以提供媒體服務(wù)的所述流 媒體服務(wù)器的信息,向可以提供媒體服務(wù)的所述流媒體服務(wù)器申請(qǐng)媒 體資源,并透?jìng)骺蛻舳嗽O(shè)備與可以提供媒體服務(wù)的所述流媒體服務(wù)器 之間的控制消息;所述客戶端設(shè)備,還用于與可以提供媒體服務(wù)的所述流媒體服務(wù) 器建立媒體鏈路,更新自身的媒體源地址,并接受媒體流。
10、 一種歸屬流媒體服務(wù)器,其特征在于,所述歸屬流媒體服務(wù) 器包括査詢模塊用于從調(diào)度服務(wù)器處獲取可以提供媒體服務(wù)的流媒體 服務(wù)器的信息;發(fā)送模塊用于將從所述調(diào)度服務(wù)器處得到的所述可以向客戶端 設(shè)備提供媒體服務(wù)的流媒體服務(wù)器的信息轉(zhuǎn)發(fā)給所述客戶端設(shè)備;模擬模塊用于向所述可以向客戶端設(shè)備提供媒體服務(wù)的流媒體 服務(wù)器申請(qǐng)媒體資源;透?jìng)髂K用于透?jìng)魉隹蛻舳嗽O(shè)備與所述可以提供媒體服務(wù)的 流媒體服務(wù)器之間的控制消息。
全文摘要
本發(fā)明公開了一種視頻點(diǎn)播業(yè)務(wù)的實(shí)現(xiàn)方法、系統(tǒng)及歸屬流媒體服務(wù)器,當(dāng)所述歸屬流媒體服務(wù)器無(wú)法向所述客戶端設(shè)備提供媒體服務(wù)時(shí),所述歸屬流媒體服務(wù)器從所述調(diào)度服務(wù)器處獲取可以提供服務(wù)的所述流媒體服務(wù)器的信息,并由該流媒體服務(wù)器為所述客戶端設(shè)備提供媒體服務(wù),從而實(shí)現(xiàn)了視頻點(diǎn)播服務(wù)過(guò)程中的重定向,彌補(bǔ)了傳統(tǒng)視頻點(diǎn)播系統(tǒng)在重定向功能方面的不足。
文檔編號(hào)H04N7/173GK101540886SQ20091013287
公開日2009年9月23日 申請(qǐng)日期2009年4月15日 優(yōu)先權(quán)日2009年4月15日
發(fā)明者澍 劉, 洪建峰, 范建明 申請(qǐng)人:中興通訊股份有限公司