基于應(yīng)用搜索的應(yīng)用排序方法及裝置制造方法
【專利摘要】本發(fā)明提供一種基于應(yīng)用搜索的應(yīng)用排序方法及裝置,方法包括:接收用戶的搜索請(qǐng)求,確定目標(biāo)應(yīng)用,并根據(jù)當(dāng)前各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序;根據(jù)各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用;針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用和目標(biāo)用戶;針對(duì)每個(gè)目標(biāo)用戶,將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,判斷所述目標(biāo)用戶列為第一用戶或第二用戶;計(jì)算第一用戶和第二用戶的總權(quán)值的比值,并對(duì)應(yīng)用排名進(jìn)行調(diào)整;將當(dāng)前排序的目標(biāo)應(yīng)用發(fā)送給所述用戶。通過(guò)本發(fā)明提供的基于應(yīng)用搜索的應(yīng)用排序方法及裝置,能夠有效提高應(yīng)用搜索排序的準(zhǔn)確性和可靠性。
【專利說(shuō)明】基于應(yīng)用搜索的應(yīng)用排序方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用搜索領(lǐng)域,尤其涉及一種基于應(yīng)用搜索的應(yīng)用排序方法及裝置?!颈尘凹夹g(shù)】
[0002]隨著蘋果應(yīng)用商店商業(yè)模式逐漸取得成功,這種全新的手機(jī)應(yīng)用商業(yè)模式引起業(yè)內(nèi)廣泛關(guān)注,各大ICT企業(yè)紛紛建立自有的移動(dòng)應(yīng)用商店。伴隨著全球移動(dòng)應(yīng)用商店的迅速崛起,大量應(yīng)用不斷出現(xiàn)。面對(duì)搜索到的海量應(yīng)用軟件,用戶如何挑選到滿意的、高質(zhì)量的應(yīng)用成為當(dāng)前的熱點(diǎn)問(wèn)題。
[0003]針對(duì)上述問(wèn)題,可以對(duì)用戶搜索到的各個(gè)應(yīng)用進(jìn)行排序,使用戶更加直觀方便地選擇應(yīng)用。具體的,現(xiàn)階段的基于應(yīng)用搜索的應(yīng)用排序方法為:根據(jù)用戶的搜索請(qǐng)求,確定目標(biāo)應(yīng)用后,基于所述目標(biāo)應(yīng)用的下載次數(shù)對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序,具體的,下載次數(shù)越高的應(yīng)用,其排名越靠前。
[0004]通過(guò)上述現(xiàn)有方案,盡管在一定程度上滿足用戶的應(yīng)用搜索體驗(yàn),但是,由于目標(biāo)應(yīng)用中的新應(yīng)用發(fā)布時(shí)長(zhǎng)較短,相應(yīng)的,新應(yīng)用的下載次數(shù)積累不足,這樣就使得基于下載次數(shù)的應(yīng)用搜索排序方法越來(lái)越不準(zhǔn)確可靠。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種基于應(yīng)用搜索的應(yīng)用排序方法及裝置,用于解決現(xiàn)有的基于應(yīng)用搜索的應(yīng)用排序方案不準(zhǔn)確可靠的問(wèn)題。
[0006]本發(fā)明的第一個(gè)方面是提供一種基于應(yīng)用搜索的應(yīng)用排序方法,包括:
[0007]接收用戶的包括請(qǐng)求應(yīng)用類型的搜索請(qǐng)求,根據(jù)當(dāng)前存儲(chǔ)的各應(yīng)用的應(yīng)用類型,確定與所述請(qǐng)求應(yīng)用類型對(duì)應(yīng)的目標(biāo)應(yīng)用,并根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序;
[0008]根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用,所述新應(yīng)用的發(fā)布時(shí)長(zhǎng)不大于預(yù)設(shè)的第一閾值,所述舊應(yīng)用的發(fā)布時(shí)長(zhǎng)大于所述第一閾值;
[0009]針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用,所述標(biāo)準(zhǔn)應(yīng)用為所述舊應(yīng)用中當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的應(yīng)用,并根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶,所述應(yīng)用安裝信息包括所述用戶安裝應(yīng)用的時(shí)間信息,所述目標(biāo)用戶在安裝所述標(biāo)準(zhǔn)應(yīng)用之后安裝所述新應(yīng)用;
[0010]針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶對(duì)其安裝的應(yīng)用的歷史使用數(shù)據(jù),將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,若檢測(cè)到在所述目標(biāo)用戶安裝所述新應(yīng)用后的第一時(shí)間范圍之后,所述標(biāo)準(zhǔn)應(yīng)用的使用數(shù)據(jù)下降,且所述新應(yīng)用的使用數(shù)據(jù)升高,則將所述目標(biāo)用戶列為第一用戶,否則,將所述目標(biāo)用戶列為第二用戶,所述使用數(shù)據(jù)包括應(yīng)用的使用時(shí)長(zhǎng)和/或使用頻率;
[0011]分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值;[0012]計(jì)算所述第一用戶的總權(quán)值與所述第二用戶的總權(quán)值的比值,若所述比值大于等于預(yù)設(shè)的第二閾值,則將所述新應(yīng)用的排名調(diào)整至所述標(biāo)準(zhǔn)應(yīng)用之前,否則再次執(zhí)行所述從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用的步驟,直至當(dāng)前不存在所述標(biāo)準(zhǔn)應(yīng)用;
[0013]將當(dāng)前排序的所述目標(biāo)應(yīng)用發(fā)送給所述用戶。
[0014]本發(fā)明的另一個(gè)方面是提供一種基于應(yīng)用搜索的應(yīng)用排序裝置,包括:
[0015]接收模塊,用于接收用戶的包括請(qǐng)求應(yīng)用類型的搜索請(qǐng)求;
[0016]搜索模塊,用于根據(jù)當(dāng)前存儲(chǔ)的各應(yīng)用的應(yīng)用類型,確定與所述請(qǐng)求應(yīng)用類型對(duì)應(yīng)的目標(biāo)應(yīng)用,并根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序;
[0017]處理模塊,用于根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用,所述新應(yīng)用的發(fā)布時(shí)長(zhǎng)不大于預(yù)設(shè)的第一閾值,所述舊應(yīng)用的發(fā)布時(shí)長(zhǎng)大于所述第一閾值;
[0018]所述處理模塊,還用于針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用,所述標(biāo)準(zhǔn)應(yīng)用為所述舊應(yīng)用中當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的應(yīng)用,并根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶,所述應(yīng)用安裝信息包括所述用戶安裝應(yīng)用的時(shí)間信息,所述目標(biāo)用戶在安裝所述標(biāo)準(zhǔn)應(yīng)用之后安裝所述新應(yīng)用;
[0019]所述處理模塊,還用于針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶對(duì)其安裝的應(yīng)用的歷史使用數(shù)據(jù),將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,若檢測(cè)到在所述目標(biāo)用戶安裝所述新應(yīng)用后的第一時(shí)間范圍之后,所述標(biāo)準(zhǔn)應(yīng)用的使用數(shù)據(jù)下降,且所述新應(yīng)用的使用數(shù)據(jù)升高,則將所述目標(biāo)用戶列為第一用戶,否則,將所述目標(biāo)用戶列為第二用戶,所述使用數(shù)據(jù)包括應(yīng)用的使用時(shí)長(zhǎng)和/或使用頻率;
[0020]計(jì)算模塊,用于分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值;
[0021]所述計(jì)算模塊,還用于計(jì)算所述第一用戶的總權(quán)值與所述第二用戶的總權(quán)值的比值;
[0022]調(diào)整模塊,用于若所述比值大于等于預(yù)設(shè)的第二閾值,則將所述新應(yīng)用的排名調(diào)整至所述標(biāo)準(zhǔn)應(yīng)用之前,否則再次執(zhí)行所述從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用的步驟,直至當(dāng)前不存在所述標(biāo)準(zhǔn)應(yīng)用;
[0023]發(fā)送模塊,用于將當(dāng)前排序的所述目標(biāo)應(yīng)用發(fā)送給所述用戶。
[0024]本發(fā)明提供的基于應(yīng)用搜索的應(yīng)用排序方法及裝置,通過(guò)將用戶搜索到的目標(biāo)應(yīng)用中的新應(yīng)用與舊應(yīng)用進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果對(duì)所述目標(biāo)應(yīng)用中新應(yīng)用的排名進(jìn)行調(diào)整的技術(shù)方案,有效提高應(yīng)用搜索排序的準(zhǔn)確性和可靠性。
【專利附圖】
【附圖說(shuō)明】
[0025]圖1為本發(fā)明實(shí)施例一提供的一種基于應(yīng)用搜索的應(yīng)用排序方法的流程示意圖;
[0026]圖2為本發(fā)明實(shí)施例二提供的一種基于應(yīng)用搜索的應(yīng)用排序裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。[0028]圖1為本發(fā)明實(shí)施例一提供的一種基于應(yīng)用搜索的應(yīng)用排序方法的流程示意圖,如圖1所示,所述方法包括:
[0029]101、接收用戶的包括請(qǐng)求應(yīng)用類型的搜索請(qǐng)求,根據(jù)當(dāng)前存儲(chǔ)的各應(yīng)用的應(yīng)用類型,確定與所述請(qǐng)求應(yīng)用類型對(duì)應(yīng)的目標(biāo)應(yīng)用,并根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序。
[0030]在實(shí)際場(chǎng)景中,用戶可以通過(guò)人機(jī)交互界面輸入所述搜索請(qǐng)求。具體的,所述應(yīng)用的應(yīng)用類型可以根據(jù)各應(yīng)用的功能進(jìn)行劃分,例如,導(dǎo)航類型應(yīng)用、視頻播放類型應(yīng)用、游戲類型應(yīng)用、購(gòu)物類型應(yīng)用等。
[0031]102、根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用,所述新應(yīng)用的發(fā)布時(shí)長(zhǎng)不大于預(yù)設(shè)的第一閾值,所述舊應(yīng)用的發(fā)布時(shí)長(zhǎng)大于所述第
一閾值。
[0032]具體的,所述第一閾值可以根據(jù)實(shí)際的應(yīng)用排名調(diào)整策略進(jìn)行設(shè)定,例如,將所述第一閾值設(shè)為90天,則發(fā)布時(shí)長(zhǎng)未達(dá)到90天的應(yīng)用為新應(yīng)用,90天以上的為舊應(yīng)用。
[0033]103、針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用,所述標(biāo)準(zhǔn)應(yīng)用為所述舊應(yīng)用中當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的應(yīng)用,并根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶,所述應(yīng)用安裝信息包括所述用戶安裝應(yīng)用的時(shí)間信息,所述目標(biāo)用戶在安裝所述標(biāo)準(zhǔn)應(yīng)用之后安裝所述新應(yīng)用。
[0034]為了更加直觀的對(duì)上述步驟進(jìn)行描述,具體舉例如下,假設(shè)根據(jù)用戶的搜索請(qǐng)求,確定當(dāng)前排序后的目標(biāo)應(yīng)用依次為B、C、A、D,且已確定A為新應(yīng)用,其它的均為舊應(yīng)用。根據(jù)步驟103,針對(duì)A,若當(dāng)前B、C和D均未與A進(jìn)行比較,則將當(dāng)前排名最靠前的B確定為所述標(biāo)準(zhǔn)應(yīng)用;若當(dāng)前B已經(jīng)與A進(jìn)行過(guò)比較,則將當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的C確定為所述標(biāo)準(zhǔn)應(yīng)用。
[0035]104、針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶對(duì)其安裝的應(yīng)用的歷史使用數(shù)據(jù),將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,若檢測(cè)到在所述目標(biāo)用戶安裝所述新應(yīng)用后的第一時(shí)間范圍之后,所述標(biāo)準(zhǔn)應(yīng)用的使用數(shù)據(jù)下降,且所述新應(yīng)用的使用數(shù)據(jù)升高,則將所述目標(biāo)用戶列為第一用戶,否則,將所述目標(biāo)用戶列為第二用戶,所述使用數(shù)據(jù)包括應(yīng)用的使用時(shí)長(zhǎng)和/或使用頻率。
[0036]可選的,在103之后,還可以包括:針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第二時(shí)間范圍內(nèi)卸載所述標(biāo)準(zhǔn)應(yīng)用,則將所述目標(biāo)用戶列為所述第一用戶。
[0037]再可選的,在103之后,還可以包括:針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第三時(shí)間范圍內(nèi)卸載所述新應(yīng)用,則將所述目標(biāo)用戶列為所述第二用戶。
[0038]其中,所述第二時(shí)間范圍也可以根據(jù)實(shí)際的應(yīng)用排序策略進(jìn)行設(shè)定。通過(guò)上述兩種實(shí)施方式,可以豐富將新應(yīng)用與標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較的方式,從而提高應(yīng)用排序的可靠性。
[0039]105、分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值。
[0040]可選的,在一種可實(shí)施的方式中,可以對(duì)所述第一用戶和所述第二用戶的總權(quán)值進(jìn)行粗略的計(jì)算,例如,假設(shè)每個(gè)目標(biāo)用戶的權(quán)值相同,則相應(yīng)的,105具體可以包括:
[0041]將每個(gè)目標(biāo)用戶的權(quán)值均設(shè)為預(yù)設(shè)的第一權(quán)值;[0042]計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值;
[0043]計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
[0044]具體的,所述第一權(quán)值可以為預(yù)設(shè)的任一值,例如將所述第一權(quán)值設(shè)定為1,則所述第一用戶和所述第二用戶的總權(quán)值實(shí)際上可以視為,所述第一用戶和所述第二用戶的用戶數(shù)量。通過(guò)本實(shí)施方式,能夠方便快捷地計(jì)算出用于進(jìn)行排名調(diào)整所需的所述第一用戶和所述第二用戶的總權(quán)值。
[0045]可選的,在另一種可實(shí)施的方式中,105具體可以包括:
[0046]根據(jù)所述各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶中的加權(quán)用戶,所述加權(quán)用戶安裝過(guò)的目標(biāo)應(yīng)用的數(shù)量大于等于預(yù)設(shè)的第三閾值;
[0047]將所述目標(biāo)用戶中的加權(quán)用戶的權(quán)值設(shè)為預(yù)設(shè)的第二權(quán)值,將所述目標(biāo)用戶中除所述加權(quán)目標(biāo)用戶以外的用戶的權(quán)值均設(shè)為所述第一權(quán)值,所述第二權(quán)值大于所述第一權(quán)值;
[0048]計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值;
[0049]計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
[0050]可以理解,通過(guò)本實(shí)施方式,針對(duì)安裝使用過(guò)多款此類型應(yīng)用的用戶,由于其對(duì)此類型應(yīng)用的用戶體驗(yàn)相對(duì)其它用戶會(huì)更加可靠,因此,可以相應(yīng)提高此類用戶的權(quán)值,從而進(jìn)一步提聞應(yīng)用排序的準(zhǔn)確性和可罪性。
[0051]106、計(jì)算所述第一用戶的總權(quán)值與所述第二用戶的總權(quán)值的比值,若所述比值大于等于預(yù)設(shè)的第二閾值,則將所述新應(yīng)用的排名調(diào)整至所述標(biāo)準(zhǔn)應(yīng)用之前,否則再次執(zhí)行所述從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用的步驟,直至當(dāng)前不存在所述標(biāo)準(zhǔn)應(yīng)用。
[0052]107、將當(dāng)前排序的所述目標(biāo)應(yīng)用發(fā)送給所述用戶。
[0053]本實(shí)施例提供的基于應(yīng)用搜索的應(yīng)用排序方法,通過(guò)將用戶搜索到的目標(biāo)應(yīng)用中的新應(yīng)用與舊應(yīng)用進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果對(duì)所述目標(biāo)應(yīng)用中新應(yīng)用的排名進(jìn)行調(diào)整的技術(shù)方案,有效提高應(yīng)用搜索排序的準(zhǔn)確性和可靠性。
[0054]圖2為本發(fā)明實(shí)施例二提供的一種基于應(yīng)用搜索的應(yīng)用排序裝置的結(jié)構(gòu)示意圖,如圖2所示,所述裝置包括:接收模塊21、搜索模塊22、處理模塊23、計(jì)算模塊24、調(diào)整模塊25和發(fā)送模塊26 ;其中,
[0055]接收模塊21,用于接收用戶的包括請(qǐng)求應(yīng)用類型的搜索請(qǐng)求;
[0056]搜索模塊22,用于根據(jù)當(dāng)前存儲(chǔ)的各應(yīng)用的應(yīng)用類型,確定與所述請(qǐng)求應(yīng)用類型對(duì)應(yīng)的目標(biāo)應(yīng)用,并根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序;
[0057]處理模塊23,用于根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用,所述新應(yīng)用的發(fā)布時(shí)長(zhǎng)不大于預(yù)設(shè)的第一閾值,所述舊應(yīng)用的發(fā)布時(shí)長(zhǎng)大于所述第一閾值;
[0058]處理模塊23,還用于針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用,所述標(biāo)準(zhǔn)應(yīng)用為所述舊應(yīng)用中當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的應(yīng)用,并根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶,所述應(yīng)用安裝信息包括所述用戶安裝應(yīng)用的時(shí)間信息,所述目標(biāo)用戶在安裝所述標(biāo)準(zhǔn)應(yīng)用之后安裝所述新應(yīng)用;
[0059]處理模塊23,還用于針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶對(duì)其安裝的應(yīng)用的歷史使用數(shù)據(jù),將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,若檢測(cè)到在所述目標(biāo)用戶安裝所述新應(yīng)用后的第一時(shí)間范圍之后,所述標(biāo)準(zhǔn)應(yīng)用的使用數(shù)據(jù)下降,且所述新應(yīng)用的使用數(shù)據(jù)升高,則將所述目標(biāo)用戶列為第一用戶,否則,將所述目標(biāo)用戶列為第二用戶,所述使用數(shù)據(jù)包括應(yīng)用的使用時(shí)長(zhǎng)和/或使用頻率;
[0060]計(jì)算模塊24,用于分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值;
[0061]計(jì)算模塊24,還用于計(jì)算所述第一用戶的總權(quán)值與所述第二用戶的總權(quán)值的比值;
[0062]調(diào)整模塊25,用于若所述比值大于等于預(yù)設(shè)的第二閾值,則將所述新應(yīng)用的排名調(diào)整至所述標(biāo)準(zhǔn)應(yīng)用之前,否則再次執(zhí)行所述從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用的步驟,直至當(dāng)前不存在所述標(biāo)準(zhǔn)應(yīng)用;
[0063]發(fā)送模塊26,用于將當(dāng)前排序的所述目標(biāo)應(yīng)用發(fā)送給所述用戶。
[0064]可選的,調(diào)整模塊25,還可以用于在處理模塊23根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶之后,針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第二時(shí)間范圍內(nèi)卸載所述標(biāo)準(zhǔn)應(yīng)用,則將所述目標(biāo)用戶列為所述第一用戶。
[0065]再可選的,調(diào)整模塊25,還可以用于在處理模塊23根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶之后,針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第三時(shí)間范圍內(nèi)卸載所述新應(yīng)用,則將所述目標(biāo)用戶列為所述第二用戶。
[0066]通過(guò)上述兩種實(shí)施方式,可以豐富將新應(yīng)用與標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較的方式,從而提高應(yīng)用排序的可靠性。
[0067]可選的,基于上述任一實(shí)施方式,在一種可實(shí)施的方式中,可以對(duì)所述第一用戶和所述第二用戶的總權(quán)值進(jìn)行粗略的計(jì)算,例如,假設(shè)每個(gè)目標(biāo)用戶的權(quán)值相同,則相應(yīng)的,計(jì)算模塊24具體可以包括:
[0068]第一初始單元,用于將每個(gè)目標(biāo)用戶的權(quán)值均設(shè)為預(yù)設(shè)的第一權(quán)值;
[0069]第一計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值;
[0070]第二計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
[0071]通過(guò)本實(shí)施方式,能夠方便快捷地計(jì)算出用于進(jìn)行排名調(diào)整所需的所述第一用戶和所述第二用戶的總權(quán)值。
[0072]可選的,基于上述任一實(shí)施方式,在另一種可實(shí)施的方式中,計(jì)算模塊24具體可以包括:
[0073]第二初始單元,用于根據(jù)所述各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶中的加權(quán)用戶,所述加權(quán)用戶安裝過(guò)的目標(biāo)應(yīng)用的數(shù)量大于等于預(yù)設(shè)的第三閾值;
[0074]所述第二初始單元,還用于將所述目標(biāo)用戶中的加權(quán)用戶的權(quán)值設(shè)為預(yù)設(shè)的第二權(quán)值,將所述目標(biāo)用戶中除所述加權(quán)目標(biāo)用戶以外的用戶的權(quán)值均設(shè)為所述第一權(quán)值,所述第二權(quán)值大于所述第一權(quán)值;
[0075]第三計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值;
[0076]第四計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
[0077]可以理解,通過(guò)本實(shí)施方式,針對(duì)安裝使用過(guò)多款此類型應(yīng)用的用戶,由于其對(duì)此類型應(yīng)用的用戶體驗(yàn)相對(duì)其它用戶會(huì)更加可靠,因此,可以提高此類用戶的權(quán)值,從而進(jìn)一步提聞應(yīng)用排序的準(zhǔn)確性和可罪性。
[0078]本實(shí)施例提供的基于應(yīng)用搜索的應(yīng)用排序裝置,通過(guò)將用戶搜索到的目標(biāo)應(yīng)用中的新應(yīng)用與舊應(yīng)用進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果對(duì)所述目標(biāo)應(yīng)用中新應(yīng)用的排名進(jìn)行調(diào)整的技術(shù)方案,有效提高應(yīng)用搜索排序的準(zhǔn)確性和可靠性。
[0079]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0080]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0081]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種基于應(yīng)用搜索的應(yīng)用排序方法,其特征在于,包括: 接收用戶的包括請(qǐng)求應(yīng)用類型的搜索請(qǐng)求,根據(jù)當(dāng)前存儲(chǔ)的各應(yīng)用的應(yīng)用類型,確定與所述請(qǐng)求應(yīng)用類型對(duì)應(yīng)的目標(biāo)應(yīng)用,并根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序; 根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用,所述新應(yīng)用的發(fā)布時(shí)長(zhǎng)不大于預(yù)設(shè)的第一閾值,所述舊應(yīng)用的發(fā)布時(shí)長(zhǎng)大于所述第一閾值; 針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用,所述標(biāo)準(zhǔn)應(yīng)用為所述舊應(yīng)用中當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的應(yīng)用,并根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶,所述應(yīng)用安裝信息包括所述用戶安裝應(yīng)用的時(shí)間信息,所述目標(biāo)用戶在安裝所述標(biāo)準(zhǔn)應(yīng)用之后安裝所述新應(yīng)用; 針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶對(duì)其安裝的應(yīng)用的歷史使用數(shù)據(jù),將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,若檢測(cè)到在所述目標(biāo)用戶安裝所述新應(yīng)用后的第一時(shí)間范圍之后,所述標(biāo)準(zhǔn)應(yīng)用的使用數(shù)據(jù)下降,且所述新應(yīng)用的使用數(shù)據(jù)升高,則將所述目標(biāo)用戶列為第一用戶,否則,將所述目標(biāo)用戶列為第二用戶,所述使用數(shù)據(jù)包括應(yīng)用的使用時(shí)長(zhǎng)和/或使用頻率; 分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值; 計(jì)算所述第一用戶的總權(quán)值與所述第二用戶的總權(quán)值的比值,若所述比值大于等于預(yù)設(shè)的第二閾值,則將所述新應(yīng)用的排名調(diào)整至所述標(biāo)準(zhǔn)應(yīng)用之前,否則再次執(zhí)行所述從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用的步驟,直至當(dāng)前不存在所述標(biāo)準(zhǔn)應(yīng)用; 將當(dāng)前排序的所述目標(biāo)應(yīng)用發(fā)送給所述用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶之后,還包括: 針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第二時(shí)間范圍內(nèi)卸載所述標(biāo)準(zhǔn)應(yīng)用,則將所述目標(biāo)用戶列為所述第一用戶。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶之后,還包括: 針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第三時(shí)間范圍內(nèi)卸載所述新應(yīng)用,則將所述目標(biāo)用戶列為所述第二用戶。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值,具體包括: 將每個(gè)目標(biāo)用戶的權(quán)值均設(shè)為預(yù)設(shè)的第一權(quán)值; 計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值; 計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述分別計(jì)算所述第一用戶和所述第二用戶的總權(quán)值,具體包括: 根據(jù)所述各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶中的加權(quán)用戶,所述加權(quán)用戶安裝過(guò)的目標(biāo)應(yīng)用的數(shù)量大于等于預(yù)設(shè)的第三閾值;將所述目標(biāo)用戶中的加權(quán)用戶的權(quán)值設(shè)為預(yù)設(shè)的第二權(quán)值,將所述目標(biāo)用戶中除所述加權(quán)目標(biāo)用戶以外的用戶的權(quán)值均設(shè)為所述第一權(quán)值,所述第二權(quán)值大于所述第一權(quán)值;計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值; 計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
6.一種基于應(yīng)用搜索的應(yīng)用排序裝置,其特征在于,包括: 接收模塊,用于接收用戶的包括請(qǐng)求應(yīng)用類型的搜索請(qǐng)求; 搜索模塊,用于根據(jù)當(dāng)前存儲(chǔ)的各應(yīng)用的應(yīng)用類型,確定與所述請(qǐng)求應(yīng)用類型對(duì)應(yīng)的目標(biāo)應(yīng)用,并根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的下載次數(shù),對(duì)所述目標(biāo)應(yīng)用進(jìn)行排序; 處理模塊,用于根據(jù)當(dāng)前統(tǒng)計(jì)的所述各應(yīng)用的發(fā)布時(shí)長(zhǎng),確定所述目標(biāo)應(yīng)用中的新應(yīng)用和舊應(yīng)用,所述新應(yīng)用的發(fā)布時(shí)長(zhǎng)不大于預(yù)設(shè)的第一閾值,所述舊應(yīng)用的發(fā)布時(shí)長(zhǎng)大于所述第一閾值; 所述處理模塊,還用于針對(duì)每個(gè)新應(yīng)用,從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用,所述標(biāo)準(zhǔn)應(yīng)用為所述舊應(yīng)用中當(dāng)前未與所述新應(yīng)用進(jìn)行比較且排名最靠前的應(yīng)用,并根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定目標(biāo)用戶,所述應(yīng)用安裝信息包括所述用戶安裝應(yīng)用的時(shí)間信息,所述目標(biāo)用戶在安裝所述標(biāo)準(zhǔn)應(yīng)用之后安裝所述新應(yīng)用; 所述處理模塊,還用于針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶對(duì)其安裝的應(yīng)用的歷史使用數(shù)據(jù),將所述新應(yīng)用和所述標(biāo)準(zhǔn)應(yīng)用進(jìn)行比較,若檢測(cè)到在所述目標(biāo)用戶安裝所述新應(yīng)用后的第一時(shí)間范圍之后,所述標(biāo)準(zhǔn)應(yīng)用的使用數(shù)據(jù)下降,且所述新應(yīng)用的使用數(shù)據(jù)升高,則將所述目標(biāo)用戶列為第一用戶,否則,將所述目標(biāo)用戶列為第二用戶,所述使用數(shù)據(jù)包括應(yīng)用的使用時(shí)長(zhǎng)和/或使用頻率; 計(jì)算模塊,用于分別計(jì)算所`述第一用戶和所述第二用戶的總權(quán)值; 所述計(jì)算模塊,還用于計(jì)算所述第一用戶的總權(quán)值與所述第二用戶的總權(quán)值的比值;調(diào)整模塊,用于若所述比值大于等于預(yù)設(shè)的第二閾值,則將所述新應(yīng)用的排名調(diào)整至所述標(biāo)準(zhǔn)應(yīng)用之前,否則再次執(zhí)行所述從當(dāng)前的舊應(yīng)用中確定標(biāo)準(zhǔn)應(yīng)用的步驟,直至當(dāng)前不存在所述標(biāo)準(zhǔn)應(yīng)用; 發(fā)送模塊,用于將當(dāng)前排序的所述目標(biāo)應(yīng)用發(fā)送給所述用戶。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述調(diào)整模塊,還用于在所述處理模塊根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶之后,針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第二時(shí)間范圍內(nèi)卸載所述標(biāo)準(zhǔn)應(yīng)用,則將所述目標(biāo)用戶列為所述第一用戶。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述調(diào)整模塊,還用于在所述處理模塊根據(jù)所述新應(yīng)用、所述標(biāo)準(zhǔn)應(yīng)用和當(dāng)前統(tǒng)計(jì)的各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶之后,針對(duì)每個(gè)目標(biāo)用戶,根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)用戶安裝的各應(yīng)用的歷史使用數(shù)據(jù),若檢測(cè)到所述目標(biāo)用戶在安裝所述新應(yīng)用后的第三時(shí)間范圍內(nèi)卸載所述新應(yīng)用,則將所述目標(biāo)用戶列為所述第二用戶。
9.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的裝置,其特征在于,所述計(jì)算模塊具體包括: 第一初始單元,用于將每個(gè)目標(biāo)用戶的權(quán)值均設(shè)為預(yù)設(shè)的第一權(quán)值;第一計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值; 第二計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
10.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的裝置,其特征在于,所述計(jì)算模塊具體包括: 第二初始單元,用于根據(jù)所述各用戶的應(yīng)用安裝信息,確定所述目標(biāo)用戶中的加權(quán)用戶,所述加權(quán)用戶安裝過(guò)的目標(biāo)應(yīng)用的數(shù)量大于等于預(yù)設(shè)的第三閾值; 所述第二初始單元,還用于將所述目標(biāo)用戶中的加權(quán)用戶的權(quán)值設(shè)為預(yù)設(shè)的第二權(quán)值,將所述目標(biāo)用戶中除所述加權(quán)目標(biāo)用戶以外的用戶的權(quán)值均設(shè)為所述第一權(quán)值,所述第二權(quán)值大于所述第一權(quán)值; 第三計(jì)算單元,用于計(jì)算所述目標(biāo)用戶中的所述第一用戶的權(quán)值之和,獲得所述第一用戶的總權(quán)值; 第四計(jì)算單元,用于計(jì)算 所述目標(biāo)用戶中的所述第二用戶的權(quán)值之和,獲得所述第二用戶的總權(quán)值。
【文檔編號(hào)】G06F17/30GK103678584SQ201310676156
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】曹萬(wàn)鵬, 師瑜, 趙慧 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司