[發(fā)明專利]請求處理方法、裝置、電子設(shè)備及介質(zhì)在審
| 申請?zhí)枺?/td> | 202010610717.3 | 申請日: | 2020-06-29 |
| 公開(公告)號: | CN111796936A | 公開(公告)日: | 2020-10-20 |
| 發(fā)明(設(shè)計(jì))人: | 趙宇 | 申請(專利權(quán))人: | 平安普惠企業(yè)管理有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F16/958 |
| 代理公司: | 深圳市賽恩倍吉知識產(chǎn)權(quán)代理有限公司 44334 | 代理人: | 劉麗華;孫芬 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 請求 處理 方法 裝置 電子設(shè)備 介質(zhì) | ||
1.一種請求處理方法,其特征在于,所述請求處理方法包括:
當(dāng)接收到待處理請求時,確定所述待處理請求的請求類型;
當(dāng)所述請求類型為基礎(chǔ)服務(wù)類型時,基于所述基礎(chǔ)服務(wù)類型選取目標(biāo)線程池;
檢測所述待處理請求是否需要拆分;
當(dāng)檢測到所述待處理請求需要拆分時,拆分所述待處理請求,得到多個子請求;
調(diào)用所述目標(biāo)線程池中所有閑置線程處理所述多個子請求,得到所述多個子請求對應(yīng)的請求結(jié)果;
整合所述請求結(jié)果,得到所述待處理請求的響應(yīng)結(jié)果。
2.如權(quán)利要求1所述的請求處理方法,其特征在于,所述請求處理方法還包括:
驗(yàn)證所述待處理請求是否合法,得到驗(yàn)證結(jié)果;
當(dāng)所述驗(yàn)證結(jié)果為合法時,獲取所述待處理請求中的所有第一接口參數(shù),將每個第一接口參數(shù)與配置庫中的第二接口參數(shù)進(jìn)行匹配,并將不匹配的第一接口參數(shù)確定為冗余接口參數(shù),刪除所述待處理請求中的冗余接口參數(shù);或者
當(dāng)所述驗(yàn)證結(jié)果為非法時,丟棄所述待處理請求。
3.如權(quán)利要求1所述的請求處理方法,其特征在于,在基于所述基礎(chǔ)服務(wù)類型選取目標(biāo)線程池之后,所述請求處理方法還包括:
將所述待處理請求加入至所述目標(biāo)線程池的消息隊(duì)列中,并監(jiān)測所述消息隊(duì)列;
當(dāng)監(jiān)測到所述待處理請求的搶占狀態(tài)被修改為已搶占,或者所述待處理請求被讀取時,鎖定所述待處理請求。
4.如權(quán)利要求1所述的請求處理方法,其特征在于,所述檢測所述待處理請求是否需要拆分包括:
檢測所述待處理請求的數(shù)據(jù)長度是否大于或者等于預(yù)設(shè)值,并檢測所述待處理請求中所有數(shù)據(jù)之間是否都具有依賴關(guān)系;
當(dāng)檢測到所述待處理請求的數(shù)據(jù)長度大于或者等于所述預(yù)設(shè)值,及所述待處理請求中所有數(shù)據(jù)之間不都具有依賴關(guān)系時,確定所述待處理請求需要拆分;或者
當(dāng)檢測到所述待處理請求的數(shù)據(jù)長度小于所述預(yù)設(shè)值,或者所述待處理請求中所有數(shù)據(jù)之間都具有依賴關(guān)系時,確定所述待處理請求不需要拆分。
5.如權(quán)利要求4所述的請求處理方法,其特征在于,所述拆分所述待處理請求,得到多個子請求包括:
按照所述所有數(shù)據(jù)的數(shù)據(jù)序號從小至大的順序?qū)λ龃幚碚埱筮M(jìn)行拆分,得到多個第一請求及所述多個第一請求的執(zhí)行順序;
獲取所述多個第一請求之間的依賴關(guān)系;
按照所述多個第一請求的執(zhí)行順序,對具有依賴關(guān)系的第一請求進(jìn)行合并,得到多個第二請求;
確定所述目標(biāo)線程池的閑置線程,并計(jì)算所述目標(biāo)線程池中所有閑置線程的目標(biāo)數(shù)量;
當(dāng)檢測到所述多個第二請求的數(shù)量大于所述目標(biāo)數(shù)量時,獲取所述多個第二請求中每個第二請求的目標(biāo)數(shù)據(jù)量;
依據(jù)所述目標(biāo)數(shù)據(jù)量對所述多個第二請求進(jìn)行合并,直至合并后的請求數(shù)量等于所述目標(biāo)數(shù)量,得到所述多個子請求。
6.如權(quán)利要求5所述的請求處理方法,其特征在于,所述確定所述目標(biāo)線程池的閑置線程包括:
獲取所述目標(biāo)線程池中所有線程處理請求的請求記錄;
根據(jù)所述請求記錄,確定所述所有線程在預(yù)設(shè)時間段的調(diào)用失敗次數(shù);
當(dāng)檢測到任意線程的調(diào)用失敗次數(shù)小于或者等于閾值時,將所述任意線程確定為正常線程;
檢測所述正常線程的請求隊(duì)列是否為空;
當(dāng)所述正常線程的請求隊(duì)列為空時,確定所述正常線程為所述閑置線程。
7.如權(quán)利要求1所述的請求處理方法,其特征在于,在得到所述待處理請求的響應(yīng)結(jié)果后,所述請求處理方法還包括:
獲取所述待處理請求的請求編號;
根據(jù)所述請求編號及所述響應(yīng)結(jié)果生成提示信息;
采用對稱加密技術(shù)加密所述提示信息,得到密文;
將所述密文發(fā)送至指定聯(lián)系人的終端設(shè)備。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安普惠企業(yè)管理有限公司,未經(jīng)平安普惠企業(yè)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010610717.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





