欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種終端下載媒體流的方法、終端及通信系統(tǒng)的制作方法

文檔序號(hào):8343231閱讀:324來源:國知局
一種終端下載媒體流的方法、終端及通信系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種終端下載媒體流的方法、終端及通信系統(tǒng)。
【背景技術(shù)】
[0002]P2P即Peer-to-Peer,稱為對(duì)等連接或?qū)Φ染W(wǎng)絡(luò),是指不同系統(tǒng)之間通過直接交換,實(shí)現(xiàn)計(jì)算機(jī)資源和服務(wù)共享的一種應(yīng)用模式,簡單的說,P2P就是人可以直接連接到其它用戶的計(jì)算機(jī)、交換文件,而不是像過去那樣連接到服務(wù)器去瀏覽與下載。
[0003]P2P流媒體直播技術(shù)是最新發(fā)展起來的一種網(wǎng)絡(luò)流媒體廣播方式,它利用P2P的原理來建立播放網(wǎng)絡(luò),從而達(dá)到節(jié)省服務(wù)端帶寬消耗、減輕服務(wù)端處理壓力的目的。采用該技術(shù)可以使得單一服務(wù)器就能輕松負(fù)荷起成千上萬的用戶同時(shí)在線觀看節(jié)目。而不管在線用戶是多少,服務(wù)端的帶寬消耗都是基本一樣的,那就是提供作為P2P傳播的種子所需要的幾個(gè)流的帶寬。P2P流媒體直播系統(tǒng)可以在現(xiàn)場直播時(shí)在開始、結(jié)束、中間休息時(shí)加入已經(jīng)做好的視頻短片,使整個(gè)直播過程更豐富多彩。P2P流媒體直播系統(tǒng)首先需要流媒體的源,可以是流媒體文件,如mp3文件,也可以是其它流媒體服務(wù)器的輸出內(nèi)容。其次需要P2P的服務(wù)端軟件來控制和轉(zhuǎn)發(fā)媒體流??蛻舳藙t需要P2P的客戶端來接收媒體流。由于系統(tǒng)資源消耗不多,采用普通的電腦就可以建立直播系統(tǒng)。在P2P直播中,用戶不可以選擇播放的內(nèi)容,只能按時(shí)間點(diǎn)來觀看節(jié)目,P2P直播形式上更像是網(wǎng)絡(luò)上的電視,用戶只能在頻道之間進(jìn)行選擇。由于需要建立緩沖來進(jìn)行P2P交換,因此會(huì)帶來大約半分鐘左右的延時(shí)。在節(jié)目開始播放之前也需要幾十秒的下載緩沖時(shí)間。
[0004]如圖1所示,傳統(tǒng)的流媒體服務(wù)大都是客戶(C) /服務(wù)器(S)模式,圖中傳統(tǒng)的流媒體服務(wù)包括服務(wù)器10和客戶端11,即用戶從流媒體服務(wù)器點(diǎn)擊觀看節(jié)目,然后流媒體服務(wù)器以單播方式把媒體流推送給用戶。當(dāng)流媒體業(yè)務(wù)發(fā)展到一定階段后,用戶總數(shù)大幅度增加,這種C/S模式加單播方式來推送媒體流的缺陷便明顯地顯現(xiàn)出來,如流媒體服務(wù)器帶寬占用大、流媒體服務(wù)器處理能力要求高、流媒體服務(wù)器單一等。
[0005]如圖2所示,在基于P2P的流媒體技術(shù)中,P2P網(wǎng)絡(luò)中的資源和服務(wù)分散在所有節(jié)點(diǎn)上,信息的傳輸和服務(wù)的實(shí)現(xiàn)都直接在節(jié)點(diǎn)之間進(jìn)行,可以無需中間環(huán)節(jié)和服務(wù)器的介入,P2P網(wǎng)絡(luò)環(huán)境下由于每個(gè)節(jié)點(diǎn)既是服務(wù)器又是客戶機(jī),減少了對(duì)傳統(tǒng)C/S結(jié)構(gòu)服務(wù)器計(jì)算能力、存儲(chǔ)能力的要求,同時(shí)因?yàn)橘Y源分布在多個(gè)節(jié)點(diǎn),更好的實(shí)現(xiàn)了整個(gè)網(wǎng)絡(luò)的負(fù)載均衡?,F(xiàn)有技術(shù)中,每個(gè)節(jié)點(diǎn)既可以從服務(wù)器側(cè)下載所需數(shù)據(jù),也可以從其它節(jié)點(diǎn)處下載所需數(shù)據(jù)。
[0006]綜上所述,現(xiàn)有技術(shù)中處于P2P網(wǎng)絡(luò)中的終端在下載數(shù)據(jù)時(shí)是隨機(jī)選擇提供數(shù)據(jù)的終端或服務(wù)器,而且往往會(huì)選擇服務(wù)器下載數(shù)據(jù),從而造成服務(wù)器負(fù)擔(dān)過重,甚至導(dǎo)致網(wǎng)絡(luò)故障。

