Url點(diǎn)擊事件的識(shí)別方法、裝置和服務(wù)器的制造方法
【專利摘要】本發(fā)明提供一種URL點(diǎn)擊事件的識(shí)別方法、裝置和服務(wù)器,該方法包括:接收第一HTTP請(qǐng)求報(bào)文,提取第一HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息;在屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;在屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分;在第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出第一HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件。
【專利說明】URL點(diǎn)擊事件的識(shí)別方法、裝置和服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種統(tǒng)一資源定位符(Uniform/UniversalResource Locator ;簡(jiǎn)稱:URL)點(diǎn)擊事件的識(shí)別方法、裝置和服務(wù)器。
【背景技術(shù)】
[0002]當(dāng)前基于超文本傳送協(xié)議(Hypertext Transport Protocol ;簡(jiǎn)稱:HTTP)的應(yīng)用越來越廣泛,且考慮到web安全問題,需要了解用戶的訪問情況,即了解用戶的URL點(diǎn)擊事件,以根據(jù)用戶的URL點(diǎn)擊事件對(duì)用戶的行為進(jìn)行分析。其中,該URL點(diǎn)擊事件是指一個(gè)人通過點(diǎn)擊瀏覽器所展示的網(wǎng)頁中的鏈接,進(jìn)而訪問與該鏈接對(duì)應(yīng)的URL所定位的資源的事件。
[0003]但是,由于現(xiàn)有技術(shù)網(wǎng)頁設(shè)計(jì)越來越復(fù)雜,例如:網(wǎng)頁互相嵌套、頁面的重定向(如訪問google搜索結(jié)果都會(huì)重定向一次)、廣告推送服務(wù)、應(yīng)用軟件消息和升級(jí)服務(wù)器等,因此,直接通過HTTP GET報(bào)文個(gè)數(shù)并不能準(zhǔn)確反映用戶的URL點(diǎn)擊事件,從而也就無法準(zhǔn)確地對(duì)用戶的行為進(jìn)行分析。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種URL點(diǎn)擊事件的識(shí)別方法、裝置和服務(wù)器,用于解決現(xiàn)有技術(shù)中URL點(diǎn)擊事件識(shí)別不準(zhǔn)確的問題。
[0005]本發(fā)明的第一個(gè)方面是提供一種URL點(diǎn)擊事件的識(shí)別方法,包括:
[0006]接收第一 HTTP請(qǐng)求報(bào)文,提取所述第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息;
[0007]在所述屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;
[0008]在所述屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分;
[0009]在所述第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述在所述屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分,包括:
[0011]判斷所述屬性信息是否滿足所述流規(guī)則組中的第一流規(guī)則;所述第一流規(guī)則為所述屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同,所述當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,所述第二 HTTP請(qǐng)求報(bào)文為所述第一HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文;
[0012]若判斷出所述屬性信息滿足所述第一流規(guī)則,則根據(jù)所述第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分;
[0013]判斷所述屬性信息是否滿足所述流規(guī)則組中的第二流規(guī)則,所述第二流規(guī)則為所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與所述第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值;
[0014]若判斷出所述屬性信息滿足所述第二流規(guī)則,則根據(jù)所述第二流規(guī)則對(duì)應(yīng)的第二權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
[0015]在第一方面的第一種可能實(shí)現(xiàn)方式,還提供了第一方面的第二種可能的實(shí)現(xiàn)方式,所述判斷所述屬性信息是否滿足所述流規(guī)則組中的第一流規(guī)則之后,所述方法還包括:
[0016]若判斷出所述屬性信息不滿足所述流規(guī)則組中的第一流規(guī)則,則判斷所述屬性信息是否滿足所述流規(guī)則組中的第三流規(guī)則,所述第三流規(guī)則為承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載所述第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值;
[0017]若判斷所述屬性信息滿足所述第三流規(guī)則,則根據(jù)所述第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分。
[0018]在第一方面、第一方面的第一種或者第一方面的第二種可能實(shí)現(xiàn)方式中,還提供了第一方面的第三種可能實(shí)現(xiàn)方式,所述報(bào)文規(guī)則組包括如下的一種規(guī)則或者幾種規(guī)則的組合:所述屬性信息中的URL包含在預(yù)先配置的URL點(diǎn)擊黑名單中;所述屬性信息中的URL的擴(kuò)展名包含在預(yù)先配置的擴(kuò)展名黑名單中;屬于瀏覽器訪問;以及存在關(guān)聯(lián)網(wǎng)站且第一HTTP請(qǐng)求報(bào)文所在流的關(guān)聯(lián)時(shí)間和所述關(guān)聯(lián)網(wǎng)站所在流的關(guān)聯(lián)時(shí)間之差大于關(guān)聯(lián)閾值。
[0019]在第一方面的第三種可能實(shí)現(xiàn)方式中,還提供了第一方面的第四種可能實(shí)現(xiàn)方式,所述識(shí)別出發(fā)生URL點(diǎn)擊事件之后,所述方法還包括:
[0020]記錄所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間;
[0021]記錄所述第一 HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間;
[0022]在所述第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流與所述第二 HTTP請(qǐng)求報(bào)文承載的第二數(shù)據(jù)流不相同時(shí),根據(jù)所述第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流的五元組信息,更新所述當(dāng)前存儲(chǔ)的五元組信息。
[0023]在第一方面的第四種可能實(shí)現(xiàn)方式中,還提供了第一方面的第五種可能實(shí)現(xiàn)方式,所述獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分之后,所述方法還包括:
[0024]接收所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一 HTTP響應(yīng)報(bào)文;
[0025]在所述第一 HTTP響應(yīng)報(bào)文的屬性信息滿足所述報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP響應(yīng)報(bào)文進(jìn)行評(píng)分處理,獲取所述第一HTTP響應(yīng)報(bào)文對(duì)應(yīng)的第三總評(píng)分;
[0026]則所述在所述第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出所述第一 HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件,包括:
[0027]在所述第一總評(píng)分、第二總評(píng)分和第三總評(píng)分之和大于或等于所述點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
[0028]本發(fā)明的第二方面是提供一種URL點(diǎn)擊事件的識(shí)別裝置,包括:[0029]接收模塊,用于接收第一 HTTP請(qǐng)求報(bào)文,提取所述第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息;
[0030]第一評(píng)分處理模塊,用于在所述接收模塊提取到的所述屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述接收模塊接收到的所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;
[0031]第二評(píng)分處理模塊,用于在所述接收模塊提取到的所述屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述接收模塊接收到的所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分;
[0032]識(shí)別模塊,用于在所述第一評(píng)分處理模塊獲取的所述第一總評(píng)分和所述第二評(píng)分處理模塊獲取的所述第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
[0033]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第一評(píng)分處理模塊包括:
[0034]判斷單元,用于判斷所述屬性信息是否滿足所述流規(guī)則組中的第一流規(guī)則;所述第一流規(guī)則為所述屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同,所述當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,所述第二 HTTP請(qǐng)求報(bào)文為所述第一 HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文;
[0035]評(píng)分處理單元,用于若所述判斷單元判斷出所述屬性信息滿足所述第一流規(guī)則,則根據(jù)所述第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分;
[0036]所述判斷單元還用于判斷所述屬性信息是否滿足所述流規(guī)則組中的第二流規(guī)則,所述第二流規(guī)則為所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與所述第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值;
[0037]所述評(píng)分處理單元還用于若所述判斷單元判斷出所述屬性信息滿足所述第二流規(guī)則,則根據(jù)所述第二流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
[0038]在第二方面的第一種可能的實(shí)現(xiàn)方式中,還提供了第二方面的第二種可能的實(shí)現(xiàn)方式,所述判斷單元還用于若判斷出所述屬性信息不滿足所述流規(guī)則組中的第一流規(guī)則,則判斷所述屬性信息是否滿足所述流規(guī)則組中的第三流規(guī)則,所述第三流規(guī)則為承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載所述第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值;
[0039]所述評(píng)分處理單元還用于若所述判斷單元判斷所述屬性信息滿足所述第三流規(guī)貝丨J,則根據(jù)所述第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分。
[0040]在第二方面、第二方面的第一種或者第二方面的第二種可能的實(shí)現(xiàn)方式中,還提供了第二方面的第三種可能的實(shí)現(xiàn)方式,還包括:
[0041]記錄模塊,用于記錄所述第一HTTP請(qǐng)求報(bào)文的訪問時(shí)間;記錄所述第一HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間;
[0042]更新模塊,用于在所述第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流與所述第二 HTTP請(qǐng)求報(bào)文承載的第二數(shù)據(jù)流不相同時(shí),根據(jù)所述第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流的五元組信息,更新所述當(dāng)前存儲(chǔ)的五元組信息。
[0043]在第二方面的第三種可能的實(shí)現(xiàn)方式中,還提供了第二方面的第四種可能的實(shí)現(xiàn)方式,所述接收模塊還用于接收所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一 HTTP響應(yīng)報(bào)文;
[0044]則所述裝置還包括:
[0045]第三評(píng)分處理模塊,用于在所述第一 HTTP響應(yīng)報(bào)文的屬性信息滿足所述報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP響應(yīng)報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP響應(yīng)報(bào)文對(duì)應(yīng)的第三總評(píng)分;
[0046]則所述識(shí)別模塊具體用于在所述第一總評(píng)分、第二總評(píng)分和第三總評(píng)分之和大于或等于所述點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
[0047]本發(fā)明的第三方面是提供一種服務(wù)器,包括:存儲(chǔ)器,用于存儲(chǔ)指令;
[0048]處理器,與所述存儲(chǔ)器耦合,所述處理器被配置為執(zhí)行存儲(chǔ)在所述存儲(chǔ)器中的指令,且所述處理器被配置為用于執(zhí)行如上述所述的URL點(diǎn)擊事件的識(shí)別方法。
[0049]本發(fā)明的技術(shù)效果是:提取接收到的第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息、在該屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;在該屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分,最后,在該第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生了URL點(diǎn)擊事件,即該第一 HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件所觸發(fā),由于根據(jù)預(yù)先配置的流規(guī)則組和報(bào)文規(guī)則組對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分以判斷是否發(fā)生URL點(diǎn)擊事件,相較于現(xiàn)有技術(shù)中通過HTTP GET報(bào)文個(gè)數(shù)來識(shí)別是否為URL點(diǎn)擊事件,其識(shí)別更為準(zhǔn)確,因此,更能有效地提高了對(duì)用戶的行為進(jìn)行分析的準(zhǔn)確度。
【專利附圖】
【附圖說明】
[0050]圖1為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的一個(gè)實(shí)施例的流程圖;
[0051]圖2為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的另一個(gè)實(shí)施例的流程圖;
[0052]圖3為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的又一個(gè)實(shí)施例的流程圖;
[0053]圖4為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的另一個(gè)實(shí)施例的流程圖;
[0054]圖5為本發(fā)明URL點(diǎn)擊事件的識(shí)別裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0055]圖6為本發(fā)明URL點(diǎn)擊事件的識(shí)別裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]圖1為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的一個(gè)實(shí)施例的流程圖,如圖1所示,本發(fā)明的執(zhí)行主體為URL點(diǎn)擊事件的識(shí)別裝置,則該方法包括:
[0057]步驟101、接收第一 HTTP請(qǐng)求報(bào)文,提取該第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息。
[0058]在本實(shí)施例中,該屬性信息可以包括:五元組(源IP地址,源端口,目的IP地址,目的端口和傳輸層協(xié)議號(hào))、請(qǐng)求報(bào)文訪問時(shí)間、URL、URL的擴(kuò)展名,用戶代理(user agent)和引用(reference)等信息。其中,該請(qǐng)求報(bào)文訪問時(shí)間是指HTTP請(qǐng)求報(bào)文的到達(dá)時(shí)間。另夕卜,舉例來說,URL的擴(kuò)展名為shtml”。
[0059]步驟102、在該屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分。
[0060]在本實(shí)施例中,流規(guī)則組對(duì)應(yīng)權(quán)值組,其中,權(quán)值組中包含該流規(guī)則組中每個(gè)流規(guī)則分別對(duì)應(yīng)的權(quán)值。
[0061]另外,在本實(shí)施例中,舉例來說,該流規(guī)則組中可以包括如下一種或者幾種規(guī)則:第一流規(guī)則、第二流規(guī)則和第三流規(guī)則。其中,該第一流規(guī)則為屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同;該第二流規(guī)則為第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值;該第三流規(guī)則為承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載所述第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值。
[0062]其中,當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,該第二 HTTP請(qǐng)求報(bào)文為該第一 HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文。
[0063]還需要說明的是,當(dāng)?shù)谝?HTTP請(qǐng)求報(bào)文的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同時(shí),說明該第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流與第二 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流相同;當(dāng)?shù)谝?HTTP請(qǐng)求報(bào)文的五元組信息與當(dāng)前存儲(chǔ)的五元組信息不相同時(shí),說明該第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流與第二 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流不相同。
[0064]步驟103、在判斷該屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第二 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分。
[0065]在本實(shí)施例中,為了提高用戶URL點(diǎn)擊事件識(shí)別的準(zhǔn)確性,可以預(yù)先提取一些樣本文件,根據(jù)該些樣本文件,以及預(yù)先配置的規(guī)則來訓(xùn)練每個(gè)規(guī)則為URL點(diǎn)擊事件的權(quán)值,其中,該規(guī)則可以為流規(guī)則組中的規(guī)則或者報(bào)文組中的規(guī)則;樣本文件中包括確定為URL點(diǎn)擊事件所觸發(fā)的HTTP請(qǐng)求報(bào)文。
[0066]步驟104、在該第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生了 URL點(diǎn)擊事件,即該第一 HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件所觸發(fā)。
[0067]在本實(shí)施例中,提取接收到的第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息、在該屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;在該屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分,最后,在該第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生了 URL點(diǎn)擊事件,由于根據(jù)預(yù)先配置的流規(guī)則組和報(bào)文規(guī)則組對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分以判斷是否為URL點(diǎn)擊事件,相較于現(xiàn)有技術(shù)中通過HTTP GET報(bào)文個(gè)數(shù)來識(shí)別是否為URL點(diǎn)擊事件,其識(shí)別更為準(zhǔn)確,因此,更能有效地提高了對(duì)用戶的行為進(jìn)行分析的準(zhǔn)確度。
[0068]圖2為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的另一個(gè)實(shí)施例的流程圖,在上述圖1所不實(shí)施例的基礎(chǔ)上,步驟102的一種具體實(shí)現(xiàn)方式為:[0069]步驟102a、判斷該屬性信息是否滿足該流規(guī)則組中的第一流規(guī)則,該第一流規(guī)則為該屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同。
[0070]其中,當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,該第二 HTTP請(qǐng)求報(bào)文為該第一 HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文。
[0071]步驟102b、若判斷出該屬性信息滿足該第一流規(guī)則,則根據(jù)該第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分。
[0072]步驟102c、判斷該屬性信息是否滿足該流規(guī)則組中的第二流規(guī)則,該第二流規(guī)則為該第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值。
[0073]步驟102d、若判斷出該屬性信息滿足該第二流規(guī)則,則根據(jù)該第二流規(guī)則對(duì)應(yīng)的第二權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
[0074]在本實(shí)施例中,第一總評(píng)分相當(dāng)于第一評(píng)分和第二評(píng)分之和。
[0075]圖3為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的又一個(gè)實(shí)施例的流程圖,在上述圖1所不實(shí)施的基礎(chǔ)上,步驟102的另一種實(shí)現(xiàn)方式為:
[0076]步驟102a、判斷該屬性信息是否滿足該流規(guī)則組中的第一流規(guī)則,該第一流規(guī)則為該屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的第一數(shù)據(jù)流的五元組信息相同。
[0077]步驟102e、若判斷出該屬性信息不滿足該第一流規(guī)則,則判斷該屬性信息是否滿足該流規(guī)則組中的第三流規(guī)則,該第三流規(guī)則為承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載該第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值。
[0078]步驟102f、若判斷該屬性信息滿足該第三流規(guī)則,則根據(jù)該第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分。
[0079]在本實(shí)施例中,該第一總評(píng)分等于第三評(píng)分。
[0080]進(jìn)一步的,在本發(fā)明的還一個(gè)實(shí)施例中,在上述圖1至圖3任一所示實(shí)施例的基礎(chǔ)上,報(bào)文規(guī)則組包括如下的一種規(guī)則或者幾種規(guī)則的組合:該屬性信息中的URL包含在預(yù)先配置的URL點(diǎn)擊黑名單中;該屬性信息中的URL的擴(kuò)展名包含在預(yù)先配置的擴(kuò)展名黑名單中;屬于瀏覽器訪問;以及存在關(guān)聯(lián)網(wǎng)站且第一 HTTP請(qǐng)求報(bào)文所在流的關(guān)聯(lián)時(shí)間和該關(guān)聯(lián)網(wǎng)站所在流的關(guān)聯(lián)時(shí)間之差大于關(guān)聯(lián)閾值;
[0081]該報(bào)文規(guī)則所對(duì)應(yīng)的權(quán)值可以為如下一個(gè):URL黑名單權(quán)值;URL擴(kuò)展名黑名單權(quán)值;瀏覽器權(quán)值;以及HTTP請(qǐng)求報(bào)文和關(guān)聯(lián)網(wǎng)站所在的流的間隔判決權(quán)值。
[0082]在本實(shí)施例中,可以根據(jù)屬性信息中的user agent來判斷是否屬于瀏覽器訪問,根據(jù)屬性信息中的reference來判斷是否存在關(guān)聯(lián)網(wǎng)站。
[0083]更進(jìn)一步的,在本發(fā)明的再一個(gè)實(shí)施例中,在上述任一所示實(shí)施例的基礎(chǔ)上,該方法還可以進(jìn)一步包括:
[0084]記錄該第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間;
[0085]記錄該第一 HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間;
[0086]在承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流與承載該第二 HTTP請(qǐng)求報(bào)文的第二數(shù)據(jù)流不相同時(shí),根據(jù)該第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流的五元組信息,更新當(dāng)前存儲(chǔ)的五元組信息。
[0087]圖4為本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的另一個(gè)實(shí)施例的流程圖,在本實(shí)施例中,以報(bào)文規(guī)則組包括如下的幾種規(guī)則的組合:該屬性信息中的URL包含在預(yù)先配置的URL點(diǎn)擊黑名單中;該屬性信息中的URL的擴(kuò)展名包含在預(yù)先配置的擴(kuò)展名黑名單中;屬于瀏覽器訪問;以及存在關(guān)聯(lián)網(wǎng)站且第一 HTTP請(qǐng)求報(bào)文所在流的關(guān)聯(lián)時(shí)間和該關(guān)聯(lián)網(wǎng)站所在流的關(guān)聯(lián)時(shí)間之差大于關(guān)聯(lián)閾值為例,詳細(xì)介紹本實(shí)施例的技術(shù)方案,如圖4所示,該方法包括:
[0088]步驟201、接收第一 HTTP請(qǐng)求報(bào)文,提取該第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息。
[0089]步驟202、判斷該屬性信息是否滿足流規(guī)則組中的第一流規(guī)則;若滿足,則執(zhí)行步驟203 ;若不滿足,則執(zhí)行步驟218。
[0090]其中,該第一流規(guī)則為該屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同。
[0091]步驟203、根據(jù)該第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分。
[0092]步驟204、判斷該第一 HTTP請(qǐng)求報(bào)文是否滿足該流規(guī)則組中的第二流規(guī)則;若滿足,則執(zhí)行步驟205 ;若不滿足,則執(zhí)行步驟206。
[0093]其中,該第二流規(guī)則為該第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值。
[0094]步驟205、根據(jù)該第二流規(guī)則對(duì)應(yīng)的第二權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
[0095]步驟206、判斷所述屬性信息中的URL是否包含在預(yù)先配置的URL點(diǎn)擊黑名單中;若包含,則執(zhí)行步驟207 ;若不包含,則執(zhí)行步驟208。
[0096]步驟207、根據(jù)URL黑名單權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第四評(píng)分。
[0097]步驟208、判斷屬性信息中的URL擴(kuò)展名是否包含在預(yù)先配置的擴(kuò)展名黑名單中;若包含,則執(zhí)行步驟209 ;若不包含,則執(zhí)行步驟210。
[0098]步驟209、根據(jù)URL擴(kuò)展名黑名單權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第五評(píng)分。
[0099]步驟210、根據(jù)該屬性信息中的user agent,判斷是否屬于瀏覽器訪問;若屬于,則執(zhí)行步驟211 ;若不屬于,則執(zhí)行步驟212。
[0100]步驟211、根據(jù)瀏覽器權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第六評(píng)分。
[0101]步驟212、根據(jù)屬性信息中的reference,判斷是否存在關(guān)聯(lián)網(wǎng)站;若存在,則執(zhí)行步驟213 ;若不存在,則執(zhí)行步驟215。
[0102]步驟213、判斷第一 HTTP請(qǐng)求報(bào)文所在流的關(guān)聯(lián)時(shí)間和所述關(guān)聯(lián)網(wǎng)站所在流的關(guān)聯(lián)時(shí)間之差是否大于關(guān)聯(lián)閾值;若大于,則執(zhí)行步驟214 ;若小于或等于,則執(zhí)行步驟215。
[0103]步驟214、根據(jù)HTTP請(qǐng)求報(bào)文和關(guān)聯(lián)網(wǎng)站所在的流的間隔判決權(quán)值,對(duì)該第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第七評(píng)分。
[0104]步驟215、判斷該第一總評(píng)分和第二總評(píng)分之和是否大于或等于點(diǎn)擊事件評(píng)分閾值,若大于或等于,則執(zhí)行步驟216 ;若小于,則執(zhí)行步驟217。
[0105]在本實(shí)施例中,當(dāng)?shù)谝?HTTP請(qǐng)求報(bào)文滿足流規(guī)則組中的第一流規(guī)則,且滿足該流規(guī)則組中的第二流規(guī)則時(shí),該第一總評(píng)分等于第一評(píng)分和第二評(píng)分之和。當(dāng)?shù)谝?HTTP請(qǐng)求報(bào)文不滿足流規(guī)則組中的第一流規(guī)則,且第一 HTTP請(qǐng)求報(bào)文滿足該流規(guī)則組中的第三流規(guī)則時(shí),該第一總評(píng)分等于第三評(píng)分。當(dāng)?shù)谝?HTTP請(qǐng)求報(bào)文滿足流規(guī)則組中的第一流規(guī)貝U,且不滿足該流規(guī)則組中的第二流規(guī)則時(shí),該第一總評(píng)分等于第一評(píng)分。
[0106]第二總評(píng)分可以為如下一種評(píng)分或者幾種評(píng)分之和:第四評(píng)分、第五評(píng)分、第六評(píng)分和第七評(píng)分。
[0107]步驟216、識(shí)別出發(fā)生了 URL點(diǎn)擊事件。
[0108]步驟217、記錄該第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間以及記錄該第一 HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間。結(jié)束。
[0109]需要說明的是,在承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流與承載該第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流不相同時(shí),根據(jù)承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,更新該當(dāng)前存儲(chǔ)的五元組信息。
[0110]步驟218、判斷該屬性信息是否滿足該流規(guī)則組中的第三流規(guī)則,若滿足,則執(zhí)行步驟219 ;若不滿足,則執(zhí)行步驟206。
[0111]其中,該第三流規(guī)則為承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載該第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值。
[0112]步驟219、根據(jù)該第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分,并執(zhí)行步驟206。
[0113]另外,優(yōu)選地,為了進(jìn)一步確定是否發(fā)生了 URL點(diǎn)擊事件,還可以根據(jù)接收到的該HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的響應(yīng)報(bào)文來進(jìn)一步判斷該HTTP請(qǐng)求報(bào)文是否為URL點(diǎn)擊事件。具體的,在本發(fā)明URL點(diǎn)擊事件的識(shí)別方法的又一個(gè)實(shí)施例中,在上述圖4所示實(shí)施例的基礎(chǔ)上,該方法還可以進(jìn)一步包括:
[0114]接收該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一 HTTP響應(yīng)報(bào)文。
[0115]在判斷該第一 HTTP響應(yīng)報(bào)文的屬性信息滿足該報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP響應(yīng)報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP響應(yīng)報(bào)文對(duì)應(yīng)的第三總評(píng)分;
[0116]則步驟215可以具體為:
[0117]判斷該第一總評(píng)分、第二總評(píng)分和第三總評(píng)分之和是否大于或等于點(diǎn)擊事件評(píng)分閾值,若大于或等于,則執(zhí)行步驟216 ;若小于,則執(zhí)行步驟217。
[0118]需要說明的是,對(duì)該響應(yīng)報(bào)文的進(jìn)行評(píng)分的處理方式與上述對(duì)第一 HTTP請(qǐng)求報(bào)文的屬性信息在根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值進(jìn)行評(píng)分處理的方式相類似(例如步驟206至步驟214),此處不再贅述。
[0119]圖5為本發(fā)明URL點(diǎn)擊事件的識(shí)別裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的裝置包括:接收模塊11、第一評(píng)分處理模塊12、第二評(píng)分處理模塊13和識(shí)別模塊14 ;其中,接收模塊11用于接收第一 HTTP請(qǐng)求報(bào)文,提取該第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息;第一評(píng)分處理模塊12用于在該接收模塊11提取到的該屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該接收模塊11接收到的該第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;第二評(píng)分處理模塊13用于在判斷該接收模塊11提取到的該屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該接收模塊11接收到的該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分;識(shí)別模塊14用于在該第一評(píng)分處理模塊12獲取的該第一總評(píng)分和該第二評(píng)分處理模塊13獲取的該第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出該第一 HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件。
[0120]本實(shí)施例的URL點(diǎn)擊事件的識(shí)別裝置可以執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0121]在本實(shí)施例中,提取接收到的第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息、在該屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分;在該屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分,最后,在該第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出該第一 HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件,由于根據(jù)預(yù)先配置的流規(guī)則組和報(bào)文規(guī)則組對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分以判斷是否為URL點(diǎn)擊事件,相較于現(xiàn)有技術(shù)中通過HTTP GET報(bào)文個(gè)數(shù)來識(shí)別是否為URL點(diǎn)擊事件,其識(shí)別更為準(zhǔn)確,因此,更能有效地提高了對(duì)用戶的行為進(jìn)行分析的準(zhǔn)確度。
[0122]圖6為本發(fā)明URL點(diǎn)擊事件的識(shí)別裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,在上述圖5所示實(shí)施例的基礎(chǔ)上,如圖6所示,第一評(píng)分處理模塊12包括:判斷單元121和評(píng)分處理單元122,其中,判斷單元121用于判斷該屬性信息是否滿足該流規(guī)則組中的第一流規(guī)則;該第一流規(guī)則為該屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同,該當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,該第二 HTTP請(qǐng)求報(bào)文為該第一 HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文;評(píng)分處理單元122用于若該判斷單元121判斷出該屬性信息滿足該流規(guī)則中的第一流規(guī)則,則根據(jù)該第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)該第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分;判斷單元121還用于判斷該屬性信息是否滿足該流規(guī)則組中的第二流規(guī)則,該第二流規(guī)則為該第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與該第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值;評(píng)分處理單元122還用于若該判斷單元121判斷出該屬性信息滿足滿足該第二流規(guī)則,則根據(jù)該第二流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
[0123]進(jìn)一步的,判斷單元121還用于若判斷出該屬性信息不滿足該流規(guī)則組中的第一流規(guī)則,則判斷該屬性信息是否滿足該流規(guī)則組中的第三流規(guī)則,該第三流規(guī)則為承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載該第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值;該評(píng)分處理單元122還用于若該判斷單元121判斷該屬性信息滿足該流規(guī)則組中的第二流規(guī)則,則根據(jù)該第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)該第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分。
[0124]更進(jìn)一步的,該裝置還可以包括:記錄模塊15和更新模塊16,其中,記錄模塊15用于記錄該第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間;記錄該第一 HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間;更新模塊16用于在承載該第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流與承載該第二 HTTP請(qǐng)求報(bào)文的第二數(shù)據(jù)流不相同時(shí),根據(jù)該第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流的五元組信息,更新該當(dāng)前存儲(chǔ)的五元組信息。
[0125]更進(jìn)一步的,該接收模塊11還用于接收該第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一 HTTP響應(yīng)報(bào)文;
[0126]則該裝置還包括:第三評(píng)分處理模塊,用于在該第一 HTTP響應(yīng)報(bào)文的屬性信息滿足該報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)該第一 HTTP響應(yīng)報(bào)文進(jìn)行評(píng)分處理,獲取該第一 HTTP響應(yīng)報(bào)文對(duì)應(yīng)的第三總評(píng)分;
[0127]則該識(shí)別模塊14具體用于在該第一總評(píng)分、第二總評(píng)分和第三總評(píng)分之和大于或等于該點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出該第一 HTTP請(qǐng)求報(bào)文為URL點(diǎn)擊事件。
[0128]本發(fā)明還提供了一種服務(wù)器,包括:存儲(chǔ)器,用于存儲(chǔ)指令;處理器,與該存儲(chǔ)器耦合,該處理器被配置為執(zhí)行存儲(chǔ)在該存儲(chǔ)器中的指令,且該處理器被配置為用于執(zhí)行如圖1至圖4所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。
[0129]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0130]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種URL點(diǎn)擊事件的識(shí)別方法,其特征在于,包括: 接收第一 HTTP請(qǐng)求報(bào)文,提取所述第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息; 在所述屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分; 在所述屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分; 在所述第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
2.根據(jù)權(quán)利要求1所述的URL點(diǎn)擊事件的識(shí)別方法,其特征在于,所述在所述屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分,包括: 判斷所述屬性信息是否滿足所述流規(guī)則組中的第一流規(guī)則;所述第一流規(guī)則為所述屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同,所述當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,所述第二 HTTP請(qǐng)求報(bào)文為所述第一 HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文; 若判斷出所述屬性信息滿足所述第一流規(guī)則,則根據(jù)所述第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分; 判斷所述屬性信息是否滿足所述流規(guī)則組中的第二流規(guī)則,所述第二流規(guī)則為所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與所述第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值; 若判斷出所述屬性信息滿足所述第二流規(guī)則,則根據(jù)所述第二流規(guī)則對(duì)應(yīng)的第二權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
3.根據(jù)權(quán)利要求2所述的URL點(diǎn)擊事件的識(shí)別方法,其特征在于,所述判斷所述屬性信息是否滿足所述流規(guī)則組中的第一流規(guī)則之后,所述方法還包括: 若判斷出所述屬性信息不滿足所述流規(guī)則組中的第一流規(guī)則,則判斷所述屬性信息是否滿足所述流規(guī)則組中的第三流規(guī)則,所述第三流規(guī)則為承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載所述第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值; 若判斷所述屬性信息滿足所述第三流規(guī)則,則根據(jù)所述第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分。
4.根據(jù)權(quán)利要求1至3任一所述的URL點(diǎn)擊事件的識(shí)別方法,其特征在于,所報(bào)文規(guī)則組包括如下的一種規(guī)則或者幾種規(guī)則的組合:所述屬性信息中的URL包含在預(yù)先配置的URL點(diǎn)擊黑名單中;所述屬性信息中的URL的擴(kuò)展名包含在預(yù)先配置的擴(kuò)展名黑名單中;屬于瀏覽器訪問;以及存在關(guān)聯(lián)網(wǎng)站且第一 HTTP請(qǐng)求報(bào)文所在流的關(guān)聯(lián)時(shí)間和所述關(guān)聯(lián)網(wǎng)站所在流的關(guān)聯(lián)時(shí)間之差大于關(guān)聯(lián)閾值。
5.根據(jù)權(quán)利要求4所述的URL點(diǎn)擊事件的識(shí)別方法,其特征在于,所述識(shí)別出發(fā)生URL點(diǎn)擊事件之后,所述方法還包括: 記錄所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間; 記錄所述第一 HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間; 在承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流與承載所述第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流不相同時(shí),根據(jù)承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,更新所述當(dāng)前存儲(chǔ)的五元組信息。
6.根據(jù)權(quán)利要求4所述的URL點(diǎn)擊事件的識(shí)別方法,其特征在于,所述獲取所述第一HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分之后,所述方法還包括: 接收所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一 HTTP響應(yīng)報(bào)文; 在所述第一 HTTP響應(yīng)報(bào)文的屬性信息滿足所述報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP響應(yīng)報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP響應(yīng)報(bào)文對(duì)應(yīng)的第三總評(píng)分; 則所述在所述第一總評(píng)分和第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件,包括: 在所述第一總評(píng)分、第二總評(píng)分和第三總評(píng)分之和大于或等于所述點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
7.—種URL點(diǎn)擊事件的識(shí)別裝置,其特征在于,包括:· 接收模塊,用于接收第一 HTTP請(qǐng)求報(bào)文,提取所述第一 HTTP請(qǐng)求報(bào)文的報(bào)文頭中的屬性信息; 第一評(píng)分處理模塊,用于在所述接收模塊提取到的所述屬性信息滿足預(yù)先配置的流規(guī)則組中的流規(guī)則時(shí),根據(jù)所滿足的流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述接收模塊接收到的所述第一HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一總評(píng)分; 第二評(píng)分處理模塊,用于在所述接收模塊提取到的所述屬性信息滿足預(yù)先配置的報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述接收模塊接收到的所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二總評(píng)分; 識(shí)別模塊,用于在所述第一評(píng)分處理模塊獲取的所述第一總評(píng)分和所述第二評(píng)分處理模塊獲取的所述第二總評(píng)分之和大于或等于點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
8.根據(jù)權(quán)利要求7所述的URL點(diǎn)擊事件的識(shí)別裝置,其特征在于,所述第一評(píng)分處理模塊包括: 判斷單元,用于判斷所述屬性信息是否滿足所述流規(guī)則組中的第一流規(guī)則;所述第一流規(guī)則為所述屬性信息中的五元組信息與當(dāng)前存儲(chǔ)的五元組信息相同,所述當(dāng)前存儲(chǔ)的五元組信息是指承載第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的五元組信息,所述第二 HTTP請(qǐng)求報(bào)文為所述第一 HTTP請(qǐng)求報(bào)文的上一次請(qǐng)求報(bào)文; 評(píng)分處理單元,用于若所述判斷單元判斷出所述屬性信息滿足所述第一流規(guī)則,則根據(jù)所述第一流規(guī)則對(duì)應(yīng)的第一權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一評(píng)分; 所述判斷單元還用于判斷所述屬性信息是否滿足所述流規(guī)則組中的第二流規(guī)則,所述第二流規(guī)則為所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間與所述第二 HTTP請(qǐng)求報(bào)文的訪問時(shí)間之差大于HTTP請(qǐng)求報(bào)文訪問間隔閾值; 所述評(píng)分處理單元還用于若所述判斷單元判斷出所述屬性信息滿足所述第二流規(guī)則,則根據(jù)所述第二流規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第二評(píng)分。
9.根據(jù)權(quán)利要求8所述的URL點(diǎn)擊事件的識(shí)別裝置,其特征在于,所述判斷單元還用于若判斷出所述屬性信息不滿足所述流規(guī)則組中的第一流規(guī)則,則判斷所述屬性信息是否滿足所述流規(guī)則組中的第三流規(guī)則,所述第三流規(guī)則為承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間和承載所述第二 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流的訪問時(shí)間之差小于等于流訪問的間隔閾值; 所述評(píng)分處理單元還用于若所述判斷單元判斷所述屬性信息滿足所述第三流規(guī)則,則根據(jù)所述第三流規(guī)則對(duì)應(yīng)的第三權(quán)值,對(duì)所述第一 HTTP請(qǐng)求報(bào)文進(jìn)行評(píng)分處理,獲取第一HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第三評(píng)分。
10.根據(jù)權(quán)利要求7至9任一所述的URL點(diǎn)擊事件的識(shí)別裝置,其特征在于,還包括: 記錄模塊,用于記錄所述第一 HTTP請(qǐng)求報(bào)文的訪問時(shí)間;記錄所述第一 HTTP請(qǐng)求報(bào)文所承載的數(shù)據(jù)流的訪問時(shí)間; 更新模塊,用于在承載所述第一 HTTP請(qǐng)求報(bào)文的數(shù)據(jù)流與承載所述第二 HTTP請(qǐng)求報(bào)文的第二數(shù)據(jù)流不相同時(shí),根據(jù)所述第一 HTTP請(qǐng)求報(bào)文承載的數(shù)據(jù)流的五元組信息,更新所述當(dāng)前存儲(chǔ)的五元組信息。
11.根據(jù)權(quán)利要求10所述的URL點(diǎn)擊事件的識(shí)別裝置,其特征在于,所述接收模塊還用于接收所述第一 HTTP請(qǐng)求報(bào)文對(duì)應(yīng)的第一 HTTP響應(yīng)報(bào)文; 則所述裝置還包括: 第三評(píng)分處理模塊,用于在所述第一 HTTP響應(yīng)報(bào)文的屬性信息滿足所述報(bào)文規(guī)則組中的報(bào)文規(guī)則時(shí),根據(jù)所滿足的報(bào)文規(guī)則對(duì)應(yīng)的權(quán)值,對(duì)所述第一 HTTP響應(yīng)報(bào)文進(jìn)行評(píng)分處理,獲取所述第一 HTTP響應(yīng)報(bào)文對(duì)應(yīng)的第三總評(píng)分; 則所述識(shí)別模塊具體用于在所述第一總評(píng)分、第二總評(píng)分和第三總評(píng)分之和大于或等于所述點(diǎn)擊事件評(píng)分閾值時(shí),識(shí)別出發(fā)生URL點(diǎn)擊事件。
12.一種服務(wù)器,其特征在于,包括:存儲(chǔ)器,用于存儲(chǔ)指令; 處理器,與所述存儲(chǔ)器耦合,所述處理器被配置為執(zhí)行存儲(chǔ)在所述存儲(chǔ)器中的指令,且所述處理器被配置為用于執(zhí)行如權(quán)利要求1至6任一所述的URL點(diǎn)擊事件的識(shí)別方法。
【文檔編號(hào)】H04L29/08GK103581263SQ201210277209
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月6日 優(yōu)先權(quán)日:2012年8月6日
【發(fā)明者】楊建平 申請(qǐng)人:華為技術(shù)有限公司