專利名稱:一種媒體資源傳輸方法、系統(tǒng)及機(jī)頂盒的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種々某體資源傳輸方法、系統(tǒng)及 機(jī)頂盒。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,數(shù)字電視和網(wǎng)絡(luò)電視(IPTV, Internet Protocol Television)機(jī)頂盒逐漸進(jìn)入人們的生活,使收看收聽流媒體成為可能,流媒體 內(nèi)容豐富了人們的生活。
在網(wǎng)絡(luò)上傳輸音/視頻等多媒體信息目前主要有下載和流式傳輸兩種方 案。A/V文件一般都較大,所以需要的存儲(chǔ)容量也較大,同時(shí),由于網(wǎng)絡(luò)帶寬 的限制,下載常常要花數(shù)分鐘甚至數(shù)小時(shí),所以這種處理方法延遲也較大。流 式傳輸時(shí),聲音、影像或動(dòng)畫等時(shí)基媒體由音視頻服務(wù)器向用戶機(jī)頂盒的連續(xù)、 實(shí)時(shí)傳送,用戶不必等到整個(gè)文件全部下載完畢,而只需經(jīng)過(guò)幾秒或十?dāng)?shù)秒的 啟動(dòng)延時(shí)即可進(jìn)行觀看。當(dāng)聲音等時(shí)基媒體在電視機(jī)上播放時(shí),文件的剩余部 分將在后臺(tái)從服務(wù)器內(nèi)繼續(xù)下載。流式不僅使啟動(dòng)延時(shí)成十倍、百倍地縮短, 而且不需要太大的緩存容量。流式傳輸避免了用戶必須等待整個(gè)文件全部從 Internet上下載才能觀看的缺點(diǎn)。然而,當(dāng)傳輸過(guò)程中出現(xiàn)異常,用戶正觀看的 內(nèi)容部分沒有下載成功,那么用戶觀看時(shí)則斷斷續(xù)續(xù),影響觀看效果。
然而,由于目前機(jī)頂盒采用的媒體資源傳輸模式都是從單個(gè)服務(wù)器上下載 或傳送播放所需的媒體資源,故其傳輸速度在一定程度上受到影響,并影響到 觀看效果。機(jī)頂盒依賴于單個(gè)服務(wù)器進(jìn)行傳輸媒體資源,其媒體資源下載速度 在一定程度上受到影響;且對(duì)網(wǎng)絡(luò)路由的依賴大,網(wǎng)絡(luò)不穩(wěn)定;然而機(jī)頂盒沒 有很好地充分利用存儲(chǔ)有相同媒體資源的其他服務(wù)器的能力。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種媒體資源傳輸方法,旨在解決現(xiàn)有技術(shù)中存在 的媒體資源傳輸速度慢,沒有充分利用存儲(chǔ)有相同媒體資源的其他服務(wù)器進(jìn)行 傳輸?shù)膯?wèn)題。
本發(fā)明的另一目的在于提供一種媒體資源傳輸系統(tǒng)。 本發(fā)明的又一目的在于提供一種機(jī)頂盒。
本發(fā)明的目的是這樣實(shí)現(xiàn)的, 一種媒體資源傳輸方法,所述方法包括以下步驟
獲取可供下載的媒體資源列表信息;
根據(jù)所述媒體資源列表信息,從相應(yīng)的媒體資源服務(wù)器分塊下載所需的媒 體資源。
本發(fā)明的另一目的是這樣實(shí)現(xiàn)的 一種媒體資源傳輸系統(tǒng),所述系統(tǒng)包括 多個(gè)媒體資源服務(wù)器,用于存儲(chǔ)媒體資源;
檢索服務(wù)器,用于檢索存儲(chǔ)有媒體資源的媒體資源服務(wù)器,并根據(jù)檢索結(jié) 果,創(chuàng)建可供下載的媒體資源列表信息,所述媒體資源列表信息包含有多媒體 資源的標(biāo)識(shí),以及所述多媒體資源所在的相應(yīng)i某體資源服務(wù)器的地址信息;
機(jī)頂盒,用于根據(jù)檢索服務(wù)器提供的可供下載的媒體資源列表信息,從相 應(yīng)的多個(gè)媒體資源服務(wù)器分塊下載所需的媒體資源;以及
鑒權(quán)服務(wù)器,用于對(duì)獲取可供下載的媒體資源列表信息的機(jī)頂盒進(jìn)行鑒權(quán) 操作。
本發(fā)明的又一目的是這樣實(shí)現(xiàn)的 一種機(jī)頂盒,所述機(jī)頂盒包括 檢索獲取模塊,用于獲取可供下載的媒體資源列表信息;以及 資源選擇下載才莫塊,用于根據(jù)所述媒體資源列表信息,從相應(yīng)的媒體資源服務(wù)器分塊下載所需的i某體資源。
在本發(fā)明中,下載接收媒體資源數(shù)據(jù)時(shí),采用多服務(wù)器傳輸技術(shù),最大限度優(yōu)化算法,智能拆分下載所需的媒體資源,多點(diǎn)并行傳輸媒體資源數(shù)據(jù)。本 發(fā)明高效利用網(wǎng)絡(luò)資源,媒體資源數(shù)據(jù)下載穩(wěn)定、快速,從而使流媒體的用戶 體驗(yàn)效果更好。
圖1是本發(fā)明實(shí)施例提供的媒體資源傳輸方法的實(shí)現(xiàn)流程圖。
圖2是本發(fā)明實(shí)施例提供的機(jī)頂盒的結(jié)構(gòu)示意圖。
圖3是本發(fā)明實(shí)施例提供的媒體資源傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實(shí)施例中,由于相同的媒體資源往往在多臺(tái)服務(wù)器上都提供下載 和點(diǎn)播服務(wù),這樣機(jī)頂盒就可以不只是通過(guò)一臺(tái)服務(wù)器進(jìn)行下載或點(diǎn)播媒體資頂盒分別在多臺(tái)存儲(chǔ)有所需媒體資源的服務(wù)器上進(jìn)行分塊下載或點(diǎn)播所需的媒 體資源,從而使本發(fā)明在下載的速度,下載內(nèi)容的控制上,都將比在單臺(tái)服務(wù) 器上下載或點(diǎn)播要有很大的提高。
圖1示出了本發(fā)明實(shí)施例提供的媒體資源傳輸方法的實(shí)現(xiàn)流程,詳述如下
在步驟S101中,對(duì)機(jī)頂盒進(jìn)行鑒權(quán)操作;
對(duì)機(jī)頂盒進(jìn)行鑒權(quán)操作的流程為機(jī)頂盒向鑒權(quán)服務(wù)器發(fā)送認(rèn)證請(qǐng)求信息; 鑒權(quán)服務(wù)器根據(jù)所述認(rèn)證請(qǐng)求信息對(duì)機(jī)頂盒進(jìn)行鑒權(quán)認(rèn)證,若認(rèn)證通過(guò),則向 機(jī)頂盒發(fā)送密鑰;若認(rèn)證不通過(guò),則結(jié)束操作。
在本發(fā)明實(shí)施例中,當(dāng)下載完畢所需媒體資源或結(jié)束點(diǎn)播所需媒體資源后, 機(jī)頂盒會(huì)發(fā)送消息通知鑒權(quán)服務(wù)器本次操作已完畢,從而保證了鑒權(quán)服務(wù)器對(duì) 客戶端的訪問(wèn)控制。然而,鑒權(quán)服務(wù)器也可以根據(jù)鑒權(quán)結(jié)果提供密鑰給機(jī)頂盒用于對(duì)檢索服務(wù)器的訪問(wèn)。
在步驟S102中,獲取可供下載的媒體資源列表信息;
機(jī)頂盒經(jīng)過(guò)鑒權(quán)服務(wù)器認(rèn)證通過(guò)后,獲得密鑰,并向檢索服務(wù)器發(fā)送檢索 請(qǐng)求信息,該檢索請(qǐng)求信息中攜帶有密鑰;檢索服務(wù)器根據(jù)檢索請(qǐng)求信息檢索 所需的媒體資源信息,并將檢索結(jié)果返回給機(jī)頂盒;機(jī)頂盒獲取到檢索服務(wù)器提供的可供下載的々某體資源列表信息,該媒體資源列表信息包含有多媒體資源 的標(biāo)識(shí)(可為多i某體資源的名稱),以及多i某體資源所在的相應(yīng)媒體資源服務(wù) 器信息等,如媒體資源服務(wù)器的地址信息。
在本發(fā)明實(shí)施例中,檢索服務(wù)器提供了可供下載的媒體資源列表信息給機(jī) 頂盒,機(jī)頂盒可以根據(jù)需要建立與各個(gè)媒體資源服務(wù)器的連接,建立點(diǎn)播或下 載通道。機(jī)頂盒可以通告媒體資源獲取情況(如媒體資源是否在相應(yīng)的服務(wù)器 上可供下載或點(diǎn)播等服務(wù))通知檢索服務(wù)器,同時(shí)再獲取檢索服務(wù)器新的檢索 結(jié)果,更新可供下載的媒體資源列表信息。
在步驟S103中,嘗試與媒體資源服務(wù)器建立連接下載媒體資源;
獲得可供下載的媒體資源列表信息后,機(jī)頂盒嘗試與媒體資源服務(wù)器建立 連接下載媒體資源;機(jī)頂盒可以根據(jù)需要建立與各個(gè)媒體資源服務(wù)器的連接, 建立點(diǎn)播或下載通道。
嘗試操作流程為
步驟A:機(jī)頂盒建立與媒體資源列表信息中的一臺(tái)媒體資源服務(wù)器的連接, 嘗試下載媒體資源;
步驟B:若下載成功,則通知檢索服務(wù)器當(dāng)前資源可用;若下載不成功, 則通知檢索服務(wù)器當(dāng)前資源不可用;
步驟C:若媒體資源列表信息中還有未嘗試鏈接的媒體資源服務(wù)器,那么 則繼續(xù)進(jìn)行嘗試A-B步驟;
步驟D:若媒體資源列表信息中的所有媒體資源服務(wù)器都嘗試檢索完畢, 則結(jié)束操作。
作為本發(fā)明一實(shí)施例,可在機(jī)頂盒端設(shè)置一定時(shí)器,根據(jù)用戶需要設(shè)定時(shí) 間觸發(fā)點(diǎn),當(dāng)時(shí)間觸發(fā)點(diǎn)一到即觸發(fā)機(jī)頂盒到檢索服務(wù)器中獲取新的可供下載 的媒體資源列表信息,機(jī)頂盒根據(jù)新的可供下載的媒體資源列表信息更新本端 的可供下載的》某體資源列表信息。然而,機(jī)頂盒可以嘗試與新的媒體資源服務(wù) 器連接,嘗試下載媒體資源。
在步驟S104中,在相應(yīng)的媒體資源服務(wù)器上進(jìn)行分塊下載所需的媒體資源。
分塊下載所需i某體資源的實(shí)現(xiàn)流程,詳述如下
步驟l:根據(jù)所需々某體資源的文件類型、媒體資源服務(wù)器的處理能力對(duì)所
需媒體資源數(shù)據(jù)進(jìn)行智能分塊;
步驟2:根據(jù)分塊結(jié)果選擇相應(yīng)的媒體資源服務(wù)器進(jìn)行建立連接;
步驟3:分別與相應(yīng)的媒體資源服務(wù)器發(fā)出相應(yīng)的請(qǐng)求(RTSP的Seek請(qǐng)
求、HTTP的get請(qǐng)求等),標(biāo)識(shí)所需媒體資源數(shù)據(jù)的起始位置,并進(jìn)行結(jié)束位
置控制;
步驟4:同時(shí)在不同媒體資源服務(wù)器中進(jìn)行分塊下載所需媒體資源數(shù)據(jù);
步驟5:將所需的媒體資源數(shù)據(jù)傳送至播放器或存儲(chǔ)設(shè)備中;
在本發(fā)明實(shí)施例中,采用智能分塊技術(shù)對(duì)媒體資源文件進(jìn)行自動(dòng)分塊,并 選擇多個(gè)最佳數(shù)據(jù)源(媒體資源服務(wù)器),將所需的媒體資源文件分塊下載到緩 沖內(nèi)存中,當(dāng)緩沖到一定容量后,移交給播放器進(jìn)行播放;如果機(jī)頂盒有存儲(chǔ) 設(shè)備則可以進(jìn)行存儲(chǔ)媒體資源。
圖2示出了本發(fā)明實(shí)施例提供的機(jī)頂盒的結(jié)構(gòu),為了便于說(shuō)明,僅示出了 與本發(fā)明相關(guān)的部分。
檢索獲取模塊10連接檢索服務(wù)器,從檢索服務(wù)器中獲取可供下載的媒體資 源列表信息,該媒體資源列表信息包含有多媒體資源的標(biāo)識(shí),以及多媒體資源 所在的相應(yīng)媒體資源服務(wù)器的地址信息等。文件智能分塊模塊20根據(jù)所需媒體 資源的文件類型、媒體資源服務(wù)器的處理能力對(duì)所需i某體資源數(shù)據(jù)進(jìn)行智能分塊,該智能分塊是將所需媒體資源數(shù)據(jù)分成幾部分,每一部分標(biāo)識(shí)數(shù)據(jù)的起始位置及結(jié)束位置;資源選擇下載模塊30根據(jù)可供下載的媒體資源列表信息及分 塊結(jié)果選擇相應(yīng)的媒體資源服務(wù)器通過(guò)協(xié)議模塊40建立連接,并進(jìn)行分塊下載 所需的i某體資源。將下載的媒體資源數(shù)據(jù)緩存至媒體緩沖模塊50中;而根據(jù)需 要可以將下載的媒體資源數(shù)據(jù)存儲(chǔ)至存儲(chǔ)模塊60中。解碼模塊80對(duì)下載的媒 體資源數(shù)據(jù)進(jìn)行解碼,通過(guò)播放控制模塊90進(jìn)行點(diǎn)播控制該解碼后的媒體資 源。
作為本發(fā)明一實(shí)施例,在機(jī)頂盒中可增加一定時(shí)器模塊70,該定時(shí)器模塊 70可根據(jù)用戶設(shè)定的時(shí)間觸發(fā)點(diǎn)定時(shí)觸發(fā)檢索獲取模塊10到檢索服務(wù)器中獲 取更新的可供下載的媒體資源列表信息。
圖3示出了本發(fā)明實(shí)施例提供的媒體資源傳輸系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明, 僅示出了與本發(fā)明相關(guān)的部分,該媒體資源傳輸系統(tǒng)主要包括多個(gè)媒體資源 服務(wù)器、檢索服務(wù)器、機(jī)頂盒以及鑒權(quán)服務(wù)器。多個(gè)媒體資源服務(wù)器中都存儲(chǔ) 有相同的所需媒體資源。檢索服務(wù)器檢索存儲(chǔ)有媒體資源的媒體資源服務(wù)器, 并根據(jù)檢索結(jié)果,創(chuàng)建可供下載的媒體資源列表信息,所述媒體資源列表信息 包含有多媒體資源的標(biāo)識(shí),以及所述多媒體資源所在的相應(yīng)々某體資源服務(wù)器的 地址信息。
機(jī)頂盒向鑒權(quán)服務(wù)器發(fā)送認(rèn)證請(qǐng)求信息;鑒權(quán)服務(wù)器根據(jù)所述認(rèn)證請(qǐng)求信 息對(duì)機(jī)頂盒進(jìn)行鑒權(quán)認(rèn)證,若認(rèn)證通過(guò),則向機(jī)頂盒發(fā)送密鑰;若認(rèn)證不通過(guò), 則結(jié)束操作。機(jī)頂盒經(jīng)過(guò)鑒權(quán)服務(wù)器認(rèn)證通過(guò)后,獲得密鑰,并向檢索服務(wù)器 發(fā)送檢索請(qǐng)求信息,該檢索請(qǐng)求信息中攜帶有密鑰;檢索服務(wù)器根據(jù)檢索請(qǐng)求 信息檢索所需的媒體資源信息,并將檢索結(jié)果返回給機(jī)頂盒;機(jī)頂盒獲取到檢 索服務(wù)器提供的可供下載的媒體資源列表信息,機(jī)頂盒根據(jù)檢索服務(wù)器提供的 可供下載的i某體資源列表信息,從相應(yīng)的多個(gè)々某體資源服務(wù)器分塊下載所需的 媒體資源。
在本發(fā)明實(shí)施例中,可以理解的是,々某體資源服務(wù)器可以是機(jī)頂盒、客戶機(jī)或其他網(wǎng)絡(luò)上的設(shè)備,只要存儲(chǔ)有所需的々某體資源且可供網(wǎng)絡(luò)上的其他終端 共享資源的設(shè)備都能支持本發(fā)明。
在本發(fā)明實(shí)施例中,機(jī)頂盒在視頻播放或下載接收媒體資源數(shù)據(jù)時(shí),采用 多服務(wù)器傳輸技術(shù),最大限度優(yōu)化算法,智能拆分下載所需的媒體資源,多點(diǎn) 并行傳輸媒體資源數(shù)據(jù)。本發(fā)明高效利用網(wǎng)絡(luò)資源,媒體資源數(shù)據(jù)下載穩(wěn)定、 快速,從而使流媒體的用戶體驗(yàn)效果更好。同時(shí)多服務(wù)器同時(shí)下載技術(shù)在機(jī)頂 盒中的應(yīng)用,提高了視頻播放的速度和穩(wěn)定性。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種媒體資源傳輸方法,其特征在于,所述方法包括以下步驟獲取可供下載的媒體資源列表信息;根據(jù)所述媒體資源列表信息,從相應(yīng)的媒體資源服務(wù)器分塊下載所需的媒體資源。
2、 如權(quán)利要求1所述的媒體資源傳輸方法,其特征在于,在所述獲取可供 下載的媒體資源列表信息步驟之前,所述方法還包括下述步驟對(duì)獲取可供下載的媒體資源列表信息的機(jī)頂盒進(jìn)行鑒權(quán)操作。
3、 如權(quán)利要求l所述的媒體資源傳輸方法,其特征在于,在所述獲取可供下載的媒體資源列表信息步驟之后,所述方法還包括下述步驟 嘗試與媒體資源服務(wù)器建立連接下載媒體資源。
4、 如權(quán)利要求1所述的媒體資源傳輸方法,其特征在于,所述媒體資源列 表信息包含有多媒體資源的標(biāo)識(shí),以及所述多J 某體資源所在的相應(yīng)媒體資源服 務(wù)器的地址信息。
5、 如權(quán)利要求1所述的媒體資源傳輸方法,其特征在于,在所述從相應(yīng)的 媒體資源服務(wù)器分塊下載所需的媒體資源步驟之前,所述方法還包括下述步驟根據(jù)所需媒體資源的文件類型、媒體資源服務(wù)器的處理能力對(duì)所需媒體資 源數(shù)據(jù)進(jìn)行分塊。
6、 一種機(jī)頂盒,其特征在于,所述機(jī)頂盒包括 檢索獲取模塊,用于獲取可供下載的媒體資源列表信息;以及 資源選擇下載模塊,用于根據(jù)所述媒體資源列表信息,從相應(yīng)的媒體資源服務(wù)器分塊下載所需的媒體資源。
7、 如權(quán)利要求6所述的機(jī)頂盒,其特征在于,所述機(jī)頂盒還包括 文件智能分塊模塊,用于將所需的媒體資源數(shù)據(jù)進(jìn)行分塊,將每一分塊部分標(biāo)識(shí)數(shù)據(jù)的起始位置及結(jié)束位置。
8、 如權(quán)利要求6所述的機(jī)頂盒,其特征在于,所述機(jī)頂盒還包括定時(shí)器模塊,用于根據(jù)設(shè)定的時(shí)間觸發(fā)點(diǎn)定時(shí)觸發(fā)檢索獲取模塊獲取更新的可供下載的媒體資源列表信息。
9、 如權(quán)利要求6所述的機(jī)頂盒,其特征在于,所述機(jī)頂盒還包括 媒體緩沖模塊,用于緩存下載所需的媒體資源。
10、 一種媒體資源傳輸系統(tǒng),其特征在于,所述系統(tǒng)包括 多個(gè)媒體資源服務(wù)器,用于存儲(chǔ)媒體資源;檢索服務(wù)器,用于檢索存儲(chǔ)有媒體資源的媒體資源服務(wù)器,并根據(jù)檢索結(jié)果,創(chuàng)建可供下載的媒體資源列表信息,所述媒體資源列表信息包含有多媒體 資源的標(biāo)識(shí),以及所述多媒體資源所在的相應(yīng)媒體資源服務(wù)器的地址信息;機(jī)頂盒,用于根據(jù)檢索服務(wù)器提供的可供下載的々某體資源列表信息,從相應(yīng)的多個(gè)媒體資源服務(wù)器分塊下載所需的媒體資源;以及鑒權(quán)服務(wù)器,用于對(duì)獲取可供下載的媒體資源列表信息的機(jī)頂盒進(jìn)行鑒權(quán)操作。
全文摘要
本發(fā)明適用于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,提供了一種媒體資源傳輸方法、系統(tǒng)及機(jī)頂盒。媒體資源傳輸方法包括以下步驟獲取可供下載的媒體資源列表信息;根據(jù)所述媒體資源列表信息,從相應(yīng)的媒體資源服務(wù)器分塊下載所需的媒體資源。機(jī)頂盒包括檢索獲取模塊,用于獲取可供下載的媒體資源列表信息;以及資源選擇下載模塊,用于根據(jù)所述媒體資源列表信息,從相應(yīng)的媒體資源服務(wù)器分塊下載所需的媒體資源。本發(fā)明高效利用網(wǎng)絡(luò)資源,媒體資源數(shù)據(jù)下載穩(wěn)定、快速,從而使流媒體的用戶體驗(yàn)效果更好。
文檔編號(hào)H04N7/16GK101202882SQ200710076060
公開日2008年6月18日 申請(qǐng)日期2007年7月19日 優(yōu)先權(quán)日2007年7月19日
發(fā)明者朱耀光 申請(qǐng)人:深圳市同洲電子股份有限公司