[发明专利]消息计数方法及装置有效
申请号: | 201410411954.1 | 申请日: | 2014-08-20 |
公开(公告)号: | CN105376103B | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 梁勤柱;祝丁丁 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 计数 方法 装置 | ||
1.一种消息计数方法,其特征在于,所述方法包括:
在与终端建立连接后,接收所述终端发送的读取请求,所述读取请求中携带有用户标识,所述用户标识用于标识在所述终端中登录的用户;
获取所述用户的收听用户列表以及所述终端上次读取未读消息计数的上次读取时间,所述收听用户列表包括所述用户收听的至少一个收听用户;
获取每个收听用户最近一次发表消息的发表时间;
若在所述上次读取时间之后首次统计未读消息计数,则筛选出发表时间在所述上次读取时间之后的收听用户,对筛选出的每个收听用户在所述上次读取时间之后所发表的消息的数目相加,得到本次的未读消息计数;
若在所述上次读取时间之后非首次统计未读消息计数,则筛选出发表时间在上次统计时间之后的收听用户,对筛选出的每个收听用户在所述上次统计时间之后所发表的消息的数目相加,将相加得到的和加上上次未读消息计数,得到本次的未读消息计数。
2.根据权利要求1所述的方法,其特征在于,所述得到本次的未读消息计数之后,还包括:
检测所述终端是否在预定时长内再次发送过所述读取请求;
若检测出所述终端未在所述预定时长内再次发送过所述读取请求,则对缓存的所述未读消息计数、所述上次读取时间和上次统计时间进行删除。
3.根据权利要求2所述的方法,其特征在于,所述对缓存的所述未读消息计数、所述上次读取时间和上次统计时间进行删除之前,还包括:
每隔预定时间读取所述未读消息计数;
检测读取所述未读消息计数的读取次数是否达到读取阈值;
若检测出所述读取次数达到所述读取阈值,则触发执行所述对缓存的所述未读消息计数、所述上次读取时间和上次统计时间进行删除的步骤;
若检测出所述读取次数未达到所述读取阈值,则触发执行所述每隔预定时间读取所述未读消息计数的步骤。
4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:
若再次接收到所述终端发送的所述读取请求,则清空所述读取次数。
5.一种消息计数装置,其特征在于,所述装置包括:
请求接收模块,用于在与终端建立连接后,接收所述终端发送的读取请求,所述读取请求中携带有用户标识,所述用户标识用于标识在所述终端中登录的用户;
信息获取模块,用于获取所述用户的收听用户列表以及所述终端上次读取未读消息计数的上次读取时间,所述收听用户列表包括所述用户收听的至少一个收听用户;
时间获取模块,用于获取每个收听用户最近一次发表消息的发表时间;
消息计数模块,用于若在所述上次读取时间之后首次统计未读消息计数,则筛选出发表时间在所述上次读取时间之后的收听用户,对筛选出的每个收听用户在所述上次读取时间之后所发表的消息的数目相加,得到本次的未读消息计数;
所述消息计数模块,还用于若在所述上次读取时间之后非首次统计未读消息计数,则筛选出发表时间在上次统计时间之后的收听用户,对筛选出的每个收听用户在所述上次统计时间之后所发表的消息的数目相加,将相加得到的和加上上次未读消息计数,得到本次的未读消息计数。
6.根据权利要求5所述的装置,其特征在于,所述装置,还包括:
请求检测模块,用于所述消息计数模块对于发表时间在所述上次读取时间之后的收听用户,将所有所述收听用户在所述上次读取时间之后发表的消息的数目相加,得到本次的未读消息计数之后,检测所述终端是否在预定时长内再次发送过所述读取请求;
计数删除模块,用于在所述请求检测模块检测出所述终端未在所述预定时长内再次发送过所述读取请求时,对缓存的所述未读消息计数、所述上次读取时间和上次统计时间进行删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410411954.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合式拉伸功能的复健、运动器材
- 下一篇:一种健身器材限位结构装置