[發明專利]基于C語言的Nginxweb后端數據處理方法及系統在審
| 申請號: | 201710030292.7 | 申請日: | 2017-01-17 |
| 公開(公告)號: | CN106777346A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 武仁杰;黃榮盛;王紅爽;楊飛 | 申請(專利權)人: | 楊飛 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京高沃律師事務所11569 | 代理人: | 王加貴 |
| 地址: | 061000 河北省*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 語言 nginxweb 后端 數據處理 方法 系統 | ||
1.基于C語言的Nginx web后端數據處理方法,其特征在于,所述處理方法包括:
獲取客戶端發送的http數據請求;
緩存所述http數據請求;
根據用戶的定義對所述http數據請求進行過濾;
將過濾后的http數據請求進行包體處理;
將進行過包體處理的http數據請求進行分發;所述將進行過包體處理的http數據請求進行分發具體包括:將進行過包體處理的http數據請求由主線程處理或者分發給線程池處理,所述線程池包括多個線程,可以同時處理多個任務,所述線程池配置有消息服務系統;
對進行過包體處理的http數據請求進行解析;
將解析過的http數據請求發送至數據處理終端進行數據處理,得到數據處理結果;
將所述數據處理結果發送至所述客戶端。
2.根據權利要求1所述的處理方法,其特征在于,所述根據用戶定義對所述http數據請求進行過濾具體包括:
獲取所述http數據請求的用戶定義,所述用戶定義具體包括http數據請求類型、IP地址區段和http數據包體大小閾值;
將所述http數據請求與所述用戶定義進行比較;
將不符合所述用戶定義的http數據請求的錯誤信息返回給所述客戶端。
3.根據權利要求1所述的處理方法,其特征在于,所述將過濾后的http數據請求進行包體處理具體包括:對所述http數據請求進行丟棄包體處理,或對所述http數據請求進行接收包體處理,或對所述http數據請求的包體進行忽略包體處理。
4.根據權利要求1所述的處理方法,其特征在于,所述對進行過包體處理的http數據請求進行解析,具體包括:對進行過包體處理的http數據請求進行表單解析。
5.根據權利要求1所述的處理方法,其特征在于,所述對進行過包體處理的http數據請求進行解析,具體包括:將包體部分生成json對象。
6.根據權利要求1所述的處理方法,其特征在于,所述對進行過包體處理的http數據請求進行解析,具體包括:
獲取所述http數據請求的標準頭部信息和自定義頭部信息;
設置所述http數據響應的標準頭部信息和自定義頭部信息。
7.基于C語言的Nginx web后端數據處理系統,其特征在于,所述處理系統包括:
獲取單元,用于獲取客戶端發送的http數據請求;
緩存單元,用于緩存所述http數據請求;
過濾單元,用于根據用戶的定義對所述http數據請求進行過濾;
包體處理單元,用于將過濾后的http數據請求進行包體處理;
分發單元,用于將進行過包體處理的http數據請求進行分發;所述將進行過包體處理的http數據請求進行分發具體包括:將進行過包體處理的http數據請求由主線程處理或者分發給線程池處理,所述線程池包括多個線程,可以同時處理多個任務,所述線程池配置有消息服務系統;
解析單元,用于對進行過包體處理的http數據請求進行解析;
數據處理單元,用于將解析過的http數據請求發送至數據處理終端進行數據處理,得到數據處理結果;
發送單元,用于將所述數據處理結果發送至所述客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于楊飛,未經楊飛許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710030292.7/1.html,轉載請聲明來源鉆瓜專利網。





