新四季網

超文本傳輸協議連接復用方法、設備、系統及終端的製作方法

2023-10-18 00:14:29 2

超文本傳輸協議連接復用方法、設備、系統及終端的製作方法
【專利摘要】本發明公開了一種超文本傳輸協議HTTP連接復用方法,包括:生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將所述標識信息封裝於所述HTTP請求消息內;通過統一的TCP連接將所有封裝有標識信息的HTTP請求消息發送至網絡側;以及,通過所述統一的TCP連接接收網絡側返回的所有HTTP響應消息,根據所述HTTP響應消息中的標識信息將所述HTTP響應消息發送至對應的HTTP應用。本發明同時還公開了一種HTTP連接復用設備、系統及終端。採用本發明的技術方案,能夠通過統一的TCP連接傳輸當前所有的HTTP請求消息以及HTTP響應消息,減少了終端並發TCP連接維護的無謂資源開銷。
【專利說明】超文本傳輸協議連接復用方法、設備、系統及終端

【技術領域】
[0001] 本發明涉及基於超文本傳輸協議(HTTP, Hyper Text Transfer Protocol)的數據 傳輸技術,尤其涉及HTTP連接復用方法、設備、系統及終端。

【背景技術】
[0002] 在應用層通信中,由於HTTP無狀態特性,使得HTTP通信可以毫不依賴於長連接, 多數應用都使用一次性HTTP連接,S卩:一次傳輸控制協議(TCP,Transmission Control Protocol)連接只處理一個HTTP請求,然後釋放該TCP連接。從性能角度來看,由於建立多 次TCP連接耗費大量的資源開銷,所以在允許和可能的情況下,連接次數越少,網絡的應用 性能也就越好。
[0003] 現有技術中,HTTP/1. 1中引入的管道化機制雖然允許終端一次性發送多個請求而 不用等待響應,但存在諸如隊頭阻塞、伺服器混亂等各種問題,而不能高效地服務於應用。 HTTP/2. 0的連接復用技術以SPDY為基礎,雖然實現了一次TCP連接中的無限制的並發流, TCP連接的利用效率很高,但是,HTTP/2.0的實現依賴於瀏覽器與業務平臺的整體升級,整 個網絡層面難以快速受益。


【發明內容】

