專利名稱:一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施方式涉及互聯(lián)網(wǎng)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法和設(shè)備。
背景技術(shù):
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經(jīng)想到或者已經(jīng)探究的概念。因此,除非在此指出,否則在本部分中描述的內(nèi)容對(duì)于本申請(qǐng)的說(shuō)明書和權(quán)利要求書而言不是現(xiàn)有技術(shù),并且并不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。在互聯(lián)網(wǎng)越來(lái)越發(fā)達(dá)的現(xiàn)在,越來(lái)越多的用戶基于互聯(lián)網(wǎng)進(jìn)行在線數(shù)據(jù)處理,例如,發(fā)送電子郵件,使用即時(shí)通信軟件進(jìn)行在線實(shí)時(shí)溝通,等等,也可以基于服務(wù)器進(jìn)行在線數(shù)據(jù)的實(shí)時(shí)驗(yàn)證和處理。目前,用戶在基于互聯(lián)網(wǎng)使用服務(wù)器與其他用戶之間進(jìn)行實(shí)施數(shù)據(jù)交互時(shí),服務(wù)器一般都需要對(duì)發(fā)起方用戶的數(shù)據(jù)請(qǐng)求是否合理或者合法進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證通過(guò)的時(shí)候再處理發(fā)起方用戶與接收方用戶之間的數(shù)據(jù)在線實(shí)時(shí)交互?,F(xiàn)有技術(shù)中,服務(wù)器對(duì)于發(fā)起方用戶的身份驗(yàn)證一般使用基于特征分析的技術(shù)方案,在發(fā)現(xiàn)用戶的身份不合法的時(shí)候就屏蔽該用戶。在現(xiàn)有技術(shù)的這種方式中,一般采用實(shí)時(shí)聚類、分類、特征識(shí)別等數(shù)據(jù)挖掘技術(shù),對(duì)發(fā)起方用戶請(qǐng)求的IP地址、用戶名、手機(jī)號(hào)碼、COOKIE (指網(wǎng)站為了辨別用戶身份、進(jìn)行session (會(huì)話)跟蹤而儲(chǔ)存在用戶本地終端上的通常經(jīng)過(guò)加密的數(shù)據(jù))等信息進(jìn)行檢查,一旦發(fā)現(xiàn)某個(gè)在線數(shù)據(jù)請(qǐng)求與預(yù)置的安全特征匹配,則判斷該發(fā)起方用戶的身份不合法,需對(duì)該在線數(shù)據(jù)請(qǐng)求進(jìn)行特殊化處理(例如延長(zhǎng)該在線數(shù)據(jù)請(qǐng)求的響應(yīng)時(shí)間或直接拒絕響應(yīng)該在線數(shù)據(jù)請(qǐng)求)。
發(fā)明內(nèi)容
但是,本發(fā)明人在研究過(guò)程中發(fā)現(xiàn),在現(xiàn)有技術(shù)中,進(jìn)行特征分析需要采用數(shù)據(jù)挖掘技術(shù),例如聚類和分類。但是,因?yàn)榫垲惡头诸惖榷际窍鄬?duì)消耗CPU、磁盤和內(nèi)存空間的算法,因此,會(huì)導(dǎo)致服務(wù)器在響應(yīng)在線數(shù)據(jù)處理請(qǐng)求時(shí)消耗的系統(tǒng)資源較大,也影響了服務(wù)器的系統(tǒng)性能;進(jìn)一步地,在服務(wù)器收到海量在線數(shù)據(jù)請(qǐng)求需要及時(shí)響應(yīng)的時(shí)候,由于服務(wù)器會(huì)存在系統(tǒng)性能穩(wěn)定性的問(wèn)題,所以就不能滿足在線數(shù)據(jù)處理請(qǐng)求的實(shí)時(shí)性要求;再進(jìn)一步地,數(shù)據(jù)挖掘技術(shù)本身也會(huì)存在一定的誤判和漏判現(xiàn)象,因此就會(huì)無(wú)法保證在線數(shù)據(jù)請(qǐng)求處理的正確性。為此,非常需要一種改進(jìn)的基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法和設(shè)備(例如,服務(wù)器),以解決現(xiàn)有技術(shù)中服務(wù)器在響應(yīng)在線數(shù)據(jù)處理請(qǐng)求時(shí)消耗的系統(tǒng)資源較大這一技術(shù)問(wèn)題,進(jìn)一步地,也滿足在線數(shù)據(jù)處理請(qǐng)求的實(shí)時(shí)性要求,并且保證在線數(shù)據(jù)請(qǐng)求處理的正確性。在本上下文中,本發(fā)明的實(shí)施方式期望提供一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法和設(shè)備。
在本發(fā)明實(shí)施方式的第一方面中,提供了一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法,例如可以包括:線下處理流程和線上處理流程,其中,所述線下處理流程包括:實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符(URL)信息;判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,所述URL規(guī)則包括:URL標(biāo)識(shí)、在線數(shù)據(jù)的處理動(dòng)作以及兩者的對(duì)應(yīng)關(guān)系,如果是,則將匹配的客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中;所述線上處理流程包括:響應(yīng)于當(dāng)前用戶通過(guò)當(dāng)前客戶端提交的當(dāng)前在線數(shù)據(jù)處理請(qǐng)求,判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配,如果是,則觸發(fā)所述當(dāng)前客戶端的標(biāo)識(shí)對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作的執(zhí)行。在本發(fā)明的一個(gè)實(shí)施方式中,其中,所述預(yù)設(shè)的匹配條件包括以下任一種或者任意組合:前綴匹配條件、等值匹配條件和正則表達(dá)式匹配條件。在本發(fā)明的另一實(shí)施方式中,其中,所述預(yù)設(shè)的URL規(guī)則保存在預(yù)設(shè)的URL規(guī)則表中,則所述判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,例如可以包括:獲取所述預(yù)設(shè)的URL規(guī)則表保存的URL規(guī)則中的URL標(biāo)識(shí);判斷所述URL信息與所述URL標(biāo)識(shí)是否滿足匹配條件。在本發(fā)明的又一個(gè)實(shí)施方式中,例如還可以包括:對(duì)所述預(yù)設(shè)的URL規(guī)則表中的URL規(guī)則進(jìn)行更新,所述更新包括:增加、修改和/或刪除。在本發(fā)明的再一個(gè)實(shí)施方式中,其中,所述判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配,包括:獲取所述在線數(shù)據(jù)處理請(qǐng)求列表中的所有客戶端的標(biāo)識(shí)作為待匹配的標(biāo)識(shí)集合;從所述當(dāng)前客戶端的在線數(shù)據(jù)處理請(qǐng)求中提取所述當(dāng)前客戶端的標(biāo)識(shí);判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述標(biāo)識(shí)集合中的待匹配的任一標(biāo)識(shí)匹配。在本發(fā)明的再一個(gè)實(shí)施方式中,其中,所述客戶端的標(biāo)識(shí)為客戶端的IP地址和/或 COOKIE。在本發(fā)明實(shí)施方式的第二方面中,提供了一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理設(shè)備,例如可以包括:包括:第一裝置和第二裝置,其中:所述第一裝置包括:獲取模塊,配置用于實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符URL信息;第一判斷模塊,配置用于判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,所述URL規(guī)則包括:URL標(biāo)識(shí)、在線數(shù)據(jù)的處理動(dòng)作以及兩者的對(duì)應(yīng)關(guān)系;添加模塊,配置用于在所述第一判斷模塊的結(jié)果為是的情況下,將匹配的客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中;所述第二裝置包括:第二判斷模塊,配置用于響應(yīng)于當(dāng)前用戶通過(guò)當(dāng)前客戶端提交的當(dāng)前在線數(shù)據(jù)處理請(qǐng)求,判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配;觸發(fā)模塊,配置用于在所述第二判斷模塊的結(jié)果為是的情況下,觸發(fā)所述當(dāng)前客戶端的標(biāo)識(shí)對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作的執(zhí)行。在本發(fā)明的另一實(shí)施方式中,其中,所述預(yù)設(shè)的URL規(guī)則保存在預(yù)設(shè)的URL規(guī)則表中,則所述第一判斷模塊,包括:第一獲取子模塊,配置用于獲取所述預(yù)設(shè)的URL規(guī)則表保存的URL規(guī)則中的URL標(biāo)識(shí);第一判斷子模塊,配置用于判斷所述URL信息與所述URL標(biāo)識(shí)是否滿足匹配條件。
在本發(fā)明的另一實(shí)施方式中,例如還可以包括:更新模塊,配置用于對(duì)所述預(yù)設(shè)的URL規(guī)則表中的URL規(guī)則進(jìn)行更新,所述更新包括:增加、修改和/或刪除。在本發(fā)明的另一實(shí)施方式中,其中,所述第二判斷模塊,包括:第二獲取子模塊,配置用于獲取所述在線數(shù)據(jù)處理請(qǐng)求列表中的所有客戶端的標(biāo)識(shí)作為待匹配的標(biāo)識(shí)集合;提取子模塊,配置用于從所述當(dāng)前客戶端的在線數(shù)據(jù)處理請(qǐng)求中提取所述當(dāng)前客戶端的標(biāo)識(shí);第二判斷子模塊,配置用于判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述標(biāo)識(shí)集合中的待匹配的任一標(biāo)識(shí)匹配。在本發(fā)明的實(shí)施方式中,采用線上處理流程和線下處理流程兩個(gè)互相獨(dú)立的流程實(shí)現(xiàn)對(duì)于用戶提交的在線數(shù)據(jù)請(qǐng)求的處理,其中,線上處理流程中通過(guò)實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符URL信息,可以在客戶端的URL信息與預(yù)設(shè)的URL規(guī)則中的URL標(biāo)識(shí)滿足預(yù)設(shè)的匹配條件的情況下,將客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中。而線上用戶如果通過(guò)客戶端提交了在線數(shù)據(jù)處理請(qǐng)求,則直接從在線數(shù)據(jù)處理請(qǐng)求列表中就能匹配到該線上用戶對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作,并執(zhí)行該處理動(dòng)作以響應(yīng)該線上用戶的在線數(shù)據(jù)處理請(qǐng)求。首先,本發(fā)明的實(shí)施方式在線下處理流程中通過(guò)分析用戶行為即是用戶瀏覽網(wǎng)頁(yè)的URL信息,可以提供一個(gè)在線數(shù)據(jù)處理請(qǐng)求列表以實(shí)現(xiàn)實(shí)時(shí)對(duì)在用戶提交的在線數(shù)據(jù)請(qǐng)求的處理,與現(xiàn)有技術(shù)相比,分析用戶行為所要消耗的系統(tǒng)資源要遠(yuǎn)遠(yuǎn)小于數(shù)據(jù)挖掘技術(shù)(例如聚類和分類)所消耗的系統(tǒng)資源,因此,本發(fā)明的實(shí)施方式更能節(jié)省系統(tǒng)資源,也能提升服務(wù)器在響應(yīng)在線數(shù)據(jù)處理請(qǐng)求時(shí)的系統(tǒng)性能。其次,本發(fā)明的實(shí)施方式中的在線數(shù)據(jù)處理請(qǐng)求列表基于用戶行為實(shí)現(xiàn),因此其正確性比現(xiàn)有技術(shù)中通過(guò)數(shù)據(jù)挖掘技術(shù)進(jìn)行特征分析的方式更有保證;再次,線下處理流程中因?yàn)橐呀?jīng)保存了在線數(shù)據(jù)處理請(qǐng)求列表,所以在線上處理流程中需要響應(yīng)用戶的在線數(shù)據(jù)處理請(qǐng)求時(shí),就能夠較為快速地直接匹配到該在線數(shù)據(jù)的處理動(dòng)作并直接執(zhí)行,從而提高了服務(wù)器響應(yīng)用戶的在線數(shù)據(jù)處理請(qǐng)求的效率,也滿足了在線數(shù)據(jù)處理請(qǐng)求的實(shí)時(shí)性要求。
通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:圖1示意性地示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;圖2示意性地示出了本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場(chǎng)景的框架示意圖;圖3示意性地示出了根據(jù)本發(fā)明一實(shí)施方式的方法流程圖;圖4示意性地示出了本發(fā)明一實(shí)施方式中步驟302的流程圖;圖5示意性地示出了本發(fā)明一實(shí)施方式中步驟304的流程圖;圖6示意性地示出了本發(fā)明一實(shí)施方式的設(shè)備(例如,服務(wù)器)的結(jié)構(gòu)框架圖;圖7示意性地示出了本發(fā)明一實(shí)施方式的設(shè)備中第一判斷模塊612的結(jié)構(gòu)框架圖;圖8示意性地示出了本發(fā)明一實(shí)施方式的設(shè)備中第二判斷模塊621的結(jié)構(gòu)框架圖。
在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表示相同或?qū)?yīng)的部分。
具體實(shí)施例方式下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如圖1所示,計(jì)算系統(tǒng)100可以包括:中央處理單元(CPU) 101、隨機(jī)存取存儲(chǔ)器(RAM) 102、只讀存儲(chǔ)器(ROM) 103、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU 10URAM 102, ROM 103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備。本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼??梢圆捎靡粋€(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉示例)例如可以包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無(wú)線、電線、光纜、RF等等,或者上述的任意合適的組合。可以以一種或多種程序設(shè)計(jì)語(yǔ)言或其組合來(lái)編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言-諸如Java、Smalltalk、C++,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言-諸如”C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。下面將參照本發(fā)明實(shí)施方式的方法的流程圖和設(shè)備(或系統(tǒng))的框圖描述本發(fā)明的實(shí)施方式。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置的產(chǎn)品。也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。根據(jù)本發(fā)明的實(shí)施方式,提出了一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法和設(shè)備。在本文中,需要理解的是,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。發(fā)明概述本發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中因?yàn)檫M(jìn)行特征分析需要采用數(shù)據(jù)挖掘技術(shù),會(huì)相對(duì)較為消耗CPU、磁盤和內(nèi)存空間,就因此導(dǎo)致服務(wù)器在響應(yīng)在線數(shù)據(jù)處理請(qǐng)求時(shí)消耗的系統(tǒng)資源較大,也影響了服務(wù)器的系統(tǒng)性能,使得服務(wù)器處理在線數(shù)據(jù)處理請(qǐng)求的時(shí)候不滿足實(shí)時(shí)性要求,也無(wú)法保證在線數(shù)據(jù)處理請(qǐng)求的正確性。如果能夠避免采用特征分析的技術(shù),同時(shí)又將在線數(shù)據(jù)處理請(qǐng)求與用戶行為例如用戶瀏覽網(wǎng)頁(yè)的信息結(jié)合起來(lái),這樣既能節(jié)約對(duì)系統(tǒng)資源的消耗,提高服務(wù)器處理在線數(shù)據(jù)處理請(qǐng)求的實(shí)時(shí)性,同時(shí)也能因?yàn)樵诰€數(shù)據(jù)處理請(qǐng)求的結(jié)果與用戶行為相關(guān)聯(lián),所以相比特征分析的方式也會(huì)更為正確。在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。應(yīng)用場(chǎng)景總覽首先參考圖2,圖2是本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場(chǎng)景的框架示意圖。其中,用戶通過(guò)客戶端201與服務(wù)器202進(jìn)行交互。本領(lǐng)域技術(shù)人員可以理解,圖2所示的框架示意圖僅是本發(fā)明的實(shí)施方式可以在其中得以實(shí)現(xiàn)的一個(gè)示例。本發(fā)明實(shí)施方式的適用范圍不受到該框架任何方面的限制。
需要注意的是,此處的客戶端201可以是現(xiàn)有的、正在研發(fā)的或?qū)?lái)研發(fā)的、能夠通過(guò)任何形式的有線或無(wú)線連接(例如,W1-F1、LAN、WAN、因特網(wǎng)等)與服務(wù)器202交互的任何客戶端,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)?lái)研發(fā)的、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端(包括智能手機(jī)、非智能手機(jī)、各種平板電腦)等。還需要注意的是,此處的服務(wù)器202僅是現(xiàn)有的、正在研發(fā)的或?qū)?lái)研發(fā)的、能夠向用戶提供在線數(shù)據(jù)處理服務(wù)的設(shè)備的一個(gè)示例。本發(fā)明的實(shí)施方式在此方面不受任何限制。服務(wù)器202可以分為作為行為分析系統(tǒng)的第一裝置和作為在線數(shù)據(jù)處理系統(tǒng)的第二裝置,行為分析系統(tǒng)可以實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符URL信息,并在URL信息與預(yù)設(shè)的URL規(guī)則滿足預(yù)設(shè)的匹配條件時(shí),將匹配的客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中以供在線數(shù)據(jù)處理系統(tǒng)進(jìn)行查詢。而在線數(shù)據(jù)處理系統(tǒng)響應(yīng)于當(dāng)前用戶通過(guò)當(dāng)前客戶端提交的當(dāng)前在線數(shù)據(jù)處理請(qǐng)求,可以在當(dāng)前客戶端的標(biāo)識(shí)是否與在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配時(shí),觸發(fā)所述當(dāng)前客戶端的標(biāo)識(shí)對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作的執(zhí)行。示例性方法下面結(jié)合圖2的應(yīng)用場(chǎng)景,參考圖3來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場(chǎng)景。參考圖3所示,為本發(fā)明公開的基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法一實(shí)施方式的流程圖,其中,步驟301 步驟303為線下處理流程,是由后臺(tái)程序運(yùn)行的非實(shí)時(shí)性的處理流程,即線下處理流程的處理結(jié)果(在線數(shù)據(jù)處理請(qǐng)求列表)非實(shí)時(shí)地反饋給線上處理流程;步驟304 步驟305為線上處理流程,是由前臺(tái)程序運(yùn)行的實(shí)時(shí)性的處理流程,即線上處理流程一旦接收到在線數(shù)據(jù)處理請(qǐng)求即開始執(zhí)行步驟304 步驟305。線下處理流程和線上處理流程可以是相互獨(dú)立的,線下處理流程實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的URL信息,可以由作為第一裝置的用戶行為分析系統(tǒng)執(zhí)行,而線上處理流程則在客戶端觸發(fā)在線數(shù)據(jù)處理請(qǐng)求的時(shí)候再執(zhí)行步驟304和步驟305,可以由作為第二裝置的在線數(shù)據(jù)處理請(qǐng)求系統(tǒng)實(shí)現(xiàn)。本實(shí)施方式具體例如可以包括:步驟301:實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符URL信息。在本實(shí)施方式中,行為分析系統(tǒng)可以通過(guò)實(shí)時(shí)解析用戶行為日志來(lái)實(shí)時(shí)獲取各個(gè)客戶端的URL信息,其中用戶行為日志可以從線上服務(wù)器實(shí)時(shí)獲取,即是不間斷的持續(xù)從線上服務(wù)器獲取到各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的URL信息。在本實(shí)施例中只提取了一種用戶行為信息,即各個(gè)客戶端瀏覽網(wǎng)頁(yè)的URL信息,即是用戶瀏覽的網(wǎng)頁(yè)對(duì)應(yīng)的URL地址。在實(shí)際應(yīng)用場(chǎng)景中,因?yàn)橛脩敉ㄟ^(guò)客戶端可能會(huì)瀏覽多個(gè)網(wǎng)頁(yè),那么可以按照客戶端的IP地址和/或COOKIE來(lái)將相同的IP地址和/或COOKIE的URL信息保存在一起形成一個(gè)客戶端的用戶跳轉(zhuǎn)URL鏈??梢?,在本實(shí)施例方式中需要維護(hù)兩個(gè)維度的跳轉(zhuǎn)URL鏈:相同COOKIE的URL鏈和/或相同IP的URL鏈。步驟302:判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,如果是,則進(jìn)入步驟303。
在本實(shí)施方式中,可以設(shè)置一個(gè)判斷時(shí)間,例如,半個(gè)小時(shí),來(lái)對(duì)這半個(gè)小時(shí)之內(nèi)通過(guò)步驟301獲取到的所有URL信息執(zhí)行步驟302。其中,預(yù)設(shè)的URL規(guī)則可以由本領(lǐng)域技術(shù)人員自主設(shè)置或者動(dòng)態(tài)更新,用于發(fā)現(xiàn)并限制特定的頁(yè)面訪問(wèn)。該URL規(guī)則的內(nèi)容至少可以包括:URL標(biāo)識(shí)、在線數(shù)據(jù)的處理動(dòng)作以及兩者的對(duì)應(yīng)關(guān)系。該URL規(guī)則是可以用來(lái)判斷當(dāng)前客戶端發(fā)送在線數(shù)據(jù)請(qǐng)求是否合法的規(guī)則。預(yù)設(shè)的URL規(guī)則可以有多條,可以將其保存為一個(gè)跳轉(zhuǎn)規(guī)則表。其中,所述預(yù)設(shè)的匹配條件包括以下任一種或者任意組合:前綴匹配條件、等值匹配條件和正則表達(dá)式匹配條件。下面通過(guò)預(yù)設(shè)的URL規(guī)則的例子來(lái)詳細(xì)說(shuō)明預(yù)設(shè)URL規(guī)則的流程。在本實(shí)施方式中,URL規(guī)則的形式可以如下示例:addrule< [E/P/R]url I [, url 2, ,urln] Xaction〉其中,“addrule”表示一條URL規(guī)則,[E/P/R]表示URL信息與URL規(guī)則中的n個(gè)url的匹配方式,其中“E”表示等值匹配,“P”表示前綴匹配,“R”表示正則匹配;“urll [,url2,..., urln] ”表示預(yù)設(shè)的URL規(guī)貝丨J中的url地址,“urln”表示第n個(gè)URL地址;“action”表示URL信息與預(yù)設(shè)的URL規(guī)則中的URL地址在匹配時(shí)需要執(zhí)行的在線數(shù)據(jù)處理動(dòng)作。從上述形式的定義中可以發(fā)現(xiàn),URL規(guī)則主要由兩部分構(gòu)成,第一部分為匹配條件,描述為“[E/P/R]urll[,url2,,urln] ”,而第二部分為在線數(shù)據(jù)處理動(dòng)作,描述為“action”。其中,匹配條件是一個(gè)字符串序列,該字符串序列中的每個(gè)字符串都為一個(gè)匹配條件的內(nèi)容。字符串序列分為兩部分,第一部分為字符串前綴,用于表示匹配類型,前綴的取值集合為{ “[E]”,“[P]”jP/*,“[R]”};第二部分為字符串后綴,用于表示匹配條件中的URL地址,字符串序列中的字符串的多個(gè)匹配條件以逗號(hào)進(jìn)行分隔。下面以兩個(gè)具體的URL規(guī)則的例子進(jìn)行詳細(xì)說(shuō)明。對(duì)于URL規(guī)則例子一,假設(shè)實(shí)際中有一條URL規(guī)則 如下所示:addrule[P]/business, [E]/user/subscribe/business, do “stop”其中,“business”為前綴匹配,即是只要步驟301中獲取到的URL信息包含“business”而不管“business”后面的URL地址信息,即是以“/business”開始的URL地址,形如“business XXX”,就說(shuō)明滿足預(yù)設(shè)的匹配條件。而“/user/subscribe/business”表示等值匹配,即是步驟301中獲取到的URL信息必須等同于“/user/subscribe/business,do”,才說(shuō)明滿足預(yù)設(shè)的匹配條件。同時(shí),該URL規(guī)則還說(shuō)明,滿足匹配條件時(shí)的在線數(shù)據(jù)處理動(dòng)作為“stop”,即是跳過(guò)的含義。對(duì)于URL規(guī)則例子二,假設(shè)實(shí)際中有一條URL規(guī)則如下所示:addrule [E]/_vti_bin/owssvr.dll, [R]/getcoupon.do id =
{I,5} “delay 7”這個(gè)例子說(shuō)明,對(duì)于某個(gè)用戶,其瀏覽網(wǎng)頁(yè)的URL信息等同于“ /_vti_bin/owssvr.dll”,或者其瀏覽網(wǎng)頁(yè)的URL信息“/getcoupon.do id”為I到5位的數(shù)字,則表示其瀏覽的URL信息與預(yù)設(shè)的該URL規(guī)則滿足匹配條件。同時(shí),該URL規(guī)則還說(shuō)明,滿足匹配條件時(shí)的在線數(shù)據(jù)處理動(dòng)作為“delay 7”,表示處理該在線數(shù)據(jù)處理請(qǐng)求的響應(yīng)時(shí)間延遲7秒。其中,本步驟中的預(yù)設(shè)的URL規(guī)則可以預(yù)先保存在預(yù)設(shè)的URL規(guī)則表中,則所述判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件的實(shí)現(xiàn)過(guò)程,參考圖4,具體可以包括:步驟401:獲取所述預(yù)設(shè)的URL規(guī)則表保存的URL規(guī)則中的URL標(biāo)識(shí)。先從預(yù)設(shè)的URL規(guī)則表中獲取到URL中的URL標(biāo)識(shí),即是前述的“business”,或者“/_vti_bin/owssvr.dll”。步驟402:判斷所述URL信息與所述URL標(biāo)識(shí)是否滿足匹配條件。判斷實(shí)時(shí)獲取到的用戶瀏覽網(wǎng)頁(yè)的URL信息與URL規(guī)則中的URL標(biāo)識(shí)是否滿足匹配類型所限定的匹配條件。在本實(shí)施方式中,如果URL規(guī)則都保存在預(yù)設(shè)的URL規(guī)則表中,則可以還包括:步驟403:對(duì)所述預(yù)設(shè)的URL規(guī)則表中的URL規(guī)則進(jìn)行更新,所述更新包括:增加、修改和/或刪除??梢詫?duì)預(yù)設(shè)的URL規(guī)則表中的URL規(guī)則進(jìn)行更新,例如往URL規(guī)則表中新增一條URL規(guī)則,或者修改URL規(guī)則表中的一條URL規(guī)則,或者刪除URL規(guī)則表中的一條URL規(guī)則。通過(guò)本步驟中對(duì)URL規(guī)則表中的URL規(guī)則進(jìn)行更新的方式,可以使得URL規(guī)則更能適應(yīng)不同的應(yīng)用場(chǎng)景的需求??梢岳斫獾氖?,在圖4中,雖然步驟403在步驟402之后執(zhí)行,但是本領(lǐng)域技術(shù)人員可以理解,其實(shí)步驟403和步驟402之間并無(wú)固定的先后順序關(guān)系。接著返回圖3,在步驟302的判斷結(jié)果為是的時(shí)候,進(jìn)入步驟303:將匹配的客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中。行為分析系統(tǒng)根據(jù)步驟301中獲取到的URL信息及預(yù)設(shè)的URL規(guī)則,判斷步驟301中瀏覽的URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,一旦滿足,則根據(jù)該用戶的COOKIE和/或IP以及匹配的那個(gè)URL規(guī)則中的在線數(shù)據(jù)的處理動(dòng)作構(gòu)造一個(gè)在線數(shù)據(jù)處理請(qǐng)求列表項(xiàng),并添加到在線數(shù)據(jù)處理請(qǐng)求列表中。例如,針對(duì)步驟302中的URL規(guī)則例子一,假設(shè),某個(gè)用戶A,IP為“112.111.256.222”,COOKIE為“abcl23”,實(shí)時(shí)獲取到的瀏覽網(wǎng)頁(yè)的URL信息共有3個(gè),網(wǎng)頁(yè)一為:/bussiness/buy.do,網(wǎng)頁(yè)二為:/help.do,網(wǎng)頁(yè)三為:/user/subscribe/business, do。其中網(wǎng)頁(yè)一命中[P]/business (滿足前綴匹配的匹配條件),網(wǎng)頁(yè)三命中/user/subscribe/business, do (滿足等值匹配的匹配條件),因此構(gòu)造兩個(gè)在線數(shù)據(jù)處理請(qǐng)求列表項(xiàng):“IP 112.111.256.222 stop”和“COOKIE abcl23 stop”,并將這兩個(gè)在線數(shù)據(jù)處理請(qǐng)求列表項(xiàng)添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中。針對(duì)步驟302中的URL規(guī)則例子二,假設(shè),某個(gè)用戶B,IP為“165.124.128.111”,C00KIE 為“Ic2d3e”,他瀏覽了兩個(gè)頁(yè)面,頁(yè)面一:/_vti_bin/owssvr.dll,頁(yè)面二為:/getcoupon.do id = 12345。那么這兩個(gè)頁(yè)面的URL地址也與該URL規(guī)則滿足匹配條件,構(gòu)造兩個(gè)在線數(shù)據(jù)處理請(qǐng)求列表項(xiàng):“IP 165.124.128.1ll delay 7”,和“COOKIE Ic2d3edalay 7”,并將這兩個(gè)在線數(shù)據(jù)處理請(qǐng)求列表項(xiàng)添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中。進(jìn)一步地,行為分析系統(tǒng)在實(shí)現(xiàn)本步驟的時(shí)候,可以將一個(gè)URL規(guī)則對(duì)應(yīng)一個(gè)有序規(guī)則狀態(tài)鏈,其中URL規(guī)則中的每一個(gè)匹配條件可以唯一對(duì)應(yīng)狀態(tài)鏈中的一個(gè)狀態(tài),而在行為分析系統(tǒng)中,有序規(guī)則狀態(tài)鏈中的狀態(tài)可以全局唯一分配,并且整個(gè)行為分析系統(tǒng)保留一個(gè)全局唯一的初始狀態(tài)。那么,針 對(duì)URL規(guī)則的例子一,行為分析系統(tǒng)為用戶A可以分配一個(gè)屬于該用戶的信息表(UserTableA):UserID = {IP:112.111.256.222,COOKIE:abcl23}UrlLink = {}StateLink = {s0}由于起始階段,用戶A沒(méi)有訪問(wèn)過(guò)任何頁(yè)面,其中的URL鏈(UrlLink)為空,狀態(tài)鏈(StateLink)初始化為s0,即狀態(tài)O。接著,用戶A訪問(wèn)頁(yè)面一 “/bussiness/buy.do”,由于該頁(yè)面一與URL規(guī)則的例子一滿足匹配條件,因此根據(jù)當(dāng)前頁(yè)面和狀態(tài)鏈表中的狀態(tài)s0,命中了 URL規(guī)則的例子一中的狀態(tài)Si,因此將狀態(tài)Si添加到用戶的StateLink中,并將頁(yè)面一的URL信息添加至UrlLink中,用戶信息表更新為:UserID = {IP:112.111.256.222,COOKIE:abcl23}UrlLink = {/bussiness/buy.do}StateLink = {s0, si}接著,用戶訪問(wèn)頁(yè)面二“/help, do”,根據(jù)現(xiàn)有狀態(tài)s0、Si和該頁(yè)面二的URL信息,與任何URL規(guī)則中的狀態(tài)都不匹配,因此用戶信息表中的狀態(tài)鏈不變,只需修改其中的UrlLink,修改后的用戶信息表更新為:UserID = {IP:112.111.256.222,COOKIE:abcl23}UrlLink = {/bussiness/buy.do, /help, do}StateLink = {s0, si}接著,用戶訪問(wèn)頁(yè)面三“/user/subscribe/business, do”,根據(jù)狀態(tài)s0、sl和頁(yè)面三的URL信息,命中URL規(guī)則例子一中的狀態(tài)s2,因此將狀態(tài)s2添加到StateLink中以替換掉狀態(tài)Si,并將頁(yè)面三添加至UrlLink,此時(shí)用戶信息表更新為:
權(quán)利要求
1.一種方法,包括線下處理流程和線上處理流程,其中, 所述線下處理流程包括: 實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符URL信息; 判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,所述URL規(guī)則包括:URL標(biāo)識(shí)、在線數(shù)據(jù)的處理動(dòng)作以及兩者的對(duì)應(yīng)關(guān)系,如果是,則將匹配的客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中; 所述線上處理流程包括: 響應(yīng)于當(dāng)前用戶通過(guò)當(dāng)前客戶端提交的當(dāng)前在線數(shù)據(jù)處理請(qǐng)求,判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配,如果是,則觸發(fā)所述當(dāng)前客戶端的標(biāo)識(shí)對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作的執(zhí)行。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)設(shè)的匹配條件包括以下任一種或者任意組合:前綴匹配條件、等值匹配條件和正則表達(dá)式匹配條件。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)設(shè)的URL規(guī)則保存在預(yù)設(shè)的URL規(guī)則表中,則所述判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,包括: 獲取所述預(yù)設(shè)的URL規(guī)則表保存的URL規(guī)則中的URL標(biāo)識(shí); 判斷所述URL信息與所述URL標(biāo)識(shí)是否滿足匹配條件。
4.根據(jù)權(quán)利要求3所述的方法,還包括: 對(duì)所述預(yù)設(shè)的URL規(guī)則 表中的URL規(guī)則進(jìn)行更新,所述更新包括:增加、修改和/或刪除。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配,包括: 獲取所述在線數(shù)據(jù)處理請(qǐng)求列表中的所有客戶端的標(biāo)識(shí)作為待匹配的標(biāo)識(shí)集合; 從所述當(dāng)前客戶端的在線數(shù)據(jù)處理請(qǐng)求中提取所述當(dāng)前客戶端的標(biāo)識(shí); 判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述標(biāo)識(shí)集合中的待匹配的任一標(biāo)識(shí)匹配。
6.根據(jù)權(quán)利要求1 5任一項(xiàng)所述的方法,其中,所述客戶端的標(biāo)識(shí)為客戶端的IP地址和/或COOKIE。
7.一種設(shè)備,包括:第一裝置和第二裝置,其中: 所述第一裝置包括:獲取模塊,配置用于實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的統(tǒng)一資源定位符URL信息;第一判斷模塊,配置用于判斷所述URL信息與預(yù)設(shè)的URL規(guī)則是否滿足預(yù)設(shè)的匹配條件,所述URL規(guī)則包括:URL標(biāo)識(shí)、在線數(shù)據(jù)的處理動(dòng)作以及兩者的對(duì)應(yīng)關(guān)系;添加模塊,配置用于在所述第一判斷模塊的結(jié)果為是的情況下,將匹配的客戶端的標(biāo)識(shí)與匹配的URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至預(yù)設(shè)的在線數(shù)據(jù)處理請(qǐng)求列表中; 所述第二裝置包括:第二判斷模塊,配置用于響應(yīng)于當(dāng)前用戶通過(guò)當(dāng)前客戶端提交的當(dāng)前在線數(shù)據(jù)處理請(qǐng)求,判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配;觸發(fā)模塊,配置用于在所述第二判斷模塊的結(jié)果為是的情況下,觸發(fā)所述當(dāng)前客戶端的標(biāo)識(shí)對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作的執(zhí)行。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述預(yù)設(shè)的URL規(guī)則保存在預(yù)設(shè)的URL規(guī)則表中,則所述第一判斷模塊,包括: 第一獲取子模塊,配置用于獲取所述預(yù)設(shè)的URL規(guī)則表保存的URL規(guī)則中的URL標(biāo)識(shí);第一判斷子模塊,配置用于判斷所述URL信息與所述URL標(biāo)識(shí)是否滿足匹配條件。
9.根據(jù)權(quán)利要求8所述的設(shè)備,所述第一裝置還包括: 更新模塊,配置用于對(duì)所述預(yù)設(shè)的URL規(guī)則表中的URL規(guī)則進(jìn)行更新,所述更新包括:增加、修改和/或刪除。
10.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述第二判斷模塊,包括: 第二獲取子模塊,配置用于獲取所述在線數(shù)據(jù)處理請(qǐng)求列表中的所有客戶端的標(biāo)識(shí)作為待匹配的標(biāo)識(shí)集合; 提取子模塊,配置用于從所述當(dāng)前客戶端的在線數(shù)據(jù)處理請(qǐng)求中提取所述當(dāng)前客戶端的標(biāo)識(shí); 第二判斷子模塊,配置用于判斷所述當(dāng)前客戶端的標(biāo)識(shí)是否與所述標(biāo)識(shí)集合中的待匹配的任一標(biāo)識(shí)匹配 。
全文摘要
本發(fā)明的實(shí)施方式提供了一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理方法。該方法包括實(shí)時(shí)獲取各個(gè)客戶端的瀏覽網(wǎng)頁(yè)的URL信息;判斷URL信息與URL規(guī)則是否滿足匹配條件,如果是,則將客戶端的標(biāo)識(shí)與URL規(guī)則中在線數(shù)據(jù)的處理動(dòng)作添加至在線數(shù)據(jù)處理請(qǐng)求列表中;判斷當(dāng)前客戶端的標(biāo)識(shí)是否與在線數(shù)據(jù)處理請(qǐng)求列表中的任一客戶端的標(biāo)識(shí)匹配,如果是,則觸發(fā)當(dāng)前客戶端的標(biāo)識(shí)對(duì)應(yīng)的在線數(shù)據(jù)的處理動(dòng)作的執(zhí)行。本發(fā)明的實(shí)施方式通過(guò)基于用戶行為進(jìn)行在線數(shù)據(jù)處理,可以節(jié)省系統(tǒng)資源,從而顯著提升了服務(wù)器在響應(yīng)在線數(shù)據(jù)處理請(qǐng)求時(shí)的系統(tǒng)性能。此外,本發(fā)明的實(shí)施方式提供了一種基于用戶行為的在線數(shù)據(jù)請(qǐng)求的處理設(shè)備,例如,服務(wù)器。
文檔編號(hào)G06F17/30GK103198091SQ201210516508
公開日2013年7月10日 申請(qǐng)日期2012年12月4日 優(yōu)先權(quán)日2012年12月4日
發(fā)明者羅曉華, 邵峰, 梁文鋒, 邱晟 申請(qǐng)人:網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司