亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法和裝置制造方法

文檔序號(hào):6539986閱讀:124來(lái)源:國(guó)知局
用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法和裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法和裝置。該用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法包括:獲取第一歷史行為對(duì)應(yīng)的操作的次序;獲取第二歷史行為對(duì)應(yīng)的操作的次序;以及根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù),其中,計(jì)算機(jī)歷史行為包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為。通過(guò)本發(fā)明,解決了相關(guān)技術(shù)中歷史行為分析的數(shù)據(jù)處理的處理效率比較低的問(wèn)題。
【專利說(shuō)明】用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]用戶在使用計(jì)算機(jī)時(shí),會(huì)產(chǎn)生大量的歷史行為。其中,用戶的歷史行為可以是數(shù)據(jù)交互行為,該數(shù)據(jù)交互行為可以包括用戶的交易行為。用戶的歷史行為的分析是指對(duì)用戶的歷史操作行為進(jìn)行的分析。例如,可以分析用戶本次交易與上次交易之間所發(fā)生的會(huì)話(訪問(wèn))數(shù)、頁(yè)面瀏覽數(shù)以及該兩次交易之間間隔的時(shí)間長(zhǎng)度等等。
[0003]目前,在相關(guān)技術(shù)中,提供了一種分析歷史行為的數(shù)據(jù)處理方案。該方案通過(guò)會(huì)話表進(jìn)行歷史查詢:首先查找用戶上次交易的會(huì)話的標(biāo)識(shí),然后根據(jù)查找到的標(biāo)識(shí)在會(huì)話表中進(jìn)行會(huì)話歷史查詢,查找出上次交易的會(huì)話的開(kāi)始時(shí)間,并根據(jù)該用戶的用戶標(biāo)識(shí)查找會(huì)話開(kāi)始時(shí)間晚于上次交易的會(huì)話的開(kāi)始時(shí)間且早于本次交易的會(huì)話的開(kāi)始時(shí)間的全部會(huì)話,進(jìn)而統(tǒng)計(jì)上述全部會(huì)話的次數(shù),得到用戶本次交易距離上次交易之間的會(huì)話數(shù)。綜上可以看出,該方案的處理效率比較低。這是因?yàn)樵摲桨笇?duì)歷史操作行為信息的要求比較高,并且需要對(duì)大數(shù)據(jù)表-會(huì)話表進(jìn)行多次表掃描操作。
[0004]針對(duì)相關(guān)技術(shù)中歷史行為分析的數(shù)據(jù)處理的處理效率比較低的問(wèn)題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的主要目的在于提供一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法和裝置,以解決相關(guān)技術(shù)中歷史行為分析的數(shù)據(jù)處理的處理效率比較低的問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法。該方法包括:獲取第一歷史行為對(duì)應(yīng)的操作的次序;獲取第二歷史行為對(duì)應(yīng)的操作的次序;以及根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù),其中,計(jì)算機(jī)歷史行為包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為。
[0007]進(jìn)一步地,第一歷史行為包括第一數(shù)據(jù)交互行為,第二歷史行為包括第二數(shù)據(jù)交互行為,第一歷史行為對(duì)應(yīng)的操作的次序包括第一會(huì)話的次序,第二歷史行為對(duì)應(yīng)的操作的次序包括第二會(huì)話的次序,獲取第一歷史行為對(duì)應(yīng)的操作的次序包括:獲取第一數(shù)據(jù)交互行為對(duì)應(yīng)的第一會(huì)話的次序,獲取第二歷史行為對(duì)應(yīng)的操作的次序包括:獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序,根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù)包括:根據(jù)第一會(huì)話的次序和第二會(huì)話的次序進(jìn)行計(jì)算,得到第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。
[0008]進(jìn)一步地,在獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序之前,該數(shù)據(jù)處理方法還包括:查找預(yù)設(shè)數(shù)據(jù)交互表,得到第一會(huì)話的標(biāo)識(shí);基于第一會(huì)話的標(biāo)識(shí)查找會(huì)話表,得到第一會(huì)話的開(kāi)始時(shí)間,獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序包括:查找預(yù)設(shè)數(shù)據(jù)交互表,得到多個(gè)待定數(shù)據(jù)交互行為,多個(gè)待定數(shù)據(jù)交互行為和第一數(shù)據(jù)交互行為為同一用戶的行為;獲取多個(gè)待定數(shù)據(jù)交互行為中各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間;將各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間與第一會(huì)話的開(kāi)始時(shí)間進(jìn)行比較,得到第二會(huì)話的開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間為各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間中與第一會(huì)話的開(kāi)始時(shí)間的差值最小的開(kāi)始時(shí)間,其中,第二會(huì)話的開(kāi)始時(shí)間對(duì)應(yīng)的第二會(huì)話中產(chǎn)生的待定數(shù)據(jù)交互行為為第二數(shù)據(jù)交互行為;根據(jù)第二數(shù)據(jù)交互行為的標(biāo)識(shí)查找預(yù)設(shè)數(shù)據(jù)交互表,得到第二會(huì)話的次序。
[0009]進(jìn)一步地,在獲取第一歷史行為對(duì)應(yīng)的操作的次序之前,該數(shù)據(jù)處理方法還包括:加載多個(gè)會(huì)話;調(diào)用會(huì)話分組函數(shù)對(duì)多個(gè)會(huì)話按照用戶標(biāo)識(shí)進(jìn)行分組,得到第一用戶會(huì)話組,其中,用戶包括第一用戶;按照時(shí)間順序?qū)Φ谝挥脩魰?huì)話組中的多個(gè)會(huì)話進(jìn)行排序,得到會(huì)話序列;從會(huì)話序列中獲取第一會(huì)話的排序;以及將第一會(huì)話的排序作為第一會(huì)話的次序。
[0010]進(jìn)一步地,在將第一會(huì)話的排序作為第一會(huì)話的次序之前,該數(shù)據(jù)處理方法還包括:從用戶表中獲取第一用戶的累積會(huì)話數(shù);根據(jù)將第一會(huì)話的排序作為第一會(huì)話的次序和第一用戶的累積會(huì)話數(shù)進(jìn)行計(jì)算,得到新的第一會(huì)話的排序,將第一會(huì)話的排序作為第一會(huì)話的次序包括:將新的第一會(huì)話的排序作為第一會(huì)話的次序。
[0011]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置。該裝置包括:第一獲取單元,用于獲取第一歷史行為對(duì)應(yīng)的操作的次序;第二獲取單元,用于獲取第二歷史行為對(duì)應(yīng)的操作的次序;以及第一計(jì)算單元,用于根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù),其中,計(jì)算機(jī)歷史行為包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為。
[0012]進(jìn)一步地,第一歷史行為包括第一數(shù)據(jù)交互行為,第二歷史行為包括第二數(shù)據(jù)交互行為,第一歷史行為對(duì)應(yīng)的操作的次序包括第一會(huì)話的次序,第二歷史行為對(duì)應(yīng)的操作的次序包括第二會(huì)話的次序,第一獲取單元還用于獲取第一數(shù)據(jù)交互行為對(duì)應(yīng)的第一會(huì)話的次序;第二獲取單元還用于獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序;以及第一計(jì)算單元還用于根據(jù)第一會(huì)話的次序和第二會(huì)話的次序進(jìn)行計(jì)算,得到第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。
[0013]進(jìn)一步地,該數(shù)據(jù)處理裝置還包括:第一查找單元,用于在獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序之前,查找預(yù)設(shè)數(shù)據(jù)交互表,得到第一會(huì)話的標(biāo)識(shí);第二查找單元,用于基于第一會(huì)話的標(biāo)識(shí)查找會(huì)話表,得到第一會(huì)話的開(kāi)始時(shí)間,第二獲取單元包括:第一查找模塊,用于查找預(yù)設(shè)數(shù)據(jù)交互表,得到多個(gè)待定數(shù)據(jù)交互行為,多個(gè)待定數(shù)據(jù)交互行為和第一數(shù)據(jù)交互行為為同一用戶的行為;獲取模塊,用于獲取多個(gè)待定數(shù)據(jù)交互行為中各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間;比較模塊,用于將各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間與第一會(huì)話的開(kāi)始時(shí)間進(jìn)行比較,得到第二會(huì)話的開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間為各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間中與第一會(huì)話的開(kāi)始時(shí)間的差值最小的開(kāi)始時(shí)間,其中,第二會(huì)話的開(kāi)始時(shí)間對(duì)應(yīng)的第二會(huì)話中產(chǎn)生的待定數(shù)據(jù)交互行為為第二數(shù)據(jù)交互行為;第二查找模塊,用于根據(jù)第二數(shù)據(jù)交互行為的標(biāo)識(shí)查找預(yù)設(shè)數(shù)據(jù)交互表,得到第二會(huì)話的次序。
[0014]進(jìn)一步地,該數(shù)據(jù)處理裝置還包括:加載單元,用于在獲取第一歷史行為對(duì)應(yīng)的操作的次序之前,加載多個(gè)會(huì)話;調(diào)用單元,用于調(diào)用會(huì)話分組函數(shù)對(duì)多個(gè)會(huì)話按照用戶標(biāo)識(shí)進(jìn)行分組,得到第一用戶會(huì)話組,其中,用戶包括第一用戶;排序單元,用于按照時(shí)間順序?qū)Φ谝挥脩魰?huì)話組中的多個(gè)會(huì)話進(jìn)行排序,得到會(huì)話序列;第三獲取單元,用于從會(huì)話序列中獲取第一會(huì)話的排序;以及確定單元,用于將第一會(huì)話的排序作為第一會(huì)話的次序。
[0015]進(jìn)一步地,該數(shù)據(jù)處理裝置還包括:第四獲取單元,用于在將第一會(huì)話的排序作為第一會(huì)話的次序之前,從用戶表中獲取第一用戶的累積會(huì)話數(shù);第二計(jì)算單元,用于根據(jù)將第一會(huì)話的排序作為第一會(huì)話的次序和第一用戶的累積會(huì)話數(shù)進(jìn)行計(jì)算,得到新的第一會(huì)話的排序;以及確定單元還用于將新的第一會(huì)話的排序作為第一會(huì)話的次序。
[0016]通過(guò)本發(fā)明,采用獲取第一歷史行為對(duì)應(yīng)的操作的次序;獲取第二歷史行為對(duì)應(yīng)的操作的次序;以及根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù),其中,計(jì)算機(jī)歷史行為包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為,解決了相關(guān)技術(shù)中歷史行為分析的數(shù)據(jù)處理的處理效率比較低的問(wèn)題,進(jìn)而達(dá)到了快速分析用戶的歷史行為信息的效果。
【專利附圖】

