本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種推薦信息生成方法、裝置及計算機(jī)設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們的日常生活與互聯(lián)網(wǎng)結(jié)合得越來越緊密,因此互聯(lián)網(wǎng)產(chǎn)品也發(fā)展為多種多樣。互聯(lián)網(wǎng)產(chǎn)品在生活中無處不見,例如網(wǎng)絡(luò)社交平臺、網(wǎng)絡(luò)購物平臺、音樂應(yīng)用程序等等?;ヂ?lián)網(wǎng)產(chǎn)品可以應(yīng)用到網(wǎng)絡(luò)設(shè)備中,而推薦功能是互聯(lián)網(wǎng)產(chǎn)品中必不可少的應(yīng)用。傳統(tǒng)的推薦功能一般是根據(jù)用戶輸入或選擇的信息,將相關(guān)聯(lián)的熱門信息推薦給用戶。這樣的推薦方法使得被推薦信息使用率很低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種推薦信息生成方法、裝置及計算機(jī)設(shè)備,可以提高被推薦信息的使用率。
一種推薦信息生成方法,包括:
獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間;
根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù);
獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量;以及
將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
一種推薦信息生成裝置,包括:
數(shù)據(jù)獲取模塊,用于獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間;
連續(xù)數(shù)據(jù)生成模塊,用于根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù);
數(shù)量統(tǒng)計模塊,用于獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量;
推薦信息生成模塊,用于將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
一種計算機(jī)設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述程序時實(shí)現(xiàn)以下步驟:
獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間;
根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù);
獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量;以及
將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
附圖說明
圖1為一個實(shí)施例中推薦信息生成方法的應(yīng)用環(huán)境圖;
圖2A為一個實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖;
圖2B為一個實(shí)施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖;
圖3為一個實(shí)施例中推薦信息生成方法的流程圖;
圖4為另一個實(shí)施例中推薦信息生成方法的流程圖;
圖5為一個實(shí)施例中用戶行為數(shù)據(jù)的終端界面展示圖;
圖6為另一個實(shí)施例中推薦信息生成方法的流程圖;
圖7為一個實(shí)施例中推薦信息的終端界面展示圖;
圖8為另一個實(shí)施例中推薦信息的終端界面展示圖;
圖9為另一個實(shí)施例中推薦信息的終端界面展示圖;
圖10為另一個實(shí)施例中推薦信息的終端界面展示圖;
圖11為一個實(shí)施例中推薦信息生成裝置的結(jié)構(gòu)示意圖;
圖12為另一個實(shí)施例中推薦信息生成裝置的結(jié)構(gòu)示意圖;
圖13為一個實(shí)施例中與計算機(jī)設(shè)備相關(guān)的移動終端的內(nèi)部結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個實(shí)施例中推薦信息生成方法的應(yīng)用環(huán)境圖。如圖1所示,該應(yīng)用環(huán)境包括用戶終端102、服務(wù)器104和用戶終端106。用戶終端102和用戶終端106用于輸入用戶行為數(shù)據(jù)以及展示推薦信息。用戶終端102和用戶終端106是處于計算機(jī)網(wǎng)絡(luò)最外圍,主要用于輸入用戶信息以及輸出處理結(jié)果的電子設(shè)備,例如可以是個人電腦、移動終端、個人數(shù)字助理、可穿戴電子設(shè)備等??梢岳斫獾氖?,在其他實(shí)施例中的推薦信息生成方法的應(yīng)用環(huán)境中,用戶終端不局限為兩個,也可以是一個或者多個。服務(wù)器104用于獲取用戶終端102和用戶終端106輸入的用戶行為數(shù)據(jù)以及用戶行為數(shù)據(jù)的產(chǎn)生時間,根據(jù)用戶行為數(shù)據(jù)以及對應(yīng)的產(chǎn)生時間生成指定用戶行為數(shù)據(jù)的推薦信息,并將指定用戶行為數(shù)據(jù)的推薦信息發(fā)送至用戶終端102和用戶終端106。服務(wù)器104是用于響應(yīng)服務(wù)請求,同時提供計算服務(wù)的設(shè)備,例如可以是一臺或者多臺計算機(jī)。
圖2A為一個實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖。如圖2A所示,該終端包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質(zhì)、內(nèi)存儲器和網(wǎng)絡(luò)接口、揚(yáng)聲器、顯示屏和輸入裝置。其中,終端的非易失性存儲介質(zhì)存儲有操作系統(tǒng),還包括一種推薦信息生成裝置,該推薦信息生成裝置用于實(shí)現(xiàn)一種推薦信息生成方法。該處理器用于提供計算和控制能力,支撐整個終端的運(yùn)行。終端中的內(nèi)存儲器為非易失性存儲介質(zhì)中的推薦信息生成裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲器中可儲存有計算機(jī)可讀指令,該計算機(jī)可讀指令被所述處理器執(zhí)行時,可使得所述處理器執(zhí)行一種推薦信息生成方法。網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如發(fā)送推薦信息生成請求至服務(wù)器,接收服務(wù)器返回的推薦信息等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該終端可以是手機(jī)、平板電腦、個人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2A中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
圖2B為一個實(shí)施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖。如圖2B所示,該服務(wù)器包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質(zhì)、內(nèi)存儲器和網(wǎng)絡(luò)接口。其中,該服務(wù)器的非易失性存儲介質(zhì)存儲有操作系統(tǒng)、數(shù)據(jù)庫和推薦信息生成裝置,數(shù)據(jù)庫中存儲有用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間和用戶標(biāo)識,該推薦信息生成裝置用于實(shí)現(xiàn)適用于服務(wù)器的一種推薦信息生成方法。該服務(wù)器的處理器用于提供計算和控制能力,支撐整個服務(wù)器的運(yùn)行。該服務(wù)器的內(nèi)存儲器為非易失性存儲介質(zhì)中的推薦信息生成裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲器中可儲存有計算機(jī)可讀指令,該計算機(jī)可讀指令被所述處理器執(zhí)行時,可使得所述處理器執(zhí)行一種推薦信息生成方法。該服務(wù)器的網(wǎng)絡(luò)接口用于據(jù)以與外部的終端通過網(wǎng)絡(luò)連接通信,比如接收終端發(fā)送的推薦信息生成請求以及向終端返回推薦信息等。服務(wù)器可以用獨(dú)立的服務(wù)器或者是多個服務(wù)器組成的服務(wù)器集群來實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖2B中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的服務(wù)器的限定,具體的服務(wù)器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖3為一個實(shí)施例中推薦信息生成方法的流程圖。如圖3所示,該推薦信息生成方法包括步驟S302到步驟S308,其中:
步驟S302,獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間。
在一個實(shí)施例中,用戶行為數(shù)據(jù)是指用戶通過用戶終端發(fā)起應(yīng)用服務(wù)請求的過程中所產(chǎn)生的數(shù)據(jù)。例如,用戶行為數(shù)據(jù)可以是下載應(yīng)用程序?qū)?yīng)的應(yīng)用程序標(biāo)識、通過搜索框輸入的搜索詞、社交平臺上關(guān)注的好友標(biāo)識等。
在一個實(shí)施例中,用戶行為數(shù)據(jù)對應(yīng)的產(chǎn)生時間是指用戶終端發(fā)起應(yīng)用服務(wù)請求的時間。例如,當(dāng)用戶終端發(fā)起應(yīng)用程序下載請求時,記錄該應(yīng)用程序下載請求的發(fā)起時間。
步驟S304,根據(jù)用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù)。
在一個實(shí)施例中,用戶標(biāo)識是指通過用戶終端發(fā)起應(yīng)用服務(wù)請求的用戶的唯一身份標(biāo)識。例如,用戶標(biāo)識可以是應(yīng)用程序賬戶標(biāo)識、用戶終端IP(Internet Protocol,網(wǎng)際協(xié)議)地址、用戶終端MAC(Media Access Control,媒體訪問控制)地址、即時通信賬號、移動通信標(biāo)識、電子郵箱等。
在一個實(shí)施例中,用戶連續(xù)行為數(shù)據(jù)是指用戶連續(xù)發(fā)起應(yīng)用服務(wù)請求時所產(chǎn)生的數(shù)據(jù)。其中,用戶發(fā)起的相鄰的應(yīng)用服務(wù)請求的時間間隔小于預(yù)設(shè)時間可認(rèn)為其為用戶連續(xù)發(fā)起應(yīng)用服務(wù)請求的行為。例如,用戶連續(xù)行為數(shù)據(jù)可以是,以用戶開始下載應(yīng)用程序為起點(diǎn)的一個小時內(nèi)所觸發(fā)要下載的應(yīng)用程序?qū)?yīng)的應(yīng)用程序標(biāo)識。
在一個實(shí)施例中,步驟S302中獲取的是所有用戶的用戶行為數(shù)據(jù),一個用戶標(biāo)識可以對應(yīng)多個用戶連續(xù)行為數(shù)據(jù)。得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù),即將每一個用戶標(biāo)識對應(yīng)的所有用戶行為數(shù)據(jù)根據(jù)產(chǎn)生時間分成多個用戶連續(xù)行為數(shù)據(jù)。
在一個實(shí)施例中,將每一個用戶標(biāo)識對應(yīng)的所有用戶行為數(shù)據(jù)按產(chǎn)生時間的先后順序進(jìn)行排列,首先找到第一個用戶行為數(shù)據(jù),然后獲取以該第一個用戶行為數(shù)據(jù)的產(chǎn)生時間為起點(diǎn)的預(yù)設(shè)時間段內(nèi)的所有用戶行為數(shù)據(jù),作為一個用戶連續(xù)行為數(shù)據(jù)。以此類推,將剩余的用戶行為數(shù)據(jù)也按照此方法進(jìn)行篩選,從而得到多個用戶連續(xù)行為數(shù)據(jù)。
例如,某用戶的用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間包括:“應(yīng)用程序1”下載時間為13:00、“應(yīng)用程序2”下載時間為13:30、“應(yīng)用程序3”下載時間為14:10、“應(yīng)用程序4”下載時間為14:50。那么,獲取以第一個用戶行為數(shù)據(jù)“應(yīng)用程序1”的下載時間“13:00”為起點(diǎn)的一個小時之內(nèi)的所有用戶行為數(shù)據(jù),則得到的一個用戶連續(xù)行為數(shù)據(jù)就為“應(yīng)用程序1、應(yīng)用程序2”。同樣獲取剩余的用戶行為數(shù)據(jù)中的用戶連續(xù)行為數(shù)據(jù)為“應(yīng)用程序3、應(yīng)用程序4”。則該用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù)就為“應(yīng)用程序1、應(yīng)用程序2”和“應(yīng)用程序3、應(yīng)用程序4”。
步驟S306,獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量。
在一個實(shí)施例中,指定用戶行為數(shù)據(jù)為指定的用戶行為數(shù)據(jù),可以是根據(jù)獲取的用戶連續(xù)行為數(shù)據(jù)進(jìn)行指定的,也可以是預(yù)先設(shè)置的。例如,指定用戶行為數(shù)據(jù)可以為用戶連續(xù)行為數(shù)據(jù)中任意位用戶行為數(shù)據(jù),也可以是預(yù)先設(shè)置的“應(yīng)用程序1”。
在一個實(shí)施例中,獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù)是指獲取包含指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù)。統(tǒng)計用戶連續(xù)行為數(shù)據(jù)中的各個用戶行為數(shù)據(jù)的數(shù)量,可以是統(tǒng)計所獲取的用戶連續(xù)行為數(shù)據(jù)中所包含的各個用戶行為數(shù)據(jù)的數(shù)量,也可以是統(tǒng)計除指定用戶行為數(shù)據(jù)之外的各個用戶行為數(shù)據(jù)的數(shù)量,還可以是統(tǒng)計所獲取的用戶連續(xù)行為數(shù)據(jù)中任意位用戶行為數(shù)據(jù)的數(shù)量。
例如,用戶連續(xù)行為數(shù)據(jù)為“數(shù)據(jù)”、“數(shù)據(jù),數(shù)據(jù)庫,數(shù)據(jù)表”、“數(shù)據(jù),數(shù)據(jù)表”和“發(fā)票,發(fā)票查詢”。預(yù)先設(shè)置的指定用戶行為數(shù)據(jù)為“數(shù)據(jù)”,獲取包含指定用戶行為數(shù)據(jù)“數(shù)據(jù)”的用戶連續(xù)行為數(shù)據(jù)為“數(shù)據(jù)”、“數(shù)據(jù),數(shù)據(jù)庫,數(shù)據(jù)表”、“數(shù)據(jù),數(shù)據(jù)表”。統(tǒng)計所獲取的用戶連續(xù)行為數(shù)據(jù)中所包含的各個用戶行為數(shù)據(jù)的數(shù)量,則統(tǒng)計結(jié)果為“數(shù)據(jù)庫”的數(shù)量為1,“數(shù)據(jù)表”的數(shù)量為2,“數(shù)據(jù)”的數(shù)量為3。
步驟S308,將用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為指定用戶行為數(shù)據(jù)的推薦信息。
在一個實(shí)施例中,將步驟S306中統(tǒng)計的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,排序后的用戶行為數(shù)據(jù)作為指定用戶行為數(shù)據(jù)的推薦信息。若在步驟S306中將指定用戶行為數(shù)據(jù)的數(shù)量也進(jìn)行了統(tǒng)計,可以將排除指定用戶行為數(shù)據(jù)之外的用戶行為數(shù)據(jù)作為推薦信息。
例如,指定用戶行為數(shù)據(jù)為“數(shù)據(jù)”,統(tǒng)計的用戶行為數(shù)據(jù)包括“數(shù)據(jù)庫”的數(shù)量為1,“數(shù)據(jù)表”數(shù)量為2,“數(shù)據(jù)”的數(shù)量為3。按數(shù)量的降序排列結(jié)果為“數(shù)據(jù),數(shù)據(jù)表,數(shù)據(jù)庫”,則排除指定用戶行為數(shù)據(jù)“數(shù)據(jù)”后形成的推薦信息為“數(shù)據(jù)表、數(shù)據(jù)庫”。
上述推薦信息生成方法,通過用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到用戶連續(xù)行為數(shù)據(jù),再將用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)進(jìn)行統(tǒng)計,作為指定用戶行為數(shù)據(jù)的推薦信息。由于用戶連續(xù)行為數(shù)據(jù)是具有較強(qiáng)關(guān)聯(lián)性的用戶行為數(shù)據(jù),因此根據(jù)用戶連續(xù)行為數(shù)據(jù)統(tǒng)計出來的用戶行為數(shù)據(jù),按統(tǒng)計結(jié)果進(jìn)行推薦,使得生成的推薦信息與指定用戶行為數(shù)據(jù)的關(guān)聯(lián)性更強(qiáng),推薦信息的使用率也會更高。
圖4為另一個實(shí)施例中推薦信息生成方法的流程圖。如圖4所示,該推薦信息生成方法包括步驟S402到步驟S418,其中:
步驟S402,獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間。
在一個實(shí)施例中,用戶行為數(shù)據(jù)是指用戶通過用戶終端發(fā)起應(yīng)用服務(wù)請求的過程中所產(chǎn)生的數(shù)據(jù)。例如,用戶行為數(shù)據(jù)可以是下載應(yīng)用程序?qū)?yīng)的應(yīng)用程序標(biāo)識、地圖平臺上搜索的位置信息、閱讀器上搜索的文章信息、購物平臺上搜索的商品標(biāo)識以及下載音樂對應(yīng)的音樂標(biāo)識等。
在一個實(shí)施例中,用戶行為數(shù)據(jù)對應(yīng)的產(chǎn)生時間是指用戶終端發(fā)起應(yīng)用服務(wù)請求的時間。例如,當(dāng)用戶終端輸入所需搜索的位置信息時,記錄完成位置信息輸入時的時間。
在一個實(shí)施例中,可以是獲取所有用戶的用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間,也可以是獲取指定時間段內(nèi)的所有用戶的用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間。例如,獲取2016年10月10日所產(chǎn)生的用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間。
圖5為一個實(shí)施例中用戶行為數(shù)據(jù)的終端界面展示圖。如圖5所示,該終端界面展示的是應(yīng)用程序的安裝界面,該界面中展示了應(yīng)用程序名稱、應(yīng)用程序大小以及應(yīng)用程序的歷史安裝次數(shù)等信息。用戶可以通過“安裝”按鈕選擇需要安裝的應(yīng)用程序,當(dāng)點(diǎn)擊該“安裝”按鈕時,獲取應(yīng)用程序名稱作為一個用戶行為數(shù)據(jù),并記錄當(dāng)前時間作為用戶行為數(shù)據(jù)對應(yīng)的產(chǎn)生時間。
步驟S404,獲取用戶行為數(shù)據(jù)對應(yīng)的用戶標(biāo)識,將用戶行為數(shù)據(jù)根據(jù)用戶標(biāo)識進(jìn)行分類。
在一個實(shí)施例中,用戶標(biāo)識是指通過用戶終端發(fā)起應(yīng)用服務(wù)請求的用戶的唯一身份標(biāo)識。若一個用戶終端對應(yīng)多個用戶,則用戶標(biāo)識可以是用戶的系統(tǒng)賬戶標(biāo)識。例如,統(tǒng)計地圖查詢系統(tǒng)的用戶行為數(shù)據(jù),則用戶標(biāo)識可以是登錄地圖查詢系統(tǒng)的賬戶名稱或者賬戶編號。
在一個實(shí)施例中,若一個用戶終端只對應(yīng)一個用戶,則用戶終端標(biāo)識可以作為用戶標(biāo)識。例如,用戶標(biāo)識可以是用戶終端IP地址、用戶終端MAC地址等。用戶標(biāo)識與用戶行為數(shù)據(jù)為一對多的對應(yīng)關(guān)系。
在一個實(shí)施例中,將獲取的用戶行為數(shù)據(jù)根據(jù)用戶標(biāo)識進(jìn)行分類,即將同一個用戶對應(yīng)的用戶行為數(shù)據(jù)分為一類。則所獲取的用戶行為數(shù)據(jù)可以分為多個不同用戶對應(yīng)的用戶行為數(shù)據(jù)。
步驟S406,將根據(jù)用戶標(biāo)識進(jìn)行分類后的用戶行為數(shù)據(jù)根據(jù)產(chǎn)生時間進(jìn)行分類,并根據(jù)分類后的用戶行為數(shù)據(jù)得到用戶連續(xù)行為數(shù)據(jù)。
在一個實(shí)施例中,用戶根據(jù)產(chǎn)生時間自定義分類規(guī)則,將根據(jù)用戶標(biāo)識進(jìn)行分類后的用戶行為數(shù)據(jù)根據(jù)該用戶自定義的分類規(guī)則進(jìn)行分類。
在一個實(shí)施例中,根據(jù)產(chǎn)生時間自定義的分類規(guī)則可以是,將每一個用戶的所有用戶行為數(shù)據(jù)按產(chǎn)生時間的先后順序進(jìn)行排列,首先找到第一個用戶行為數(shù)據(jù),然后獲取以該第一個用戶行為數(shù)據(jù)的產(chǎn)生時間為起點(diǎn)的預(yù)設(shè)時間段內(nèi)的所有用戶行為數(shù)據(jù),作為一個用戶連續(xù)行為數(shù)據(jù)。以此類推,將剩余的用戶行為數(shù)據(jù)也按照此方法進(jìn)行篩選,從而得到多個用戶連續(xù)行為數(shù)據(jù)。
在一個實(shí)施例中,根據(jù)產(chǎn)生時間自定義的分類規(guī)則還可以是,將每一個用戶的所有用戶行為數(shù)據(jù)按產(chǎn)生時間的先后順序進(jìn)行排列,判斷排序中兩個用戶行為數(shù)據(jù)之間間隔的產(chǎn)生時間,若間隔的產(chǎn)生時間大于預(yù)設(shè)分割時間,則將這兩個用戶行為數(shù)據(jù)之間作為一個分割點(diǎn)。將排序后的用戶行為數(shù)據(jù)中所有兩兩連續(xù)的用戶行為數(shù)據(jù)之間的間隔時間跟預(yù)設(shè)分割時間進(jìn)行比較,找出所有的分割點(diǎn),通過這些分割點(diǎn)將用戶行為數(shù)據(jù)進(jìn)行分類。
例如,按時間先后順序排列后的用戶行為數(shù)據(jù)為“蘋果,香蕉,葡萄,橙子,梨,榴蓮”,對應(yīng)的產(chǎn)生時間分別是“8:00,8:10,8:15,9:00,10:00,10:05”,預(yù)設(shè)分割時間為20分鐘。那么將兩兩連續(xù)的用戶行為數(shù)據(jù)的間隔時間與預(yù)設(shè)分割時間進(jìn)行比較,間隔時間大于20分鐘用戶行為數(shù)據(jù)之間設(shè)置分割點(diǎn),得到的用戶連續(xù)行為數(shù)據(jù)就為“蘋果,香蕉,葡萄”、“橙子”、“梨,榴蓮”。
步驟S408,獲取用戶連續(xù)行為數(shù)據(jù)中的首位用戶行為數(shù)據(jù),作為指定用戶行為數(shù)據(jù)。
在一個實(shí)施例中,指定用戶行為數(shù)據(jù)為指定的用戶行為數(shù)據(jù),可以是根據(jù)獲取的用戶連續(xù)行為數(shù)據(jù)進(jìn)行指定的,也可以是預(yù)先設(shè)置的。首位用戶行為數(shù)據(jù)是指用戶連續(xù)行為數(shù)據(jù)中的第一個用戶行為數(shù)據(jù)。將步驟S406中獲取的用戶連續(xù)行為數(shù)據(jù)中的首位用戶行為數(shù)據(jù)作為指定用戶行為數(shù)據(jù)。
步驟S410,獲取具有同一首位用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù)。
在一個實(shí)施例中,獲取具有同一首位用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),是指將用戶連續(xù)行為數(shù)據(jù)根據(jù)首位用戶行為數(shù)據(jù)進(jìn)行歸類,將首位用戶行為數(shù)據(jù)相同的用戶連續(xù)行為數(shù)據(jù)分成一類。
例如,用戶連續(xù)行為數(shù)據(jù)為“蘋果,香蕉,葡萄”、“橙子,葡萄”、“梨,榴蓮”、“蘋果,橙子”、“橙子,荔枝”、“蘋果,橙子,香蕉”,具有同一首位用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù)分別為:第一類為“蘋果,香蕉,葡萄”、“蘋果,橙子”和“蘋果,橙子,香蕉”,第二類為“橙子,葡萄”和“橙子,荔枝”,第三類為“梨,榴蓮”。指定用戶行為數(shù)據(jù)就為“蘋果”、“橙子”和“梨”。
步驟S412,獲取用戶連續(xù)行為數(shù)據(jù)中的末位用戶行為數(shù)據(jù),并統(tǒng)計末位用戶行為數(shù)據(jù)的數(shù)量。
在一個實(shí)施例中,根據(jù)步驟S410將用戶連續(xù)行為數(shù)據(jù)按照首位用戶行為數(shù)據(jù)進(jìn)行分類后,提取同一首位用戶行為數(shù)據(jù)對應(yīng)的用戶連續(xù)行為數(shù)據(jù)中的末位用戶行為數(shù)據(jù)。其中,末位用戶行為數(shù)據(jù)是指用戶連續(xù)行為數(shù)據(jù)中的最后一個用戶行為數(shù)據(jù)。
在一個實(shí)施例中,將提取出的同一首位用戶行為數(shù)據(jù)對應(yīng)的末位用戶行為數(shù)據(jù)進(jìn)行統(tǒng)計,計算出每一個末位用戶行為數(shù)據(jù)的數(shù)量。例如,首位用戶行為數(shù)據(jù)為“蘋果”的用戶連續(xù)行為數(shù)據(jù)為“蘋果,香蕉,葡萄”、“蘋果,葡萄”、“蘋果,橙子”、“蘋果,香蕉”、“蘋果,橙子,葡萄”和“蘋果,橙子,香蕉”。該首位用戶行為數(shù)據(jù)“蘋果”對應(yīng)的末位用戶行為數(shù)據(jù)分別為“葡萄”、“葡萄”、“橙子”、“香蕉”、“葡萄”和“香蕉”,統(tǒng)計得到的末位用戶行為數(shù)據(jù)及對應(yīng)的數(shù)量為:“葡萄”數(shù)量為3個、“橙子”數(shù)量為1個、“香蕉”數(shù)量為2個。
在一個實(shí)施例中,還可以是先判斷用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)的數(shù)據(jù)類型,刪除用戶連續(xù)行為數(shù)據(jù)中與首位用戶行為數(shù)據(jù)的數(shù)據(jù)類型不同的用戶行為數(shù)據(jù),再統(tǒng)計保留下來的用戶行為數(shù)據(jù)中的最后一個用戶行為數(shù)據(jù)的數(shù)量。其中,數(shù)據(jù)類型是指用戶行為數(shù)據(jù)的不同分類類型。例如,應(yīng)用程序可以為“游戲”、“購物”、“社交”等類型,商品可以為“家居”、“電器”、“水果”等類型。
步驟S414,獲取用戶連續(xù)行為數(shù)據(jù)中的末位用戶行為數(shù)據(jù)的權(quán)值。
在一個實(shí)施例中,權(quán)值是指系統(tǒng)設(shè)定的用于表示用戶行為數(shù)據(jù)推薦程度的數(shù)值。權(quán)值可以用小數(shù)進(jìn)行表示,不做推薦的用戶行為數(shù)據(jù)的權(quán)值為0,必須推薦的用戶行為數(shù)據(jù)的權(quán)值為1。權(quán)值為0到1之間的用戶行為數(shù)據(jù),推薦程度隨著數(shù)值的增大而增強(qiáng)。
步驟S416,將用戶連續(xù)行為數(shù)據(jù)中的末位用戶行為數(shù)據(jù)按數(shù)量和權(quán)值進(jìn)行排序。
在一個實(shí)施例中,根據(jù)統(tǒng)計出來的數(shù)量和獲取的權(quán)值對用戶連續(xù)行為數(shù)據(jù)中的末位用戶行為數(shù)據(jù)進(jìn)行排序。將每一個末位用戶行為數(shù)據(jù)的數(shù)量和權(quán)值進(jìn)行算數(shù)運(yùn)算,得到一個排序值。按照該排序值將末位用戶行為數(shù)據(jù)進(jìn)行排序。
例如,一個末位用戶行為數(shù)據(jù)的數(shù)量為20,獲取的對應(yīng)的權(quán)值為0.6,將數(shù)量與權(quán)值進(jìn)行乘法運(yùn)算,得到的該末位用戶行為數(shù)據(jù)的排序值為12。將每一個末位用戶行為數(shù)據(jù)計算出相應(yīng)的排序值,再將末位用戶行為數(shù)據(jù)根據(jù)該排序值進(jìn)行排序。
步驟S418,獲取用戶連續(xù)行為數(shù)據(jù)中預(yù)設(shè)位數(shù)的末位用戶行為數(shù)據(jù),作為指定用戶行為數(shù)據(jù)的推薦信息。
在一個實(shí)施例中,將末位用戶行為數(shù)據(jù)按數(shù)量和權(quán)值進(jìn)行降序排列,獲取排序后的預(yù)設(shè)位數(shù)的用戶行為數(shù)據(jù)作為指定用戶行為數(shù)據(jù)的推薦信息。例如從排序后的用戶行為數(shù)據(jù)中,取前10位用戶行為數(shù)據(jù)作為指定用戶行為數(shù)據(jù)的推薦信息。
在一個實(shí)施例中,生成的推薦信息可以以列表的形式進(jìn)行存儲,即將獲取的排序后的預(yù)設(shè)位數(shù)的用戶行為數(shù)據(jù)生成推薦信息表,作為指定用戶行為數(shù)據(jù)對應(yīng)的推薦信息表。當(dāng)用戶再次輸入該指定用戶行為數(shù)據(jù)時,根據(jù)該指定用戶行為數(shù)據(jù)獲取對應(yīng)的推薦信息表,將該推薦信息表中的用戶行為數(shù)據(jù)發(fā)送到用戶終端,作為該指定用戶行為數(shù)據(jù)的推薦信息進(jìn)行展示。
在一個實(shí)施例中,還可以將用戶定義不同的用戶類型,即一個用戶標(biāo)識對應(yīng)一個用戶類型。將同一用戶類型的用戶行為數(shù)據(jù)進(jìn)行統(tǒng)計,并生成該用戶類型對應(yīng)的推薦信息。例如,用戶類型可以是根據(jù)用戶年齡、用戶職業(yè)或用戶性別等進(jìn)行區(qū)分的分類類型。當(dāng)用戶輸入指定用戶行為數(shù)據(jù)時,先判斷該用戶的用戶類型,將該用戶類型對應(yīng)的推薦信息發(fā)送到用戶終端進(jìn)行展示。
在一個實(shí)施例中,可以每天更新一次推薦信息的生成結(jié)果,每天獲取最新的用戶行為數(shù)據(jù),生成最新推薦信息。并將最新推薦信息與歷史推薦信息進(jìn)行疊加,得到最終的推薦信息。例如,將最新推薦信息和歷史推薦信息中的用戶行為數(shù)據(jù)按權(quán)值進(jìn)行升序排列,根據(jù)權(quán)值排序得到最終的推薦信息。
上述推薦信息生成方法,通過用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到用戶連續(xù)行為數(shù)據(jù),再將用戶連續(xù)行為數(shù)據(jù)中的首位用戶行為數(shù)據(jù)作為指定用戶行為數(shù)據(jù),對末位用戶行為數(shù)據(jù)進(jìn)行統(tǒng)計,將末位用戶行為數(shù)據(jù)根據(jù)數(shù)量和權(quán)值進(jìn)行排序,并獲取預(yù)設(shè)位作為指定用戶行為數(shù)據(jù)的推薦信息。由于用戶連續(xù)行為數(shù)據(jù)是具有較強(qiáng)關(guān)聯(lián)性的用戶行為數(shù)據(jù),因此根據(jù)用戶連續(xù)行為數(shù)據(jù)統(tǒng)計出來的用戶行為數(shù)據(jù),按統(tǒng)計結(jié)果進(jìn)行推薦,使得生成的推薦信息與指定用戶行為數(shù)據(jù)的關(guān)聯(lián)性更強(qiáng),推薦信息的使用率也會更高。同時按照權(quán)值進(jìn)行排序,并獲取排序靠前的用戶行為數(shù)據(jù)進(jìn)行推薦,進(jìn)一步提高了推薦信息與指定用戶行為數(shù)據(jù)的關(guān)聯(lián)性,同時更進(jìn)一步提高了推薦信息的使用率。
圖6為另一個實(shí)施例中推薦信息生成方法的流程圖。如圖6所示,該推薦信息生成方法包括步驟S602到步驟S612,其中:
步驟S602,獲取所有用戶的應(yīng)用程序下載行為。
在一個實(shí)施例中,獲取所有用戶的應(yīng)用程序下載行為,包括用戶所下載應(yīng)用的應(yīng)用程序名稱、用戶標(biāo)識和下載時間。將獲取的應(yīng)用程序名稱、用戶標(biāo)識和下載時間存儲在數(shù)據(jù)庫中。其中,數(shù)據(jù)庫是指按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。
步驟S604,獲取用戶連續(xù)下載的應(yīng)用程序。
在一個實(shí)施例中,用戶連續(xù)下載的應(yīng)用程序是指同一個用戶在一個時間段內(nèi)連續(xù)下載的應(yīng)用程序。根據(jù)步驟S602中獲取的應(yīng)用程序下載行為,通過用戶標(biāo)識來區(qū)分不同用戶下載的應(yīng)用程序,通過下載時間進(jìn)一步提取用戶連續(xù)下載的應(yīng)用程序。
例如,獲取的用戶A的應(yīng)用程序下載行為包括:在2016-11-16 12:00下載的“美顏相機(jī)”,在2016-11-16 12:05下載的“美圖秀秀”,在2016-11-16 13:05下載的“QQ音樂”,2016-11-16 13:35下載的“網(wǎng)易云音樂”。那么用戶A的下載連續(xù)行為就為“美顏相機(jī),美圖秀秀”和“QQ音樂,網(wǎng)易云音樂”。
步驟S606,獲取首位應(yīng)用程序及對應(yīng)的用戶連續(xù)下載的應(yīng)用程序。
在一個實(shí)施例中,在用戶連續(xù)下載的應(yīng)用程序中,獲取首位應(yīng)用程序。其中,首位應(yīng)用程序是指用戶連續(xù)下載的應(yīng)用程序中的第一個應(yīng)用程序,即首位應(yīng)用程序認(rèn)為是一個用戶連續(xù)下載應(yīng)用程序的開始。
在一個實(shí)施例中,根據(jù)獲取的首位應(yīng)用程序?qū)⒂脩暨B續(xù)下載的應(yīng)用程序進(jìn)行分類。例如,以“美顏相機(jī)”為首位應(yīng)用程序的用戶連續(xù)下載的應(yīng)用程序包括:“美顏相機(jī),美圖秀秀”、“美顏相機(jī),天天P圖,美圖秀秀”、“美顏相機(jī),駕校,美圖秀秀”和“美顏相機(jī),天天P圖”。
步驟S608,統(tǒng)計末位應(yīng)用程序數(shù)量。
在一個實(shí)施例中,在用戶連續(xù)下載的應(yīng)用程序中,統(tǒng)計同一首位應(yīng)用程序?qū)?yīng)的末位應(yīng)用程序的數(shù)量。其中,末位應(yīng)用程序是指用戶連續(xù)下載的應(yīng)用程序中的最后一個應(yīng)用程序。末位應(yīng)用程序為一個用戶連續(xù)下載應(yīng)用程序的結(jié)束,認(rèn)為是該用戶最終確定下載的應(yīng)用程序。
例如,以“美顏相機(jī)”為首位應(yīng)用程序的用戶連續(xù)下載的應(yīng)用程序包括:“美顏相機(jī),美圖秀秀”、“美顏相機(jī),天天P圖,美圖秀秀”、“美顏相機(jī),駕校,美圖秀秀”和“美顏相機(jī),天天P圖”。那么末位應(yīng)用程序及對應(yīng)數(shù)量就為:“美圖秀秀”數(shù)量為3個,“天天P圖”數(shù)量為1個。
步驟S610,將末位應(yīng)用程序進(jìn)行排序,生成應(yīng)用程序推薦表。
在一個實(shí)施例中,根據(jù)步驟S608中統(tǒng)計的數(shù)量將末位應(yīng)用程序進(jìn)行降序排列,并取排序后的前五個末位應(yīng)用程序生成應(yīng)用程序推薦表,作為首位應(yīng)用程序的應(yīng)用程序推薦信息。
在一個實(shí)施例中,當(dāng)檢測到用戶搜索首位應(yīng)用程序時,則根據(jù)首位應(yīng)用程序查找對應(yīng)的應(yīng)用程序推薦表,再將首位應(yīng)用程序和應(yīng)用程序推薦表中的應(yīng)用程序按照排列順序進(jìn)行展示。
在一個實(shí)施例中,根據(jù)用戶標(biāo)識區(qū)分不同用戶下載的應(yīng)用程序,根據(jù)下載時間獲取用戶連續(xù)下載的應(yīng)用程序,再根據(jù)連續(xù)下載的應(yīng)用程序生成推薦表。該推薦表中的應(yīng)用程序與被推薦的應(yīng)用程序具有較強(qiáng)的關(guān)聯(lián)性,當(dāng)輸入被推薦的應(yīng)用程序時,根據(jù)推薦表推薦的應(yīng)用程序的使用率也會更高。
圖7為一個實(shí)施例中推薦信息的終端界面展示圖。如圖7所示,該終端界面展示的是應(yīng)用程序推薦信息的展示界面。當(dāng)用戶通過用戶終端輸入“應(yīng)用程序1”時,查找“應(yīng)用程序1”的相關(guān)信息以及對應(yīng)的推薦信息,將“應(yīng)用程序1”的相關(guān)信息以及對應(yīng)的推薦信息在終端界面進(jìn)行展示。
圖8為另一個實(shí)施例中推薦信息的終端界面展示圖。如圖8所示,該終端界面展示的是購物平臺中商品搜索推薦信息的展示界面。當(dāng)用戶通過用戶終端輸入搜索詞“衣”時,查找“衣”對應(yīng)的商品搜索推薦信息包括“衣服女”、“衣柜”、“衣架”等,并將該商品搜索推薦信息進(jìn)行展示。
圖9為另一個實(shí)施例中推薦信息的終端界面展示圖。如圖9所示,該終端界面展示的是購物平臺中商品詳情的展示界面,包括商品展示區(qū)902和推薦信息展示區(qū)904。當(dāng)用戶通過用戶終端點(diǎn)擊商品查看商品詳情時,服務(wù)器接收用戶終端發(fā)送的商品標(biāo)識,獲取商品標(biāo)識對應(yīng)的商品詳情及商品推薦信息。用戶終端接收到商品詳情和商品推薦信息之后,在購物平臺中進(jìn)行顯示。
圖10為另一個實(shí)施例中推薦信息的終端界面展示圖。如圖10所示,該終端界面展示的是社交平臺中好友推薦信息的展示界面。當(dāng)用戶通過用戶終端輸入搜索詞“王”時,查找“王”對應(yīng)的好友推薦信息包括“王珞丹”、“王力宏”、“王思聰”等,并將該好友推薦信息進(jìn)行展示。
圖11為一個實(shí)施例中推薦信息生成裝置的結(jié)構(gòu)示意圖。如圖11所示,該推薦信息生成裝置包括數(shù)據(jù)獲取模塊1102、連續(xù)數(shù)據(jù)生成模塊1104、數(shù)量統(tǒng)計模塊1106和推薦信息生成模塊1108,其中:
數(shù)據(jù)獲取模塊1102,用于獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間。
連續(xù)數(shù)據(jù)生成模塊1104,用于根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù)。
數(shù)量統(tǒng)計模塊1106,用于獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量。
推薦信息生成模塊1108,用于將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
圖12為另一個實(shí)施例中推薦信息生成裝置的結(jié)構(gòu)示意圖。如圖12所示,該推薦信息生成裝置包括數(shù)據(jù)獲取模塊1202、數(shù)據(jù)分類模塊1204、連續(xù)數(shù)據(jù)生成模塊1206、指定數(shù)據(jù)生成模塊1208、數(shù)量統(tǒng)計模塊1210和推薦信息生成模塊1212,其中:
數(shù)據(jù)獲取模塊1202,用于獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間。
數(shù)據(jù)分類模塊1204,用于獲取所述用戶行為數(shù)據(jù)對應(yīng)的用戶標(biāo)識,將所述用戶行為數(shù)據(jù)根據(jù)所述用戶標(biāo)識進(jìn)行分類。
連續(xù)數(shù)據(jù)生成模塊1206,用于根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù)。
指定數(shù)據(jù)生成模塊1208,用于獲取所述用戶連續(xù)行為數(shù)據(jù)中的任意位用戶行為數(shù)據(jù),作為指定用戶行為數(shù)據(jù)。
數(shù)量統(tǒng)計模塊1210,用于獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量。
推薦信息生成模塊1212,用于將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
上述推薦信息生成裝置,通過用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到用戶連續(xù)行為數(shù)據(jù),再將用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)進(jìn)行統(tǒng)計,作為指定用戶行為數(shù)據(jù)的推薦信息。生成的推薦信息與指定用戶行為數(shù)據(jù)的關(guān)聯(lián)性更強(qiáng),推薦信息的使用率也會更高。
在一個實(shí)施例中,連續(xù)數(shù)據(jù)生成模塊1206還用于將根據(jù)所述用戶標(biāo)識進(jìn)行分類后的用戶行為數(shù)據(jù)根據(jù)所述產(chǎn)生時間進(jìn)行分類;以及根據(jù)分類后的用戶行為數(shù)據(jù)得到用戶連續(xù)行為數(shù)據(jù)。
在一個實(shí)施例中,指定數(shù)據(jù)生成模塊1208還用于獲取所述用戶連續(xù)行為數(shù)據(jù)中的首位用戶行為數(shù)據(jù),作為指定用戶行為數(shù)據(jù)。
在一個實(shí)施例中,數(shù)量統(tǒng)計模塊1210還用于獲取具有同一所述首位用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù);以及獲取所述用戶連續(xù)行為數(shù)據(jù)中的末位用戶行為數(shù)據(jù),并統(tǒng)計所述末位用戶行為數(shù)據(jù)的數(shù)量。
在一個實(shí)施例中,數(shù)量統(tǒng)計模塊1210還用于獲取具有同一所述首位用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù);以及獲取所述用戶連續(xù)行為數(shù)據(jù)中與所述首位用戶行為數(shù)據(jù)的數(shù)據(jù)類型相同的末位用戶行為數(shù)據(jù),并統(tǒng)計所述末位用戶行為數(shù)據(jù)的數(shù)量。
在一個實(shí)施例中,推薦信息生成模塊1212還用于獲取所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)的權(quán)值;以及將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量和權(quán)值進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
在一個實(shí)施例中,推薦信息生成模塊1212還用于將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序;以及獲取所述用戶連續(xù)行為數(shù)據(jù)中預(yù)設(shè)位數(shù)的用戶行為數(shù)據(jù),作為所述指定用戶行為數(shù)據(jù)的推薦信息。
在一個實(shí)施例中,推薦信息生成裝置還可以包括數(shù)據(jù)獲取模塊1202、連續(xù)數(shù)據(jù)生成模塊1206、指定數(shù)據(jù)生成模塊1208、數(shù)量統(tǒng)計模塊1210和推薦信息生成模塊1212。
在一個實(shí)施例中,推薦信息生成裝置還可以包括數(shù)據(jù)獲取模塊1202、數(shù)據(jù)分類模塊1204、連續(xù)數(shù)據(jù)生成模塊1206、數(shù)量統(tǒng)計模塊1210和推薦信息生成模塊1212。
可以理解的是,上述推薦信息生成裝置中各個模塊的劃分僅用于舉例說明,在其他實(shí)施例中,可將推薦信息生成裝置按照需要劃分為不同的模塊,以完成上述推薦信息生成裝置的全部或部分功能。
在一個實(shí)施例中,一種計算機(jī)設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序(指令),所述處理器執(zhí)行所述程序時實(shí)現(xiàn)以下步驟:
獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間;
根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù);
獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量;以及
將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
圖13為一個實(shí)施例中與計算機(jī)設(shè)備相關(guān)的移動終端的內(nèi)部結(jié)構(gòu)示意圖。如圖13所示,該移動終端1300包括:射頻電路1310、存儲器1320、輸入單元1330、顯示單元1340、傳感器1350、音頻電路1360、WiFi(Wireless Fidelity,無線保真)模塊1370以及處理器1380等。其中:
射頻電路1310用于移動終端1300中信號的接收與發(fā)送,比如接收到基站的下行數(shù)據(jù)后,傳輸?shù)教幚砥?380中進(jìn)行處理,或者將處理器1380處理的上行數(shù)據(jù)發(fā)送給基站。射頻電路1310可以但不限于包括射頻天線、射頻收發(fā)電路、射頻功率放大器、射頻電源管理電路和射頻信號處理電路等。射頻電路1310可以通過無線通信網(wǎng)絡(luò)與其他電子設(shè)備進(jìn)行通信。無線通信網(wǎng)絡(luò)可以使用移動通信標(biāo)準(zhǔn)實(shí)現(xiàn)數(shù)據(jù)的傳輸,該移動通信標(biāo)準(zhǔn)可以但不限于是全球移動通訊系統(tǒng)、通用分組無線服務(wù)技術(shù)、碼分多址技術(shù)、寬帶碼分多址技術(shù)、長期演進(jìn)、電子郵件、短消息服務(wù)技術(shù)等。
存儲器1320主要用于存儲計算機(jī)程序和數(shù)據(jù),并在移動終端運(yùn)行過程中高速、自動地完成計算機(jī)程序或數(shù)據(jù)的存取。處理器1380通過運(yùn)行存儲在存儲器1320中的計算機(jī)程序和數(shù)據(jù),完成移動終端1300的各種功能應(yīng)用和數(shù)據(jù)處理。存儲器1320可以包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū)。其中,程序存儲區(qū)可以用于存儲移動終端1300的操作系統(tǒng)、應(yīng)用程序等,數(shù)據(jù)存儲區(qū)可以用于存儲移動終端1300所使用和創(chuàng)建的數(shù)據(jù)等。例如,程序存儲區(qū)存儲了用于生成推薦信息的計算機(jī)程序,數(shù)據(jù)存儲區(qū)存儲了根據(jù)該生成推薦信息的計算機(jī)程序生成的推薦信息。此外,存儲器1320可以括高速緩存存儲器和非易失性存儲器,例如存儲器1320可以包括磁盤、閃存和/或其他固態(tài)存儲器。
輸入單元1330用于接收用戶輸入的數(shù)據(jù),以及產(chǎn)生與用戶設(shè)置或功能控制相關(guān)聯(lián)的鍵信號輸入。輸入單元1330可以但不限于包括觸控面板1331和其他輸入設(shè)備1332。其中,觸控面板1331可用于收集用戶的觸摸操作,并根據(jù)預(yù)先設(shè)定的計算機(jī)程序驅(qū)動觸摸操作對應(yīng)的連接裝置,比如觸摸操作可以是用戶用手指在觸控面板1331的觸摸點(diǎn)擊或觸摸軌跡操作等。觸摸面板1331可以但不限于包括觸摸檢測器和觸摸控制器,用戶在觸摸面板1331產(chǎn)生觸摸操作時,通過觸摸檢測器檢測用戶的觸摸操作,將該觸摸操作轉(zhuǎn)化為操作信號,并將該操作信號傳輸?shù)接|摸控制器,觸摸控制器將接收到的操作信號轉(zhuǎn)換成觸點(diǎn)坐標(biāo)傳輸?shù)教幚砥?380,處理器1380再根據(jù)觸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的操作。觸控面板1331可以是電阻式觸控面板、電容式觸控面板、紅外線式觸控面板或表面聲波觸控面板等。其他輸入設(shè)備1332可以是移動終端外殼上設(shè)置的物理按鍵、軌跡球,也可以是外接于移動終端1300的操作桿等。
顯示單元1340用于顯示移動終端1300獲取或處理得到的數(shù)據(jù),例如顯示用戶輸入的用戶行為數(shù)據(jù),或者顯示推薦信息等。顯示單元1340包括顯示面板1341,其中顯示面板1341可以是液晶顯示屏、發(fā)光二極管顯示屏等??梢岳斫獾氖?,觸控面板1331可以覆蓋于顯示面板1341的上層,用戶在觸控面板1331上完成觸摸操作,觸控面板1331采集到該觸摸操作后傳輸給處理器1380,處理器1380根據(jù)該觸摸操作確定觸摸事件,并對該觸摸事件進(jìn)行處理,最后將處理結(jié)果傳輸?shù)斤@示面板1341進(jìn)行顯示。觸控面板1331和顯示面板1341可以作為兩個獨(dú)立的模塊來分別實(shí)現(xiàn)移動終端1300的輸入和輸出功能,也可以通過集成來實(shí)現(xiàn)移動終端1300的輸入和輸出功能。
傳感器1350用于采集信息,并按一定的規(guī)律將該信息轉(zhuǎn)換成電信號,移動終端1300通過對該電信號進(jìn)行處理來實(shí)現(xiàn)具體的應(yīng)用。傳感器1350可以是光敏傳感器、運(yùn)動傳感器、壓力傳感器或者聲敏傳感器等。
音頻電路1360可以包括揚(yáng)聲器1361和傳聲器1362,用于提供用戶與移動終端1300之間的音頻接口。具體地,音頻電路1360一方面可以通過傳聲器1362接收音頻數(shù)據(jù),并將接收到的音頻數(shù)據(jù)轉(zhuǎn)換成電信號;另一方面可以通過揚(yáng)聲器將電信號轉(zhuǎn)換成音頻數(shù)據(jù),并將音頻數(shù)據(jù)進(jìn)行輸出。音頻電路1360處理的音頻數(shù)據(jù)可以通過射頻電路1360發(fā)送給另一終端,也可以通過處理器1380進(jìn)行處理,還可以存儲到存儲器1320中。
WiFi模塊1370用于通過短距離無線傳輸技術(shù)實(shí)現(xiàn)移動終端1300與其他電子設(shè)備的數(shù)據(jù)傳輸,例如移動終端1300可以通過WiFi模塊瀏覽網(wǎng)頁、發(fā)送即時通訊信息或訪問多媒體信息等。
處理器1380用于通過執(zhí)行計算機(jī)程序、提供數(shù)據(jù)處理以及控制能力,來支撐整個移動終端1300的運(yùn)行。具體地,處理器1380可以通過執(zhí)行存儲在存儲器1320中的計算機(jī)程序和數(shù)據(jù),來實(shí)現(xiàn)移動終端1300的各種功能以及數(shù)據(jù)的處理。處理器1380可以包括一個或多個處理單元,例如,處理器1380可以包括應(yīng)用處理器和調(diào)制解調(diào)處理器,應(yīng)用處理器用于處理移動終端1300的操作系統(tǒng)、用戶界面以及應(yīng)用程序的相關(guān)操作,調(diào)制解調(diào)處理器用于實(shí)現(xiàn)移動終端1300的無線通信功能,應(yīng)用處理器和調(diào)制解調(diào)處理器可為集成。
處理器1380還具有以下功能:獲取用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間;根據(jù)所述用戶行為數(shù)據(jù)及對應(yīng)的產(chǎn)生時間得到各個用戶標(biāo)識對應(yīng)的用戶連續(xù)行為數(shù)據(jù);獲取具有指定用戶行為數(shù)據(jù)的用戶連續(xù)行為數(shù)據(jù),統(tǒng)計所述用戶連續(xù)行為數(shù)據(jù)中各個用戶行為數(shù)據(jù)的數(shù)量;以及將所述用戶連續(xù)行為數(shù)據(jù)中的用戶行為數(shù)據(jù)按數(shù)量進(jìn)行排序,作為所述指定用戶行為數(shù)據(jù)的推薦信息。
本領(lǐng)域技術(shù)人員可以理解的是,圖13中示出的移動終端結(jié)構(gòu)并不構(gòu)成對移動終端的限定。在其他實(shí)施例中,移動終端可以包括比圖示更多或更少的模塊。例如,移動終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。上述移動終端1300可以是手機(jī)、平板電腦、個人數(shù)字助理或穿戴式設(shè)備等。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一非易失性計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)等。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。