02、生成單元203。
[0083] 獲取單元201,用于獲取每個(gè)對(duì)話框的活躍度權(quán)重和通信時(shí)間權(quán)重。
[0084] 計(jì)算單元202,將每個(gè)對(duì)話框的活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算 每個(gè)對(duì)話框的排序值;所述排序公式是W對(duì)話框活躍度權(quán)重W及對(duì)話框通信時(shí)間權(quán)重為自 變量的函數(shù)。
[00化]生成單元203,用于依據(jù)各個(gè)對(duì)話框的排序值從大到小的順序?qū)Ω鱾€(gè)對(duì)話框進(jìn)行 排序,并根據(jù)對(duì)話框的排序結(jié)果生成聊天列表。
[0086] 其中,所述排序公式為:對(duì)話框的排序值S=a*T+b沖。
[0087] 需要說(shuō)明的是,所述T為對(duì)話框的通信時(shí)間權(quán)重,所述P為對(duì)話框的活躍度權(quán)重, 所述a為通信時(shí)間權(quán)重系數(shù),所述b為活躍度權(quán)重系數(shù)。
[0088] 所述獲取單元201具體用于,針對(duì)任一對(duì)話框i,獲取所述對(duì)話框i對(duì)應(yīng)的聯(lián)系對(duì) 象在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的有效對(duì)話次數(shù)Xl;
[0089] 所述對(duì)話框i的活躍度權(quán)重
[0090] 其中,所述η為本地聯(lián)系對(duì)象總個(gè)數(shù),所述
為所述η個(gè)本地聯(lián)系對(duì)象的有效對(duì) 話次數(shù)之和,所述對(duì)話框i對(duì)應(yīng)一個(gè)聯(lián)系對(duì)象。
[0091] 所述獲取單元201具體用于,針對(duì)任一對(duì)話框i,獲取所述對(duì)話框i對(duì)應(yīng)的聯(lián)系對(duì) 象在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的有效對(duì)話次數(shù)Xl;
[0092] 所述對(duì)話框i的活躍度權(quán)重
[0093] 其中,所述η為本地聯(lián)系對(duì)象總個(gè)數(shù),所述
為所述η個(gè)本地聯(lián)系對(duì)象的有效對(duì) 話次數(shù)之和;所述對(duì)話框i對(duì)應(yīng)至少兩個(gè)聯(lián)系對(duì)象,且參與所述對(duì)話框i的聯(lián)系對(duì)象中包括m個(gè)本地聯(lián)系對(duì)象;
為所述m個(gè)本地聯(lián)系對(duì)象的有效對(duì)話次數(shù)之和。
[0094] 所述獲取單元201具體用于,針對(duì)任一對(duì)話框i,獲取所述對(duì)話框i的通信時(shí)間差, 所述通信時(shí)間差為所述對(duì)話框i對(duì)應(yīng)的聯(lián)系對(duì)象完成有效對(duì)話的時(shí)刻與參考時(shí)刻之間的 差值心
[00巧]所述對(duì)話框i的活躍度權(quán)重
[0096] 其中,所述η為對(duì)話框總個(gè)數(shù),所過(guò)
為η個(gè)對(duì)話框的通信時(shí)間之和。
[0097] 或者,所述對(duì)話框的排序值還可W是S=a*T+P*(b+c);其中,所述Τ為對(duì)話框的 通信時(shí)間權(quán)重,所述P為對(duì)話框的活躍度權(quán)重,所述a為通信時(shí)間權(quán)重系數(shù),所述b為活躍 度權(quán)重系數(shù);所述C為調(diào)節(jié)參數(shù)。
[0098] 本發(fā)明實(shí)施例提供的終端,獲取每個(gè)對(duì)話框的活躍度權(quán)重和通信時(shí)間權(quán)重;將每 個(gè)對(duì)話框的活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算每個(gè)對(duì)話框的排序值;依據(jù)各 個(gè)對(duì)話框的排序值從大到小的順序?qū)Ω鱾€(gè)對(duì)話框進(jìn)行排序,并根據(jù)對(duì)話框的排序結(jié)果生成 聊天列表。相比現(xiàn)有技術(shù),根據(jù)本地客戶端與對(duì)話框?qū)?yīng)的聯(lián)系對(duì)象完成有效對(duì)話的時(shí)間 先后排序?qū)υ捒?,?dǎo)致不經(jīng)常聊天的對(duì)象突發(fā)聊天一次,其對(duì)話框就會(huì)占據(jù)聊天列表首屏 位置,可能導(dǎo)致用戶在首屏找不到常聯(lián)系的對(duì)象,需要翻屏查找,增加用戶的操作頻率,降 低用戶體驗(yàn)。本發(fā)明提供的終端,綜合考慮了通信時(shí)間和活躍度對(duì)所有對(duì)話框進(jìn)行排序,避 免聊天頻率較低的聯(lián)系對(duì)象不會(huì)因?yàn)橐淮瓮话l(fā)對(duì)話占據(jù)首屏位置,進(jìn)而在一定程度上解決 了由于將常用聯(lián)系對(duì)象排在首屏之外,而導(dǎo)致用戶查找對(duì)話框操作頻繁的問(wèn)題,提高用戶 體驗(yàn)。
[0099] 實(shí)施例3 :
[0100] 本發(fā)明實(shí)施例提供一種終端,如圖3所示,所述終端包括:處理器301、系統(tǒng)總線 302和存儲(chǔ)器303。 陽(yáng)1〇1] 其中,處理器301可W為中央處理器(英文:centralprocessingunit,縮寫(xiě):CPU)。
[0102] 存儲(chǔ)器303,用于存儲(chǔ)程序代碼,并將該程序代碼傳輸給該處理器301,處理器 301根據(jù)程序代碼執(zhí)行下述指令。存儲(chǔ)器303可W包括易失性存儲(chǔ)器(英文:volatile memcxry),例如隨機(jī)存取存儲(chǔ)器(英文:random-accessmemcxry,縮寫(xiě):RAM);存儲(chǔ)器303 也可W包括非易失性存儲(chǔ)器(英文:non-volatilememcxry),例如只讀存儲(chǔ)器(英文: read-onlymemory,縮寫(xiě):ROM),快閃存儲(chǔ)器(英文:flashmemoir),硬盤(英文:harddisk 化ive,縮寫(xiě):皿D)或固態(tài)硬盤(英文:solid-state化ive,縮寫(xiě):SSD)。存儲(chǔ)器303還可W 包括上述種類的存儲(chǔ)器的組合。處理器301、存儲(chǔ)器303間通過(guò)系統(tǒng)總線302連接并完成相 互間的通信。 陽(yáng)103] 處理器301,用于獲取每個(gè)對(duì)話框的活躍度權(quán)重和通信時(shí)間權(quán)重。將每個(gè)對(duì)話框的 活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算每個(gè)對(duì)話框的排序值;所述排序公式是W對(duì)話框活躍度權(quán)重W及對(duì)話框通信時(shí)間權(quán)重為自變量的函數(shù)。依據(jù)各個(gè)對(duì)話框的排序值從 大到小的順序?qū)Ω鱾€(gè)對(duì)話框進(jìn)行排序,并根據(jù)對(duì)話框的排序結(jié)果生成聊天列表。 陽(yáng)104] 其中,所述排序公式為:對(duì)話框的排序值S=a*T+b沖。
[01化]需要說(shuō)明的是,所述T為對(duì)話框的通信時(shí)間權(quán)重,所述P為對(duì)話框的活躍度權(quán)重, 所述a為通信時(shí)間權(quán)重系數(shù),所述b為活躍度權(quán)重系數(shù)。 陽(yáng)106] 所述獲取單元201具體用于,針對(duì)任一對(duì)話框i,獲取所述對(duì)話框i對(duì)應(yīng)的聯(lián)系對(duì) 象在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的有效對(duì)話次數(shù)Xl;
[0107] 所述對(duì)話框i的活躍度權(quán)重
[0108] 其中,所述η為本地聯(lián)系對(duì)象總個(gè)數(shù),所述
為所述η個(gè)本地聯(lián)系對(duì)象的有效對(duì) 話次數(shù)之和,所述對(duì)話框i對(duì)應(yīng)一個(gè)聯(lián)系對(duì)象。
[0109] 所述處理器301具體用于,針對(duì)任一對(duì)話框i,獲取所述對(duì)話框i對(duì)應(yīng)的聯(lián)系對(duì)象 在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的有效對(duì)話次數(shù)Xl;
[0110] 所述對(duì)話框i的活躍度權(quán)1
陽(yáng)111] 其中,所述η為本地聯(lián)系對(duì)象總個(gè)數(shù),所述
為所述η個(gè)本地聯(lián)系對(duì)象的有效對(duì) 話次數(shù)之和;所述對(duì)話框i對(duì)應(yīng)至少兩個(gè)聯(lián)系對(duì)象,且參與所述對(duì)話框i的聯(lián)系對(duì)象中包括 m個(gè)本地聯(lián)系對(duì)象;
為所述m個(gè)本地聯(lián)系對(duì)象的有效對(duì)話次數(shù)之和。
[0112] 所述處理器301具體用于,針對(duì)任一對(duì)話框i,獲取所述對(duì)話框i的通信時(shí)間差,所 述通信時(shí)間差為所述對(duì)話框i對(duì)應(yīng)的聯(lián)系對(duì)象完成有效對(duì)話的時(shí)刻與參考時(shí)刻之間的差 值心
[0113] 所述對(duì)話框i的活躍度權(quán)重
[0114] 其中,所述η為對(duì)話框總個(gè)數(shù),所述
為η個(gè)對(duì)話框的通信時(shí)間之和。
[0115] 或者,所述對(duì)話框的排序值還可W是S=a*T+P*(b+c);其中,所述Τ為對(duì)話框的 通信時(shí)間權(quán)重,所述P為對(duì)話框的活躍度權(quán)重,所述a為通信時(shí)間權(quán)重系數(shù),所述b為活躍 度權(quán)重系數(shù);所述C為調(diào)節(jié)參數(shù)。
[0116] 本發(fā)明實(shí)施例提供的終端,獲取每個(gè)對(duì)話框的活躍度權(quán)重和通信時(shí)間權(quán)重;將每 個(gè)對(duì)話框的活躍度權(quán)重W及通信時(shí)間權(quán)重代入排序公式計(jì)算每個(gè)對(duì)話框的排序值;依據(jù)各 個(gè)對(duì)話框的排序值從大到小的順序?qū)Ω鱾€(gè)對(duì)話框進(jìn)行排序,并根據(jù)對(duì)話框的排序結(jié)果生成 聊天列表。相比現(xiàn)有技術(shù),根據(jù)本地客戶端與對(duì)話框?qū)?yīng)的聯(lián)系對(duì)象完成有效對(duì)話的時(shí)間 先后排序?qū)υ捒?,?dǎo)致不經(jīng)常聊天的對(duì)象突發(fā)聊天一次,其對(duì)話框就會(huì)占據(jù)聊天列表首屏 位置,可能導(dǎo)致用戶在首屏找不到常聯(lián)系的對(duì)象,需要翻屏查找,增加用戶的操作頻率,降 低用戶體驗(yàn)。本發(fā)明提供的終端,綜合考慮了通信時(shí)間和活躍度對(duì)所有對(duì)話框進(jìn)行排序,避 免聊天頻率較低的聯(lián)系對(duì)象不會(huì)因?yàn)橐淮瓮话l(fā)對(duì)話占據(jù)首屏位置,進(jìn)而在一定程度上解決 了由于將常用聯(lián)系對(duì)象排在首屏之外,而導(dǎo)致用戶查找對(duì)話框操作頻繁的問(wèn)題,提高用戶