[0004] 有鑑於此,本發明的主要目的在於提供一種HTTP連接復用方法、設備、系統及終 端,能夠在不依賴於瀏覽器與業務平臺的升級的情況下,通過統一的TCP連接進行HTTP消 息的傳輸。
[0005] 為達到上述目的,本發明的技術方案是這樣實現的:
[0006] 本發明提供了一種超文本傳輸協議HTTP連接復用方法,該方法包括:
[0007] 生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將所述標識信息封 裝於所述HTTP請求消息內;通過統一的傳輸控制協議TCP連接將所有封裝有標識信息的 HTTP請求消息發送至網絡側;以及,
[0008] 通過所述統一的TCP連接接收網絡側返回的所有HTTP響應消息,根據所述HTTP 響應消息中的標識信息將所述HTTP響應消息發送至對應的HTTP應用。
[0009] 上述方案中,所述通過統一的TCP連接將所有封裝有標識信息的HTTP請求消息發 送至網絡側包括:
[0010] 發送封裝有標識信息的HTTP請求消息時,確定當前是否建立有本地到網絡側的 TCP連接,是時通過當前建立的TCP連接將所述封裝有標識信息的HTTP請求消息發送至網 絡側;未建立時,建立本地到網絡側的TCP連接,並通過所建立的TCP連接將所述封裝有標 識信息的HTTP請求消息發送至網絡側。
[0011] 上述方案中,該方法還包括:
[0012] 獲取所述HTTP請求消息所屬的HTTP應用,建立並保存所述HTTP應用與所述HTTP 請求消息的標識信息之間的映射關係。
[0013] 對應的,從所述HTTP響應消息中提取標識信息;其中,所提取的HTTP響應消息中 的標識信息為與所述HTTP響應消息對應的HTTP請求消息中的標識信息;
[0014] 根據所述HTTP應用與所述HTTP請求消息的標識信息之間的映射關係,確定所述 HTTP響應消息對應的HTTP應用,並通過對應的應用程式調用接口 API將所述HTTP響應消 息發送至對應的HTTP應用。
[0015] 本發明還提供了一種HTTP連接復用方法,該方法包括:
[0016] 通過與終端之間的統一的TCP連接接收終端發送的封裝有標識信息的HTTP請求 消息;將所述封裝有標識信息的HTTP請求消息發送至與所述封裝有標識信息的HTTP請求 消息對應的伺服器;以及,
[0017] 接收所述伺服器發送的HTTP響應消息;為所述HTTP響應消息分配標識信息,並將 所述標識信息封裝於所述HTTP響應消息內;將所述封裝有標識信息的HTTP響應消息通過 所述統一的TCP連接發送至終端。
[0018] 上述方案中,所述通過與終端之間的統一的TCP連接接收終端發送的HTTP請求消 息之後,該方法還包括:
[0019] 從所述HTTP請求消息中提取標識信息,建立並保存所述HTTP請求消息與所述 HTTP請求消息的標識信息之間的映射關係;
[0020] 對應的,確定所接收的HTTP響應消息對應的HTTP請求消息;
[0021] 根據所述HTTP請求消息與所述HTTP請求消息的標識信息之間的映射關係,將所 述HTTP響應消息對應的HTTP請求消息的標識信息封裝在所述HTTP響應消息內,並通過所 述統一的TCP連接發送至所述終端。
[0022] 本發明還提供了一種終端,該終端包括:標識單元、第一發送單元、接收單元以及 第二發送單元;其中,
[0023] 所述標識單元,用於生成HTTP請求消息時,為所述HTTP請求消息分配標識信息, 並將所述標識信息封裝於所述HTTP請求消息內;
[0024] 所述第一發送單元,用於通過統一的傳輸控制協議TCP連接將所有封裝有標識信 息的HTTP請求消息發送至網絡側;
[0025] 所述接收單元,用於通過所述統一的TCP連接接收網絡側返回的所有HTTP響應消 息;
[0026] 所述第二發送單元,用於根據所述HTTP響應消息中的標識信息將所述HTTP響應 消息發送至對應的HTTP應用。
[0027] 上述方案中,所述第一發送單元包括:第一確定子單元、建立連接子單元以及第一 發送子單兀;其中,
[0028] 所述第一確定子單元,用於在發送封裝有標識信息的HTTP請求消息時,確定當前 是否建立有本地到網絡側的TCP連接;是時通知所述第一發送子單元;未建立時,通知所述 建立連接子單元;
[0029] 所述建立連接子單元,用於接收到所述第一確定子單元的通知後,建立本地到網 絡側的TCP連接,並通知所述第一發送子單元;
[0030] 所述第一發送子單元,用於接收到通知後,通過所建立的TCP連接將所述封裝有 標識信息的HTTP請求消息發送至網絡側。
[0031] 上述方案中,所述第二發送單元包括:映射子單元、提取子單元、第二確定子單元 以及第二發送子單元;其中,
[0032] 所述映射子單元,用於獲取所述HTTP請求消息所屬的HTTP應用,建立並保存所述 HTTP應用與HTTP請求消息的標識信息之間的映射關係。
[0033] 所述提取子單元,用於從所述HTTP響應消息中提取標識信息;其中,所提取的 HTTP響應消息中的標識信息為與所述HTTP響應消息對應的HTTP請求消息中的標識信息;
[0034] 所述第二確定子單元,用於根據所述HTTP應用與所述HTTP請求消息的標識信息 之間的映射關係,確定所述HTTP響應消息對應的HTTP應用;
[0035] 所述第二發送子單元,用於通過對應的API將所述HTTP響應消息發送至對應的 HTTP應用。
[0036] 本發明提供了一種HTTP連接復用設備,該設備包括:第一接收單元、第一發送單 元、第二接收單元、標識單元以及第二發送單元;其中,
[0037] 所述第一接收單元,用於通過與終端之間的統一的TCP連接接收終端發送的封裝 有標識信息的HTTP請求消息;
[0038] 所述第一發送單元,用於將所述封裝有標識信息的HTTP請求消息發送至與所述 HTTP請求消息對應的伺服器;
[0039] 所述第二接收單元,用於接收所述伺服器發送的HTTP響應消息;
[0040] 所述標識單元,用於為所述HTTP響應消息分配標識信息,並將所述標識信息封裝 於所述HTTP響應消息內;
[0041] 所述第二發送單元,用於將所述封裝有標識信息的HTTP響應消息通過所述統一 的TCP連接發送至終端。
[0042] 上述方案中,該設備還包括映射單元、確定單元;
[0043] 所述映射單元,用於從所述HTTP請求消息中提取標識信息,建立並保存所述HTTP 請求消息與所述HTTP請求消息的標識之間的映射關係;
[0044] 對應的,所述確定單元,用於確定所接收的HTTP響應消息對應的HTTP請求消息;
[0045] 所述標識單元,還用於根據所述HTTP請求消息與所述HTTP請求消息的標識信息 之間的映射關係,將所述HTTP響應消息對應的HTTP請求消息的標識信息封裝在所述HTTP 響應消息內;
[0046] 所述第二發送單元,還用於將封裝有標識信息的HTTP響應消息通過所述統一的 TCP連接發送至所述終端。
[0047] 本發明還提供了一種HTTP連接復用系統,該系統包括終端、HTTP連接復用設備、 以及伺服器;其中,
[0048] 所述終端,用於生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將 所述標識信息封裝於所述HTTP請求消息內;通過統一的傳輸控制協議TCP連接將所有封裝 有標識信息的HTTP請求消息發送至所述HTTP連接復用設備;以及,通過所述統一的TCP連 接接收所述HTTP連接復用設備返回的所有HTTP響應消息;根據所述HTTP響應消息中的標 識信息將所述HTTP響應消息發送至對應的HTTP應用;
[0049] 所述HTTP連接復用設備,用於通過與所述終端之間的統一的TCP連接接收終端發 送的封裝有標識信息的HTTP請求消息;將所述封裝有標識信息的HTTP請求消息發送至與 所述HTTP請求消息對應的所述伺服器;以及,接收所述伺服器發送的HTTP響應消息;為所 述HTTP響應消息分配標識信息,並將所述標識信息封裝於所述HTTP響應消息內;將所述封 裝有標識信息的HTTP響應消息通過所述統一的TCP連接發送至所述終端;
[0050] 所述伺服器,用於接收所述HTTP連接復用設備發送的封裝有標識信息的HTTP請 求消息,根據所述封裝有標識信息的HTTP請求消息生成與所述封裝有標識信息的HTTP請 求消息對應的HTTP響應消息;將所生成的HTTP響應消息發送至HTTP連接復用設備。
[0051] 本發明提供的HTTP連接復用方法、設備、系統及終端,能夠通過統一的TCP連接將 所有HTTP請求消息發送至網絡側;以及,通過所述統一的TCP連接接收網絡側返回的所有 HTTP響應消息,並將所述HTTP響應消息發送至對應的HTTP應用。
[0052] 還能夠通過與終端之間的統一的TCP連接接收終端發送的HTTP請求消息;將所述 HTTP請求消息發送至與所述HTTP請求消息對應的伺服器;以及,
[0053] 接收所述伺服器發送的HTTP響應消息;將所述HTTP響應消息通過所述統一的 TCP連接發送至終端。
[0054] 相對於現有技術,本發明可以通過統一的TCP連接傳輸當前所有的HTTP請求消息 以及HTTP響應消息,如此,在提升網絡資源使用效率的同時,減少了終端並發TCP連接維護 的無謂資源開銷。

