本發(fā)明涉及計算機信息處理技術(shù)領(lǐng)域,特別涉及一種表情排行榜單生成方法及裝置、計算機設(shè)備。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)的發(fā)展,聊天工具越來越多,人們在聊天過程中,可通過多種不同類型的信息進行溝通,特別地,人們喜歡發(fā)送表情來表達感情。因此,通過對各表情進行排序獲得排序結(jié)果以進行推薦或者為終端用戶的行為提供參考,已成為信息技術(shù)應(yīng)用中的一項重要內(nèi)容。以終端安裝使用的聊天工具為例,為了滿足不同終端用戶的各種不同需求,各種表情層出不窮,據(jù)此出現(xiàn)了應(yīng)用市場為終端用戶提供各種不同的表情的下載。由于不同終端用戶的需求不同,呈現(xiàn)出的對表情的關(guān)注度也有所不同,并在不同的角度得以體現(xiàn),例如,可體現(xiàn)在表情的發(fā)送次數(shù)以及表情的人均發(fā)送次數(shù)等方面。目前,應(yīng)用市場都會對各表情進行排序獲得表情排序結(jié)果并進行推送,以供終端用戶查看、下載等。
目前較為常用的排序方式是根據(jù)表情的發(fā)送次數(shù)以及表情的人均發(fā)送次數(shù)進行表情排序得到排序結(jié)果。然而,上述排序的方式,只能反映出表情在發(fā)送次數(shù)以及人均發(fā)送次數(shù)的依據(jù)下的統(tǒng)計特性,得到的排序結(jié)果不準(zhǔn)確,從而導(dǎo)致生成的表情排行榜單準(zhǔn)確性不足。
技術(shù)實現(xiàn)要素:
基于此,有必要針對表情排序結(jié)果不準(zhǔn)確性的問題,提出一種能提高準(zhǔn)確性的一種表情排行榜單生成方法及裝置、計算機設(shè)備。
據(jù)此,本實施例采用以下技術(shù)方案:
一種表情排行榜單生成方法,包括以下步驟:
獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息,所述表情應(yīng)用信息包括下述各項中的至少任意兩項:表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,所述表情連續(xù)留存率為最近一個時間周期中與最近的第二個時間周期中發(fā)送了該待排序表情的相同的用戶標(biāo)識的數(shù)目、跟所述最近的第二個時間周期中發(fā)送了該待排序表情的用戶標(biāo)識的數(shù)目的比值,所述發(fā)送收藏比為所述最近一個時間周期的該待排序表情的發(fā)送人數(shù)與收藏人數(shù)的比值;
根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得待排序表情的綜合權(quán)值;
根據(jù)各所述待排序表情的綜合權(quán)值,對各所述待排序表情進行排序,獲得表情排序結(jié)果;
根據(jù)所述表情排序結(jié)果,生成表情排行榜單。
還提供一種表情排行榜單生成裝置,包括:
信息獲取模塊,用于獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息,所述表情應(yīng)用信息包括下述各項中的至少任意兩項:表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,所述表情連續(xù)留存率為最近一個時間周期中與最近的第二個時間周期中發(fā)送了該待排序表情的相同的用戶標(biāo)識的數(shù)目、跟所述最近的第二個時間周期中發(fā)送了該待排序表情的用戶標(biāo)識的數(shù)目的比值,所述發(fā)送收藏比為所述最近一個時間周期的該待排序表情的發(fā)送人數(shù)與收藏人數(shù)的比值;
綜合權(quán)值確定模塊,用于根據(jù)各所述表情應(yīng)用信息的加權(quán)系數(shù),對各所述表情應(yīng)用信息進行加權(quán)處理,獲得所述待排序表情的綜合權(quán)值;
排序模塊,用于根據(jù)各所述待排序表情的綜合權(quán)值,對各所述待排序表情進行排序,獲得表情排序結(jié)果;
榜單生成模塊,用于根據(jù)所述表情排序結(jié)果,生成表情排行榜單。
還提供一種計算機設(shè)備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息,所述表情應(yīng)用信息包括下述各項中的至少任意兩項:表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,所述表情連續(xù)留存率為最近一個時間周期中與最近的第二個時間周期中發(fā)送了該待排序表情的相同的用戶標(biāo)識的數(shù)目、跟所述最近的第二個時間周期中發(fā)送了該待排序表情的用戶標(biāo)識的數(shù)目的比值,所述發(fā)送收藏比為所述最近一個時間周期的該待排序表情的發(fā)送人數(shù)與收藏人數(shù)的比值;
根據(jù)各所述表情應(yīng)用信息的加權(quán)系數(shù),對各所述表情應(yīng)用信息進行加權(quán)處理,獲得所述待排序表情的綜合權(quán)值;
根據(jù)各所述待排序表情的綜合權(quán)值,對各所述待排序表情進行排序,獲得表情排序結(jié)果;
根據(jù)所述表情排序結(jié)果,生成表情排行榜單。
上述表情排行榜單生成方法及裝置、計算機設(shè)備,在生成榜單過程中進行表情排序時,不再通過單一的數(shù)據(jù)量進行排序,而是通過發(fā)送信息、表情連續(xù)留存率以及發(fā)送收藏比中至少任意兩項作為依據(jù)進行排序,發(fā)送人數(shù)反應(yīng)了發(fā)送該表情的人群規(guī)模,表情連續(xù)留存率反映了表情在連續(xù)時間周期內(nèi)的發(fā)送情況,降低偶然發(fā)送的影響,發(fā)送收藏比反映了表情收藏后發(fā)送的可能性,越高表示表情的利用率越高。因此,可以準(zhǔn)確反映出待排序表情被關(guān)注的整體特性,然后根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得所述待排序表情的綜合權(quán)值,加權(quán)系數(shù)反映了各數(shù)據(jù)類型的數(shù)據(jù)量的重要程度,從而獲得的待排序表情的綜合權(quán)值可以準(zhǔn)確反映出待排序表情的綜合情況,這樣根據(jù)綜合權(quán)值對待排序表情進行排序獲得的排序結(jié)果并生成表情排行榜單,基于加權(quán)系數(shù)的不同,可以結(jié)合不同表情應(yīng)用信息反映出待排序表情的受關(guān)注情況,然后再根據(jù)反映綜合情況的綜合權(quán)值進行排序獲得排序結(jié)果,準(zhǔn)確性高,根據(jù)準(zhǔn)確排序結(jié)果生成排行榜單,提高排行榜單準(zhǔn)確性。
附圖說明
圖1為本發(fā)明一個實施例的工作環(huán)境示意圖;
圖2為一個實施例中的服務(wù)器的組成結(jié)構(gòu)示意圖;
圖3為一個實施例的表情排行榜單生成方法的流程示意圖;
圖4為上線日期減益隨上線日期變化曲線;
圖5為另一個實施例的表情排行榜單生成方法的流程示意圖;
圖6為一個具體應(yīng)用示例中的終端顯示界面圖;
圖7為一個具體應(yīng)用示例中的表情排行排序?qū)?yīng)的表情排序結(jié)果界面示意圖;
圖8為一個實施例的表情排行榜單生成裝置的模塊示意圖;
圖9為另一個實施例的表情排行榜單生成裝置的模塊示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施方式僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護范圍。
圖1示出了本發(fā)明一個實施例中的工作環(huán)境示意圖,如圖1所示,其工作環(huán)境涉及終端110、服務(wù)器120以及網(wǎng)絡(luò)130,終端110及服務(wù)器120可以通過網(wǎng)絡(luò)130進行通信。終端110通過網(wǎng)絡(luò)130可訪問對應(yīng)的服務(wù)器120,以請求相應(yīng)的表情排行榜單,服務(wù)器120可將該表情排行榜單推送至終端110。終端110的用戶參考該表情排行榜單,進行后續(xù)的相關(guān)操作。例如,終端110的用戶可以根據(jù)該表情排行榜單進行表情的下載、更新等等。該終端110可以是任何一種能夠?qū)崿F(xiàn)智能輸入輸出的設(shè)備,例如,臺式電腦或移動終端,移動終端可以是智能手機、平板電腦、車載電腦、穿戴式智能設(shè)備等。該服務(wù)器120可以是提供表情排行榜單的平臺所在的服務(wù)器;服務(wù)器120可以為一個或多個。本實施例涉及的是服務(wù)器120在生成表情排行榜單時、對待排序表情進行排序的方案,服務(wù)器120可以基于排序結(jié)果生成對應(yīng)的表情排行榜單。
服務(wù)器120在一個實施例中的內(nèi)部結(jié)構(gòu)圖如圖2所示。該服務(wù)器120包括通過系統(tǒng)總線連接的處理器、存儲介質(zhì)、網(wǎng)絡(luò)接口和內(nèi)存。其中,服務(wù)器120的處理器用于提供計算和控制能力,支撐整個服務(wù)器的運行。服務(wù)器120的存儲介質(zhì)存儲有操作系統(tǒng)、本地數(shù)據(jù)庫和一種表情排行榜單生成裝置的計算機應(yīng)用程序,該裝置的計算機應(yīng)用程序被處理器執(zhí)行時實現(xiàn)一種表情排行榜單生成方法。服務(wù)器120的內(nèi)存為非易失性存儲介質(zhì)中的表情排行榜單生成裝置的運行提供環(huán)境,該內(nèi)存中可儲存有計算機可讀指令,該計算機可讀指令被處理器執(zhí)行時,可使得處理器執(zhí)行一種表情排行榜單生成方法。服務(wù)器120的網(wǎng)絡(luò)接口用于與網(wǎng)絡(luò)130連接和通信。
如圖3所示,一種實施例的表情排行榜單生成方法,包括步驟s310至步驟s340:
s310:獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息。
其中,表情應(yīng)用信息包括下述各項中的至少任意兩項:表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,表情連續(xù)留存率為最近一個時間周期中與最近的第二個時間周期中發(fā)送了該待排序表情的相同的用戶標(biāo)識的數(shù)目、跟最近的第二個時間周期中發(fā)送了該待排序表情的用戶標(biāo)識的數(shù)目的比值,發(fā)送收藏比為最近一個時間周期的該待排序表情的發(fā)送人數(shù)與收藏人數(shù)的比值。
在實際應(yīng)用中,先獲取記錄的待排序表情的相關(guān)信息,該待排序表情的相關(guān)信息可包括發(fā)送時間、發(fā)送用戶標(biāo)識、收藏時間、收藏用戶標(biāo)識、付費時間、付費值、預(yù)覽時間以及預(yù)覽用戶標(biāo)識等,然后對這些相關(guān)信息進行統(tǒng)計等處理得到上述表情應(yīng)用信息。其中,發(fā)送用戶標(biāo)識表示發(fā)送該待排序表情的用戶標(biāo)識,收藏用戶標(biāo)識表示收藏該待排序表情的用戶標(biāo)識,預(yù)覽用戶標(biāo)識表示預(yù)覽該待排序表情的用戶標(biāo)識,付費值表示用戶終端下載該待排序表情所支付的費用值。
在本實施例中,表情發(fā)送信息可包括發(fā)送次數(shù)或/和發(fā)送人數(shù),由于發(fā)送次數(shù)跟發(fā)送人數(shù)是正相關(guān)的,發(fā)送人數(shù)代表了使用人群規(guī)模,因此,表情發(fā)送信息可以采用發(fā)送人數(shù),即用發(fā)送人數(shù)作為表情發(fā)送信息。例如,發(fā)送某待排序表情的人數(shù)為100,則與該待排序表情關(guān)聯(lián)的表情應(yīng)用信息中的表情發(fā)送信息為100。在本實施例中,與待排序表情關(guān)聯(lián)的表情應(yīng)用信息包括上述表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,即從與表情關(guān)聯(lián)的多方面信息考慮來實現(xiàn)表情的排序。在本實施例中,表情發(fā)送信息為最近一個時間周期中的發(fā)送人數(shù)。
表情連續(xù)留存率反映了待排序表情在連續(xù)時間段內(nèi)的發(fā)送情況,降低偶然發(fā)送的影響。優(yōu)選地,最近的第二個時間周期為與最近一個時間周期相鄰的上一個時間周期,例如,最近一個時間周期為今日一天,則最近的第二個時間周期為昨日一天。
s320:根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得待排序表情的綜合權(quán)值。
在根據(jù)各表情應(yīng)用信息排序時,每種表情應(yīng)用信息的重要程度不同,因此可以對各表情應(yīng)用信息設(shè)置對應(yīng)的加權(quán)系數(shù),并對每種表情應(yīng)用信息進行加權(quán)處理,根據(jù)加權(quán)后的各表情應(yīng)用信息可獲得綜合權(quán)值。例如,通過對每種表情應(yīng)用信息進行加權(quán)系數(shù)的加權(quán)求和以獲得綜合權(quán)值。其中,加權(quán)系數(shù)表示了對應(yīng)的表情應(yīng)用信息的重要程度,即對綜合權(quán)值的影響程度,加權(quán)系數(shù)的值越大表示該表情應(yīng)用信息越重要,表示其在待排序表情排序過程中占有越重要的地位。通過設(shè)置加權(quán)系數(shù),突出不同表情應(yīng)用信息在排序過程中的特點。
s330:根據(jù)各待排序表情的綜合權(quán)值,對各待排序表情進行排序,獲得表情排序結(jié)果;
s340:根據(jù)表情排序結(jié)果,生成表情排行榜單。
在獲得綜合權(quán)值后,由于綜合權(quán)值能整體表示待排序表情的重要程度或優(yōu)秀程度,則根據(jù)各待排序表情的綜合權(quán)值,對各待排序表情進行排序獲得表情排序結(jié)果,獲得的表情排序結(jié)果能直觀地反映出各待排序表情的在當(dāng)前排序下的重要程度。
上述表情排行榜單生成方法,在生成榜單過程中進行表情排序時,不再通過單一的數(shù)據(jù)量進行排序,而是通過發(fā)送信息、表情連續(xù)留存率以及發(fā)送收藏比中至少任意兩項作為依據(jù)進行排序,發(fā)送人數(shù)反應(yīng)了發(fā)送該表情的人群規(guī)模,表情連續(xù)留存率反映了表情在連續(xù)時間周期內(nèi)的發(fā)送情況,降低偶然發(fā)送的影響,發(fā)送收藏比反映了表情收藏后發(fā)送的可能性,越高表示表情的利用率越高。因此,可以準(zhǔn)確反映出待排序表情被關(guān)注的整體特性,然后根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得所述待排序表情的綜合權(quán)值,加權(quán)系數(shù)反映了各數(shù)據(jù)類型的數(shù)據(jù)量的重要程度,從而獲得的待排序表情的綜合權(quán)值可以準(zhǔn)確反映出待排序表情的綜合情況,這樣根據(jù)綜合權(quán)值對待排序表情進行排序獲得的排序結(jié)果并生成表情排行榜單,基于加權(quán)系數(shù)的不同,可以結(jié)合不同表情應(yīng)用信息反映出待排序表情的受關(guān)注情況,然后再根據(jù)反映綜合情況的綜合權(quán)值進行排序獲得排序結(jié)果,準(zhǔn)確性高,根據(jù)準(zhǔn)確排序結(jié)果生成排行榜單,提高排行榜單準(zhǔn)確性。
在其中一個實施例中,表情應(yīng)用信息還包括人均發(fā)送次數(shù),人均發(fā)送次數(shù)根據(jù)最近一個時間周期中的該待排序表情關(guān)聯(lián)的各用戶標(biāo)識的發(fā)送次數(shù)確定。
具體地,人均發(fā)送次數(shù)為最近一個時間周期中的該待排序表情關(guān)聯(lián)的各用戶標(biāo)識的發(fā)送次數(shù)除以最近一個時間周期中的該待排序表情關(guān)聯(lián)的各用戶標(biāo)識的數(shù)量,通過人均發(fā)送次數(shù)反映用戶發(fā)送該待排序表情的平均情況,減少由于個別用戶對該待排序表情的異常發(fā)送情況帶來的影響。
在其中一個實施例中,可以對各用戶標(biāo)識的發(fā)送次數(shù)中大于預(yù)設(shè)閾值的發(fā)送次數(shù)進行過濾后,求取過濾后的各用戶標(biāo)識的發(fā)送次數(shù)的平均值,作為人均發(fā)送次數(shù)。
具體地,對各用戶標(biāo)識的發(fā)送次數(shù)中大于預(yù)設(shè)閾值的發(fā)送次數(shù)進行過濾為將各用戶標(biāo)識的發(fā)送次數(shù)中大于預(yù)設(shè)閾值的發(fā)送次數(shù)減去預(yù)設(shè)閾值,再計算過濾后的各用戶標(biāo)識的發(fā)送次數(shù)的平均值。
由于個別人對待排序表情的極端多次發(fā)送而導(dǎo)致該待排序表情的發(fā)送次數(shù)較高,然而這是由于個別人的極端發(fā)送行為導(dǎo)致的,這使得后續(xù)根據(jù)人均發(fā)送次數(shù)進行排序的機制存在刷榜風(fēng)險。為了防止刷榜,對各用戶標(biāo)識的發(fā)送次數(shù)進行過濾,即當(dāng)用戶標(biāo)識的發(fā)送次數(shù)大于預(yù)設(shè)閾值時,需將該用戶標(biāo)識的發(fā)送次數(shù)減去預(yù)設(shè)閾值,即對用戶標(biāo)識的發(fā)送次數(shù)進行過濾,減少發(fā)送次數(shù),以減少刷榜的風(fēng)險。
在其中一個實施例中,表情應(yīng)用信息還包括表情下載信息、下載預(yù)覽比中的至少一種,表情下載信息為最近一個時間周期的下載人數(shù),下載預(yù)覽比為最近一個時間周期內(nèi)的下載人數(shù)與瀏覽人數(shù)的比值。
用戶可對表情進行下載,在下載后,可記錄表情下載信息,表情下載信息可包括下載時間、下載次數(shù)和下載人數(shù)等,由于相同用戶可多次下載表情,下載次數(shù)是要大于或等于下載人數(shù)的,即可能出相同用戶重復(fù)下載的情況,這可能給后續(xù)排序帶來影響,從而,表情的下載人數(shù)在一定程度上比下載次數(shù)更能反映出該表情的受歡迎程度,因此,選取下載人數(shù)作為表情下載信息。
下載預(yù)覽比反映了終端用戶進入表情詳情頁、查看表情詳情后,完成下載操作的比例,反映了表情的用戶審閱評價,即反映了待排序表情的受歡迎程度,下載人數(shù)可作為平衡下載預(yù)覽比的因子,讓相同下載預(yù)覽比的表情,下載人數(shù)越多獲得更高的綜合權(quán)值。統(tǒng)計待排序表情被點擊詳情頁的人數(shù)即預(yù)覽人數(shù),以此為分母,用該待排序表情的下載人數(shù)作為分子,作商之后的結(jié)果即為下載預(yù)覽比。
在本實施例中,下載預(yù)覽比為最近的一個時間周期中的下載人數(shù)與最近的一個時間周期中的瀏覽人數(shù)的比值。
在其中一個實施例中,表情應(yīng)用信息還包括:上線日期減益以及首次上線增益值中的至少一種。其中,上線日期減益基于待排序表情的上線日期確定,且待排序表情的綜合權(quán)值與上線日期減益成反比。在最近一個時間周期為待排序表情上線后的第一個時間周期時,首次上線增益值根據(jù)最近一個時間周期內(nèi)的待排序表情的付費值確定,否則首次上線增益值為零。
最近一個時間周期為離當(dāng)前時間最近的一個時間周期,待排序表情上線后的第一個時間周期表示的是待排序表情上線后離上線日期最近的一個時間周期。若兩者相同,即最近一個時間周期為待排序表情上線后的第一個時間周期時,表示待排序表情才剛上線一個時間周期,此時的首次上線增益值根據(jù)最近一個時間周期內(nèi)的待排序表情的付費值確定。若兩者不同,即最近一個時間周期不為待排序表情上線后的第一個時間周期時,表示待排序表情已上線一段時間,且待排序表情上線后所經(jīng)歷的時間已超過了一個時間周期,此時的首次上線增益值為零。例如,時間周期為1日,待排序表情a的上線日期為2015年10月1日,上線當(dāng)天的首次上線增益值根據(jù)最近一個時間周期內(nèi)的待排序表情的付費值確定,隨著時間的推移,若當(dāng)前時間為2015年10月3日,最近一個時間周期則不為待排序上線后的第一個時間周期了,此時的首次上線增益值為零。
上線日期為表情上線后經(jīng)過的時間,例如,上線日期為1天,則表示該表情上線已有1天的時間了。上線日期減益是與上線日期成正比的,上線日期越大,上線日期減益越大,則綜合權(quán)值越小,也就是說,上線首日的上線日期減益是最小的,即新表情對應(yīng)的上線日期減益最小,對綜合權(quán)值的大小影響最小,時間越往后,表情的上線日期減益越大,對上線日期減益的影響越大。
另外,在最近一個時間周期為待排序表情上線后的第一個時間周期時,以時間周期為1天為例,即為最近一個時間周期為上線首日時,首次上線增益值根據(jù)最近一個時間周期內(nèi)的待排序表情的付費值確定,否則首次上線增益值為零,這樣可增大新表情在上線首日的綜合權(quán)值。
由于剛上線的表情在上榜之前的曝光量少,用戶了解該表情的機會少,可能導(dǎo)致該表情的表情應(yīng)用信息中的一些信息的值小,導(dǎo)致排序低,然而,老表情曝光多,下載等行為的用戶多,發(fā)送也會占優(yōu)勢,形成馬太效應(yīng),長期霸榜。通過將上線日期減益以及首次上線增益引入表情應(yīng)用信息,作為表情排序的依據(jù),一方面,可對新表情進行補償,讓其排序盡可能往前排,另一方面,可避免老表情長期霸榜。
圖4示出了一個具體示例中的上線日期減益隨上線日期變化的曲線,圖4所示中,橫坐標(biāo)為上線日期,縱坐標(biāo)為上線日期減益,在表情新鮮出爐階段(如1天~15天),即剛上線不久的新表情,上線時間的差距所帶來的減益差距應(yīng)該較小。在上線后的中期時間段(如15天~75天),因為老表情有更多的曝光,有更多的時間積累優(yōu)勢,所以應(yīng)該給新表情予以補償,新老表情的減益差距需要放大。在后期時間段(75天以后),都是上線很久的老表情,上線時間帶來的差距所帶來的減益差距應(yīng)該較小。
在其中一個實施例中,確定綜合權(quán)值時,可以先求取一個和值,該和值為下述相關(guān)信息的和值:以第一數(shù)值為底的表情發(fā)送信息的對數(shù)值乘以表情發(fā)送信息的加權(quán)系數(shù)的值、人均發(fā)送次數(shù)的加權(quán)系數(shù)乘以人均發(fā)送次數(shù)的值、表情留存率的加權(quán)系數(shù)乘以表情留存率的值、以第二數(shù)值為底的表情下載信息對數(shù)值乘以表情下載信息的加權(quán)系數(shù)的值、下載瀏覽比的加權(quán)系數(shù)乘以下載瀏覽比的值、發(fā)送收藏比的加權(quán)系數(shù)乘以發(fā)送收藏比的值、以及上線日期減益的相反數(shù)。本領(lǐng)域技術(shù)人員理解,這里的相反數(shù)數(shù)值相反的數(shù),例如上線日期減益記為a,則其相反數(shù)為-a。然后將上述和值乘以預(yù)設(shè)付費參數(shù)的值后,與首次上線增益詳加,獲得綜合權(quán)值。一個具體示例中的預(yù)設(shè)付費參數(shù)的值為待排序表情的付費值乘以預(yù)設(shè)費用系數(shù)后再加1。其中,上述第一數(shù)值和第二數(shù)值可以結(jié)合實際需要進行設(shè)定,二者可以相同也可以不同,一個具體示例中該第一數(shù)值可以為2,第二數(shù)值可以為1.7。
據(jù)此,一個具體示例中可以采用如下公式獲取綜合權(quán)值為:
z=(r1*log2(r1)+r2*r2+r3*r3+r4*log1.7(r4)+r5*r5+r6*r6-r7)*(s)+r8。
其中,r1為表情發(fā)送信息,r1為表情發(fā)送信息的加權(quán)系數(shù),r2為人均發(fā)送次數(shù),r2為人均發(fā)送次數(shù)的加權(quán)系數(shù),r3為表情連續(xù)留存率,r3為表情連續(xù)留存率的加權(quán)系數(shù),r4為表情下載信息,r4為表情下載信息的加權(quán)系數(shù),r5為下載瀏覽比,r5為下載瀏覽比的加權(quán)系數(shù),r6為發(fā)送收藏比,r6為發(fā)送收藏比的加權(quán)系數(shù),r7為待排序表情的上線日期減益,r8為首次上線增益。
待排序表情的上線日期減益r7在一個具體示例中可以為9/(e3-0.1*t),t為上線日期,在最近一個時間周期為待排序表情上線后的第一個時間周期時,首次上線增益r8的值可以為7*(0.5+0.5*(待排序表情的付費值)),否則為零。預(yù)設(shè)付費參數(shù)的值可以為(1+s*0.1),s為待排序表情的付費值,待排序表情的上線日期減益的加權(quán)系數(shù)為1,首次上線增益的加權(quán)系數(shù)為1。
在一個具體應(yīng)用示例中,r1的值可以為1.8,r2的值可以為3.6,r3的值可以為10,r4的值可以為0.6,r5的值可以為40,r6的值可以為32。
如圖5所示,在其中一個實施例中,在獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息之后,獲得待排序表情的綜合之前,還包括:
s311:分別對各表情應(yīng)用信息進行過濾處理,獲得過濾后的表情應(yīng)用信息。
據(jù)此,通過對各表情應(yīng)用信息進行過濾處理,可以防止某一表情應(yīng)用信息特別優(yōu)秀而過度影響整體得分。在一個具體示例中,這里的過濾操作可以與上述對用戶標(biāo)識的發(fā)送次數(shù)中大于預(yù)設(shè)閾值的發(fā)送次數(shù)進行過濾的方式相同,通過過濾操作,可以將超出界限的值限制在界限范圍內(nèi)。其中,不同的表情應(yīng)用信息可以有不同的界限范圍,例如,在一個具體示例中,表情下載信息(下載人數(shù))的界限范圍可以為[0,40],人均發(fā)送次數(shù)的界限范圍可以為[0,3.6*10],表情連續(xù)留存率的界限范圍可以為[0,0.7*10],表情下載信息的界限范圍可以為[0,0.6*25],下載瀏覽比的界限范圍可以為[0,0.4*40],待排序表情的上線日期減益的界限范圍可以為[0,0.7*32]。
下面以一具體實施例對上述表情排行榜單生成方法加以具體說明。對待排序表情進行排行得到表情排序結(jié)果,并生成表情排行榜單(熱門排行榜單)。
首先,獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息,然后,根據(jù)各待排序表情的綜合權(quán)值,對各待排序表情進行排序,獲得表情排序結(jié)果;根據(jù)表情排序結(jié)果,生成表情排行榜單。生成表情排行榜單后,可將表情排行榜單推薦給用戶標(biāo)識對應(yīng)的終端,終端顯示界面如圖6所示,通過對終端操作可查詢相應(yīng)表情排行榜單(可通過點擊表情虛擬按鍵),一個具體示例中生成的表情排行榜單如圖7所示,終端顯示生成的表情排行榜單,以便用戶查看下載。表情排行榜單中包含表情排序結(jié)果,比如,表情排序結(jié)果中排在前9的表情依次為a表情、b表情、c表情、d表情、e表情、f表情、g表情、h表情以及i表情,即可快速準(zhǔn)確地將優(yōu)質(zhì)的表情推薦給用戶。用戶可對圖6中顯示的表情排行榜單中的表情進行下載、瀏覽或收藏,使用戶能更方便地獲取優(yōu)質(zhì)的表情,提高用戶尋找優(yōu)質(zhì)表情的效率。
基于與上述表情排行榜單生成方法相同的思想,圖8示出了一個實施例中的表情排行榜單生成裝置,包括:
信息獲取模塊810,用于獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息,表情應(yīng)用信息包括:表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,表情連續(xù)留存率為最近一個時間周期中與最近的第二個時間周期中發(fā)送了該待排序表情的相同的用戶標(biāo)識的數(shù)目、跟最近的第二個時間周期中發(fā)送了該待排序表情的用戶標(biāo)識的數(shù)目的比值,發(fā)送收藏比為最近一個時間周期的該待排序表情的發(fā)送人數(shù)與收藏人數(shù)的比值。
綜合權(quán)值確定模塊820,用于根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得待排序表情的綜合權(quán)值;
排序模塊830,用于根據(jù)各待排序表情的綜合權(quán)值,對各待排序表情進行排序,獲得表情排序結(jié)果;
榜單生成模塊840,用于根據(jù)表情排序結(jié)果,生成表情排行榜單。
上述表情榜單生成裝置,在生成榜單過程中進行表情排序時,不再通過單一的數(shù)據(jù)量進行排序,而是通過發(fā)送信息、表情連續(xù)留存率以及發(fā)送收藏比中的至少任意兩項作為依據(jù)進行排序,發(fā)送人數(shù)反應(yīng)了發(fā)送該表情的人群規(guī)模,表情連續(xù)留存率反映了表情在連續(xù)時間周期內(nèi)的發(fā)送情況,降低偶然發(fā)送的影響,發(fā)送收藏比反映了表情收藏后發(fā)送的可能性,越高表示表情的利用率越高。因此,可以準(zhǔn)確反映出待排序表情被關(guān)注的整體特性,然后根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得所述待排序表情的綜合權(quán)值,加權(quán)系數(shù)反映了各數(shù)據(jù)類型的數(shù)據(jù)量的重要程度,從而獲得的待排序表情的綜合權(quán)值可以準(zhǔn)確反映出待排序表情的綜合情況,這樣根據(jù)綜合權(quán)值對待排序表情進行排序獲得的排序結(jié)果并生成表情排行榜單,基于加權(quán)系數(shù)的不同,可以結(jié)合不同表情應(yīng)用信息反映出待排序表情的受關(guān)注情況,然后再根據(jù)反映綜合情況的綜合權(quán)值進行排序獲得排序結(jié)果,準(zhǔn)確性高,根據(jù)準(zhǔn)確排序結(jié)果生成排行榜單,提高排行榜單準(zhǔn)確性。
在其中一個實施例中,表情應(yīng)用信息還包括人均發(fā)送次數(shù),人均發(fā)送次數(shù)根據(jù)最近一個時間周期中的該待排序表情關(guān)聯(lián)的各用戶標(biāo)識的發(fā)送次數(shù)確定。
在其中一個實施例中,信息獲取模塊對各用戶標(biāo)識的發(fā)送次數(shù)中大于預(yù)設(shè)閾值的發(fā)送次數(shù)進行過濾后,求取過濾后的各用戶標(biāo)識的發(fā)送次數(shù)的平均值,作為人均發(fā)送次數(shù)。
在其中一個實施例中,表情應(yīng)用信息還包括表情下載信息、下載預(yù)覽比中的至少一種,表情下載信息為最近一個時間周期的下載人數(shù),下載預(yù)覽比為最近一個時間周期內(nèi)的下載人數(shù)與瀏覽人數(shù)的比值。
在其中一個實施例中,表情應(yīng)用信息還包括:上線日期減益以及首次上線增益值中的至少一種;
上線日期減益基于待排序表情的上線日期確定,且待排序表情的綜合權(quán)值與上線日期減益成反比;
在最近一個時間周期為待排序表情上線后的第一個時間周期時,首次上線增益值根據(jù)最近一個時間周期內(nèi)的待排序表情的付費值確定,否則首次上線增益值為零。
在其中一個實施例中,確定綜合權(quán)值時,可以先求取一個和值,該和值為下述相關(guān)信息的和值:以第一數(shù)值為底的表情發(fā)送信息的對數(shù)值乘以表情發(fā)送信息的加權(quán)系數(shù)的值、人均發(fā)送次數(shù)的加權(quán)系數(shù)乘以人均發(fā)送次數(shù)的值、表情留存率的加權(quán)系數(shù)乘以表情留存率的值、以第二數(shù)值為底的表情下載信息對數(shù)值乘以表情下載信息的加權(quán)系數(shù)的值、下載瀏覽比的加權(quán)系數(shù)乘以下載瀏覽比的值、發(fā)送收藏比的加權(quán)系數(shù)乘以發(fā)送收藏比的值、以及上線日期減益的相反數(shù)。本領(lǐng)域技術(shù)人員理解,這里的相反數(shù)數(shù)值相反的數(shù),例如上線日期減益記為a,則其相反數(shù)為-a。然后將上述和值乘以預(yù)設(shè)付費參數(shù)的值后,與首次上線增益詳加,獲得綜合權(quán)值。一個具體示例中的預(yù)設(shè)付費參數(shù)的值為待排序表情的付費值乘以預(yù)設(shè)費用系數(shù)后再加1。其中,上述第一數(shù)值和第二數(shù)值可以結(jié)合實際需要進行設(shè)定,二者可以相同也可以不同,一個具體示例中該第一數(shù)值可以為2,第二數(shù)值可以為1.7。
如圖9所示,在其中一個實施例中,上述表情排行榜單生成裝置還包括:
過濾更新模塊811,用于分別對各表情應(yīng)用信息進行過濾處理,獲得過濾后的表情應(yīng)用信息。
此時,上述綜合權(quán)值確定模塊802,根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對過濾后的各表情應(yīng)用信息進行加權(quán)處理,獲得待排序表情的綜合權(quán)值。
本發(fā)明一個實施例中還提供一種計算機設(shè)備,包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)以下步驟:
獲取與待排序表情關(guān)聯(lián)的表情應(yīng)用信息;
根據(jù)各表情應(yīng)用信息的加權(quán)系數(shù),對各表情應(yīng)用信息進行加權(quán)處理,獲得待排序表情的綜合權(quán)值;
根據(jù)各待排序表情的綜合權(quán)值,對各待排序表情進行排序,獲得表情排序結(jié)果;
根據(jù)表情排序結(jié)果,生成表情排行榜單;
其中,表情應(yīng)用信息包括下列各項中的至少任意兩項:表情發(fā)送信息、表情連續(xù)留存率、發(fā)送收藏比,表情連續(xù)留存率為最近一個時間周期中與最近的第二個時間周期中發(fā)送了該待排序表情的相同的用戶標(biāo)識的數(shù)目、跟最近的第二個時間周期中發(fā)送了該待排序表情的用戶標(biāo)識的數(shù)目的比值,發(fā)送收藏比為最近一個時間周期的該待排序表情的發(fā)送人數(shù)與收藏人數(shù)的比值。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,程序可存儲于一非易失性的計算機可讀取存儲介質(zhì)中,如本發(fā)明實施例中,該程序可存儲于計算機系統(tǒng)的存儲介質(zhì)中,并被該計算機系統(tǒng)中的至少一個處理器執(zhí)行,以實現(xiàn)包括如上述各方法的實施例的流程。其中,存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
以上實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認為是本說明書記載的范圍。
以上實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。