新四季網

Url點擊事件的識別方法、裝置和伺服器的製造方法

2023-07-29 23:23:41 1

Url點擊事件的識別方法、裝置和伺服器的製造方法
【專利摘要】本發明提供一種URL點擊事件的識別方法、裝置和伺服器,該方法包括:接收第一HTTP請求報文,提取第一HTTP請求報文的報文頭中的屬性信息;在屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對第一HTTP請求報文進行評分處理,獲取第一HTTP請求報文對應的第一總評分;在屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對第一HTTP請求報文進行評分處理,獲取第一HTTP請求報文對應的第二總評分;在第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出第一HTTP請求報文為URL點擊事件。
【專利說明】URL點擊事件的識別方法、裝置和伺服器
【技術領域】
[0001]本發明涉及通信技術,尤其涉及一種統一資源定位符(Uniform/UniversalResource Locator ;簡稱:URL)點擊事件的識別方法、裝置和伺服器。
【背景技術】
[0002]當前基於超文本傳送協議(Hypertext Transport Protocol ;簡稱:HTTP)的應用越來越廣泛,且考慮到web安全問題,需要了解用戶的訪問情況,即了解用戶的URL點擊事件,以根據用戶的URL點擊事件對用戶的行為進行分析。其中,該URL點擊事件是指一個人通過點擊瀏覽器所展示的網頁中的連結,進而訪問與該連結對應的URL所定位的資源的事件。
[0003]但是,由於現有技術網頁設計越來越複雜,例如:網頁互相嵌套、頁面的重定向(如訪問google搜索結果都會重定向一次)、廣告推送服務、應用軟體消息和升級伺服器等,因此,直接通過HTTP GET報文個數並不能準確反映用戶的URL點擊事件,從而也就無法準確地對用戶的行為進行分析。

【發明內容】

