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

一種控制數(shù)據(jù)傳輸?shù)姆椒把b置的制造方法

文檔序號(hào):8342649閱讀:433來源:國知局
一種控制數(shù)據(jù)傳輸?shù)姆椒把b置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種控制數(shù)據(jù)傳輸?shù)姆椒把b置。
【背景技術(shù)】
[0002]隨著多媒體技術(shù)的飛速發(fā)展,可以采用多種方式進(jìn)行流媒體的傳輸以及播放,其中,P2P (Peer to Peer ;點(diǎn)對(duì)點(diǎn))流媒體系統(tǒng)即為一種常用的流媒體傳輸以及播放系統(tǒng)。
[0003]在現(xiàn)有P2P流媒體系統(tǒng)中,流媒體內(nèi)容被切割成多個(gè)數(shù)據(jù)塊(chunk),以每一個(gè)數(shù)據(jù)塊作為流媒體數(shù)據(jù)傳輸?shù)幕締挝?,從而完成連續(xù)的數(shù)據(jù)流在節(jié)點(diǎn)(Peer)間傳輸,其中,每一個(gè)數(shù)據(jù)塊由唯一的chunk id表示。節(jié)目?jī)?nèi)容的共享和交換都依賴于節(jié)點(diǎn)間交換的描述節(jié)點(diǎn)緩存狀態(tài)的緩存消息(簡(jiǎn)稱BM),即通過緩存消息完成節(jié)目?jī)?nèi)容的共享和交換。
[0004]目前,在P2P流媒體系統(tǒng)中,若請(qǐng)求節(jié)點(diǎn)需要進(jìn)行視頻等流媒體的呈現(xiàn),則需要向擁有該視頻對(duì)應(yīng)的流媒體數(shù)據(jù)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送請(qǐng)求消息,而請(qǐng)求節(jié)點(diǎn)根據(jù)數(shù)據(jù)節(jié)點(diǎn)發(fā)送的流媒體數(shù)據(jù)向用戶呈現(xiàn)相應(yīng)的視頻。針對(duì)上述請(qǐng)求節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)之間的數(shù)據(jù)傳輸過程,現(xiàn)有技術(shù)中,通常采用數(shù)據(jù)節(jié)點(diǎn)采用最大限度地將自身擁有的流媒體數(shù)據(jù)發(fā)送至請(qǐng)求節(jié)點(diǎn)的方式,向請(qǐng)求節(jié)點(diǎn)發(fā)送流媒體數(shù)據(jù)。當(dāng)采用上述技術(shù)方案進(jìn)行數(shù)據(jù)傳輸時(shí),由于網(wǎng)絡(luò)帶寬的限制,若在某一個(gè)時(shí)刻存在大量的流媒體數(shù)據(jù)請(qǐng)求,則數(shù)據(jù)節(jié)點(diǎn)仍最大限度地將自身擁有的流媒體數(shù)據(jù)發(fā)送至請(qǐng)求節(jié)點(diǎn)將可能導(dǎo)致該時(shí)刻網(wǎng)絡(luò)的擁塞,進(jìn)而造成請(qǐng)求節(jié)點(diǎn)所獲取流媒體數(shù)據(jù)的不連續(xù),使請(qǐng)求節(jié)點(diǎn)視頻播放不流暢,大大降低了系統(tǒng)性能。
[0005]由此可見,現(xiàn)有技術(shù)中在流媒體數(shù)據(jù)的傳輸過程中,若網(wǎng)絡(luò)帶寬較小則存在請(qǐng)求節(jié)點(diǎn)獲取流媒體數(shù)據(jù)不連續(xù),造成請(qǐng)求節(jié)點(diǎn)視頻播放不流暢,降低系統(tǒng)性能的問題。

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