【發(fā)明內(nèi)容】

[0007]本發(fā)明實(shí)施例提供了一種終端下載媒體流的方法、終端及通信系統(tǒng),用以實(shí)現(xiàn)P2P網(wǎng)絡(luò)中的終端在下載數(shù)據(jù)時(shí),根據(jù)預(yù)設(shè)策略選擇從服務(wù)器或與之建立P2P連接的終端下載數(shù)據(jù),避免服務(wù)器負(fù)擔(dān)過重,提高P2P網(wǎng)絡(luò)中的終端之間的數(shù)據(jù)分享率。
[0008]根據(jù)本發(fā)明實(shí)施例提供的一種終端下載媒體流的方法,所述方法包括:
[0009]第一終端當(dāng)確定需要下載媒體流時(shí),從預(yù)設(shè)的第一標(biāo)識(shí)集合內(nèi)隨機(jī)選擇一個(gè)標(biāo)識(shí);
[0010]當(dāng)?shù)谝唤K端選擇的標(biāo)識(shí)屬于預(yù)設(shè)的第二標(biāo)識(shí)集合時(shí),第一終端從服務(wù)器側(cè)下載媒體流;
[0011]當(dāng)?shù)谝唤K端選擇的標(biāo)識(shí)屬于預(yù)設(shè)的第三標(biāo)識(shí)集合時(shí),第一終端從與之建立P2P連接的第二終端下載媒體流;其中,所述第二標(biāo)識(shí)集合和所述第三標(biāo)識(shí)集合組成所述第一標(biāo)識(shí)集合,且所述第二標(biāo)識(shí)集合中包含的標(biāo)識(shí)個(gè)數(shù)占所述第一標(biāo)識(shí)集合中包含的標(biāo)識(shí)個(gè)數(shù)的百分比為預(yù)設(shè)值。
[0012]由本發(fā)明實(shí)施例提供的一種終端下載媒體流的方法,其中,第一終端為請(qǐng)求終端,第二終端為媒體流供應(yīng)終端,通過設(shè)定第一標(biāo)識(shí)集合、第二標(biāo)識(shí)集合和第三標(biāo)識(shí)集合,能夠?qū)崿F(xiàn)P2P網(wǎng)絡(luò)中的第一終端在下載數(shù)據(jù)時(shí),根據(jù)預(yù)設(shè)策略選擇從服務(wù)器或與之建立P2P連接的第二終端下載數(shù)據(jù),避免服務(wù)器負(fù)擔(dān)過重,提高P2P網(wǎng)絡(luò)中的終端之間的數(shù)據(jù)分享率。
[0013]較佳地,所述媒體流為直播媒體流。
[0014]這樣,用直播媒體流作為終端下載媒體流中的媒體流,能夠更好的提高P2P網(wǎng)絡(luò)中的終端之間的數(shù)據(jù)分享率。
[0015]較佳地,所述第一終端從與之建立P2P連接的第二終端下載媒體流,包括:
[0016]所述第一終端確定與之建立P2P連接的多個(gè)第二終端,并從所述多個(gè)第二終端中選擇當(dāng)前與所述第一終端播放同一直播媒體流的第二終端下載直播媒體流。
[0017]這樣,當(dāng)?shù)谝唤K端從多個(gè)第二終端中選擇當(dāng)前與所述第一終端播放同一直播媒體流的第二終端下載直播媒體流時(shí),可以使第一終端下載到所需的最新的直播媒體流,用戶在第一終端側(cè)可以看到最新的直播節(jié)目。
[0018]較佳地,所述第一終端從所述多個(gè)第二終端中選擇出一個(gè)第二終端,選擇出的所述第二終端滿足:其當(dāng)前播放的直播媒體流的播放位置,與所述第一終端當(dāng)前播放該同一直播媒體流的播放位置之間的間隔最大。
[0019]這樣,第二終端當(dāng)前播放的直播媒體流的播放位置,與所述第一終端當(dāng)前播放該同一直播媒體流的播放位置之間的間隔最大時(shí),第一終端從該第二終端處下載得到的直播媒體流在第一終端播放時(shí)的效果更好。
[0020]較佳地,所述標(biāo)識(shí)為數(shù)字、字母、或者數(shù)字和字母的組合。
[0021]這樣,用數(shù)字、字母、或者數(shù)字和字母的組合作為第一標(biāo)識(shí)、第二標(biāo)識(shí)和第三標(biāo)識(shí),在實(shí)際設(shè)計(jì)中簡單、易行。
[0022]較佳地,當(dāng)所述標(biāo)識(shí)為數(shù)字時(shí),所述第二標(biāo)識(shí)集合為O至9的連續(xù)整數(shù),所述第三標(biāo)識(shí)集合為10至99的連續(xù)整數(shù)。
[0023]這樣,當(dāng)?shù)诙?biāo)識(shí)集合為O至9的連續(xù)整數(shù),第三標(biāo)識(shí)集合為10至99的連續(xù)整數(shù)時(shí),第一終端選擇標(biāo)識(shí)時(shí)更加方便、簡單。
[0024]較佳地,所述預(yù)設(shè)值是預(yù)先根據(jù)與所述終端建立P2P連接的終端的數(shù)目設(shè)定的。
[0025]這樣,根據(jù)與所述終端建立P2P連接的終端的數(shù)目設(shè)定預(yù)設(shè)值,可以更合理的確定第一終端下載媒體流的準(zhǔn)確位置,同時(shí)也可以減少服務(wù)器的壓力。
[0026]根據(jù)本發(fā)明實(shí)施例提供的一種用于下載媒體流的終端,所述終端包括:
[0027]選擇單元,用于當(dāng)所述終端確定需要下載媒體流時(shí),從預(yù)設(shè)的第一標(biāo)識(shí)集合內(nèi)隨機(jī)選擇一個(gè)標(biāo)識(shí);
[0028]第一下載單元,用于當(dāng)所述選擇單元選擇的標(biāo)識(shí)屬于預(yù)設(shè)的第二標(biāo)識(shí)集合時(shí),從服務(wù)器側(cè)下載媒體流;
[0029]第二下載單元,用于當(dāng)所述選擇單元選擇的標(biāo)識(shí)屬于預(yù)設(shè)的第三標(biāo)識(shí)集合時(shí),從與所述終端建立P2P連接的終端下載媒體流;其中,所述第二標(biāo)識(shí)集合和所述第三標(biāo)識(shí)集合組成所述第一標(biāo)識(shí)集合,且所述第二標(biāo)識(shí)集合中包含的標(biāo)識(shí)個(gè)數(shù)占所述第一標(biāo)識(shí)集合中包含的標(biāo)識(shí)個(gè)數(shù)的百分比為預(yù)設(shè)值。
[0030]由本發(fā)明實(shí)施例提供的一種用于下載媒體流的終端,其中,該終端包括選擇單元、第一下載單元和第二下載單元,這些單元能夠很好的實(shí)現(xiàn)P2P網(wǎng)絡(luò)中的所述終端在下載數(shù)據(jù)時(shí),根據(jù)預(yù)設(shè)策略選擇從服務(wù)器或與之建立P2P連接的終端下載數(shù)據(jù),避免服務(wù)器負(fù)擔(dān)過重,提高P2P網(wǎng)絡(luò)中的終端之間的數(shù)據(jù)分享率。
[0031]較佳地,所述第二下載單元具體用于:確定與該終端建立P2P連接的多個(gè)終端,并從所述多個(gè)終端中選擇當(dāng)前與該終端播放同一直播媒體流的終端下載直播媒體流。
[0032]這樣,當(dāng)所述第二下載單元確定與該終端建立P2P連接的多個(gè)終端,并從所述多個(gè)終端中選擇當(dāng)前與該終端播放同一直播媒體流的終端下載直播媒體流時(shí),用戶在該終端側(cè)可以看到最新的直播節(jié)目。
[0033]較佳地,所述第二下載單元從所述多個(gè)終端中選擇出一個(gè)終端,選擇出的終端滿足:其當(dāng)前播放的直播媒體流的播放位置,與本地當(dāng)前播放該同一直播媒體流的播放位置之間的間隔最大。
[0034]這樣,當(dāng)所述第二下載單元從所述多個(gè)終端中選擇出一個(gè)終端,選擇出的終端滿足:其當(dāng)前播放的直播媒體流的播放位置,與本地當(dāng)前播放該同一直播媒體流的播放位置之間的間隔最大時(shí),所述第二下載單元的下載效果更好。
[0035]根據(jù)本發(fā)明實(shí)施例提供的一種用于下載媒體流的通信系統(tǒng),所述通信系統(tǒng)包括:服務(wù)器、第一終端和與所述第一終端建立P2P連接的第二終端,其中,
[0036]服務(wù)器,用于為第一終端和與所述第一終端建立P2P連接的第二終端提供下載所需的媒體流;
[0037]第一終端,用于當(dāng)確定需要下載媒體流時(shí),從預(yù)設(shè)的第一標(biāo)識(shí)集合內(nèi)隨機(jī)選擇一個(gè)標(biāo)識(shí),當(dāng)選擇的標(biāo)識(shí)屬于預(yù)設(shè)的第二標(biāo)識(shí)集合時(shí),所述第一終端從服務(wù)器側(cè)下載媒體流;
[0038]第二終端,用于當(dāng)所述第一終端選擇的標(biāo)識(shí)屬于預(yù)設(shè)的第三標(biāo)識(shí)集合時(shí),為所述第一終端提供其下載所需的媒體流;其中,所述第二標(biāo)識(shí)集合和所述第三標(biāo)識(shí)集合組成所述第一標(biāo)識(shí)集合,且所述第二標(biāo)識(shí)集合中包含的標(biāo)識(shí)個(gè)數(shù)占所述第一標(biāo)識(shí)集合中包含的標(biāo)識(shí)個(gè)數(shù)的百分比為預(yù)設(shè)值。
[0039]由本發(fā)明實(shí)施例提供的一種用于下載媒體流的通信系統(tǒng),其中,第一終端為請(qǐng)求終端,服務(wù)器為第一終端和第二終端提供下載所需的媒體流,第二終端為第一終端的媒體流供應(yīng)終端,根據(jù)預(yù)先設(shè)定的第一標(biāo)識(shí)集合、第二標(biāo)識(shí)集合和第三標(biāo)識(shí)集合,選擇從服務(wù)器或與之建立P2P連接的終端下載數(shù)據(jù),避免服務(wù)器負(fù)擔(dān)過重,提高P2P網(wǎng)絡(luò)中的終端之間的數(shù)據(jù)分享率。
【附圖說明】
[0040]圖1為現(xiàn)有技術(shù)中的客戶/服務(wù)器模式結(jié)構(gòu)示意圖;
[0041]圖2為現(xiàn)有技術(shù)中的P2P網(wǎng)絡(luò)結(jié)構(gòu)圖;
[0042]圖3為本發(fā)明實(shí)施例提供的一種終端下
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天镇县| 六枝特区| 定州市| 弋阳县| 赞皇县| 栖霞市| 那曲县| 长宁县| 成武县| 桂东县| 南澳县| 庐江县| 东乡县| 古浪县| 罗城| 内丘县| 涞源县| 井研县| 天水市| 高密市| 包头市| 霍山县| 徐水县| 石景山区| 乡宁县| 澄城县| 泰宁县| 昌黎县| 安化县| 霸州市| 四川省| 深泽县| 泰宁县| 邵武市| 防城港市| 叶城县| 万山特区| 南城县| 垦利县| 平陆县| 法库县|