[0004]本發明提供一種URL點擊事件的識別方法、裝置和伺服器,用於解決現有技術中URL點擊事件識別不準確的問題。
[0005]本發明的第一個方面是提供一種URL點擊事件的識別方法,包括:
[0006]接收第一 HTTP請求報文,提取所述第一 HTTP請求報文的報文頭中的屬性信息;
[0007]在所述屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第一總評分;
[0008]在所述屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二總評分;
[0009]在所述第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出發生URL點擊事件。
[0010]在第一方面的第一種可能的實現方式中,所述在所述屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第一總評分,包括:
[0011]判斷所述屬性信息是否滿足所述流規則組中的第一流規則;所述第一流規則為所述屬性信息中的五元組信息與當前存儲的五元組信息相同,所述當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,所述第二 HTTP請求報文為所述第一HTTP請求報文的上一次請求報文;
[0012]若判斷出所述屬性信息滿足所述第一流規則,則根據所述第一流規則對應的第一權值,對所述第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第一評分;
[0013]判斷所述屬性信息是否滿足所述流規則組中的第二流規則,所述第二流規則為所述第一 HTTP請求報文的訪問時間與所述第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值;
[0014]若判斷出所述屬性信息滿足所述第二流規則,則根據所述第二流規則對應的第二權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二評分。
[0015]在第一方面的第一種可能實現方式,還提供了第一方面的第二種可能的實現方式,所述判斷所述屬性信息是否滿足所述流規則組中的第一流規則之後,所述方法還包括:
[0016]若判斷出所述屬性信息不滿足所述流規則組中的第一流規則,則判斷所述屬性信息是否滿足所述流規則組中的第三流規則,所述第三流規則為承載所述第一 HTTP請求報文的數據流的訪問時間和承載所述第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值;
[0017]若判斷所述屬性信息滿足所述第三流規則,則根據所述第三流規則對應的第三權值,對所述第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第三評分。
[0018]在第一方面、第一方面的第一種或者第一方面的第二種可能實現方式中,還提供了第一方面的第三種可能實現方式,所述報文規則組包括如下的一種規則或者幾種規則的組合:所述屬性信息中的URL包含在預先配置的URL點擊黑名單中;所述屬性信息中的URL的擴展名包含在預先配置的擴展名黑名單中;屬於瀏覽器訪問;以及存在關聯網站且第一HTTP請求報文所在流的關聯時間和所述關聯網站所在流的關聯時間之差大於關聯閾值。
[0019]在第一方面的第三種可能實現方式中,還提供了第一方面的第四種可能實現方式,所述識別出發生URL點擊事件之後,所述方法還包括:
[0020]記錄所述第一 HTTP請求報文的訪問時間;
[0021]記錄所述第一 HTTP請求報文所承載的數據流的訪問時間;
[0022]在所述第一 HTTP請求報文承載的數據流與所述第二 HTTP請求報文承載的第二數據流不相同時,根據所述第一 HTTP請求報文承載的數據流的五元組信息,更新所述當前存儲的五元組信息。
[0023]在第一方面的第四種可能實現方式中,還提供了第一方面的第五種可能實現方式,所述獲取所述第一 HTTP請求報文對應的第二總評分之後,所述方法還包括:
[0024]接收所述第一 HTTP請求報文對應的第一 HTTP響應報文;
[0025]在所述第一 HTTP響應報文的屬性信息滿足所述報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述第一 HTTP響應報文進行評分處理,獲取所述第一HTTP響應報文對應的第三總評分;
[0026]則所述在所述第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出所述第一 HTTP請求報文為URL點擊事件,包括:
[0027]在所述第一總評分、第二總評分和第三總評分之和大於或等於所述點擊事件評分閾值時,識別出發生URL點擊事件。
[0028]本發明的第二方面是提供一種URL點擊事件的識別裝置,包括:[0029]接收模塊,用於接收第一 HTTP請求報文,提取所述第一 HTTP請求報文的報文頭中的屬性信息;
[0030]第一評分處理模塊,用於在所述接收模塊提取到的所述屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對所述接收模塊接收到的所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第一總評分;
[0031]第二評分處理模塊,用於在所述接收模塊提取到的所述屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述接收模塊接收到的所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二總評分;
[0032]識別模塊,用於在所述第一評分處理模塊獲取的所述第一總評分和所述第二評分處理模塊獲取的所述第二總評分之和大於或等於點擊事件評分閾值時,識別出發生URL點擊事件。
[0033]在第二方面的第一種可能的實現方式中,所述第一評分處理模塊包括:
[0034]判斷單元,用於判斷所述屬性信息是否滿足所述流規則組中的第一流規則;所述第一流規則為所述屬性信息中的五元組信息與當前存儲的五元組信息相同,所述當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,所述第二 HTTP請求報文為所述第一 HTTP請求報文的上一次請求報文;
[0035]評分處理單元,用於若所述判斷單元判斷出所述屬性信息滿足所述第一流規則,則根據所述第一流規則對應的第一權值,對所述第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第一評分;
[0036]所述判斷單元還用於判斷所述屬性信息是否滿足所述流規則組中的第二流規則,所述第二流規則為所述第一 HTTP請求報文的訪問時間與所述第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值;
[0037]所述評分處理單元還用於若所述判斷單元判斷出所述屬性信息滿足所述第二流規則,則根據所述第二流規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二評分。
[0038]在第二方面的第一種可能的實現方式中,還提供了第二方面的第二種可能的實現方式,所述判斷單元還用於若判斷出所述屬性信息不滿足所述流規則組中的第一流規則,則判斷所述屬性信息是否滿足所述流規則組中的第三流規則,所述第三流規則為承載所述第一 HTTP請求報文的數據流的訪問時間和承載所述第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值;
[0039]所述評分處理單元還用於若所述判斷單元判斷所述屬性信息滿足所述第三流規貝丨J,則根據所述第三流規則對應的第三權值,對所述第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第三評分。
[0040]在第二方面、第二方面的第一種或者第二方面的第二種可能的實現方式中,還提供了第二方面的第三種可能的實現方式,還包括:
[0041]記錄模塊,用於記錄所述第一HTTP請求報文的訪問時間;記錄所述第一HTTP請求報文所承載的數據流的訪問時間;
[0042]更新模塊,用於在所述第一 HTTP請求報文承載的數據流與所述第二 HTTP請求報文承載的第二數據流不相同時,根據所述第一 HTTP請求報文承載的數據流的五元組信息,更新所述當前存儲的五元組信息。
[0043]在第二方面的第三種可能的實現方式中,還提供了第二方面的第四種可能的實現方式,所述接收模塊還用於接收所述第一 HTTP請求報文對應的第一 HTTP響應報文;
[0044]則所述裝置還包括:
[0045]第三評分處理模塊,用於在所述第一 HTTP響應報文的屬性信息滿足所述報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述第一 HTTP響應報文進行評分處理,獲取所述第一 HTTP響應報文對應的第三總評分;
[0046]則所述識別模塊具體用於在所述第一總評分、第二總評分和第三總評分之和大於或等於所述點擊事件評分閾值時,識別出發生URL點擊事件。
[0047]本發明的第三方面是提供一種伺服器,包括:存儲器,用於存儲指令;
[0048]處理器,與所述存儲器耦合,所述處理器被配置為執行存儲在所述存儲器中的指令,且所述處理器被配置為用於執行如上述所述的URL點擊事件的識別方法。
[0049]本發明的技術效果是:提取接收到的第一 HTTP請求報文的報文頭中的屬性信息、在該屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第一總評分;在該屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二總評分,最後,在該第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出發生了URL點擊事件,即該第一 HTTP請求報文為URL點擊事件所觸發,由於根據預先配置的流規則組和報文規則組對該第一 HTTP請求報文進行評分以判斷是否發生URL點擊事件,相較於現有技術中通過HTTP GET報文個數來識別是否為URL點擊事件,其識別更為準確,因此,更能有效地提高了對用戶的行為進行分析的準確度。
【專利附圖】

