[發(fā)明專利]一種請(qǐng)求處理方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201811584056.0 | 申請(qǐng)日: | 2018-12-24 |
| 公開(kāi)(公告)號(hào): | CN111355626A | 公開(kāi)(公告)日: | 2020-06-30 |
| 發(fā)明(設(shè)計(jì))人: | 李智慧;潘海春;鄭廷法;賈倩 | 申請(qǐng)(專利權(quán))人: | 中移(杭州)信息技術(shù)有限公司;中國(guó)移動(dòng)通信集團(tuán)有限公司 |
| 主分類號(hào): | H04L12/26 | 分類號(hào): | H04L12/26;H04L12/801;H04L29/06 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 郭潤(rùn)湘 |
| 地址: | 311100 浙江省杭州市*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 請(qǐng)求 處理 方法 裝置 | ||
本發(fā)明公開(kāi)了一種請(qǐng)求處理方法和裝置,用以解決現(xiàn)有技術(shù)中流量攻擊、服務(wù)狀態(tài)異常的問(wèn)題。方法包括:服務(wù)器接收第一業(yè)務(wù)請(qǐng)求;針對(duì)預(yù)先設(shè)置的每個(gè)第一特征,在第一業(yè)務(wù)請(qǐng)求中提取該第一特征的第一特征值;判斷預(yù)先保存的屏蔽特征值組中是否存在與第一特征值組匹配的第一屏蔽特征值組,其中,第一特征值組中包含每個(gè)第一特征值;如果是,則過(guò)濾所述第一業(yè)務(wù)請(qǐng)求。服務(wù)器可以根據(jù)業(yè)務(wù)請(qǐng)求中的特征值來(lái)確定是否處理該業(yè)務(wù)請(qǐng)求進(jìn)行限流,在一定程度上過(guò)濾掉非法業(yè)務(wù)請(qǐng)求,保證公共服務(wù)平臺(tái)正常提供服務(wù)。
技術(shù)領(lǐng)域
本發(fā)明涉及流量安全技術(shù)領(lǐng)域,特別涉及一種請(qǐng)求處理方法和裝置。
背景技術(shù)
公共服務(wù)平臺(tái)在運(yùn)行過(guò)程中,不可避免地會(huì)碰到流量過(guò)載的問(wèn)題,這些流量可能屬于正常的業(yè)務(wù)請(qǐng)求,也可能是惡意攻擊行為導(dǎo)致的不正常的業(yè)務(wù)請(qǐng)求。如果對(duì)這些業(yè)務(wù)請(qǐng)求均進(jìn)行處理,可能會(huì)導(dǎo)致公共服務(wù)平臺(tái)對(duì)應(yīng)的服務(wù)器達(dá)到性能瓶頸,無(wú)法及時(shí)響應(yīng)正常的業(yè)務(wù)請(qǐng)求,嚴(yán)重情況下可能會(huì)形成擴(kuò)散,導(dǎo)致整個(gè)系統(tǒng)資源不足,引起服務(wù)狀態(tài)異常的問(wèn)題。為了避免流量攻擊,防止系統(tǒng)過(guò)載,需要提出一種限流策略,對(duì)業(yè)務(wù)請(qǐng)求進(jìn)行分析,過(guò)濾掉非法請(qǐng)求,以保證公共服務(wù)平臺(tái)正常提供服務(wù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例公開(kāi)了一種請(qǐng)求處理方法和裝置,用以解決現(xiàn)有技術(shù)中流量攻擊、服務(wù)狀態(tài)異常的問(wèn)題。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種請(qǐng)求處理方法,所述方法包括:
服務(wù)器接收第一業(yè)務(wù)請(qǐng)求;
針對(duì)預(yù)先設(shè)置的每個(gè)第一特征,在第一業(yè)務(wù)請(qǐng)求中提取該第一特征的第一特征值;
判斷預(yù)先保存的屏蔽特征值組中是否存在與第一特征值組匹配的第一屏蔽特征值組,其中,第一特征值組中包含每個(gè)第一特征值;
如果是,則過(guò)濾所述第一業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,如果判斷結(jié)果為否,還包括:
處理所述第一業(yè)務(wù)請(qǐng)求;
判斷是否保存有第一特征值組對(duì)應(yīng)的請(qǐng)求數(shù)量;
如果是,則對(duì)當(dāng)前保存的所述第一特征值組對(duì)應(yīng)的請(qǐng)求數(shù)量進(jìn)行更新,并判斷更新后的請(qǐng)求數(shù)量是否大于針對(duì)第一特征值設(shè)置的數(shù)量閾值;如果是,則將第一特征值組確定為第二屏蔽特征值組;
如果否,則針對(duì)第一特征值組,設(shè)置其對(duì)應(yīng)的請(qǐng)求數(shù)量和數(shù)量閾值,并保存。
進(jìn)一步地,在將第一特征值組確定為第二屏蔽特征值組之后,還包括:
為第二屏蔽特征值組設(shè)置對(duì)應(yīng)的屏蔽時(shí)長(zhǎng),并在屏蔽時(shí)長(zhǎng)到達(dá)后,刪除所述第二屏蔽特征值組。
進(jìn)一步地,在將第一特征值組確定為第二屏蔽特征值組之后,還包括:
刪除第一特征值對(duì)應(yīng)的請(qǐng)求數(shù)量和數(shù)量閾值。
進(jìn)一步地,在處理所述第一業(yè)務(wù)請(qǐng)求之后,在確定是否保存有第一特征值組對(duì)應(yīng)的請(qǐng)求數(shù)量之前,還包括:
判斷是否開(kāi)啟自動(dòng)確定屏蔽名單的功能,如果是,則進(jìn)行后續(xù)步驟。
進(jìn)一步地,在針對(duì)預(yù)先設(shè)置的每個(gè)第一特征,在第一業(yè)務(wù)請(qǐng)求中提取該第一特征的第一特征值之前,還包括:
針對(duì)用戶預(yù)先配置的每個(gè)第二特征,在第一業(yè)務(wù)請(qǐng)求中提取該第二特征的第二特征值;
判斷第二特征值是否位于特征值列表中;
如果是,則進(jìn)行后續(xù)步驟。
進(jìn)一步地,所述服務(wù)器為代理服務(wù)器。
本發(fā)明實(shí)施例公開(kāi)了一種請(qǐng)求處理裝置,所述裝置包括:
接收模塊,用于接收第一業(yè)務(wù)請(qǐng)求;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移(杭州)信息技術(shù)有限公司;中國(guó)移動(dòng)通信集團(tuán)有限公司,未經(jīng)中移(杭州)信息技術(shù)有限公司;中國(guó)移動(dòng)通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811584056.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





