本申請公開了一種基于路由層面的長連接的方法和系統(tǒng),包括:在基于路由的局域網(wǎng)絡中,接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器;在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發(fā)送的所述訪問請求進行協(xié)議適配處理通過所述長連接發(fā)送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數(shù)據(jù);監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制。本申請解決了在基于路由的局域網(wǎng)絡環(huán)境中長連接由終端建立缺乏統(tǒng)一通訊管理且路由只能建立短連接的問題。
【技術實現(xiàn)步驟摘要】
基于路由層面的長連接的方法和系統(tǒng)
本申請涉及數(shù)據(jù)連接通信領域,更具體地,涉及一種基于路由層面的長連接的方法和系統(tǒng)。
技術介紹
隨著通信技術的發(fā)展,人們可以通過終端與服務器之間建立網(wǎng)絡連接,實現(xiàn)數(shù)據(jù)、信息的交互傳輸,不僅如此,不同終端之間也可以采用數(shù)據(jù)傳輸?shù)姆绞竭M行交互溝通,人們便可以通過上述傳輸方式建立的互聯(lián)網(wǎng)絡獲取所需的信息。通常情況下,在互聯(lián)網(wǎng)絡中,當通訊雙方有數(shù)據(jù)交互時,就需要建立一個連接,數(shù)據(jù)傳輸完成后,則斷開此連接,即每次連接只完成一項業(yè)務的發(fā)送,這樣的連接稱為短連接。但是,就不同客戶端而言,尤其對于路由器建立的局域網(wǎng)絡環(huán)境,處在同一局域網(wǎng)絡環(huán)境下的不同用戶(客戶端)通過路由器與服務器連接,每個用戶進行一次網(wǎng)絡通信時,路由器就需要建立一次與服務器的連接,用戶可能在短時間內(nèi)進行多次通信,如:運行在終端系統(tǒng)中的具有聯(lián)網(wǎng)功能的程序或線程,會向服務器端發(fā)起多次訪問請求(TCP連接,Transmission Control Protocol,傳輸控制協(xié)議),相應的,服務器端也會多次接收客戶端發(fā)起的訪問請求,并多次傳輸對應的數(shù)據(jù)。如此一來,客戶端每一次發(fā)送訪問請求,都需要建立一次與服務器端的連接,即短連接,而每個TCP連接都需要一定時間,如果每次通信都是先連接,再傳輸?shù)脑?,那么?shù)據(jù)傳輸?shù)奶幚硭俣缺厝粚⑹艿絿乐赜绊?。同時,頻繁的短連接創(chuàng)建,需要服務器端不斷監(jiān)聽,并不斷進行連接確認,需要路由器不斷地建立短連接,這樣一來,不僅增加了路由器以及服務器在這一段時間內(nèi)的工作負擔,而且浪費了網(wǎng)絡帶寬資源。雖然可以采用長連接的方式進行通信避免短時間內(nèi)重復的連接請求,但是,長連接都是由終端建立,每一條長連接可以傳輸大量數(shù)據(jù),而終端中不同的訪問請求會建立不同的長連接,導致已建立的長連接資源的浪費,同時,若多個終端發(fā)出的長連接(向服務器)請求量過大時,那么在基于路由的局域網(wǎng)絡環(huán)境中,將造成局域網(wǎng)絡帶寬資源的嚴重消耗。
技術實現(xiàn)思路
有鑒于此,本申請所要解決的技術問題是提供了一種基于路由層面的長連接的方法和系統(tǒng),以解決在基于路由的局域網(wǎng)絡環(huán)境中長連接由終端建立缺乏統(tǒng)一通訊管理且路由只能建立短連接的問題。為了解決上述技術問題,本申請公開了一種基于路由層面的長連接的方法,包括: 在基于路由的局域網(wǎng)絡中,接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器; 在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發(fā)送的所述訪問請求進行協(xié)議適配處理通過所述長連接發(fā)送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數(shù)據(jù); 監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制。優(yōu)選地,其中,監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制,進一步為: 當監(jiān)測到所述終端的所述訪問請求量增加且超過當前已建立的所述長連接的最大傳輸容量時,再次生成一個長連接請求發(fā)送至服務器增加一條長連接。優(yōu)選地,其中,還包括:當監(jiān)測到所述終端的所述訪問請求量減少,關閉空閑的所述長連接,直到剩余一條所述長連接并保持該長連接不斷開。優(yōu)選地,其中,還包括:當監(jiān)測到剩余的一條所述長連接在至少30分鐘內(nèi)無數(shù)據(jù)傳輸時,則斷開該長連接。優(yōu)選地,其中,接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器,進一步為: 接收位于局域網(wǎng)絡中的多個終端所發(fā)出的所述訪問請求,并統(tǒng)計接收到的所述訪問請求所對應的數(shù)據(jù)量,根據(jù)該數(shù)據(jù)量生成匹配數(shù)量的多個長連接請求發(fā)送至服務器。為了解決上述技術問題,本申請還公開了一種基于路由層面的長連接的系統(tǒng),設置于終端與服務器之間,包括:長連接建立單元、傳輸單元以及監(jiān)測控制單元,其中, 所述長連接建立單元,用于在基于路由的局域網(wǎng)絡中,接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器; 所述傳輸單元,用于在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發(fā)送的所述訪問請求進行協(xié)議適配處理通過所述長連接發(fā)送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數(shù)據(jù); 所述監(jiān)測控制單元,用于監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制。優(yōu)選地,其中,所述監(jiān)測控制單元,進一步用于監(jiān)測到所述終端的所述訪問請求量增加且超過當前已建立的所述長連接的最大傳輸容量時,再次生成一個長連接請求發(fā)送至服務器增加一條長連接。優(yōu)選地,其中,所述監(jiān)測控制單元,還用于監(jiān)測到所述終端的所述訪問請求量減少,關閉空閑的所述長連接,直到剩余一條所述長連接并保持該長連接不斷開。優(yōu)選地,其中,所述監(jiān)測控制單元,還用于當監(jiān)測到剩余的一條所述長連接在至少30分鐘內(nèi)無數(shù)據(jù)傳輸時,則斷開該長連接。優(yōu)選地,其中,所述長連接建立單元,進一步用于接收位于局域網(wǎng)絡中的多個終端所發(fā)出的所述訪問請求,并統(tǒng)計接收到的所述訪問請求所對應的數(shù)據(jù)量,根據(jù)該數(shù)據(jù)量生成匹配數(shù)量的多個長連接請求發(fā)送至服務器。與現(xiàn)有技術相比,本申請所述的一種基于路由層面的長連接的方法和系統(tǒng),達到了如下效果: I)本申請在多個終端構成的局域網(wǎng)絡環(huán)境中,通過在路由器與服務器之間建立長連接,其長連接支持http、TCP、代理協(xié)議等多種通信協(xié)議,可以減少連接建立時的握手次數(shù)(如:減少建立和關閉tcp連接的次數(shù))以及網(wǎng)絡流量,同時,建立的長連接可以根據(jù)實際訪問請求量進行增加或減少,有效解決了在基于路由的局域網(wǎng)絡環(huán)境中長連接由終端建立缺乏統(tǒng)一通訊管理且路由只能建立短連接的問題。2)本申請所建立的長連接在數(shù)據(jù)通信較少時,至少保持一條長連接,即路由器始終與服務器保持連接,當有終端發(fā)出訪問請求時,可以立即通過長連接與服務器進行通信交互,而不用重新建立連接,減少后續(xù)請求的延時。當然,實施本申請的任一產(chǎn)品必不一定需要同時達到以上所述的所有技術效果。【附圖說明】此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中: 圖1是本申請實施例一所述的基于路由層面的長連接的方法的流程框圖。圖2是本申請實施例二所述的基于路由層面的長連接的方法的流程框圖。圖3是本申請實施例三中所述的基于路由層面的長連接的方法的具體應用示意圖。圖4是本申請實施例五所述的基于路由層面的長連接的系統(tǒng)的結構框圖?!揪唧w實施方式】如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領域技術人員能夠在一定誤差范圍內(nèi)解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用本文檔來自技高網(wǎng)...
【技術保護點】
一種基于路由層面的長連接的方法,其特征在于,包括:在基于路由的局域網(wǎng)絡中,接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器;在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發(fā)送的所述訪問請求進行協(xié)議適配處理通過所述長連接發(fā)送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數(shù)據(jù);監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制。
【技術特征摘要】
1.一種基于路由層面的長連接的方法,其特征在于,包括: 在基于路由的局域網(wǎng)絡中,接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器; 在所述服務器響應該長連接請求并建立長連接后,將多個所述終端發(fā)送的所述訪問請求進行協(xié)議適配處理通過所述長連接發(fā)送至所述服務器中,并通過該長連接接收所述服務器反饋的請求數(shù)據(jù); 監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制。2.如權利要求1所述的基于路由層面的長連接的方法,其特征在于, 監(jiān)測所述終端的訪問請求量并結合已建立的所述長連接的傳輸容量,對該長連接的數(shù)量進行控制,進一步為: 當監(jiān)測到所述終端的所述訪問請求量增加且超過當前已建立的所述長連接的最大傳輸容量時,再次生成一個長連接請求發(fā)送至服務器增加一條長連接。3.如權利要求2所述的基于路由層面的長連接的方法,其特征在于,還包括: 當監(jiān)測到所述終端的所述訪問請求量減少,關閉空閑的所述長連接,直到剩余一條所述長連接并保持該長連接不斷開。4.如權利要求3所述的基于路由層面的長連接的方法,其特征在于,還包括: 當監(jiān)測到剩余的一條所述長連接在至少30分鐘內(nèi)無數(shù)據(jù)傳輸時,則斷開該長連接。5.如權利要求1所述的基于路由層面的長連接的方法,其特征在于, 接收多個終端發(fā)送的訪問請求,生成至少一個長連接請求發(fā)送至服務器,進一步為: 接收位于局域網(wǎng)絡中的多個終端所發(fā)出的所述訪問請求,并統(tǒng)計接收到的所述訪問請求所對應的數(shù)據(jù)量,根據(jù)該數(shù)據(jù)量生成匹配數(shù)量的多個長連接請求發(fā)送至服務器。6.一種基于路由層面的長...
【專利技術屬性】
技術研發(fā)人員:聶永,姚鍵,潘柏宇,盧述奇,
申請(專利權)人:合一網(wǎng)絡技術北京有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。