[發明專利]一種數據傳輸方法及裝置有效
| 申請號: | 201410219208.2 | 申請日: | 2014-05-22 |
| 公開(公告)號: | CN104967635B | 公開(公告)日: | 2017-04-19 |
| 發明(設計)人: | 鄭澤棟 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/801 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙)44300 | 代理人: | 刁文魁,唐秀萍 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 方法 裝置 | ||
技術領域
本發明屬于通信技術領域,尤其涉及一種數據傳輸方法及裝置。
背景技術
隨著網絡的不斷普及,用戶對網絡提供的各項服務的要求越來越高。其中,許多服務涉及到網絡數據傳輸和數據交互,例如,微信圖片服務、QQ空間日志服務等。目前,加快數據在各個服務器節點的傳輸,是改善服務質量、提升用戶體驗的重要手段。
以基于傳輸控制協議(TCP,Transmission Control Protocol)的數據傳輸為例,現有技術中,一般采用兩種方式進行傳輸:第一,數據不進行分片,即數據不分割,一塊數據只使用一個TCP連接傳輸,可是傳輸速度受限于TCP單個連接的帶寬瓶頸,并且數據大小越大,造成的傳輸時延也越大;第二,將數據分成固定的N片,即一個數據包分割成多個數據塊,使用N個TCP連接并發傳輸,可是,分片數N值完全依賴經驗來決定,且N為固定值,無法根據實際場景來自動調整;另外,任何大小的數據都分為N片,而實際中不同類型數據的大小差異會很大,因此,固定N片的分片方式無法保證對各種大小的數據都使得傳輸時延最低。
因此,需解決現有技術中在數據傳輸過程中,存在的無法根據實際場景來自動調整分片數,從而無法保證對各種大小的數據的傳輸時延為最低的問題。
發明內容
本發明的目的在于提供一種數據傳輸方法及裝置,旨在解決現有技術中無法根據實際場景來自動調整分片數,從而無法保證對各種大小的數據的傳輸時延為最低的技術問題。
為解決上述技術問題,本發明實施例提供以下技術方案:
一種數據傳輸方法,所述數據傳輸方法包括:
將數據分割為至少一個分片并進行數據傳輸,其中所述分片具有分片大小和傳輸時間間隔;
在所述傳輸時間間隔到達時,對所述分片大小進行調整,并按調整后的分片大小在一時延檢測時間內進行數據傳輸;
檢測在所述時延檢測時間內數據傳輸的時延變化;
根據時延變化的結果,按照預設調整規則對每個分片的分片大小和傳輸時間間隔進行動態的調整,按照調整后的分片大小和調整后的傳輸時間間隔繼續對所述數據進行傳輸,并重復進行所述檢測在所述時延檢測時間內數據傳輸的時延變化的步驟,直至所述時延變化達到預設范圍;以及
按照所述時延變化達到所述預設范圍時的分片大小和傳輸時間間隔對所述數據進行傳輸。
為解決上述技術問題,本發明實施例提供以下技術方案:
一種數據傳輸裝置,所述數據傳輸裝置包括:
分片獲取模塊,用于將數據分割為至少一個分片并進行數據傳輸,其中所述分片具有分片大小和傳輸時間間隔;
初始調整模塊,用于在所述傳輸時間間隔到達時,對所述分片大小進行調整,并按調整后的分片大小在一時延檢測時間內進行數據傳輸;
時延檢測模塊,用于檢測在所述時延檢測時間內數據傳輸的時延變化;
分片調整模塊,用于根據時延變化的結果,按照預設調整規則對每個分片的分片大小和傳輸時間間隔進行動態的調整;以及
數據傳輸模塊,用于按照調整后的分片大小和調整后的傳輸時間間隔繼續對所述數據進行傳輸,并觸發所述時延檢測模塊重復進行檢測在所述時延檢測時間內數據傳輸的時延變化的步驟,直至所述時延變化達到預設范圍;按照所述時延變化達到所述預設范圍時的分片大小和傳輸時間間隔對所述數據進行傳輸。
相對于現有技術,本實施例將數據進行分片,并對分片的分片大小和傳輸時間間隔進行了初始調整,并檢測在時延檢測時間內數據傳輸的時延變化;其后,根據時延變化的結果,按照預設調整規則對每個分片的分片大小和傳輸時間間隔進行動態的調整,并按照調整后的分片大小和調整后的傳輸時間間隔繼續對所述數據進行傳輸,以使得所述時延變化達到預設范圍,最后按照時延變化達到預設范圍時的分片大小和傳輸時間間隔對所述數據進行傳輸;本實施例在數據傳輸過程中,根據當前的時延變化來自動調整分片的分片大小和傳輸時間間隔,從而調整分片數,降低了傳輸時延,并保證對各種大小的數據的傳輸時延為最低。
附圖說明
圖1是本發明實施例提供的數據傳輸裝置所在的服務器的工作環境結構示意圖;
圖2是本發明第一實施例提供的數據傳輸方法的流程示意圖;
圖3為本發明第二實施例提供的數據傳輸方法的流程示意圖;
圖4為本發明實施例提供的數據傳輸方法具體應用的流程示意圖;
圖5為本發明第三實施例提供的數據傳輸方法的流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410219208.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消息推送方法、裝置及系統
- 下一篇:網頁訪問請求的處理方法及裝置





