一种对话框排序方法及终端的制作方法

文档序号:9523987阅读:281来源:国知局
一种对话框排序方法及终端的制作方法
【技术领域】
[0001] 本发明设及通信技术领域,尤其设及一种对话框排序方法及终端。
【背景技术】
[0002] 随着移动互联网的发展,即时通信也在向移动化扩张。重要即时通信提供商都提 供通过手机接入互联网即时通信的业务,用户可W通过手机与其他已经安装了相应客户端 软件的手机或电脑收发消息。
[0003] 本领域中,当用户可W在聊天列表首屏(最多能展示6~7个对话框)找到想要 对话的对象,就说明用户体验好。现有即时通讯客户端按照通信先后顺序排列对话框,不能 够很好的贴近用户需求,不经常聊天的对象突发聊天一次,其对话框就会占据聊天列表首 屏位置,可能导致用户在首屏找不到常联系的对象,需要翻屏查找,增加用户的操作频率, 降低用户体验。

【发明内容】

[0004] 本发明实施例提供一种对话框排序方法及终端,综合考虑了通信时间和活跃度对 所有对话框进行排序,避免聊天频率较低的联系对象不会因为一次突发对话占据首屏位 置,进而在一定程度上解决了由于将常用联系对象排在首屏之外,而导致用户查找对话框 操作频繁的问题,提高用户体验。
[0005] 为达到上述目的,本发明实施例采用的技术方案是,
[0006] 第一方面,公开了一种对话框排序方法,包括:
[0007] 获取每个对话框的活跃度权重和通信时间权重;
[0008] 将每个对话框的活跃度权重W及通信时间权重代入排序公式计算每个对话框的 排序值;所述排序公式是W对话框活跃度权重W及对话框通信时间权重为自变量的函数;
[0009] 依据各个对话框的排序值从大到小的顺序对各个对话框进行排序,并根据对话框 的排序结果生成聊天列表。
[0010] 结合第一方面,在第一方面的第一种可能的实现方式中,所述排序公式为:
[0011] 对话框的排序值S=a*T+b冲;
[0012] 其中,所述T为对话框的通信时间权重,所述P为对话框的活跃度权重,所述a为 通信时间权重系数,所述b为活跃度权重系数。
[0013] 结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的 实现方式中,所述获取每个对话框的活跃度权重具体包括:
[0014] 针对任一对话框i,获取所述对话框i对应的联系对象在预设时长内的有效对话 次数Xl;
[0015] 所述对话框i的活跃度权重
:;
[0016] 其中,所述η为本地联系对象总个数,所过
%所述η个本地联系对象的有效对 话次数之和,所述对话框i对应一个联系对象。
[0017] 结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第Ξ种可能的 实现方式中,所述获取每个对话框的活跃度权重具体包括:
[0018] 针对任一对话框i,获取所述对话框i对应的联系对象在预设时长内的有效对话 次数Xl;
[0019] 所述对话框i的活跃度权重
[0020] 其中,所述η为本地联系对象总个数,所述
为所述η个本地联系对象的有效对 话次数之和;所述对话框i对应至少两个联系对象,且参与所述对话框i的联系对象中包括m个本地联系对象
为所述m个本地联系对象的有效对话次数之和。
[0021] 结合第一方面或第一方面的第一至第Ξ种可能的实现方式中的任一种,在第一方 面的第四种可能的实现方式中,所述获取每个对话框的通信时间权重具体包括:
[0022] 针对任一对话框i,获取所述对话框i的通信时间差,所述通信时间差为所述对话 框i对应的联系对象完成有效对话的时刻与参考时刻之间的差值yi;
[0023] 所述对话框i的活跃度权重
[0024] 其中,所述η为对话框总个数,所过
为η个对话框的通信时间之和。
[00巧]结合第一方面,在第一方面的第五种可能的实现方式中,所述对话框的排序值S=a*T+P* (b+c);
[0026] 其中,所述Τ为对话框的通信时间权重,所述p为对话框的活跃度权重,所述a为 通信时间权重系数,所述b为活跃度权重系数;所述C为调节参数。
[0027] 第二方面,公开了一种终端,包括:
[0028] 获取单元,用于获取每个对话框的活跃度权重和通信时间权重;
[0029] 计算单元,将每个对话框的活跃度权重W及通信时间权重代入排序公式计算每个 对话框的排序值;所述排序公式是W对话框活跃度权重W及对话框通信时间权重为自变量 的函数;
[0030] 生成单元,用于依据各个对话框的排序值从大到小的顺序对各个对话框进行排 序,并根据对话框的排序结果生成聊天列表。
[0031] 结合第二方面,在第二方面的第一种可能的实现方式中,所述排序公式为:
[0032] 对话框的排序值S=a*T+b冲;
[0033] 其中,所述Τ为对话框的通信时间权重,所述p为对话框的活跃度权重,所述a为 通信时间权重系数,所述b为活跃度权重系数。
[0034] 结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的 实现方式中,所述获取单元具体用于,
[0035] 针对任一对话框i,获取所述对话框i对应的联系对象在预设时长内的有效对话 次数Xl;
[0036] 所述对话框i的活跃度权重
[0037] 其中,所述η为本地联系对象总个数,所述
妇所述η个本地联系对象的有效对 话次数之和,所述对话框i对应一个联系对象。
[0038] 结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第Ξ种可能的 实现方式中,所述获取单元具体用于,
[0039] 针对任一对话框i,获取所述对话框i对应的联系对象在预设时长内的有效对话 次数Xl;
[0040] 所述对话框i的活跃度权重
阳041] 其中,所述η为本地联系对象总个数,所娃
为所述η个本地联系对象的有效对 话次数之和;所述对话框i对应至少两个联系对象,且参与所述对话框i的联系对象中包括m个本地联系对象
为所述m个本地联系对象的有效对话次数之和。
[0042] 结合第二方面或第二方面的第一至第=种可能的实现方式中的任一种,在第二方 面的第四种可能的实现方式中,所述获取单元具体用于,
[0043] 针对任一对话框i,获取所述对话框i的通信时间差,所述通信时间差为所述对话 框i对应的联系对象完成有效对话的时刻与参考时刻之间的差值yi;
[0044] 所述对话框i的活跃度权重
[0045] 其中,所述η为对话框总个数,所述
为η个对话框的通信时间之和。
[0046] 结合第二方面,在第二方面的第五种可能的实现方式中,所述对话框的排序值S =a*T+P* (b+c);
[0047] 其中,所述Τ为对话框的通信时间权重,所述p为对话框的活跃度权重,所述a为 通信时间权重系数,所述b为活跃度权重系数;所述C为调节参数。
[0048] 本发明实施例提供的对话框排序方法及终端,获取每个对话框的活跃度权重和通 信时间权重;将每个对话框的活跃度权重W及通信时间权重代入排序公式计算每个对话框 的排序值;依据各个对话框的排序值从大到小的顺序对各个对话框进行排序,并根据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1