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

一種用于確定網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源的方法與設(shè)備的制作方法

文檔序號(hào):7814677閱讀:386來源:國知局
專利名稱:一種用于確定網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)視頻技術(shù)領(lǐng)域,尤其涉及一種用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的技術(shù)。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)新技術(shù)的出現(xiàn)方便了人們通過互聯(lián)網(wǎng)觀看視頻。目前人們通常使用網(wǎng)絡(luò)播放器來觀看網(wǎng)絡(luò)視頻,網(wǎng)絡(luò)播放器是一種通過網(wǎng)絡(luò)來觀看視頻的設(shè)備,如機(jī)頂盒設(shè)備。通常用戶通過網(wǎng)絡(luò)播放器觀看視頻時(shí),希望獲得與傳統(tǒng)廣播電視相同的服務(wù)質(zhì)量。如用戶希望在網(wǎng)絡(luò)播放器中點(diǎn)擊一個(gè)視頻時(shí),可以像傳統(tǒng)的廣播電視一樣,馬上看到該視頻的內(nèi)容;當(dāng)在網(wǎng)絡(luò)播放器中切換到另一個(gè)視頻時(shí),用戶也希望切換時(shí)延能夠達(dá)到傳統(tǒng)廣播電視的切換時(shí)延。同時(shí)對(duì)網(wǎng)絡(luò)視頻提供者來說,也希望盡可能地利用有限的資源服務(wù)更多的用戶。這時(shí)網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)下載的方法就起到了非常關(guān)鍵的作用。目前現(xiàn)有的網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)下載的方法通常采用C/S(Client Server)模式、P2P(Peer to Peer)模式,以及 CDN(Content Delivery Network)模式。C/S 模式雖然能夠提供較高的服務(wù)質(zhì)量,但是該模式的代價(jià)較高,尤其是在用戶數(shù)量較多時(shí),需要部署更多的服務(wù)器,以及消耗更多的帶寬。P2P模式雖然能夠克服C/S模式的缺點(diǎn),但是該模式不能向用戶提供穩(wěn)定服務(wù)質(zhì)量。CDN模式通過部署在網(wǎng)絡(luò)末端的CDN節(jié)點(diǎn)分流視頻服務(wù)器的流量,在一定程度上緩解了視頻服務(wù)器的壓力,但是該模式?jīng)]有充分利用用戶節(jié)點(diǎn)的存儲(chǔ)空間和帶寬,同時(shí)該模式代價(jià)也較高。顯然,使用現(xiàn)有的方法,無法同時(shí)兼顧視頻提供商和用戶的需求,如采用C/S模式和CDN模式,雖然能保證一定的服務(wù)器質(zhì)量,但是對(duì)視頻提供商來說代價(jià)較高,采用P2P模式,雖然能夠降低服務(wù)提供者的代價(jià),但是服務(wù)質(zhì)量無法保證,進(jìn)而降低了用戶使用體驗(yàn)。因此,針對(duì)上述兩方面的內(nèi)容,如何為網(wǎng)絡(luò)播放器確定視頻數(shù)據(jù)源,以既能保證用戶通過網(wǎng)絡(luò)播放器觀看視頻的服務(wù)質(zhì)量,又能降低服務(wù)提供的成本,成為本領(lǐng)域技術(shù)人員亟需解決的問題之一。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于實(shí)現(xiàn)網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)下載的方法或設(shè)備。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在 P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法,其中,該方法包括以下步驟a檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,其中,所述網(wǎng)絡(luò)播放器以所述視頻服務(wù)器作為所述視頻數(shù)據(jù)源獲取所訪問的目標(biāo)視頻的視頻數(shù)據(jù);b當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);
c將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的調(diào)度設(shè)備,其中,該設(shè)備包括第一檢測(cè)裝置,用于檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,其中,所述網(wǎng)絡(luò)播放器以所述視頻服務(wù)器作為所述視頻數(shù)據(jù)源獲取所訪問的目標(biāo)視頻的視頻數(shù)據(jù);節(jié)點(diǎn)確定裝置,用于當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP 網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);第一更新裝置,用于將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。根據(jù)本發(fā)明的又一個(gè)方面,提供了一種用于在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的網(wǎng)絡(luò)播放器,包括如上所述的調(diào)度設(shè)備。根據(jù)本發(fā)明的再一個(gè)方面,提供了一種用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的視頻服務(wù)器,包括如上所述的調(diào)度設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)中與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),解決現(xiàn)有方法中 C/S模式和CDN模式成本較高,P2P模式不能保證服務(wù)質(zhì)量的問題,具有啟動(dòng)快、下載速度穩(wěn)定、高節(jié)約比的優(yōu)點(diǎn)。而且本發(fā)明還可以檢測(cè)是否滿足將所述視頻數(shù)據(jù)源切換至普通節(jié)點(diǎn), 進(jìn)一步的降低了服務(wù)提供成本。


