[發明專利]基于樹形邏輯的多媒體網絡傳輸方法及系統在審
| 申請號: | 201410190423.4 | 申請日: | 2014-05-07 |
| 公開(公告)號: | CN104065643A | 公開(公告)日: | 2014-09-24 |
| 發明(設計)人: | 陸偉;許穎浩;褚靈偉 | 申請(專利權)人: | 上海文廣互動電視有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 上海集信知識產權代理有限公司 31254 | 代理人: | 周成 |
| 地址: | 200072 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 樹形 邏輯 多媒體 網絡 傳輸 方法 系統 | ||
技術領域
本發明涉及一種多媒體的網絡傳輸方法及對應的系統,更具體地說,涉及一種基于樹形邏輯的多媒體網絡傳輸方法及系統。
背景技術
在網絡上傳播多媒體信息主要有兩種方式:下載和流式傳輸。下載方式是傳統的傳輸方式,指在播放之前,用戶下載多媒體文件至本地,通常這類文件容量較大,依據目前的網絡帶寬條件,需要較長時間,并且對本地的存儲容量也有一定的要求,這就限制了PDA等低存儲容量設備的使用。流式傳輸則把多媒體信息通過服務器向用戶實時地提供,采用這種方式時,用戶不必等到整個文件全部下載完畢,而只需經過幾秒或幾十秒的啟動時延即可播放,之后,客戶端邊接收數據邊播放。與下載方式相比,流式傳輸具有顯著的優點:一方面大大地縮短了啟動延時,同時也降低了對緩存容量的需求;另一方面,又可以實現現場直播形式的實時數據傳輸,這是下載等方式無法實現的,同時有助于保護多媒體數據的著作權。
現有的多媒體網絡傳輸方式還具有多種邏輯結構,但無論采用何種邏輯結構,文件傳輸的效率、網絡資源的利用率、網絡的自動調整傳輸速率的能力始終是傳輸上的幾個主要問題所在。
發明內容
本發明的目的旨在提供一種基于樹形邏輯的多媒體網絡傳輸方法及系統,來解決現有技術中多媒體網絡傳輸的效率、網絡資源利用率不高,并且難以自動調整速率的問題。
根據本發明,提供一種基于樹形邏輯的多媒體網絡傳輸方法,在服務 器端包括以下步驟:步驟1,設定待傳輸文件的文件塊的最大值;步驟2,根據最大值,將待傳輸文件切分成至少一個文件片段,文件片段包括至少一個文件塊,文件塊包括至少一個報文;步驟3,對每一個文件塊分配塊標識,對每一個報文分配報文標識;步驟4,利用UDP協議,按照報文標識的序號發送文件塊。
根據本發明的一實施例,在客戶端包括以下步驟:步驟5,根據最大值,預設接收時長;步驟6,驗證每一個文件塊的完整性,若文件塊完整,則寫入臨時文件,若文件塊不完整,則利用TCP協議向服務器端發出重傳請求,重傳對應地文件塊;步驟7,將所有的文件塊組織成待傳輸文件。
根據本發明的一實施例,步驟1的具體設定方法為:步驟1.1,客戶端向服務器端發送文件獲取請求,其中文件獲取請求包括文件塊的最大值;步驟1.2,服務器端根據最大值計算待傳輸文件所切分的文件塊數量;步驟1.3,服務器端將最大值、文件塊的數量發送至客戶端。
根據本發明的一實施例,每一個塊標識在文件塊所屬的文件片段中具有唯一性,每一個報文標識在報文所屬的文件塊中具有唯一性。
根據本發明的一實施例,客戶端將需要重傳的塊標識尋找對應的UDP線程,并通知UDP線程重新發送。
根據本發明的一實施例,服務器端定時查詢一端時間內客戶端的重傳請求、文件塊和文件報文的記錄,根據重傳請求與文件塊、文件報文的比率調整文件塊的大小,并將調整結果通過TCP線程發送至客戶端。
根據本發明的一實施例,服務器端通過控制發送窗口來控制報文的發送速率,發送窗口大小W的確定方法為:W=AS×(SYN+RTT);其中,AS為接收端的報文到達速率,SYN為基于UDP的可靠傳輸的速率控制周期,SYN+RTT為服務器端從發送報文到客戶端到報文的接收確認消息的最大時間間隔。
根據本發明的一實施例,發送速率α的控制方法為: 其中,A0~N(t,t+σ)為UDP網絡在[t,t+σ]時段的 可用帶寬,S為基于UDP的可靠傳輸報文的大小,τ為協議參數。
根據本發明的另一方面,還提供一種基于樹形邏輯的多媒體網絡傳輸系統,包括服務器端和客戶端,服務器端包括:文件管理模塊,用以設定待傳輸文件的文件塊的最大值;切分模塊,用以根據最大值,將待傳輸文件切分成至少一個文件片段,文件片段包括至少一個文件塊,文件塊包括至少一個報文;標識添加模塊,用以對每一個文件塊分配塊標識,對每一個報文分配報文標識;分發模塊,用以利用UDP協議,按照報文標識的序號發送文件塊。
根據本發明的一實施例,客戶端包括:接收模塊,用以根據最大值,預設接收時長;驗證模塊,用以驗證每一個文件塊的完整性,若文件塊完整,則寫入臨時文件,若文件塊不完整,則利用TCP協議向服務器端發出重傳請求,重傳對應地文件塊;文件合并模塊,用以將所有的文件塊組織成待傳輸文件。
采用了本發明的技術方案,提供一種專門適用于樹形邏輯的多媒體網絡傳輸方法及系統,從而能夠提高多媒體網絡傳輸的效率、網絡資源利用率,并且較容易地實現自動調整速率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海文廣互動電視有限公司,未經上海文廣互動電視有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410190423.4/2.html,轉載請聲明來源鉆瓜專利網。