【專利附圖】

【附圖說明】
[0055] 圖1為本發明HTTP連接復用方法實現流程示意圖一;
[0056] 圖2為本發明HTTP連接復用方法實現流程示意圖二;
[0057] 圖3為本發明終端的組成結構示意圖;
[0058] 圖4為本發明HTTP連接復用設備的組成結構示意圖;
[0059] 圖5為本發明HTTP連接復用系統的組成結構示意圖。

【具體實施方式】
[0060] 為了能夠更加詳盡地了解本發明的特點與技術內容,下面結合附圖對本發明的實 現進行詳細闡述,所附附圖僅供參考說明之用,並非用來限定本發明。
[0061] 本發明實施例提供了一種由終端執行的HTTP連接復用方法,如圖1所示,該方法 包括以下步驟:
[0062] 步驟101 :生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將所 述標識信息封裝於所述HTTP請求消息內;通過統一的TCP連接將所有封裝有標識信息的 HTTP請求消息發送至網絡側。
[0063] 本步驟之前,該方法還包括:通過應用程式調用接口(API, Application Programming Interface)獲取來自HTTP應用提交給系統中間編程庫的所有HTTP請求消 息;
[0064] 這裡,HTTP應用可以是本地應用(Native Application)、混合模式應用 (HybirdApplication)以及網頁應用(Web Application)等。不同種類的HTTP應用利用終 端為其封裝的HTTP消息發送/接收編程庫中的API,向終端提交相應的HTTP請求消息。優 選地,本發明在各類HTTP相關API以下與實際網絡接口調用(即socket套接字函數)以 上插入統一的處理層次(稱作HTTP連接復用API庫),截獲來自不同種類HTTP應用通過 不同的HTTP編程API調用提交的各類HTTP請求消息,以及通過套接字接口將網絡接收到 HTTP響應消息發送至與該HTTP響應消息對應的HTTP請求消息所屬的HTTP應用。
[0065] 上述方案中,每條HTTP請求消息都對應一個唯一的標識信息,用以區別其它的 HTTP請求消息。所分配的標識信息可以是字符和/或數字等的任意組合;優選地,如果所 分配的標識信息是數字,可以按照數字從小到大的順序對先後獲取的HTTP請求消息進行 標識信息的分配。
[0066] 通過統一的TCP連接將所有封裝有標識信息的HTTP請求消息發送至網絡側,具體 包括:發送封裝有標識信息的HTTP請求消息時,確定當前是否建立有本地到網絡側的TCP 連接,是時通過當前建立的TCP連接將所述封裝有標識信息的HTTP請求消息發送至網絡 偵h未建立時,建立本地到網絡側的TCP連接,並通過所建立的TCP連接將所述封裝有標識 信息的HTTP請求消息發送至網絡側。
[0067] 這裡,當首次從本地向網絡側發送封裝有標識信息的HTTP請求消息時,需要建立 本地到網絡側的TCP連接;建立了本地到網絡側的TCP連接之後,再次從本地向網絡側發送 的封裝有標識信息的HTTP請求消息就可以通過之前已經建立的TCP連接來傳輸。
[0068] 優選地,本步驟還包括:
[0069] 獲取所述HTTP請求消息所屬的HTTP應用,建立並保存所述HTTP應用與所述HTTP 請求消息的標識信息之間的映射關係。
[0070] 這裡,所述獲取所述HTTP請求消息所屬的HTTP應用,建立並保存所述HTTP應用 與所述HTTP請求消息的標識信息之間的映射關係,目的是為了實現通過HTTP請求消息所 分配的標識信息查找到與其對應的HTTP應用。
[0071] 本步驟可以將所有待發送的封裝標識信息後的HTTP請求消息復用統一的TCP連 接,從而在一次TCP會話的過程中,完成所有的HTTP請求消息的傳輸。
[0072] 步驟102 :通過所述統一的TCP連接接收網絡側返回的所有HTTP響應消息,根據 所述HTTP響應消息中的標識信息將所述HTTP響應消息發送至對應的HTTP應用。
[0073] 這裡,網絡側返回的HTTP響應消息裡已經封裝有標識信息;且該標識信息為與該 的HTTP響應消息對應的HTTP請求消息中的標識信息。HTTP請求消息與其對應的HTTP響 應消息所攜帶的標識信息皆為上述方案中為該HTTP請求消息所分配的唯一標識信息。
[0074] 本步驟具體包括:
[0075] 從所述HTTP響應消息中提取標識信息;其中,所提取的HTTP響應消息中的標識信 息為與所述HTTP響應消息對應的HTTP請求消息中的標識信息;
[0076] 根據所述HTTP應用與所述HTTP請求消息的標識信息之間的映射關係,確定所述 HTTP響應消息對應的HTTP應用,並通過對應的API將所述HTTP響應消息發送至對應的 HTTP應用。
[0077] 上述方案中,步驟101和步驟102沒有執行先後順序,可以單獨執行步驟101或步 驟102,也可以並行執行步驟101和步驟102。
[0078] 本發明實施例還提供了一種由網絡側的HTTP連接復用設備執行的HTTP連接復用 方法,該方法對應於圖1所示的由終端執行的HTTP連接復用方法。如圖2所示,該方法包 括以下步驟:
[0079] 步驟201 :通過與終端之間的統一的TCP連接接收終端發送的封裝有標識信息的 HTTP請求消息;將所述封裝有標識信息的HTTP請求消息發送至與所述封裝有標識信息的 HTTP請求消息對應的伺服器。
[0080] 優選地,所述通過與終端之間的統一的TCP連接接收終端發送的HTTP請求消息之 後,本步驟還包括:
[0081] 從所述HTTP請求消息中提取標識信息,建立並保存所述HTTP請求消息與所述 HTTP請求消息的標識信息之間的映射關係;
[0082] 這裡,是為了可以通過HTTP響應消息,查找到與該HTTP響應消息對應的HTTP請 求消息的標識信息;如此,可以將所查找到的標識信息封裝在相應消息內,HTTP請求消息 與其對應的HTTP響應消息所攜帶的標識信息皆為該HTTP請求消息所分配的唯一標識信 息。
[0083] 步驟202 :接收所述伺服器發送的HTTP響應消息;為所述HTTP響應消息分配標識 信息,並將所述標識信息封裝於所述HTTP響應消息內;將所述封裝有標識信息的HTTP響應 消息通過所述統一的TCP連接發送至終端。
[0084] 本步驟具體包括:
[0085] 確定所接收的HTTP響應消息對應的HTTP請求消息;
[0086] 根據所述HTTP請求消息與所述HTTP請求消息的標識信息之間的映射關係,將所 述HTTP響應消息對應的HTTP請求消息的標識信息封裝在所述HTTP響應消息內,並通過所 述統一的TCP連接發送至所述終端。
[0087] 上述方案中,步驟201和步驟202沒有執行先後順序,可以單獨執行步驟201或步 驟202,也可以並行執行步驟201和步驟202。
[0088] 上述方案中,將所有HTTP請求消息、以及HTTP響應消息復用到統一的TCP連接 上,如此,在進一步提升網絡資源使用效率的同時,減少了終端並發TCP連接維護的無謂資 源開銷。
[0089] 本發明實施例針對圖1所示的方法提供了一種終端,如圖3所示,該終端包括:標 識單元31、第一發送單元32、接收單元33以及第二發送單元34 ;其中,
[0090] 所述標識單元31,用於生成HTTP請求消息時,為所述HTTP請求消息分配標識信 息,並將所述標識信息封裝於所述HTTP請求消息內;
[0091] 所述第一發送單元32,用於通過統一的傳輸控制協議TCP連接將所有封裝有標識 信息的HTTP請求消息發送至網絡側;
[0092] 所述接收單元33,用於通過所述統一的TCP連接接收網絡側返回的所有HTTP響應 消息;
[0093] 所述第二發送單元34,用於根據所述HTTP響應消息中的標識信息將所述HTTP響 應消息發送至對應的HTTP應用。
[0094] 優選地,所述第一發送單元32包括:第一確定子單元321、建立連接子單元322以 及第一發送子單元323;其中,
[0095] 所述第一確定子單元321,用於在發送封裝有標識信息的HTTP請求消息時,確定 當前是否建立有本地到網絡側的TCP連接;是時通知所述第一發送子單元313 ;未建立時, 通知所述建立連接子單元312 ;
[0096] 所述建立連接子單元322,用於接收到所述第一確定子單元311的通知後,建立本 地到網絡側的TCP連接,並通知所述第一發送子單元313 ;
[0097] 所述第一發送子單元323,用於接收到通知後,通過所建立的TCP連接將所述封裝 有標識信息的HTTP請求消息發送至網絡側。
[0098] 優選地,所述第二發送單元34包括:映射子單元341、提取子單元342、第二確定子 單元343以及第二發送子單元344 ;其中,;其中,
[0099] 所述映射子單元341,用於獲取所述HTTP請求消息所屬的HTTP應用,建立並保存 所述HTTP應用與HTTP請求消息的標識信息之間的映射關係。
[0100] 所述提取子單元342,用於從所述HTTP響應消息中提取標識信息;其中,所提取的 HTTP響應消息中的標識信息為與該的HTTP響應消息對應的HTTP請求消息中的標識信息; [0101] 所述第二確定子單元343,用於根據所述HTTP應用與所述HTTP請求消息的標識信 息之間的映射關係,確定所述HTTP響應消息對應的HTTP應用;
[0102] 所述第二發送子單元344,用於通過對應的API將所述HTTP響應消息發送至對應 的HTTP應用。
[0103] 本發明實施例針對圖2所示的方法還提供了一種HTTP連接復用設備,如圖4所 示,該設備包括:第一接收單元41、第一發送單元42、第二接收單元43、標識單元44以及第 二發送單元45 ;其中,
[0104] 所述第一接收單元41,用於通過與終端之間的統一的TCP連接接收終端發送的封 裝有標識信息的HTTP請求消息;
[0105] 所述第一發送單元42,用於將所述封裝有標識信息的HTTP請求消息發送至與所 述HTTP請求消息對應的伺服器;
[0106] 所述第二接收單元43,用於接收所述伺服器發送的HTTP響應消息;
[0107] 所述標識單元44,用於為所述HTTP響應消息分配標識信息,並將所述標識信息封 裝於所述HTTP響應消息內;
[0108] 所述第二發送單元45,用於將所封裝有標識信息的述HTTP響應消息通過所述統 一的TCP連接發送至終端。
[0109] 優選地,該設備還包括:映射單元46、確定單元47 ;
[0110] 所述映射單元46,用於從所述HTTP請求消息中提取標識信息,建立並保存所述 HTTP請求消息與所述HTTP請求消息的標識之間的映射關係;
[0111] 對應的,所述確定單元47,用於確定所接收的HTTP響應消息對應的HTTP請求消 息;
[0112] 所述標識單元44,還用於根據所述HTTP請求消息與所述HTTP請求消息的標識 信息之間的映射關係,將所述HTTP響應消息對應的HTTP請求消息的標識信息封裝在所述 HTTP響應消息內;
[0113] 所述第二發送單元45,還用於將封裝有標識信息的HTTP響應消息通過所述統一 的TCP連接發送至所述終端。
[0114] 本發明實施例結合圖3所示的終端以及圖4所示的HTTP連接復用設備還提供了 一種HTTP連接復用系統,如圖5所示,該系統包括:終端51、HTTP連接復用設備52、伺服器 53 ;其中,
[0115] 所述終端51,用於生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並 將所述標識信息封裝於所述HTTP請求消息內;通過統一的傳輸控制協議TCP連接將所有封 裝有標識信息的HTTP請求消息發送至所述HTTP連接復用設備52 ;以及,通過所述統一的 TCP連接接收所述HTTP連接復用設備52返回的所有HTTP響應消息;根據所述HTTP響應 消息中的標識信息將所述HTTP響應消息發送至對應的HTTP應用。
[0116] 所述HTTP連接復用設備52,用於通過與所述終端51之間的統一的TCP連接接收 終端發送的封裝有標識信息的HTTP請求消息;將所述封裝有標識信息的HTTP請求消息發 送至與所述HTTP請求消息對應的所述伺服器53 ;以及,接收所述伺服器53發送的HTTP響 應消息;為所述HTTP響應消息分配標識信息,並將所述標識信息封裝於所述HTTP響應消息 內;將所述封裝有標識信息的HTTP響應消息通過所述統一的TCP連接發送至所述終端51 ;
[0117] 所述伺服器53,用於接收所述HTTP連接復用設備52發送的封裝有標識信息的 HTTP請求消息,根據所述封裝有標識信息的HTTP請求消息生成與所述封裝有標識信息的 HTTP請求消息對應的HTTP響應消息;將所生成的HTTP響應消息發送至HTTP連接復用設 備52。
[0118] 上述方案中,所述HTTP連接復用系統中的終端51為圖3所示的任意一種終端,所 述HTTP連接復用設備52為圖4所示的任意一種HTTP連接復用設備。
[0119] 本發明提供的HTTP連接復用方法、設備、系統及終端,不需要對HTTP應用以及服 務器進行改造或升級,利用現有的HTTP應用以及伺服器就可以對HTTP請求消息和/或 HTTP響應消息利用統一的TCP連接進行傳輸。與單個HTTP應用單獨聚合連接復用相比,該 方案可進一步聚合併綜合管理終端上的多個HTTP應用甚至系統層面的TCP長連接資源,從 而使得TCP的利用效率更高。
[0120] 以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
【權利要求】
1. 一種超文本傳輸協議HTTP連接復用方法,其特徵在於,該方法包括: 生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將所述標識信息封裝於 所述HTTP請求消息內;通過統一的傳輸控制協議TCP連接將所有封裝有標識信息的HTTP 請求消息發送至網絡側;以及, 通過所述統一的TCP連接接收網絡側返回的所有HTTP響應消息,根據所述HTTP響應 消息中的標識信息將所述HTTP響應消息發送至對應的HTTP應用。
2. 根據權利要求1所述的HTTP連接復用方法,其特徵在於,所述通過統一的TCP連接 將所有封裝有標識信息的HTTP請求消息發送至網絡側包括 : 發送封裝有標識信息的HTTP請求消息時,確定當前是否建立有本地到網絡側的TCP連 接,是時通過當前建立的TCP連接將所述封裝有標識信息的HTTP請求消息發送至網絡側; 未建立時,建立本地到網絡側的TCP連接,並通過所建立的TCP連接將所述封裝有標識信息 的HTTP請求消息發送至網絡側。
3. 根據權利要求2所述的HTTP連接復用方法,其特徵在於,該方法還包括: 獲取所述HTTP請求消息所屬的HTTP應用,建立並保存所述HTTP應用與所述HTTP請 求消息的標識信息之間的映射關係; 對應的,從所述HTTP響應消息中提取標識信息;其中,所提取的HTTP響應消息中的標 識信息為與所述HTTP響應消息對應的HTTP請求消息中的標識信息; 根據所述HTTP應用與所述HTTP請求消息的標識信息之間的映射關係,確定所述HTTP 響應消息對應的HTTP應用,並通過對應的應用程式調用接口 API將所述HTTP響應消息發 送至對應的HTTP應用。
4. 一種HTTP連接復用方法,其特徵在於,該方法包括: 通過與終端之間的統一的TCP連接接收終端發送的封裝有標識信息的HTTP請求消息; 將所述封裝有標識信息的HTTP請求消息發送至與所述封裝有標識信息的HTTP請求消息對 應的伺服器;以及, 接收所述伺服器發送的HTTP響應消息;為所述HTTP響應消息分配標識信息,並將所述 標識信息封裝於所述HTTP響應消息內;將所述封裝有標識信息的HTTP響應消息通過所述 統一的TCP連接發送至終端。
5. 根據權利要求4所述的HTTP連接復用方法,其特徵在於,所述通過與終端之間的統 一的TCP連接接收終端發送的HTTP請求消息之後,該方法還包括: 從所述HTTP請求消息中提取標識信息,建立並保存所述HTTP請求消息與所述HTTP請 求消息的標識信息之間的映射關係; 對應的,確定所接收的HTTP響應消息對應的HTTP請求消息; 根據所述HTTP請求消息與所述HTTP請求消息的標識信息之間的映射關係,將所述 HTTP響應消息對應的HTTP請求消息的標識信息封裝在所述HTTP響應消息內,並通過所述 統一的TCP連接發送至所述終端。
6. -種終端,其特徵在於,該終端包括:標識單元、第一發送單元、接收單元以及第二 發送單元;其中, 所述標識單元,用於生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將 所述標識信息封裝於所述HTTP請求消息內; 所述第一發送單元,用於通過統一的傳輸控制協議TCP連接將所有封裝有標識信息的 HTTP請求消息發送至網絡側; 所述接收單元,用於通過所述統一的TCP連接接收網絡側返回的所有HTTP響應消息; 所述第二發送單元,用於根據所述HTTP響應消息中的標識信息將所述HTTP響應消息 發送至對應的HTTP應用。
7. 根據權利要求6所述的終端,其特徵在於,所述第一發送單元包括:第一確定子單 元、建立連接子單元以及第一發送子單元;其中, 所述第一確定子單元,用於在發送封裝有標識信息的HTTP請求消息時,確定當前是否 建立有本地到網絡側的TCP連接;是時通知所述第一發送子單元;未建立時,通知所述建立 連接子單元; 所述建立連接子單元,用於接收到所述第一確定子單元的通知後,建立本地到網絡側 的TCP連接,並通知所述第一發送子單元; 所述第一發送子單元,用於接收到通知後,通過所建立的TCP連接將所述封裝有標識 信息的HTTP請求消息發送至網絡側。
8. 根據權利要求7所述的終端,其特徵在於,所述第二發送單元包括:映射子單元、提 取子單元、第二確定子單元以及第二發送子單元;其中, 所述映射子單元,用於獲取所述HTTP請求消息所屬的HTTP應用,建立並保存所述HTTP 應用與HTTP請求消息的標識信息之間的映射關係; 所述提取子單元,用於從所述HTTP響應消息中提取標識信息;其中,所提取的HTTP響 應消息中的標識信息為與所述HTTP響應消息對應的HTTP請求消息中的標識信息; 所述第二確定子單元,用於根據所述HTTP應用與所述HTTP請求消息的標識信息之間 的映射關係,確定所述HTTP響應消息對應的HTTP應用; 所述第二發送子單元,用於通過對應的API將所述HTTP響應消息發送至對應的HTTP 應用。
9. 一種HTTP連接復用設備,其特徵在於,該設備包括:第一接收單元、第一發送單元、 第二接收單元、標識單元以及第二發送單元;其中, 所述第一接收單元,用於通過與終端之間的統一的TCP連接接收終端發送的封裝有標 識信息的HTTP請求消息; 所述第一發送單元,用於將所述封裝有標識信息的HTTP請求消息發送至與所述HTTP 請求消息對應的伺服器; 所述第二接收單元,用於接收所述伺服器發送的HTTP響應消息; 所述標識單元,用於為所述HTTP響應消息分配標識信息,並將所述標識信息封裝於所 述HTTP響應消息內; 所述第二發送單元,用於將所述封裝有標識信息的HTTP響應消息通過所述統一的TCP 連接發送至終端。
10. 根據權利要求9所述的HTTP連接復用設備,其特徵在於,該設備還包括映射單元、 確定單元; 所述映射單元,用於從所述HTTP請求消息中提取標識信息,建立並保存所述HTTP請求 消息與所述HTTP請求消息的標識之間的映射關係; 對應的,所述確定單元,用於確定所接收的HTTP響應消息對應的HTTP請求消息; 所述標識單元,還用於根據所述HTTP請求消息與所述HTTP請求消息的標識信息之間 的映射關係,將所述HTTP響應消息對應的HTTP請求消息的標識信息封裝在所述HTTP響應 消息內; 所述第二發送單元,還用於將封裝有標識信息的HTTP響應消息通過所述統一的TCP連 接發送至所述終端。
11. 一種HTTP連接復用系統,其特徵在於,該系統包括終端、HTTP連接復用設備、以及 伺服器;其中, 所述終端,用於生成HTTP請求消息時,為所述HTTP請求消息分配標識信息,並將所述 標識信息封裝於所述HTTP請求消息內;通過統一的傳輸控制協議TCP連接將所有封裝有標 識信息的HTTP請求消息發送至所述HTTP連接復用設備;以及,通過所述統一的TCP連接接 收所述HTTP連接復用設備返回的所有HTTP響應消息;根據所述HTTP響應消息中的標識信 息將所述HTTP響應消息發送至對應的HTTP應用; 所述HTTP連接復用設備,用於通過與所述終端之間的統一的TCP連接接收終端發送 的封裝有標識信息的HTTP請求消息;將所述封裝有標識信息的HTTP請求消息發送至與所 述HTTP請求消息對應的所述伺服器;以及,接收所述伺服器發送的HTTP響應消息;為所述 HTTP響應消息分配標識信息,並將所述標識信息封裝於所述HTTP響應消息內;將所述封裝 有標識信息的HTTP響應消息通過所述統一的TCP連接發送至所述終端; 所述伺服器,用於接收所述HTTP連接復用設備發送的封裝有標識信息的HTTP請求消 息,根據所述封裝有標識信息的HTTP請求消息生成與所述封裝有標識信息的HTTP請求消 息對應的HTTP響應消息;將所生成的HTTP響應消息發送至HTTP連接復用設備。
【文檔編號】H04L29/08GK104113564SQ201310134303
【公開日】2014年10月22日 申請日期:2013年4月17日 優先權日:2013年4月17日
【發明者】鄧靈莉, 王皘 申請人:中國移動通信集團公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