專利名稱:發(fā)布媒體描述信息和獲取媒體的方法、裝置、系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及發(fā)布媒體描述信息和獲取媒體的方法、裝 置、系統(tǒng)。
背景技術(shù):
P2P(peer-to-peer)對(duì)等網(wǎng)絡(luò)中,兩個(gè)或兩個(gè)以上的PC機(jī)或其它設(shè)備,在 網(wǎng)絡(luò)上直接通信或協(xié)作,彼此共享包括處理能力(CPU)、程序以及數(shù)據(jù)在內(nèi)的共 用資源。在P2P結(jié)構(gòu)中,網(wǎng)絡(luò)不存在中心節(jié)點(diǎn)(或中央服務(wù)器),每一個(gè)節(jié)點(diǎn)都 同時(shí)擔(dān)當(dāng)著信息消費(fèi)者、信息提供者和信息中介者這三重職責(zé)。圖1為一種常 見的結(jié)構(gòu)化P2P Overlay (疊加網(wǎng)),所有的Peer (節(jié)點(diǎn))組成了 P2P Overlay。 Peerl可以通過Put命令將內(nèi)容索引(Key/Value )發(fā)布到P2P Overlay上面, 在發(fā)布過程中Peerl按照特定的P2P規(guī)則找到專門負(fù)責(zé)存放Key/Value的root 節(jié)點(diǎn)Peer2。 Peer2 j呆存Key/Value, Key/Value是i己錄了每個(gè)Key (標(biāo)識(shí))所對(duì) 應(yīng)的Value,而Value—般為Key所對(duì)應(yīng)的內(nèi)容(該內(nèi)容可以是真正的內(nèi)容,也 可以是能夠提供該內(nèi)容的源地址)。當(dāng)Peer3需要同樣的標(biāo)識(shí)(Key)時(shí),則可 以向P2P Overlay發(fā)起Get命令,查找Key所對(duì)應(yīng)的Value。 Peer 3才艮據(jù)特定 的P2P規(guī)則找到專門負(fù)責(zé)存放Key/Value的root節(jié)點(diǎn)Peer2。最后Peer2返回 Key所對(duì)應(yīng)的Value (即Peerl發(fā)布的內(nèi)容,或者是能夠提供該內(nèi)容的Peerl的 地址)給Peer 3。
隨著視頻業(yè)務(wù)、網(wǎng)絡(luò)視頻、高清技術(shù)的迅猛發(fā)展,未來的P2P J^某體傳輸所 需要的媒體描述文件已不能滿足于僅含有一些筒單的文件信息、存儲(chǔ)信息和發(fā) 布者信息,而需要媒體描述文件包含更多的信息。尤其是基于分片Key調(diào)度的P2P VoD (Video-on-Demand)業(yè)務(wù),需要i某體描述文件包含更多的信息。
對(duì)于基于分片Key調(diào)度的P2P VoD業(yè)務(wù),用戶在獲取影片之前,首先通過 下載完整的媒體描述文件,來獲得對(duì)影片的描述信息(如影片名、影片大小、 影片碼率、發(fā)布者、發(fā)布播放時(shí)間、分片劃分信息、每個(gè)分片的描述信息等等)。 通過這些信息,用戶可以在網(wǎng)絡(luò)中查找到影片或影片特定分片的內(nèi)容源,并與 內(nèi)容源進(jìn)行媒體傳輸協(xié)商,建立會(huì)話連接,從而最終獲取從內(nèi)容源獲取所需影 片或影片特定分片。
在實(shí)現(xiàn)上述技術(shù)方案的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題 用戶在觀看影片之前,需要首先下載整個(gè)媒體描述文件。這個(gè)下載過程會(huì) 導(dǎo)致用戶觀看影片之前存在明顯的啟動(dòng)時(shí)延。隨著媒體描述文件中所含信息增 多,媒體描述文件增大,會(huì)導(dǎo)致媒體播放的啟動(dòng)時(shí)延更加明顯。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種發(fā)布媒體描述信息和獲取媒體的方法、裝置、系 統(tǒng),能夠縮短i某體播放的啟動(dòng)時(shí)延。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 一種發(fā)布媒體描述信息的方法,包括 對(duì)媒體進(jìn)行分片;
生成媒體概要描述信息,所述媒體概要描述信息攜帶媒體信息和每個(gè)分片 的基本信息;
分別生成所述媒體的每個(gè)分片的分片描述信息,所述分片描述信息攜帶每 個(gè)分片的傳輸控制信息;
發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信息。 一種發(fā)布媒體描述信息的裝置,包括分片單元,用于對(duì)媒體進(jìn)行分片;
媒體概要描述信息生成單元,用于生成媒體概要描述信息,所述媒體概要
描述信息攜帶媒體信息和每個(gè)分片的基本信息;
分片描述信息生成單元,用于分別生成所述媒體的每個(gè)分片的分片描述信 息,所述分片描述信息攜帶每個(gè)分片的傳輸控制信息;
發(fā)布單元,用于發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信
臺(tái)、
'&、 o
一種獲取^某體的方法,包括
接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和播放時(shí)間; 獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息; 根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí); 獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息; 根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。 一種媒體請(qǐng)求裝置,包括
第一接收單元,用于接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo) 識(shí)和播放時(shí)間;
第一獲取單元,用于獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息; 查找單元,用于根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分 片標(biāo)識(shí);
第二獲取單元,用于獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息; 第二接收單元,用于根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分 片內(nèi)容。
一種傳輸媒體的系統(tǒng),其特征在于,包括媒體請(qǐng)求裝置,用于接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)
識(shí)和播放時(shí)間;獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;根據(jù)所述i某體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容;媒體提供裝置,用于向媒體請(qǐng)求裝置發(fā)送所述分片標(biāo)識(shí)的內(nèi)容;媒體概要描述信息保存裝置,用于向媒體請(qǐng)求裝置發(fā)送用戶請(qǐng)求的媒體標(biāo)識(shí)對(duì)應(yīng)的i某體概要描述信息;
分片描述信息保存裝置,用于向媒體請(qǐng)求裝置發(fā)送所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息。
本發(fā)明實(shí)施例提供的發(fā)布媒體描述信息的方法和獲取媒體的方法、裝置、系統(tǒng),預(yù)先分級(jí)生成媒體概要描述信息和每個(gè)分片的分片描述信息,當(dāng)獲取媒體的分片內(nèi)容時(shí),根據(jù)需要的分片內(nèi)容,分次獲取相對(duì)應(yīng)的分片描述信息,不需要一次性下載整個(gè)媒體的詳細(xì)描述信息,減少了下載整個(gè)媒體的詳細(xì)描述信息的時(shí)間,因此能夠減少媒體播放啟動(dòng)時(shí)的延遲,提高了用戶的QoE(Qual i ty-of-exper ience, 體驗(yàn)質(zhì)量)。
圖1為現(xiàn)有技術(shù)中結(jié)構(gòu)化P2P Overlay (疊加網(wǎng))的結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例所述的發(fā)布媒體描述信息的方法的流程圖3為本發(fā)明實(shí)施例所述的發(fā)布媒體描述信息的裝置的結(jié)構(gòu)圖4為本發(fā)明實(shí)施例所述的獲取4某體的方法的流程圖5為本發(fā)明實(shí)施例所述的媒體請(qǐng)求裝置的結(jié)構(gòu)圖6為本發(fā)明實(shí)施例所述的傳輸媒體的系統(tǒng)的結(jié)構(gòu)示意圖7為本發(fā)明所述的傳輸々某體的系統(tǒng)第一實(shí)施例的交互流程圖;圖8為本發(fā)明所述的傳輸媒體的系統(tǒng)第二實(shí)施例的交互流程圖;圖9為本發(fā)明所述的傳輸:樣體的系統(tǒng)第三實(shí)施例的交互流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的方法、裝置和系統(tǒng)進(jìn)行詳細(xì)描述。
本發(fā)明實(shí)施例所述的生成媒體描述信息的方法,如圖2所示,包括
5101、 對(duì)媒體進(jìn)行分片;
5102、 生成媒體概要描述信息,所述媒體概要描述信息攜帶媒體信息和每
個(gè)分片的基本信息;
媒體分片裝置在將媒體切片存放時(shí),生成媒體概要描述信息,所述媒體概
要描述信息攜帶媒體劃分分片的信息;所述媒體概要描述信息可以包括影片
標(biāo)識(shí)、影片名、播放碼率、大小、發(fā)布者、發(fā)布時(shí)間、每個(gè)分片的標(biāo)識(shí)、每個(gè)
分片對(duì)應(yīng)的播放時(shí)間等等。
5103、 分別生成所述媒體的每個(gè)分片的分片描述信息,所述分片描述信息
攜帶每個(gè)分片的傳輸控制信息;
媒體分片裝置分別生成每個(gè)分片的分片描述信息,所述分片描述信息攜帶每個(gè)分片的傳輸控制信息。所述傳輸控制信息包括分片大小和/或分片校驗(yàn)碼和/或分片的媒體幀分布信息,還可以包括所含包的數(shù)目、時(shí)間戳等。每個(gè)分片的分片描述信息中攜帶的傳輸控制信息用于保^i正分片數(shù)據(jù)的可靠傳輸。
5104、 媒體分片裝置發(fā)布媒體概要描述信息和/或每個(gè)分片的分片描述信
自
本發(fā)明實(shí)施例中的媒體概要描述信息、分片描述信息可通過文件、通訊信令、通信消息等方式來攜帶、和傳輸。
本發(fā)明實(shí)施例所述的發(fā)布媒體描述信息的方法,通過分級(jí)生成媒體概要描信息和/或每個(gè)分片的分片描述信息。能夠優(yōu)化媒體概要描述信息和每個(gè)分片的分片描述信息的傳輸流程,從而減少媒體播放的啟動(dòng)時(shí)延,提高用戶質(zhì)量體驗(yàn)QoE(Quality of Experience )。
與本發(fā)明實(shí)施例所述的生成媒體描述信息的方法相對(duì)應(yīng),本發(fā)明實(shí)施例提供一種發(fā)布媒體描述信息的裝置,如圖3所示,包括分片單元101,用于對(duì)媒體進(jìn)行分片;
媒體概要描述信息生成單元102,用于生成媒體概要描述信息,所述媒體概要描述信息攜帶媒體信息和每個(gè)分片的基本信息;所述纟某體信息包括媒體標(biāo)識(shí);所述分片的基本信息包括分片的標(biāo)識(shí)、分片對(duì)應(yīng)的播放時(shí)間;
分片描述信息生成單元103,用于分別生成所述^ 某體的每個(gè)分片的分片描述信息,所述分片描述信息攜帶每個(gè)分片的傳輸控制信息;所述每個(gè)分片的傳輸控制信息包括分片標(biāo)識(shí)、以及分片大小、分片校驗(yàn)碼、分片的媒體幀分布信息中的一種或多種的組合。
發(fā)布單元104,用于發(fā)布所述J/某體概要描述信息和/或每個(gè)分片的分片描述信息。發(fā)布單元104可以在在P2P網(wǎng)絡(luò)中發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信息。
本發(fā)明實(shí)施例所述的媒體分片裝置,通過分級(jí)生成媒體概要描述信息和每個(gè)分片的分片描述信息,并且分別發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信息,能夠優(yōu)化媒體概要描述信息和每個(gè)分片的分片描述信息的傳輸流程,從而減少媒體播放的啟動(dòng)時(shí)延,提高用戶質(zhì)量體驗(yàn)QoE (Quality ofExperience )。
本發(fā)明實(shí)施例還提供一種獲取媒體的方法,如圖4所示,包括S301、媒體請(qǐng)求裝置接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和"l番;故時(shí)間;
該步驟之前,還可以包括媒體請(qǐng)求裝置的用戶從節(jié)目菜單中通過點(diǎn)擊選彬某體;
根據(jù)媒體請(qǐng)求裝置的用戶的點(diǎn)擊,生成媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí);
媒體請(qǐng)求裝置的用戶對(duì)選擇的媒體進(jìn)行拖拉,
根據(jù)媒體請(qǐng)求裝置的用戶的拖拉,生成媒體請(qǐng)求消息,所述媒體請(qǐng)求消息
中攜帶媒體播放時(shí)間;
S 302 、媒體請(qǐng)求裝置獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;
其中,該步驟可以為從媒體提供裝置獲取用戶請(qǐng)求的媒體標(biāo)識(shí)對(duì)應(yīng)的媒體
概要描述信息;
或者為,從媒體概要描述信息保存裝置獲取用戶請(qǐng)求的媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息。
S303、根據(jù)所述媒體概要描述信息,媒體請(qǐng)求裝置查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);
S304 、媒體請(qǐng)求裝置獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;
其中,該步驟可以為從媒體提供裝置獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信
息;
或者為,從分片描述信息保存裝置獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息。S305、根據(jù)所述分片描述信息,媒體請(qǐng)求裝置接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。
其中,^ 某體請(qǐng)求裝置接收所述分片標(biāo)識(shí)的內(nèi)容的步驟包括媒體請(qǐng)求裝置通過媒體管理裝置查找分片標(biāo)識(shí)的內(nèi)容對(duì)應(yīng)的媒體提供裝
置;
媒體請(qǐng)求裝置從查找的媒體提供裝置接收分片標(biāo)識(shí)的內(nèi)容。
本步驟中,媒體請(qǐng)求裝置獲取了分片描述信息,媒體提供裝置本地預(yù)先保存有分片描述信息,因此,媒體請(qǐng)求裝置能夠根據(jù)本地的分片描述信息,正確接收分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容,媒體提供裝置根據(jù)分片描述信息正確發(fā)送分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。
可選的,本發(fā)明實(shí)施例獲取J 某體的方法,還包括
S306、媒體請(qǐng)求裝置向媒體管理裝置發(fā)布接收的分片內(nèi)容的分片索引和/或接收的媒體概要描述信息和/或接收的分片描述信息。所述的分片索引包括(key I value )。
當(dāng)其它媒體請(qǐng)求裝置請(qǐng)求相同的分片內(nèi)容時(shí),已獲取分片內(nèi)容的媒體請(qǐng)求裝置可以作為媒體提供裝置,提供本地保存的分片內(nèi)容。
本發(fā)明實(shí)施例提供的獲取媒體的方法,由媒體請(qǐng)求裝置根據(jù)需要的分片內(nèi)容,分次獲取相對(duì)應(yīng)的分片描述信息,不需要一次性下載整個(gè)媒體的詳細(xì)描述信息,減少了下載整個(gè)媒體的詳細(xì)描述信息的時(shí)間,因此能夠減少媒體播放啟動(dòng)時(shí)的延遲,提高了用戶的QoE。
與本發(fā)明實(shí)施例的獲取媒體的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供一種媒體請(qǐng)求裝置,如圖5所示,包括
第一接收單元401,用于接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和4喬方文時(shí)間;
第一獲取單元402,用于獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;查找單元403,用于根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的
13分片標(biāo)識(shí);
第二獲取單元404,用于獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;第二接收單元405,用于根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。
可選的,本發(fā)明實(shí)施例所述的媒體請(qǐng)求裝置,還包括
發(fā)布單元406,用于向媒體管理裝置發(fā)布接收的分片內(nèi)容的分片索引和/或接收的媒體概要描述信息和/或接收的分片描述信息。因此,當(dāng)其它媒體請(qǐng)求裝置請(qǐng)求相同的分片內(nèi)容時(shí),已獲取分片內(nèi)容的媒體請(qǐng)求裝置可以作為媒體提供裝置,提供本地保存的分片內(nèi)容。
本發(fā)明實(shí)施例所述的媒體請(qǐng)求裝置,通過根據(jù)需要的分片內(nèi)容,分次獲取相對(duì)應(yīng)的分片描述信息,不需要一次性下載整個(gè)媒體的詳細(xì)描述信息,減少了下載整個(gè)媒體的詳細(xì)描述信息的時(shí)間,因此能夠減少媒體播放啟動(dòng)時(shí)的延遲,提高了用戶的QoE。
本發(fā)明實(shí)施例還提供了一種傳輸i某體的系統(tǒng),如圖6所示,包括
媒體請(qǐng)求裝置12,用于接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和播放時(shí)間;獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容;
媒體提供裝置11,用于向媒體請(qǐng)求裝置發(fā)送所述分片標(biāo)識(shí)的內(nèi)容;
媒體概要描述信息保存裝置14,用于向媒體請(qǐng)求裝置發(fā)送用戶請(qǐng)求的媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;
分片描述信息保存裝置15,用于向J 某體請(qǐng)求裝置發(fā)送所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息。
14其中,媒體概要描述信息保存裝置14和分片描述信息保存裝置15可以為 P2P overlay中的節(jié)點(diǎn),也可以為P2P over lay之外的服務(wù)器??蛇x的,媒體概 要描述信息保存裝置14和/或分片描述信息保存裝置15也可以設(shè)置在々某體提供 裝置上。
本發(fā)明實(shí)施例提供的傳輸媒體的系統(tǒng),還包括媒體分片裝置16,用于生 成媒體概要描述信息和/或每個(gè)分片的分片描述信息,并發(fā)布到媒體概要描述信 息保存裝置上14;和/或,生成每個(gè)分片的分片描述信息,并發(fā)布到分片描述信 息保存裝置15上。-媒體分片裝置16可以為P2P overlay中的節(jié)點(diǎn),也可以為 P2P overlay之外的服務(wù)器。
本發(fā)明實(shí)施例所述的傳輸媒體的系統(tǒng),媒體請(qǐng)求裝置在下載媒體概要描述 信息后,只根據(jù)需要的分片內(nèi)容,分次從分片描述信息保存裝置獲取相對(duì)應(yīng)的 分片描述信息,不需要一次性下載整個(gè)媒體的詳細(xì)描述信息,減少了下載整個(gè) 媒體的詳細(xì)描述信息的時(shí)間,因此能夠減少媒體播放啟動(dòng)時(shí)的延遲,提高了用 戶的QoE。
以下結(jié)合圖7,描述傳輸媒體的系統(tǒng)中的流程。其中,傳輸媒體的系統(tǒng)包括 媒體請(qǐng)求裝置,媒體提供裝置,媒體管理裝置,媒體管理裝置上保存有媒體提 供裝置預(yù)先發(fā)布的分片索引(Key-Value )表,所述媒體請(qǐng)求裝置,媒體提供 裝置和媒體管理裝置均可以為P2P Overlay上的節(jié)點(diǎn)。所述系統(tǒng)還可以包括 媒體分片裝置,媒體概要描述信息保存裝置,分片描述信息保存裝置。本發(fā)明 實(shí)施例中,媒體概要描述信息保存裝置、分片描述信息保存裝置設(shè)置在媒體管 理裝置上,即,媒體管理裝置上保存有媒體概要描述信息、分片描述信息。
傳輸媒體的系統(tǒng)中的流程包括以下步驟 (801)媒體分片裝置對(duì)媒體進(jìn)行分片,生成媒體的分片、媒體概要描述信息、分片描述信息,并將媒體的分片、媒體概要描述信息、分片描述信息發(fā)送
給媒體提供裝置;
(802 )媒體提供裝置通過P2P信令將媒體索引、分片索引、媒體概要描述 信息、分片描述信息發(fā)布到媒體管理裝置上;
(803) 媒體請(qǐng)求裝置通過P2P信令,發(fā)起查找纟某體的會(huì)話建立請(qǐng)求;所述請(qǐng) 求攜帶媒體標(biāo)識(shí);
(804) 媒體管理裝置進(jìn)行響應(yīng),給媒體請(qǐng)求裝置發(fā)送纟某體概要描述信息;
(805) 媒體請(qǐng)求裝置在獲得媒體概要描述信息后,根據(jù)媒體概要描述信息確 定用戶拖拉的定位信息對(duì)應(yīng)的分片,并向媒體管理裝置發(fā)起查找分片的會(huì)話建 立請(qǐng)求;所述請(qǐng)求攜帶分片標(biāo)識(shí);
(806) 媒體請(qǐng)求裝置從媒體管理裝置獲取分片標(biāo)識(shí)對(duì)應(yīng)的媒體提供裝置的 地址和分片描述信息;
(807 )媒體請(qǐng)求裝置向媒體提供裝置發(fā)起對(duì)分片的會(huì)話建立請(qǐng)求;所述請(qǐng) 求攜帶分片標(biāo)識(shí);
(808) 媒體提供裝置在收到會(huì)話建立請(qǐng)求后,給媒體請(qǐng)求裝置返回會(huì)話建立
響應(yīng);
(809) 媒體提供裝置向媒體請(qǐng)求裝置進(jìn)行會(huì)話建立響應(yīng);媒體提供裝置根 據(jù)分片描述信息控制分片的傳輸;同時(shí)媒體請(qǐng)求裝置根據(jù)獲得的分片描述信息 來確保分片的有效傳輸(例如檢驗(yàn)分片內(nèi)容的正確性、完整性);
(8010)媒體請(qǐng)求裝置在完成分片的內(nèi)容數(shù)據(jù)接收之后,向媒體管理裝置發(fā)布 分片索引,從而,媒體請(qǐng)求裝置也成為能夠提供分片內(nèi)容的媒體提供裝置。
本發(fā)明實(shí)施例提供的傳輸卩泉體的系統(tǒng)的流程中,可以借助會(huì)話建立響應(yīng)信 令攜帶分片描述信息完成分片描述信息的下發(fā),不需要另外的信令。圖8描述了傳輸媒體的系統(tǒng)另一種實(shí)施例的流程。與圖7不同的是,本發(fā)
明實(shí)施例所述的傳輸媒體的系統(tǒng)中,媒體概要描述信息預(yù)先上傳到媒體概要描 述信息保存裝置上,分片描述信息保留在媒體提供裝置上。
媒體描述文件傳輸過程包括以下步驟
(901) 媒體分片裝置對(duì)媒體進(jìn)行分片,生成媒體的分片、媒體概要描述信息、 分片描述信息;將媒體的分片、分片描述信息、媒體概要描述信息發(fā)送給媒體 提供裝置;
(902) 媒體提供裝置將媒體概要描述信息上傳到媒體概要描述信息保存裝 置上;々某體概要描述信息保存裝置可以位于P2P網(wǎng)絡(luò)之外,也可以在P2P網(wǎng)絡(luò) 節(jié)點(diǎn)上;
(903) 媒體提供裝置通過P2P信令將分片索引發(fā)布到媒體管理裝置上;
(904) 媒體請(qǐng)求裝置通過下載的方式從媒體概要描述信息保存裝置獲取媒 體概要描述信息;
(905) 媒體請(qǐng)求裝置在獲得媒體概要描述信息后,根據(jù)媒體概要描述信息 確定媒體請(qǐng)求裝置用戶請(qǐng)求的播放時(shí)間對(duì)應(yīng)的分片;媒體請(qǐng)求裝置通過P2P信 令查找,從媒體管理裝置發(fā)起查找分片對(duì)應(yīng)的媒體提供裝置的請(qǐng)求;所述請(qǐng)求 攜帶分片標(biāo)識(shí);
(906) 媒體請(qǐng)求裝置從媒體管理裝置接收查找響應(yīng),獲取媒體提供裝置的
地址;
(907 ) J)某體請(qǐng)求裝置向媒體提供裝置發(fā)起對(duì)分片的會(huì)話建立請(qǐng)求;所述請(qǐng) 求攜帶分片標(biāo)識(shí);
(908)媒體提供裝置在收到會(huì)話建立請(qǐng)求后,將本地保存的分片描述信息攜 帶在會(huì)話建立響應(yīng)中,返回給4某體請(qǐng)求裝置;(909)媒體請(qǐng)求裝置根據(jù)獲得的分片描述信息來確保分片的有效傳輸(例 如沖t險(xiǎn)分片內(nèi)容的正確性、完整性);
(9010)媒體請(qǐng)求裝置在完成分片的內(nèi)容數(shù)據(jù)接收之后,向媒體管理裝置發(fā) 布分片索引,從而媒體請(qǐng)求裝置也成為能夠提供該分片內(nèi)容的々某體提供裝置。
如圖9所示,為本發(fā)明另一實(shí)施例提供的傳輸媒體的系統(tǒng)中的流程。與圖7 不同的是,媒體概要描述信息預(yù)先上傳到媒體概要描述信息保存裝置上,分片 描述信息預(yù)先上傳到分片描述信息保存裝置上。流程包括以下步驟
(1001) 媒體分片裝置對(duì)媒體進(jìn)行分片,并且生成媒體的分片、媒體概要描 述信息、分片描述信息,并將媒體的分片、媒體概要描述信息、分片描述信息 發(fā)送給媒體提供裝置;
(1002) 媒體提供裝置通過上傳的方式,將媒體概要描述信息放到媒體概要 描述信息保存裝置;媒體概要描述信息保存裝置可以在P2P節(jié)點(diǎn)上,也可以位 于P2P之外;
(1003) 媒體提供裝置通過上傳的方式,將分片描迷信息存放到分片描述信 息保存裝置上;分片描述信息保存裝置可以在P2P節(jié)點(diǎn)上,也可以位于P2P之外。
(1004) 媒體提供裝置將分片索引發(fā)布到媒體管理裝置;
(1005) 媒體請(qǐng)求裝置根據(jù)媒體請(qǐng)求裝置用戶的媒體標(biāo)識(shí)請(qǐng)求,通過下載 的方式從媒體概要描述信息保存裝置上獲取媒體概要描述信息;
(1006) 媒體請(qǐng)求裝置在獲得媒體概要描述信息后,根據(jù)媒體概要描述信 息確定媒體請(qǐng)求裝置用戶請(qǐng)求的播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),通過下載的方式從 分片描述信息保存裝置上獲取分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;
(1007) 媒體請(qǐng)求裝置通過P2P信令查找,向媒體管理裝置發(fā) 獲取分片標(biāo)識(shí)對(duì)應(yīng)的媒體提供裝置的地址的請(qǐng)求;
(1008)媒體管理裝置向媒體請(qǐng)求裝置返回?cái)y帶媒體提供裝置地址的響
應(yīng);
(1009 )媒體請(qǐng)求裝置發(fā)起對(duì)分片標(biāo)識(shí)對(duì)應(yīng)的媒體提供裝置的會(huì)話建立請(qǐng)
求;
(1010) 媒體提供裝置在收到會(huì)話建立請(qǐng)求后,向媒體請(qǐng)求裝置返回會(huì)話
建立響應(yīng);
(1011) 媒體提供裝置據(jù)分片描述信息控制分片的傳輸;媒體請(qǐng)求裝置根 據(jù)之前獲得的分片描述信息來確保分片的有效傳輸(例如檢驗(yàn)分片內(nèi)容的正 確性、完整性);
(1012) 媒體請(qǐng)求裝置在完成分片的內(nèi)容數(shù)據(jù)接收之后,向媒體管理裝置 發(fā)布分片索引,從而能夠提供分片內(nèi)容的媒體提供裝置。
本發(fā)明實(shí)施例獲取媒體概要描述信息和分片描述信息的方法,借助P2P信 令和會(huì)話建立信令的現(xiàn)有交互流程,不需要增加額外的信令負(fù)擔(dān)。
是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算 機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。 其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或F遺才幾存4諸i己小乙體(Random Access Memory, RAM)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種發(fā)布媒體描述信息的方法,其特征在于,包括對(duì)媒體進(jìn)行分片;生成媒體概要描述信息,所述媒體概要描述信息攜帶媒體信息和每個(gè)分片的基本信息;分別生成所述媒體的每個(gè)分片的分片描述信息,所述分片描述信息攜帶每個(gè)分片的傳輸控制信息;發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信息。
2、 根據(jù)權(quán)利要求1所述的發(fā)布媒體描述信息的方法,其特征在于,所述媒體信息包括媒體標(biāo)識(shí);所述分片的基本信息包括分片的標(biāo)識(shí)、分片對(duì)應(yīng)的播放時(shí)間;所述每個(gè)分片的傳輸控制信息包括分片標(biāo)識(shí)、以及分片大小、分片校驗(yàn)碼、分片的媒體幀分布信息中的一種或多種的組合。
3、 根據(jù)權(quán)利要求2所述的發(fā)布媒體描述信息的方法,其特征在于,所述發(fā)布所述J 某體概要描述信息和/或每個(gè)分片的分片描述信息具體為在P2P網(wǎng)絡(luò)中發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信息。
4、 一種發(fā)布媒體描述信息的裝置,其特征在于,包括分片單元,用于對(duì)媒體進(jìn)行分片;媒體概要描述信息生成單元,用于生成媒體概要描述信息,所述媒體概要描述信息攜帶媒體信息和每個(gè)分片的基本信息;分片描述信息生成單元,用于分別生成所述媒體的每個(gè)分片的分片描述信息,所述分片描述信息攜帶每個(gè)分片的傳輸控制信息;發(fā)布單元,用于發(fā)布所述媒體概要描述信息和/或每個(gè)分片的分片描述信自、("、o
5、 一種獲取J某體的方法,其特征在于,包括接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和播放時(shí)間;獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。
6、 根據(jù)權(quán)利要求5所述的獲取媒體的方法,其特征在于,還包括向媒體管理裝置發(fā)布接收的分片內(nèi)容的分片索引和/或接收的媒體概要描述信息和/或接收的分片描述信息。
7、 根據(jù)權(quán)利要求5所述的獲取媒體的方法,其特征在于,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容的步驟包括通過媒體管理裝置查找提供所述分片標(biāo)識(shí)對(duì)應(yīng)的媒體提供裝置;從查找到的媒體提供裝置接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。
8、 根據(jù)權(quán)利要求5所述的獲取媒體的方法,其特征在于,所述獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息的步驟為從媒體提供裝置獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;或者從媒體概要描述信息保存裝置獲取用戶請(qǐng)求的媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息。
9、 根據(jù)權(quán)利要求5所述的獲取媒體的方法,其特征在于,獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息的步驟為從媒體提供裝置獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;或者為,從分片描述信息保存裝置獲f^所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息。
10、 一種媒體請(qǐng)求裝置,其特征在于,包括第一接收單元,用于接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和插-;改時(shí)間;第一獲取單元,用于獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;查找單元,用于根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);第二獲取單元,用于獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;第二接收單元,用于根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。
11、 根據(jù)權(quán)利要求IO所述的媒體請(qǐng)求裝置,其特征在于,還包括發(fā)布單元,向媒體管理裝置發(fā)布分片索引和/或媒體概要描述信息和/或分片描述信息。
12、 一種傳輸媒體的系統(tǒng),其特征在于,包括媒體請(qǐng)求裝置,用于接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和播放時(shí)間;獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容;媒體提供裝置,用于向媒體請(qǐng)求裝置發(fā)送所述分片標(biāo)識(shí)的內(nèi)容;媒體概要描述信息保存裝置,用于向媒體請(qǐng)求裝置發(fā)送用戶請(qǐng)求的媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;分片描述信息保存裝置,用于向媒體請(qǐng)求裝置發(fā)送所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息。
13、 根據(jù)權(quán)利要求12所述的傳輸媒體的系統(tǒng),其特征在于,還包括媒體管理裝置,用于根據(jù)媒體請(qǐng)求裝置的請(qǐng)求,查找分片標(biāo)識(shí)對(duì)應(yīng)的媒體提供裝置。
14、根據(jù)權(quán)利要求12所述的傳輸媒體的系統(tǒng),其特征在于,還包括媒體分片裝置,用于生成媒體概要描述信息和/或每個(gè)分片的分片描述信息,并發(fā)送給媒體概要描述信息保存裝置;和/或,生成每個(gè)分片的分片描述信息,并發(fā)送給分片描述信息保存裝置。
全文摘要
本發(fā)明公開了一種發(fā)布媒體描述信息的方法和獲取媒體的方法、裝置、系統(tǒng),為解決媒體播放的啟動(dòng)時(shí)延長(zhǎng)的技術(shù)問題而設(shè)計(jì)。所述獲取媒體的方法,包括接收媒體請(qǐng)求消息,所述媒體請(qǐng)求消息中攜帶媒體標(biāo)識(shí)和播放時(shí)間;獲取所述媒體標(biāo)識(shí)對(duì)應(yīng)的媒體概要描述信息;根據(jù)所述媒體概要描述信息,查找所述播放時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí);獲取所述分片標(biāo)識(shí)對(duì)應(yīng)的分片描述信息;根據(jù)所述分片描述信息,接收所述分片標(biāo)識(shí)對(duì)應(yīng)的分片內(nèi)容。本發(fā)明實(shí)施例可用于P2P網(wǎng)絡(luò)中媒體的傳輸。
文檔編號(hào)H04L1/00GK101677325SQ200810212059
公開日2010年3月24日 申請(qǐng)日期2008年9月16日 優(yōu)先權(quán)日2008年9月16日
發(fā)明者光 李, 峰 李, 悅 殷 申請(qǐng)人:華為技術(shù)有限公司