一種對話框排序方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,尤其設(shè)及一種對話框排序方法及終端。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,即時(shí)通信也在向移動(dòng)化擴(kuò)張。重要即時(shí)通信提供商都提 供通過手機(jī)接入互聯(lián)網(wǎng)即時(shí)通信的業(yè)務(wù),用戶可W通過手機(jī)與其他已經(jīng)安裝了相應(yīng)客戶端 軟件的手機(jī)或電腦收發(fā)消息。
[0003] 本領(lǐng)域中,當(dāng)用戶可W在聊天列表首屏(最多能展示6~7個(gè)對話框)找到想要 對話的對象,就說明用戶體驗(yàn)好?,F(xiàn)有即時(shí)通訊客戶端按照通信先后順序排列對話框,不能 夠很好的貼近用戶需求,不經(jīng)常聊天的對象突發(fā)聊天一次,其對話框就會占據(jù)聊天列表首 屏位置,可能導(dǎo)致用戶在首屏找不到常聯(lián)系的對象,需要翻屏查找,增加用戶的操作頻率, 降低用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種對話框排序方法及終端,綜合考慮了通信時(shí)間和活躍度對 所有對話框進(jìn)行排序,避免聊天頻率較低的聯(lián)系對象不會因?yàn)橐淮瓮话l(fā)對話占據(jù)首屏位 置,進(jìn)而在一定程度上解決了由于將常用聯(lián)系對象排在首屏之外,而導(dǎo)致用戶查找對話框 操作頻繁的問題,提高用戶體驗(yàn)。
[0005] 為達(dá)到上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案是,
[0006] 第一方面,公開了一種對話框排序方法,包括:
[0007] 獲取每個(gè)對話框的活躍度權(quán)重和通信時(shí)間權(quán)重;
[0008] 將每個(gè)對話框的活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算每個(gè)對話框的 排序值;所述排序公式是W對話框活躍度權(quán)重W及對話框通信時(shí)間權(quán)重為自變量的函數(shù);
[0009] 依據(jù)各個(gè)對話框的排序值從大到小的順序?qū)Ω鱾€(gè)對話框進(jìn)行排序,并根據(jù)對話框 的排序結(jié)果生成聊天列表。
[0010] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述排序公式為:
[0011] 對話框的排序值S=a*T+b沖;
[0012] 其中,所述T為對話框的通信時(shí)間權(quán)重,所述P為對話框的活躍度權(quán)重,所述a為 通信時(shí)間權(quán)重系數(shù),所述b為活躍度權(quán)重系數(shù)。
[0013] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的 實(shí)現(xiàn)方式中,所述獲取每個(gè)對話框的活躍度權(quán)重具體包括:
[0014] 針對任一對話框i,獲取所述對話框i對應(yīng)的聯(lián)系對象在預(yù)設(shè)時(shí)長內(nèi)的有效對話 次數(shù)Xl;
[0015] 所述對話框i的活躍度權(quán)重
:;
[0016] 其中,所述η為本地聯(lián)系對象總個(gè)數(shù),所過
%所述η個(gè)本地聯(lián)系對象的有效對 話次數(shù)之和,所述對話框i對應(yīng)一個(gè)聯(lián)系對象。
[0017] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第Ξ種可能的 實(shí)現(xiàn)方式中,所述獲取每個(gè)對話框的活躍度權(quán)重具體包括:
[0018] 針對任一對話框i,獲取所述對話框i對應(yīng)的聯(lián)系對象在預(yù)設(shè)時(shí)長內(nèi)的有效對話 次數(shù)Xl;
[0019] 所述對話框i的活躍度權(quán)重
[0020] 其中,所述η為本地聯(lián)系對象總個(gè)數(shù),所述
為所述η個(gè)本地聯(lián)系對象的有效對 話次數(shù)之和;所述對話框i對應(yīng)至少兩個(gè)聯(lián)系對象,且參與所述對話框i的聯(lián)系對象中包括m個(gè)本地聯(lián)系對象
為所述m個(gè)本地聯(lián)系對象的有效對話次數(shù)之和。
[0021] 結(jié)合第一方面或第一方面的第一至第Ξ種可能的實(shí)現(xiàn)方式中的任一種,在第一方 面的第四種可能的實(shí)現(xiàn)方式中,所述獲取每個(gè)對話框的通信時(shí)間權(quán)重具體包括:
[0022] 針對任一對話框i,獲取所述對話框i的通信時(shí)間差,所述通信時(shí)間差為所述對話 框i對應(yīng)的聯(lián)系對象完成有效對話的時(shí)刻與參考時(shí)刻之間的差值yi;
[0023] 所述對話框i的活躍度權(quán)重
[0024] 其中,所述η為對話框總個(gè)數(shù),所過
為η個(gè)對話框的通信時(shí)間之和。
[00巧]結(jié)合第一方面,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述對話框的排序值S=a*T+P* (b+c);
[0026] 其中,所述Τ為對話框的通信時(shí)間權(quán)重,所述p為對話框的活躍度權(quán)重,所述a為 通信時(shí)間權(quán)重系數(shù),所述b為活躍度權(quán)重系數(shù);所述C為調(diào)節(jié)參數(shù)。
[0027] 第二方面,公開了一種終端,包括:
[0028] 獲取單元,用于獲取每個(gè)對話框的活躍度權(quán)重和通信時(shí)間權(quán)重;
[0029] 計(jì)算單元,將每個(gè)對話框的活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算每個(gè) 對話框的排序值;所述排序公式是W對話框活躍度權(quán)重W及對話框通信時(shí)間權(quán)重為自變量 的函數(shù);
[0030] 生成單元,用于依據(jù)各個(gè)對話框的排序值從大到小的順序?qū)Ω鱾€(gè)對話框進(jìn)行排 序,并根據(jù)對話框的排序結(jié)果生成聊天列表。
[0031] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述排序公式為:
[0032] 對話框的排序值S=a*T+b沖;
[0033] 其中,所述Τ為對話框的通信時(shí)間權(quán)重,所述p為對話框的活躍度權(quán)重,所述a為 通信時(shí)間權(quán)重系數(shù),所述b為活躍度權(quán)重系數(shù)。
[0034] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的 實(shí)現(xiàn)方式中,所述獲取單元具體用于,
[0035] 針對任一對話框i,獲取所述對話框i對應(yīng)的聯(lián)系對象在預(yù)設(shè)時(shí)長內(nèi)的有效對話 次數(shù)Xl;
[0036] 所述對話框i的活躍度權(quán)重
[0037] 其中,所述η為本地聯(lián)系對象總個(gè)數(shù),所述
婦所述η個(gè)本地聯(lián)系對象的有效對 話次數(shù)之和,所述對話框i對應(yīng)一個(gè)聯(lián)系對象。
[0038] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第Ξ種可能的 實(shí)現(xiàn)方式中,所述獲取單元具體用于,
[0039] 針對任一對話框i,獲取所述對話框i對應(yīng)的聯(lián)系對象在預(yù)設(shè)時(shí)長內(nèi)的有效對話 次數(shù)Xl;
[0040] 所述對話框i的活躍度權(quán)重
陽041] 其中,所述η為本地聯(lián)系對象總個(gè)數(shù),所娃
為所述η個(gè)本地聯(lián)系對象的有效對 話次數(shù)之和;所述對話框i對應(yīng)至少兩個(gè)聯(lián)系對象,且參與所述對話框i的聯(lián)系對象中包括m個(gè)本地聯(lián)系對象
為所述m個(gè)本地聯(lián)系對象的有效對話次數(shù)之和。
[0042] 結(jié)合第二方面或第二方面的第一至第=種可能的實(shí)現(xiàn)方式中的任一種,在第二方 面的第四種可能的實(shí)現(xiàn)方式中,所述獲取單元具體用于,
[0043] 針對任一對話框i,獲取所述對話框i的通信時(shí)間差,所述通信時(shí)間差為所述對話 框i對應(yīng)的聯(lián)系對象完成有效對話的時(shí)刻與參考時(shí)刻之間的差值yi;
[0044] 所述對話框i的活躍度權(quán)重
[0045] 其中,所述η為對話框總個(gè)數(shù),所述
為η個(gè)對話框的通信時(shí)間之和。
[0046] 結(jié)合第二方面,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述對話框的排序值S =a*T+P* (b+c);
[0047] 其中,所述Τ為對話框的通信時(shí)間權(quán)重,所述p為對話框的活躍度權(quán)重,所述a為 通信時(shí)間權(quán)重系數(shù),所述b為活躍度權(quán)重系數(shù);所述C為調(diào)節(jié)參數(shù)。
[0048] 本發(fā)明實(shí)施例提供的對話框排序方法及終端,獲取每個(gè)對話框的活躍度權(quán)重和通 信時(shí)間權(quán)重;將每個(gè)對話框的活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算每個(gè)對話框 的排序值;依據(jù)各個(gè)對話框的排序值從大到小的順序?qū)Ω鱾€(gè)對話框進(jìn)行排序,并根據(jù)