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