[發明專利]基于路由層面的長連接的方法和系統有效
| 申請號: | 201410266737.8 | 申請日: | 2014-06-17 |
| 公開(公告)號: | CN104009938A | 公開(公告)日: | 2014-08-27 |
| 發明(設計)人: | 聶永;姚鍵;潘柏宇;盧述奇 | 申請(專利權)人: | 合一網絡技術(北京)有限公司 |
| 主分類號: | H04L12/911 | 分類號: | H04L12/911;H04L29/06;H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 路由 層面 連接 方法 系統 | ||
技術領域
?本申請涉及數據連接通信領域,更具體地,涉及一種基于路由層面的長連接的方法和系統。
背景技術
隨著通信技術的發展,人們可以通過終端與服務器之間建立網絡連接,實現數據、信息的交互傳輸,不僅如此,不同終端之間也可以采用數據傳輸的方式進行交互溝通,人們便可以通過上述傳輸方式建立的互聯網絡獲取所需的信息。
通常情況下,在互聯網絡中,當通訊雙方有數據交互時,就需要建立一個連接,數據傳輸完成后,則斷開此連接,即每次連接只完成一項業務的發送,這樣的連接稱為短連接。但是,就不同客戶端而言,尤其對于路由器建立的局域網絡環境,處在同一局域網絡環境下的不同用戶(客戶端)通過路由器與服務器連接,每個用戶進行一次網絡通信時,路由器就需要建立一次與服務器的連接,用戶可能在短時間內進行多次通信,如:運行在終端系統中的具有聯網功能的程序或線程,會向服務器端發起多次訪問請求(TCP連接,Transmission?Control?Protocol,傳輸控制協議),相應的,服務器端也會多次接收客戶端發起的訪問請求,并多次傳輸對應的數據。如此一來,客戶端每一次發送訪問請求,都需要建立一次與服務器端的連接,即短連接,而每個TCP連接都需要一定時間,如果每次通信都是先連接,再傳輸的話,那么數據傳輸的處理速度必然將受到嚴重影響。同時,頻繁的短連接創建,需要服務器端不斷監聽,并不斷進行連接確認,需要路由器不斷地建立短連接,這樣一來,不僅增加了路由器以及服務器在這一段時間內的工作負擔,而且浪費了網絡帶寬資源。
雖然可以采用長連接的方式進行通信避免短時間內重復的連接請求,但是,長連接都是由終端建立,每一條長連接可以傳輸大量數據,而終端中不同的訪問請求會建立不同的長連接,導致已建立的長連接資源的浪費,同時,若多個終端發出的長連接(向服務器)請求量過大時,那么在基于路由的局域網絡環境中,將造成局域網絡帶寬資源的嚴重消耗。
發明內容
有鑒于此,本申請所要解決的技術問題是提供了一種基于路由層面的長連接的方法和系統,以解決在基于路由的局域網絡環境中長連接由終端建立缺乏統一通訊管理且路由只能建立短連接的問題。
為了解決上述技術問題,本申請公開了一種基于路由層面的長連接的方法,包括:
在基于路由的局域網絡中,接收多個終端發送的訪問請求,生成至少一個長連接請求發送至服務器;
在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發送的所述訪問請求進行協議適配處理通過所述長連接發送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數據;
監測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數量進行控制。
優選地,其中,監測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數量進行控制,進一步為:
當監測到所述終端的所述訪問請求量增加且超過當前已建立的所述長連接的最大傳輸容量時,再次生成一個長連接請求發送至服務器增加一條長連接。
優選地,其中,還包括:當監測到所述終端的所述訪問請求量減少,關閉空閑的所述長連接,直到剩余一條所述長連接并保持該長連接不斷開。
優選地,其中,還包括:當監測到剩余的一條所述長連接在至少30分鐘內無數據傳輸時,則斷開該長連接。
優選地,其中,接收多個終端發送的訪問請求,生成至少一個長連接請求發送至服務器,進一步為:
接收位于局域網絡中的多個終端所發出的所述訪問請求,并統計接收到的所述訪問請求所對應的數據量,根據該數據量生成匹配數量的多個長連接請求發送至服務器。
為了解決上述技術問題,本申請還公開了一種基于路由層面的長連接的系統,設置于終端與服務器之間,包括:長連接建立單元、傳輸單元以及監測控制單元,其中,
所述長連接建立單元,用于在基于路由的局域網絡中,接收多個終端發送的訪問請求,生成至少一個長連接請求發送至服務器;
所述傳輸單元,用于在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發送的所述訪問請求進行協議適配處理通過所述長連接發送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數據;
所述監測控制單元,用于監測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數量進行控制。
優選地,其中,所述監測控制單元,進一步用于監測到所述終端的所述訪問請求量增加且超過當前已建立的所述長連接的最大傳輸容量時,再次生成一個長連接請求發送至服務器增加一條長連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合一網絡技術(北京)有限公司,未經合一網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410266737.8/2.html,轉載請聲明來源鉆瓜專利網。





