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

傳輸視頻數(shù)據(jù)的方法及裝置的制作方法

文檔序號:7716425閱讀:90來源:國知局
專利名稱:傳輸視頻數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,尤其是涉及一種傳輸視頻數(shù)據(jù)的方法及裝置。
背景技術(shù)
多視點視頻(Multi-View Video)是一種新型的具有立體感和交互操作功能的視 頻,通過多個視點的視頻數(shù)據(jù)使用戶可以自由地選擇觀看視頻的角度,提供場景漫游的交 互能力。多個視點的視頻數(shù)據(jù)是由一組平行、會聚或任意角度的相機陣列拍攝得到的視頻 信號,能提供不同角度的視頻信息,利用其中的一個或多個視點信息可以合成任意視點的 信息,達到自由切換任意視點的目的。目前,多視點視頻可采用以下方法實現(xiàn)客戶端把用戶的切換視頻角度等互動請 求發(fā)送到服務器,服務器將各個視點相同的數(shù)據(jù)流直接發(fā)送給用戶,這部分相同的數(shù)據(jù)流 可稱為基本層視頻數(shù)據(jù);特效視頻(包括視點切換、畫面定格和全景瀏覽等)的數(shù)據(jù)流也由 服務器從各視點的數(shù)據(jù)流中解碼出來再重新編碼而成,這部分特效視頻的數(shù)據(jù)流可稱為增 強層視頻數(shù)據(jù),然后將增強層視頻數(shù)據(jù)和基本層視頻數(shù)據(jù)全部發(fā)送給客戶端。在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)存在以下問題視頻的數(shù)據(jù)量隨著相機數(shù)目的增加而成倍的增加,而現(xiàn)有技術(shù)中,在收到用戶的 互動請求后,服務器將全部的基本層視頻數(shù)據(jù)和增強層視頻數(shù)據(jù)都發(fā)送給客戶端,服務器 傳輸?shù)臄?shù)據(jù)量龐大、負擔重,導致服務器響應時間長,使視頻數(shù)據(jù)傳輸不聯(lián)貫,視頻的視覺 效果不流暢。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種傳輸視頻數(shù)據(jù)的方法及裝置,以減輕數(shù)據(jù)傳輸負擔。為解決上述技術(shù)問題,本發(fā)明所提供的實施例是通過以下技術(shù)方案實現(xiàn)的一種傳輸視頻數(shù)據(jù)的方法,包括將節(jié)點分成基本層伙伴和增強層伙伴進行管理;與基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸;向增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù);接收增強層伙伴提供的增強層視頻數(shù)據(jù)。一種傳輸視頻數(shù)據(jù)的裝置,包括節(jié)點管理單元,用于將節(jié)點分成基本層伙伴和增強層伙伴進行管理,并與基本層 伙伴進行基本層視頻數(shù)據(jù)的傳輸;調(diào)度單元,用于向增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù),并接收增強 層伙伴提供的增強層視頻數(shù)據(jù)。由上述技術(shù)方案可以看出,本發(fā)明實施例通過將對等聯(lián)網(wǎng)中各節(jié)點進行分類管 理,挑選出基本層伙伴和增強層伙伴,進行基本層視頻數(shù)據(jù)的傳輸,并在接收到用戶的操作 請求后,對本地需要的增強層視頻數(shù)據(jù)進行傳輸請求,無需服務器傳輸大量數(shù)據(jù),減少了傳
4輸視頻數(shù)據(jù)的傳輸量。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1是本發(fā)明實施例一的傳輸視頻數(shù)據(jù)方法流程示意圖;圖2是本發(fā)明實施例二的傳輸視頻數(shù)據(jù)方法流程示意圖;圖3是本發(fā)明實施例二的鄰視點伙伴和同視點伙伴分類示意圖;圖4是本發(fā)明實施例二數(shù)據(jù)位圖的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例二數(shù)據(jù)位圖;圖6是本發(fā)明實施例的傳輸視頻數(shù)據(jù)裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例的傳輸視頻數(shù)據(jù)裝置的另一結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例的傳輸視頻數(shù)據(jù)裝置的工作流程示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。對等聯(lián)網(wǎng)(peer-to-peer,P2P)技術(shù)使得用戶直接連接到其他用戶節(jié)點進行數(shù)據(jù) 交換,不需要連接到服務器才能下載數(shù)據(jù),而是每一個用戶節(jié)點一邊下載數(shù)據(jù)一邊提供自 身的數(shù)據(jù)給其他節(jié)點下載,每一個用戶節(jié)點互為服務器和客戶端,真正消除中間商,實現(xiàn)用 戶之間的直接交互,因此得到了廣泛應用。以下本發(fā)明各具體實施例則是在對等聯(lián)網(wǎng)中采用分層視頻編碼方法,實現(xiàn)多視點 視頻的詳細說明。需要說明的是,所述分層傳輸視頻數(shù)據(jù)的方法不僅適用于對等聯(lián)網(wǎng)分層 編碼技術(shù)領(lǐng)域,也可適用于其它多點視頻分層編碼技術(shù)領(lǐng)域以及單視點分層編碼技術(shù)領(lǐng) 域,此處不作限定。實施例一、參見圖1詳細說明,圖1為本實施例的一種傳輸視頻數(shù)據(jù)方法流程示意 圖。步驟101 將節(jié)點分成基本層伙伴和增強層伙伴進行管理?;緦踊锇榧磁c本地節(jié)點傳輸基本層視頻數(shù)據(jù)的節(jié)點,增強層伙伴即與本地節(jié)點 傳輸增強層視頻數(shù)據(jù)的節(jié)點。步驟102 與基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸。具體地,在本步驟中可一直保持基本層視頻數(shù)據(jù)的持續(xù)傳輸,則在接收到切換視 點請求后,只需進行增強層視頻數(shù)據(jù)的傳輸,縮短切換視點操作的響應時間。可以理解,與 基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸也可以是周期性的。例如,可每隔固定時間與基本 層伙伴進行一次基本層視頻數(shù)據(jù)的傳輸。
步驟103 向增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù)。本地節(jié)點可周期性地與增強層伙伴交換增強層視頻數(shù)據(jù)位圖,增強層伙伴為與本 地節(jié)點進行增強層視頻數(shù)據(jù)傳輸?shù)墓?jié)點。增強層視頻數(shù)據(jù)位圖包括增強層伙伴擁有的增強層視頻數(shù)據(jù)塊序號,以便在接收 到用戶操作指令后,為快速找到擁有完成指令目標需要的數(shù)據(jù)塊的增強層伙伴提供依據(jù)。例如,用戶操作指令為多視點視頻系統(tǒng)中的視點切換指令時,則需快速找到擁有 視點切換指令的目標視點的數(shù)據(jù)塊的增強層伙伴。同樣,本地節(jié)點可周期性地與基本層伙伴交換基本層數(shù)據(jù)位圖,基本層視頻數(shù)據(jù) 位圖包括該基本層伙伴擁有的基本層視頻數(shù)據(jù)塊序號,本地節(jié)點則可了解各基本層伙伴的 基本層數(shù)據(jù)概況,為快速找到本地需要的基本層數(shù)據(jù)提供依據(jù)。步驟104 接收增強層伙伴提供的增強層視頻數(shù)據(jù)。本發(fā)明實施例通過將對等聯(lián)網(wǎng)中各節(jié)點按照當前視點的不同進行分類管理,并進 行基本層視頻數(shù)據(jù)的傳輸,在接收到用戶的操作請求后,向?qū)幕锇檎埱蟊镜匦枰脑?強層視頻數(shù)據(jù),使當前節(jié)點無需向服務器獲取增強層數(shù)據(jù),無需由服務器傳輸大量視頻數(shù) 據(jù),減少傳輸數(shù)據(jù)量和出現(xiàn)數(shù)據(jù)傳輸繁忙的可能,縮短用戶操作的響應時間。以下實施例二以本地節(jié)點新加入多視點視頻系統(tǒng),并接收到切換視頻視點指令為 例進行詳細說明。實施例二、參見圖2詳細說明,圖2為本實施例的方法流程示意圖。步驟201 本地節(jié)點新加入流媒體系統(tǒng)。本地節(jié)點加入流媒體系統(tǒng)后,首先登錄整個系統(tǒng)的服務器,所述服務器上存有系 統(tǒng)中所有節(jié)點的信息。步驟202 獲取與本地節(jié)點保持連接的至少兩個節(jié)點的當前視點序號。登錄成功后,服務器隨機選取若干個節(jié)點的地址信息發(fā)送給新登錄的節(jié)點,本地 節(jié)點會主動與這些節(jié)點發(fā)起連接,并把它們加入自己的成員列表,獲取這些成員的當前視 點序號。例如,服務器隨機選取20個節(jié)點的地址信息發(fā)送給新登錄的本地節(jié)點。所述節(jié)點 的視點序號表示節(jié)點的當前視點,視點序號相同的節(jié)點通常擁有相同的視點。并且,本地節(jié)點在加入流媒體系統(tǒng)后,周期性地向成員發(fā)送激活數(shù)據(jù)包,并接收其 他成員發(fā)送的激活數(shù)據(jù)包,以與成員保持連接關(guān)系;如果一段時間沒有接收到某個成員發(fā) 送的激活數(shù)據(jù)包,則認為該成員已退出系統(tǒng),則將其從成員列表中刪除。例如,每隔3秒鐘向成員發(fā)送一次激活數(shù)據(jù)包,如果本地節(jié)點超過6秒鐘沒有收到 某成員的激活數(shù)據(jù)包,則認為該成員已退出系統(tǒng)。還可不斷向成員列表中加入新的活躍的節(jié)點,這些新的節(jié)點主要分為兩類,一類 是監(jiān)聽到新加入的節(jié)點的連接請求,若連接成功則將其加入自己的成員列表;另一類是通 過與成員節(jié)點互相交換成員列表得到的。步驟203 從節(jié)點中挑選出傳輸基本層視頻數(shù)據(jù)的基本層伙伴和傳輸增強層視頻 數(shù)據(jù)的增強層伙伴,并將增強層伙伴按照當前視點序號的不同分為同視點伙伴和鄰視點伙 伴。可按照傳輸數(shù)據(jù)類型的不同,將成員分為基本層伙伴和增強層伙伴,基本層伙伴 傳輸基本層視頻數(shù)據(jù),基本層伙伴可從成員列表中隨機挑選若干個;增強層伙伴傳輸增強層視頻數(shù)據(jù);在多視點視頻系統(tǒng)中,再將增強層伙伴按照當前視點序號的不同,進一步分為 同視點伙伴、鄰視點伙伴,其中,同視點伙伴的視點與本地節(jié)點當前視點序號一致,鄰視點 伙伴的視點與本地節(jié)點當前視點序號不一致。并可存在相應的管理單元維護基本層伙伴列 表、鄰視點伙伴列表和同視點伙伴列表。例如,系統(tǒng)中有第1到4號四個視點,本地節(jié)點當前視點為第2號視點,則將成員 中視點為第2號視點的成員列為同視點伙伴,將成員中視點為第1、3、4號的成員列為鄰視 點伙伴,并可建立相應的同視點伙伴列表和鄰視點伙伴列表。鄰視點伙伴管理單元可周期性地與鄰視點伙伴交換增強層視頻數(shù)據(jù)位圖,增強層 視頻數(shù)據(jù)位圖包括所述鄰視點伙伴的當前視點序號,以便在接收到切換視點請求后,能快 速找到與切換視點請求的目標視點序號一致的鄰視點伙伴。例如,可每隔1秒鐘與鄰視點伙伴交換一次增強層數(shù)據(jù)位圖。步驟204 持續(xù)與基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸。本地節(jié)點可使用基本層伙伴管理單元維護基本層伙伴列表?;緦踊锇楣芾韱卧?可周期性地與基本層伙伴交換基本層數(shù)據(jù)位圖,了解各基本層伙伴的基本層數(shù)據(jù)概況,為 快速找到本地節(jié)點需要的基本層數(shù)據(jù)的位置,請求基本層數(shù)據(jù)提供依據(jù)。與基本層伙伴進 行基本層視頻數(shù)據(jù)的傳輸也可以是周期性的。例如,可每隔500毫秒與所有的基本層伙伴 交換基本層數(shù)據(jù)位圖?!北3只緦右曨l數(shù)據(jù)的持續(xù)傳輸,則在接收到切換視點請求后,只需進行增 強層視頻數(shù)據(jù)的傳輸,縮短切換視點操作的響應時間?;緦踊锇楣芾韱卧蔀槊恳粋€基本層伙伴設置評價系統(tǒng)。例如,當收到某個基 本層伙伴的基本層數(shù)據(jù)包或者對基本層數(shù)據(jù)的請求包,為這個伙伴加一分;當指定時間內(nèi) 某個基本層伙伴的分數(shù)低于下限時,基本層伙伴管理單元就把這個基本層伙伴從列表中刪 除,然后在成員列表中挑選新的基本層伙伴代替;以及時更換不合格的伙伴,保證各基本層 伙伴處于隨時可用的活躍狀態(tài),縮短切換視點操作的響應時間。同樣,鄰視點伙伴管理單元和同視點伙伴管理單元可為每一個鄰視點伙伴和同視 點伙伴設置評價系統(tǒng),以及時更換不合格的伙伴,保證各鄰視點伙伴和同視點伙伴處于隨 時可用的活躍狀態(tài),縮短切換視點操作的響應時間。另外,本地節(jié)點以基本層視頻數(shù)據(jù)為基準進行基本層視頻數(shù)據(jù)和增強層視頻數(shù)據(jù) 的同步工作。因為無論播放哪個視點的視頻內(nèi)容,解碼器都需要同時具備基本層視頻數(shù)據(jù) 和該視點的增強層視頻數(shù)據(jù),而且兩者在時間上必須是對應的。各節(jié)點的數(shù)據(jù)傳輸是以解 碼器播放數(shù)據(jù)的進度為標準的,不同節(jié)點的播放進度也不同,因此,兩者同步的工作必須從 選擇基本層伙伴和增強層伙伴的過程入手。也就是當本地節(jié)點剛加入系統(tǒng)還沒有開始視頻播放之前,可根據(jù)基本層伙伴管理 單元提供的基本層數(shù)據(jù)位圖進行初始化,選擇基本層伙伴最集中傳輸?shù)囊欢螖?shù)據(jù)的起始序 號作為自己的起始進度,然后再根據(jù)這個起始序號篩選成員列表中的成員,可以只保留進 度與自己相近的,而去除與自己的進度相差太遠的成員。步驟205 接收到切換視點請求。例如,本地節(jié)點的當前視點為第2號視點,切換視點請求要求切換到第3號視點。 具體地,本地節(jié)點接收到切換視點請求后,將視點與切換目標視點相同的鄰視點伙伴設定為同視點伙伴,將原同視點伙伴設定為鄰視點伙伴,向設定的同視點伙伴請求本地節(jié)點需 要的增強層視頻數(shù)據(jù);接收所述設定的同視點伙伴提供的所述增強層視頻數(shù)據(jù)。步驟206 確定本地缺失的增強層視頻數(shù)據(jù),并將與切換視點請求的目標視點序 號一致的鄰視點伙伴列為同視點伙伴,將原同視點伙伴列為鄰視點伙伴。本地節(jié)點中的鄰視點伙伴管理單元可依據(jù)數(shù)據(jù)位圖確定本地缺失的增強層視頻 數(shù)據(jù),并發(fā)送數(shù)據(jù)請求。在流媒體系統(tǒng)中,為了實現(xiàn)播放與傳輸?shù)牟⑿?,視頻數(shù)據(jù)的基本層和增強層都被 分解為至少2個數(shù)據(jù)塊,并且根據(jù)時間順序標上序號,流媒體系統(tǒng)分段傳輸數(shù)據(jù)塊并根據(jù) 序號按序存儲。數(shù)據(jù)位圖就是表示緩存中數(shù)據(jù)情況的一個表,它的結(jié)構(gòu)如圖4所示,圖4為 本發(fā)明實施例二數(shù)據(jù)位圖的結(jié)構(gòu)示意圖。其中,第一個字段第一序號(First Sequence)代表緩存中序號最小的一塊數(shù)據(jù)的 序號;第二個字段視頻類型(Video Type)代表這個數(shù)據(jù)塊是基本層數(shù)據(jù)還是增強層數(shù)據(jù), 0表示基本層數(shù)據(jù),1表示增強層數(shù)據(jù);第三個字段視點序號(View Sequence)則代表緩存 中的增強層數(shù)據(jù)在多個視點中所屬視點的序號;緊跟在視點序號后面的就是數(shù)據(jù)位圖了, 數(shù)據(jù)位圖的長度和緩存中可以存儲的數(shù)據(jù)塊數(shù)目相等。在本發(fā)明實施例中,緩存中可以同 時存儲1000塊基本層數(shù)據(jù)和1000塊增強層數(shù)據(jù),數(shù)據(jù)位圖中的每一位對應一個數(shù)據(jù)塊,若 該位為1則表示該數(shù)據(jù)塊已經(jīng)保存在緩存中,若為0則表示該數(shù)據(jù)塊缺失,也就是說增強層 數(shù)據(jù)位圖的第3位為0,則表示該數(shù)據(jù)位圖對應的節(jié)點缺失序號為3的增強層視頻數(shù)據(jù)塊。本地節(jié)點查詢數(shù)據(jù)位圖則得知本地缺失哪些數(shù)據(jù),則后續(xù)可向相應的節(jié)點請求本 地節(jié)點缺失的數(shù)據(jù)。在發(fā)生視點切換時,本地節(jié)點可將與切換視點請求的目標視點序號一致的鄰視點 伙伴列為同視點伙伴,將原同視點伙伴列為鄰視點伙伴。例如,參見圖5,圖5為本發(fā)明實施 例二的數(shù)據(jù)位圖,第二個字段為1,第三個字段為3,則表示是當前視點為第3號視點的增強 層數(shù)據(jù)的數(shù)據(jù)位圖,查詢后可知第3、5、7等位的增強層視頻數(shù)據(jù)缺失,則向同視點伙伴請 求這些增強層視頻數(shù)據(jù)。例如,將鄰視點伙伴中當前視點為第3號視點的節(jié)點列為同視點伙伴。參見圖3, 圖3為本發(fā)明實施例二的鄰視點伙伴和同視點伙伴分類示意圖。其中(a)為接收到切換視 點請求前的分類管理,(b)為接收到切換視點請求后的分類管理。由圖3可知,接收到切換 視點請求后,本地節(jié)點中的同視點伙伴管理單元就會把自己維護的選擇第2號視點的同視 點伙伴列表與鄰視點伙伴管理單元維護的第3號視點的鄰視點伙伴列表互換,表明本地節(jié) 點從2號視點切換到3號視點。步驟207 向同視點伙伴請求本地節(jié)點缺失的增強層視頻數(shù)據(jù)。步驟208 接收同視點伙伴提供的增強層視頻數(shù)據(jù)。本發(fā)明實施例實現(xiàn)過程中,利用分層的數(shù)據(jù)編碼方法,將視頻數(shù)據(jù)分為基本層視 頻數(shù)據(jù)和增強層視頻數(shù)據(jù),并對各傳輸伙伴分類管理,持續(xù)與基本層伙伴進行基本層視頻 數(shù)據(jù)的傳輸;在接收到切換視點請求后,快速找到切換視點請求的目標視點序號對應的本 地缺失的增強層視頻數(shù)據(jù)的所在位置,并且僅對本地缺失的增強層視頻數(shù)據(jù)進行傳輸請 求,減少了視頻數(shù)據(jù)的傳輸量,同時可縮短切換視點操作的響應時間,提高視頻的視覺效果 享受。
以上實施例二以在多視點視頻系統(tǒng)中傳輸數(shù)據(jù)為例,其中的基本層視頻數(shù)據(jù)為全 景視頻數(shù)據(jù),增強層視頻數(shù)據(jù)則為單個視點對應的視頻數(shù)據(jù);事實上,本發(fā)明實施例還可應 用到單視點視頻系統(tǒng)中,也不影響本發(fā)明實施例的實現(xiàn)。只是,基本層視頻數(shù)據(jù)一般為視頻 播放所需數(shù)據(jù),使得解碼器可正常播放,增強層視頻數(shù)據(jù)則為提高視頻質(zhì)量和播出效果的 數(shù)據(jù),各增強層視頻數(shù)據(jù)之間沒有依賴關(guān)系,可獨立改善視頻質(zhì)量。另在方法流程上,本發(fā)明實施例應用在多視點視頻系統(tǒng)和應用在單視點視頻系統(tǒng) 中有兩個小差異1、本地節(jié)點可與多個增強層伙伴同時傳輸多個增強層視頻數(shù)據(jù)分流,而一個節(jié)點 也可以是其它多個節(jié)點的增強層伙伴。因此,一個增強層伙伴可能出現(xiàn)在多個增強層伙伴 列表中;這樣可充分利用一些帶寬資源好的伙伴來縮短數(shù)據(jù)傳輸時間。2、將數(shù)據(jù)位圖中的第三個字段改為增流序號(Stream Sequence),表示增強層視 頻數(shù)據(jù)的分流序號。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明 所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部 分,可以參見其他實施例的相關(guān)描述。以上提供了一種傳輸視頻數(shù)據(jù)的方法,本發(fā)明實施例還提供一種傳輸視頻數(shù)據(jù)的
直o一種傳輸視頻數(shù)據(jù)的裝置,參見圖6,圖6為本發(fā)明實施例裝置的結(jié)構(gòu)示意圖,包 括節(jié)點管理單元61,用于將節(jié)點分成基本層伙伴和增強層伙伴進行管理,并與所述 基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸;調(diào)度單元62,用于向節(jié)點管理單元61管理的所述增強層伙伴請求本地節(jié)點需要 的增強層視頻數(shù)據(jù),并接收所述增強層伙伴提供的所述增強層視頻數(shù)據(jù)。節(jié)點管理單元61具體包括成員管理單元611,用于將節(jié)點分成基本層伙伴和增 強層伙伴;基本層伙伴管理單元612,用于與成員管理單元611分出的基本層伙伴進行基本 層視頻數(shù)據(jù)的傳輸;基本層數(shù)據(jù)單元612還用于與基本層伙伴交換基本層數(shù)據(jù)位圖,基本 層視頻數(shù)據(jù)位圖包括該基本層伙伴擁有的基本層視頻數(shù)據(jù)塊序號,以了解各基本層伙伴的 基本層數(shù)據(jù)情況,以便快速找到本地缺失的基本層視頻數(shù)據(jù)的所在位置。增強層伙伴管理單元613,用于與成員管理單元611分出的增強層伙伴交換增強 層視頻數(shù)據(jù)位圖,增強層視頻數(shù)據(jù)位圖包括增強層伙伴擁有的增強層視頻數(shù)據(jù)塊序號,并 根據(jù)增強層視頻數(shù)據(jù)位圖,確定擁有本地節(jié)點需要的增強層視頻數(shù)據(jù)的增強層伙伴?;緦踊锇楣芾韱卧?12還用于更換不合格的基本層伙伴;增強層伙伴管理單元 613還用于更換不合格的增強層伙伴。具體為分別為各自管理的基本層伙伴和增強層伙伴 打分,并設置分數(shù)的下限當收到某個伙伴的數(shù)據(jù)包或者對本地數(shù)據(jù)的請求包,就為這個伙
9伴加一分;當指定時間內(nèi)某個伙伴的分數(shù)低于下限時,對應的管理單元就把這個伙伴從列 表中刪除,然后在成員列表中挑選新的伙伴代替;以及時更換不合格的伙伴,保證各類伙伴 處于隨時可用的活躍狀態(tài),縮短切換視點操作的響應時間。在多視點視頻系統(tǒng)中,所述增強層伙伴可包括鄰視點伙伴和同視點伙伴,同視點 伙伴是預先設定的視點與本地節(jié)點當前視點相同的節(jié)點,鄰視點伙伴是預先設定的與所述 本地節(jié)點視點不同的節(jié)點。進一步地,所述增強層伙伴管理單元613具體包括,參見圖7,圖 7為本發(fā)明實施例裝置的另一結(jié)構(gòu)示意圖同視點伙伴管理單元6131,用于管理同視點伙伴,與同視點伙伴交換增強層視頻 數(shù)據(jù)位圖,所述增強層視頻數(shù)據(jù)位圖包括同視點伙伴擁有的增強層視頻數(shù)據(jù)塊序號,并根 據(jù)所述增強層視頻數(shù)據(jù)位圖,確定擁有本地節(jié)點需要的增強層視頻數(shù)據(jù)的同視點伙伴,并 在接收到切換視點請求后,將視點與切換目標視點相同的鄰視點伙伴設定為同視點伙伴;鄰視點伙伴管理單元6132,用于管理鄰視點伙伴,與鄰視點伙伴交換增強層視頻 數(shù)據(jù)位圖,所述增強層視頻數(shù)據(jù)位圖包括鄰視點伙伴擁有的增強層視頻數(shù)據(jù)塊序號,并在 接收到切換視點請求后,將原同視點伙伴設定為鄰視點伙伴。本發(fā)明實施例對各傳輸伙伴進行分類管理,與基本層伙伴進行基本層視頻數(shù)據(jù)的 傳輸;并快速找到切換視點請求的目標視點序號對應的本地需要的增強層視頻數(shù)據(jù)的所在 位置,并且僅對本地需要的增強層視頻數(shù)據(jù)進行傳輸請求,減少了視頻數(shù)據(jù)的傳輸量,縮短 切換視點操作的響應時間,提高視頻的視覺效果享受。各模塊間的工作協(xié)同可如圖8所示,圖8為本發(fā)明實施例裝置的工作流程示意圖。 其中,基本層伙伴管理單元612和增強層伙伴管理單元613中的鄰視點伙伴管理單元6132 通過網(wǎng)絡接口與基本層伙伴、增強層伙伴相連;調(diào)度單元62從本地緩存中讀取數(shù)據(jù)位圖 了解本地節(jié)點當前缺失的視頻數(shù)據(jù)后,向基本層伙伴管理單元612和增強層伙伴管理單元 613請求,基本層伙伴管理單元612提供基本層伙伴的基本層視頻數(shù)據(jù)位圖給調(diào)度單元62, 增強層伙伴管理單元613中的同視點伙伴管理單元6131提供同視點伙伴的增強層視頻數(shù) 據(jù)位圖給調(diào)度單元62,調(diào)度單元62向?qū)幕锇檎埱蟊镜匦枰臄?shù)據(jù);同步單元通過選擇 視頻數(shù)據(jù)位圖中的數(shù)據(jù)塊序號與本地節(jié)點相近的節(jié)點為基本層伙伴和鄰視點伙伴,來保持 基本層伙伴管理單元612和鄰視點伙伴管理單元6132的同步。本發(fā)明實施例裝置通過將對等聯(lián)網(wǎng)中各節(jié)點按照當前視點的不同進行分類管理, 并發(fā)送用戶需要的特定數(shù)據(jù)給用戶,則可縮短切換視點操作的響應時間,提高視頻的視覺 效果享受。本發(fā)明實施例設備的各個模塊可以集成于一體,也可以分離部署。上述模塊可以 合并為一個模塊,也可以進一步拆分成多個子模塊。本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分流程,是可 以通過計算機程序來指令相關(guān)的硬件來完成,程序可存儲于一計算機可讀取存儲介質(zhì)中, 該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,存儲介質(zhì)可為磁碟、光盤、只 讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上對本發(fā)明實施例所提供的一種傳輸視頻數(shù)據(jù)的方法及裝置進行了詳細介紹, 本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的 思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為 對本發(fā)明的限制。
權(quán)利要求
一種傳輸視頻數(shù)據(jù)的方法,其特征在于,包括將節(jié)點分成基本層伙伴和增強層伙伴進行管理;與所述基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸;向所述增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù);接收所述增強層伙伴提供的所述增強層視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,向所述增強層伙伴請求本地節(jié)點需要的 增強層視頻數(shù)據(jù)之前還包括與增強層伙伴交換增強層視頻數(shù)據(jù)位圖,增強層視頻數(shù)據(jù)位圖包括增強層伙伴擁有的 增強層視頻數(shù)據(jù)塊序號;根據(jù)增強層視頻數(shù)據(jù)位圖,確定擁有本地節(jié)點需要的增強層視頻數(shù)據(jù)的增強層伙伴。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述增強層伙伴包括鄰視點伙伴和同視 點伙伴,同視點伙伴是預先設定的視點與本地節(jié)點當前視點相同的節(jié)點,鄰視點伙伴是預 先設定的與所述本地節(jié)點視點不同的節(jié)點;所述向所述增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù),接收所述增強層伙伴提 供的所述增強層視頻數(shù)據(jù)具體包括接收到切換視點請求后,將視點與切換目標視點相同 的鄰視點伙伴設定為同視點伙伴,將原同視點伙伴設定為鄰視點伙伴,向設定的同視點伙 伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù);接收所述設定的同視點伙伴提供的所述增強層視 頻數(shù)據(jù)。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述與基本層伙伴進行基本層 視頻數(shù)據(jù)的傳輸包括與基本層伙伴交換基本層數(shù)據(jù)位圖,基本層視頻數(shù)據(jù)位圖包括該基本層伙伴擁有的基 本層視頻數(shù)據(jù)塊序號;根據(jù)所述基本層視頻數(shù)據(jù)位圖,進行基本層視頻數(shù)據(jù)的傳輸。
5.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,還包括 更換不合格的基本層伙伴和增強層伙伴。
6.一種傳輸視頻數(shù)據(jù)的裝置,其特征在于,包括節(jié)點管理單元,用于將節(jié)點分成基本層伙伴和增強層伙伴進行管理,并與所述基本層 伙伴進行基本層視頻數(shù)據(jù)的傳輸;調(diào)度單元,用于向所述增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù),并接收所述 增強層伙伴提供的所述增強層視頻數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,節(jié)點管理單元包括 成員管理單元,用于將節(jié)點分成基本層伙伴和增強層伙伴;基本層伙伴管理單元,用于與基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸; 增強層伙伴管理單元,用于與增強層伙伴交換增強層視頻數(shù)據(jù)位圖,增強層視頻數(shù)據(jù) 位圖包括增強層伙伴擁有的增強層視頻數(shù)據(jù)塊序號,并根據(jù)增強層視頻數(shù)據(jù)位圖,確定擁 有本地節(jié)點需要的增強層視頻數(shù)據(jù)的增強層伙伴。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述增強層伙伴管理單元包括同視點伙伴管理單元,用于管理同視點伙伴,與同視點伙伴交換增強層視頻數(shù)據(jù)位圖,所述增強層視頻數(shù)據(jù)位圖包括同視點伙伴擁有的增強層視頻數(shù)據(jù)塊序號,并根據(jù)所述增強 層視頻數(shù)據(jù)位圖,確定擁有本地節(jié)點需要的增強層視頻數(shù)據(jù)的同視點伙伴,并在接收到切 換視點請求后,將視點與切換目標視點相同的鄰視點伙伴設定為同視點伙伴;鄰視點伙伴管理單元,用于管理鄰視點伙伴,與鄰視點伙伴交換增強層視頻數(shù)據(jù)位圖, 所述增強層視頻數(shù)據(jù)位圖包括鄰視點伙伴擁有的增強層視頻數(shù)據(jù)塊序號,并在接收到切換 視點請求后,將原同視點伙伴設定為鄰視點伙伴。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述基本層伙伴管理單元具體用于與基本層伙伴交換基本層數(shù)據(jù)位圖,所述基本層視 頻數(shù)據(jù)位圖包括該基本層伙伴擁有的基本層視頻數(shù)據(jù)塊序號,并根據(jù)所述基本層視頻數(shù)據(jù) 位圖,進行基本層視頻數(shù)據(jù)的傳輸。
10.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述基本層伙伴管理單元還用于更換不合格的基本層伙伴;所述增強層伙伴管理單元還用于更換不合格的增強層伙伴。
全文摘要
本發(fā)明實施例公開了一種傳輸視頻數(shù)據(jù)的方法及裝置,該方法為將節(jié)點分成基本層伙伴和增強層伙伴進行管理;與基本層伙伴進行基本層視頻數(shù)據(jù)的傳輸;向增強層伙伴請求本地節(jié)點需要的增強層視頻數(shù)據(jù);接收增強層伙伴提供的增強層視頻數(shù)據(jù)。本發(fā)明實施例通過對各節(jié)點進行分類管理,進行基本層視頻數(shù)據(jù)的傳輸,對本地節(jié)點需要的增強層視頻數(shù)據(jù)進行傳輸請求,無需服務器傳輸大量數(shù)據(jù),減少了視頻數(shù)據(jù)的傳輸量。
文檔編號H04N7/26GK101895740SQ200910202948
公開日2010年11月24日 申請日期2009年5月22日 優(yōu)先權(quán)日2009年5月22日
發(fā)明者丁貴廣, 張永平, 申曉東 申請人:華為技術(shù)有限公司;清華大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东乡| 广元市| 郧西县| 田阳县| 吉水县| 鄯善县| 辽中县| 永春县| 盐源县| 黄平县| 安徽省| 阿勒泰市| 湖南省| 庄河市| 璧山县| 宝山区| 灵武市| 额济纳旗| 鹤山市| 靖远县| 库尔勒市| 泽州县| 鱼台县| 漾濞| 都兰县| 五家渠市| 巴里| 额敏县| 青川县| 上饶市| 三河市| 鄯善县| 孙吴县| 樟树市| 浦北县| 磐石市| 宝坻区| 正镶白旗| 库伦旗| 镇赉县| 瓦房店市|