[發明專利]通信處理方法及裝置有效
| 申請號: | 201710186539.4 | 申請日: | 2017-03-24 |
| 公開(公告)號: | CN106878460B | 公開(公告)日: | 2021-08-06 |
| 發明(設計)人: | 顏喆明;黃若欣 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 張振偉;張穎玲 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通信 處理 方法 裝置 | ||
1.一種通信處理方法,其特征在于,包括:
在網絡服務器側與各客戶端之間分別建立基于網絡套接字的長連接,通過所述長連接在保持時間內保持與每個所述客戶端之間所建立的連接;
通過所述長連接接收相應客戶端在所述保持時間內所發送的多次請求,每次所述請求中攜帶公共網關接口程序的統一資源定位符、以及請求主體;
針對每次所述請求執行以下處理:
提取所述長連接的相關信息作為用于構造請求頭部的元素,基于所提取的元素并結合所述統一資源定位符,構造所述請求頭部,將所述請求頭部存儲在請求對象在所述網絡服務器的內存空間,以構造形成請求對象;
在所述內存空間創建用于供所述公共網關接口程序輸出處理結果的內存空間,以構造響應對象;
根據所述請求中攜帶的公共網關接口程序的統一資源定位符,啟動所述網絡服務器中所述統一資源定位符指向的所述公共網關接口程序;
將所述請求對象以及所述響應對象傳遞給所述公共網關接口程序,從所述響應對象中獲取所述公共網關接口程序的處理結果;
其中,所述處理結果是通過所述公共網關接口程序對從變量中提取的數據進行處理而形成的,所述變量是基于所述請求對象中的所述請求頭部的元素形成的;
基于使用所述處理結果而構造的響應主體構造針對所述請求的響應,通過所述長連接向相應的客戶端返回所述響應。
2.如權利要求1所述的方法,其特征在于,所述將所述請求對象以及所述響應對象傳遞給所述公共網關接口程序,包括:
將所述請求對象的指針,以及所述響應對象的指針作為入參,傳遞給啟動的所述公共網關接口程序。
3.如權利要求1所述的方法,其特征在于,所述從所述響應對象中獲取所述公共網關接口程序的處理結果,包括:
根據所述統一資源定位符啟動所述公共網關接口程序后,根據所述客戶端發送的請求所使用的方法,獲取所述客戶端所提交的數據,運行所述公共網關接口程序對所述數據進行處理形成處理結果。
4.如權利要求3所述的方法,其特征在于,所述根據所述客戶端發送的請求所使用的方法,獲取所述客戶端所提交的數據,包括:
當所述客戶端發送的請求中指示使用獲取方法時,從所述統一資源定位符的尾部提取所述客戶端提交的數據,并存儲在特定環境變量中供所述公共網關接口程序讀取。
5.如權利要求3所述的方法,其特征在于,所述根據所述客戶端發送的所述請求所使用的方法,獲取所述客戶端所提交的請求數據,包括:
當所述客戶端發送的請求中指示使用附加方法,從消息體中提取所述客戶端提交的數據,并存儲在對應所述公共網關接口程序的標準輸入接口供所述公共網關接口程序讀取。
6.如權利要求1所述的方法,其特征在于,
當所述客戶端發送的請求使用獲取方法時,所述客戶端向所述網絡服務器提交的請求數據位于所述統一資源定位符的尾部,且消息體內容為空;
當所述客戶端發送的請求使用附加方法時,所述客戶端向所述網絡服務器提交的數據攜帶在所述請求主體中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710186539.4/1.html,轉載請聲明來源鉆瓜專利網。





