本發(fā)明涉及計算機(jī)通信技術(shù)領(lǐng)域,具體地,涉及一種社交功能信息排序方法及終端。
背景技術(shù):
“即時通信”產(chǎn)品是一種關(guān)系型即時通信產(chǎn)品,滿足用戶在移動互聯(lián)網(wǎng)時代的整合溝通、娛樂需求,“即時通信”產(chǎn)品例如微信、手機(jī)QQ等。由于“即時通信”產(chǎn)品具有參與感更主動、感官性更強(qiáng)的體驗,其已經(jīng)成為越來越多的用戶的閱讀渠道,以致熱門信息會在朋友圈中獲得極為快速的傳播。
在“即時通信”產(chǎn)品的社交功能版塊(例如微信的朋友圈),發(fā)布有大量的社交功能信息,其中絕大部分信息都不是發(fā)布者的原創(chuàng),而是轉(zhuǎn)發(fā)的熱門信息,發(fā)布者可能僅是為了湊熱鬧才隨手轉(zhuǎn)發(fā),或者是每天的例行公事進(jìn)行信息發(fā)布,這種信息的發(fā)布者往往沒有推薦別人閱讀的理由,因此不會對自己發(fā)布的信息留下任何關(guān)于推薦理由的評價(例如發(fā)布文字或者點(diǎn)贊)。而對于本地客戶端用戶來說,往往已經(jīng)閱讀過這些信息,或者對這些信息不感興趣的可能性較大。
在即時通訊領(lǐng)域,社交功能信息出現(xiàn)在首屏位置(社交功能信息位于信息列表中第1-3位),則視為用戶體驗好,社交功能信息出現(xiàn)在次屏位置(社交功能信息位于信息列表中第4-6位),則視為用戶體驗一般,社交功能信息出現(xiàn)在首屏次屏以外的位置,則視為用戶體驗不好。在這種情況下,目前的社交功能信息排序不可避免地存在以下問題:
目前社交功能信息排序的方式僅按照通信時間的先后順序進(jìn)行排列,排序規(guī)則過于簡單,而且發(fā)布者沒有推薦別人閱讀的理由的這種信息往往占據(jù)信息列表的首屏位置,而用戶感興趣的信息則被排列在首屏之外,這往往造成用戶經(jīng)常翻屏瀏覽,徒增用戶的動作頻率,不能夠很好的貼近用戶需求,降低了用戶體驗。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一,提出了一種社交功能信息排序方法及終端,其可以減少用戶的動作頻率,提升了用戶體驗。
為實(shí)現(xiàn)本發(fā)明的目的而提供一種社交功能信息排序方法,包括:
獲取每個社交功能信息的評價度權(quán)重和通信時間權(quán)重;所述評價度權(quán)重是指發(fā)布者給予社交功能信息的評價字?jǐn)?shù)的權(quán)重;
基于所述社交功能信息的評價度權(quán)重和通信時間權(quán)重,對各個社交功能信息進(jìn)行排序,并根據(jù)排序結(jié)果生成信息列表。
可選的,所述基于所述社交功能信息的評價度權(quán)重和通信時間權(quán)重,對各個社交功能信息進(jìn)行排序,包括:
將所述每個社交功能信息的評價度權(quán)重和通信時間權(quán)重代入預(yù)先構(gòu)建的排序公式進(jìn)行計算,獲得每個社交功能信息的排序值;
按照各個社交功能信息的排序值由大到小的順序?qū)Ω鱾€社交功能信息進(jìn)行排序。
可選的,所述排序公式為:
s(i)=p[i]×t[i]
其中,s(i)為第i個社交功能信息的排序值;p[i]為第i個社交功能信息的評價度權(quán)重;t[i]為第i個社交功能信息的通信時間權(quán)重;i=1,2,...,n,n為社交功能信息的總數(shù)。
可選的,所述獲取每個社交功能信息的評價度權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、發(fā)布者給予社交功能信息的評價字?jǐn)?shù)以及參考評價字?jǐn)?shù);
將所述參數(shù)代入預(yù)先構(gòu)建的評價度權(quán)重公式進(jìn)行計算,獲得所述評價度權(quán)重;
所述評價度權(quán)重公式為:
其中,p[i]為第i個社交功能信息的評價度權(quán)重;i=1,2,...n,n為社交功能信息的總數(shù);xi為發(fā)布者給予第i個社交功能信息的評價字?jǐn)?shù);m為參考評價字?jǐn)?shù)。
可選的,所述獲取每個社交功能信息的通信時間權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、每個社交功能信息發(fā)布完成的時刻以及參考時刻;
將所述參數(shù)代入預(yù)先構(gòu)建的通信時間權(quán)重公式進(jìn)行計算,獲得所述通信時間權(quán)重;
所述通信時間權(quán)重公式為:
yi=T[i]-T0
其中,t[i]為第i個社交功能信息的通信時間權(quán)重;yi為第i個社交功能信息發(fā)布完成的時刻與參考時刻之間的差值;T[i]為第i個社交功能信息發(fā)布完成的時刻;T0為參考時刻;n為社交功能信息的總數(shù)。
作為另一個技術(shù)方案,本發(fā)明還提供一種終端,包括:
獲取單元,用于獲取每個社交功能信息的評價度權(quán)重和通信時間權(quán)重;所述評價度權(quán)重是指發(fā)布者給予社交功能信息的評價字?jǐn)?shù)的權(quán)重;
生成單元,用于基于所述社交功能信息的評價度權(quán)重和通信時間權(quán)重,對各個社交功能信息進(jìn)行排序,并根據(jù)排序結(jié)果生成信息列表。
可選的,所述生成單元包括:
計算模塊,用于將所述社交功能信息的評價度權(quán)重和通信時間權(quán)重代入預(yù)先構(gòu)建的排序公式進(jìn)行計算,獲得每個社交功能信息的排序值;
排序模塊,用于按照各個社交功能信息的排序值由大到小的順序?qū)Ω鱾€社交功能信息進(jìn)行排序;
生成模塊,用于根據(jù)排序結(jié)果生成信息列表。
可選的,所述排序公式為:
s(i)=p[i]×t[i]
其中,s(i)為第i個社交功能信息的排序值;p[i]為第i個社交功能信息的評價度權(quán)重;t[i]為第i個社交功能信息的通信時間權(quán)重;i=1,2,...n,n為社交功能信息的總數(shù)。
可選的,所述獲取單元獲取每個社交功能信息的評價度權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、發(fā)布者給予社交功能信息的評價字?jǐn)?shù)以及參考評價字?jǐn)?shù);
將所述參數(shù)代入預(yù)先構(gòu)建的評價度權(quán)重公式進(jìn)行計算,獲得所述評價度權(quán)重;
所述評價度權(quán)重公式為:
其中,p[i]為第i個社交功能信息的評價度權(quán)重;i=1,2,...n,n為社交功能信息的總數(shù);xi為發(fā)布者給予第i個社交功能信息的評價字?jǐn)?shù);m為參考評價字?jǐn)?shù)。
可選的,所述獲取單元獲取每個社交功能信息的通信時間權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、每個社交功能信息發(fā)布完成的時刻以及參考時刻;
將所述參數(shù)代入預(yù)先構(gòu)建的通信時間權(quán)重公式進(jìn)行計算,獲得所述通信時間權(quán)重;
所述通信時間權(quán)重公式為:
yi=T[i]-T0
其中,t[i]為第i個社交功能信息的通信時間權(quán)重;yi為第i個社交功能信息發(fā)布完成的時刻與參考時刻之間的差值;T[i]為第i個社交功能信息發(fā)布完成的時刻;T0為參考時刻;n為社交功能信息的總數(shù)。
本發(fā)明具有以下有益效果:
本發(fā)明提供的社交功能信息排序方法及終端的技術(shù)方案中,通過獲取每個社交功能信息的評價度權(quán)重和通信時間權(quán)重;基于每個社交功能信息的評價度權(quán)重和通信時間權(quán)重,對各個社交功能信息進(jìn)行排序,并根據(jù)排序結(jié)果生成信息列表,可以在考慮通信時間的同時,考慮每個社交功能信息的發(fā)布者給予該社交功能信息的評價字?jǐn)?shù)的多少,即評價字?jǐn)?shù)越多,排列順序越靠前,從而可以避免用戶并不感興趣的社交功能信息占據(jù)信息列表首屏位置,進(jìn)而可以減少用戶的動作頻率,提升了用戶體驗。
附圖說明
圖1為本發(fā)明第一實(shí)施例提供的社交功能信息排序方法的流程框圖;
圖2為本發(fā)明第二實(shí)施例提供的社交功能信息排序方法的流程框圖;
圖3為本發(fā)明第三實(shí)施例提供的終端的流程框圖;以及
圖4為本發(fā)明第四實(shí)施例提供的終端的流程框圖。
具體實(shí)施方式
為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖來對本發(fā)明提供的社交功能信息排序方法及終端進(jìn)行詳細(xì)描述。
圖1為本發(fā)明第一實(shí)施例提供的社交功能信息排序方法的流程框圖。請參閱圖1,社交功能信息是由“即時通信”產(chǎn)品的通訊錄中的聯(lián)系人或者公眾賬號發(fā)布在社交功能版塊中的包含文章、圖片和/或視頻等的信息。聯(lián)系人或者公眾賬號即為社交功能信息的發(fā)布者,社交功能版塊即為社交功能信息的發(fā)布平臺,例如微信的朋友圈。
社交功能信息排序方法包括:
步驟101、獲取每個社交功能信息的評價度權(quán)重和通信時間權(quán)重;該評價度權(quán)重是指發(fā)布者給予社交功能信息的評價字?jǐn)?shù)的權(quán)重,該評價字?jǐn)?shù)是指發(fā)布者在發(fā)布社交功能信息的同時,針對該信息留下的文字或者“點(diǎn)贊”等符號,例如留下推薦該功能社交信息的理由。
步驟102、基于每個社交功能信息的評價度權(quán)重和通信時間權(quán)重,對各個社交功能信息進(jìn)行排序,并根據(jù)排序結(jié)果生成信息列表。
本發(fā)明提供的社交功能信息排序方法,不僅考慮每個社交功能信息的通信時間的相對重要程度,還考慮每個社交功能信息的評價度的相對重要程度,發(fā)布者給予某一社交功能信息的評價字?jǐn)?shù)越多,越有可能是用戶感興趣的信息,因此,通過考慮評價度權(quán)重,可以使社交功能信息的評價字?jǐn)?shù)越多,其排列順序越靠前,從而可以在一定程度上避免用戶并不感興趣的社交功能信息占據(jù)信息列表首屏位置,進(jìn)而可以減少用戶的動作頻率,提升了用戶體驗。
圖2為本發(fā)明第二實(shí)施例提供的社交功能信息排序方法的流程框圖。請參閱圖2,社交功能信息排序方法包括:
步驟201、獲取每個社交功能信息的評價度權(quán)重和通信時間權(quán)重;
獲取每個社交功能信息的評價度權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、發(fā)布者給予社交功能信息的評價字?jǐn)?shù)以及參考評價字?jǐn)?shù);
將該參數(shù)代入預(yù)先構(gòu)建的評價度權(quán)重公式進(jìn)行計算,獲得評價度權(quán)重。該評價度權(quán)重公式為:
其中,p[i]為第i個社交功能信息的評價度權(quán)重;i=1,2,...n,n為社交功能信息的總數(shù);xi為發(fā)布者給予第i個社交功能信息的評價字?jǐn)?shù);m為參考評價字?jǐn)?shù)。經(jīng)過調(diào)研知道,發(fā)布者對于自己發(fā)布的社交功能信息通常不會超過20個字,在這種情況下,將上述參考評價字?jǐn)?shù)m設(shè)定為20,并且若xi大于或等于20,則設(shè)定等于1;若xi小于20,則設(shè)定即為比值本身數(shù)值。當(dāng)然,在實(shí)際應(yīng)用中,參考評價字?jǐn)?shù)還可以根據(jù)具體情況設(shè)定20以外的其他數(shù)值。
獲取每個社交功能信息的通信時間權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、每個社交功能信息發(fā)布完成的時刻以及參考時刻;
將該參數(shù)代入預(yù)先構(gòu)建的通信時間權(quán)重公式進(jìn)行計算,獲得通信時間權(quán)重。該通信時間公式為:
yi=T[i]-T0
其中,t[i]為第i個社交功能信息的通信時間權(quán)重;yi為第i個社交功能信息發(fā)布完成的時刻與參考時刻之間的差值,該差值越大,表示該社交功能信息發(fā)布完成時間距離當(dāng)前時間越近,即剛剛完成的信息發(fā)布;T[i]為第i個社交功能信息發(fā)布完成的時刻;T0為參考時刻,其可以由本地客戶端選擇。
步驟202、將每個社交功能信息的評價度權(quán)重和通信時間權(quán)重代入預(yù)先構(gòu)建的排序公式進(jìn)行計算,獲得每個社交功能信息的排序值;
上述排序公式為預(yù)先構(gòu)建的函數(shù),而上述評價度權(quán)重和通信時間權(quán)重即為該排序公式的自變量。具體地,排序公式為:
s(i)=p[i]×t[i]
其中,s(i)為第i個社交功能信息的排序值;p[i]為第i個社交功能信息的評價度權(quán)重;t[i]為第i個社交功能信息的通信時間權(quán)重;i=1,2,...,n,n為社交功能信息的總數(shù)。
步驟203、按照各個社交功能信息的排序值由大到小的順序?qū)Ω鱾€社交功能信息進(jìn)行排序;
步驟204、根據(jù)排序結(jié)果生成信息列表。
作為另一個技術(shù)方案,本發(fā)明還提供一種終端,圖3為本發(fā)明第三實(shí)施例提供的終端的流程框圖。請參閱圖3,終端包括:
獲取單元1,用于獲取每個社交功能信息的評價度權(quán)重和通信時間權(quán)重。
生成單元2,用于基于每個社交功能信息的評價度權(quán)重和通信時間權(quán)重,對各個社交功能信息進(jìn)行排序,并根據(jù)排序結(jié)果生成信息列表。
本發(fā)明提供的終端,其借助獲取單元1和生成單元2,可以在一定程度上避免用戶并不感興趣的社交功能信息占據(jù)信息列表首屏位置,進(jìn)而可以減少用戶的動作頻率,提升了用戶體驗。
圖4為本發(fā)明第四實(shí)施例提供的終端的流程框圖。請參閱圖4,生成單元2進(jìn)一步包括:
計算模塊21,用于將每個社交功能信息的評價度權(quán)重和通信時間權(quán)重代入預(yù)先構(gòu)建的排序公式進(jìn)行計算,獲得每個社交功能信息的排序值。
排序模塊22,用于按照各個社交功能信息的排序值由大到小的順序?qū)Ω鱾€社交功能信息進(jìn)行排序。
生成模塊23,用于根據(jù)排序結(jié)果生成信息列表。
上述排序公式為:
s(i)=p[i]×t[i]
其中,s(i)為第i個社交功能信息的排序值;p[i]為第i個社交功能信息的評價度權(quán)重;t[i]為第i個社交功能信息的通信時間權(quán)重;i=1,2,...,n,n為社交功能信息的總數(shù)。
獲取單元1獲取每個社交功能信息的評價度權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、發(fā)布者給予社交功能信息的評價字?jǐn)?shù)以及參考評價字?jǐn)?shù)。
將參數(shù)代入預(yù)先構(gòu)建的評價度權(quán)重公式進(jìn)行計算,獲得評價度權(quán)重。該評價度權(quán)重公式為:
其中,p[i]為第i個社交功能信息的評價度權(quán)重;i=1,2,...n,n為社交功能信息的總數(shù);xi為發(fā)布者給予第i個社交功能信息的評價字?jǐn)?shù);m為參考評價字?jǐn)?shù)。經(jīng)過調(diào)研知道,發(fā)布者對于自己發(fā)布的社交功能可以根據(jù)具體情況設(shè)定20以外的其他數(shù)值。
獲取單元1獲取每個社交功能信息的通信時間權(quán)重包括:
獲取以下參數(shù):社交功能信息的總數(shù)、每個社交功能信息發(fā)布完成的時刻以及參考時刻;
將該參數(shù)代入預(yù)先構(gòu)建的通信時間權(quán)重公式進(jìn)行計算,獲得通信時間權(quán)重。該通信時間公式為:
yi=T[i]-T0
其中,t[i]為第i個社交功能信息的通信時間權(quán)重;yi為第i個社交功能信息發(fā)布完成的時刻與參考時刻之間的差值,該差值越大,表示該社交功能信息發(fā)布完成時間距離當(dāng)前時間越近,即剛剛完成的信息發(fā)布;T[i]為第i個社交功能信息發(fā)布完成的時刻;T0為參考時刻,其可以由本地客戶端選擇。
可以理解的是,以上實(shí)施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實(shí)施方式,然而本發(fā)明并不局限于此。對于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,可以做出各種變型和改進(jìn),這些變型和改進(jìn)也視為本發(fā)明的保護(hù)范圍。