應(yīng)用推薦方法及裝置、服務(wù)器設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種應(yīng)用推薦方法及裝置、服務(wù)器設(shè)備。所述方法包括:根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用采集終端設(shè)備的行為數(shù)據(jù)列表,該列表包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間;根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用構(gòu)成備選應(yīng)用集合;根據(jù)當(dāng)前時(shí)刻對各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理得到各第一應(yīng)用的初始加權(quán)值;根據(jù)各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值生成應(yīng)用推薦列表,向終端設(shè)備發(fā)送應(yīng)用推薦列表,以供終端設(shè)備展現(xiàn)應(yīng)用推薦列表。本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)個(gè)性化推薦,有效地提高應(yīng)用的推薦效率。
【專利說明】應(yīng)用推薦方法及裝置、服務(wù)器設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用推薦方法及裝置、服務(wù)器設(shè)備。
【背景技術(shù)】
[0002]隨著智能化終端的不斷發(fā)展以及人們對互聯(lián)網(wǎng)應(yīng)用需求的不斷增加,終端上使用的各種應(yīng)用慢慢地進(jìn)入人們的視野中,方便了人們的生活。
[0003]現(xiàn)有技術(shù)中,已經(jīng)有大量的應(yīng)用登錄到各大智能終端的平臺上,而且應(yīng)用的數(shù)量是非常之大,新增的應(yīng)用也是非常之多。通常情況下,終端設(shè)備無從了解這些應(yīng)用,當(dāng)然也不會去下載使用它。各應(yīng)用提供商通過應(yīng)用推薦服務(wù)器向終端設(shè)備推薦其新應(yīng)用或者使用頻率較高的應(yīng)用,并介紹應(yīng)用的功能,以供終端設(shè)備根據(jù)自身需求選擇是否使用。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:現(xiàn)有的應(yīng)用推薦方法完全是應(yīng)用提供商通過應(yīng)用推薦服務(wù)器根據(jù)應(yīng)用使用的頻率高低或者應(yīng)用提供商想要推銷的新應(yīng)用,向終端設(shè)備推薦應(yīng)用,而這些推薦的應(yīng)用往往并不是終端設(shè)備所需要的應(yīng)用,因此,現(xiàn)有技術(shù)的方案中應(yīng)用推薦效率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種應(yīng)用推薦方法及裝置、服務(wù)器設(shè)備,用于提高應(yīng)用的推薦效率。
[0006]一方面,本發(fā)明提供一種應(yīng)用推薦方法,包括以下步驟:
[0007]根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,所述行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用最近的行為時(shí)間;
[0008]根據(jù)各所述第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所述第二應(yīng)用的關(guān)聯(lián)度,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)所述第二應(yīng)用,構(gòu)成備選應(yīng)用集合;所述備選應(yīng)用集合中包括多個(gè)所述第二應(yīng)用標(biāo)識、各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識;
[0009]根據(jù)當(dāng)前時(shí)刻對各所述第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各所述第一應(yīng)用的初始加權(quán)值;
[0010]根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表;
[0011]向所述終端設(shè)備發(fā)送所述應(yīng)用推薦列表,以供所述終端設(shè)備展現(xiàn)所述應(yīng)用推薦列表。
[0012]另一方面,本發(fā)明還提供一種應(yīng)用推薦裝置,所述裝置包括:
[0013]行為數(shù)據(jù)采集模塊,用于根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,所述行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用最近的行為時(shí)間;
[0014]備選應(yīng)用集合獲取模塊,用于根據(jù)各所述第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所述第二應(yīng)用的關(guān)聯(lián)度,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)所述第二應(yīng)用,構(gòu)成備選應(yīng)用集合;所述備選應(yīng)用集合中包括多個(gè)所述第二應(yīng)用標(biāo)識、各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識;
[0015]歸一化處理模塊,用于根據(jù)當(dāng)前時(shí)刻對各所述第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各所述第一應(yīng)用的初始加權(quán)值;
[0016]推薦列表生成模塊,用于根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表;
[0017]推薦模塊,用于向所述終端設(shè)備發(fā)送所述應(yīng)用推薦列表,以供所述終端設(shè)備展現(xiàn)所述應(yīng)用推薦列表。
[0018]另一方面,本發(fā)明還提供一種服務(wù)器設(shè)備,所述服務(wù)器設(shè)備上設(shè)置有如上所述的應(yīng)用推薦裝置。
[0019]本發(fā)明提供的應(yīng)用推薦方法及裝置、服務(wù)器設(shè)備,通過根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間;根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合;備選應(yīng)用集合中包括多個(gè)第二應(yīng)用標(biāo)識、各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識;根據(jù)當(dāng)前時(shí)刻對各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各第一應(yīng)用的初始加權(quán)值;根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表,向終端設(shè)備發(fā)送應(yīng)用推薦列表,以供終端設(shè)備展現(xiàn)應(yīng)用推薦列表。通過采用本發(fā)明的上述技術(shù)方案,可以根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用生成應(yīng)用推薦列表,準(zhǔn)確地向終端設(shè)備推薦終端設(shè)備比較感興趣的應(yīng)用,實(shí)現(xiàn)個(gè)性化的推薦,從而能夠有效地提高應(yīng)用的推薦效率,且能夠有效地提高終端設(shè)備的用戶使用體驗(yàn)。
[0020]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0021]下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專利附圖】
【附圖說明】
[0022]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0023]圖1為本發(fā)明一實(shí)施例提供的應(yīng)用推薦方法的流程圖。
[0024]圖2為本發(fā)明另一實(shí)施例提供的應(yīng)用推薦方法的流程圖。
[0025]圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用推薦列表示意圖。
[0026]圖4為本發(fā)明實(shí)施例提供的應(yīng)用推薦方法的一種示例示意圖。
[0027]圖5為本發(fā)明一實(shí)施例提供的應(yīng)用推薦裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]圖1為本發(fā)明一實(shí)施例提供的應(yīng)用推薦方法的流程圖。如圖1所示,本實(shí)施例的應(yīng)用推薦方法的執(zhí)行主體為應(yīng)用推薦裝置。該應(yīng)用推薦裝置設(shè)置在服務(wù)器一側(cè),以實(shí)現(xiàn)應(yīng)用的推薦。本實(shí)施例的應(yīng)用推薦方法具體可以包括以下步驟:
[0030]100、根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表;
[0031]本實(shí)施例的行為數(shù)據(jù)列表可以包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間等行為數(shù)據(jù);第一應(yīng)用最近的行為時(shí)間指的是該終端設(shè)備最后一下使用該第一應(yīng)用的時(shí)間,也就是該終端設(shè)備使用該第一應(yīng)用的所有時(shí)間中距離當(dāng)前時(shí)刻最近的時(shí)間。第一應(yīng)用的行為可以為瀏覽行為和下載行為等等。例如可以采用數(shù)據(jù)棧存儲終端設(shè)備最近的瀏覽的數(shù)據(jù)和下載的數(shù)據(jù),并始終保證最新的N個(gè)應(yīng)用數(shù)據(jù)在棧中,本實(shí)施例的N可以根據(jù)實(shí)際需求來設(shè)置,例如可以為10個(gè),或者20個(gè),或者滿足需求設(shè)置的其他數(shù)量個(gè)。
[0032]在網(wǎng)絡(luò)使用場景下,每個(gè)終端設(shè)備可以為手機(jī)、或者個(gè)人電腦(Person Computer ;PC)等等設(shè)備,終端設(shè)備在使用其設(shè)備瀏覽或者下載應(yīng)用時(shí),都可以留下行為數(shù)據(jù)的痕跡。當(dāng)終端設(shè)備想要使用該應(yīng)用推薦方案時(shí),需要能夠允許采集其行為數(shù)據(jù),即對應(yīng)用推薦裝置進(jìn)行授權(quán),允許應(yīng)用推薦裝置采集其行為數(shù)據(jù)。終端設(shè)備使用的設(shè)備與應(yīng)用推薦裝置之間可以為有線通訊,也可以為無線通訊,在此不作限制,應(yīng)用推薦裝置可以通過訪問該終端設(shè)備使用的設(shè)備采集該終端設(shè)備的行為數(shù)據(jù)。101、根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合;
[0033]本實(shí)施例的備選應(yīng)用集合中包括多個(gè)第二應(yīng)用標(biāo)識、各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及該關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識。
[0034]本實(shí)施例的預(yù)設(shè)應(yīng)用庫可以是從互聯(lián)網(wǎng)上下載的,或者根據(jù)現(xiàn)有的應(yīng)用創(chuàng)建的。例如互聯(lián)網(wǎng)上可以有包括很多應(yīng)用的預(yù)設(shè)應(yīng)用庫,當(dāng)然互聯(lián)網(wǎng)上的預(yù)設(shè)應(yīng)用庫也是由預(yù)先創(chuàng)建的。當(dāng)根據(jù)現(xiàn)有的應(yīng)用創(chuàng)建預(yù)設(shè)應(yīng)用庫時(shí),從互聯(lián)網(wǎng)上獲取一些應(yīng)用的標(biāo)識,將這些應(yīng)用的標(biāo)識組成一個(gè)應(yīng)用庫,即可為預(yù)設(shè)應(yīng)用庫。當(dāng)然,參考應(yīng)用提供服務(wù)器上該應(yīng)用被使用的情況如被下載使用的次數(shù),預(yù)設(shè)應(yīng)用庫中還可以包括每個(gè)應(yīng)用被下載使用的次數(shù)。對應(yīng)的,本實(shí)施例的該預(yù)設(shè)應(yīng)用庫中可以包括每一個(gè)第二應(yīng)用標(biāo)識,以及每一個(gè)第二應(yīng)用被下載使用的次數(shù),當(dāng)然也還可以包括一些其他的參數(shù),在此不再贅述。
[0035]102、根據(jù)當(dāng)前時(shí)刻對各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各第一應(yīng)用的初始加權(quán)值;
[0036]例如,可以將行為時(shí)間離當(dāng)前時(shí)刻時(shí)間近的第一應(yīng)用設(shè)置的初始加權(quán)值大一點(diǎn),將行為時(shí)間距離當(dāng)前時(shí)刻時(shí)間近的第一應(yīng)用設(shè)置的初始加權(quán)值小一點(diǎn)。
[0037]103、根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表;
[0038]104、向終端設(shè)備發(fā)送應(yīng)用推薦列表,以供終端設(shè)備展現(xiàn)應(yīng)用推薦列表。
[0039]這樣可以供終端設(shè)備根據(jù)推送的應(yīng)用推薦列表選擇想要使用的應(yīng)用下載使用。
[0040]本實(shí)施例中的應(yīng)用推薦列表中可以包括多個(gè)第二應(yīng)用標(biāo)識,其中應(yīng)用推薦列表中的第二應(yīng)用均為備選應(yīng)用集合中的第二應(yīng)用。進(jìn)一步地,應(yīng)用推薦列表中還可以包括第二應(yīng)用的下載次數(shù)等等。
[0041]本實(shí)施例的應(yīng)用推薦方法,通過根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間;根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合;備選應(yīng)用集合中包括多個(gè)第二應(yīng)用標(biāo)識、各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識;根據(jù)當(dāng)前時(shí)刻對各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各第一應(yīng)用的初始加權(quán)值;根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表。通過采用本實(shí)施例的上述技術(shù)方案,可以根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用生成應(yīng)用推薦列表,準(zhǔn)確地向終端設(shè)備推薦終端設(shè)備比較感興趣的應(yīng)用,實(shí)現(xiàn)個(gè)性化的推薦,從而能夠有效地提高應(yīng)用的推薦效率,且能夠有效地提高終端設(shè)備的使用體驗(yàn)。
[0042]進(jìn)一步可選地,在上述圖1所示實(shí)施例的技術(shù)方案的基礎(chǔ)上,其中步驟101 “根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合”,具體可以包括如下步驟:
[0043](I)計(jì)算各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度;
[0044]例如可以根據(jù)各第一應(yīng)用的行為數(shù)據(jù)和各第二應(yīng)用的行為數(shù)據(jù)采用協(xié)同過濾的方法,計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度;
[0045]或者可以根據(jù)各第一應(yīng)用的屬性標(biāo)簽和各第二應(yīng)用的屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度;
[0046]或者可以根據(jù)各第一應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽,以及各第二應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽采用協(xié)同過濾的方法,綜合計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度。
[0047]應(yīng)用的關(guān)聯(lián)度為應(yīng)用的關(guān)聯(lián)性的體現(xiàn),具體地,可以利用終端設(shè)備行為數(shù)據(jù)計(jì)算應(yīng)用關(guān)聯(lián)性,如瀏覽應(yīng)用A的終端設(shè)備瀏覽B的可能性多少,安裝A應(yīng)用的終端設(shè)備安裝B的可能性多少,這種可能性是基于終端設(shè)備行為的關(guān)聯(lián)性;也可以用應(yīng)用標(biāo)簽計(jì)算應(yīng)用之間的關(guān)聯(lián)性,即關(guān)聯(lián)性越大代表的應(yīng)用功能相似度越大。如可以采用現(xiàn)有的協(xié)同過濾的算法來計(jì)算第一應(yīng)用和第二應(yīng)用之間的關(guān)聯(lián)度。其中可以主要利用終端設(shè)備的行為數(shù)據(jù)來計(jì)算的關(guān)聯(lián)度,例如A應(yīng)用被1000個(gè)終端設(shè)備下載使用,而這1000個(gè)終端設(shè)備同時(shí)也下載使用了 B應(yīng)用,而其中僅有100個(gè)終端設(shè)備下載使用了 C應(yīng)用,可以采用協(xié)同過濾的算法計(jì)算各應(yīng)用之間的關(guān)聯(lián)度,顯而易見的,A應(yīng)用與B應(yīng)用的關(guān)聯(lián)度較大,而A應(yīng)用與C應(yīng)用的關(guān)聯(lián)度較小??蛇x地,還可以利用應(yīng)用的屬性標(biāo)簽計(jì)算第一應(yīng)用和第二應(yīng)用的關(guān)聯(lián)度,對于每一個(gè)應(yīng)用,在該應(yīng)用創(chuàng)建時(shí)還可以對應(yīng)設(shè)置一組屬性標(biāo)簽來表征該應(yīng)用的特性及功能,當(dāng)?shù)谝粦?yīng)用有A、B、C和D四個(gè)屬性標(biāo)簽,第二應(yīng)用有A、B、C和D四個(gè)屬性標(biāo)簽,第三應(yīng)用有A、E、F和G四個(gè)屬性標(biāo)簽時(shí),也可以采用現(xiàn)有的協(xié)同過濾的算法來計(jì)算應(yīng)用之間的關(guān)聯(lián)度。顯而易見的,第一應(yīng)用和第二應(yīng)用之間的關(guān)聯(lián)度大于第一應(yīng)用和第三應(yīng)用之間的關(guān)聯(lián)度。
[0048]需要說明的是,本發(fā)明實(shí)施例中的計(jì)算各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度可以是離線進(jìn)行的。例如可以采用一個(gè)離線的計(jì)算引擎模塊預(yù)先離線計(jì)算各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度。
[0049]當(dāng)根據(jù)各第一應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽,以及各第二應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽采用協(xié)同過濾的方法,綜合計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度,可以根據(jù)實(shí)際需求,例如取根據(jù)行為數(shù)據(jù)計(jì)算的關(guān)聯(lián)度的的百分之八十加上根據(jù)屬性標(biāo)簽計(jì)算的關(guān)聯(lián)度的百分之二十,作為最終的關(guān)聯(lián)度。該實(shí)施例僅為舉例,實(shí)際需求中可以根據(jù)需求調(diào)整兩部分計(jì)算的比例,在此不再贅述。
[0050](2)按照各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合。
[0051]按照上述步驟(I)可以計(jì)算行為數(shù)據(jù)列表中各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,并按照關(guān)聯(lián)度由大到小的順序,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,也可以理解為,按照關(guān)聯(lián)度由大到小的順序,將各關(guān)聯(lián)度對應(yīng)的第二應(yīng)用排序,取關(guān)聯(lián)度較大的多個(gè)第二應(yīng)用,構(gòu)成備詢應(yīng)用集合。
[0052]進(jìn)一步可選地,在上述圖1所示實(shí)施例的技術(shù)方案的基礎(chǔ)上,步驟101 “根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合”,具體還可以包括如下步驟:從計(jì)算設(shè)備獲取各第一應(yīng)用與各各第二應(yīng)用的關(guān)聯(lián)度;按照各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合。該方案中,由計(jì)算設(shè)備離線計(jì)算各第一應(yīng)用與各各第二應(yīng)用的關(guān)聯(lián)度,當(dāng)需要時(shí),直接從計(jì)算設(shè)備中獲取,避免應(yīng)用推薦設(shè)備實(shí)時(shí)在線計(jì)算,能夠進(jìn)一步提高應(yīng)用推薦的效率。其中計(jì)算設(shè)備具體可以采用上述實(shí)施例的計(jì)算步驟(I)來計(jì)算各第一應(yīng)用與各各第二應(yīng)用的關(guān)聯(lián)度。
[0053]以終端設(shè)備是移動設(shè)備如手機(jī)為例,其實(shí)服務(wù)端識別手機(jī)是根據(jù)其唯一標(biāo)識的,例如,服務(wù)器可以獲取計(jì)算設(shè)備的設(shè)備標(biāo)識和移動設(shè)備的終端數(shù)據(jù)。而后確定移動設(shè)備認(rèn)證通過后,服務(wù)器可以構(gòu)建所述設(shè)備標(biāo)識和所述終端數(shù)據(jù)的映射關(guān)系,從而建立所述計(jì)算設(shè)備和所述移動設(shè)備的關(guān)聯(lián)關(guān)系。
[0054]其中,所述設(shè)備標(biāo)識用于標(biāo)識一個(gè)計(jì)算設(shè)備,如,計(jì)算設(shè)備的IP地址,網(wǎng)卡地址和MID值等。其中,MID (Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)值是通過移動設(shè)備的硬件的編號計(jì)算出的唯一的特征值。
[0055]所述終端數(shù)據(jù)是移動設(shè)備的相關(guān)數(shù)據(jù),如移動設(shè)備的名稱,移動設(shè)備的國際移動設(shè)備身份碼(International Mobile Equipment Identity, IMEI),移動設(shè)備的型號等,此夕卜,若移動設(shè)備是手機(jī),則對應(yīng)的終端數(shù)據(jù)還可以包括該手機(jī)的手機(jī)號碼。其中,所述MEI可以唯一標(biāo)識一個(gè)移動設(shè)備。
[0056]本發(fā)明實(shí)施例中的應(yīng)用推薦設(shè)備設(shè)置在服務(wù)器端,因此可以得知,本實(shí)施例方案中,計(jì)算設(shè)備計(jì)算并產(chǎn)生關(guān)聯(lián)度數(shù)據(jù),應(yīng)用推薦裝置組裝和傳輸數(shù)據(jù),即生成應(yīng)用推薦列表的過程,終端設(shè)備用于展現(xiàn)數(shù)據(jù)即應(yīng)用推薦列表。本發(fā)明實(shí)施例中描述的主要是根據(jù)終端設(shè)備的行為信息推薦應(yīng)用,各個(gè)設(shè)備中的標(biāo)識符是利用設(shè)備硬件號,加上第五版消息摘要算法(Message Digest Algorithm ;MD5)算法計(jì)算后得到的唯一標(biāo)識該終端設(shè)備的標(biāo)志符。本發(fā)明實(shí)施例中,終端設(shè)備中的PC和移動設(shè)備相同的用戶不相互關(guān)聯(lián),即可以分別當(dāng)成獨(dú)立的用戶。在展現(xiàn)應(yīng)用推薦列表時(shí),需要應(yīng)用推薦裝置獲取終端設(shè)備唯一標(biāo)識符,然后將終端設(shè)備的唯一標(biāo)識符傳入到應(yīng)用推薦裝置,進(jìn)而由應(yīng)用推薦裝置到該終端設(shè)備的信息庫中找到該終端設(shè)備相應(yīng)的瀏覽記錄和安裝記錄,最后根據(jù)該終端設(shè)備的行為數(shù)據(jù)信息組裝,并利用離線計(jì)算所得到的關(guān)聯(lián)度計(jì)算結(jié)果,得出應(yīng)用推薦列表,并返回給前端的頁面來展現(xiàn)應(yīng)用推薦列表。本實(shí)施例中,應(yīng)用推薦裝置可以為手機(jī)助手,當(dāng)手機(jī)助手的后端服務(wù)器獲取到應(yīng)用推薦列表之后,將該應(yīng)用推薦列表返回至安裝在終端設(shè)備中的手機(jī)助手前端,并由前端的頁面調(diào)用手機(jī)助手的服務(wù)端接口,并在服務(wù)器端口中調(diào)用推薦接口獲取應(yīng)用的推薦列表,然后在服務(wù)端接口中獲取應(yīng)用推薦列表數(shù)據(jù),該加載方式為網(wǎng)頁方式。
[0057]亦即,上述實(shí)施例中的步驟100 “根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表”,具體包括:獲取終端設(shè)備的標(biāo)識符,終端設(shè)備的標(biāo)識符為采用終端設(shè)備的硬件標(biāo)識和第五版消息摘要算法計(jì)算得到的用于唯一標(biāo)識終端設(shè)備的標(biāo)識符;根據(jù)終端設(shè)備的標(biāo)識符,從終端設(shè)備的信息庫中獲取終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄;根據(jù)終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄中終端設(shè)備最近瀏覽和下載的應(yīng)用,生成終端設(shè)備的行為數(shù)據(jù)列表。
[0058]進(jìn)一步可選地,在上述圖1所示實(shí)施例的技術(shù)方案的基礎(chǔ)上,其中步驟103 “根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表”,具體可以包括:
[0059](a)根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,獲取各第二應(yīng)用的推薦值;
[0060]例如可以采用如下公式計(jì)算各第二應(yīng)用的推薦值:
[0061 ] Scorei=Sji^wj
[0062]其中i為備選應(yīng)用集合中的第二應(yīng)用標(biāo)識,Scorei為第二應(yīng)用的推薦值,j為第一應(yīng)用標(biāo)識,Sji為備選應(yīng)用集合中的第二應(yīng)用i與第一應(yīng)用j之間的關(guān)聯(lián)度,Wj為第一應(yīng)用的初始加權(quán)值。
[0063](b)按照各第二應(yīng)用的推薦值由大到小的順序,從備選應(yīng)用集合中獲取預(yù)設(shè)數(shù)值的第二應(yīng)用標(biāo)識,生成應(yīng)用推薦列表。
[0064]也就是說,將第二備選`應(yīng)用集合中的各個(gè)第二應(yīng)用標(biāo)識,按照各第二應(yīng)用的推薦值由大到小的順序順序,依次選取預(yù)設(shè)數(shù)值的第二應(yīng)用標(biāo)識構(gòu)成應(yīng)用推薦列表。例如預(yù)設(shè)數(shù)值可以為20或者10個(gè)等等,具體可以根據(jù)實(shí)際需求設(shè)置。
[0065]在上述實(shí)施例的技術(shù)方案的基礎(chǔ)上,應(yīng)用推薦列表中還包括各第二應(yīng)用的推薦值和/或推薦理由,進(jìn)一步地,推薦理由包括根據(jù)第二應(yīng)用在備選應(yīng)用集合中對應(yīng)的第一應(yīng)用推薦第二應(yīng)用。這樣,終端設(shè)備根據(jù)推薦值和推薦理由,可以對推薦的應(yīng)用更加信任,進(jìn)一步提高了應(yīng)用的推薦效率。
[0066]需要說明的是,上述實(shí)施例中的步驟100 “根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表”,具體可以包括:根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,周期性地采集終端設(shè)備的行為數(shù)據(jù)列表。而且進(jìn)一步地,還可以根據(jù)實(shí)際需求調(diào)整采集周期,例如每天采集一次,或者更小時(shí)間間隔采集一次,可以實(shí)現(xiàn)實(shí)時(shí)采集,從而實(shí)現(xiàn)后續(xù)應(yīng)用的實(shí)時(shí)推送,能夠有效地提高應(yīng)用的推薦效率,并且是在用戶許可的情況下進(jìn)行上傳云端處理的。
[0067]需要說明的是,本實(shí)施例中,根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集所述終端設(shè)備的行為數(shù)據(jù)列表,所述行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用最近的行為時(shí)間;在此過程中,所有涉及的數(shù)據(jù)信息等都采用密文的方式進(jìn)行加密傳輸,以便保障用戶信息的安全性,
[0068]上述實(shí)施例的所有技術(shù)方案,可以采用可以結(jié)合的方式任意組合,形成本發(fā)明的可選技術(shù)方案,在此不再一一贅述。[0069]上述實(shí)施例的技術(shù)方案,可以根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用生成應(yīng)用推薦列表,準(zhǔn)確地向終端設(shè)備推薦終端設(shè)備比較感興趣的應(yīng)用,實(shí)現(xiàn)個(gè)性化的推薦,從而能夠有效地提高應(yīng)用的推薦效率,且能夠有效地提高用戶的使用體驗(yàn)。
[0070]圖2為本發(fā)明另一實(shí)施例提供的應(yīng)用推薦方法的流程圖。本實(shí)施例應(yīng)用推薦方法在上述圖1及其后續(xù)可選實(shí)施例的基礎(chǔ)上,進(jìn)一步更加詳細(xì)地介紹本發(fā)明的技術(shù)方案。如圖2所示,本實(shí)施例應(yīng)用推薦方法,具體可以包括如下步驟:
[0071]200、應(yīng)用推薦裝置根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用,周期性地采集終端設(shè)備的行為數(shù)據(jù)列表;
[0072]本實(shí)施例的行為數(shù)據(jù)列表可以包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間等行為數(shù)據(jù)。
[0073]201、計(jì)算設(shè)備計(jì)算行為數(shù)據(jù)列表中各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度Sji ;
[0074]Sji為備選應(yīng)用集合中的第二應(yīng)用i與第一應(yīng)用j之間的關(guān)聯(lián)度。例如具體可以根據(jù)各第一應(yīng)用的行為數(shù)據(jù)以及各第二應(yīng)用的行為數(shù)據(jù)、或者根據(jù)各第一應(yīng)用的屬性標(biāo)簽以及各第二應(yīng)用的屬性標(biāo)簽,或者根據(jù)各第一應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽,以及各第二應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽采用協(xié)同過濾的方法,綜合計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度,詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
[0075]202、應(yīng)用推薦裝置從計(jì)算設(shè)備獲取所有關(guān)聯(lián)度,按照各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從預(yù)設(shè) 應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合。
[0076]具體地,可以由應(yīng)用推薦裝置向計(jì)算設(shè)備發(fā)送關(guān)聯(lián)度獲取請求,而計(jì)算設(shè)備接收到應(yīng)用推薦裝置的請求后,會獲取所有關(guān)聯(lián)度,并向應(yīng)用推薦裝置反饋計(jì)算得到的所有關(guān)聯(lián)度。也就是說,按照各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度的由大到小的順序,對預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用排序,并按照關(guān)聯(lián)度由大到小的順序,依次選取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合。
[0077]203、應(yīng)用推薦裝置根據(jù)當(dāng)前時(shí)刻對各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各第一應(yīng)用的初始加權(quán)值Wj ;
[0078]歸一化處理的實(shí)現(xiàn)詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
[0079]204、應(yīng)用推薦裝置根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,獲取各第二應(yīng)用的推薦值;
[0080]采用如下公式計(jì)算Scorei=Sjjwj.[0081]其中i為備選應(yīng)用集合中的第二應(yīng)用標(biāo)識,Scorei為第二應(yīng)用的推薦值,j為第一應(yīng)用標(biāo)識。
[0082]205、應(yīng)用推薦裝置按照各第二應(yīng)用的推薦值由大到小的順序,從備選應(yīng)用集合中獲取預(yù)設(shè)數(shù)值的第二應(yīng)用標(biāo)識,生成應(yīng)用推薦列表;
[0083]也就是說,按照各第二應(yīng)用的推薦值由大到小的順序?qū)溥x應(yīng)用集合中的各個(gè)第二應(yīng)用標(biāo)識排序,并按照推薦值由大到小的順序,依次從備選應(yīng)用集合中選取預(yù)設(shè)數(shù)值如top20的第二應(yīng)用標(biāo)識,生成應(yīng)用推薦列表。
[0084]206、應(yīng)用推薦裝置向終端設(shè)備發(fā)送應(yīng)用推薦列表;應(yīng)用推薦裝置在生成應(yīng)用推薦列表之后,可以準(zhǔn)備向終端設(shè)備發(fā)送應(yīng)用推薦列表,例如本申請中發(fā)送的應(yīng)用推薦列表可以是網(wǎng)頁的形式。此時(shí),應(yīng)用推薦裝置可以對應(yīng)用推薦列表中所包括的應(yīng)用的信息進(jìn)行解析,并生成包括有應(yīng)用推薦列表中各個(gè)要推薦的應(yīng)用信息的網(wǎng)頁的文檔對象模型(Document Object Model,DOM),其中,所述DOM是可以以一種獨(dú)立于平臺和語言的方式,訪問和修改一個(gè)文檔的內(nèi)容和結(jié)構(gòu)。其中,HTML DOM是XTML/XHTML的文檔對象模型??梢詫⑺鯤TML DOM理解為網(wǎng)頁的應(yīng)用程序編程接口(Application Programming Interface,API),從而可以獲取網(wǎng)頁中的數(shù)據(jù)。
[0085]其中,生成的網(wǎng)頁中可以包括各種待推薦的應(yīng)用內(nèi)容,如游戲、應(yīng)用程序、音樂和壁紙等,也可以是一個(gè)網(wǎng)站的頁面等。此時(shí)對應(yīng)的,可以向終端裝置發(fā)送生成的包括應(yīng)用推薦列表的網(wǎng)頁。
[0086]例如,終端設(shè)備可以通過應(yīng)用推薦裝置的客戶端如手機(jī)助手連接到應(yīng)用推薦裝置的后端的服務(wù)器端,和PC所不同的是訪問的服務(wù)端接口不同,所以返回的數(shù)據(jù)不同,服務(wù)端會相應(yīng)給客戶端返回適配不同設(shè)備的數(shù)據(jù)信息,包括網(wǎng)頁。
[0087]207、終端設(shè)備在前端界面顯示接收到的應(yīng)用推薦列表。
[0088]例如終端設(shè)備可以通過應(yīng)用推薦裝置的客戶端如手機(jī)助手連接到應(yīng)用推薦裝置的后端的服務(wù)器端時(shí),終端設(shè)備接收的是應(yīng)用推薦裝置發(fā)送的含有應(yīng)用推薦列表的網(wǎng)頁時(shí),此時(shí)終端設(shè)備上的前端頁面先通過手機(jī)助手的服務(wù)端的接口,然后在服務(wù)端接口中調(diào)用推薦接口獲取應(yīng)用的推薦列表,并在服務(wù)端接口中組裝從推薦接口中獲取的應(yīng)用推薦列表數(shù)據(jù),然后在前端頁面中展示。其中數(shù)據(jù)傳輸協(xié)議是http,加載應(yīng)用推薦列表的方式是加載網(wǎng)頁的方式。本實(shí)施例中,在計(jì)算設(shè)備和應(yīng)用推薦裝置、以及應(yīng)用推薦裝置和終端設(shè)備中配置一套通用的編、解碼方法,從而通過所述編碼(或解碼)方法構(gòu)成(或解析)預(yù)置格式的數(shù)據(jù),使得計(jì)算設(shè)備和應(yīng)用推薦裝置,以及應(yīng)用推薦裝置和終端設(shè)備傳輸?shù)臄?shù)據(jù)在兩個(gè)設(shè)備中都可以使用。
[0089]具體地,所述預(yù)置格式為Json格式,則所述預(yù)置格式的數(shù)據(jù)為Json格式的字符
串O
[0090]其中,Json的英文全拼是 JavaScript Object Notation,中文名稱 JavaScript對象符號,Json格式是一種輕量級的數(shù)據(jù)交換格式。它基于JavaScript (StandardECMA-2623rd Edition_Decemberl999)的一個(gè)子集。Json格式米用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C,C++,C#, Java, JavaScript, Perl, Python等)。這些特性使Json格式成為理想的數(shù)據(jù)交換語言。易于人們閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。
[0091]當(dāng)然,所述預(yù)置格式也可以是其他格式的數(shù)據(jù),如采用可擴(kuò)展標(biāo)記語言(Extensible Markup Language, XML)格式等,本申請對此不做限定。
[0092]本發(fā)明實(shí)施例中,所述預(yù)置格式的數(shù)據(jù)是由所述網(wǎng)頁中選定的目標(biāo)的描述信息構(gòu)成的,所述預(yù)置格式的數(shù)據(jù)包括以下至少一項(xiàng):所述目標(biāo)的名稱、所述目標(biāo)的存儲地址、所述目標(biāo)的數(shù)據(jù)大小和所述目標(biāo)的縮略圖。
[0093]例如圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用推薦列表示意圖。終端設(shè)備終端設(shè)備可以有選擇地從應(yīng)用推薦列表中選取想要使用的應(yīng)用進(jìn)行安裝。而且這些應(yīng)用是應(yīng)用推薦裝置根據(jù)終端設(shè)備的行為數(shù)據(jù)個(gè)性化的提供的,還能夠有效地提高終端設(shè)備的用戶體驗(yàn)。
[0094]本實(shí)施例的應(yīng)用推薦方法,通過采用上述技術(shù)方案,可以根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用生成應(yīng)用推薦列表,準(zhǔn)確地向終端設(shè)備推薦終端設(shè)備比較感興趣的應(yīng)用,實(shí)現(xiàn)個(gè)性化的推薦,從而能夠有效地提高應(yīng)用的推薦效率,且能夠有效地提高終端設(shè)備的用戶使用體驗(yàn)。
[0095]圖4為本發(fā)明實(shí)施例提供的應(yīng)用推薦方法的一種示例示意圖。如圖4所示,本實(shí)施例以應(yīng)用推薦裝置為以手機(jī)助手為例,描述本發(fā)明的技術(shù)方案。如圖4所示,本實(shí)施例的手機(jī)助手推薦應(yīng)用(Application;簡稱API)列表分為兩大塊,推薦引擎和手機(jī)助手業(yè)務(wù)。在推薦引擎的業(yè)務(wù)中,計(jì)算引擎相當(dāng)于前述實(shí)施例中的計(jì)算模塊,根據(jù)用戶的行為數(shù)據(jù)計(jì)算得到應(yīng)用關(guān)聯(lián)性數(shù)據(jù),即各應(yīng)用之間的關(guān)聯(lián)度。然后根據(jù)各應(yīng)用之間的關(guān)聯(lián)度,并采用上述實(shí)施例的各步驟最終生成推薦API列表,并將推薦API列表發(fā)送給手機(jī)助手后端,并由手機(jī)助手后端將該推薦API列表發(fā)送至手機(jī)助手前端,由手機(jī)助手前段對該推薦API列表進(jìn)行呈現(xiàn)。其中手機(jī)助手后端還根據(jù)用戶的瀏覽和下載行為采集用戶行為數(shù)據(jù),形成用戶行為數(shù)據(jù)隊(duì)列。
[0096]圖5為本發(fā)明一實(shí)施例提供的應(yīng)用推薦裝置的結(jié)構(gòu)示意圖。如圖5所示,本實(shí)施例的應(yīng)用推薦裝置,具體可以包括:行為數(shù)據(jù)采集模塊10、備選應(yīng)用集合獲取模塊11、歸一化處理模塊12和推薦列表生成模塊13。
[0097]其中行為數(shù)據(jù)采集模塊10用于根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間;備選應(yīng)用集合獲取模塊11與行為數(shù)據(jù)采集模塊10連接,備選應(yīng)用集合獲取模塊11用于根據(jù)行為數(shù)據(jù)采集模塊10采集的各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合;備選應(yīng)用集合中包括多個(gè)第二應(yīng)用標(biāo)識、各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識;歸一化處理模塊12與行為數(shù)據(jù)采集模塊10連接,歸一化處理模塊12用于根據(jù)當(dāng)前時(shí)刻對行為數(shù)據(jù)采集模塊10中各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各第一應(yīng)用的初始加權(quán)值;推薦列表生成模塊13分別與備選應(yīng)用集合獲取模塊11和歸一化處理模塊12連接,推薦列表生成模塊13用于根據(jù)備選應(yīng)用集合獲取模塊11獲取的備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及歸一化處理模塊12獲取的各第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表。推薦模塊14與推薦列表生成模塊13連接,推薦模塊14用于向終端設(shè)備發(fā)送應(yīng)用推薦列表,以供終端設(shè)備展現(xiàn)應(yīng)用推薦列表。
[0098]本實(shí)施例的應(yīng)用推薦裝置,通過采用上述模塊實(shí)現(xiàn)應(yīng)用推薦與上述相關(guān)方法實(shí)施例的實(shí)現(xiàn)相同,詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
[0099]本實(shí)施例的應(yīng)用推薦裝置,通過采用上述模塊根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各第一應(yīng)用最近的行為時(shí)間;根據(jù)各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各第二應(yīng)用的關(guān)聯(lián)度,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合;備選應(yīng)用集合中包括多個(gè)第二應(yīng)用標(biāo)識、各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識;根據(jù)當(dāng)前時(shí)刻對各第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各第一應(yīng)用的初始加權(quán)值;根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表。通過采用本實(shí)施例的上述技術(shù)方案,可以根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用生成應(yīng)用推薦列表,準(zhǔn)確地向終端設(shè)備推薦終端設(shè)備比較感興趣的應(yīng)用,實(shí)現(xiàn)個(gè)性化的推薦,從而能夠有效地提高應(yīng)用的推薦效率,且能夠有效地提高用戶的使用體驗(yàn)。
[0100]進(jìn)一步可選地,在上述圖5所示實(shí)施例的基礎(chǔ)上,本實(shí)施例的應(yīng)用推薦裝置,進(jìn)一步包括如下技術(shù)方案。
[0101]本實(shí)施例的應(yīng)用推薦裝置中,行為數(shù)據(jù)采集模塊10具體用于獲取終端設(shè)備的標(biāo)識符,終端設(shè)備的標(biāo)識符為采用終端設(shè)備的硬件標(biāo)識和第五版消息摘要算法計(jì)算得到的用于唯一標(biāo)識終端設(shè)備的標(biāo)識符;根據(jù)終端設(shè)備的標(biāo)識符,從終端設(shè)備的信息庫中獲取終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄;根據(jù)終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄中終端設(shè)備最近瀏覽和下載的應(yīng)用,生成終端設(shè)備的行為數(shù)據(jù)列表。
[0102]本實(shí)施例的應(yīng)用推薦裝置中,備選應(yīng)用集合獲取模塊11具體用于計(jì)算各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度;按照各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合。
[0103]進(jìn)一步可選地,備選應(yīng)用集合獲取模塊11具體用于根據(jù)各第一應(yīng)用的行為數(shù)據(jù)和各第二應(yīng)用的行為數(shù)據(jù)采用協(xié)同過濾的方法,計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度;或者備選應(yīng)用集合獲取模塊11具體用于根據(jù)各第一應(yīng)用的屬性標(biāo)簽和各第二應(yīng)用的屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度;或者備選應(yīng)用集合獲取模塊11具體用于根據(jù)各第一應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽,以及各第二應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度。
[0104]進(jìn)一步可選地,本實(shí)施例的應(yīng)用推薦裝置中,備選應(yīng)用集合獲取模塊11具體用于從計(jì)算設(shè)備獲取各第一應(yīng)用與各各第二應(yīng)用的關(guān)聯(lián)度;按照各第一應(yīng)用與各第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)第二應(yīng)用,構(gòu)成備選應(yīng)用集合。
[0105]進(jìn)一步可選地,本實(shí)施例的應(yīng)用推薦裝置中,推薦列表生成模塊13具體用于根據(jù)備選應(yīng)用集合中各第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各關(guān)聯(lián)度對應(yīng)的第一應(yīng)用標(biāo)識以及各第一應(yīng)用的初始加權(quán)值,獲取各第二應(yīng)用的推薦值;按照各第二應(yīng)用的推薦值由大到小的順序,從備選應(yīng)用集合中獲取預(yù)設(shè)數(shù)值的第二應(yīng)用標(biāo)識,生成應(yīng)用推薦列表。
[0106]例如推薦列表生成模塊13具體用于采用如下公式計(jì)算各第二應(yīng)用的推薦值:
[0107]Scorei=Sji^wj
[0108]其中i為備選應(yīng)用集合中的第二應(yīng)用標(biāo)識,Scorei為第二應(yīng)用的推薦值,j為第一應(yīng)用標(biāo)識,Sji為備選應(yīng)用集合中的第二應(yīng)用i與第一應(yīng)用j之間的關(guān)聯(lián)度,Wj為第一應(yīng)用的初始加權(quán)值。
[0109]進(jìn)一步可選地,本實(shí)施例的應(yīng)用推薦裝置中,應(yīng)用推薦列表中還包括各第二應(yīng)用的推薦值和/或推薦理由,進(jìn)一步地,推薦理由包括根據(jù)第二應(yīng)用在備選應(yīng)用集合中對應(yīng)的第一應(yīng)用推薦第二應(yīng)用。
[0110]進(jìn)一步可選地,本實(shí)施例的應(yīng)用推薦裝置中,行為數(shù)據(jù)采集模塊10具體用于根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,周期性地采集終端設(shè)備的行為數(shù)據(jù)列表。
[0111]進(jìn)一步可選地,本實(shí)施例的應(yīng)用推薦裝置中,還包括:推薦模塊14,具體用于通過客戶端向終端設(shè)備發(fā)送應(yīng)用推薦列表,以供終端設(shè)備的前端頁面調(diào)用客戶端的服務(wù)端接口,在服務(wù)端接口中調(diào)用推薦接口獲取應(yīng)用推薦列表,并在服務(wù)端接口中組裝應(yīng)用推薦列表,并在前端頁面中展示應(yīng)用推薦列表。[0112] 。
[0113]本實(shí)施例的所有技術(shù)方案,可以采用可以結(jié)合的方式任意組合,形成本發(fā)明的可選技術(shù)方案,在此不再 贅述。
[0114]本實(shí)施例的應(yīng)用推薦裝置,通過采用上述模塊實(shí)現(xiàn)應(yīng)用推薦與上述相關(guān)方法實(shí)施例的實(shí)現(xiàn)相同,詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
[0115]本實(shí)施例的應(yīng)用推薦裝置,通過采用上述技術(shù)方案,可以根據(jù)終端設(shè)備最近瀏覽或者下載的應(yīng)用生成應(yīng)用推薦列表,準(zhǔn)確地向終端設(shè)備推薦終端設(shè)備比較感興趣的應(yīng)用,實(shí)現(xiàn)個(gè)性化的推薦,從而能夠有效地提高應(yīng)用的推薦效率,且能夠有效地提高用戶的使用體驗(yàn)。
[0116]本發(fā)明實(shí)施例還可以提供一種服務(wù)器設(shè)備,該服務(wù)器設(shè)備上設(shè)置有如上圖4或者圖5所示的應(yīng)用推薦裝置,詳細(xì)可以參考上述實(shí)施例的贅述,在此不再贅述。
[0117]本實(shí)施例的應(yīng)用推薦裝置具體可以為應(yīng)用推薦服務(wù)器之類的硬件設(shè)備,使用時(shí)具體可以設(shè)置在服務(wù)器設(shè)備上。
[0118]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0119]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0120]這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0121]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0122]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用推薦方法,其特征在于,包括以下步驟: 根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集所述終端設(shè)備的行為數(shù)據(jù)列表,所述行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用最近的行為時(shí)間; 根據(jù)各所述第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所述第二應(yīng)用的關(guān)聯(lián)度,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)所述第二應(yīng)用,構(gòu)成備選應(yīng)用集合;所述備選應(yīng)用集合中包括多個(gè)所述第二應(yīng)用標(biāo)識、各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識; 根據(jù)當(dāng)前時(shí)刻對各所述第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各所述第一應(yīng)用的初始加權(quán)值; 根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表; 向所述終端設(shè)備發(fā)送所述應(yīng)用推薦列表,以供所述終端設(shè)備展現(xiàn)所述應(yīng)用推薦列表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集所述終端設(shè)備的行為數(shù)據(jù)列表,包括: 獲取所述終端設(shè)備的標(biāo)識符,所述終端設(shè)備的標(biāo)識符為采用所述終端設(shè)備的硬件標(biāo)識和第五版消息摘要算法計(jì)算得到的用于唯一標(biāo)識所述終端設(shè)備的標(biāo)識符; 根據(jù)所述終端設(shè)備的標(biāo)識符,從所述終端設(shè)備的信息庫中獲取所述終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄; 根據(jù)所述終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄中所述終端設(shè)備最近瀏覽和下載的應(yīng)用,生成所述終端設(shè)備的所述行為數(shù)據(jù)列表。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)各所述第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所述第二應(yīng)用的關(guān)聯(lián)度,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)所述第二應(yīng)用,構(gòu)成備選應(yīng)用集合,包括: 計(jì)算各所述第一應(yīng)用與各所述各第二應(yīng)用的關(guān)聯(lián)度,或者從計(jì)算設(shè)備獲取各所述第一應(yīng)用與各所述各第二應(yīng)用的關(guān)聯(lián)度; 按照各所述第一應(yīng)用與各所述第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)所述第二應(yīng)用,構(gòu)成所述備選應(yīng)用集合; 進(jìn)一步地,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度,包括: 根據(jù)各所述第一應(yīng)用的行為數(shù)據(jù)和各所述第二應(yīng)用的行為數(shù)據(jù)采用協(xié)同過濾的方法,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度; 或者根據(jù)各所述第一應(yīng)用的屬性標(biāo)簽和各所述第二應(yīng)用的屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度; 或者根據(jù)各所述第一應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽,以及各所述第二應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表,包括: 根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,獲取各所述第二應(yīng)用的推薦值;按照各所述第二應(yīng)用的推薦值由大到小的順序,從所述備選應(yīng)用集合中獲取預(yù)設(shè)數(shù)值的第二應(yīng)用標(biāo)識,生成所述應(yīng)用推薦列表。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,獲取各所述第二應(yīng)用的推薦值,包括: 采用如下公式計(jì)算各所述第二應(yīng)用的推薦值:
Scorei=Sji5IiWj 其中i為所述備選應(yīng)用集合中的所述第二應(yīng)用標(biāo)識,所述Scorei為所述第二應(yīng)用的推薦值,j為所述第一應(yīng)用標(biāo)識,Sji為所述備選應(yīng)用集合中的所述第二應(yīng)用i與所述第一應(yīng)用j之間的關(guān)聯(lián)度,Wj為所述第一應(yīng)用的初始加權(quán)值; 進(jìn)一步地,所述應(yīng)用推薦列表中還包括各所述第二應(yīng)用的所述推薦值和/或推薦理由,進(jìn)一步地,所述推薦理由包括根據(jù)所述第二應(yīng)用在所述備選應(yīng)用集合中對應(yīng)的所述第一應(yīng)用推薦所述第二應(yīng)用。
6.一種應(yīng)用推薦裝置,其特征在于,所述裝置包括: 行為數(shù)據(jù)采集模塊,用于根據(jù)終端設(shè)備最近瀏覽和下載的應(yīng)用,采集終端設(shè)備的行為數(shù)據(jù)列表,所述行為數(shù)據(jù)列表包括多個(gè)第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用最近的行為時(shí)間; 備選應(yīng)用集合獲取模塊,用于根據(jù)各所述第一應(yīng)用與預(yù)設(shè)應(yīng)用庫中各所述第二應(yīng)用的關(guān)聯(lián)度,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)`所述第二應(yīng)用,構(gòu)成備選應(yīng)用集合;所述備選應(yīng)用集合中包括多個(gè)所述第二應(yīng)用標(biāo)識、各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度以及所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識; 歸一化處理模塊,用于根據(jù)當(dāng)前時(shí)刻對各所述第一應(yīng)用最近的行為時(shí)間進(jìn)行歸一化處理,得到各所述第一應(yīng)用的初始加權(quán)值; 推薦列表生成模塊,用于根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,生成應(yīng)用推薦列表; 推薦模塊,用于向所述終端設(shè)備發(fā)送所述應(yīng)用推薦列表,以供所述終端設(shè)備展現(xiàn)所述應(yīng)用推薦列表。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述行為數(shù)據(jù)采集模塊,具體用于獲取所述終端設(shè)備的標(biāo)識符,所述終端設(shè)備的標(biāo)識符為采用所述終端設(shè)備的硬件標(biāo)識和第五版消息摘要算法計(jì)算得到的用于唯一標(biāo)識所述終端設(shè)備的標(biāo)識符;根據(jù)所述終端設(shè)備的標(biāo)識符,從所述終端設(shè)備的信息庫中獲取所述終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄;根據(jù)所述終端設(shè)備的瀏覽應(yīng)用的記錄和下載應(yīng)用的記錄中所述終端設(shè)備最近瀏覽和下載的應(yīng)用,生成所述終端設(shè)備的所述行為數(shù)據(jù)列表。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述備選應(yīng)用集合獲取模塊,具體用于計(jì)算各所述第一應(yīng)用與各所述各第二應(yīng)用的關(guān)聯(lián)度,或者從計(jì)算設(shè)備獲取各所述第一應(yīng)用與各所述各第二應(yīng)用的關(guān)聯(lián)度;按照各所述第一應(yīng)用與各所述第二應(yīng)用的關(guān)聯(lián)度由大到小的順序,從所述預(yù)設(shè)應(yīng)用庫中獲取對應(yīng)的多個(gè)所述第二應(yīng)用,構(gòu)成所述備選應(yīng)用集合; 進(jìn)一步地,所述備選應(yīng)用集合獲取模塊,具體用于根據(jù)各所述第一應(yīng)用的行為數(shù)據(jù)和各所述第二應(yīng)用的行為數(shù)據(jù)采用協(xié)同過濾的方法,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度; 或者所述備選應(yīng)用集合獲取模塊,具體用于根據(jù)各所述第一應(yīng)用的屬性標(biāo)簽和各所述第二應(yīng)用的屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度; 或者所述備選應(yīng)用集合獲取模塊,具體用于根據(jù)各所述第一應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽,以及各所述第二應(yīng)用的行為數(shù)據(jù)和屬性標(biāo)簽采用協(xié)同過濾的方法,計(jì)算各所述第一應(yīng)用與所述預(yù)設(shè)應(yīng)用庫中各所第二應(yīng)用的關(guān)聯(lián)度。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述推薦列表生成模塊,具體用于根據(jù)所述備選應(yīng)用集合中各所述第二應(yīng)用對應(yīng)的關(guān)聯(lián)度、各所述關(guān)聯(lián)度對應(yīng)的所述第一應(yīng)用標(biāo)識以及各所述第一應(yīng)用的初始加權(quán)值,獲取各所述第二應(yīng)用的推薦值;按照各所述第二應(yīng)用的推薦值由大到小的順序,從所述備選應(yīng)用集合中獲取預(yù)設(shè)數(shù)值的第二應(yīng)用標(biāo)識,生成所述應(yīng)用推薦列表; 進(jìn)一步地,所述應(yīng)用推薦列表中還包括各所述第二應(yīng)用的所述推薦值和/或推薦理由,進(jìn)一步地,所述推薦理由包括根據(jù)所述第二應(yīng)用在所述備選應(yīng)用集合中對應(yīng)的所述第一應(yīng)用推薦所述第二應(yīng)用。
10.一種服務(wù)器設(shè)備,其特征在于,所述服務(wù)器設(shè)備上設(shè)置有如上權(quán)利要求6-9任一所述的應(yīng)用推薦裝置。
【文檔編號】G06F17/30GK103593434SQ201310560009
【公開日】2014年2月19日 申請日期:2013年11月12日 優(yōu)先權(quán)日:2013年11月12日
【發(fā)明者】胡聰, 周偉偉, 王衛(wèi)平, 彭蔚 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司