【技術實現步驟摘要】
一種基于應用層協議的帶寬合并中間件系統
本專利技術涉及移動網路與網絡協議領域,更具體地說,本專利技術涉及一種基于應用層協議的帶寬合并中間件系統。
技術介紹
隨著科技的發展時代的進步,智能手機、平板電腦等移動上網設備已經取代傳統PC成為人們連接互聯網的首選。然而由于無線網絡質量較差,導致移動設備用戶體驗低,但另一方面我們也認識到,各移動設備的多網絡接口卻不能同時應用導致隱形的資源浪費。因此,如何同時利用多條網絡接口來提高網絡質量成為亟待解決的問題。帶寬合并是指通過利用設備多條網絡接口的能力來提升網絡的吞吐量、可靠性、端到端延遲等的技術,從不同的角度出發有著不同的解決方法。其中一類方法是從傳輸層的角度出發,可在移動設備上使用Multi-TCP協議進行帶寬合并,并分析了網絡整體的吞吐量,但當前大多數移動設備并不支持Multi-TCP特性,若要使這些設備使用MPTCP特性則需要額外的代理服務器;而另外一些方法則是擴展了TCP協議,并取得了不錯的性能,但實現方面需要改寫操作系統的協議棧;除此之外還有一些方法建立了一些新的架構,在傳輸層支持帶寬合并,但需要服務器端有相應服務進行支持。另一種方法是針對具體應用的帶寬合并方式,如針對流媒體應用進行帶寬合并,但同樣因為考慮到具體應用的特性,如流媒體的分片啟動延遲等特性而降低了方法的通用性,其次這類方法往往在進行帶寬合并時,往往僅考慮到網絡吞吐量,而并沒有建立統一的模型將可靠性、延遲等其它指標考慮在內。
技術實現思路
針對現有技術的以上缺陷或改進需求,本專利技術提供了一種基于應用層協議的帶寬合并中間件系統,其能夠從應用層協議的角度 ...
【技術保護點】
一種基于應用層協議的帶寬合并中間件系統,包括上層連接管理模塊、請求管理模塊、遠端連接管理模塊和運行時數據統計分析模塊,所述上層連接管理模塊與請求管理模塊、響應管理模塊相連,所述請求管理模塊與響應管理模塊、運行時數據統計分析模塊和遠程連接管理模塊相連,所述響應管理模塊與請求管理模塊、遠程連接管理模塊相連,其特征在于,所述上層連接管理模塊用于管理與上層應用進行通信的連接,接收上層應用發送的請求并將請求傳遞給請求管理模塊,同時將響應管理模塊中的響應遞交給上層應用;所述請求管理模塊用于緩存原始請求,并根據運行時數據統計分析模塊發送的運行時數據及請求所依賴的具體應用層協議對原始請求進行分割,制定調度策略將其調度到不同的網絡接口上進行分發;所述響應管理模塊用于緩存不同網絡接口到達的子響應,根據請求管理模塊的調度策略合并響應,并遞交給上層連接管理模塊;所述遠程連接管理模塊用于管理設備與遠程服務器之間的連接,將請求管理模塊中的請求發送給遠程服務器,同時接收遠程服務器的數據并發送至響應管理模塊;所述運行時數據統計分析模塊用于統計遠程連接管理模塊中數據傳輸的速度和延遲,同時為請求管理模塊制定調度策略提供運 ...
【技術特征摘要】
1.一種基于應用層協議的帶寬合并中間件系統,包括上層連接管理模塊、請求管理模塊、遠程連接管理模塊和運行時數據統計分析模塊,所述上層連接管理模塊與請求管理模塊、響應管理模塊相連,所述請求管理模塊與響應管理模塊、運行時數據統計分析模塊和遠程連接管理模塊相連,所述響應管理模塊與請求管理模塊、遠程連接管理模塊相連,其特征在于,所述上層連接管理模塊用于管理與上層應用進行通信的連接,接收上層應用發送的請求并將請求傳遞給請求管理模塊,同時將響應管理模塊中的響應遞交給上層應用;所述請求管理模塊用于緩存原始請求,并根據運行時數據統計分析模塊發送的運行時數據及請求所依賴的具體應用層協議對原始請求進行分割,制定調度策略將其調度到不同的網絡接口上進行分發;所述響應管理模塊用于緩存不同網絡接口到達的子響應,根據請求管理模塊的調度策略合并響應,并遞交給上層連接管理模塊;所述遠程連接管理模塊用于管理設備與遠程服務器之間的連接,將請求管理模塊中的請求發送給遠程服務器,同時接收遠程服務器的數據并發送至響應管理模塊;所述運行時數據統計分析模塊用于統計遠程連接管理模塊中數據傳輸的速度和延遲,同時為請求管理模塊制定調度策略提供運行時數據。2.如權利要求1所述的基于應用層協議的帶寬合并中間件系統,其特征在于,所述上層連接管理模塊包括第一連接池、第一上行遞交子模塊、第一下行遞交子模塊,所述第一連接池用于存放當前和上層應用建立的所有連接,當有新連接進入時將其加入第一連接池,同時當舊的連接斷開時將其從第一連接池中移除,所述第一連接池還用于負責跟蹤所有連接狀態,及時釋放失效的連接;所述第一上行遞交子模塊執行于新線程中,用于不斷遍歷第一連接池中的連接,若其中有數據,則將數據實例化為原始請求對象發送至請求管理模塊,若在讀取數據時發生錯誤,則通知第一連接池釋放此次連接;所述第一下行遞交子模塊執行于新線程中,用于不斷遍歷響應管理模塊中的響應,若其中有未遞交的響應,則遞交給第一連接池中相應的連接,同時通知響應管理模塊移除此連接;若在遞交的過程中發生錯誤,則通知第一連接池釋放此連接。3.如權利要求1或2所述的基于應用層協議的帶寬合并中間件系統,其特征在于,所述請求管理模塊包括原始請求池子模塊、調度策略子模塊和子請求隊列子模塊,所述原始請求池子模塊用于緩存從上層...
【專利技術屬性】
技術研發人員:廖小飛,金海,陸楓,王子銳,
申請(專利權)人:華中科技大學,
類型:發明
國別省市:湖北;42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。