本發(fā)明涉及Web應(yīng)用技術(shù)領(lǐng)域,具體涉及一種信息點(diǎn)擊排名方法。
背景技術(shù):
在信息大爆炸的互聯(lián)網(wǎng)時(shí)代,用戶擔(dān)心的不是信息太少,而是信息太多,如何從海量的信息中快速的找出用戶最關(guān)心的內(nèi)容,已經(jīng)成為互聯(lián)網(wǎng)的核心問題。對(duì)信息進(jìn)行排名,就是要將信息按照重要性依次排列,并及時(shí)更新,反饋給用戶。傳統(tǒng)的點(diǎn)擊排名變化不夠平滑,前一小時(shí)還排名靠前,后一小時(shí)就可能一落千丈,另外還缺乏自動(dòng)淘汰機(jī)制,某段時(shí)間的熱門內(nèi)容可能長(zhǎng)期占據(jù)排行榜前列。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明解決的技術(shù)問題在于提供一種單位時(shí)間內(nèi)點(diǎn)擊排名的方法;解決點(diǎn)擊排名平滑變化和自動(dòng)淘汰的問題。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
所述的方法包含以下幾個(gè)步驟:
步驟一、分析點(diǎn)擊排名的場(chǎng)景及相關(guān)影響因素;
步驟二、對(duì)點(diǎn)擊數(shù)N和發(fā)布時(shí)間T的影響因素解析并賦值;
步驟三、對(duì)排名下降的速度系數(shù)G影響解析;
步驟四、根據(jù)各影響因素的關(guān)系推導(dǎo)排名分值S的計(jì)算公式;
步驟五、根據(jù)排名分值S的計(jì)算公式計(jì)算分值,并進(jìn)行信息排序;
最后將排名結(jié)果反饋給用戶。
所述的點(diǎn)擊排名是對(duì)信息的點(diǎn)擊進(jìn)行排序及排名;依據(jù)擊數(shù)N多少,綜合考慮時(shí)間因素T和速度系數(shù)G最終確定排名。
所述的步驟二中,在其它條件不變的情況下,點(diǎn)擊數(shù)N與排名分值S成正比;點(diǎn)擊數(shù)N越大,排名越高,所得排名分值S越大。
所述的步驟二中,在其它條件不變的情況下,信息發(fā)布時(shí)間T與排名分值S成反比;距離信息發(fā)布的時(shí)間T越短,表示該信息越新,排名越高;獲取距離信息發(fā)布的時(shí)間戳T,以小時(shí)為單位并賦值。
設(shè)置排名下降的速度系數(shù)G的值為1.5、1.8、2,根據(jù)雙曲線的特性及線性關(guān)系,對(duì)時(shí)間T進(jìn)行G次方運(yùn)算。
所述的排名分值S計(jì)算公式為:S=N/(T+1)G。
本發(fā)明解決了在Web開發(fā)應(yīng)用中單位時(shí)間內(nèi)信息點(diǎn)擊排名的簡(jiǎn)便方法,可廣泛應(yīng)用于Web開發(fā)應(yīng)用中。
本發(fā)明以單位時(shí)間內(nèi)點(diǎn)擊數(shù)進(jìn)行排名,在一定的時(shí)間范圍之內(nèi),點(diǎn)擊數(shù)最多的就排在第一位;并對(duì)點(diǎn)擊數(shù)N和發(fā)布時(shí)間T的影響因素解析并賦值;對(duì)排名下降的速度系數(shù)G影響解析;綜合考慮發(fā)布時(shí)間T和排名下降的速度系數(shù)G;解決了傳統(tǒng)點(diǎn)擊排名的缺陷。可廣泛應(yīng)用于WEB開發(fā)應(yīng)用中。
附圖說(shuō)明
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
附圖是本發(fā)明方法流程框圖。
具體實(shí)施方式
如圖1所示,本發(fā)明具體包含以下幾個(gè)步驟:
步驟一、分析點(diǎn)擊排名的場(chǎng)景及相關(guān)影響因素;
步驟二、點(diǎn)擊數(shù)N的影響因素解析并賦值;
步驟三、發(fā)布時(shí)間T的影響因素解析并賦值;
步驟四、排名下降的速度系數(shù)G影響解析;
步驟五、根據(jù)各影響因素的關(guān)系推導(dǎo)排名分值S的計(jì)算公式;
步驟六、根據(jù)排名分值S的計(jì)算公式的計(jì)算分值并進(jìn)行信息排序;
最后將排名結(jié)果反饋給用戶。
所述的步驟一中,點(diǎn)擊數(shù)排名,就是對(duì)信息的點(diǎn)擊進(jìn)行排序及排名,但是并非點(diǎn)擊數(shù)N最多的就一定排在首位,還需要考慮時(shí)間因素T,新的信息應(yīng)該比舊的信息得到更好的排名,同時(shí)為了保證排名下降變化的平滑性,需要引入排名下降的速度系數(shù)常量G,具體數(shù)值可根據(jù)實(shí)際情況進(jìn)行調(diào)整。
所述的步驟二中,點(diǎn)擊數(shù)N對(duì)排名的影響。在其它條件不變的情況下,步驟一中點(diǎn)擊數(shù)N越大,排名越高,所得排名分值S越大,即點(diǎn)擊數(shù)N與排名分值S成正比,獲取信息的點(diǎn)擊數(shù)并賦值。
所述的步驟三中,信息發(fā)布的時(shí)間對(duì)排名的影響。在其它條件不變的情況下,步驟一中距離信息發(fā)布的時(shí)間T越短,表示該信息越新,排名越高,所得排名分值S越大,即信息發(fā)布時(shí)間T與排名分值S成反比,一個(gè)信息的排名會(huì)隨著時(shí)間的變化而不斷下降。獲取距離信息發(fā)布的時(shí)間戳T,以小時(shí)為單位(可視具體情況進(jìn)行調(diào)整為天或其它)并賦值。
所述的步驟四中,對(duì)步驟一中為了保證排名下降變化的平滑性,同時(shí)下降變化的值無(wú)限接近于零,而不會(huì)等于零,可知它符合雙曲線的特性。設(shè)置排名下降的速度系數(shù)常量G的值為1.5、1.8、2或其它(可根據(jù)具體情況進(jìn)行調(diào)整修改),根據(jù)雙曲線的特性及線性關(guān)系,對(duì)步驟一中時(shí)間T進(jìn)行T的G次方運(yùn)算。
所述的步驟五中,根據(jù)步驟二中所述,排名分值S與點(diǎn)擊次數(shù)N成正比,根據(jù)步驟三中所述排名分值S與時(shí)間T成反比,同時(shí)根據(jù)步驟四所述的下降變化特性及線性關(guān)系,可推導(dǎo)出排名分值S的計(jì)算公式為:S=N/(T+1)G,(T加上1是為了防止分母為零,公式中的N與T可根據(jù)實(shí)際情況進(jìn)行加減常數(shù),但必須保證分子N大于等于0,分母大于0,因?yàn)榕琶姆种礢必須大于等于0才有意義)。
所述的步驟六中,根據(jù)步驟五中的排名分值S計(jì)算公式,計(jì)算所有信息的點(diǎn)擊排名分值,并排序展現(xiàn)給用戶。