【附圖說明】
[0050]圖1為本發明URL點擊事件的識別方法的一個實施例的流程圖;
[0051]圖2為本發明URL點擊事件的識別方法的另一個實施例的流程圖;
[0052]圖3為本發明URL點擊事件的識別方法的又一個實施例的流程圖;
[0053]圖4為本發明URL點擊事件的識別方法的另一個實施例的流程圖;
[0054]圖5為本發明URL點擊事件的識別裝置的一個實施例的結構示意圖;
[0055]圖6為本發明URL點擊事件的識別裝置的另一個實施例的結構示意圖。
【具體實施方式】
[0056]圖1為本發明URL點擊事件的識別方法的一個實施例的流程圖,如圖1所示,本發明的執行主體為URL點擊事件的識別裝置,則該方法包括:
[0057]步驟101、接收第一 HTTP請求報文,提取該第一 HTTP請求報文的報文頭中的屬性信息。
[0058]在本實施例中,該屬性信息可以包括:五元組(源IP位址,源埠,目的IP位址,目的埠和傳輸層協議號)、請求報文訪問時間、URL、URL的擴展名,用戶代理(user agent)和引用(reference)等信息。其中,該請求報文訪問時間是指HTTP請求報文的到達時間。另夕卜,舉例來說,URL的擴展名為shtml」。
[0059]步驟102、在該屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第一總評分。
[0060]在本實施例中,流規則組對應權值組,其中,權值組中包含該流規則組中每個流規則分別對應的權值。
[0061]另外,在本實施例中,舉例來說,該流規則組中可以包括如下一種或者幾種規則:第一流規則、第二流規則和第三流規則。其中,該第一流規則為屬性信息中的五元組信息與當前存儲的五元組信息相同;該第二流規則為第一 HTTP請求報文的訪問時間與第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值;該第三流規則為承載所述第一 HTTP請求報文的數據流的訪問時間和承載所述第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值。
[0062]其中,當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,該第二 HTTP請求報文為該第一 HTTP請求報文的上一次請求報文。
[0063]還需要說明的是,當第一 HTTP請求報文的五元組信息與當前存儲的五元組信息相同時,說明該第一 HTTP請求報文承載的數據流與第二 HTTP請求報文承載的數據流相同;當第一 HTTP請求報文的五元組信息與當前存儲的五元組信息不相同時,說明該第一 HTTP請求報文承載的數據流與第二 HTTP請求報文承載的數據流不相同。
[0064]步驟103、在判斷該屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第二 HTTP請求報文對應的第二總評分。
[0065]在本實施例中,為了提高用戶URL點擊事件識別的準確性,可以預先提取一些樣本文件,根據該些樣本文件,以及預先配置的規則來訓練每個規則為URL點擊事件的權值,其中,該規則可以為流規則組中的規則或者報文組中的規則;樣本文件中包括確定為URL點擊事件所觸發的HTTP請求報文。
[0066]步驟104、在該第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出發生了 URL點擊事件,即該第一 HTTP請求報文為URL點擊事件所觸發。
[0067]在本實施例中,提取接收到的第一 HTTP請求報文的報文頭中的屬性信息、在該屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第一總評分;在該屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二總評分,最後,在該第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出發生了 URL點擊事件,由於根據預先配置的流規則組和報文規則組對該第一 HTTP請求報文進行評分以判斷是否為URL點擊事件,相較於現有技術中通過HTTP GET報文個數來識別是否為URL點擊事件,其識別更為準確,因此,更能有效地提高了對用戶的行為進行分析的準確度。
[0068]圖2為本發明URL點擊事件的識別方法的另一個實施例的流程圖,在上述圖1所不實施例的基礎上,步驟102的一種具體實現方式為:[0069]步驟102a、判斷該屬性信息是否滿足該流規則組中的第一流規則,該第一流規則為該屬性信息中的五元組信息與當前存儲的五元組信息相同。
[0070]其中,當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,該第二 HTTP請求報文為該第一 HTTP請求報文的上一次請求報文。
[0071]步驟102b、若判斷出該屬性信息滿足該第一流規則,則根據該第一流規則對應的第一權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第一評分。
[0072]步驟102c、判斷該屬性信息是否滿足該流規則組中的第二流規則,該第二流規則為該第一 HTTP請求報文的訪問時間與第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值。
[0073]步驟102d、若判斷出該屬性信息滿足該第二流規則,則根據該第二流規則對應的第二權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二評分。
[0074]在本實施例中,第一總評分相當於第一評分和第二評分之和。
[0075]圖3為本發明URL點擊事件的識別方法的又一個實施例的流程圖,在上述圖1所不實施的基礎上,步驟102的另一種實現方式為:
[0076]步驟102a、判斷該屬性信息是否滿足該流規則組中的第一流規則,該第一流規則為該屬性信息中的五元組信息與當前存儲的第一數據流的五元組信息相同。
[0077]步驟102e、若判斷出該屬性信息不滿足該第一流規則,則判斷該屬性信息是否滿足該流規則組中的第三流規則,該第三流規則為承載該第一 HTTP請求報文的數據流的訪問時間和承載該第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值。
[0078]步驟102f、若判斷該屬性信息滿足該第三流規則,則根據該第三流規則對應的第三權值,對該第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第三評分。
[0079]在本實施例中,該第一總評分等於第三評分。
[0080]進一步的,在本發明的還一個實施例中,在上述圖1至圖3任一所示實施例的基礎上,報文規則組包括如下的一種規則或者幾種規則的組合:該屬性信息中的URL包含在預先配置的URL點擊黑名單中;該屬性信息中的URL的擴展名包含在預先配置的擴展名黑名單中;屬於瀏覽器訪問;以及存在關聯網站且第一 HTTP請求報文所在流的關聯時間和該關聯網站所在流的關聯時間之差大於關聯閾值;
[0081]該報文規則所對應的權值可以為如下一個:URL黑名單權值;URL擴展名黑名單權值;瀏覽器權值;以及HTTP請求報文和關聯網站所在的流的間隔判決權值。
[0082]在本實施例中,可以根據屬性信息中的user agent來判斷是否屬於瀏覽器訪問,根據屬性信息中的reference來判斷是否存在關聯網站。
[0083]更進一步的,在本發明的再一個實施例中,在上述任一所示實施例的基礎上,該方法還可以進一步包括:
[0084]記錄該第一 HTTP請求報文的訪問時間;
[0085]記錄該第一 HTTP請求報文所承載的數據流的訪問時間;
[0086]在承載該第一 HTTP請求報文的數據流與承載該第二 HTTP請求報文的第二數據流不相同時,根據該第一 HTTP請求報文承載的數據流的五元組信息,更新當前存儲的五元組信息。
[0087]圖4為本發明URL點擊事件的識別方法的另一個實施例的流程圖,在本實施例中,以報文規則組包括如下的幾種規則的組合:該屬性信息中的URL包含在預先配置的URL點擊黑名單中;該屬性信息中的URL的擴展名包含在預先配置的擴展名黑名單中;屬於瀏覽器訪問;以及存在關聯網站且第一 HTTP請求報文所在流的關聯時間和該關聯網站所在流的關聯時間之差大於關聯閾值為例,詳細介紹本實施例的技術方案,如圖4所示,該方法包括:
[0088]步驟201、接收第一 HTTP請求報文,提取該第一 HTTP請求報文的報文頭中的屬性信息。
[0089]步驟202、判斷該屬性信息是否滿足流規則組中的第一流規則;若滿足,則執行步驟203 ;若不滿足,則執行步驟218。
[0090]其中,該第一流規則為該屬性信息中的五元組信息與當前存儲的五元組信息相同。
[0091]步驟203、根據該第一流規則對應的第一權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第一評分。
[0092]步驟204、判斷該第一 HTTP請求報文是否滿足該流規則組中的第二流規則;若滿足,則執行步驟205 ;若不滿足,則執行步驟206。
[0093]其中,該第二流規則為該第一 HTTP請求報文的訪問時間與第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值。
[0094]步驟205、根據該第二流規則對應的第二權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二評分。
[0095]步驟206、判斷所述屬性信息中的URL是否包含在預先配置的URL點擊黑名單中;若包含,則執行步驟207 ;若不包含,則執行步驟208。
[0096]步驟207、根據URL黑名單權值,對該第一 HTTP請求報文進行評分處理,獲取第四評分。
[0097]步驟208、判斷屬性信息中的URL擴展名是否包含在預先配置的擴展名黑名單中;若包含,則執行步驟209 ;若不包含,則執行步驟210。
[0098]步驟209、根據URL擴展名黑名單權值,對該第一 HTTP請求報文進行評分處理,獲取第五評分。
[0099]步驟210、根據該屬性信息中的user agent,判斷是否屬於瀏覽器訪問;若屬於,則執行步驟211 ;若不屬於,則執行步驟212。
[0100]步驟211、根據瀏覽器權值,對該第一 HTTP請求報文進行評分處理,獲取第六評分。
[0101]步驟212、根據屬性信息中的reference,判斷是否存在關聯網站;若存在,則執行步驟213 ;若不存在,則執行步驟215。
[0102]步驟213、判斷第一 HTTP請求報文所在流的關聯時間和所述關聯網站所在流的關聯時間之差是否大於關聯閾值;若大於,則執行步驟214 ;若小於或等於,則執行步驟215。
[0103]步驟214、根據HTTP請求報文和關聯網站所在的流的間隔判決權值,對該第一HTTP請求報文進行評分處理,獲取第七評分。
[0104]步驟215、判斷該第一總評分和第二總評分之和是否大於或等於點擊事件評分閾值,若大於或等於,則執行步驟216 ;若小於,則執行步驟217。
[0105]在本實施例中,當第一 HTTP請求報文滿足流規則組中的第一流規則,且滿足該流規則組中的第二流規則時,該第一總評分等於第一評分和第二評分之和。當第一 HTTP請求報文不滿足流規則組中的第一流規則,且第一 HTTP請求報文滿足該流規則組中的第三流規則時,該第一總評分等於第三評分。當第一 HTTP請求報文滿足流規則組中的第一流規貝U,且不滿足該流規則組中的第二流規則時,該第一總評分等於第一評分。
[0106]第二總評分可以為如下一種評分或者幾種評分之和:第四評分、第五評分、第六評分和第七評分。
[0107]步驟216、識別出發生了 URL點擊事件。
[0108]步驟217、記錄該第一 HTTP請求報文的訪問時間以及記錄該第一 HTTP請求報文所承載的數據流的訪問時間。結束。
[0109]需要說明的是,在承載該第一 HTTP請求報文的數據流與承載該第二 HTTP請求報文的數據流不相同時,根據承載該第一 HTTP請求報文的數據流的五元組信息,更新該當前存儲的五元組信息。
[0110]步驟218、判斷該屬性信息是否滿足該流規則組中的第三流規則,若滿足,則執行步驟219 ;若不滿足,則執行步驟206。
[0111]其中,該第三流規則為承載該第一 HTTP請求報文的數據流的訪問時間和承載該第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值。
[0112]步驟219、根據該第三流規則對應的第三權值,對該第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第三評分,並執行步驟206。
[0113]另外,優選地,為了進一步確定是否發生了 URL點擊事件,還可以根據接收到的該HTTP請求報文對應的響應報文來進一步判斷該HTTP請求報文是否為URL點擊事件。具體的,在本發明URL點擊事件的識別方法的又一個實施例中,在上述圖4所示實施例的基礎上,該方法還可以進一步包括:
[0114]接收該第一 HTTP請求報文對應的第一 HTTP響應報文。
[0115]在判斷該第一 HTTP響應報文的屬性信息滿足該報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該第一 HTTP響應報文進行評分處理,獲取該第一 HTTP響應報文對應的第三總評分;
[0116]則步驟215可以具體為:
[0117]判斷該第一總評分、第二總評分和第三總評分之和是否大於或等於點擊事件評分閾值,若大於或等於,則執行步驟216 ;若小於,則執行步驟217。
[0118]需要說明的是,對該響應報文的進行評分的處理方式與上述對第一 HTTP請求報文的屬性信息在根據所滿足的報文規則對應的權值進行評分處理的方式相類似(例如步驟206至步驟214),此處不再贅述。
[0119]圖5為本發明URL點擊事件的識別裝置的一個實施例的結構示意圖,如圖5所示,本實施例的裝置包括:接收模塊11、第一評分處理模塊12、第二評分處理模塊13和識別模塊14 ;其中,接收模塊11用於接收第一 HTTP請求報文,提取該第一 HTTP請求報文的報文頭中的屬性信息;第一評分處理模塊12用於在該接收模塊11提取到的該屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對該接收模塊11接收到的該第一HTTP請求報文進行評分處理,獲取該第一HTTP請求報文對應的第一總評分;第二評分處理模塊13用於在判斷該接收模塊11提取到的該屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該接收模塊11接收到的該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二總評分;識別模塊14用於在該第一評分處理模塊12獲取的該第一總評分和該第二評分處理模塊13獲取的該第二總評分之和大於或等於點擊事件評分閾值時,識別出該第一 HTTP請求報文為URL點擊事件。
[0120]本實施例的URL點擊事件的識別裝置可以執行圖1所示方法實施例的技術方案,其實現原理相類似,此處不再贅述。
[0121]在本實施例中,提取接收到的第一 HTTP請求報文的報文頭中的屬性信息、在該屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第一總評分;在該屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二總評分,最後,在該第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出該第一 HTTP請求報文為URL點擊事件,由於根據預先配置的流規則組和報文規則組對該第一 HTTP請求報文進行評分以判斷是否為URL點擊事件,相較於現有技術中通過HTTP GET報文個數來識別是否為URL點擊事件,其識別更為準確,因此,更能有效地提高了對用戶的行為進行分析的準確度。
[0122]圖6為本發明URL點擊事件的識別裝置的另一個實施例的結構示意圖,在上述圖5所示實施例的基礎上,如圖6所示,第一評分處理模塊12包括:判斷單元121和評分處理單元122,其中,判斷單元121用於判斷該屬性信息是否滿足該流規則組中的第一流規則;該第一流規則為該屬性信息中的五元組信息與當前存儲的五元組信息相同,該當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,該第二 HTTP請求報文為該第一 HTTP請求報文的上一次請求報文;評分處理單元122用於若該判斷單元121判斷出該屬性信息滿足該流規則中的第一流規則,則根據該第一流規則對應的第一權值,對該第一HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第一評分;判斷單元121還用於判斷該屬性信息是否滿足該流規則組中的第二流規則,該第二流規則為該第一 HTTP請求報文的訪問時間與該第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值;評分處理單元122還用於若該判斷單元121判斷出該屬性信息滿足滿足該第二流規則,則根據該第二流規則對應的權值,對該第一 HTTP請求報文進行評分處理,獲取該第一 HTTP請求報文對應的第二評分。
[0123]進一步的,判斷單元121還用於若判斷出該屬性信息不滿足該流規則組中的第一流規則,則判斷該屬性信息是否滿足該流規則組中的第三流規則,該第三流規則為承載該第一 HTTP請求報文的數據流的訪問時間和承載該第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值;該評分處理單元122還用於若該判斷單元121判斷該屬性信息滿足該流規則組中的第二流規則,則根據該第三流規則對應的第三權值,對該第一HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第三評分。
[0124]更進一步的,該裝置還可以包括:記錄模塊15和更新模塊16,其中,記錄模塊15用於記錄該第一 HTTP請求報文的訪問時間;記錄該第一 HTTP請求報文所承載的數據流的訪問時間;更新模塊16用於在承載該第一 HTTP請求報文的數據流與承載該第二 HTTP請求報文的第二數據流不相同時,根據該第一 HTTP請求報文承載的數據流的五元組信息,更新該當前存儲的五元組信息。
[0125]更進一步的,該接收模塊11還用於接收該第一 HTTP請求報文對應的第一 HTTP響應報文;
[0126]則該裝置還包括:第三評分處理模塊,用於在該第一 HTTP響應報文的屬性信息滿足該報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對該第一 HTTP響應報文進行評分處理,獲取該第一 HTTP響應報文對應的第三總評分;
[0127]則該識別模塊14具體用於在該第一總評分、第二總評分和第三總評分之和大於或等於該點擊事件評分閾值時,識別出該第一 HTTP請求報文為URL點擊事件。
[0128]本發明還提供了一種伺服器,包括:存儲器,用於存儲指令;處理器,與該存儲器耦合,該處理器被配置為執行存儲在該存儲器中的指令,且該處理器被配置為用於執行如圖1至圖4所示方法實施例的技術方案,其實現原理相類似,此處不再贅述。
[0129]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成。前述的程序可以存儲於一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。
[0130]最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。
【權利要求】
1.一種URL點擊事件的識別方法,其特徵在於,包括: 接收第一 HTTP請求報文,提取所述第一 HTTP請求報文的報文頭中的屬性信息; 在所述屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第一總評分; 在所述屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二總評分; 在所述第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出發生URL點擊事件。
2.根據權利要求1所述的URL點擊事件的識別方法,其特徵在於,所述在所述屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對所述第一HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第一總評分,包括: 判斷所述屬性信息是否滿足所述流規則組中的第一流規則;所述第一流規則為所述屬性信息中的五元組信息與當前存儲的五元組信息相同,所述當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,所述第二 HTTP請求報文為所述第一 HTTP請求報文的上一次請求報文; 若判斷出所述屬性信息滿足所述第一流規則,則根據所述第一流規則對應的第一權值,對所述第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第一評分; 判斷所述屬性信息是否滿足所述流規則組中的第二流規則,所述第二流規則為所述第一 HTTP請求報文的訪問時間與所述第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值; 若判斷出所述屬性信息滿足所述第二流規則,則根據所述第二流規則對應的第二權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二評分。
3.根據權利要求2所述的URL點擊事件的識別方法,其特徵在於,所述判斷所述屬性信息是否滿足所述流規則組中的第一流規則之後,所述方法還包括: 若判斷出所述屬性信息不滿足所述流規則組中的第一流規則,則判斷所述屬性信息是否滿足所述流規則組中的第三流規則,所述第三流規則為承載所述第一 HTTP請求報文的數據流的訪問時間和承載所述第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值; 若判斷所述屬性信息滿足所述第三流規則,則根據所述第三流規則對應的第三權值,對所述第一 HTTP請求報文進行評分處理,獲取第一 HTTP請求報文對應的第三評分。
4.根據權利要求1至3任一所述的URL點擊事件的識別方法,其特徵在於,所報文規則組包括如下的一種規則或者幾種規則的組合:所述屬性信息中的URL包含在預先配置的URL點擊黑名單中;所述屬性信息中的URL的擴展名包含在預先配置的擴展名黑名單中;屬於瀏覽器訪問;以及存在關聯網站且第一 HTTP請求報文所在流的關聯時間和所述關聯網站所在流的關聯時間之差大於關聯閾值。
5.根據權利要求4所述的URL點擊事件的識別方法,其特徵在於,所述識別出發生URL點擊事件之後,所述方法還包括: 記錄所述第一 HTTP請求報文的訪問時間; 記錄所述第一 HTTP請求報文所承載的數據流的訪問時間; 在承載所述第一 HTTP請求報文的數據流與承載所述第二 HTTP請求報文的數據流不相同時,根據承載所述第一 HTTP請求報文的數據流的五元組信息,更新所述當前存儲的五元組信息。
6.根據權利要求4所述的URL點擊事件的識別方法,其特徵在於,所述獲取所述第一HTTP請求報文對應的第二總評分之後,所述方法還包括: 接收所述第一 HTTP請求報文對應的第一 HTTP響應報文; 在所述第一 HTTP響應報文的屬性信息滿足所述報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述第一 HTTP響應報文進行評分處理,獲取所述第一 HTTP響應報文對應的第三總評分; 則所述在所述第一總評分和第二總評分之和大於或等於點擊事件評分閾值時,識別出發生URL點擊事件,包括: 在所述第一總評分、第二總評分和第三總評分之和大於或等於所述點擊事件評分閾值時,識別出發生URL點擊事件。
7.—種URL點擊事件的識別裝置,其特徵在於,包括:· 接收模塊,用於接收第一 HTTP請求報文,提取所述第一 HTTP請求報文的報文頭中的屬性信息; 第一評分處理模塊,用於在所述接收模塊提取到的所述屬性信息滿足預先配置的流規則組中的流規則時,根據所滿足的流規則對應的權值,對所述接收模塊接收到的所述第一HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第一總評分; 第二評分處理模塊,用於在所述接收模塊提取到的所述屬性信息滿足預先配置的報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述接收模塊接收到的所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二總評分; 識別模塊,用於在所述第一評分處理模塊獲取的所述第一總評分和所述第二評分處理模塊獲取的所述第二總評分之和大於或等於點擊事件評分閾值時,識別出發生URL點擊事件。
8.根據權利要求7所述的URL點擊事件的識別裝置,其特徵在於,所述第一評分處理模塊包括: 判斷單元,用於判斷所述屬性信息是否滿足所述流規則組中的第一流規則;所述第一流規則為所述屬性信息中的五元組信息與當前存儲的五元組信息相同,所述當前存儲的五元組信息是指承載第二 HTTP請求報文的數據流的五元組信息,所述第二 HTTP請求報文為所述第一 HTTP請求報文的上一次請求報文; 評分處理單元,用於若所述判斷單元判斷出所述屬性信息滿足所述第一流規則,則根據所述第一流規則對應的第一權值,對所述第一 HTTP請求報文進行評分處理,獲取第一HTTP請求報文對應的第一評分; 所述判斷單元還用於判斷所述屬性信息是否滿足所述流規則組中的第二流規則,所述第二流規則為所述第一 HTTP請求報文的訪問時間與所述第二 HTTP請求報文的訪問時間之差大於HTTP請求報文訪問間隔閾值; 所述評分處理單元還用於若所述判斷單元判斷出所述屬性信息滿足所述第二流規則,則根據所述第二流規則對應的權值,對所述第一 HTTP請求報文進行評分處理,獲取所述第一 HTTP請求報文對應的第二評分。
9.根據權利要求8所述的URL點擊事件的識別裝置,其特徵在於,所述判斷單元還用於若判斷出所述屬性信息不滿足所述流規則組中的第一流規則,則判斷所述屬性信息是否滿足所述流規則組中的第三流規則,所述第三流規則為承載所述第一 HTTP請求報文的數據流的訪問時間和承載所述第二 HTTP請求報文的數據流的訪問時間之差小於等於流訪問的間隔閾值; 所述評分處理單元還用於若所述判斷單元判斷所述屬性信息滿足所述第三流規則,則根據所述第三流規則對應的第三權值,對所述第一 HTTP請求報文進行評分處理,獲取第一HTTP請求報文對應的第三評分。
10.根據權利要求7至9任一所述的URL點擊事件的識別裝置,其特徵在於,還包括: 記錄模塊,用於記錄所述第一 HTTP請求報文的訪問時間;記錄所述第一 HTTP請求報文所承載的數據流的訪問時間; 更新模塊,用於在承載所述第一 HTTP請求報文的數據流與承載所述第二 HTTP請求報文的第二數據流不相同時,根據所述第一 HTTP請求報文承載的數據流的五元組信息,更新所述當前存儲的五元組信息。
11.根據權利要求10所述的URL點擊事件的識別裝置,其特徵在於,所述接收模塊還用於接收所述第一 HTTP請求報文對應的第一 HTTP響應報文; 則所述裝置還包括: 第三評分處理模塊,用於在所述第一 HTTP響應報文的屬性信息滿足所述報文規則組中的報文規則時,根據所滿足的報文規則對應的權值,對所述第一 HTTP響應報文進行評分處理,獲取所述第一 HTTP響應報文對應的第三總評分; 則所述識別模塊具體用於在所述第一總評分、第二總評分和第三總評分之和大於或等於所述點擊事件評分閾值時,識別出發生URL點擊事件。
12.一種伺服器,其特徵在於,包括:存儲器,用於存儲指令; 處理器,與所述存儲器耦合,所述處理器被配置為執行存儲在所述存儲器中的指令,且所述處理器被配置為用於執行如權利要求1至6任一所述的URL點擊事件的識別方法。
【文檔編號】H04L29/08GK103581263SQ201210277209
【公開日】2014年2月12日 申請日期:2012年8月6日 優先權日:2012年8月6日
【發明者】楊建平 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