[发明专利]业务服务器、系统消息服务器和消息广播方法有效
| 申请号: | 200710123053.2 | 申请日: | 2007-06-22 |
| 公开(公告)号: | CN101072386A | 公开(公告)日: | 2007-11-14 |
| 发明(设计)人: | 陈生 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04Q7/22 | 分类号: | H04Q7/22;H04L29/06;H04L12/18 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 服务器 系统 消息 广播 方法 | ||
1.一种消息广播方法,其特征在于,包括:
第一业务服务器在接收到负载均衡器分发的携带用户标识的页面访问请求后,从所述第一业务服务器存储的用户消息列表中获取所述用户标识对应的最后阅读消息标识LastMsgID,根据所述LastMsgID在所述第一业务服务器存储的系统消息列表中查找是否有与所述用户标识对应的未读系统消息;当所述系统消息列表中有所述用户标识对应的未读系统消息时,向系统消息服务器发送携带所述用户标识的第一查询请求;所述页面访问请求由用户终端发送;
所述系统消息服务器根据所述第一查询请求,从用户消息列表中获取所述用户标识对应的LastMsgID;
根据所述LastMsgID判断是否有所述用户标识对应的未读系统消息,若有,所述第一业务服务器向所述用户终端返回表示用户有未读系统消息的提示信息。
2.如权利要求1所述的消息广播方法,其特征在于,所述第一业务服务器向所述用户终端返回表示用户有未读系统消息的提示信息后还包括:
第二业务服务器在接收到所述负载均衡器分发的携带所述用户标识的消息阅读请求后,向所述系统消息服务器发送携带所述用户标识的第二查询请求,所述消息阅读请求是所述用户终端在检测到请求阅读所述未读系统消息的用户操作后发送给负载均衡器的;
所述系统消息服务器根据所述第二查询请求,从用户消息列表中获取所述用户标识对应的LastMsgID;
根据所述LastMsgID获取所述用户标识对应的未读系统消息;
所述第二业务服务器向所述用户终端返回所述未读系统消息。
3.如权利要求1所述的消息广播方法,其特征在于,所述根据LastMsgID在自己存储的系统消息列表中查找是否有与所述用户标识对应的未读系统消息后还包括:若所述系统消息列表中没有所述用户标识对应的未读系统消息,则直接向所述用户终端返回表示用户无未读系统消息的提示信息。
4.如权利要求2所述的消息广播方法,其特征在于,所述向系统消息服务器发送携带用户标识的第一查询请求后还包括:若向系统消息服务器发送第一查询请求后已达到预定时间,或向系统消息服务器发送第一查询请求达到预定次数后,未收到系统消息服务器的响应消息,则直接向所述用户终端返回表示用户无未读系统消息的提示信息。
5.如权利要求1至4任一项所述的消息广播方法,其特征在于,所述用户消息列表,和/或系统消息列表存储在RAM中。
6.一种业务服务器,其特征在于,包括接收单元、查询请求生成单元、判断单元、发送单元、标识获取单元和查找单元:
接收单元用于接收携带用户标识的页面访问请求;
标识获取单元用于在接收单元接收所述页面访问请求后,从用户消息列表中获取所述用户标识对应的LastMsgID;
查找单元用于根据所述LastMsgID在系统消息列表中查找是否有与所述用户标识对应的未读系统消息,在找到与所述用户标识对应的未读系统消息的情况下,向所述查询请求生成单元输出生成查询请求的控制命令;
查询请求生成单元包括控制命令接收单元和生成单元,控制命令接收单元用于接收所述生成查询请求的控制命令;生成单元用于在控制命令接收单元收到所述生成查询请求的控制命令后,生成携带所述用户标识的标识查询请求,生成携带所述用户标识的标识查询请求;
发送单元用于发送所述标识查询请求;
所述接收单元还用于接收携带所述用户标识对应的LastMsgID的标识查询请求响应消息;
判断单元用于根据所述LastMsgID判断在系统消息列表中是否有与该用户标识对应的未读系统消息,如果有,输出表示有未读系统消息的判断结果;
发送单元还用于在判断单元输出表示有未读系统消息的判断结果时,发送页面访问请求响应消息,其中携带表示有未读系统消息的指示信息。
7.一种业务服务器,其特征在于,包括接收单元、查询请求生成单元、消息获取单元、发送单元、标识获取单元和查找单元:
接收单元用于接收携带用户标识的页面访问请求;
标识获取单元用于在接收单元接收所述页面访问请求后,从用户消息列表中获取所述用户标识对应的LastMsgID;
查找单元用于根据所述LastMsgID在系统消息列表中查找是否有与所述用户标识对应的未读系统消息,在找到与所述用户标识对应的未读系统消息的情况下,向所述查询请求生成单元输出生成查询请求的控制命令;
查询请求生成单元包括控制命令接收单元和生成单元:控制命令接收单元用于接收所述生成查询请求的控制命令;生成单元用于在控制命令接收单元收到所述生成查询请求的控制命令后,生成携带所述用户标识的标识查询请求;
发送单元用于发送所述标识查询请求;
所述接收单元还用于接收携带所述用户标识对应的LastMsgID的标识查询请求响应消息;
消息获取单元用于根据所述LastMsgID从系统消息列表获取与该用户标识对应的未读系统消息;
发送单元还用于发送页面访问请求响应消息,其中携带所述所获取的未读系统消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710123053.2/1.html,转载请声明来源钻瓜专利网。





