亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

在線業(yè)務(wù)請求識別方法、系統(tǒng)、服務(wù)器及在線服務(wù)器集群的制作方法

文檔序號:7966690閱讀:202來源:國知局
專利名稱:在線業(yè)務(wù)請求識別方法、系統(tǒng)、服務(wù)器及在線服務(wù)器集群的制作方法
技術(shù)領(lǐng)域
本申請涉及網(wǎng)絡(luò)數(shù)據(jù)處理領(lǐng)域,特別涉及一種在線業(yè)務(wù)請求識別方法、系統(tǒng)、服務(wù)器及在線服務(wù)器集群。
背景技術(shù)
在線服務(wù)器集群是指為了共同響應(yīng)或者處理大量在線業(yè)務(wù)請求而聯(lián)合起來的多個服務(wù)器。在線服務(wù)器集群可以同時利用多個服務(wù)器并行處理在線業(yè)務(wù)請求,因此能提高處理效率。同時,在線服務(wù)器集群的多個服務(wù)器都備份在線業(yè)務(wù)請求的數(shù)據(jù),任何一個服務(wù)器損壞時,在線服務(wù)器集群的其他服務(wù)器仍可以正常處理在線業(yè)務(wù)請求。在線服務(wù)器集群中的各個服務(wù)器對在線業(yè)務(wù)請求進行識別指的是,對在線業(yè)務(wù)請求是一個異常請求還是正常請求進行判斷,在一個在線業(yè)務(wù)請求為異常請求的情況下,可停止對該異常請求的響應(yīng)。目前,現(xiàn)有技術(shù)在識別在線業(yè)務(wù)請求之前,在線服務(wù)器集群中的各個服務(wù)器先依據(jù)接收到的在線業(yè)務(wù)請求占用的系統(tǒng)資源百分比,將不同在線業(yè)務(wù)請求各自對應(yīng)的IP地址設(shè)置到黑名單或白名單中,再依據(jù)黑名單和白名單對在線業(yè)務(wù)請求進行識別。其中,黑名單和白名單的一種可能設(shè)置情況可以為:黑名單對應(yīng)的IP地址為發(fā)送的在線業(yè)務(wù)請求占用系統(tǒng)資源百分比大于60%的IP地址,白名單對應(yīng)的IP地址為發(fā)送的在線業(yè)務(wù)請求占用系統(tǒng)資源百分比不大于60%的IP地址。基于上述黑名單和白名單的設(shè)置情況,服務(wù)器識別在線業(yè)務(wù)請求包括以下步驟:首先分析在線業(yè)務(wù)請求對應(yīng)的IP地址,當分析出的IP地址設(shè)置在黑名單中,識別該IP地址發(fā)送的在線業(yè)務(wù)請求為異常請求,服務(wù)器直接終止處理該IP地址發(fā)送的所有在線業(yè)務(wù)請求;當分析出的IP地址設(shè)置在白名單中,識別該IP地址發(fā)送的在線業(yè)務(wù)請求為正常請求,服務(wù)器正常處理該IP地址發(fā)送的在線業(yè)務(wù)請求。但是,一方面,黑名單和白名單是在線服務(wù)器集群接收到在線業(yè)務(wù)請求后,通過監(jiān)測在線業(yè)務(wù)請求占用的系統(tǒng)資源百分比而設(shè)置的,而在線服務(wù)器集群又很有可能無法接收到所有IP地址發(fā)送的在線業(yè)務(wù)請求,因此,設(shè)置的黑名單和白名單也就無法覆蓋所有的IP地址,這導致在線服務(wù)器集群無法正確識別遺漏的IP地址發(fā)送的在線業(yè)務(wù)請求。另一方面,在線服務(wù)器集群即便接收到黑名單對應(yīng)的IP地址發(fā)送的正常請求,因為這個IP地址設(shè)置在黑名單中,在線服務(wù)器集群也會將該正常請求識別為異常請求,反之亦然。綜合上述兩方面情況來看,很顯然現(xiàn)有技術(shù)中的識別準確度較低。而由于識別準確度降低,服務(wù)器有可能將異常請求識別為正常請求,從而服務(wù)器響應(yīng)誤識別為正常請求的異常請求時,就會占用大量的系統(tǒng)資源,導致服務(wù)器的性能降低,甚至導致服務(wù)器癱瘓。

