亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于p2p的流媒體傳輸方法、裝置及系統(tǒng)的制作方法

文檔序號:7982271閱讀:210來源:國知局
一種基于p2p的流媒體傳輸方法、裝置及系統(tǒng)的制作方法
【專利摘要】本申請公開了一種基于P2P的流媒體傳輸方法、裝置及系統(tǒng),包括:向預(yù)先確定的至少一個服務(wù)節(jié)點(diǎn)發(fā)送第一請求消息;接收并播放至少一個服務(wù)節(jié)點(diǎn)發(fā)送的第一類流媒體塊;當(dāng)未被播放的第一類流媒體塊的數(shù)量大于或等于預(yù)設(shè)閾值或所請求的第一類流媒體塊均已被接收時,向至少一個服務(wù)節(jié)點(diǎn)發(fā)送第二請求消息;請求節(jié)點(diǎn)接收至少一個服務(wù)節(jié)點(diǎn)發(fā)送的第二類流媒體塊。和現(xiàn)有技術(shù)相比,本發(fā)明提出的基于P2P的流媒體傳輸方法、裝置及系統(tǒng),不僅能夠減小用戶觀看流媒體的起始時延,而且不會造成過大的信令開銷。
【專利說明】—種基于P2P的流媒體傳輸方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請涉及移動通信技術(shù),特別涉及一種基于P2P的流媒體傳輸方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]近年來,基于P2P (Peer-to-Peer,對等網(wǎng)絡(luò))技術(shù)的網(wǎng)絡(luò)應(yīng)用得到了飛速地發(fā)展,這些應(yīng)用包括文件共享應(yīng)用、實(shí)時流媒體應(yīng)用以及分布式文件系統(tǒng)等應(yīng)用。P2P技術(shù)是通過在網(wǎng)元之間直接交換來共享資源和服務(wù)的一種應(yīng)用模式,在P2P系統(tǒng)中,每個節(jié)點(diǎn)的地位都是相同的,同時具有客戶節(jié)點(diǎn)和服務(wù)器的雙重功能,系統(tǒng)中的每一個節(jié)點(diǎn)既可以給其他節(jié)點(diǎn)提供服務(wù),又可以接受其他節(jié)點(diǎn)提供的服務(wù)。
[0003]圖1為現(xiàn)有技術(shù)中P2P流媒體系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,現(xiàn)有的P2P流媒體系統(tǒng)包括:資源索引服務(wù)器Tracker 101、服務(wù)器(Server) 102和用戶終端peer 103。流媒體資源被切分成多個流媒體塊,預(yù)先分發(fā)到服務(wù)器102進(jìn)行保存。Peer 103通過查詢Tracker 101獲知應(yīng)從哪些服務(wù)器102或者其它peer 103獲取流媒體數(shù)據(jù)。TrackerlOl處理媒體資源擁有者的發(fā)布請求,保存流媒體資源索引,并面向請求節(jié)點(diǎn)提供檢索服務(wù)。
[0004]圖2為現(xiàn)有技術(shù)中在基于P2P的流媒體傳輸實(shí)現(xiàn)流程圖。如圖2所示,包括如下所述的步驟:
[0005]步驟201:請求節(jié)點(diǎn)Peerl向P2P流媒體系統(tǒng)中的Tracker發(fā)送流媒體查詢消息,所述流媒體查詢消息中攜帶有目標(biāo)資源標(biāo)識。
[0006]步驟202 =Tr acker根據(jù)目標(biāo)資源標(biāo)識對目標(biāo)資源進(jìn)行查找,將資源列表(PeerList)返回給 Peerl ?
[0007]在本步驟中,假設(shè)Tracker發(fā)現(xiàn)Peer2、Peer3和Peer4均有目標(biāo)資源,Tracker向Peerl返回的PeerList如表1所示。
[0008]
【權(quán)利要求】
1.一種基于P2P的流媒體傳輸方法,其特征在于,包括: 向預(yù)先確定的至少一個服務(wù)節(jié)點(diǎn)發(fā)送第一請求消息,所述第一請求消息中攜帶有所請求的第一類流媒體塊的標(biāo)識; 接收并播放所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送的與所述第一類流媒體塊的標(biāo)識對應(yīng)的第一類流媒體塊; 當(dāng)未被播放的第一類流媒體塊的數(shù)量大于或等于預(yù)設(shè)閾值或所請求的第一類流媒體塊均已被接收時,向所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送第二請求消息,所述第二請求消息中攜帶有所請求的第二類流媒體塊的標(biāo)識,其中,所述第一類流媒體塊的分塊單位小于所述第二類流媒體塊的分塊單位; 接收所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送的與所述第二類流媒體塊的標(biāo)識對應(yīng)的第二類流媒體塊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述請求節(jié)點(diǎn)向所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送第二請求消息之前,還包括: 所述請求節(jié)點(diǎn)根據(jù)接收到的第一類流媒體塊的數(shù)量和已經(jīng)播放的第一類流媒體塊的數(shù)量,計(jì)算未被播放的第一類流媒體塊的數(shù)量。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)閾值為b/R1*R2/a其中,a為所述第


