[發明專利]請求處理方法、裝置、電子設備及介質在審
| 申請號: | 202010610717.3 | 申請日: | 2020-06-29 |
| 公開(公告)號: | CN111796936A | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 趙宇 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F16/958 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 劉麗華;孫芬 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 請求 處理 方法 裝置 電子設備 介質 | ||
本發明涉及數據處理,提供一種請求處理方法、裝置、電子設備及介質。該方法能夠當接收到待處理請求時,確定所述待處理請求的請求類型,當所述請求類型為基礎服務類型時,基于所述基礎服務類型選取目標線程池,檢測所述待處理請求是否需要拆分,當檢測到所述待處理請求需要拆分時,拆分所述待處理請求,得到多個子請求,調用所述目標線程池中所有閑置線程處理所述多個子請求,得到所述多個子請求對應的請求結果,整合所述請求結果,得到所述待處理請求的響應結果。本發明提高了所述待處理請求的處理效率。此外,本發明還涉及區塊鏈技術,所述響應結果可存儲于區塊鏈中。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種請求處理方法、裝置、電子設備及介質。
背景技術
隨著互聯網的發展,請求的數量也隨之增多,用戶對請求處理效率的要求也有所提高,然而,目前在處理請求的過程中,對于同一請求仍然采取單線程的處理方式,這種方式存在效率低的問題。特別是當請求的數據量較大時,單線程處理請求的效率無法滿足用戶的需求。
發明內容
鑒于以上內容,有必要提供一種請求處理方法、裝置、電子設備及介質,能夠提高所述待處理請求的處理效率。
一種請求處理方法,所述方法包括:
當接收到待處理請求時,確定所述待處理請求的請求類型;
當所述請求類型為基礎服務類型時,基于所述基礎服務類型選取目標線程池;
檢測所述待處理請求是否需要拆分;
當檢測到所述待處理請求需要拆分時,拆分所述待處理請求,得到多個子請求;
調用所述目標線程池中所有閑置線程處理所述多個子請求,得到所述多個子請求對應的請求結果;
整合所述請求結果,得到所述待處理請求的響應結果。
根據本發明優選實施例,所述請求處理方法還包括:
驗證所述待處理請求是否合法,得到驗證結果;
當所述驗證結果為合法時,獲取所述待處理請求中的所有第一接口參數,將每個第一接口參數與配置庫中的第二接口參數進行匹配,并將不匹配的第一接口參數確定為冗余接口參數,刪除所述待處理請求中的冗余接口參數;或者
當所述驗證結果為非法時,丟棄所述待處理請求。
根據本發明優選實施例,在基于所述基礎服務類型選取目標線程池之后,所述請求處理方法還包括:
將所述待處理請求加入至所述目標線程池的消息隊列中,并監測所述消息隊列;
當監測到所述待處理請求的搶占狀態被修改為已搶占,或者所述待處理請求被讀取時,鎖定所述待處理請求。
根據本發明優選實施例,所述檢測所述待處理請求是否需要拆分包括:
檢測所述待處理請求的數據長度是否大于或者等于預設值,并檢測所述待處理請求中所有數據之間是否都具有依賴關系;
當檢測到所述待處理請求的數據長度大于或者等于所述預設值,及所述待處理請求中所有數據之間不都具有依賴關系時,確定所述待處理請求需要拆分;或者
當檢測到所述待處理請求的數據長度小于所述預設值,或者所述待處理請求中所有數據之間都具有依賴關系時,確定所述待處理請求不需要拆分。
根據本發明優選實施例,所述拆分所述待處理請求,得到多個子請求包括:
按照所述所有數據的數據序號從小至大的順序對所述待處理請求進行拆分,得到多個第一請求及所述多個第一請求的執行順序;
獲取所述多個第一請求之間的依賴關系;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010610717.3/2.html,轉載請聲明來源鉆瓜專利網。