[0006]本發(fā)明實(shí)施例提供一種控制數(shù)據(jù)傳輸?shù)姆椒把b置,用以解決現(xiàn)有技術(shù)中在點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)的數(shù)據(jù)的傳輸過程中,存在的請(qǐng)求節(jié)點(diǎn)上獲取流媒體數(shù)據(jù)不連續(xù),造成請(qǐng)求節(jié)點(diǎn)上視頻播放不流暢,降低系統(tǒng)性能的問題。
[0007]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0008]一種控制數(shù)據(jù)傳輸?shù)姆椒?,?yīng)用于點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中,包括:
[0009]數(shù)據(jù)節(jié)點(diǎn)接收請(qǐng)求節(jié)點(diǎn)發(fā)送的數(shù)據(jù)請(qǐng)求消息;
[0010]所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述數(shù)據(jù)請(qǐng)求消息,獲取所述請(qǐng)求節(jié)點(diǎn)所請(qǐng)求的數(shù)據(jù)塊;
[0011]所述數(shù)據(jù)節(jié)點(diǎn)對(duì)所述數(shù)據(jù)塊進(jìn)行劃分,生成多個(gè)單片,并將所述請(qǐng)求節(jié)點(diǎn)作為目標(biāo)請(qǐng)求節(jié)點(diǎn),以及向所述目標(biāo)請(qǐng)求節(jié)點(diǎn)發(fā)送所述多個(gè)單片。
[0012]進(jìn)一步的,所述數(shù)據(jù)節(jié)點(diǎn)對(duì)所述數(shù)據(jù)塊進(jìn)行劃分之前,所述數(shù)據(jù)節(jié)點(diǎn)檢測(cè)當(dāng)前時(shí)刻數(shù)據(jù)傳輸速度;,并將所述當(dāng)前時(shí)刻數(shù)據(jù)傳輸速度與預(yù)設(shè)門限值進(jìn)行比較;以及比較出所述當(dāng)前時(shí)刻數(shù)據(jù)傳輸速度小于預(yù)設(shè)門限值。
[0013]可選的,所述數(shù)據(jù)節(jié)點(diǎn)對(duì)所述數(shù)據(jù)塊進(jìn)行劃分,生成多個(gè)占用存儲(chǔ)空間大小為188*128K字節(jié)的單片。
[0014]采用上述技術(shù)方案,將作為流媒體數(shù)據(jù)傳輸?shù)幕締挝坏臄?shù)據(jù)塊進(jìn)行進(jìn)一步劃分,將生成的多個(gè)單片發(fā)送至請(qǐng)求節(jié)點(diǎn),避免了由于多個(gè)數(shù)據(jù)塊同時(shí)發(fā)送時(shí)造成的網(wǎng)絡(luò)擁塞現(xiàn)象,提高了系統(tǒng)性能,保證了請(qǐng)求節(jié)點(diǎn)能夠連續(xù)地接收數(shù)據(jù),使用戶能夠獲取流暢播放的視頻。
[0015]可選的,當(dāng)向所述數(shù)據(jù)節(jié)點(diǎn)發(fā)送數(shù)據(jù)請(qǐng)求消息的所述請(qǐng)求節(jié)點(diǎn)的數(shù)目為多個(gè)時(shí),所述數(shù)據(jù)節(jié)點(diǎn)獲取向每一個(gè)請(qǐng)求節(jié)點(diǎn)發(fā)送相應(yīng)的單片時(shí)對(duì)應(yīng)的單片數(shù)據(jù)傳輸速度;其中,所述單片數(shù)據(jù)傳輸速度為根據(jù)當(dāng)前時(shí)刻網(wǎng)絡(luò)質(zhì)量參數(shù)獲取的預(yù)估值;當(dāng)所述單片數(shù)據(jù)傳輸速度小于所述預(yù)設(shè)門限值,且向所述數(shù)據(jù)節(jié)點(diǎn)發(fā)送數(shù)據(jù)請(qǐng)求消息的所述請(qǐng)求節(jié)點(diǎn)的數(shù)目大于預(yù)設(shè)節(jié)點(diǎn)數(shù)目門限值時(shí),所述數(shù)據(jù)節(jié)點(diǎn)對(duì)多個(gè)所述請(qǐng)求節(jié)點(diǎn)進(jìn)行篩選,獲取目標(biāo)請(qǐng)求節(jié)點(diǎn),其中,所述目標(biāo)請(qǐng)求節(jié)點(diǎn)的數(shù)目等于所述預(yù)設(shè)節(jié)點(diǎn)數(shù)目門限值;所述數(shù)據(jù)節(jié)點(diǎn)向所述目標(biāo)請(qǐng)求節(jié)點(diǎn)發(fā)送所述多個(gè)單片。
[0016]可選的,所述數(shù)據(jù)節(jié)點(diǎn)分別獲取每一個(gè)請(qǐng)求節(jié)點(diǎn)的性能參數(shù),并根據(jù)所述性能參數(shù)的大小對(duì)所有請(qǐng)求節(jié)點(diǎn)進(jìn)行排序,生成請(qǐng)求節(jié)點(diǎn)隊(duì)列;所述數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述預(yù)設(shè)節(jié)點(diǎn)數(shù)目門限值,按照性能參數(shù)由大到小的順序,從所述請(qǐng)求節(jié)點(diǎn)隊(duì)列中依次選擇目標(biāo)請(qǐng)求節(jié)點(diǎn)。
[0017]采用上述技術(shù)方案,在對(duì)請(qǐng)求節(jié)點(diǎn)所請(qǐng)求的數(shù)據(jù)塊進(jìn)行劃分的同時(shí),控制接入數(shù)據(jù)節(jié)點(diǎn)的請(qǐng)求節(jié)點(diǎn)的數(shù)目,進(jìn)一步避免了由于大量請(qǐng)求節(jié)點(diǎn)同時(shí)請(qǐng)求數(shù)據(jù)所造成的網(wǎng)絡(luò)擁塞現(xiàn)象,從而可靠保證了請(qǐng)求節(jié)點(diǎn)所播放視頻的流暢性,提高了系統(tǒng)性能。
[0018]一種控制數(shù)據(jù)傳輸?shù)难b置,應(yīng)用于點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中,包括:
[0019]接收單元,用于接收請(qǐng)求節(jié)點(diǎn)發(fā)送的數(shù)據(jù)請(qǐng)求消息;
[0020]獲取單元,用于根據(jù)所述數(shù)據(jù)請(qǐng)求消息,獲取所述請(qǐng)求節(jié)點(diǎn)所請(qǐng)求的數(shù)據(jù)塊;
[0021]發(fā)送單元,用于對(duì)所述數(shù)據(jù)塊進(jìn)行劃分,生成多個(gè)單片,并將所述請(qǐng)求節(jié)點(diǎn)作為目標(biāo)請(qǐng)求節(jié)點(diǎn),以及向所述目標(biāo)請(qǐng)求節(jié)點(diǎn)發(fā)送所述多個(gè)單片。
[0022]進(jìn)一步的,上述控制數(shù)據(jù)傳輸?shù)难b置還包括檢測(cè)單元,用于:對(duì)所述數(shù)據(jù)塊進(jìn)行劃分之前,檢測(cè)當(dāng)前時(shí)刻數(shù)據(jù)傳輸速度,并將所述當(dāng)前時(shí)刻數(shù)據(jù)傳輸速度與預(yù)設(shè)門限值進(jìn)行比較;以及比較出所述當(dāng)前時(shí)刻數(shù)據(jù)傳輸速度小于預(yù)設(shè)門限值。
[0023]可選的,所述發(fā)送單元,具體用于:對(duì)所述數(shù)據(jù)塊進(jìn)行劃分,生成多個(gè)占用存儲(chǔ)空間大小為188*128K字節(jié)的單片。
[0024]采用上述技術(shù)方案,將作為流媒體數(shù)據(jù)傳輸?shù)幕締挝坏臄?shù)據(jù)塊進(jìn)行進(jìn)一步劃分,將生成的多個(gè)單片發(fā)送至請(qǐng)求節(jié)點(diǎn),避免了由于多個(gè)數(shù)據(jù)塊同時(shí)發(fā)送時(shí)造成的網(wǎng)絡(luò)擁塞現(xiàn)象,提高了系統(tǒng)性能,保證了請(qǐng)求節(jié)點(diǎn)能夠連續(xù)地接收數(shù)據(jù),使用戶能夠獲取流暢播放的視頻。
[0025]可選的,發(fā)送單元,用于:當(dāng)向所述數(shù)據(jù)節(jié)點(diǎn)發(fā)送數(shù)據(jù)請(qǐng)求消息的所述請(qǐng)求節(jié)點(diǎn)的數(shù)目為多個(gè)時(shí),獲取向每一個(gè)請(qǐng)求節(jié)點(diǎn)發(fā)送相應(yīng)的單片時(shí)對(duì)應(yīng)的單片數(shù)據(jù)傳輸速度;當(dāng)所述單片數(shù)據(jù)傳輸速度小于所述預(yù)設(shè)門限值,且向所述數(shù)據(jù)節(jié)點(diǎn)發(fā)送數(shù)據(jù)請(qǐng)求消息的所述請(qǐng)求節(jié)點(diǎn)的數(shù)目大于預(yù)設(shè)節(jié)點(diǎn)數(shù)目門限值時(shí),對(duì)多個(gè)所述請(qǐng)求節(jié)點(diǎn)進(jìn)行篩選,獲取目標(biāo)請(qǐng)求節(jié)點(diǎn),其中,所述目標(biāo)請(qǐng)求節(jié)點(diǎn)的數(shù)目等于所述預(yù)設(shè)節(jié)點(diǎn)數(shù)目門限值;向所述目標(biāo)請(qǐng)求節(jié)點(diǎn)發(fā)送所述多個(gè)單片;其中,所述單片數(shù)據(jù)傳輸速度為根據(jù)當(dāng)前時(shí)刻網(wǎng)絡(luò)質(zhì)量參數(shù)獲取的預(yù)估值。
[0026]可選的,所述發(fā)送單元,具體用于:分別獲取每一個(gè)請(qǐng)求節(jié)點(diǎn)的性能參數(shù),并根據(jù)所述性能參數(shù)的大小對(duì)所有請(qǐng)求節(jié)點(diǎn)進(jìn)行排序,生成請(qǐng)求節(jié)點(diǎn)隊(duì)列;根據(jù)所述預(yù)設(shè)節(jié)點(diǎn)數(shù)目門限值,按照性能參數(shù)由大到小的順序,從所述請(qǐng)求節(jié)點(diǎn)隊(duì)列中依次選擇目標(biāo)請(qǐng)求節(jié)點(diǎn)。
[0027]采用上述技術(shù)方案,在對(duì)請(qǐng)求節(jié)點(diǎn)所請(qǐng)求的數(shù)據(jù)塊進(jìn)行劃分的同時(shí),控制接入數(shù)據(jù)節(jié)點(diǎn)的請(qǐng)求節(jié)點(diǎn)的數(shù)目,進(jìn)一步避免了由于大量請(qǐng)求節(jié)點(diǎn)同時(shí)請(qǐng)求數(shù)據(jù)所造成的網(wǎng)絡(luò)擁塞現(xiàn)象,從而可靠保證了請(qǐng)求節(jié)點(diǎn)所播放視頻的流暢性,提高了系統(tǒng)性能。
[0028]本發(fā)明實(shí)施例中,數(shù)據(jù)節(jié)點(diǎn)接收到請(qǐng)求節(jié)點(diǎn)發(fā)送的數(shù)據(jù)請(qǐng)求消息后,即基于該數(shù)據(jù)請(qǐng)求消息獲取請(qǐng)求節(jié)點(diǎn)所需要的數(shù)據(jù)塊,并將該數(shù)據(jù)塊劃分為多個(gè)單片,以及根據(jù)上述請(qǐng)求節(jié)點(diǎn)獲取目標(biāo)請(qǐng)求節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)將該單片發(fā)送至該目標(biāo)請(qǐng)求節(jié)點(diǎn)。采用本發(fā)明技術(shù)方案,數(shù)據(jù)節(jié)點(diǎn)將請(qǐng)求節(jié)點(diǎn)所請(qǐng)求的數(shù)據(jù)塊劃分為多個(gè)單片后,將所有的單片依次傳輸至相應(yīng)的請(qǐng)求節(jié)點(diǎn),從而避免了由于網(wǎng)絡(luò)帶寬較小所造成的網(wǎng)絡(luò)擁塞問題,保證了請(qǐng)求節(jié)點(diǎn)視頻播放流暢,有效提高了系統(tǒng)性能。
【附圖說明】
[0029]圖1為本發(fā)明實(shí)施例中點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)架構(gòu)示意圖;
[0030]圖2為本發(fā)明實(shí)施例中控制數(shù)據(jù)傳輸?shù)脑敿?xì)流程圖;
[0031]圖3為本發(fā)明實(shí)施例中具體應(yīng)用場(chǎng)景下控制數(shù)據(jù)傳輸?shù)脑敿?xì)流程圖;
[0032]圖4為本發(fā)明實(shí)施例中控制數(shù)據(jù)傳輸?shù)难b置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]為了解決現(xiàn)有技術(shù)中在點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)的數(shù)據(jù)的傳輸過程中,存在的請(qǐng)求節(jié)點(diǎn)上視頻播放不流暢,降低系統(tǒng)性能的問題。本發(fā)明實(shí)施例中,數(shù)據(jù)節(jié)點(diǎn)接收到請(qǐng)求節(jié)點(diǎn)發(fā)送的數(shù)據(jù)請(qǐng)求消息后,即基于該數(shù)據(jù)請(qǐng)求消息獲取請(qǐng)求節(jié)點(diǎn)所需要的數(shù)據(jù)塊,并將該數(shù)據(jù)塊劃分為多個(gè)單片,以及根據(jù)上述請(qǐng)求節(jié)點(diǎn)獲取目標(biāo)請(qǐng)求節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1