【附圖說(shuō)明】
[0017]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置的示意圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法的流程圖;以及
[0020]圖3是根據(jù)本發(fā)明可選實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法的流程圖。
【具體實(shí)施方式】
[0021]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0022]為了使本領(lǐng)域的技術(shù)人員更好的理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,在本領(lǐng)域普通技術(shù)人員沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍。
[0023]需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。[0024]根據(jù)本發(fā)明的實(shí)施例,提供了一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置,該用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置用于快速分析用戶的歷史行為信息。
[0025]圖1是根據(jù)本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置的示意圖。
[0026]如圖1所示,該裝置包括:第一獲取單元10,第二獲取單元20和第一計(jì)算單元30。
[0027]需要說(shuō)明的是,計(jì)算機(jī)歷史行為可以包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為。其中,計(jì)算機(jī)歷史行為可以是聯(lián)網(wǎng)的或者非聯(lián)網(wǎng)的計(jì)算機(jī)歷史行為,第一歷史行為可以是第一時(shí)刻的歷史行為,第二歷史行為可以是第二時(shí)刻的歷史行為。當(dāng)計(jì)算機(jī)歷史行為為聯(lián)網(wǎng)的歷史行為時(shí),其可以是包括用戶的數(shù)據(jù)交互行為等,例如,其可以是用戶的網(wǎng)上購(gòu)物、選課、購(gòu)買(mǎi)保險(xiǎn)、試駕或者登錄以及注冊(cè)銀行賬戶等行為。第一歷史行為和第二歷史行為可以分別是第一次購(gòu)物時(shí)下訂單的行為和第二次購(gòu)物時(shí)下訂單的行為。
[0028]第一獲取單元10用于獲取第一歷史行為對(duì)應(yīng)的操作的次序。
[0029]由于產(chǎn)生第一歷史行為的操作的原因可以是用戶訪問(wèn)網(wǎng)站、或者用戶正開(kāi)啟一次會(huì)話、或者用戶正在進(jìn)行網(wǎng)站的頁(yè)面瀏覽等,因此第一歷史行為對(duì)應(yīng)的操作的次序可以是第一歷史行為對(duì)應(yīng)的第幾次訪問(wèn)網(wǎng)站(訪問(wèn)次序)、或者正開(kāi)啟第幾次會(huì)話(會(huì)話次序)、或者正在進(jìn)行第幾個(gè)頁(yè)面瀏覽(頁(yè)面瀏覽次序)等。
[0030]其中,第一歷史行為及其對(duì)應(yīng)的操作的次序可以基于兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在數(shù)據(jù)庫(kù)表中,并且第一歷史行為可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第一歷史行為標(biāo)識(shí)。這樣,可以將第一歷史行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的操作次序分別存儲(chǔ)在數(shù)據(jù)庫(kù)表的相應(yīng)列中。
[0031]第二獲取單元20用于獲取第二歷史行為對(duì)應(yīng)的操作的次序。
[0032]基于上述闡述,第二歷史行為對(duì)應(yīng)的操作的次序可以是第二歷史行為對(duì)應(yīng)的第幾次訪問(wèn)網(wǎng)站(訪問(wèn)次序)、或者正開(kāi)啟第幾次會(huì)話(會(huì)話次序)、或者正在進(jìn)行第幾個(gè)頁(yè)面瀏覽(頁(yè)面瀏覽次序)等。
[0033]其中,第二歷史行為及其對(duì)應(yīng)的操作的次序可以基于兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在數(shù)據(jù)庫(kù)表中,并且第二歷史行為也可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第二歷史行為標(biāo)識(shí)。這樣,可以將第二歷史行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的操作次序分別存儲(chǔ)在數(shù)據(jù)庫(kù)表的相應(yīng)列中。
[0034]第一計(jì)算單元30用于根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù)。
[0035]具體地,第一歷史行為對(duì)應(yīng)的操作的次序可以是第一歷史行為對(duì)應(yīng)的會(huì)話次序,第二歷史行為對(duì)應(yīng)的操作的次序可以是第二歷史行為對(duì)應(yīng)的會(huì)話次序,這樣,可以計(jì)算第一歷史行為對(duì)應(yīng)的會(huì)話次序和第二歷史行為對(duì)應(yīng)的會(huì)話次序之間的會(huì)話數(shù),該會(huì)話數(shù)可以是上述兩個(gè)歷史行為分別對(duì)應(yīng)的會(huì)話次序的差值的絕對(duì)值。例如,第一歷史行為對(duì)應(yīng)著第N次會(huì)話,第二歷史行為對(duì)應(yīng)著第M次會(huì)話,這樣,第一歷史行為和第二歷史行為之間間隔的會(huì)話數(shù)為(N-M)的絕對(duì)值。
[0036]進(jìn)一步地,根據(jù)同樣的原理,可以得到第一歷史行為和第二歷史行為之間間隔的時(shí)間長(zhǎng)度。
[0037]通過(guò)本發(fā)明實(shí)施例,由于可以直接獲取預(yù)先存儲(chǔ)的各個(gè)歷史行為的操作次序,而無(wú)需首先查找大數(shù)據(jù)會(huì)話表中各個(gè)歷史行為對(duì)應(yīng)的操作的時(shí)間,再根據(jù)各個(gè)歷史行為對(duì)應(yīng)的操作的時(shí)間統(tǒng)計(jì)任意兩個(gè)歷史行為之間的操作的個(gè)數(shù)(操作數(shù)),因此可以節(jié)約得到歷史行為之間操作數(shù)的時(shí)間,達(dá)到快速分析用戶的歷史行為信息和提高數(shù)據(jù)處理的效率的效
果O
[0038]需要說(shuō)明的是,第一歷史行為可以包括第一數(shù)據(jù)交互行為,第二歷史行為可以包括第二數(shù)據(jù)交互行為,第一歷史行為對(duì)應(yīng)的操作的次序可以包括第一會(huì)話的次序,第二歷史行為對(duì)應(yīng)的操作的次序可以包括第二會(huì)話的次序。其中,第一數(shù)據(jù)交互行為可以是用戶網(wǎng)購(gòu)時(shí)下第一訂單的行為,第二數(shù)據(jù)交互行為可以是該用戶網(wǎng)購(gòu)時(shí)下第二訂單的行為,以下本發(fā)明以數(shù)據(jù)交互行為為網(wǎng)購(gòu)時(shí)下訂單的行為進(jìn)行闡述。
[0039]第一獲取單元10還用于獲取第一數(shù)據(jù)交互行為對(duì)應(yīng)的第一會(huì)話的次序。
[0040]前述實(shí)施例中的獲取第一歷史行為對(duì)應(yīng)的操作的次序可以包括:獲取第一數(shù)據(jù)交互行為對(duì)應(yīng)的第一會(huì)話的次序。
[0041]其中,第一數(shù)據(jù)交互行為及其對(duì)應(yīng)的第一會(huì)話的次序可以基于這兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在預(yù)設(shè)數(shù)據(jù)交互表中,并且第一數(shù)據(jù)交互行為可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第一數(shù)據(jù)交互行為標(biāo)識(shí)。這樣,可以將第一數(shù)據(jù)交互行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的第一會(huì)話的次序分別存儲(chǔ)在數(shù)據(jù)交互表的相應(yīng)列中,其中,數(shù)據(jù)交互表可以為數(shù)據(jù)庫(kù)表。
[0042]第二獲取單元20還用于獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序。
[0043]基于上述闡述,前述實(shí)施例中的獲取第二歷史行為對(duì)應(yīng)的操作的次序可以包括:獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序。
[0044]其中,第二數(shù)據(jù)交互行為及其對(duì)應(yīng)的第二會(huì)話的次序可以基于這兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在預(yù)設(shè)數(shù)據(jù)交互表中,并且第二數(shù)據(jù)交互行為可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第二數(shù)據(jù)交互行為標(biāo)識(shí)。這樣,可以將第二數(shù)據(jù)交互行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的第二會(huì)話的次序分別存儲(chǔ)在數(shù)據(jù)交互表的相應(yīng)列中,其中,數(shù)據(jù)交互表可以為數(shù)據(jù)庫(kù)表。
[0045]需要說(shuō)明的是,第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為可以是同一用戶在不同時(shí)間的兩次數(shù)據(jù)交互行為,例如,該兩次數(shù)據(jù)交互行為可以分別是用戶在第一時(shí)間瀏覽網(wǎng)站時(shí)下第一訂單的行為和該用戶在第二時(shí)間瀏覽網(wǎng)站時(shí)下第二訂單的行為。這樣,根據(jù)兩次下訂單的行為分別對(duì)應(yīng)的會(huì)話次序,可以分析該用戶在兩次下訂單的行為(如,本次購(gòu)買(mǎi)和上次購(gòu)買(mǎi))之間的所發(fā)生的會(huì)話數(shù),進(jìn)而可以分析該用戶平均每下一次訂單需要經(jīng)過(guò)的會(huì)話次數(shù)信息,達(dá)到為商家提供準(zhǔn)確的分析數(shù)據(jù)的目的。
[0046]第一計(jì)算單元30還用于根據(jù)第一會(huì)話的次序和第二會(huì)話的次序進(jìn)行計(jì)算,得到第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。
[0047]基于上述闡述,前述實(shí)施例中的根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù)可以包括:根據(jù)第一會(huì)話的次序和第二會(huì)話的次序進(jìn)行計(jì)算,得到第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。該會(huì)話數(shù)可以是上述兩個(gè)數(shù)據(jù)交互行為分別對(duì)應(yīng)的第一會(huì)話的次序和第二會(huì)話的次序的差值的絕對(duì)值。例如,第一數(shù)據(jù)交互行為對(duì)應(yīng)著第X次會(huì)話,第二數(shù)據(jù)交互行為對(duì)應(yīng)著第Y次會(huì)話,這樣,該兩次數(shù)據(jù)交互行為之間間隔的會(huì)話數(shù)為(X-Y)的絕對(duì)值。
[0048]其中,在本發(fā)明實(shí)施例中,可以基于同樣的原理分析任意兩次數(shù)據(jù)交互行為之間所發(fā)生的頁(yè)面瀏覽數(shù)信息,在此不再贅述。[0049]通過(guò)本發(fā)明實(shí)施例,由于可以直接獲取預(yù)先存儲(chǔ)的各個(gè)數(shù)據(jù)交互行為的會(huì)話次序,而無(wú)需首先查找大數(shù)據(jù)會(huì)話表中各個(gè)數(shù)據(jù)交互行對(duì)應(yīng)的會(huì)話的時(shí)間,再根據(jù)各個(gè)數(shù)據(jù)交互行為對(duì)應(yīng)的會(huì)話的時(shí)間統(tǒng)計(jì)任意兩個(gè)數(shù)據(jù)交互行為之間的會(huì)話的個(gè)數(shù)(會(huì)話數(shù)),因此可以節(jié)約得到數(shù)據(jù)交互行為之間會(huì)話數(shù)的時(shí)間,達(dá)到快速分析用戶的數(shù)據(jù)交互行為信息和提高數(shù)據(jù)處理的效率的效果。
[0050]可選地,該數(shù)據(jù)處理裝置還可以包括:第一查找單元和第二查找單元。
[0051]第一查找單元用于在獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序之前,查找預(yù)設(shè)數(shù)據(jù)交互表,得到第一會(huì)話的標(biāo)識(shí),其中,第一會(huì)話的標(biāo)識(shí)存儲(chǔ)在預(yù)設(shè)數(shù)據(jù)交互表的相應(yīng)列中。第二查找單元用于基于第一會(huì)話的標(biāo)識(shí)查找會(huì)話表,得到第一會(huì)話的開(kāi)始時(shí)間。
[0052]這樣,第二獲取單元20可以包括:第一查找模塊、獲取模塊、比較模塊和第二查找模塊。
[0053]第一查找模塊用于查找預(yù)設(shè)數(shù)據(jù)交互表,得到多個(gè)待定數(shù)據(jù)交互行為,該多個(gè)待定數(shù)據(jù)交互行為和第一數(shù)據(jù)交互行為可以為同一用戶的行為。獲取模塊用于獲取多個(gè)待定數(shù)據(jù)交互行為中各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間,具體地,可以將多個(gè)待定數(shù)據(jù)交互行為中各個(gè)待定數(shù)據(jù)交互行為的標(biāo)識(shí)與會(huì)話表中的各個(gè)待定數(shù)據(jù)交互行為的標(biāo)識(shí)相關(guān)聯(lián),得到各個(gè)待定數(shù)據(jù)交互行為對(duì)應(yīng)的會(huì)話的開(kāi)始時(shí)間。比較模塊用于將各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間與第一會(huì)話的開(kāi)始時(shí)間進(jìn)行比較,得到第二會(huì)話的開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間為各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間中與第一會(huì)話的開(kāi)始時(shí)間的差值最小的開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間可以是大于第一會(huì)話的開(kāi)始時(shí)間,但是小于第三會(huì)話的開(kāi)始時(shí)間的會(huì)話開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間對(duì)應(yīng)的第二會(huì)話中產(chǎn)生的待定數(shù)據(jù)交互行為為第二數(shù)據(jù)交互行為。例如,會(huì)話列表中用戶A的會(huì)話包括會(huì)話1、會(huì)話2、
會(huì)話3、會(huì)話4......會(huì)話m......會(huì)話η......等,會(huì)話η為本次購(gòu)買(mǎi)對(duì)應(yīng)的會(huì)話(第二會(huì)話),會(huì)
話m為上次購(gòu)買(mǎi)對(duì)應(yīng)的會(huì)話(第一會(huì)話),其中,會(huì)話m和會(huì)話η之間的會(huì)話均為產(chǎn)生購(gòu)買(mǎi)行為。第二查找模塊用于根據(jù)第二數(shù)據(jù)交互行為的標(biāo)識(shí)查找預(yù)設(shè)數(shù)據(jù)交互表,得到第二會(huì)話的次序。
[0054]可選地,在獲取第一歷史行為對(duì)應(yīng)的操作的次序之前,該數(shù)據(jù)處理裝置還可以包括:加載單元、調(diào)用單元、排序單元、第三獲取單元和確定單元。
[0055]加載單元用于加載多個(gè)會(huì)話,其中,可以從任意地方加載多個(gè)會(huì)話,例如,可以從互聯(lián)網(wǎng)中加載會(huì)話以更新會(huì)話表。調(diào)用單元用于調(diào)用會(huì)話分組函數(shù)對(duì)多個(gè)會(huì)話按照用戶標(biāo)識(shí)進(jìn)行分組,得到第一用戶會(huì)話組,其中,用戶可以包括一個(gè)或者多個(gè)用戶,例如,該用戶可以包括第一用戶。具體地,可以是SQLserver內(nèi)置的Row_Number會(huì)話分組函數(shù)按照用戶的標(biāo)識(shí)對(duì)用戶的會(huì)話進(jìn)行分組,即,相同用戶的所有會(huì)話在一個(gè)會(huì)話組中,不同的用戶的會(huì)話在不同的會(huì)話組中。排序單元用于按照時(shí)間順序?qū)Φ谝挥脩魰?huì)話組中的多個(gè)會(huì)話進(jìn)行排序,得到會(huì)話序列。第三獲取單元用于從會(huì)話序列中獲取第一會(huì)話的排序。確定單元用于將第一會(huì)話的排序作為第一會(huì)話的次序。
[0056]優(yōu)選地,該數(shù)據(jù)處理裝置還可以包括:第四獲取單元和第二計(jì)算單元。
[0057]第四獲取單元用于在將第一會(huì)話的排序作為第一會(huì)話的次序之前,從用戶表中獲取第一用戶的累積會(huì)話數(shù),其中,需要說(shuō)明的是,所有用戶的累積會(huì)話數(shù)的初始值均默認(rèn)為0,并且所有用戶基于其用戶標(biāo)識(shí)與會(huì)話累積數(shù)的對(duì)應(yīng)關(guān)系存儲(chǔ)在用戶表中。第二計(jì)算單元用于根據(jù)將第一會(huì)話的排序作為第一會(huì)話的次序和第一用戶的累積會(huì)話數(shù)進(jìn)行計(jì)算,得到新的第一會(huì)話的排序。這樣,確定單元還用于將新的第一會(huì)話的排序作為第一會(huì)話的次序。
[0058]通過(guò)本發(fā)明實(shí)施例,采用建立用戶表、會(huì)話表、預(yù)設(shè)數(shù)據(jù)交互表,并且用戶表中至少包括用戶標(biāo)識(shí)列和會(huì)話累積數(shù)了,會(huì)話表中至少包括用戶標(biāo)識(shí)列、會(huì)話標(biāo)識(shí)列、會(huì)話開(kāi)始時(shí)間列、數(shù)據(jù)交互表(如可以是商戶訂單表)至少包括用戶標(biāo)識(shí)列、訂單標(biāo)識(shí)列、會(huì)話標(biāo)識(shí)列和派生列一會(huì)話次序列,其中,上述三個(gè)表均為數(shù)據(jù)庫(kù)表,他們通過(guò)相應(yīng)的標(biāo)識(shí)列相互關(guān)聯(lián),從而可以進(jìn)行基于索引的查詢,最終得到兩次歷史行為之間的操作數(shù)信息,避免了多次查找大數(shù)據(jù)會(huì)話表的麻煩,進(jìn)而達(dá)到了快速分析用戶的歷史行為信息的效果。
[0059]根據(jù)本發(fā)明的實(shí)施例,提供了一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法,該用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法用于快速分析用戶的歷史行為信息。該用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法可以運(yùn)行在計(jì)算機(jī)處理設(shè)備上。需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法可以通過(guò)本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置來(lái)執(zhí)行,本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置也可以用于執(zhí)行本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法。
[0060]圖2是根據(jù)本發(fā)明實(shí)施例的用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法的流程圖。
[0061]如圖2所示,該方法包括如下的步驟S202至步驟S206:
[0062]需要說(shuō)明的是,計(jì)算機(jī)歷史行為可以包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為。其中,計(jì)算機(jī)歷史行為可以是聯(lián)網(wǎng)的或者非聯(lián)網(wǎng)的計(jì)算機(jī)歷史行為,第一歷史行為可以是第一時(shí)刻的歷史行為,第二歷史行為可以是第二時(shí)刻的歷史行為。當(dāng)計(jì)算機(jī)歷史行為為聯(lián)網(wǎng)的歷史行為時(shí),其可以是包括用戶的數(shù)據(jù)交互行為等,例如,其可以是用戶的網(wǎng)上購(gòu)物、選課、購(gòu)買(mǎi)保險(xiǎn)、試駕或者登錄以及注冊(cè)銀行賬戶等行為。第一歷史行為和第二歷史行為可以分別是第一次購(gòu)物時(shí)下訂單的行為和第二次購(gòu)物時(shí)下訂單的行為。
[0063]步驟S202,獲取第一歷史行為對(duì)應(yīng)的操作的次序。
[0064]由于產(chǎn)生第一歷史行為的操作的原因可以是用戶訪問(wèn)網(wǎng)站、或者用戶正開(kāi)啟一次會(huì)話、或者用戶正在進(jìn)行網(wǎng)站的頁(yè)面瀏覽等,因此第一歷史行為對(duì)應(yīng)的操作的次序可以是第一歷史行為對(duì)應(yīng)的第幾次訪問(wèn)網(wǎng)站(訪問(wèn)次序)、或者正開(kāi)啟第幾次會(huì)話(會(huì)話次序)、或者正在進(jìn)行第幾個(gè)頁(yè)面瀏覽(頁(yè)面瀏覽次序)等。
[0065]其中,第一歷史行為及其對(duì)應(yīng)的操作的次序可以基于兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在數(shù)據(jù)庫(kù)表中,并且第一歷史行為可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第一歷史行為標(biāo)識(shí)。這樣,可以將第一歷史行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的操作次序分別存儲(chǔ)在數(shù)據(jù)庫(kù)表的相應(yīng)列中。
[0066]步驟S204,獲取第二歷史行為對(duì)應(yīng)的操作的次序。
[0067]基于上述闡述,第二歷史行為對(duì)應(yīng)的操作的次序可以是第二歷史行為對(duì)應(yīng)的第幾次訪問(wèn)網(wǎng)站(訪問(wèn)次序)、或者正開(kāi)啟第幾次會(huì)話(會(huì)話次序)、或者正在進(jìn)行第幾個(gè)頁(yè)面瀏覽(頁(yè)面瀏覽次序)等。
[0068]其中,第二歷史行為及其對(duì)應(yīng)的操作的次序可以基于兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在數(shù)據(jù)庫(kù)表中,并且第二歷史行為也可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第二歷史行為標(biāo)識(shí)。這樣,可以將第二歷史行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的操作次序分別存儲(chǔ)在數(shù)據(jù)庫(kù)表的相應(yīng)列中。[0069]步驟S206,根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù)。
[0070]具體地,第一歷史行為對(duì)應(yīng)的操作的次序可以是第一歷史行為對(duì)應(yīng)的會(huì)話次序,第二歷史行為對(duì)應(yīng)的操作的次序可以是第二歷史行為對(duì)應(yīng)的會(huì)話次序,這樣,可以計(jì)算第一歷史行為對(duì)應(yīng)的會(huì)話次序和第二歷史行為對(duì)應(yīng)的會(huì)話次序之間的會(huì)話數(shù),該會(huì)話數(shù)可以是上述兩個(gè)歷史行為分別對(duì)應(yīng)的會(huì)話次序的差值的絕對(duì)值。例如,第一歷史行為對(duì)應(yīng)著第N次會(huì)話,第二歷史行為對(duì)應(yīng)著第M次會(huì)話,這樣,第一歷史行為和第二歷史行為之間間隔的會(huì)話數(shù)為(N-M)的絕對(duì)值。
[0071]進(jìn)一步地,根據(jù)同樣的原理,可以得到第一歷史行為和第二歷史行為之間間隔的時(shí)間長(zhǎng)度。
[0072]通過(guò)本發(fā)明實(shí)施例,由于可以直接獲取預(yù)先存儲(chǔ)的各個(gè)歷史行為的操作次序,而無(wú)需首先查找大數(shù)據(jù)會(huì)話表中各個(gè)歷史行為對(duì)應(yīng)的操作的時(shí)間,再根據(jù)各個(gè)歷史行為對(duì)應(yīng)的操作的時(shí)間統(tǒng)計(jì)任意兩個(gè)歷史行為之間的操作的個(gè)數(shù)(操作數(shù)),因此可以節(jié)約得到歷史行為之間操作數(shù)的時(shí)間,達(dá)到快速分析用戶的歷史行為信息和提高數(shù)據(jù)處理的效率的效
果O
[0073]如圖3所示,該用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法包括如下的步驟S302至步驟S306,該實(shí)施例可以作為圖2所示實(shí)施例的優(yōu)選實(shí)施方式。
[0074]需要說(shuō)明的是,第一歷史行為可以包括第一數(shù)據(jù)交互行為,第二歷史行為可以包括第二數(shù)據(jù)交互行為,第一歷史行為對(duì)應(yīng)的操作的次序可以包括第一會(huì)話的次序,第二歷史行為對(duì)應(yīng)的操作的次序可以包括第二會(huì)話的次序。其中,第一數(shù)據(jù)交互行為可以是用戶網(wǎng)購(gòu)時(shí)下第一訂單的行為,第二數(shù)據(jù)交互行為可以是該用戶網(wǎng)購(gòu)時(shí)下第二訂單的行為,以下本發(fā)明以數(shù)據(jù)交互行為為網(wǎng)購(gòu)時(shí)下訂單的行為進(jìn)行闡述。
[0075]步驟S302,獲取第一數(shù)據(jù)交互行為對(duì)應(yīng)的第一會(huì)話的次序。
[0076]前述實(shí)施例中的獲取第一歷史行為對(duì)應(yīng)的操作的次序可以包括:獲取第一數(shù)據(jù)交互行為對(duì)應(yīng)的第一會(huì)話的次序。
[0077]其中,第一數(shù)據(jù)交互行為及其對(duì)應(yīng)的第一會(huì)話的次序可以基于這兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在預(yù)設(shè)數(shù)據(jù)交互表中,并且第一數(shù)據(jù)交互行為可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第一數(shù)據(jù)交互行為標(biāo)識(shí)。這樣,可以將第一數(shù)據(jù)交互行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的第一會(huì)話的次序分別存儲(chǔ)在數(shù)據(jù)交互表的相應(yīng)列中,其中,數(shù)據(jù)交互表可以為數(shù)據(jù)庫(kù)表。
[0078]步驟S304,獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序。
[0079]基于上述闡述,前述實(shí)施例中的獲取第二歷史行為對(duì)應(yīng)的操作的次序可以包括:獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序。
[0080]其中,第二數(shù)據(jù)交互行為及其對(duì)應(yīng)的第二會(huì)話的次序可以基于這兩者之間的對(duì)應(yīng)關(guān)系預(yù)先存儲(chǔ)在預(yù)設(shè)數(shù)據(jù)交互表中,并且第二數(shù)據(jù)交互行為可以通過(guò)唯一的字段進(jìn)行標(biāo)識(shí),該標(biāo)識(shí)可以為第二數(shù)據(jù)交互行為標(biāo)識(shí)。這樣,可以將第二數(shù)據(jù)交互行為標(biāo)識(shí)和其對(duì)應(yīng)對(duì)的第二會(huì)話的次序分別存儲(chǔ)在數(shù)據(jù)交互表的相應(yīng)列中,其中,數(shù)據(jù)交互表可以為數(shù)據(jù)庫(kù)表。
[0081]需要說(shuō)明的是,第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為可以是同一用戶在不同時(shí)間的兩次數(shù)據(jù)交互行為,例如,該兩次數(shù)據(jù)交互行為可以分別是用戶在第一時(shí)間瀏覽網(wǎng)站時(shí)下第一訂單的行為和該用戶在第二時(shí)間瀏覽網(wǎng)站時(shí)下第二訂單的行為。這樣,根據(jù)兩次下訂單的行為分別對(duì)應(yīng)的會(huì)話次序,可以分析該用戶在兩次下訂單的行為(如,本次購(gòu)買(mǎi)和上次購(gòu)買(mǎi))之間的所發(fā)生的會(huì)話數(shù),進(jìn)而可以分析該用戶平均每下一次訂單需要經(jīng)過(guò)的會(huì)話次數(shù)信息,達(dá)到為商家提供準(zhǔn)確的分析數(shù)據(jù)的目的。
[0082]步驟S306,根據(jù)第一會(huì)話的次序和第二會(huì)話的次序進(jìn)行計(jì)算,得到第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。
[0083]基于上述闡述,前述實(shí)施例中的根據(jù)第一歷史行為對(duì)應(yīng)的操作的次序和第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到第一歷史行為和第二歷史行為之間的操作數(shù)可以包括:根據(jù)第一會(huì)話的次序和第二會(huì)話的次序進(jìn)行計(jì)算,得到第一數(shù)據(jù)交互行為和第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。該會(huì)話數(shù)可以是上述兩個(gè)數(shù)據(jù)交互行為分別對(duì)應(yīng)的第一會(huì)話的次序和第二會(huì)話的次序的差值的絕對(duì)值。例如,第一數(shù)據(jù)交互行為對(duì)應(yīng)著第X次會(huì)話,第二數(shù)據(jù)交互行為對(duì)應(yīng)著第Y次會(huì)話,這樣,該兩次數(shù)據(jù)交互行為之間間隔的會(huì)話數(shù)為(X-Y)的絕對(duì)值。
[0084]其中,在本發(fā)明實(shí)施例中,可以基于同樣的原理分析任意兩次數(shù)據(jù)交互行為之間所發(fā)生的頁(yè)面瀏覽數(shù)信息,在此不再贅述。
[0085]通過(guò)本發(fā)明實(shí)施例,由于可以直接獲取預(yù)先存儲(chǔ)的各個(gè)數(shù)據(jù)交互行為的會(huì)話次序,而無(wú)需首先查找大數(shù)據(jù)會(huì)話表中各個(gè)數(shù)據(jù)交互行對(duì)應(yīng)的會(huì)話的時(shí)間,再根據(jù)各個(gè)數(shù)據(jù)交互行為對(duì)應(yīng)的會(huì)話的時(shí)間統(tǒng)計(jì)任意兩個(gè)數(shù)據(jù)交互行為之間的會(huì)話的個(gè)數(shù)(會(huì)話數(shù)),因此可以節(jié)約得到數(shù)據(jù)交互行為之間會(huì)話數(shù)的時(shí)間,達(dá)到快速分析用戶的數(shù)據(jù)交互行為信息和提高數(shù)據(jù)處理的效率的效果。
[0086]可選地,在獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序之前,該數(shù)據(jù)處理方法還可以包括:首先,查找預(yù)設(shè)數(shù)據(jù)交互表,得到第一會(huì)話的標(biāo)識(shí),其中,第一會(huì)話的標(biāo)識(shí)存儲(chǔ)在預(yù)設(shè)數(shù)據(jù)交互表的相應(yīng)列中。然后,基于第一會(huì)話的標(biāo)識(shí)查找會(huì)話表,得到第一會(huì)話的開(kāi)始時(shí)間。
[0087]這樣,獲取第二數(shù)據(jù)交互行為對(duì)應(yīng)的第二會(huì)話的次序可以包括:
[0088]首先,查找預(yù)設(shè)數(shù)據(jù)交互表,得到多個(gè)待定數(shù)據(jù)交互行為,該多個(gè)待定數(shù)據(jù)交互行為和第一數(shù)據(jù)交互行為可以為同一用戶的行為。其次,獲取多個(gè)待定數(shù)據(jù)交互行為中各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間,具體地,可以將多個(gè)待定數(shù)據(jù)交互行為中各個(gè)待定數(shù)據(jù)交互行為的標(biāo)識(shí)與會(huì)話表中的各個(gè)待定數(shù)據(jù)交互行為的標(biāo)識(shí)相關(guān)聯(lián),得到各個(gè)待定數(shù)據(jù)交互行為對(duì)應(yīng)的會(huì)話的開(kāi)始時(shí)間。再次,將各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間與第一會(huì)話的開(kāi)始時(shí)間進(jìn)行比較,得到第二會(huì)話的開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間為各個(gè)待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間中與第一會(huì)話的開(kāi)始時(shí)間的差值最小的開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間可以是大于第一會(huì)話的開(kāi)始時(shí)間,但是小于第三會(huì)話的開(kāi)始時(shí)間的會(huì)話開(kāi)始時(shí)間,第二會(huì)話的開(kāi)始時(shí)間對(duì)應(yīng)的第二會(huì)話中產(chǎn)生的待定數(shù)據(jù)交互行為為第二數(shù)據(jù)交互
行為。例如,會(huì)話列表中用戶A的會(huì)話包括會(huì)話1、會(huì)話2、會(huì)話3、會(huì)話4......會(huì)話m......會(huì)
話η......等,會(huì)話η為本次購(gòu)買(mǎi)對(duì)應(yīng)的會(huì)話(第二會(huì)話),會(huì)話m為上次購(gòu)買(mǎi)對(duì)應(yīng)的會(huì)話(第一
會(huì)話),其中,會(huì)話m和會(huì)話η之間的會(huì)話均為產(chǎn)生購(gòu)買(mǎi)行為。然后,根據(jù)第二數(shù)據(jù)交互行為的標(biāo)識(shí)查找預(yù)設(shè)數(shù)據(jù)交互表,得到第二會(huì)話的次序。
[0089]可選地,在獲取第一歷史行為對(duì)應(yīng)的操作的次序之前,該數(shù)據(jù)處理方法還可以包括:[0090]首先,加載多個(gè)會(huì)話,其中,可以從任意地方加載多個(gè)會(huì)話,例如,可以從互聯(lián)網(wǎng)中加載會(huì)話以更新會(huì)話表。接著,調(diào)用會(huì)話分組函數(shù)對(duì)多個(gè)會(huì)話按照用戶標(biāo)識(shí)進(jìn)行分組,得到第一用戶會(huì)話組,其中,用戶可以包括一個(gè)或者多個(gè)用戶,例如,該用戶可以包括第一用戶。具體地,可以是SQLserver內(nèi)置的Row_Number會(huì)話分組函數(shù)按照用戶的標(biāo)識(shí)對(duì)用戶的會(huì)話進(jìn)行分組,即,相同用戶的所有會(huì)話在一個(gè)會(huì)話組中,不同的用戶的會(huì)話在不同的會(huì)話組中。其次,按照時(shí)間順序?qū)Φ谝挥脩魰?huì)話組中的多個(gè)會(huì)話進(jìn)行排序,得到會(huì)話序列。再次,從會(huì)話序列中獲取第一會(huì)話的排序。然后,將第一會(huì)話的排序作為第一會(huì)話的次序。
[0091]優(yōu)選地,在將第一會(huì)話的排序作為第一會(huì)話的次序之前,該數(shù)據(jù)處理方法還可以包括:首先,從用戶表中獲取第一用戶的累積會(huì)話數(shù),其中,需要說(shuō)明的是,所有用戶的累積會(huì)話數(shù)的初始值均默認(rèn)為0,并且所有用戶基于其用戶標(biāo)識(shí)與會(huì)話累積數(shù)的對(duì)應(yīng)關(guān)系存儲(chǔ)在用戶表中。然后,根據(jù)將第一會(huì)話的排序作為第一會(huì)話的次序和第一用戶的累積會(huì)話數(shù)進(jìn)行計(jì)算,得到新的第一會(huì)話的排序。這樣,將第一會(huì)話的排序作為第一會(huì)話的次序包括:將新的第一會(huì)話的排序作為第一會(huì)話的次序。
[0092]通過(guò)本發(fā)明實(shí)施例,采用建立用戶表、會(huì)話表、預(yù)設(shè)數(shù)據(jù)交互表,并且用戶表中至少包括用戶標(biāo)識(shí)列和會(huì)話累積數(shù)了,會(huì)話表中至少包括用戶標(biāo)識(shí)列、會(huì)話標(biāo)識(shí)列、會(huì)話開(kāi)始時(shí)間列、數(shù)據(jù)交互表(如可以是商戶訂單表)至少包括用戶標(biāo)識(shí)列、訂單標(biāo)識(shí)列、會(huì)話標(biāo)識(shí)列和派生列一會(huì)話次序列,其中,上述三個(gè)表均為數(shù)據(jù)庫(kù)表,他們通過(guò)相應(yīng)的標(biāo)識(shí)列相互關(guān)聯(lián),從而可以進(jìn)行基于索引的查詢,最終得到兩次歷史行為之間的操作數(shù)信息,避免了多次查找大數(shù)據(jù)會(huì)話表的麻煩,進(jìn)而達(dá)到了快速分析用戶的歷史行為信息的效果。
[0093]需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0094]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0095]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理方法,其特征在于,所述計(jì)算機(jī)歷史行為包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為,所述數(shù)據(jù)處理方法包括: 獲取所述第一歷史行為對(duì)應(yīng)的操作的次序; 獲取所述第二歷史行為對(duì)應(yīng)的操作的次序;以及 根據(jù)所述第一歷史行為對(duì)應(yīng)的操作的次序和所述第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到所述第一歷史行為和所述第二歷史行為之間的操作數(shù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述第一歷史行為包括第一數(shù)據(jù)交互行為,所述第二歷史行為包括第二數(shù)據(jù)交互行為,所述第一歷史行為對(duì)應(yīng)的操作的次序包括第一會(huì)話的次序,所述第二歷史行為對(duì)應(yīng)的操作的次序包括第二會(huì)話的次序, 獲取所述第一歷史行為對(duì)應(yīng)的操作的次序包括:獲取所述第一數(shù)據(jù)交互行為對(duì)應(yīng)的所述第一會(huì)話的次序, 獲取所述第二歷史行為對(duì)應(yīng)的操作的次序包括:獲取所述第二數(shù)據(jù)交互行為對(duì)應(yīng)的所述第二會(huì)話的次序, 根據(jù)所述第一歷史行為對(duì)應(yīng)的操作的次序和所述第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到所述第一歷史行為和所述第二歷史行為之間的操作數(shù)包括:根據(jù)所述第一會(huì)話的次序和所述第二會(huì)話的次序進(jìn)行計(jì)算,得到所述第一數(shù)據(jù)交互行為和所述第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于, 在獲取所述第二數(shù)據(jù)交`互行為對(duì)應(yīng)的所述第二會(huì)話的次序之前,所述數(shù)據(jù)處理方法還包括:查找預(yù)設(shè)數(shù)據(jù)交互表,得到所述第一會(huì)話的標(biāo)識(shí);基于所述第一會(huì)話的標(biāo)識(shí)查找會(huì)話表,得到所述第一會(huì)話的開(kāi)始時(shí)間, 獲取所述第二數(shù)據(jù)交互行為對(duì)應(yīng)的所述第二會(huì)話的次序包括:查找所述預(yù)設(shè)數(shù)據(jù)交互表,得到多個(gè)待定數(shù)據(jù)交互行為,所述多個(gè)待定數(shù)據(jù)交互行為和所述第一數(shù)據(jù)交互行為為同一用戶的行為;獲取所述多個(gè)待定數(shù)據(jù)交互行為中各個(gè)所述待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間;將各個(gè)所述待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間與所述第一會(huì)話的開(kāi)始時(shí)間進(jìn)行比較,得到所述第二會(huì)話的開(kāi)始時(shí)間,所述第二會(huì)話的開(kāi)始時(shí)間為各個(gè)所述待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間中與所述第一會(huì)話的開(kāi)始時(shí)間的差值最小的開(kāi)始時(shí)間,其中,所述第二會(huì)話的開(kāi)始時(shí)間對(duì)應(yīng)的所述第二會(huì)話中產(chǎn)生的所述待定數(shù)據(jù)交互行為為所述第二數(shù)據(jù)交互行為;根據(jù)所述第二數(shù)據(jù)交互行為的標(biāo)識(shí)查找所述預(yù)設(shè)數(shù)據(jù)交互表,得到所述第二會(huì)話的次序。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,在獲取所述第一歷史行為對(duì)應(yīng)的操作的次序之前,所述數(shù)據(jù)處理方法還包括: 加載多個(gè)所述會(huì)話; 調(diào)用會(huì)話分組函數(shù)對(duì)多個(gè)所述會(huì)話按照用戶標(biāo)識(shí)進(jìn)行分組,得到第一用戶會(huì)話組,其中,所述用戶包括所述第一用戶; 按照時(shí)間順序?qū)λ龅谝挥脩魰?huì)話組中的多個(gè)會(huì)話進(jìn)行排序,得到會(huì)話序列; 從所述會(huì)話序列中獲取所述第一會(huì)話的排序;以及 將所述第一會(huì)話的排序作為所述第一會(huì)話的次序。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理方法,其特征在于,在將所述第一會(huì)話的排序作為所述第一會(huì)話的次序之前,所述數(shù)據(jù)處理方法還包括:從用戶表中獲取所述第一用戶的累積會(huì)話數(shù);根據(jù)將所述第一會(huì)話的排序作為所述第一會(huì)話的次序和所述第一用戶的累積會(huì)話數(shù)進(jìn)行計(jì)算,得到新的所述第一會(huì)話的排序, 將所述第一會(huì)話的排序作為所述第一會(huì)話的次序包括:將新的所述第一會(huì)話的排序作為所述第一會(huì)話的次序。
6.一種用于計(jì)算機(jī)歷史行為分析的數(shù)據(jù)處理裝置,其特征在于,所述計(jì)算機(jī)歷史行為包括對(duì)應(yīng)于不同時(shí)間的第一歷史行為和第二歷史行為,所述數(shù)據(jù)處理裝置包括: 第一獲取單元,用于獲取所述第一歷史行為對(duì)應(yīng)的操作的次序; 第二獲取單元,用于獲取所述第二歷史行為對(duì)應(yīng)的操作的次序;以及第一計(jì)算單元,用于根據(jù)所述第一歷史行為對(duì)應(yīng)的操作的次序和所述第二歷史行為對(duì)應(yīng)的操作的次序進(jìn)行計(jì)算,得到所述第一歷史行為和所述第二歷史行為之間的操作數(shù)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,所述第一歷史行為包括第一數(shù)據(jù)交互行為,所述第二歷史行為包括第二數(shù)據(jù)交互行為,所述第一歷史行為對(duì)應(yīng)的操作的次序包括第一會(huì)話的次序,所述第二歷史行為對(duì)應(yīng)的操作的次序包括第二會(huì)話的次序, 所述第一獲取單元還用于獲取所述第一數(shù)據(jù)交互行為對(duì)應(yīng)的所述第一會(huì)話的次序; 所述第二獲取單元還用于獲取所述第二數(shù)據(jù)交互行為對(duì)應(yīng)的所述第二會(huì)話的次序;以及 所述第一計(jì)算單元還用于根據(jù)所述第一會(huì)話的次序和所述第二會(huì)話的次序進(jìn)行計(jì)算,得到所述第一數(shù)據(jù)交互行為和所述第二數(shù)據(jù)交互行為之間的會(huì)話數(shù)。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,還包括:` 第一查找單元,用于在獲取所述第二數(shù)據(jù)交互行為對(duì)應(yīng)的所述第二會(huì)話的次序之前,查找預(yù)設(shè)數(shù)據(jù)交互表,得到所述第一會(huì)話的標(biāo)識(shí);第二查找單元,用于基于所述第一會(huì)話的標(biāo)識(shí)查找會(huì)話表,得到所述第一會(huì)話的開(kāi)始時(shí)間, 所述第二獲取單元包括:第一查找模塊,用于查找所述預(yù)設(shè)數(shù)據(jù)交互表,得到多個(gè)待定數(shù)據(jù)交互行為,所述多個(gè)待定數(shù)據(jù)交互行為和所述第一數(shù)據(jù)交互行為為同一用戶的行為;獲取模塊,用于獲取所述多個(gè)待定數(shù)據(jù)交互行為中各個(gè)所述待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間;比較模塊,用于將各個(gè)所述待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間與所述第一會(huì)話的開(kāi)始時(shí)間進(jìn)行比較,得到所述第二會(huì)話的開(kāi)始時(shí)間,所述第二會(huì)話的開(kāi)始時(shí)間為各個(gè)所述待定數(shù)據(jù)交互行為的會(huì)話的開(kāi)始時(shí)間中與所述第一會(huì)話的開(kāi)始時(shí)間的差值最小的開(kāi)始時(shí)間,其中,所述第二會(huì)話的開(kāi)始時(shí)間對(duì)應(yīng)的所述第二會(huì)話中產(chǎn)生的所述待定數(shù)據(jù)交互行為為所述第二數(shù)據(jù)交互行為;第二查找模塊,用于根據(jù)所述第二數(shù)據(jù)交互行為的標(biāo)識(shí)查找所述預(yù)設(shè)數(shù)據(jù)交互表,得到所述第二會(huì)話的次序。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 加載單元,用于在獲取所述第一歷史行為對(duì)應(yīng)的操作的次序之前,加載多個(gè)所述會(huì)話; 調(diào)用單元,用于調(diào)用會(huì)話分組函數(shù)對(duì)多個(gè)所述會(huì)話按照用戶標(biāo)識(shí)進(jìn)行分組,得到第一用戶會(huì)話組,其中,所述用戶包括所述第一用戶; 排序單元,用于按照時(shí)間順序?qū)λ龅谝挥脩魰?huì)話組中的多個(gè)會(huì)話進(jìn)行排序,得到會(huì)話序列;第三獲取單元,用于從所述會(huì)話序列中獲取所述第一會(huì)話的排序;以及 確定單元,用于將所述第一會(huì)話的排序作為所述第一會(huì)話的次序。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 第四獲取單元,用于在將所述第一會(huì)話的排序作為所述第一會(huì)話的次序之前,從用戶表中獲取所述第一用戶的累積會(huì)話數(shù); 第二計(jì)算單元,用于根據(jù)將所述第一會(huì)話的排序作為所述第一會(huì)話的次序和所述第一用戶的累積會(huì)話數(shù)進(jìn)行計(jì)算,得到新的所述第一會(huì)話的排序;以及 所述確定單元還用 于將新的所述第一會(huì)話的排序作為所述第一會(huì)話的次序。
【文檔編號(hào)】G06F17/30GK103823891SQ201410086090
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2014年3月10日 優(yōu)先權(quán)日:2014年3月10日
【發(fā)明者】洪超 申請(qǐng)人:北京國(guó)雙科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1