[發明專利]基于MTU值的中間件與移動終端的數據傳輸方法及系統有效
| 申請號: | 201310391194.8 | 申請日: | 2013-08-30 |
| 公開(公告)號: | CN103475596A | 公開(公告)日: | 2013-12-25 |
| 發明(設計)人: | 梁捷;陳華彬 | 申請(專利權)人: | 廣州市動景計算機科技有限公司 |
| 主分類號: | H04L12/805 | 分類號: | H04L12/805 |
| 代理公司: | 北京鴻元知識產權代理有限公司 11327 | 代理人: | 陳英俊;龔潔 |
| 地址: | 510665 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mtu 中間件 移動 終端 數據傳輸 方法 系統 | ||
技術領域
本發明涉及移動終端數據通信技術領域,更為具體地,涉及一種基于MTU值的中間件與移動終端的數據傳輸方法及系統。
背景技術
路徑MTU(Maximum?Transmission?Unit,最大傳輸單元)被定義為從源地址到目的地址所經過“路徑”上的所有IP(Internet?Protocol)跳的最大傳輸單元的最小值。網絡上各種設備的MTU值并非按照統一標準設定,設備MTU值大小不定,如果按照統一標準來設定所有連接的MTU值,會導致某些路徑MTU較小的區域數據傳輸效率下降,例如某個TCP(Transmission?Control?Protocol)連接傳輸的最大數據單元超過路徑的MTU值,數據包將會被分片,而數據包的分片會導致數據傳輸效率降低,進而影響移動終端與中間件的數據傳輸速度。
針對上述問題,已有的解決方法如下:分組網絡設備根據預設的MSS參數閾值對終端和服務器間的傳輸控制協議TCP連接消息中攜帶的最大傳輸單元MSS參數值進行調整,并將調整后的TCP連接消息發送出去;終端或服務器通過TCP連接消息中所攜帶的MSS參數獲取對終端支持的最大報文段長度,將其與自己支持的最大報文段長度進行比較,從中選擇較小的值對TCP傳輸數據進行分段處理。通過將MSS參數值進行調整,能夠使分組網絡設備之間傳輸的使用隧道協議封裝后的終端和服務器之間的數據包長度不大于分組網絡設備之間的路徑MTU(最大傳輸單元),因此能夠減少分組網絡設備間的IP包分片,降低數據包處理的時延,并提高分組設備的處理能力。
但是,上述解決方法中存在如下問題:在根據預設的MSS參數閾值對終端和服務器間的傳輸控制協議TCP連接消息中攜帶的最大傳輸單元MSS參數值進行調整前,數據包會被分片,從而導致數據傳輸效果降低。
因此,需要一種新的中間件與移動終端數據傳輸的方法。
發明內容
鑒于上述問題,本發明的目的是提供一種基于MTU值的中間件與移動終端的數據傳輸方法及系統,以解決數據包在傳輸過程中被分片的問題。
本發明提供一種基于MTU值的中間件與移動終端的數據傳輸方法,包括:
根據移動終端的數據傳輸請求查詢傳輸路徑的路徑MTU值;
如果未查詢到傳輸路徑的路徑MTU值,則禁止傳輸路徑中的數據包分片,并根據數據包默認的MTU值獲取傳輸路徑的路徑MTU值;
根據獲取的傳輸路徑的路徑MTU值在中間件和移動終端之間進行數據傳輸。
另一方面,本發明還提供一種基于MTU值的中間件與移動終端的數據傳輸系統,包括:
路徑MTU值查詢模塊,用于根據移動終端的數據傳輸請求查詢傳輸路徑的路徑MTU值;
路徑MTU值獲取模塊,用于在路徑MTU值查詢模塊未查詢到傳輸路徑的路徑MTU值時,禁止傳輸路徑中的數據包分片,并根據數據包的MTU值獲取傳輸路徑的路徑MTU值;
數據傳輸模塊,用于根據獲取到的傳輸路徑的路徑MTU值在中間件和移動終端之間進行數據傳輸。
利用上述根據本發明提供的基于MTU值探測進行中間件與移動終端數據傳輸的方法及系統,通過設置發送數據包的IP頭標志為禁止分片,將傳輸路徑中設備的MTU值與數據包默認的MTU值進行對比,如果設備的MTU值小于數據包默認的MTU值,則該設備丟棄該數據包,返回一個攜帶該設備的MTU值的ICMP數據包,并將設備的MTU值作為傳輸路徑的路徑MTU值,因此,能夠保證數據包在傳輸過程中不會被分片,提升數據傳輸效率,進而加快瀏覽器客戶端展現頁面的速度,提升用戶體驗。
為了實現上述以及相關目的,本發明的一個或多個方面包括后面將詳細說明并在權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發明的原理的各種方式中的一些方式。此外,本發明旨在包括所有這些方面以及它們的等同物。
附圖說明
通過參考以下結合附圖的說明及權利要求書的內容,并且隨著對本發明的更全面理解,本發明的其它目的及結果將更加明白及易于理解。在附圖中:
圖1為根據本發明的基于MTU值的中間件與移動終端的數據傳輸方法流程示意圖;
圖2為根據本發明實施例的基于MTU值的中間件與移動終端的數據傳輸流程;
圖3為根據本發明實施例的基于MTU值的中間件與移動終端的數據傳輸方法的鏈路圖;
圖4為根據本發明實施例的基于MTU值的中間件與移動終端的數據傳輸方法的數據交互流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市動景計算機科技有限公司,未經廣州市動景計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310391194.8/2.html,轉載請聲明來源鉆瓜專利網。