發(fā)明內(nèi)容
本申請?zhí)峁┮环N在線業(yè)務(wù)請求識別方法,用以解決現(xiàn)有技術(shù)中基于黑名單和白名單進行在線業(yè)務(wù)請求識別時,識別準確度降低,從而導致服務(wù)器的性能降低,甚至導致服務(wù)器癱瘓的問題。
本申請還提供了一種在線業(yè)務(wù)請求識別系統(tǒng)、服務(wù)器和在線服務(wù)器集群,用以保證上述方法在實際中的實現(xiàn)及應(yīng)用。為了解決上述問題,本申請?zhí)峁┝艘环N在線業(yè)務(wù)請求識別方法,包括:獲取待識別的在線業(yè)務(wù)請求;獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源;判斷所述系統(tǒng)資源是否大于資源閾值,如果是,則識別所述待識別的在線業(yè)務(wù)請求為異常請求;如果否,則識別所述待識別的在線業(yè)務(wù)請求為正常請求。優(yōu)選地,所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源之前,還包括:判斷當前工作狀態(tài)是否為異常狀態(tài);如果是,則執(zhí)行所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源的步驟;如果否,則執(zhí)行所述識別所述待識別的在線業(yè)務(wù)請求為正常請求的步驟。優(yōu)選地,還包括:在所述當前工作狀態(tài)由正常狀態(tài)切換至異常狀態(tài)時,設(shè)置響應(yīng)所述待識別的在線業(yè)務(wù)請求的初始預(yù)設(shè)條數(shù);則所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,具體為:針對多條待識別的在線業(yè)務(wù)請求,逐條獲取響應(yīng)所述多條待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,直到已經(jīng)響應(yīng)的所述待識別的在線業(yè)務(wù)請求的總條數(shù)達到所述初始預(yù)設(shè)條數(shù)。優(yōu)選地,在所述當前工作狀態(tài)保持在所述異常狀態(tài),且獲取到新的待識別的在線業(yè)務(wù)請求之后,還包括:判斷當前響應(yīng)的所述待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于所述初始預(yù)設(shè)條數(shù);如果是,則重新設(shè)定響應(yīng)所述待識別的在線業(yè)務(wù)請求的總條數(shù),并將重新設(shè)定的總條數(shù)作為所述初始預(yù)設(shè)條數(shù)。優(yōu)選地,還包括:在所述當前工作狀態(tài)為異常狀態(tài)時,判斷所述待識別的在線業(yè)務(wù)請求是否攜帶有預(yù)先設(shè)定的關(guān)鍵詞;如果否,執(zhí)行所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源步驟;如果是,則執(zhí)行所述識別所述待識別的在線業(yè)務(wù)請求為異常請求的步驟。優(yōu)選地,所述判斷當前工作狀態(tài)是否為異常狀態(tài)包括:判斷緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于預(yù)設(shè)總條數(shù)。優(yōu)選地,所述判斷所述系統(tǒng)資源是否大于資源閾值,包括:判斷響應(yīng)所述待識別的在線業(yè)務(wù)請求時間是否大于預(yù)設(shè)時間或者響應(yīng)所述待識別的在線業(yè)務(wù)請求消耗的內(nèi)存資源是否大于預(yù)設(shè)內(nèi)存使用量。本申請還提供了一種在線業(yè)務(wù)請求識別系統(tǒng),包括:請求獲取單元,用于獲取待識別的在線業(yè)務(wù)請求;資源獲取單元,用于獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源;資源判斷單元,用于判斷所述系統(tǒng)資源是否大于資源閾值;第一識別單元,用于在所述資源判斷單元的結(jié)果為是的情況下,識別所述待識別的在線業(yè)務(wù)請求為異常請求;第二識別單元,用于在所述資源判斷單元的結(jié)果為否的情況下,識別所述待識別的在線業(yè)務(wù)請求為正常請求。本申請還提供了一種服務(wù)器,包括:上述在線業(yè)務(wù)請求識別系統(tǒng)本申請還提供了一種在線服務(wù)器集群,多個服務(wù)器,所述任一服務(wù)器包括:上述在線業(yè)務(wù)請求識別系統(tǒng)。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點:本申請實施例所提供的在線業(yè)務(wù)請求識別方法對于每個待識別的在線業(yè)務(wù)請求,可以及時獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,在系統(tǒng)資源大于資源閾值的情況下,即識別待識別的在線業(yè)務(wù)請求為異常請求,從而提高識別準確度。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,服務(wù)器立即停止該異常請求的后續(xù)響應(yīng),避免了服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而提高了服務(wù)器的性能,進一步避免服務(wù)器癱瘓。當然,實施本申請的任一產(chǎn)品并不一定需要同時達到以上所述的所有優(yōu)點。