一類流媒體塊的分塊單位,b為所述第二類流媒體塊的分塊單位,R1為第二類流媒體塊的傳輸碼率,R2為第一類流媒體塊的播放碼率。
4.一種基于P2P的流媒體傳輸方法,其特征在于,包括: 將待發(fā)送的流媒體劃分為第一類流媒體塊和第二類流媒體塊,其中,所述第一類流媒體塊的分塊單位小于所述第二類流媒體塊的分塊單位; 接收請求節(jié)點(diǎn)發(fā)送的第一請求消息,所述第一請求消息中攜帶有所請求的第一類流媒體塊的標(biāo)識; 向所述請求節(jié)點(diǎn)發(fā)送與所述第一類流媒體塊的標(biāo)識對應(yīng)的第一類流媒體塊; 接收所述請求節(jié)點(diǎn)發(fā)送的第二請求消息,所述第二請求消息中攜帶有所請求的第二類流媒體塊的標(biāo)識; 向所述請求節(jié)點(diǎn)發(fā)送與所述第二類流媒體塊的標(biāo)識對應(yīng)的第二類流媒體塊。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一類流媒體塊的分塊單位為0.03~0.6兆;所述第二類流媒體塊的分塊單位為2~10兆。
6.一種請求節(jié)點(diǎn),其特征在于,包括:第一發(fā)送單元和第一接收單元; 所述第一發(fā)送單元,用于向預(yù)先確定的至少一個服務(wù)節(jié)點(diǎn)發(fā)送第一請求消息,所述第一請求消息中攜帶有所請求的第一類流媒體塊的標(biāo)識;還用于當(dāng)未被播放的第一類流媒體塊的數(shù)量大于或等于預(yù)設(shè)閾值或所請求的第一類流媒體塊均已被接收時,向所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送第二請求消息,所述第二請求消息中攜帶有所請求的第二類流媒體塊的標(biāo)識,其中,所述第一類流媒體塊的分塊單位小于所述第二類流媒體塊的分塊單位; 所述第一接收單元,用于接收所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送的與所述第一類流媒體塊的標(biāo)識對應(yīng)的第一類流媒體塊,將所述第一類流媒體塊發(fā)送給所述第一發(fā)送單元;還用于接收并播放所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送的與所述第二類流媒體塊的標(biāo)識對應(yīng)的第二類流媒體塊。
7.根據(jù)權(quán)利要求6所述的請求節(jié)點(diǎn),其特征在于,還包括:計(jì)算單元; 所述第一接收單元,還用于將所述第一類流媒體塊發(fā)送給所述計(jì)算單元; 所述計(jì)算單元,用于根據(jù)接收到的第一類流媒體塊的數(shù)量和已經(jīng)播放的第一類流媒體塊的數(shù)量,計(jì)算未被播放的第一類流媒體塊的數(shù)量,將所述未被播放的第一類流媒體塊的數(shù)量發(fā)送給所述第一發(fā)送單元。
8.根據(jù)權(quán)利要求6所述的請求節(jié)點(diǎn),其特征在于,所述預(yù)設(shè)閾值為
9.根據(jù)權(quán)利要求8所述的請求節(jié)點(diǎn),其特征在于,所述第一類流媒體塊的分塊單位為0.03~0.6兆;所述第二類流媒體塊的分塊單位為2~10兆。
10.一種服務(wù)器,其特征在于,包括:劃分單元、第二接收單元和第二發(fā)送單元;所述劃分單元,用于將待發(fā)送的流媒體劃分為第一類流媒體塊和第二類流媒體塊,其中,所述第一類流媒體塊的分塊單位小于所述第二類流媒體塊的分塊單位; 所述第二接收單元,用于接收請求節(jié)點(diǎn)發(fā)送的第一請求消息,所述第一請求消息中攜帶有第一類流媒體塊的標(biāo)識,將所述第一請求消息發(fā)送給所述第二發(fā)送單元;還用于接收所述請求節(jié)點(diǎn)發(fā)送的第二請求消息,所述第二請求消息中攜帶有第二類流媒體塊的標(biāo)識;將所述第二請求消息發(fā)送給所述第二發(fā)送單元; 所述第二發(fā)送單元,用于向所述請求節(jié)點(diǎn)發(fā)送與所述第一類流媒體塊的標(biāo)識對應(yīng)的第一類流媒體塊;還用于向所述請求節(jié)點(diǎn)發(fā)送與所述第二類流媒體塊的標(biāo)識對應(yīng)的第二類流媒體塊。
11.根據(jù)權(quán)利要求10所述的服務(wù)節(jié)點(diǎn),其特征在于,所述第一類流媒體塊的分塊單位為0.03~0.6兆;所述第二類流媒體塊的分塊單位為2~10兆。
12.一種基于P2P的流媒體傳輸系統(tǒng),其特征在于,包括:服務(wù)器和請求節(jié)點(diǎn); 所述服務(wù)器,用于將待發(fā)送的流媒體劃分為第一類流媒體塊和第二類流媒體塊,其中,所述第一類流媒體塊的分塊單位小于所述第二類流媒體塊的分塊單位;將所述第一類流媒體塊和第二類流媒體塊推送給發(fā)送第一請求消息和第二請求消息的節(jié)點(diǎn),其中,所述服務(wù)器和/或接收所述第一類流媒體塊和第二類流媒體塊的節(jié)點(diǎn)為服務(wù)節(jié)點(diǎn); 所述請求節(jié)點(diǎn),用于向預(yù)先確定的至少一個服務(wù)節(jié)點(diǎn)發(fā)送第一請求消息,所述第一請求消息中攜帶有所請求的第一類流媒體塊的標(biāo)識;接收所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送的與所述第一類流媒體塊的標(biāo)識對應(yīng)的第一類流媒體塊;當(dāng)未被播放的第一類流媒體塊的數(shù)量大于或等于預(yù)設(shè)閾值或所請求的第一類流媒體塊均已被接收時,向所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送第二請求消息,所述第二請求消息中攜帶有所請求的第二類流媒體塊的標(biāo)識;接收所述至少一個服務(wù)節(jié)點(diǎn)發(fā)送的與所述第二類流媒體塊的標(biāo)識對應(yīng)的第二類流媒體塊。
【文檔編號】H04L29/06GK103634332SQ201210297321
【公開日】2014年3月12日 申請日期:2012年8月20日 優(yōu)先權(quán)日:2012年8月20日
【發(fā)明者】張?jiān)骑w, 桂儷文, 陳煒, 彭晉, 段曉東 申請人:中國移動通信集團(tuán)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1