本發(fā)明實(shí)施例涉及信息處理技術(shù),尤其涉及一種應(yīng)用程序推薦方法和裝置。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,應(yīng)用商店作為一種全新的增值業(yè)務(wù),為用戶提供了一種方便快捷的電子商務(wù)平臺,通過移動(dòng)終端上的應(yīng)用商店用戶可以方便地購買并下載應(yīng)用程序以及其他移動(dòng)增值業(yè)務(wù)產(chǎn)品,給用戶帶來了良好的體驗(yàn)。
但是,隨著應(yīng)用商店中的應(yīng)用程序數(shù)量和種類越來越多,只有極小部分的應(yīng)用程序成為熱門應(yīng)用展現(xiàn)在應(yīng)用商店的推薦界面中,而大部分新生應(yīng)用程序根本沒有機(jī)會(huì)通過推薦界面展現(xiàn)給用戶,可能這些新生應(yīng)用程序?qū)τ脩魜碚f是一些使用價(jià)值比較高的應(yīng)用程序,通過現(xiàn)有的應(yīng)用程序推薦技術(shù),不僅會(huì)使用戶錯(cuò)失了下載并使用這些應(yīng)用程序的機(jī)會(huì),也使應(yīng)用程序開發(fā)者失去了快速展現(xiàn)這些應(yīng)用程序的機(jī)會(huì)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種應(yīng)用程序推薦方法和裝置,以優(yōu)化現(xiàn)有的應(yīng)用程序推薦技術(shù),滿足人們?nèi)找嬖鲩L的個(gè)性化、便捷化的應(yīng)用程序推薦需求。
在第一方面,本發(fā)明實(shí)施例提供了一種應(yīng)用程序推薦方法,包括:
設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值;
接收用戶終端發(fā)送的應(yīng)用推薦請求,并確定與所述應(yīng)用推薦請求對應(yīng)的應(yīng)用推薦范圍;
根據(jù)所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的所述聲望值,生成應(yīng)用推薦列表,并將所述應(yīng)用推薦列表發(fā)送至所述用戶終端。
在第二方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序推薦裝置,包括:
聲望值確定模塊,用于設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值;
應(yīng)用推薦范圍確定模塊,用于接收用戶終端發(fā)送的應(yīng)用推薦請求,并確定與所述應(yīng)用推薦請求對應(yīng)的應(yīng)用推薦范圍;
應(yīng)用推薦列表生成模塊,用于根據(jù)所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的所述聲望值,生成應(yīng)用推薦列表,并將所述應(yīng)用推薦列表發(fā)送至所述用戶終端。
本發(fā)明實(shí)施例通過為各應(yīng)用程序設(shè)置在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值的技術(shù)手段,使得一些新生應(yīng)用程序根據(jù)其聲望值,在對應(yīng)的推薦范圍內(nèi)得以推薦,解決了現(xiàn)有技術(shù)中熱門應(yīng)用程序占據(jù)在應(yīng)用商店的推薦界面中,而新生應(yīng)用程序根本沒有機(jī)會(huì)通過推薦界面展現(xiàn)給用戶的技術(shù)問題,優(yōu)化了現(xiàn)有的應(yīng)用程序推薦技術(shù),滿足了人們?nèi)找嬖鲩L的個(gè)性化、便捷化的應(yīng)用程序推薦需求。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的一種應(yīng)用程序推薦方法的流程圖;
圖2為本發(fā)明實(shí)施例二提供的一種應(yīng)用程序推薦方法的流程圖;
圖3為本發(fā)明實(shí)施例三提供的一種應(yīng)用程序推薦方法的流程圖;
圖4為本發(fā)明實(shí)施例四提供的一種應(yīng)用程序推薦裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種應(yīng)用程序推薦方法的流程圖,本實(shí)施例的方法可以由應(yīng)用程序推薦裝置來執(zhí)行,該裝置可以采用硬件和/或軟件的方式來實(shí)現(xiàn),并一般可集成于用于提供應(yīng)用程序推薦服務(wù)的服務(wù)器中,與應(yīng)用程序推薦類客戶端(例如,“xx應(yīng)用商店”或者“xx應(yīng)用市場”等)配合使用。
如圖1所示,本發(fā)明實(shí)施例提供的應(yīng)用程序推薦方法包括:
s101、設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息 實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值。
所述初始聲望值具體可以為一個(gè)數(shù)值也可以為一個(gè)以時(shí)間為變量的函數(shù)值。當(dāng)然,各個(gè)應(yīng)用程序的初始聲望值可以相同,也可以不同,可以根據(jù)應(yīng)用程序的屬性,例如類型(娛樂、辦公、社交等)、安裝包大小等對初始聲望值賦予不同的取值。
其中,所述使用反饋信息包括下述至少一項(xiàng):應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng)頻率。
具體的,可以根據(jù)應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng)頻率中的一項(xiàng)或多項(xiàng)的組合,實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值,本實(shí)施例對此并不進(jìn)行限制。
在本實(shí)施例中,所述推薦范圍可以為地域推薦范圍,例如:省、市或者地區(qū)等;也可以為年齡推薦范圍,例如:15-20歲、21-30歲或者30歲以上等;還可以是職業(yè)推薦范圍,例如,教育業(yè)、金融業(yè)或者服務(wù)業(yè)等。
通過為各應(yīng)用程序在推薦范圍內(nèi)設(shè)置初始聲望值,并根據(jù)使用反饋信息實(shí)時(shí)更新不同應(yīng)用程序的聲望值,可以實(shí)現(xiàn)在用戶滿意度高的熱門應(yīng)用程序被正常推薦的同時(shí),為新生應(yīng)用程序創(chuàng)造了在應(yīng)用程序推薦類客戶端中的推薦機(jī)會(huì)。
具體的,當(dāng)一個(gè)新生應(yīng)用程序在“xx應(yīng)用市場”中進(jìn)行發(fā)布時(shí),可以首先為該應(yīng)用程序設(shè)置一個(gè)初始聲望值,其中,該初始聲望值可以為一個(gè)較大的固定值,或者根據(jù)當(dāng)前推薦排名靠前的設(shè)定數(shù)量的應(yīng)用程序的聲望值生成所述初始聲望值(例如,前10名應(yīng)用程序的聲望值的平均值)。通過上述設(shè)置,可以保證新生應(yīng)用程序在發(fā)布之初可以有一個(gè)較好的推薦排名,同時(shí),由于聲望值是會(huì)隨著用戶的使用反饋信息實(shí)時(shí)更新,因此,用戶反饋好的新生應(yīng)用程序的 聲望值會(huì)保持或者有所提升,用戶反饋差的新生應(yīng)用程序的聲望值則會(huì)相應(yīng)下降。
s102、接收用戶終端發(fā)送的應(yīng)用推薦請求,并確定與所述應(yīng)用推薦請求對應(yīng)的應(yīng)用推薦范圍。
其中,所述應(yīng)用推薦請求中包括有用于確定與用戶終端的對應(yīng)的應(yīng)用推薦范圍的用戶信息,典型的,所述用戶信息可以包括:用戶的地理位置信息、用戶的年齡信息以及用戶的職業(yè)信息等。進(jìn)而可以根據(jù)所述用戶信息確定與所述用戶信息對應(yīng)的應(yīng)用推薦范圍。
優(yōu)選的,所述應(yīng)用推薦范圍的類型與s101中應(yīng)用程序的推薦范圍類型相一致。例如,s101中的推薦范圍為按照省份劃分的地域推薦范圍,則在s102中根據(jù)應(yīng)用推薦請求中包括的用戶的地理位置信息,確定與該地理位置信息對應(yīng)的省份信息作為應(yīng)用推薦范圍。
s103、根據(jù)所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的所述聲望值,生成應(yīng)用推薦列表,并將所述應(yīng)用推薦列表發(fā)送至所述用戶終端。
該操作具體可以包括:按照聲望值的大小,對所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序進(jìn)行排序;根據(jù)排序結(jié)果,獲取設(shè)定推薦數(shù)目的應(yīng)用程序生成所述應(yīng)用程序推薦列表。
所述設(shè)定推薦數(shù)目可以根據(jù)具體推薦使用情況進(jìn)行預(yù)先設(shè)定。
進(jìn)一步的,該操作還可以包括:如果所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的數(shù)目小于所述設(shè)定推薦數(shù)目,則獲取與所述應(yīng)用推薦范圍相鄰?fù)扑]范圍內(nèi)的應(yīng)用程序生成所述應(yīng)用程序推薦列表。這樣設(shè)置的好處是:在應(yīng)用推薦范圍內(nèi)的應(yīng)用程序比較少時(shí),通過將至少一個(gè)相鄰?fù)扑]范圍內(nèi)的應(yīng)用程序也添加到推薦列 表中以進(jìn)行推薦,可以豐富用戶終端的推薦界面中的應(yīng)用程序,也為應(yīng)用程序的展現(xiàn)提供了更多的機(jī)會(huì)。
本實(shí)施例提供的技術(shù)方案,通過為各應(yīng)用程序設(shè)置在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值的技術(shù)手段,使得一些新生應(yīng)用程序根據(jù)其聲望值,在對應(yīng)的推薦范圍內(nèi)得以推薦,解決了現(xiàn)有技術(shù)中一些高頻應(yīng)用程序占據(jù)在應(yīng)用商店的推薦界面中,而新生應(yīng)用程序根本沒有機(jī)會(huì)通過推薦界面展現(xiàn)給用戶的技術(shù)問題,優(yōu)化了現(xiàn)有的應(yīng)用程序推薦技術(shù),滿足了人們?nèi)找嬖鲩L的個(gè)性化、便捷化的應(yīng)用程序推薦需求。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的一種應(yīng)用程序推薦方法的流程圖,本實(shí)施例在上述各實(shí)施例的基礎(chǔ)上,優(yōu)選是將基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值具體優(yōu)化為:根據(jù)公式:n=k(t)*a+b,實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值n;其中,k(t)為應(yīng)用程序發(fā)布時(shí)間的單調(diào)遞減函數(shù);a為應(yīng)用程序的初始聲望值;b為由應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng)頻率共同確定的實(shí)時(shí)聲望值。
相應(yīng)的,如圖2所示,本實(shí)施例提供的應(yīng)用程序推薦方法具體包括:
s201、設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值,并根據(jù)公式:n=k(t)*a+b,實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值n。
其中,k(t)為應(yīng)用程序發(fā)布時(shí)間的單調(diào)遞減函數(shù);a為應(yīng)用程序的初始聲望值;b為由應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng) 頻率共同確定的實(shí)時(shí)聲望值。
在本實(shí)施例中,為了實(shí)現(xiàn)各應(yīng)用程序的聲望值能夠反映用戶對應(yīng)用程序的滿意度,則為新生應(yīng)用程序提供的初始聲望值要隨著時(shí)間的推移而減少,因此在計(jì)算聲望值n時(shí),將初始聲望值a與一個(gè)單調(diào)遞減函數(shù)k(t)相乘。
作為示例而非限定,k(t)可以為1/(t-t+1)其中,t為實(shí)時(shí)更新的系統(tǒng)時(shí)間,t為應(yīng)用程序的發(fā)布時(shí)間。
此外,實(shí)時(shí)聲望值b反映了用戶對應(yīng)用程序的滿意度,即:一個(gè)應(yīng)用程序下載量d越大、應(yīng)用程序的使用評價(jià)等級值c越高以及應(yīng)用程序的啟動(dòng)頻率f越頻繁,用戶對該應(yīng)用程序的滿意度也就越高。
典型的,可以直接根據(jù)公式:b=d+c+f計(jì)算實(shí)時(shí)聲望值b,也可以根據(jù)公式b=k1*d+k2*c+k3*f,計(jì)算實(shí)時(shí)聲望值b,其中,k1、k2以及k3為設(shè)定的加權(quán)系數(shù),其值可以根據(jù)實(shí)際情況進(jìn)行預(yù)設(shè),也可以根據(jù)實(shí)際情況進(jìn)行實(shí)時(shí)更新。
當(dāng)然,本領(lǐng)域技術(shù)人員可以理解的是,可以根據(jù)不同的使用需求對k(t)以及b的計(jì)算公式進(jìn)行預(yù)設(shè),本實(shí)施例對此并不進(jìn)行限制。
采用上述公式n=k(t)*a+b,實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值n的好處是:預(yù)先為各個(gè)應(yīng)用程序設(shè)置一個(gè)較大的初始聲望值,該初始聲望值隨著應(yīng)用發(fā)布時(shí)間的推移逐漸減小,這樣使得一些新生的應(yīng)用程序在一開始發(fā)布或者距離發(fā)布時(shí)間較短的時(shí)間內(nèi),根據(jù)較大的初始聲望值,在應(yīng)用商店的推薦界面中有機(jī)會(huì)得以展現(xiàn),另外,若新生應(yīng)用在應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng)頻率對應(yīng)的實(shí)時(shí)聲望值b比較大時(shí),也可以使得應(yīng)用程序能夠持續(xù)的在應(yīng)用商店的推薦界面中得以展現(xiàn)。
s202、接收用戶終端發(fā)送的應(yīng)用推薦請求,并確定與所述應(yīng)用推薦請求對應(yīng)的應(yīng)用推薦范圍。
s203、根據(jù)所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的所述聲望值,生成應(yīng)用推薦列表,并將所述應(yīng)用推薦列表發(fā)送至所述用戶終端。
本實(shí)施例通過采用公式:n=k(t)*a+b,實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值n,使得新生應(yīng)用程序可以根據(jù)初始聲望值得以推薦,并且在新生應(yīng)用程序的實(shí)時(shí)聲望比較大時(shí),可以更好的或持續(xù)的在應(yīng)用商店推薦界面中得以展現(xiàn),實(shí)現(xiàn)了在用戶滿意度高的熱門應(yīng)用程序被正常推薦的同時(shí),將新生應(yīng)用程序通過推薦界面展現(xiàn)給用戶的技術(shù)效果,優(yōu)化了現(xiàn)有的應(yīng)用程序推薦技術(shù),滿足了人們?nèi)找嬖鲩L的個(gè)性化、便捷化的應(yīng)用程序推薦需求。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的應(yīng)用程序推薦方法的流程圖,本實(shí)施例在上述各實(shí)施例的基礎(chǔ)上,優(yōu)選是在設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值之前,還包括:根據(jù)設(shè)定歸類屬性,設(shè)置各應(yīng)用程序的推薦范圍。
相應(yīng)的,如圖3所示,本實(shí)施例提供的應(yīng)用程序推薦方法具體包括:
s301、根據(jù)設(shè)定歸類屬性,設(shè)置各應(yīng)用程序的推薦范圍。其中,所述設(shè)定歸類屬性包括:地理屬性、年齡屬性或者職業(yè)屬性。
所述應(yīng)用程序的推薦范圍可以根據(jù)地理屬性、年齡屬性或者職業(yè)屬性中的一種,也可以是其任意組合進(jìn)行設(shè)置,例如,所述應(yīng)用程序的推薦范圍可以為根據(jù)地理屬性確定,也可以為根據(jù)地理屬性與年齡屬性共同確定的。
示例性的,所述設(shè)定歸類屬性為地理屬性。相應(yīng)的,根據(jù)地理屬性,設(shè)置 各應(yīng)用程序的推薦范圍具體可以包括:根據(jù)設(shè)定區(qū)域劃分規(guī)則,將目標(biāo)推薦區(qū)域劃分為多個(gè)區(qū)域單元;根據(jù)設(shè)定推薦范圍設(shè)置規(guī)則,分別為各應(yīng)用程序選取至少一個(gè)區(qū)域單元作為各應(yīng)用程序的推薦范圍。這樣設(shè)置的好處是:通過將應(yīng)用程序在其對應(yīng)的至少一個(gè)區(qū)域單元內(nèi)進(jìn)行推薦,而非在整個(gè)目標(biāo)推薦區(qū)域內(nèi)推薦,可以避免新生應(yīng)用程序在整個(gè)目標(biāo)推薦區(qū)域內(nèi)推薦而有可能降低用戶體驗(yàn)的問題。
其中,所述設(shè)定區(qū)域劃分規(guī)則為預(yù)先設(shè)定的區(qū)域劃分規(guī)則,具體可以為將目標(biāo)推薦區(qū)域按照不同的粒度如國家、省、區(qū)、市、縣、小區(qū)等進(jìn)行劃分。所述目標(biāo)推薦區(qū)域可以為全世界、某個(gè)洲、某個(gè)國家等。
所述設(shè)定推薦范圍設(shè)置規(guī)則為預(yù)先設(shè)定的推薦范圍設(shè)置規(guī)則,示例性的,可以根據(jù)待推薦應(yīng)用程序發(fā)布者登記的地理位置,和/或由待推薦應(yīng)用程序的應(yīng)用內(nèi)容確定的地理位置,為待推薦應(yīng)用程序選取對應(yīng)的地理推薦范圍。
例如,如果應(yīng)用程序的應(yīng)用內(nèi)容為“江蘇菜做法大全”或者“干燥地區(qū)防曬教程”等具有明顯地域特性的內(nèi)容時(shí),可以根據(jù)該應(yīng)用程序的應(yīng)用內(nèi)容確定的地理位置,例如,江蘇省或者干燥地區(qū)等,為待推薦應(yīng)用程序選取對應(yīng)的地理推薦范圍。
更一般的,可以隨機(jī)選擇一個(gè)或者多個(gè)區(qū)域單元,作為與待推薦應(yīng)用程序?qū)?yīng)的推薦范圍。
s302、設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值。
進(jìn)一步的,在基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值的同時(shí),還可以包括:根據(jù)各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲 望值,實(shí)時(shí)調(diào)整各所述應(yīng)用程序的推薦范圍。
所述實(shí)時(shí)調(diào)整所述應(yīng)用程序的推薦范圍可以包括添加或縮減推薦范圍。
其中,所述根據(jù)各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值,實(shí)時(shí)調(diào)整各所述應(yīng)用程序的推薦范圍具體可以包括:如果目標(biāo)應(yīng)用程序在目標(biāo)推薦范圍內(nèi)的目標(biāo)聲望值滿足第一門限條件,則為所述目標(biāo)應(yīng)用程序添加新的推薦范圍,并將目標(biāo)應(yīng)用程序在所添加的推薦范圍內(nèi)的初始聲望值設(shè)置為所述目標(biāo)聲望值;如果目標(biāo)應(yīng)用程序在目標(biāo)推薦范圍內(nèi)的目標(biāo)聲望值滿足第二門限條件,則為所述目標(biāo)應(yīng)用程序縮減推薦范圍。
所述目標(biāo)應(yīng)用程序可以為服務(wù)器中的任意應(yīng)用程序,所述目標(biāo)推薦范圍為與所述目標(biāo)應(yīng)用程序?qū)?yīng)的推薦范圍,所述目標(biāo)聲望值為與所述目標(biāo)應(yīng)用程序?qū)?yīng)的聲望值。
在一個(gè)具體例子中,一個(gè)應(yīng)用程序“xx指南”在發(fā)布后,為其所設(shè)置的推薦范圍為“天津”、“北京”以及“廊坊”,與該推薦范圍對應(yīng)的初始聲望值為1000,隨著時(shí)間的推移,如果該聲望值減小至200,則說明用戶對該應(yīng)用程序的滿意度并不高,因此,可以縮減該應(yīng)用程序的推薦范圍,例如,刪除推薦范圍中的“天津”,此時(shí),如果再接收到應(yīng)用推薦范圍為“天津”的應(yīng)用推薦請求,則不會(huì)將“xx指南”推薦給用戶;另一方面,如果聲望值增加值2800,則說明用戶對該應(yīng)用程序的滿意度較高,因此可以擴(kuò)大該應(yīng)用程序的推薦范圍,例如,增加推薦范圍“秦皇島”,并將與“秦皇島”對應(yīng)的初始聲望值設(shè)置為2800,此時(shí),如果再接收到應(yīng)用推薦范圍為“秦皇島”的應(yīng)用推薦請求,則會(huì)將“xx指南”推薦給用戶。
這樣設(shè)置的好處是:通過模擬現(xiàn)實(shí)生活中開店的原理,根據(jù)應(yīng)用程序在相 應(yīng)推薦范圍內(nèi)的聲望值,實(shí)時(shí)調(diào)整各所述應(yīng)用程序的推薦范圍,當(dāng)一個(gè)新生應(yīng)用程序根據(jù)初始聲望值在推薦范圍內(nèi)得以推薦后,如果該新生應(yīng)用程序在推薦范圍內(nèi)接受度比較高,其聲望值比較大,則擴(kuò)充該新生應(yīng)用程序的推薦范圍,反之,當(dāng)一個(gè)新生應(yīng)用程序根據(jù)初始聲望值在推薦范圍內(nèi)得以推薦后,如果該新生應(yīng)用程序在推薦范圍內(nèi)接受度比較低,其聲望值比較小,則相應(yīng)縮減該新生應(yīng)用程序的推薦范圍,達(dá)到了能夠根據(jù)用戶對應(yīng)用程序的接受度實(shí)時(shí)調(diào)整應(yīng)用程序推薦范圍的技術(shù)效果。
s303、接收用戶終端發(fā)送的應(yīng)用推薦請求,并確定與所述應(yīng)用推薦請求對應(yīng)的應(yīng)用推薦范圍。
s304、根據(jù)所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的所述聲望值,生成應(yīng)用推薦列表,并將所述應(yīng)用推薦列表發(fā)送至所述用戶終端。
本實(shí)施例提供的技術(shù)方案,通過設(shè)定的歸類屬性,設(shè)置各應(yīng)用程序的推薦范圍,使得新生應(yīng)用程序根據(jù)初始聲望值有機(jī)會(huì)在對應(yīng)的推薦范圍內(nèi)得以推薦,并根據(jù)應(yīng)用程序在所述推薦范圍內(nèi)的聲望值,實(shí)時(shí)調(diào)整各所述應(yīng)用程序的推薦范圍,達(dá)到了能夠根據(jù)用戶對應(yīng)用程序的接受度實(shí)時(shí)調(diào)整應(yīng)用程序推薦范圍的技術(shù)效果,實(shí)現(xiàn)了在將新生應(yīng)用推薦給用戶的同時(shí),最大程度的降低了對多數(shù)用戶的干擾,在優(yōu)化了現(xiàn)有的應(yīng)用程序推薦技術(shù)的同時(shí)也保證了用戶體驗(yàn)效果。
實(shí)施例四
圖4為本發(fā)明實(shí)施例四提供的應(yīng)用程序推薦裝置的結(jié)構(gòu)示意圖,所述應(yīng)用程序推薦裝置設(shè)置在應(yīng)用程序推薦服務(wù)器中,如圖4所示,所述裝置包括:
聲望值確定模塊41,用于設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值,并 基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值;
應(yīng)用推薦范圍確定模塊42,用于接收用戶終端發(fā)送的應(yīng)用推薦請求,并確定與所述應(yīng)用推薦請求對應(yīng)的應(yīng)用推薦范圍;
應(yīng)用推薦列表生成模塊43,用于根據(jù)所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的所述聲望值,生成應(yīng)用推薦列表,并將所述應(yīng)用推薦列表發(fā)送至所述用戶終端。
本實(shí)施例提供的技術(shù)方案,通過為各應(yīng)用程序設(shè)置在推薦范圍內(nèi)的初始聲望值,并基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值的技術(shù)手段,使得一些新生應(yīng)用程序根據(jù)其聲望值,在對應(yīng)的推薦范圍內(nèi)得以推薦,解決了現(xiàn)有技術(shù)中一些高頻應(yīng)用程序占據(jù)在應(yīng)用商店的推薦界面中,而新生應(yīng)用程序根本沒有機(jī)會(huì)通過推薦界面展現(xiàn)給用戶的技術(shù)問題,優(yōu)化了現(xiàn)有的應(yīng)用程序推薦技術(shù),滿足了人們?nèi)找嬖鲩L的個(gè)性化、便捷化的應(yīng)用程序推薦需求。
在上述各實(shí)施例的基礎(chǔ)上,所述使用反饋信息可以包括下述至少一項(xiàng):
應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng)頻率。
在上述各實(shí)施例的基礎(chǔ)上,所述聲望值確定模塊基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值具體為:
根據(jù)公式:n=k(t)*a+b,實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值n;
其中,k(t)為應(yīng)用程序發(fā)布時(shí)間的單調(diào)遞減函數(shù);a為應(yīng)用程序的初始聲望值;b為由應(yīng)用程序下載量、應(yīng)用程序的使用評價(jià)等級值以及應(yīng)用程序的啟動(dòng)頻率共同確定的實(shí)時(shí)聲望值。
在上述各實(shí)施例的基礎(chǔ)上,還可以包括:
推薦范圍設(shè)置模塊,用于在設(shè)置各應(yīng)用程序在推薦范圍內(nèi)的初始聲望值之前,根據(jù)設(shè)定歸類屬性,設(shè)置各應(yīng)用程序的推薦范圍;其中,所述歸類屬性包括:地理屬性、年齡屬性或者職業(yè)屬性。
在上述各實(shí)施例的基礎(chǔ)上,所述設(shè)定歸類屬性為地理屬性,所述推薦范圍設(shè)置模塊具體可以用于:
根據(jù)設(shè)定區(qū)域劃分規(guī)則,將目標(biāo)推薦區(qū)域劃分為多個(gè)區(qū)域單元;
根據(jù)設(shè)定推薦范圍設(shè)置規(guī)則,分別為各應(yīng)用程序選取至少一個(gè)區(qū)域單元作為各應(yīng)用程序的推薦范圍。
在上述各實(shí)施例的基礎(chǔ)上,還可以包括:
推薦范圍調(diào)整模塊,用于在基于使用反饋信息實(shí)時(shí)更新各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值的同時(shí),根據(jù)各所述應(yīng)用程序在所述推薦范圍內(nèi)的聲望值,實(shí)時(shí)調(diào)整各所述應(yīng)用程序的推薦范圍。
在上述各實(shí)施例的基礎(chǔ)上,所述推薦范圍調(diào)整模塊具體可以用于:
如果目標(biāo)應(yīng)用程序在目標(biāo)推薦范圍內(nèi)的目標(biāo)聲望值滿足第一門限條件,則為所述目標(biāo)應(yīng)用程序添加新的推薦范圍,并將目標(biāo)應(yīng)用程序在所添加的推薦范圍內(nèi)的初始聲望值設(shè)置為所述目標(biāo)聲望值;
如果目標(biāo)應(yīng)用程序在目標(biāo)推薦范圍內(nèi)的目標(biāo)聲望值滿足第二門限條件,則為所述目標(biāo)應(yīng)用程序縮減推薦范圍。
在上述各實(shí)施例的基礎(chǔ)上,所述應(yīng)用推薦列表生成模塊具體可以用于:
按照聲望值的大小,對所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序進(jìn)行排序;
根據(jù)排序結(jié)果,獲取設(shè)定推薦數(shù)目的應(yīng)用程序生成所述應(yīng)用程序推薦列表。
在上述各實(shí)施例的基礎(chǔ)上,所述應(yīng)用推薦列表生成模塊具體還可以用于:
如果所述應(yīng)用推薦范圍內(nèi)的應(yīng)用程序的數(shù)目小于所述推薦數(shù)目,則獲取與所述應(yīng)用推薦范圍相鄰?fù)扑]范圍內(nèi)的應(yīng)用程序生成所述應(yīng)用程序推薦列表。
本發(fā)明實(shí)施例所提供的應(yīng)用程序推薦裝置可用于執(zhí)行本發(fā)明任意實(shí)施例提供的應(yīng)用程序推薦方法,具備相應(yīng)的功能模塊,實(shí)現(xiàn)相同的有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。