為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本申請的一種在線業(yè)務(wù)請求識別方法實施例1的流程圖;圖2是本申請的一種在線業(yè)務(wù)請求識別方法實施例2的流程圖;圖3是本申請的一種在線業(yè)務(wù)請求識別方法實施例3的流程圖;圖4是本申請的一種在線業(yè)務(wù)請求識別系統(tǒng)優(yōu)選實施例1的結(jié)構(gòu)框圖;圖5是本申請的一種在線業(yè)務(wù)請求識別系統(tǒng)優(yōu)選實施例2的結(jié)構(gòu)框圖;圖6是本申請的一種在線業(yè)務(wù)請求識別系統(tǒng)優(yōu)選實施例3的結(jié)構(gòu)框圖。
具體實施例方式下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。本申請可用于眾多通用或?qū)S玫挠嬎阊b置環(huán)境或配置中。例如:個人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括以上任何裝置或設(shè)備的分布式計算環(huán)境等等。本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。本申請的主要思想之一可以包括,獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,在系統(tǒng)資源大于資源閾值的情況下,識別待識別的在線業(yè)務(wù)請求為異常請求,提高了識別準確度,進一步提高服務(wù)器的性能,避免服務(wù)器癱瘓的問題。參考圖1,其示出了本申請一種在線業(yè)務(wù)請求識別方法實施例1的流程圖,可以包括以下步驟:步驟101:獲取待識別的在線業(yè)務(wù)請求。待識別的在線業(yè)務(wù)請求由不同客戶端發(fā)送至在線服務(wù)器集群中的各個服務(wù)器,對于不同客戶端發(fā)送的待識別的在線業(yè)務(wù)請求可以緩存至服務(wù)器的同一個任務(wù)隊列中,也可以緩存至服務(wù)器的不同任務(wù)隊列中,如服務(wù)器為每個客戶端預(yù)先設(shè)置有一個任務(wù)隊列,以緩存相對應(yīng)的客戶端發(fā)送的在線業(yè)務(wù)請求。服務(wù)器獲取待識別的在線業(yè)務(wù)請求時,可以按照待識別的在線業(yè)務(wù)請求緩存至任務(wù)隊列的先后順序獲取,如FIF0(First Input First Output,先進先出)方式。FIFO是指先緩存至任務(wù)隊列的請求優(yōu)先被獲取。步驟102:獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源。其中:獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源是為了使得服務(wù)器可以及時判斷出獲取的系統(tǒng)資源是否大于資源閾值,并進一步地,在判斷出系統(tǒng)資源大于資源閾值的情況下,及時識別待識別的在線業(yè)務(wù)請求為異常請求,停止對該異常請求的響應(yīng)。上述系統(tǒng)資源可以有不同含義,例如,系統(tǒng)資源可以為響應(yīng)待識別的在線業(yè)務(wù)請求時間。服務(wù)器可以從其內(nèi)設(shè)置的一個計時器中獲取響應(yīng)待識別的在線業(yè)務(wù)請求時間,其中:計時器,用于記錄響應(yīng)待識別的在線業(yè)務(wù)請求時間。服務(wù)器還可以通過其內(nèi)設(shè)置的兩個計時器和一個運算器中獲取響應(yīng)待識別的在線業(yè)務(wù)請求時間,其中,一個計時器,用于記錄獲取到待識別的在線業(yè)務(wù)請求的當前時間,另一個計時器用于記錄執(zhí)行完該待識別的在線業(yè)務(wù)請求的當前時間,運算器則計算兩個計時器的差值,得出響應(yīng)該待識別的在線業(yè)務(wù)請求時間。系統(tǒng)資源還可以為內(nèi)存資源,其中,內(nèi)存資源為響應(yīng)待識別的在線業(yè)務(wù)請求時,月艮務(wù)器的內(nèi)存存儲該請求執(zhí)行過程結(jié)果所消耗的內(nèi)存使用量。步驟103:判斷系統(tǒng)資源是否大于資源閾值,如果是,執(zhí)行步驟104,如果否,執(zhí)行步驟105。可根據(jù)系統(tǒng)資源的不同預(yù)先設(shè)置不同的資源閾值。例如,在系統(tǒng)資源為響應(yīng)待識別的在線業(yè)務(wù)請求時間情況下,判斷系統(tǒng)資源是否大于資源閾值,可以為判斷響應(yīng)待識別的在線業(yè)務(wù)請求時間是否大于預(yù)設(shè)時間。其中,預(yù)設(shè)時間是服務(wù)器響應(yīng)正常請求的平均時間,由服務(wù)器配置的硬件資源和軟件資源決定。如預(yù)設(shè)時間可以為3秒。在系統(tǒng)資源為內(nèi)存資源的情況下,判斷系統(tǒng)資源是否大于資源閾值,可以為判斷響應(yīng)待識別的在線業(yè)務(wù)請求消耗的內(nèi)存資源是否大于預(yù)設(shè)內(nèi)存使用量。其中,預(yù)設(shè)內(nèi)存使用量是指服務(wù)器響應(yīng)正常請求的最小內(nèi)存使用量。步驟104:識別待識別的在線業(yè)務(wù)請求為異常請求。在系統(tǒng)資源大于資源閾值的情況下,表明當前響應(yīng)的待識別的在線業(yè)務(wù)請求在響應(yīng)過程中會占用大量的系統(tǒng)資源,該待識別的在線業(yè)務(wù)請求為一個不正常的請求。服務(wù)器響應(yīng)該不正常的請求時,會消耗大量的系統(tǒng)資源,導致服務(wù)器的性能降低,甚至會導致服務(wù)器癱瘓,所以將該待識別的在線業(yè)務(wù)請求識別為異常請求。步驟105:識別待識別的在線業(yè)務(wù)請求為正常請求。在系統(tǒng)資源不大于資源閾值的情況下,表明當前響應(yīng)的待識別的在線業(yè)務(wù)請求在響應(yīng)過程中不會占用大量的系統(tǒng)資源,該待識別的在線業(yè)務(wù)請求為一個正常的請求。服務(wù)器響應(yīng)該正常的請求時,消耗適當?shù)南到y(tǒng)資源,不會降低服務(wù)器的性能,所以將該待識別的在線業(yè)務(wù)請求識別為正常請求。進一步地,服務(wù)器依據(jù)該正常請求中攜帶的具體請求內(nèi)容進行后續(xù)響應(yīng)。例如待識別的在線業(yè)務(wù)請求為正常查詢請求,該正常查詢請求中攜帶查詢網(wǎng)站A中的產(chǎn)品B數(shù)據(jù)時,服務(wù)器接收到正常查詢請求后,搜索網(wǎng)站A,獲取網(wǎng)站A包括的產(chǎn)品B的數(shù)據(jù),并將獲取到的數(shù)據(jù)反饋給客戶端。綜上所述,本申請實施例所提供的在線業(yè)務(wù)請求識別方法對于每個待識別的在線業(yè)務(wù)請求,可以及時獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,在系統(tǒng)資源大于資源閾值的情況下,即識別待識別的在線業(yè)務(wù)請求為異常請求,從而提高識別準確度。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,服務(wù)器立即停止該異常請求的響應(yīng),避免了服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而提高了服務(wù)器的性能,進一步避免服務(wù)器癱瘓。參考圖2,其示出了本申請一種在線業(yè)務(wù)請求識別方法實施例2的流程圖,可以包括以下步驟:步驟201:獲取待識別的在線業(yè)務(wù)請求。步驟202:判斷當前工作狀態(tài)是否為異常狀態(tài);如果是,則執(zhí)行步驟203 ;如果否,則執(zhí)行步驟206。本實施例與實施例1的不同之處在于,本實施例還包括對服務(wù)器的當前工作狀態(tài)的判斷。在不同的應(yīng)用場景下,判斷當前工作狀態(tài)是否為異常狀態(tài)可以有不同的實現(xiàn)方式。例如:判斷緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于預(yù)設(shè)總條數(shù)。當緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)大于預(yù)設(shè)總條數(shù)時,表明服務(wù)器的當前工作狀態(tài)為異常狀態(tài),需要停止異常請求的后續(xù)響應(yīng);當緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)不大于預(yù)設(shè)總條數(shù)時,表明服務(wù)器的當前工作狀態(tài)為正常狀態(tài),可以將待識別的在線業(yè)務(wù)請求全部作為正常請求響應(yīng)。其中預(yù)設(shè)總條數(shù)為服務(wù)器將待識別的在線業(yè)務(wù)請求全部作為正常請求響應(yīng)的最小總條數(shù)。其中,預(yù)設(shè)總條數(shù)可以在服務(wù)器初始化時,由操作人員指定,也可以在服務(wù)器響應(yīng)請求過程中,發(fā)送攜帶有預(yù)設(shè)總條數(shù)數(shù)值的更新請求至服務(wù)器,由服務(wù)器依據(jù)更新請求中的預(yù)設(shè)總條數(shù)數(shù)值實時更新其內(nèi)設(shè)置的預(yù)設(shè)總條數(shù)。步驟203:獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源。步驟204:判斷系統(tǒng)資源是否大于資源閾值,如果是,執(zhí)行步驟205,如果否,執(zhí)行步驟206。步驟205:識別待識別的在線業(yè)務(wù)請求為異常請求。步驟206:識別待識別的在線業(yè)務(wù)請求為正常請求。本實施例所提供的在線業(yè)務(wù)請求識別方法,相對于上一個實施例提供的在線業(yè)務(wù)請求識別方法可以在當前工作狀態(tài)為正常狀態(tài)情況下,減少步驟203和204的執(zhí)行過程,減少了正常狀態(tài)情況下,服務(wù)器獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源所消耗的時間以及系統(tǒng)資源,從而提高了服務(wù)器的性能。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,服務(wù)器立即停止該異常請求的后續(xù)響應(yīng),避免了服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而進一步提高了服務(wù)器的性能,甚至可以避免服務(wù)器癱瘓。參考圖3,其示出了本申請一種在線業(yè)務(wù)請求識別方法實施例3的流程圖,本實施例可以理解為將本申請的在線業(yè)務(wù)請求方法應(yīng)用于實際中的一個具體例子,可以包括以下步驟:步驟301:獲取待識別的在線業(yè)務(wù)請求。步驟302:在當前工作狀態(tài)為異常狀態(tài)情況下,判斷當前工作狀態(tài)與上一次工作狀態(tài)是否相同;如果是,表明當前工作狀態(tài)一直保持在異常狀態(tài),則執(zhí)行步驟303 ;如果否,表明當前工作狀態(tài)由上一次的正常狀態(tài)切換至異常狀態(tài),則執(zhí)行步驟310。本實施例與實施例2的不同之處在于,本實施例還包括對服務(wù)器的當前工作狀態(tài)和上一次工作狀態(tài)是否相同的判斷。在不同的應(yīng)用場景下,判斷當前工作狀態(tài)和上一次工作狀態(tài)是否相同可以有不同的實現(xiàn)方式。例如:判斷當前工作狀態(tài)和上一次工作狀態(tài)是否相同,可以通過判斷標志位的當前值和上一次值是否相同,其中,標志位用于標記工作狀態(tài)。當標志位的當前值和上一次值相同時,表明當前工作狀態(tài)和上一次工作狀態(tài)相同;當標志位的當前值和上一次值不相同時,表明當前工作狀態(tài)和上一次工作狀態(tài)不相同。需要說明的是,在當前工作狀態(tài)一直保持在正常狀態(tài)或者當前工作狀態(tài)由上一次的異常狀態(tài)切換至正常狀態(tài)情況下,都執(zhí)行步驟309。步驟303:判斷當前響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于初始預(yù)設(shè)條數(shù),如果是,則執(zhí)行步驟304,如果否,則執(zhí)行步驟305。其中,服務(wù)器可以從其內(nèi)設(shè)置的計數(shù)器中獲取當前響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)。上述計數(shù)器,用于記錄當前響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)。初始預(yù)設(shè)條數(shù)為服務(wù)器的當前工作狀態(tài)第一次為異常狀態(tài)時,服務(wù)器的當前工作狀態(tài)一直保持在異常狀態(tài)情況下,響應(yīng)待識別的在線業(yè)務(wù)請求的最小總條數(shù)。步驟304:重新設(shè)定響應(yīng)待識別的在線業(yè)務(wù)請求的總條數(shù),并將重新設(shè)定的總條數(shù)作為初始預(yù)設(shè)條數(shù)。其中,重新設(shè)定可以為初始預(yù)設(shè)條數(shù)的加倍,也可以在初始預(yù)設(shè)條數(shù)基礎(chǔ)上增加固定條數(shù),如增加15條。在本實施例中,設(shè)定初始預(yù)設(shè)條數(shù)適用于在線服務(wù)器集群接收到大量異常請求的情況,避免在每次獲取到一個待識別的在線業(yè)務(wù)請求,重新判斷工作狀態(tài),從而可以有效避免正常狀態(tài)和異常狀態(tài)的來回切換,更進一步地,可以有效避免在正常狀態(tài)下,執(zhí)行異常請求。
步驟305:判斷待識別的在線業(yè)務(wù)請求是否攜帶有預(yù)先設(shè)定的關(guān)鍵詞。如果否,執(zhí)行步驟306,如果是,執(zhí)行步驟308。上述關(guān)鍵詞是操作人員通過分析服務(wù)器之前響應(yīng)的異常請求,獲取多個異常請求中相同的詞作為關(guān)鍵詞。步驟306:獲取響應(yīng)多條待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源。步驟307:判斷系統(tǒng)資源是否大于資源閾值,如果是,執(zhí)行步驟308,如果否,執(zhí)行步驟309。步驟308:識別待識別的在線業(yè)務(wù)請求為異常請求。步驟309:識別待識別的在線業(yè)務(wù)請求為正常請求。需要說明的是:對于多條待識別的在線業(yè)務(wù)請求,在獲取多條待識別的在線業(yè)務(wù)請求中的第一條待識別的在線業(yè)務(wù)請求,判斷出當前工作狀態(tài)一直保持在異常狀態(tài)的情況后,后續(xù)獲取多條中的其他待識別的在線業(yè)務(wù)請求后,依次執(zhí)行步驟303至309,無需對工作狀態(tài)再次進行判斷,直到已經(jīng)響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)達到初始預(yù)設(shè)條數(shù)。同樣,在獲取多條待識別的在線業(yè)務(wù)請求中的第一條待識別的在線業(yè)務(wù)請求,判斷出當前工作狀態(tài)由上一次的正常狀態(tài)切換至異常狀態(tài)的情況后,后續(xù)獲取多條中的其他待識別的在線業(yè)務(wù)請求后,依次執(zhí)行步驟310以及步驟305至309,也無需對工作狀態(tài)再次進行判斷,直到已經(jīng)響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)達到初始預(yù)設(shè)條數(shù)。步驟310:設(shè)置響應(yīng)待識別的在線業(yè)務(wù)請求的初始預(yù)設(shè)條數(shù),返回執(zhí)行步驟305。應(yīng)用上述本實施例所提供的在線業(yè)務(wù)請求識別方法在提高識別準確度同時,相對于圖1和圖2所示的在線業(yè)務(wù)請求識別方法通過關(guān)鍵字判斷可以及時識別出異常請求,降低服務(wù)器的系統(tǒng)資源消耗,從而提高了服務(wù)器的性能。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,服務(wù)器立即停止該異常請求的后續(xù)響應(yīng),避免了服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而進一步提高了服務(wù)器的性能,甚至可以避免服務(wù)器癱瘓。對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。與上述本申請一種在線業(yè)務(wù)請求識別方法實施例1所提供的方法相對應(yīng),參見圖4,本申請還提供了一種在線業(yè)務(wù)請求識別系統(tǒng)的優(yōu)選實施例1,在本實施例中,該系統(tǒng)可以包括:請求獲取單元41,用于獲取待識別的在線業(yè)務(wù)請求。待識別的在線業(yè)務(wù)請求由不同客戶端發(fā)送至在線服務(wù)器集群中的不同服務(wù)器,對于不同客戶端發(fā)送的待識別的在線業(yè)務(wù)請求可以緩存至服務(wù)器的同一個任務(wù)隊列中,也可以緩存至服務(wù)器的不同任務(wù)隊列中,如服務(wù)器為每個客戶端預(yù)先設(shè)置有一個任務(wù)隊列,以緩存相對應(yīng)的客戶端發(fā)送的在線業(yè)務(wù)請求。服務(wù)器獲取待識別的在線業(yè)務(wù)請求時,按照待識別的在線業(yè)務(wù)請求緩存至任務(wù)隊列的先后順序獲取,如FIFO方式。FIFO是指先緩存至任務(wù)隊列的請求優(yōu)先被獲取。資源獲取單元42,用于獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源。
其中:獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源是為了使得服務(wù)器可以及時判斷出獲取的系統(tǒng)資源是否大于資源閾值,并進一步地,在判斷出系統(tǒng)資源大于資源閾值的情況下,及時識別待識別的在線業(yè)務(wù)請求為異常請求,停止對該異常請求的響應(yīng)。上述系統(tǒng)資源可以有不同含義,例如,系統(tǒng)資源可以為響應(yīng)待識別的在線業(yè)務(wù)請求時間。服務(wù)器可以從其內(nèi)設(shè)置的一個計時器中獲取響應(yīng)待識別的在線業(yè)務(wù)請求時間,其中:計時器,用于記錄響應(yīng)待識別的在線業(yè)務(wù)請求時間。服務(wù)器還可以通過其內(nèi)設(shè)置的兩個計時器和一個運算器中獲取響應(yīng)待識別的在線業(yè)務(wù)請求時間,其中,一個計時器,用于記錄獲取到待識別的在線業(yè)務(wù)請求的當前時間,另一個計時器用于記錄執(zhí)行完該待識別的在線業(yè)務(wù)請求的當前時間,運算器則計算兩個計時器的差值,得出響應(yīng)該待識別的在線業(yè)務(wù)請求時間。系統(tǒng)資源還可以為內(nèi)存資源,其中,內(nèi)存資源為響應(yīng)待識別的在線業(yè)務(wù)請求時,月艮務(wù)器的內(nèi)存存儲該請求執(zhí)行過程結(jié)果所消耗的內(nèi)存使用量。資源判斷單元43,用于判斷系統(tǒng)資源是否大于資源閾值。在系統(tǒng)資源的含義不同時,資源閾值也需要預(yù)先設(shè)置的不同的數(shù)值。例如,資源判斷單元43,可以用于判斷響應(yīng)待識別的在線業(yè)務(wù)請求時間是否大于預(yù)設(shè)時間。其中:預(yù)設(shè)時間是服務(wù)器響應(yīng)正常請求的平均時間,由服務(wù)器配置的硬件資源和軟件資源決定。如預(yù)設(shè)時間可以為3秒。資源判斷單元43,也可以用于判斷響應(yīng)待識別的在線業(yè)務(wù)請求消耗的內(nèi)存資源是否大于預(yù)設(shè)內(nèi)存使用量。其中:預(yù)設(shè)內(nèi)存使用量是指服務(wù)器響應(yīng)正常請求的最小內(nèi)存使用量。第一識別單元44,用于在資源判斷單元43的結(jié)果為是的情況下,識別待識別的在線業(yè)務(wù)請求為異常請求。在資源判斷單元43的結(jié)果為是的情況下,表明當前響應(yīng)的待識別的在線業(yè)務(wù)請求在響應(yīng)過程中會占用大量的系統(tǒng)資源,該待識別的在線業(yè)務(wù)請求為一個不正常的請求。服務(wù)器響應(yīng)該不正常的請求時,會消耗大量的系統(tǒng)資源,導致服務(wù)器的性能降低,甚至會導致服務(wù)器癱瘓,所以第一識別單元44,將該待識別的在線業(yè)務(wù)請求識別為異常請求。第二識別單元45,用于在資源判斷單元43的結(jié)果為否的情況下,識別待識別的在線業(yè)務(wù)請求為正常請求。在資源判斷單元43的結(jié)果為否的情況下,表明當前響應(yīng)的待識別的在線業(yè)務(wù)請求在響應(yīng)過程中不會占用大量的系統(tǒng)資源,該待識別的在線業(yè)務(wù)請求為一個正常的請求。服務(wù)器響應(yīng)該正常的請求時,消耗適當?shù)南到y(tǒng)資源,不會降低服務(wù)器的性能,所以第二識別單元45將該待識別的在線業(yè)務(wù)請求識別為正常請求。進一步地,服務(wù)器依據(jù)該正常請求中攜帶的具體請求內(nèi)容進行后續(xù)響應(yīng)。例如待識別的在線業(yè)務(wù)請求為正常查詢請求,該正常查詢請求中攜帶查詢網(wǎng)站A中的產(chǎn)品B數(shù)據(jù)時,服務(wù)器接收到正常查詢請求后,搜索網(wǎng)站A,獲取網(wǎng)站A包括的產(chǎn)品B的數(shù)據(jù),并將獲取到的數(shù)據(jù)反饋給客戶端。本實施例所述的系統(tǒng)可以集成到搜索引擎的服務(wù)器上,也可以單獨作為一個實體與搜索引擎服務(wù)器相連,另外,需要說明的是,當本申請所述的方法采用軟件實現(xiàn)時,可以作為搜索引擎的服務(wù)器新增的一個功能,也可以單獨編寫相應(yīng)的程序,本申請不限定所述方法或系統(tǒng)的實現(xiàn)方式。本實施例對于每個待識別的在線業(yè)務(wù)請求,資源獲取單元42可以及時獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,并在資源判斷單元43判斷系統(tǒng)資源大于資源閾值的情況下,第一識別單元44即識別待識別的在線業(yè)務(wù)請求為異常請求,從而提高識別準確度。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,服務(wù)器立即停止該異常請求的后續(xù)響應(yīng),避免了服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而提高了服務(wù)器的性能,進一步避免服務(wù)器癱瘓。與上述本申請一種在線業(yè)務(wù)請求識別方法實施例2所提供的方法相對應(yīng),參見圖5,本申請還提供了一種在線業(yè)務(wù)請求識別系統(tǒng)的優(yōu)選實施例2,在本實施例中,該系統(tǒng)以圖4所示的在線業(yè)務(wù)請求識別系統(tǒng)為基礎(chǔ),增加了狀態(tài)判斷單元46和觸發(fā)器47。其中:狀態(tài)判斷單元46,用于判斷當前工作狀態(tài)是否為異常狀態(tài)。在不同的應(yīng)用場景下,狀態(tài)判斷單元46判斷當前工作狀態(tài)是否為異常狀態(tài)可以有不同的實現(xiàn)方式。例如:判斷緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于預(yù)設(shè)總條數(shù)。當緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)大于預(yù)設(shè)總條數(shù)時,表明服務(wù)器的當前工作狀態(tài)為異常狀態(tài),需要停止異常請求的后續(xù)響應(yīng);當緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)不大于預(yù)設(shè)總條數(shù)時,表明服務(wù)器的當前工作狀態(tài)為正常狀態(tài),可以將待識別的在線業(yè)務(wù)請求全部作為正常請求響應(yīng)。其中預(yù)設(shè)總條數(shù)為服務(wù)器將待識別的在線業(yè)務(wù)請求全部作為正常請求響應(yīng)的最小總條數(shù)。其中,預(yù)設(shè)總條數(shù)可以在服務(wù)器初始化時,由操作人員指定,也可以在服務(wù)器響應(yīng)請求過程中,發(fā)送攜帶有預(yù)設(shè)總條數(shù)數(shù)值的更新請求至服務(wù)器,由服務(wù)器依據(jù)更新請求中的預(yù)設(shè)總條數(shù)數(shù)值實時更新其內(nèi)設(shè)置的預(yù)設(shè)總條數(shù)。觸發(fā)器47,用于在狀態(tài)判斷單元46的結(jié)果為是的情況下,觸發(fā)資源獲取單元42,由資源獲取單元42獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,以及在狀態(tài)判斷單元46的結(jié)果為否的情況下,觸發(fā)第二識別單元45,由第二識別單元45,直接識別待識別的在線業(yè)務(wù)請求為正常請求。綜上所述,本實施例提供的在線業(yè)務(wù)請求識別系統(tǒng)在提高識別準確度同時,觸發(fā)器47可以狀態(tài)判斷單元46判斷當前工作狀態(tài)為正常狀態(tài)情況下,觸發(fā)第二識別單元45,由第二識別單元45,直接識別待識別的在線業(yè)務(wù)請求為正常請求,從而減少了正常狀態(tài)情況下,服務(wù)器獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源所消耗的時間以及系統(tǒng)資源,提高了服務(wù)器的性能。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,服務(wù)器立即停止該異常請求的后續(xù)響應(yīng),避免了服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而進一步提高了服務(wù)器的性能,甚至可以避免服務(wù)器癱瘓。與上述本申請一種在線業(yè)務(wù)請求識別方法實施例3所提供的方法相對應(yīng),參見圖6,本申請還提供了一種在線業(yè)務(wù)請求識別系統(tǒng)的優(yōu)選實施例3,在本實施例中,該系統(tǒng)以圖5所示的在線業(yè)務(wù)請求識別系統(tǒng)為基礎(chǔ),增加了預(yù)設(shè)條數(shù)設(shè)置單元48、條數(shù)判斷單元49和關(guān)鍵詞判斷單元50。其中:
預(yù)設(shè)條數(shù)設(shè)置單元48,用于在當前工作狀態(tài)由正常狀態(tài)切換至異常狀態(tài)時,設(shè)置響應(yīng)待識別的在線業(yè)務(wù)請求的初始預(yù)設(shè)條數(shù)。其中,服務(wù)器可以從其內(nèi)設(shè)置的計數(shù)器中獲取當前響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)。上述計數(shù)器,用于記錄當前響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)。初始預(yù)設(shè)條數(shù)為服務(wù)器的當前工作狀態(tài)第一次為異常狀態(tài)時,服務(wù)器的當前工作狀態(tài)一直保持在異常狀態(tài)情況下,響應(yīng)待識別的在線業(yè)務(wù)請求的最小總條數(shù)。條數(shù)判斷單元49,用于在當前工作狀態(tài)保持在異常狀態(tài),且請求獲取單元41獲取到新的待識別的在線業(yè)務(wù)請求后,判斷當前響應(yīng)的待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于初始預(yù)設(shè)條數(shù)。進一步觸發(fā)器47,還用于在條數(shù)判斷單元49的結(jié)果為是的情況下,觸發(fā)預(yù)設(shè)條數(shù)設(shè)置單元48重新設(shè)定響應(yīng)待識別的在線業(yè)務(wù)請求的總條數(shù),并將重新設(shè)定的總條數(shù)作為初始預(yù)設(shè)條數(shù)。其中:重新設(shè)定可以為初始預(yù)設(shè)條數(shù)的加倍,也可以在初始預(yù)設(shè)條數(shù)基礎(chǔ)上增加固定條數(shù),如增加15條。關(guān)鍵詞判斷單元50,用于在當前工作狀態(tài)為異常狀態(tài)時,判斷待識別的在線業(yè)務(wù)請求是否攜帶有預(yù)先設(shè)定的關(guān)鍵詞。關(guān)鍵詞是操作人員通過分析服務(wù)器之前響應(yīng)的異常請求,獲取多個異常請求中相同的詞作為關(guān)鍵詞。進一步,觸發(fā)器47,還用于在關(guān)鍵詞判斷單元50的結(jié)果為否的情況下,觸發(fā)資源獲取單元42,由資源獲取單元42獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,以及在關(guān)鍵詞判斷單元的結(jié)果為是的情況下,觸發(fā)第一識別單元44,直接識別待識別的在線業(yè)務(wù)請求為異常請求。在本實施例中,應(yīng)用上述本實施例所提供的在線業(yè)務(wù)請求識別方法在提高識別準確度同時,相對于圖4和圖5所示的在線業(yè)務(wù)請求識別系統(tǒng)可以通過關(guān)鍵詞判斷單元50的關(guān)鍵字判斷,由第一識別單元44及時識別出異常請求,降低服務(wù)器的系統(tǒng)資源消耗,從而提高了服務(wù)器的性能。更進一步地,待識別的在線業(yè)務(wù)請求被識別為異常請求后,在線服務(wù)器集群服務(wù)器立即停止該異常請求的后續(xù)響應(yīng),避免了在線服務(wù)器集群服務(wù)器響應(yīng)異常請求過程中消耗大量的系統(tǒng)資源,從而進一步提高了在線服務(wù)器集群服務(wù)器的性能,甚至可以避免在線服務(wù)器集群服務(wù)器癱瘓。與上述本申請一種在線業(yè)務(wù)請求方法和系統(tǒng)實施例相對應(yīng),本申請還提供了一種服務(wù)器的實施例,在本實施例中,服務(wù)器具體可以包括:在線業(yè)務(wù)請求識別系統(tǒng),該在線業(yè)務(wù)請求的具體組成可以參閱上述系統(tǒng)實施例中的闡述,并可以結(jié)合相對應(yīng)的結(jié)構(gòu)框圖,對此不再加以闡述。與上述系統(tǒng)實施例和服務(wù)器實施例相對應(yīng),本申請還提供了一種在線服務(wù)器集群的實施例,在本實施例中,在線服務(wù)器集群包括多個服務(wù)器,多個服務(wù)器并行處理由客戶端發(fā)送的待識別的在線業(yè)務(wù)請求。任一服務(wù)器可以包括:在線業(yè)務(wù)請求識別系統(tǒng),該在線業(yè)務(wù)請求的具體組成可以參閱上述系統(tǒng)實施例中的闡述,并可以結(jié)合相對應(yīng)的結(jié)構(gòu)框圖,對此不再加以闡述。需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,
并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。為了描述的方便,描述以上系統(tǒng)時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。以上對本申請所提供的一種在線業(yè)務(wù)請求方法、系統(tǒng)、服務(wù)器及在線服務(wù)器集群進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種在線業(yè)務(wù)請求識別方法,其特征在于,包括: 獲取待識別的在線業(yè)務(wù)請求; 獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源; 判斷所述系統(tǒng)資源是否大于資源閾值,如果是,則識別所述待識別的在線業(yè)務(wù)請求為異常請求;如果否,則識別所述待識別的在線業(yè)務(wù)請求為正常請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源之前,還包括: 判斷當前工作狀態(tài)是否為異常狀態(tài);如果是,則執(zhí)行所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源的步驟; 如果否,則執(zhí)行所述識別所述待識別的在線業(yè)務(wù)請求為正常請求的步驟。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 在所述當前工作狀態(tài)由正常狀態(tài)切換至異常狀態(tài)時,設(shè)置響應(yīng)所述待識別的在線業(yè)務(wù)請求的初始預(yù)設(shè)條數(shù); 則所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,具體為: 針對多條待識別的在線業(yè)務(wù)請求,逐條獲取響應(yīng)所述多條待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,直到已經(jīng)響應(yīng)的所述待識別的在線業(yè)務(wù)請求的總條數(shù)達到所述初始預(yù)設(shè)條數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述當前工作狀態(tài)保持在所述異常狀態(tài),且獲取到新的待識別的在線業(yè)務(wù)請求之后,還包括: 判斷當前響應(yīng)的所述待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于所述初始預(yù)設(shè)條數(shù);如果是,則重新設(shè)定響應(yīng)所述待識別的在線業(yè)務(wù)請求的總條數(shù),并將重新設(shè)定的總條數(shù)作為所述初始預(yù)設(shè)條數(shù)。
5.根據(jù)權(quán)利要求2至4任意一項所述的方法,其特征在于,還包括: 在所述當前工作狀態(tài)為異常狀態(tài)時,判斷所述待識別的在線業(yè)務(wù)請求是否攜帶有預(yù)先設(shè)定的關(guān)鍵詞; 如果否,執(zhí)行所述獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源步驟; 如果是,則執(zhí)行所述識別所述待識別的在線業(yè)務(wù)請求為異常請求的步驟。
6.根據(jù)權(quán)利要求2至4任意一項所述的方法,其特征在于,所述判斷當前工作狀態(tài)是否為異常狀態(tài)包括:判斷緩存的待識別的在線業(yè)務(wù)請求的總條數(shù)是否大于預(yù)設(shè)總條數(shù)。
7.根據(jù)權(quán)利要求1至4任意一項所述的方法,其特征在于,所述判斷所述系統(tǒng)資源是否大于資源閾值,包括:判斷響應(yīng)所述待識別的在線業(yè)務(wù)請求時間是否大于預(yù)設(shè)時間或者響應(yīng)所述待識別的在線業(yè)務(wù)請求消耗的內(nèi)存資源是否大于預(yù)設(shè)內(nèi)存使用量。
8.一種在線業(yè)務(wù)請求識別系統(tǒng),其特征在于,包括: 請求獲取單元,用于獲取待識別的在線業(yè)務(wù)請求; 資源獲取單元,用于獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源; 資源判斷單元,用于判斷所述系統(tǒng)資源是否大于資源閾值; 第一識別單元,用于在所述資源判斷單元的結(jié)果為是的情況下,識別所述待識別的在線業(yè)務(wù)請求為異常請求; 第二識別單元,用于在所述資源判斷單元的結(jié)果為否的情況下,識別所述待識別的在線業(yè)務(wù)請求為正常請求。
9.一種服務(wù)器,其特征在于,包括:如權(quán)利要求8所述的在線業(yè)務(wù)請求識別系統(tǒng)。
10.一種在線服務(wù)器集群,包括多個服務(wù)器,其特征在于,任一服務(wù)器包括:如權(quán)利要求9所述的在線業(yè)務(wù)請求識別系 統(tǒng)。
全文摘要
本申請?zhí)峁┝艘环N在線業(yè)務(wù)請求識別方法、系統(tǒng)、服務(wù)器和在線服務(wù)器集群。一種在線業(yè)務(wù)請求識別方法,包括獲取待識別的在線業(yè)務(wù)請求;獲取響應(yīng)所述待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源;判斷所述系統(tǒng)資源是否大于資源閾值,如果是,則識別所述待識別的在線業(yè)務(wù)請求為異常請求;如果否,則識別所述待識別的在線業(yè)務(wù)請求為正常請求。與現(xiàn)有技術(shù)相比,本申請?zhí)峁┑脑诰€業(yè)務(wù)請求識別方法對于每個待識別的在線業(yè)務(wù)請求,可以及時獲取響應(yīng)待識別的在線業(yè)務(wù)請求過程中消耗的系統(tǒng)資源,在系統(tǒng)資源大于資源閾值的情況下,即識別待識別的在線業(yè)務(wù)請求為異常請求,從而提高識別準確度。
文檔編號H04L29/08GK103095786SQ20111035162
公開日2013年5月8日 申請日期2011年11月8日 優(yōu)先權(quán)日2011年11月8日
發(fā)明者杜海濤 申請人:阿里巴巴集團控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1