通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯圖1示出根據(jù)本發(fā)明一個(gè)方面的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的調(diào)度設(shè)備的示意圖;圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的調(diào)度設(shè)備的示意圖;圖3示出根據(jù)本發(fā)明另一個(gè)方面的由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法流程圖;圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在 P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出根據(jù)本發(fā)明一個(gè)方面的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的調(diào)度設(shè)備1示意圖。在此,調(diào)度設(shè)備1包括但不限于機(jī)頂盒、單個(gè)主機(jī)、小型機(jī)、大型機(jī)、 多個(gè)主機(jī)集、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此, 云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。
如圖1所示,圖片調(diào)度設(shè)備1包括第一檢測(cè)裝置11、節(jié)點(diǎn)確定裝置12、第一更新裝置13。具體地,第一檢測(cè)裝置11檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件。其中,所述網(wǎng)絡(luò)播放器是一種通過網(wǎng)絡(luò)來觀看視頻的設(shè)備,如機(jī)頂盒設(shè)備。其中,所述網(wǎng)絡(luò)播放器以所述視頻服務(wù)器作為所述視頻數(shù)據(jù)源,獲取所訪問的目標(biāo)視頻的視頻數(shù)據(jù)。其中,所述網(wǎng)絡(luò)P2SP(Peer to Server and to Peer)網(wǎng)絡(luò),即點(diǎn)對(duì)服務(wù)器和點(diǎn)網(wǎng)絡(luò),點(diǎn)(Peer)即網(wǎng)絡(luò)節(jié)點(diǎn)或終端,通??梢岳斫鉃橛脩粲?jì)算機(jī),服務(wù)器(server)即服務(wù)器節(jié)點(diǎn),通常可以理解為服務(wù)提供者部署的專用服務(wù)器。P2SP整合了 P2P(Peer to Peer)與 P2S(Peer to Server),在穩(wěn)定性和速度方面,P2SP比傳統(tǒng)的P2P或P2S有了較大的提高。其中,所述第一觸發(fā)條件包括以下至少任一項(xiàng)-所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值;-所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的持續(xù)時(shí)間超過預(yù)定的下載時(shí)長閾值;-所述網(wǎng)絡(luò)播放器的剩余播放時(shí)間超過預(yù)定的剩余時(shí)長閾值;-所述網(wǎng)絡(luò)播放器的播放卡頓事件的數(shù)量低于預(yù)定的卡頓事件閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)對(duì)所述視頻數(shù)據(jù)源中所述視頻服務(wù)器執(zhí)行刪除操作。例如,假設(shè)網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量閾值為nl,網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的下載時(shí)長閾值為n2,網(wǎng)絡(luò)播放器的剩余時(shí)長閾值為 n3,網(wǎng)絡(luò)播放器的播放卡頓事件閾值n4,當(dāng)用戶通過網(wǎng)絡(luò)播放器點(diǎn)擊一個(gè)網(wǎng)絡(luò)視頻時(shí),網(wǎng)絡(luò)播放器首先與視頻服務(wù)器建立連接,視頻服務(wù)器可以采用鑒權(quán)認(rèn)證的方式判斷用戶是否可以觀看該視頻,當(dāng)視頻服務(wù)器授權(quán)給該用戶觀看該視頻時(shí),網(wǎng)絡(luò)播放器開始通過HTTP協(xié)議,或是RTP協(xié)議從視頻服務(wù)器中下載并緩存該視頻資源,同時(shí)第一檢測(cè)裝置11檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,下列場(chǎng)景滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件場(chǎng)景1 網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量為Ni,并且m > nl ;場(chǎng)景2 網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的持續(xù)時(shí)間為N2,并且N2 > n2 ;場(chǎng)景3 網(wǎng)絡(luò)播放器的剩余播放時(shí)間為N3,并且N3 > π3 ;場(chǎng)景4 網(wǎng)絡(luò)播放器的播放卡頓事件發(fā)生為Ν4次,并且Ν4 < η4,其中卡頓事件是指當(dāng)網(wǎng)絡(luò)播放器的緩存中沒有馬上需要播放的視頻時(shí),稱為一次卡頓事件,例如視頻塊的播放順序?yàn)棣?-Α2-Α3-Α4,播放器中正在播放的為Al塊,需要讀入的為Α2塊,但是緩存沒有 Α2塊的數(shù)據(jù),這種情況稱為一次卡頓;場(chǎng)景5 網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述視頻服務(wù)器執(zhí)行刪除操作;在滿足場(chǎng)景1至5任一項(xiàng)時(shí),調(diào)度設(shè)備1將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件。本領(lǐng)域技術(shù)人員能理解上述第一觸發(fā)條件及其檢測(cè)方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的第一觸發(fā)條件或其檢測(cè)方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。節(jié)點(diǎn)確定裝置12當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),其中Chord協(xié)議是P2P網(wǎng)絡(luò)中一種經(jīng)典的協(xié)議,Chord采用SHA-I作為哈希函數(shù),加入Chord網(wǎng)絡(luò)中的節(jié)點(diǎn),如計(jì)算機(jī)節(jié)點(diǎn)等,和資源, 如文件資源,使用同樣的SHA-I哈希函數(shù),每個(gè)節(jié)點(diǎn)和資源分別生成一個(gè)唯一的標(biāo)識(shí),其中節(jié)點(diǎn)標(biāo)識(shí)稱為節(jié)點(diǎn)ID(IDentity),資源標(biāo)識(shí)稱為資源關(guān)鍵字(key),標(biāo)識(shí)通常是128比特的字符串,節(jié)點(diǎn)根據(jù)Chord協(xié)議組成一個(gè)環(huán)狀的網(wǎng)絡(luò)結(jié)構(gòu),根據(jù)資源關(guān)鍵字將該資源的索引存儲(chǔ)在資源關(guān)鍵字后繼(successor)節(jié)點(diǎn)上,資源查找通過具體的Chord路由算法來實(shí)現(xiàn), 第一檢測(cè)裝置11檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,節(jié)點(diǎn)確定裝置12通過Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息,并從中選取擁有該網(wǎng)絡(luò)播放器未緩存的視頻資源的候選超級(jí)節(jié)點(diǎn)和候選普通節(jié)點(diǎn)作為與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),如超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B與C都有該網(wǎng)絡(luò)播放器未緩存的視頻資源,則節(jié)點(diǎn)確定裝置12確定超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B與C分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員能理解上述通過根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。第一更新裝置13將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。即網(wǎng)絡(luò)服務(wù)器將停止從原視頻服務(wù)器下載視頻數(shù)據(jù),而是從節(jié)點(diǎn)確定裝置12所提供的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),下載該目標(biāo)視頻的視頻數(shù)據(jù)。優(yōu)選地,調(diào)度設(shè)備1的各個(gè)裝置之間是持續(xù)工作的,具體地,第一檢測(cè)裝置11持續(xù)檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件;節(jié)點(diǎn)確定裝置12當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中持續(xù)確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);第一更新裝置13持續(xù)將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求進(jìn)行第一觸發(fā)條件的檢測(cè)、超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的確定,以及視頻數(shù)據(jù)源的更新,直至停止檢測(cè)第一觸發(fā)條件。優(yōu)選地,節(jié)點(diǎn)確定裝置12當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),第一檢測(cè)裝置11檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,節(jié)點(diǎn)確定裝置12通過Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息,如該網(wǎng)絡(luò)播放器已緩存0-5分鐘的該視頻資源,超級(jí)節(jié)點(diǎn)A擁有該視頻3-5分鐘的視頻資源,超級(jí)節(jié)點(diǎn)B擁有該視頻5-10 分鐘的視頻資源,普通節(jié)點(diǎn)C擁有該視頻10-15分鐘的視頻資源,普通節(jié)點(diǎn)D擁有該視頻 15-17分鐘的視頻資源,確定裝置12結(jié)合網(wǎng)絡(luò)播放器中的下載進(jìn)展信息確定超級(jí)節(jié)點(diǎn)B,普通節(jié)點(diǎn)C與D分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員能理解上述通過結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,節(jié)點(diǎn)確定裝置12當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),節(jié)點(diǎn)的可靠度定義包括在線時(shí)間越長、上傳數(shù)據(jù)量越大、上傳帶寬越高或這三者的任意組合,則可靠度越高,第一檢測(cè)裝置11檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,節(jié)點(diǎn)確定裝置12通過Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息,如超級(jí)節(jié)點(diǎn) A,普通節(jié)點(diǎn)B、C和D都有該網(wǎng)絡(luò)播放器未緩存的視頻資源,超級(jí)節(jié)點(diǎn)A的在線時(shí)長為5小時(shí),普通節(jié)點(diǎn)B、C和D的在線時(shí)長分別為10分鐘、1小時(shí)、2小時(shí),節(jié)點(diǎn)確定裝置12根據(jù)可靠度確定超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)C分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員能理解上述通過結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述 P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,節(jié)點(diǎn)確定裝置12當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),節(jié)點(diǎn)確定裝置12優(yōu)選確定距離網(wǎng)絡(luò)播放器的位置近的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)為與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),第一檢測(cè)裝置11檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η 時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,節(jié)點(diǎn)確定裝置12通過Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息, 如該網(wǎng)絡(luò)播放器位置在北京,超級(jí)節(jié)點(diǎn)A的位置在北京,普通節(jié)點(diǎn)B和C的位置在北京,普通D的位置在海南,并且A,B, C,D都擁有該網(wǎng)絡(luò)播放器未緩存的視頻資源,節(jié)點(diǎn)確定裝置 12結(jié)合所述網(wǎng)絡(luò)播放器的位置信息確定超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B與C分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員能理解上述通過結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP 網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,調(diào)度設(shè)備1還包括優(yōu)先級(jí)設(shè)置裝置(未示出),根據(jù)預(yù)定的優(yōu)先級(jí)設(shè)置,分別確定所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)在所述視頻數(shù)據(jù)源中的下載優(yōu)先級(jí),以供所述網(wǎng)絡(luò)播放器按所述下載優(yōu)先級(jí)從所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)獲取與所述目標(biāo)視頻相對(duì)應(yīng)的視頻數(shù)據(jù)例如預(yù)定的優(yōu)先級(jí)設(shè)置為距離網(wǎng)絡(luò)播放器位置在閾值m之內(nèi)的超級(jí)節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置1,距離網(wǎng)絡(luò)播放器位置在閾值m之外的超級(jí)節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置 2,距離網(wǎng)絡(luò)播放器位置在閾值d之內(nèi)的普通節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置3,距離網(wǎng)絡(luò)播放器位置在閾值d之外的普通節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置4,數(shù)字越小代表優(yōu)先級(jí)越高。網(wǎng)絡(luò)播放器從超級(jí)節(jié)點(diǎn)A與B,以及普通節(jié)點(diǎn)C與D下載視頻數(shù)據(jù),優(yōu)先級(jí)設(shè)置裝置(未示出) 根據(jù)A,B, C,D距離網(wǎng)絡(luò)播放器的位置,設(shè)置A,B, C,D的優(yōu)先級(jí)分別為1,2,3,4,網(wǎng)絡(luò)播放器按所述下載優(yōu)先級(jí)會(huì)給A分配40%下載任務(wù),給B分配30%下載任務(wù),給C分配20%下載任務(wù),給D分配10%下載任務(wù)。本領(lǐng)域技術(shù)人員能理解上述通過預(yù)定的優(yōu)先級(jí)設(shè)置的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)定的優(yōu)先級(jí)設(shè)置的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。更優(yōu)選地,調(diào)度設(shè)備1還包括優(yōu)先級(jí)調(diào)整裝置(未示出),獲取所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率;根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)。例如網(wǎng)絡(luò)播放器從超級(jí)節(jié)點(diǎn)A與B,以及普通節(jié)點(diǎn)C與D下載視頻數(shù)據(jù),A,B, C,D 的優(yōu)先級(jí)分別為1,2,3,4,數(shù)字越小代表優(yōu)先級(jí)越高,優(yōu)先級(jí)調(diào)整裝置(未示出)獲取A,B, C,D的下載速率分別為50kbps,100kbps,300kbps,400kbps,優(yōu)先級(jí)調(diào)整裝置(未示出)根據(jù)下載速率調(diào)整A的優(yōu)先級(jí)為4,調(diào)整B的優(yōu)先級(jí)為3,調(diào)整C的優(yōu)先級(jí)為2,調(diào)整D的優(yōu)先級(jí)為1。本領(lǐng)域技術(shù)人員能理解上述通過根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解,調(diào)度設(shè)備1可以與網(wǎng)絡(luò)播放器集成在一臺(tái)設(shè)備上,也可以與網(wǎng)絡(luò)服務(wù)器集成在一臺(tái)設(shè)備上,也可以是單獨(dú)的一臺(tái)設(shè)備。圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的調(diào)度設(shè)備1示意圖。以下參照?qǐng)D2對(duì)該優(yōu)選實(shí)施例進(jìn)行描述具體地,第一檢測(cè)裝置11’檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件;節(jié)點(diǎn)確定裝置12’當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP 網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);第一更新裝置13’將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn);第二檢測(cè)裝置14’檢測(cè)是否滿足將所述超級(jí)節(jié)點(diǎn)從所述視頻數(shù)據(jù)源中去除的第二觸發(fā)條件;第二更新裝置15’當(dāng)滿足所述第二觸發(fā)條件,將所述視頻數(shù)據(jù)源更新為所述普通節(jié)點(diǎn)。其中,第一檢測(cè)裝置11’、節(jié)點(diǎn)確定裝置12’和第一更新裝置13’分別與圖1所示對(duì)應(yīng)裝置相同或相似,故此處不再贅述,并通過引用的方式包含于此。其中,所述第二觸發(fā)條件至少包括以下任一項(xiàng)-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率超過預(yù)定的第一下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率低于預(yù)定的第二下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率與所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率的比值超過預(yù)定的速率比值閾值;-所述普通節(jié)點(diǎn)的數(shù)目超過預(yù)定的節(jié)點(diǎn)數(shù)量閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述超級(jí)節(jié)點(diǎn)執(zhí)行暫?;騽h除操作。例如,例如網(wǎng)絡(luò)播放器從超級(jí)節(jié)點(diǎn)A與B,以及普通節(jié)點(diǎn)C與D下載視頻數(shù)據(jù),第一下載速率閾值5001ibpS,第二下載速率閾值lOOlibps,速率比值閾值4 1,節(jié)點(diǎn)數(shù)量閾值1, 下列場(chǎng)景滿足將所述超級(jí)節(jié)點(diǎn)從所述視頻數(shù)據(jù)源中去除的第二觸發(fā)條件場(chǎng)景1 :A, B, C,D 的下載速率分別為 50kbps, 100kbps, 300kbps, 400kbps,網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率為7001ApS超過預(yù)定的第一下載速率閾值 500kbps ;場(chǎng)景2 =A, B, C,D 的下載速率分別為 50kbps, 30kbps, 300kbps, 400kbps,網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率為SOlcbps低于預(yù)定的第二下載速率閾值 IOOkbps ;場(chǎng)景3 =A, B, C,D 的下載速率分別為 501ibps,30kbps, 300kbps, 400kbps,網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率與所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率的比值為35 4,超過預(yù)定的速率比值閾值4 1 ;場(chǎng)景4 普通節(jié)點(diǎn)的數(shù)目為2,超過預(yù)定的節(jié)點(diǎn)數(shù)量閾值1 ;場(chǎng)景5 網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述超級(jí)節(jié)點(diǎn)執(zhí)行暫?;騽h除操作。第二檢測(cè)裝置14’檢測(cè)滿足上述1至5的任一項(xiàng),第二更新裝置15’將所述視頻數(shù)據(jù)源更新為所述普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員應(yīng)能理解,第二檢測(cè)裝置14’和第二更新裝置15’的實(shí)現(xiàn)方式,分別與第一檢測(cè)裝置11和第一更新裝置13相同或基本相同,故不再贅述,僅在此以引用的方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解,在具體應(yīng)用中,第一檢測(cè)裝置與第二檢測(cè)裝置可以是獨(dú)立的模塊,也可以是集成在一起的模塊。
本領(lǐng)域技術(shù)人員應(yīng)能理解,在具體應(yīng)用中,第一更新裝置與第二更新裝置可以是獨(dú)立的模塊,也可以是集成在一起的模塊。
圖3示出根據(jù)本發(fā)明另一個(gè)方面的由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法流程圖。在此,調(diào)度設(shè)備1包括但不限于機(jī)頂盒、單個(gè)主機(jī)、小型機(jī)、大型機(jī)、多個(gè)主機(jī)集、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中, 云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。
具體地,在步驟Sl中,調(diào)度設(shè)備1檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件。
其中,所述網(wǎng)絡(luò)播放器是一種通過網(wǎng)絡(luò)來觀看視頻的設(shè)備,如機(jī)頂盒設(shè)備。
其中,所述網(wǎng)絡(luò)播放器以所述視頻服務(wù)器作為所述視頻數(shù)據(jù)源,獲取所訪問的目標(biāo)視頻的視頻數(shù)據(jù)。
其中,所述網(wǎng)絡(luò)P2SP(Peer to Server and to Peer)網(wǎng)絡(luò),即點(diǎn)對(duì)服務(wù)器和點(diǎn)網(wǎng)絡(luò),點(diǎn)(Peer)即網(wǎng)絡(luò)節(jié)點(diǎn)或終端,通??梢岳斫鉃橛脩粲?jì)算機(jī),服務(wù)器(server)即服務(wù)器節(jié)點(diǎn),通常可以理解為服務(wù)提供者部署的專用服務(wù)器。P2SP整合了 P2P(Peer to Peer)與 P2S(Peer to krver),在穩(wěn)定性和速度方面,P2SP比傳統(tǒng)的P2P或P2S有了較大的提高。
其中,所述第一觸發(fā)條件包括以下至少任一項(xiàng)
-所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值;
-所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的持續(xù)時(shí)間超過預(yù)定的下載時(shí)長閾值;
-所述網(wǎng)絡(luò)播放器的剩余播放時(shí)間超過預(yù)定的剩余時(shí)長閾值;
-所述網(wǎng)絡(luò)播放器的播放卡頓事件的數(shù)量低于預(yù)定的卡頓事件閾值;
-所述網(wǎng)絡(luò)播放器的用戶對(duì)對(duì)所述視頻數(shù)據(jù)源中所述視頻服務(wù)器執(zhí)行刪除操作。
例如,假設(shè)網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量閾值為nl,網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的下載時(shí)長閾值為n2,網(wǎng)絡(luò)播放器的剩余時(shí)長閾值為 n3,網(wǎng)絡(luò)播放器的播放卡頓事件閾值n4,當(dāng)用戶通過網(wǎng)絡(luò)播放器點(diǎn)擊一個(gè)網(wǎng)絡(luò)視頻時(shí),網(wǎng)絡(luò)播放器首先與視頻服務(wù)器建立連接,視頻服務(wù)器可以采用鑒權(quán)認(rèn)證的方式判斷用戶是否可以觀看該視頻,當(dāng)視頻服務(wù)器授權(quán)給該用戶觀看該視頻時(shí),網(wǎng)絡(luò)播放器開始通過HTTP協(xié)議,或是RTP協(xié)議從視頻服務(wù)器中下載并緩存該視頻資源,同時(shí)在步驟Sl中,調(diào)度設(shè)備1檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件, 下列場(chǎng)景滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件
場(chǎng)景1 網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量為Ni,并且m > nl ;
場(chǎng)景2 網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的持續(xù)時(shí)間為N2,并且N2 > n2 ;
場(chǎng)景3 網(wǎng)絡(luò)播放器的剩余播放時(shí)間為N3,并且N3 > π3 ;
場(chǎng)景4 網(wǎng)絡(luò)播放器的播放卡頓事件發(fā)生為Ν4次,并且Ν4 < η4,其中卡頓事件是指當(dāng)網(wǎng)絡(luò)播放器的緩存中沒有馬上需要播放的視頻時(shí),稱為一次卡頓事件,例如視頻塊的播放順序?yàn)锳1-A2-A 3-A4,播放器中正在播放的為Al塊,需要讀入的為A2塊,但是緩存沒有A2塊的數(shù)據(jù),這種情況稱為一次卡頓;
場(chǎng)景5 網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述視頻服務(wù)器執(zhí)行刪除操作;
在滿足場(chǎng)景1至5任一項(xiàng)時(shí),在步驟Sl中,調(diào)度設(shè)備1將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件
本領(lǐng)域技術(shù)人員能理解上述第一觸發(fā)條件及其檢測(cè)方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的第一觸發(fā)條件或其檢測(cè)方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟S2中,調(diào)度設(shè)備1當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述 P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),其中Chord協(xié)議是P2P網(wǎng)絡(luò)中一種經(jīng)典的協(xié)議, Chord采用SHA-I作為哈希函數(shù),加入Chord網(wǎng)絡(luò)中的節(jié)點(diǎn),如計(jì)算機(jī)節(jié)點(diǎn)等,和資源,如文件資源,使用同樣的SHA-I哈希函數(shù),每個(gè)節(jié)點(diǎn)和資源分別生成一個(gè)唯一的標(biāo)識(shí),其中節(jié)點(diǎn)標(biāo)識(shí)稱為節(jié)點(diǎn)ID(IDentity),資源標(biāo)識(shí)稱為資源關(guān)鍵字(key),標(biāo)識(shí)通常是128比特的字符串,節(jié)點(diǎn)根據(jù)Chord協(xié)議組成一個(gè)環(huán)狀的網(wǎng)絡(luò)結(jié)構(gòu),根據(jù)資源關(guān)鍵字將該資源的索引存儲(chǔ)在資源關(guān)鍵字后繼(successor)節(jié)點(diǎn)上,資源查找通過具體的Chord路由算法來實(shí)現(xiàn),在步驟Sl中,調(diào)度設(shè)備1檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,在步驟S2中,調(diào)度設(shè)備1通過 Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息,并從中選取擁有該網(wǎng)絡(luò)播放器未緩存的視頻資源的候選超級(jí)節(jié)點(diǎn)和候選普通節(jié)點(diǎn)作為與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),如超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B與 C都有該網(wǎng)絡(luò)播放器未緩存的視頻資源,則在步驟S2中,調(diào)度設(shè)備1確定超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B與C分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
本領(lǐng)域技術(shù)人員能理解上述通過根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
在步驟S3中,調(diào)度設(shè)備1將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。即網(wǎng)絡(luò)服務(wù)器將停止從原視頻服務(wù)器下載視頻數(shù)據(jù),而是從在步驟S2中,調(diào)度設(shè)備1 所提供的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),下載該目標(biāo)視頻的視頻數(shù)據(jù)。
優(yōu)選地,各個(gè)步驟之間是持續(xù)工作的,具體地,在步驟Sl中,調(diào)度設(shè)備1持續(xù)檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件;在步驟S2中,調(diào)度設(shè)備1當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中持續(xù)確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);在步驟S3中,調(diào)度設(shè)備1持續(xù)將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各步驟分別按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求進(jìn)行第一觸發(fā)條件的檢測(cè)、超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的確定,以及視頻數(shù)據(jù)源的更新,直至停止檢測(cè)第一觸發(fā)條件。優(yōu)選地,在步驟S2中,調(diào)度設(shè)備1當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻, 并結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),在步驟Sl中,調(diào)度設(shè)備1檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,在步驟S2中,調(diào)度設(shè)備1通過Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息,如該網(wǎng)絡(luò)播放器已緩存0-5分鐘的該視頻資源,超級(jí)節(jié)點(diǎn)A擁有該視頻3-5分鐘的視頻資源,超級(jí)節(jié)點(diǎn)B擁有該視頻5-10分鐘的視頻資源,普通節(jié)點(diǎn)C擁有該視頻10-15分鐘的視頻資源,普通節(jié)點(diǎn)D 擁有該視頻15-17分鐘的視頻資源,在步驟S2中,調(diào)度設(shè)備1結(jié)合網(wǎng)絡(luò)播放器中的下載進(jìn)展信息確定超級(jí)節(jié)點(diǎn)B,普通節(jié)點(diǎn)C與D分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員能理解上述通過結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,在步驟S2中,調(diào)度設(shè)備1當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻, 并結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),節(jié)點(diǎn)的可靠度定義包括在線時(shí)間越長、上傳數(shù)據(jù)量越大、上傳帶寬越高或這三者的任意組合,則可靠度越高,在步驟Sl中,調(diào)度設(shè)備1檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,在步驟S2中,調(diào)度設(shè)備1通過Chord協(xié)議在P2SP 網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息, 如超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B、C和D都有該網(wǎng)絡(luò)播放器未緩存的視頻資源,超級(jí)節(jié)點(diǎn)A的在線時(shí)長為5小時(shí),普通節(jié)點(diǎn)B、C和D的在線時(shí)長分別為10分鐘、1小時(shí)、2小時(shí),在步驟S2中, 調(diào)度設(shè)備1根據(jù)可靠度確定超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)C分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。。本領(lǐng)域技術(shù)人員能理解上述通過結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述 P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
優(yōu)選地,在步驟S2中,調(diào)度設(shè)備1當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻, 并結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。例如采用Chord協(xié)議的P2SP網(wǎng)絡(luò),在步驟S2中,調(diào)度設(shè)備1優(yōu)選確定距離網(wǎng)絡(luò)播放器的位置近的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)為與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn),在步驟Sl中,調(diào)度設(shè)備1檢測(cè)到網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值η時(shí),即滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,網(wǎng)絡(luò)播放器開始停止從視頻服務(wù)器下載該視頻資源,在步驟S2中,調(diào)度設(shè)備1通過Chord協(xié)議在P2SP網(wǎng)絡(luò)查詢與該視頻擁有相同資源關(guān)鍵字的資源,并獲取擁有該視頻資源的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)地址信息,并與其中的超級(jí)節(jié)點(diǎn)和普通節(jié)點(diǎn)建立連接,并交換擁有該視頻的相關(guān)信息,如該網(wǎng)絡(luò)播放器位置在北京,超級(jí)節(jié)點(diǎn)A的位置在北京,普通節(jié)點(diǎn)B 和C的位置在北京,普通D的位置在海南,并且A,B, C,D都擁有該網(wǎng)絡(luò)播放器未緩存的視頻資源,在步驟S2中,調(diào)度設(shè)備1結(jié)合所述網(wǎng)絡(luò)播放器的位置信息確定超級(jí)節(jié)點(diǎn)A,普通節(jié)點(diǎn)B與C分別為該P(yáng)2SP網(wǎng)絡(luò)中與該目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員能理解上述通過結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP 網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法還包括步驟S6(未示出),在步驟S6中,調(diào)度設(shè)備1根據(jù)預(yù)定的優(yōu)先級(jí)設(shè)置,分別確定所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)在所述視頻數(shù)據(jù)源中的下載優(yōu)先級(jí),以供所述網(wǎng)絡(luò)播放器按所述下載優(yōu)先級(jí)從所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)獲取與所述目標(biāo)視頻相對(duì)應(yīng)的視頻數(shù)據(jù)。例如預(yù)定的優(yōu)先級(jí)設(shè)置為距離網(wǎng)絡(luò)播放器位置在閾值m之內(nèi)的超級(jí)節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置1,距離網(wǎng)絡(luò)播放器位置在閾值m之外的超級(jí)節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置 2,距離網(wǎng)絡(luò)播放器位置在閾值d之內(nèi)的普通節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置3,距離網(wǎng)絡(luò)播放器位置在閾值d之外的普通節(jié)點(diǎn)的下載數(shù)據(jù)優(yōu)先級(jí)設(shè)置4,數(shù)字越小代表優(yōu)先級(jí)越高。網(wǎng)絡(luò)播放器從超級(jí)節(jié)點(diǎn)A與B,以及普通節(jié)點(diǎn)C與D下載視頻數(shù)據(jù),在步驟S6中,調(diào)度設(shè)備1根據(jù)A,B, C,D距離網(wǎng)絡(luò)播放器的位置,設(shè)置A,B, C,D的優(yōu)先級(jí)分別為1,2,3,4,網(wǎng)絡(luò)播放器按所述下載優(yōu)先級(jí)會(huì)給A分配40%下載任務(wù),給B分配30%下載任務(wù),給C分配20%下載任務(wù),給D分配10%下載任務(wù)。本領(lǐng)域技術(shù)人員能理解上述通過預(yù)定的優(yōu)先級(jí)設(shè)置的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)定的優(yōu)先級(jí)設(shè)置的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。更優(yōu)選地,由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法還包括步驟S7 (未示出),在步驟S7中,調(diào)度設(shè)備1用于獲取所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率;根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)。例如網(wǎng)絡(luò)播放器從超級(jí)節(jié)點(diǎn)A與B,以及普通節(jié)點(diǎn)C與D下載視頻數(shù)據(jù),A,B, C,D 的優(yōu)先級(jí)分別為1,2,3,4,數(shù)字越小代表優(yōu)先級(jí)越高,在步驟S7中,調(diào)度設(shè)備1獲取A,B,C,D的下載速率分別為501ibps,1001ibpS,3001ibpS,4001ibpS,在步驟S7中,調(diào)度設(shè)備1根據(jù)下載速率調(diào)整A的優(yōu)先級(jí)為4,調(diào)整B的優(yōu)先級(jí)為3,調(diào)整C的優(yōu)先級(jí)為2,調(diào)整D的優(yōu)先級(jí)為
Io本領(lǐng)域技術(shù)人員能理解上述通過根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)的方法僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)的方法如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。本領(lǐng)域技術(shù)人員應(yīng)能理解,實(shí)現(xiàn)該方法的調(diào)度設(shè)備1可以與網(wǎng)絡(luò)播放器集成在一臺(tái)設(shè)備上,也可以與網(wǎng)絡(luò)服務(wù)器集成在一臺(tái)設(shè)備上,也可以是單獨(dú)的一臺(tái)設(shè)備。圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在 P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法流程圖。以下參照?qǐng)D4對(duì)該優(yōu)選實(shí)施例進(jìn)行描述具體地,在步驟Si’中,調(diào)度設(shè)備1檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件;在步驟S2’中,調(diào)度設(shè)備1當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);在步驟S3’中,調(diào)度設(shè)備1將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn);在步驟S4’ 中,調(diào)度設(shè)備1檢測(cè)是否滿足將所述超級(jí)節(jié)點(diǎn)從所述視頻數(shù)據(jù)源中去除的第二觸發(fā)條件; 在步驟S5’中,調(diào)度設(shè)備1當(dāng)滿足所述第二觸發(fā)條件,將所述視頻數(shù)據(jù)源更新為所述普通節(jié)點(diǎn)。其中,步驟Si’、步驟S2’和步驟S3’分別與圖3所示對(duì)應(yīng)步驟相同或相似,故此處不再贅述,并通過引用的方式包含于此。其中,所述第二觸發(fā)條件至少包括以下任一項(xiàng)-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率超過預(yù)定的第一下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率低于預(yù)定的第二下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率與所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率的比值超過預(yù)定的速率比值閾值;-所述普通節(jié)點(diǎn)的數(shù)目超過預(yù)定的節(jié)點(diǎn)數(shù)量閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述超級(jí)節(jié)點(diǎn)執(zhí)行暫停或刪除操作。例如,例如網(wǎng)絡(luò)播放器從超級(jí)節(jié)點(diǎn)A與B,以及普通節(jié)點(diǎn)C與D下載視頻數(shù)據(jù),第一下載速率閾值5001ibpS,第二下載速率閾值lOOlibps,速率比值閾值4 1,節(jié)點(diǎn)數(shù)量閾值1, 下列場(chǎng)景滿足將所述超級(jí)節(jié)點(diǎn)從所述視頻數(shù)據(jù)源中去除的第二觸發(fā)條件場(chǎng)景1 :A, B, C,D 的下載速率分別為 50kbps, 100kbps, 300kbps, 400kbps,網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率為7001ApS超過預(yù)定的第一下載速率閾值 500kbps ;場(chǎng)景2 =A, B, C,D 的下載速率分別為 50kbps, 30kbps, 300kbps, 400kbps,網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率為SOlcbps低于預(yù)定的第二下載速率閾值 IOOkbps ;場(chǎng)景3 =A, B, C,D 的下載速率分別為 501ibps,301ibps,3001ibps,4001ibps,網(wǎng)絡(luò)播放
器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率與所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率的比值為35 4,超過預(yù)定的速率比值閾值4 1 ;場(chǎng)景4 普通節(jié)點(diǎn)的數(shù)目為2,超過預(yù)定的節(jié)點(diǎn)數(shù)量閾值1 ;場(chǎng)景5 網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述超級(jí)節(jié)點(diǎn)執(zhí)行暫?;騽h除操作。在步驟S4,中,調(diào)度設(shè)備1檢測(cè)滿足上述1至5的任一項(xiàng),在步驟S5,中,調(diào)度設(shè)備1將所述視頻數(shù)據(jù)源更新為所述普通節(jié)點(diǎn)。本領(lǐng)域技術(shù)人員應(yīng)能理解,步驟S4,和步驟 S5’的實(shí)現(xiàn)方式,分別與步驟Sl和步驟S3相同或基本相同,故不再贅述,僅在此以引用的方式包含于此。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種由計(jì)算機(jī)實(shí)現(xiàn)的用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的方法,其中,該方法包括以下步驟a檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,其中,所述網(wǎng)絡(luò)播放器以所述視頻服務(wù)器作為所述視頻數(shù)據(jù)源獲取所訪問的目標(biāo)視頻的視頻數(shù)據(jù);b當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);c將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的方法,其中,該方法還包括-根據(jù)預(yù)定的優(yōu)先級(jí)設(shè)置,分別確定所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)在所述視頻數(shù)據(jù)源中的下載優(yōu)先級(jí),以供所述網(wǎng)絡(luò)播放器按所述下載優(yōu)先級(jí)從所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)獲取與所述目標(biāo)視頻相對(duì)應(yīng)的視頻數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,該方法還包括-獲取所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率;-根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,該方法還包括-檢測(cè)是否滿足將所述超級(jí)節(jié)點(diǎn)從所述視頻數(shù)據(jù)源中去除的第二觸發(fā)條件;-當(dāng)滿足所述第二觸發(fā)條件,將所述視頻數(shù)據(jù)源更新為所述普通節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述第二觸發(fā)條件至少包括以下任一項(xiàng)-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率超過預(yù)定的第一下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率低于預(yù)定的第二下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率與所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率的比值超過預(yù)定的速率比值閾值;-所述普通節(jié)點(diǎn)的數(shù)目超過預(yù)定的節(jié)點(diǎn)數(shù)量閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述超級(jí)節(jié)點(diǎn)執(zhí)行暫停或刪除操作。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中,所述步驟b包括-當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其中,所述步驟b包括-當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,所述步驟b包括-當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述網(wǎng)絡(luò)播放器的位置信息, 在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,所述第一觸發(fā)條件包括以下至少任一項(xiàng)CN 102547395 A-所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值; -所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的持續(xù)時(shí)間超過預(yù)定的下載時(shí)長閾值;-所述網(wǎng)絡(luò)播放器的剩余播放時(shí)間超過預(yù)定的剩余時(shí)長閾值;-所述網(wǎng)絡(luò)播放器的播放卡頓事件的數(shù)量低于預(yù)定的卡頓事件閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)對(duì)所述視頻數(shù)據(jù)源中所述視頻服務(wù)器執(zhí)行刪除操作。
10.一種用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的調(diào)度設(shè)備,其中,該設(shè)備包括第一檢測(cè)裝置,用于檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至 P2SP網(wǎng)絡(luò)的第一觸發(fā)條件,其中,所述網(wǎng)絡(luò)播放器以所述視頻服務(wù)器作為所述視頻數(shù)據(jù)源獲取所訪問的目標(biāo)視頻的視頻數(shù)據(jù);節(jié)點(diǎn)確定裝置,用于當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);第一更新裝置,用于將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。
11.根據(jù)權(quán)利要求10所述的調(diào)度設(shè)備,其中,該設(shè)備還包括優(yōu)先級(jí)設(shè)置裝置,用于根據(jù)預(yù)定的優(yōu)先級(jí)設(shè)置,分別確定所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)在所述視頻數(shù)據(jù)源中的下載優(yōu)先級(jí),以供所述網(wǎng)絡(luò)播放器按所述下載優(yōu)先級(jí)從所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)獲取與所述目標(biāo)視頻相對(duì)應(yīng)的視頻數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的調(diào)度設(shè)備,其中,該設(shè)備還包括優(yōu)先級(jí)調(diào)整裝置,用于 -獲取所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率;-根據(jù)所述下載速率,調(diào)整所述下載優(yōu)先級(jí)。
13.根據(jù)權(quán)利要求10至12中任一項(xiàng)所述的調(diào)度設(shè)備,其中,該設(shè)備還包括第二檢測(cè)裝置,用于檢測(cè)是否滿足將所述超級(jí)節(jié)點(diǎn)從所述視頻數(shù)據(jù)源中去除的第二觸發(fā)條件;第二更新裝置,用于當(dāng)滿足所述第二觸發(fā)條件,將所述視頻數(shù)據(jù)源更新為所述普通節(jié)點(diǎn)ο
14.根據(jù)權(quán)利要求13所述的調(diào)度設(shè)備,其中,所述第二觸發(fā)條件至少包括以下任一項(xiàng) -所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率超過預(yù)定的第一下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率低于預(yù)定的第二下載速率閾值;-所述網(wǎng)絡(luò)播放器從所述普通節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率與所述網(wǎng)絡(luò)播放器從所述超級(jí)節(jié)點(diǎn)獲取視頻數(shù)據(jù)的下載速率的比值超過預(yù)定的速率比值閾值; -所述普通節(jié)點(diǎn)的數(shù)目超過預(yù)定的節(jié)點(diǎn)數(shù)量閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)所述視頻數(shù)據(jù)源中所述超級(jí)節(jié)點(diǎn)執(zhí)行暫?;騽h除操作。
15.根據(jù)權(quán)利要求10至14中任一項(xiàng)所述的調(diào)度設(shè)備,其中,所述節(jié)點(diǎn)確定裝置用于 -當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述目標(biāo)視頻在所述網(wǎng)絡(luò)播放器中的下載進(jìn)展信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
16.根據(jù)權(quán)利要求10至15中任一項(xiàng)所述的調(diào)度設(shè)備,其中,所述節(jié)點(diǎn)確定裝置用于 -當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述P2SP網(wǎng)絡(luò)中節(jié)點(diǎn)可靠度信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
17.根據(jù)權(quán)利要求10至16中任一項(xiàng)所述的調(diào)度設(shè)備,其中,所述節(jié)點(diǎn)確定裝置用于 -當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,并結(jié)合所述網(wǎng)絡(luò)播放器的位置信息,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn)。
18.根據(jù)權(quán)利要求10至17中任一項(xiàng)所述的調(diào)度設(shè)備,其中,所述第一觸發(fā)條件包括以下至少任一項(xiàng)-所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取的視頻數(shù)據(jù)量超過預(yù)定的數(shù)據(jù)量閾值; -所述網(wǎng)絡(luò)播放器從所述視頻服務(wù)器獲取視頻數(shù)據(jù)的持續(xù)時(shí)間超過預(yù)定的下載時(shí)長閾值;-所述網(wǎng)絡(luò)播放器的剩余播放時(shí)間超過預(yù)定的剩余時(shí)長閾值;-所述網(wǎng)絡(luò)播放器的播放卡頓事件的數(shù)量低于預(yù)定的卡頓事件閾值;-所述網(wǎng)絡(luò)播放器的用戶對(duì)對(duì)所述視頻數(shù)據(jù)源中所述視頻服務(wù)器執(zhí)行刪除操作。
19.一種用于在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的網(wǎng)絡(luò)播放器,包括如權(quán)利要求10至18 中任一項(xiàng)所述的調(diào)度設(shè)備。
20.一種用于為網(wǎng)絡(luò)播放器在P2SP網(wǎng)絡(luò)中確定視頻數(shù)據(jù)源的視頻服務(wù)器,包括如權(quán)利要求10至18中任一項(xiàng)所述的調(diào)度設(shè)備。
全文摘要
本發(fā)明的目的是提供一種用于實(shí)現(xiàn)網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)下載的方法或設(shè)備。具體地,調(diào)度設(shè)備檢測(cè)是否滿足將網(wǎng)絡(luò)播放器的視頻數(shù)據(jù)源從視頻服務(wù)器切換至P2SP網(wǎng)絡(luò)的第一觸發(fā)條件;當(dāng)滿足所述第一觸發(fā)條件,根據(jù)所述目標(biāo)視頻,在所述P2SP網(wǎng)絡(luò)中確定與所述目標(biāo)視頻相對(duì)應(yīng)的超級(jí)節(jié)點(diǎn)與普通節(jié)點(diǎn);將所述視頻數(shù)據(jù)源更新為所述超級(jí)節(jié)點(diǎn)與所述普通節(jié)點(diǎn)。與現(xiàn)有技術(shù)相比,本發(fā)明提供的方法或設(shè)備,解決現(xiàn)有方法中C/S模式和CDN模式成本較高,P2P模式不能保證服務(wù)質(zhì)量的問題,具有啟動(dòng)快、下載速度穩(wěn)定、高節(jié)約比的優(yōu)點(diǎn)。而且本發(fā)明還可以檢測(cè)是否滿足將所述視頻數(shù)據(jù)源切換至普通節(jié)點(diǎn),進(jìn)一步的降低了視頻服務(wù)提供成本。
文檔編號(hào)H04N21/63GK102547395SQ20111045959
公開日2012年7月4日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者王文杰, 王斌, 王聞?dòng)?申請(qǐng)人:上海聚力傳媒技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金门县| 江孜县| 库车县| 南开区| 启东市| 绿春县| 通州市| 宿松县| 博湖县| 株洲市| 山西省| 镇远县| 阜新市| 河南省| 南阳市| 道真| 轮台县| 泸定县| 郯城县| 鄂托克旗| 绵竹市| 平塘县| 梁山县| 广南县| 虎林市| 宾阳县| 沿河| 武川县| 息烽县| 福清市| 桦南县| 定安县| 丹巴县| 双鸭山市| 天门市| 湘阴县| 长沙市| 儋州市| 广昌县| 龙南县| 景宁|