專利名稱:一種基于內(nèi)容分片的多媒體分片切換方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體通信領(lǐng)域,特別是涉及基于內(nèi)容分片的IPTV系統(tǒng)領(lǐng)域。
背景技術(shù):
在多媒體通信領(lǐng)域,媒體內(nèi)容通常比較大,占據(jù)比較大的存儲空間,在網(wǎng)絡(luò) 中傳輸?shù)臅r候占用大量帶寬,同時也造成不同媒體服務(wù)器之間傳送一個完整節(jié)目 的媒體帶來困難。通常將一個完整節(jié)目的媒體分割為多個內(nèi)容分片,內(nèi)容分片后 分布存儲在多個網(wǎng)絡(luò)節(jié)點(diǎn)上,由多個節(jié)點(diǎn)共同提供構(gòu)成一個完整節(jié)目所需要的內(nèi) 容分片。當(dāng)對一個被分割為多個內(nèi)容分片的節(jié)目進(jìn)行播放的時候,為了保證整個 完整內(nèi)容的播放連續(xù)性,需要從不同的網(wǎng)絡(luò)節(jié)點(diǎn)上獲取不同的內(nèi)容分片進(jìn)行播 放。如何保證在不同網(wǎng)絡(luò)節(jié)點(diǎn)上的內(nèi)容分片播放切換的時候畫面播放連續(xù)性是必 須解決的問題。
發(fā)明內(nèi)容
1、 技術(shù)問題
本發(fā)明要解決的技術(shù)問題是存儲在不同網(wǎng)絡(luò)節(jié)點(diǎn)上的內(nèi)容分片播放切換時 的播放連續(xù)性問題。
2、 技術(shù)方案
本發(fā)明提供了一種基于內(nèi)容分片的多媒體分片切換方法,該方法包括如下步
驟
步驟1,終端査詢索引服務(wù)器獲得存儲節(jié)目的第一個內(nèi)容分片的開始節(jié)點(diǎn)索 引信息,所述開始節(jié)點(diǎn)向終端發(fā)送分片內(nèi)容;
步驟2,開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前,開始節(jié)點(diǎn)向所述索引服務(wù)器査 詢后續(xù)內(nèi)容分片索引信息;
步驟3,終端采用下述方式之一切換所述后續(xù)內(nèi)容分片進(jìn)行節(jié)目播放 方式一開始節(jié)點(diǎn)將所述后續(xù)內(nèi)容分片下載到開始節(jié)點(diǎn),當(dāng)上一內(nèi)容分片 播放完畢,開始節(jié)點(diǎn)將下一內(nèi)容分片發(fā)送給終端播放;
4方式二開始節(jié)點(diǎn)根據(jù)所述索引服務(wù)器提供的后續(xù)內(nèi)容分片索引信息,通知 后續(xù)節(jié)點(diǎn)在前一節(jié)點(diǎn)內(nèi)容播放結(jié)束時,發(fā)送所述后續(xù)內(nèi)容分片給終端播放;
方式三開始節(jié)點(diǎn)根據(jù)所述索引服務(wù)器提供的后續(xù)內(nèi)容分片索引信息,通知 后續(xù)節(jié)點(diǎn)在開始節(jié)點(diǎn)上分片內(nèi)容播放結(jié)束時,發(fā)送所述后續(xù)內(nèi)容分片給終端播 放;當(dāng)所述后續(xù)節(jié)點(diǎn)上分片內(nèi)容播放結(jié)束時,所述后續(xù)節(jié)點(diǎn)査詢所述索引服務(wù)器, 通知下一后續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi)容分片給終端播放;
方式四在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前,開始節(jié)點(diǎn)通知終端后續(xù)內(nèi)容 分片索引信息,終端與存儲所述后續(xù)內(nèi)容分片的后續(xù)節(jié)點(diǎn)建立媒體通路,所述后 續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi)容分片給終端播放。
上述方法中,在步驟3所述方式一中,在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前
下載所述后續(xù)內(nèi)容分片到開始節(jié)點(diǎn)緩存,或者在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完
畢時下載所述后續(xù)內(nèi)容分片到開始節(jié)點(diǎn)。
上述方法中,在步驟3所述方式三中,所述后續(xù)節(jié)點(diǎn)通知開始節(jié)點(diǎn)后續(xù)是所 述下一后續(xù)節(jié)點(diǎn)為終端提供所述后續(xù)內(nèi)容分片。
上述方法中,在步驟3所述方式四中,終端下載所述后續(xù)節(jié)點(diǎn)(上的分片內(nèi) 容緩存在終端,當(dāng)開始節(jié)點(diǎn)上的分片內(nèi)容發(fā)送完畢時,開始節(jié)點(diǎn)和終端之間的媒 體通道終止,后續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi)容分片給終端播放。
上述方法中,在步驟3所述的方式四中,當(dāng)開始節(jié)點(diǎn)上的分片內(nèi)容發(fā)送完畢 時,開始節(jié)點(diǎn)和終端之間的媒體通道終止,后續(xù)節(jié)點(diǎn)通過所述與終端建立的媒體 通路發(fā)送所述后續(xù)內(nèi)容分片給終端播放。
另外在播放過程中,當(dāng)終端執(zhí)行快進(jìn)、慢進(jìn)、快退、慢退操作時,由終端把 所述操作信息發(fā)送給開始節(jié)點(diǎn),開始節(jié)點(diǎn)再把所述操作信息轉(zhuǎn)發(fā)給當(dāng)前節(jié)點(diǎn)實(shí)現(xiàn) 快進(jìn)、慢進(jìn)、快退、慢退操作。
另外在播放過程中,當(dāng)終端執(zhí)行停止播放操作時,由終端把所述操作信息發(fā) 送給開始節(jié)點(diǎn),開始節(jié)點(diǎn)再把所述操作信息轉(zhuǎn)發(fā)給當(dāng)前節(jié)點(diǎn)實(shí)現(xiàn)終止播放操作。
本發(fā)明還提供了一種基于內(nèi)容分片的多媒體分片切換系統(tǒng),包括終端、一 個或多個節(jié)點(diǎn)和至少一個索引服務(wù)器,所述節(jié)點(diǎn)用于存儲節(jié)目內(nèi)容分片,所述索 引服務(wù)器用于存儲和維護(hù)所述內(nèi)容分片在所述節(jié)點(diǎn)上的分布情況,所述節(jié)點(diǎn)之間 存在媒體流交互;所述終端和所述節(jié)點(diǎn)之間存在媒體流交互,所述節(jié)點(diǎn)和所述終端與所述索弓I服務(wù)器之間存在控制信令交互。
上述系統(tǒng)中,所述節(jié)點(diǎn)之間可以以P2P方式組織。另外,所述節(jié)點(diǎn)也可以是 終端。
3、技術(shù)效果
本發(fā)明首先査找獲得存儲節(jié)目的第一個內(nèi)容分片的開始節(jié)點(diǎn),然后通過與后 續(xù)分片的連續(xù)切換,使得存儲在不同網(wǎng)絡(luò)節(jié)點(diǎn)上的不同內(nèi)容分片切換播放時,能 夠保證播放的連續(xù)性。
圖1是一個內(nèi)容分片分布式存儲的系統(tǒng)示意圖2是用戶觀看節(jié)目時系統(tǒng)定位節(jié)目開始節(jié)點(diǎn)的方法流程圖3是用戶觀看節(jié)目時系統(tǒng)定位節(jié)目開始節(jié)點(diǎn)的另一種方法流程圖4是開始節(jié)點(diǎn)作為代理功能實(shí)現(xiàn)分片切換播放的方法流程圖5A是開始節(jié)點(diǎn)通知后續(xù)節(jié)點(diǎn)向終端發(fā)送內(nèi)容分片的方法流程圖5B是當(dāng)前為終端提供內(nèi)容分片的節(jié)點(diǎn)通知下一節(jié)點(diǎn)向終端發(fā)送內(nèi)容分片的方 法流程圖6是開始節(jié)點(diǎn)控制分片節(jié)點(diǎn)切換實(shí)現(xiàn)無縫播放方式下的RTSP控制流與媒體流 示意圖7A是終端主動建立與下一分片所在節(jié)點(diǎn)媒體通道,并且下載媒體流的流程圖; 圖7B是終端主動建立與下一分片所在節(jié)點(diǎn)媒體通道,但并不進(jìn)行下載媒體流的 流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)地描述。 實(shí)施例1:
如圖1所示, 一個典型的多媒體系統(tǒng)包括終端、 一個或多個媒體服務(wù)器節(jié) 點(diǎn)、和一個索引服務(wù)器。在實(shí)際組網(wǎng)中,本發(fā)明中索引服務(wù)器也可能是作為一個 軟件功能實(shí)體存在于重定向服務(wù)器中,或者其它網(wǎng)絡(luò)設(shè)備中。其中終端可能是用 戶機(jī)頂盒或個人計算機(jī)等設(shè)備,節(jié)點(diǎn)媒體服務(wù)器主要負(fù)責(zé)媒體存儲,而索引服務(wù)
6器則負(fù)責(zé)維護(hù)內(nèi)容分片在各個媒體節(jié)點(diǎn)上的分布情況,圖1中節(jié)點(diǎn)A上存儲了分 片l、 2、 3,節(jié)點(diǎn)B上存儲了分片4、 5、 6,節(jié)點(diǎn)C上存儲了分片7、 8、 9。
在圖1中,其中各個媒體節(jié)點(diǎn)之間可能以某種P2P方式組織,相互之間存在 媒體流的交互;終端設(shè)備和各個媒體節(jié)點(diǎn)之間存在媒體流交互;而各個媒體節(jié)點(diǎn)、 用戶終端設(shè)備和索引服務(wù)器之間存在控制信令交互。
在圖l所示的系統(tǒng)中,節(jié)點(diǎn)A、 B、 C也可能是終端設(shè)備,比如在用戶端引入 P2P技術(shù)構(gòu)成的P2P網(wǎng)絡(luò)中, 實(shí)施例2:
本實(shí)施例中,接受第一個分片請求的媒體節(jié)點(diǎn)充當(dāng)代理服務(wù)器(proxy)功能, 當(dāng)本節(jié)點(diǎn)上沒有后續(xù)內(nèi)容分片的時候,通過査詢索引服務(wù)器,向其他服務(wù)器節(jié)點(diǎn) 下載后續(xù)分片轉(zhuǎn)發(fā)給終端設(shè)備。這種方式不需要用戶終端參與切換過程,可以較 好的實(shí)現(xiàn)一個完整媒體節(jié)目的無縫播放,但在媒體服務(wù)器節(jié)點(diǎn)之間可能造成不必 要的媒體流,浪費(fèi)網(wǎng)絡(luò)帶寬。具體實(shí)施步驟如下
第一步用戶通過EPG選擇觀看一個節(jié)目,EPG通過査詢索引服務(wù)器告訴用 戶終端設(shè)備該節(jié)目的第一個分片的位置,如圖2所示?;蛘逧PG直接告訴用戶終 端設(shè)備索引服務(wù)器的地址,由終端設(shè)備向索引服務(wù)器請求該節(jié)目,索引服務(wù)器再 將該節(jié)目的第一個分片所在位置返回給終端設(shè)備,如圖3所示;
第二步根據(jù)第一步,節(jié)點(diǎn)A上與終端設(shè)備建立媒體通道之后,開始向終端
發(fā)送媒體流數(shù)據(jù),用戶終端開始將媒體展示給用戶;
第三步當(dāng)節(jié)點(diǎn)A上的媒體內(nèi)容傳送快要完畢(按圖1,節(jié)點(diǎn)A上只有節(jié)目 的l、 2、 3三個分片),由節(jié)點(diǎn)A提前負(fù)責(zé)向索引服務(wù)器査詢后續(xù)分片4的位置, 索引服務(wù)器告訴節(jié)點(diǎn)A第四個分片在節(jié)點(diǎn)B上,為了改善效率索引服務(wù)器可能同 時將節(jié)點(diǎn)5、 6、 7、 8、 9等該節(jié)目所有分片都一起告知節(jié)點(diǎn)A;
第四步節(jié)點(diǎn)A將分片4從其他節(jié)點(diǎn)(節(jié)點(diǎn)B)拉到節(jié)點(diǎn)A(可能在第三個分片 播放完畢那個時間點(diǎn)開始從節(jié)點(diǎn)B下拉媒體流,也可能提前從節(jié)點(diǎn)B下來媒體流 在本地預(yù)緩存一部分),節(jié)點(diǎn)A作為proxy的功能,轉(zhuǎn)發(fā)來自節(jié)點(diǎn)B的媒體給用 戶終端設(shè)備。這種方式,當(dāng)發(fā)生分片內(nèi)容在不同的節(jié)點(diǎn)中切換的時候,節(jié)點(diǎn)A 繼續(xù)為用戶提供服務(wù)器,整個過程不需要用戶終端設(shè)備參與,終端設(shè)備并不知道 媒體分片的真實(shí)物理位置是在B還是在A。這個過程如圖4所示;第五步后續(xù)的終端設(shè)備觸發(fā)的所有操作(比如VCR、終止媒體等)都發(fā)生在 節(jié)點(diǎn)A和終端設(shè)備之間,終端設(shè)備不知道媒體內(nèi)容的真實(shí)物理存儲位置,由節(jié)點(diǎn) A來實(shí)現(xiàn)代理功能,對用戶屏蔽分片的物理分布信息。 實(shí)施例3:
本實(shí)施例中,由網(wǎng)絡(luò)側(cè)實(shí)現(xiàn),媒體服務(wù)器和索引服務(wù)器交互感知用戶觀看的 節(jié)目分片的分布情況,并在一個媒體節(jié)點(diǎn)上分片播放完畢需要切換到另一個媒體 節(jié)點(diǎn)上的時候,由媒體服務(wù)器之間進(jìn)行通知,下一個分片所在的媒體節(jié)點(diǎn)得到通 知之后主動向終端設(shè)備發(fā)送媒體流,過程中用戶終端設(shè)備不需要參與交互。
第一步用戶通過EPG選擇觀看一個節(jié)目,EPG通過査詢索引服務(wù)器告訴用 戶終端設(shè)備該節(jié)目的第一個分片的位置,如圖2所示。或者EPG直接告訴用戶終 端設(shè)備索引服務(wù)器的地址,由終端設(shè)備向索引服務(wù)器請求該節(jié)目,索引服務(wù)器再 將該節(jié)目的第一個分片所在位置返回給終端設(shè)備,如圖3所示;
第二步根據(jù)第一步,節(jié)點(diǎn)A上與終端設(shè)備建立媒體通道之后,開始向終端 發(fā)送媒體流數(shù)據(jù),用戶終端開始將媒體展示給用戶;
第三步當(dāng)節(jié)點(diǎn)A上的媒體內(nèi)容傳送快要完畢(按圖1,節(jié)點(diǎn)A上只有節(jié)目 的l、 2、 3三個分片),由節(jié)點(diǎn)A提前負(fù)責(zé)向索引服務(wù)器査詢后續(xù)分片4的位置, 索引服務(wù)器告訴節(jié)點(diǎn)A第四個分片在節(jié)點(diǎn)B上,為了改善效率索引服務(wù)器可能同 時將節(jié)點(diǎn)5、 6、 7、 8、 9等該節(jié)目所有分片都一起告知節(jié)點(diǎn)A;
第四步節(jié)點(diǎn)A根據(jù)媒體分片的時間信息,提前通知節(jié)點(diǎn)B在分片三播放結(jié) 束的時間點(diǎn)開始向終端設(shè)備發(fā)送分片4/5/6的媒體流(因?yàn)楣?jié)點(diǎn)A通過査詢到的 信息知道4/5/6都在節(jié)點(diǎn)B上)。并且,節(jié)點(diǎn)A也知道節(jié)點(diǎn)B發(fā)送4/5/6結(jié)束的 時刻,在第六片快要結(jié)束的時候,節(jié)點(diǎn)A再主動通知節(jié)點(diǎn)C發(fā)送后續(xù)7/8/9分片 的媒體流。這種方式,當(dāng)發(fā)生分片內(nèi)容在不同的節(jié)點(diǎn)中切換的時候,節(jié)點(diǎn)A通知 后續(xù)節(jié)點(diǎn)繼續(xù)為用戶提供服務(wù)器,整個過程不需要用戶終端設(shè)備參與,終端設(shè)備 并不知道媒體分片的真實(shí)物理位置是在B還是在A。這個過程如圖5A所示;
另一中可能的實(shí)現(xiàn)方式如圖5B所示,第二個節(jié)點(diǎn)B上的分片播放完畢后, 不是由節(jié)點(diǎn)A控制整個切換過程,而是節(jié)點(diǎn)B上分片播放完畢后主動?xùn)嗽兯饕?務(wù)器,獲得后續(xù)分片后通知節(jié)點(diǎn)C后續(xù)為用戶提供媒體服務(wù),同時通知節(jié)點(diǎn)A 后續(xù)是C為用戶提供媒體流, 一邊節(jié)點(diǎn)A可以控制后續(xù)用戶發(fā)起的VCR操作,轉(zhuǎn)種方式,由當(dāng)前提供媒體的節(jié)點(diǎn)主動通知后續(xù)節(jié)點(diǎn), 相對圖5A描述的流程對切換時間點(diǎn)的把握更加精確些;
但在觀看節(jié)目過程中,用戶終端設(shè)備仍需要保持與最初節(jié)點(diǎn)A的媒體控制鏈 路(比如RTSP),以便后續(xù)進(jìn)行VCR操作時候通過節(jié)點(diǎn)A將用戶的VCR相關(guān)操作 轉(zhuǎn)發(fā)到當(dāng)時真正提供媒體流的節(jié)點(diǎn)上,比如當(dāng)節(jié)點(diǎn)C在和終端設(shè)備建立媒體通 道,提供媒體源時,用戶的VCR操作被節(jié)點(diǎn)A轉(zhuǎn)發(fā)到節(jié)點(diǎn)C來完成。如圖6所示, 這種情況下,媒體控制流(比如RTSP)與媒體流(比如RTP)構(gòu)成一個三角形,而非 平常所見的媒體流和控制流是同一個路徑;
第五步,后續(xù)的終端設(shè)備觸發(fā)的所有操作(比如VCR、終止媒體等)都發(fā)生在 節(jié)點(diǎn)A和終端設(shè)備之間,終端設(shè)備不知道媒體內(nèi)容的真實(shí)物理存儲位置,由節(jié)點(diǎn) A來轉(zhuǎn)發(fā)控制消息(比如RSTP消息)給正在向終端設(shè)備提供媒體流的節(jié)點(diǎn),對 用戶屏蔽分片的物理分布信息。 實(shí)施例4:
本實(shí)施例中,由網(wǎng)絡(luò)側(cè)實(shí)現(xiàn),媒體服務(wù)器和索引服務(wù)器交互感知用戶觀看的 節(jié)目分片的分布情況,并在一個媒體節(jié)點(diǎn)上分片快要播放完畢需要切換到另一個 媒體節(jié)點(diǎn)上的時候,査詢索引服務(wù)器獲得下一個分片所在的媒體節(jié)點(diǎn)信息,并將 相關(guān)信息通知用戶終端設(shè)備。終端設(shè)備收到通知后,主動向新節(jié)點(diǎn)請求新的分片 內(nèi)容,這時候終端設(shè)備應(yīng)該具有一定的存儲能力,可以緩存一部分預(yù)先下載的媒 體。
第一步用戶通過EPG選擇觀看一個節(jié)目,EPG通過查詢索引服務(wù)器告訴用 戶終端設(shè)備該節(jié)目的第一個分片的位置,如圖2所示?;蛘逧PG直接告訴用戶終 端設(shè)備索引服務(wù)器的地址,由終端設(shè)備向索引服務(wù)器請求該節(jié)目,索引服務(wù)器再 將該節(jié)目的第一個分片所在位置返回給終端設(shè)備,如圖3所示;
第二步根據(jù)第一步,節(jié)點(diǎn)A上與終端設(shè)備建立媒體通道之后,開始向終端 發(fā)送媒體流數(shù)據(jù),用戶終端開始將媒體展示給用戶;
第三步當(dāng)節(jié)點(diǎn)A上的媒體內(nèi)容傳送快要完畢(按圖1,節(jié)點(diǎn)A上只有節(jié)目
的l、 2、 3三個分片),由節(jié)點(diǎn)A提前負(fù)責(zé)向索引服務(wù)器査詢后續(xù)分片4的位置, 索引服務(wù)器告訴節(jié)點(diǎn)A第四個分片在節(jié)點(diǎn)B上,為了改善效率索引服務(wù)器可能同 時將節(jié)點(diǎn)5、 6、 7、 8、 9等該節(jié)目所有分片都一起告知節(jié)點(diǎn)A;
9第四步如圖7A所示,節(jié)點(diǎn)A根據(jù)媒體分片的時間信息,在節(jié)點(diǎn)A第3分 片播放快要結(jié)束的時候(比如,可能提前20秒),開始向終端設(shè)備發(fā)送消息通知 終端設(shè)備來自本節(jié)點(diǎn)的內(nèi)容即將結(jié)束,很快將切換到其節(jié)點(diǎn)B上。終端收到該消 息后,在保持和節(jié)點(diǎn)A通信的同時,建立與節(jié)點(diǎn)B的媒體通路,預(yù)先下載一定的 媒體數(shù)據(jù)緩存在本地,等到節(jié)點(diǎn)A將分片3內(nèi)容發(fā)送完畢,這時候節(jié)點(diǎn)A和終端 設(shè)備之間的媒體通道將被終止,但終端設(shè)備和節(jié)點(diǎn)B的媒體通道繼續(xù)提供服務(wù), 節(jié)點(diǎn)B將繼續(xù)發(fā)送媒體數(shù)據(jù)給終端設(shè)備;
這種在終端設(shè)備和節(jié)點(diǎn)A還保持媒體通道的同時,建立終端設(shè)備和節(jié)點(diǎn)B的 媒體通道,在實(shí)際情況中可能受制于網(wǎng)絡(luò)帶寬限制。比如,標(biāo)清IPTV的網(wǎng)絡(luò)帶 寬可能只有2Mbps,而保證正常播放需要的帶寬為1.5Mbps,這樣在建立終端設(shè) 備和節(jié)點(diǎn)A之間媒體通道的時候需要進(jìn)行一些必要的協(xié)商,如果允許的話終端設(shè) 備可能挾帶參數(shù)要求媒體服務(wù)器按1. 5Mbps速率發(fā)送碼流,而在節(jié)點(diǎn)B和終端設(shè) 備之間則以512Kbps速率發(fā)送碼流;
如圖7B所示,系統(tǒng)實(shí)施也可能在節(jié)點(diǎn)A上分片3快要結(jié)束的時候,預(yù)先建 立終端設(shè)備和節(jié)點(diǎn)B的媒體通道(比如RTSP鏈路),而不進(jìn)行實(shí)際媒體流的傳輸。 當(dāng)分片3結(jié)束的時候,節(jié)點(diǎn)A主動通知終端設(shè)備,這時候終端在通過預(yù)先建立好 的媒體通道請求媒體流數(shù)據(jù);
第五步,后續(xù)的終端設(shè)備觸發(fā)的所有操作(比如VCR、終止媒體等)都發(fā)生在 當(dāng)前提供媒體分片的節(jié)點(diǎn)和終端設(shè)備之間,當(dāng)用戶的VCR操作涉及到分片邊界的 時候,可能終端設(shè)備直接從緩存的媒體內(nèi)容提供服務(wù);也可能觸發(fā)節(jié)點(diǎn)切換,如 果觸發(fā)節(jié)點(diǎn)切換(比如,用戶進(jìn)行后退操作,從分片4內(nèi)容回退到分片3內(nèi)容), 需要觸發(fā)和圖7所示的同樣的流程,只不過是從分片4到分片3的切換,而不是 從分片3到分片4的切換。
這里只描述了一次節(jié)點(diǎn)切換過程,后續(xù)的其他分片分布在不同節(jié)點(diǎn)上的切換 過程完全相同,這里不再贅述。
本發(fā)明提供了一種一種基于內(nèi)容分片的多媒體分片切換方法及系統(tǒng),任何熟 悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵 蓋在本發(fā)明保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種基于內(nèi)容分片的多媒體分片切換方法,其特征是,該方法包括如下步驟步驟1,終端查詢索引服務(wù)器獲得存儲節(jié)目的第一個內(nèi)容分片的開始節(jié)點(diǎn)索引信息,所述開始節(jié)點(diǎn)向終端發(fā)送分片內(nèi)容;步驟2,開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前,開始節(jié)點(diǎn)向所述索引服務(wù)器查詢后續(xù)內(nèi)容分片索引信息;步驟3,終端采用下述方式之一切換所述后續(xù)內(nèi)容分片進(jìn)行節(jié)目播放方式一開始節(jié)點(diǎn)將所述后續(xù)內(nèi)容分片下載到開始節(jié)點(diǎn),當(dāng)上一內(nèi)容分片播放完畢,開始節(jié)點(diǎn)將下一內(nèi)容分片發(fā)送給終端播放;方式二開始節(jié)點(diǎn)根據(jù)所述索引服務(wù)器提供的后續(xù)內(nèi)容分片索引信息,通知后續(xù)節(jié)點(diǎn)在前一節(jié)點(diǎn)內(nèi)容播放結(jié)束時,發(fā)送所述后續(xù)內(nèi)容分片給終端播放;方式三開始節(jié)點(diǎn)根據(jù)所述索引服務(wù)器提供的后續(xù)內(nèi)容分片索引信息,通知后續(xù)節(jié)點(diǎn)在開始節(jié)點(diǎn)上分片內(nèi)容播放結(jié)束時,發(fā)送所述后續(xù)內(nèi)容分片給終端播放;當(dāng)所述后續(xù)節(jié)點(diǎn)上分片內(nèi)容播放結(jié)束時,所述后續(xù)節(jié)點(diǎn)查詢所述索引服務(wù)器,通知下一后續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi)容分片給終端播放;方式四在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前,開始節(jié)點(diǎn)通知終端后續(xù)內(nèi)容分片索引信息,終端與存儲所述后續(xù)內(nèi)容分片的后續(xù)節(jié)點(diǎn)建立媒體通路,所述后續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi)容分片給終端播放。
2、 根據(jù)權(quán)利要求1所述的多媒體分片切換方法,其特征是,在步驟3所述方式 一中,在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前下載所述后續(xù)內(nèi)容分片到開始節(jié)點(diǎn)緩存,或者在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢時下載所述后續(xù)內(nèi)容分片到開始節(jié) 點(diǎn)。
3、 根據(jù)權(quán)利要求1所述的多媒體分片切換方法,其特征是,在步驟3所述方式 三中,所述后續(xù)節(jié)點(diǎn)通知開始節(jié)點(diǎn)后續(xù)是所述下一后續(xù)節(jié)點(diǎn)為終端提供所述后續(xù) 內(nèi)容分片。
4、 根據(jù)權(quán)利要求1所述的多媒體分片切換方法,其特征是,在步驟3所述方式四中,終端下載所述后續(xù)節(jié)點(diǎn)上的分片內(nèi)容緩存在終端,當(dāng)開始節(jié)點(diǎn)上的分片內(nèi) 容發(fā)送完畢時,開始節(jié)點(diǎn)和終端之間的媒體通道終止,后續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi) 容分片給終端播放。
5、 根據(jù)權(quán)利要求1所述的多媒體分片切換方法,其特征是,在步驟3所述的方 式四中,當(dāng)開始節(jié)點(diǎn)上的分片內(nèi)容發(fā)送完畢時,開始節(jié)點(diǎn)和終端之間的媒體通道 終止,后續(xù)節(jié)點(diǎn)通過所述與終端建立的媒體通路發(fā)送所述后續(xù)內(nèi)容分片給終端播 放。
6、 根據(jù)權(quán)利要求1所述的多媒體分發(fā)切換方法,其特征是,播放過程中,當(dāng)終端執(zhí)行快進(jìn)、慢進(jìn)、快退、慢退操作時,由終端把所述操作信息發(fā)送給開始節(jié)點(diǎn), 開始節(jié)點(diǎn)再把所述操作信息轉(zhuǎn)發(fā)給當(dāng)前節(jié)點(diǎn)實(shí)現(xiàn)快進(jìn)、慢進(jìn)、快退、慢退操作。
7、 根據(jù)權(quán)利要求1所述的多媒體分發(fā)切換方法,其特征是,播放過程中,當(dāng)終 端執(zhí)行停止播放操作時,由終端把所述操作信息發(fā)送給開始節(jié)點(diǎn),開始節(jié)點(diǎn)再把 所述操作信息轉(zhuǎn)發(fā)給當(dāng)前節(jié)點(diǎn)實(shí)現(xiàn)終止播放操作。
8、 一種基于內(nèi)容分片的多媒體分片切換系統(tǒng),其特征是,包括終端、 一個或多個節(jié)點(diǎn)和至少一個索引服務(wù)器,所述節(jié)點(diǎn)用于存儲節(jié)目內(nèi)容分片,所述索引服 務(wù)器用于存儲和維護(hù)所述內(nèi)容分片在所述節(jié)點(diǎn)上的分布情況,所述節(jié)點(diǎn)之間存在媒體流交互;所述終端和所述節(jié)點(diǎn)之間存在媒體流交互,所述節(jié)點(diǎn)和所述終端與 所述索引服務(wù)器之間存在控制信令交互。
9、 根據(jù)權(quán)利要求8所述的多媒體分片切換系統(tǒng),其特征是,所述節(jié)點(diǎn)之間以P2P 方式組織。
10、 根據(jù)權(quán)利要求8所述的多媒體分片切換系統(tǒng),其特征是,所述節(jié)點(diǎn)也是終端。
全文摘要
本發(fā)明提供了一種基于內(nèi)容分片的多媒體分片切換方法及系統(tǒng),通過采取開始節(jié)點(diǎn)將所述后續(xù)內(nèi)容分片下載到開始節(jié)點(diǎn),當(dāng)上一內(nèi)容分片播放完畢,開始節(jié)點(diǎn)將下一內(nèi)容分片發(fā)送給終端播放;或者開始節(jié)點(diǎn)根據(jù)所述索引服務(wù)器提供的后續(xù)內(nèi)容分片索引信息,通知后續(xù)節(jié)點(diǎn)在前一節(jié)點(diǎn)內(nèi)容播放結(jié)束時,發(fā)送所述后續(xù)內(nèi)容分片給終端播放;或者在開始節(jié)點(diǎn)上的分片內(nèi)容傳送完畢前,開始節(jié)點(diǎn)通知終端后續(xù)內(nèi)容分片索引信息,終端與存儲所述后續(xù)內(nèi)容分片的后續(xù)節(jié)點(diǎn)建立媒體通路,所述后續(xù)節(jié)點(diǎn)發(fā)送所述后續(xù)內(nèi)容分片給終端播放,使得存儲在不同網(wǎng)絡(luò)節(jié)點(diǎn)上的不同內(nèi)容分片切換播放時,能夠保證播放的連續(xù)性。
文檔編號H04L29/06GK101686228SQ200810216450
公開日2010年3月31日 申請日期2008年9月27日 優(yōu)先權(quán)日2008年9月27日
發(fā)明者揚(yáng) 周 申請人:中興通訊股份有限公司