[发明专利]业务服务器、系统消息服务器和消息广播方法有效
| 申请号: | 200710123053.2 | 申请日: | 2007-06-22 |
| 公开(公告)号: | CN101072386A | 公开(公告)日: | 2007-11-14 |
| 发明(设计)人: | 陈生 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04Q7/22 | 分类号: | H04Q7/22;H04L29/06;H04L12/18 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 服务器 系统 消息 广播 方法 | ||
技术领域
本发明涉及网络技术领域,尤其涉及业务服务器、系统消息服务器和消息广播方法。
背景技术
在虚拟的网络社区环境中,系统消息广播是一种常见的业务模式,内容服务商可以通过广播方式将系统消息推送(PUSH)给社区中的每一位用户;而近年来,随着无线应用协议(Wireless Application Protocol,简称WAP)技术的不断升温,基于WAP应用的系统广播技术受到越来越多的关注。WAP是一种全球性的开放协议,能够把目前用超文本标记语言(Hypertext MarkupLanguage,简称HTML)描述的网页信息转换成用无线标记语言(WirelessMarkup Language,简称WML)描述的网页信息,显示在支持WAP页面浏览的移动终端或其他手持设备中。
在基于WAP应用的系统广播中,由于系统消息一般是由内容提供商主动推送给用户的,因此若一个用户已阅读过某条系统消息,则不应将该消息重复提示给该用户,以避免由于重复阅读同一条系统消息而引发用户的厌烦心理。以下给出目前较常用的一种基于WAP应用的系统广播的解决方案,该方案实现较简单,较适用于小用户量的情形,该方案包括以下步骤:
A1至A3、在检测到请求访问WAP页面的用户操作后,用户终端向负载均衡器发送携带有用户标识的页面访问请求;负载均衡器将所述页面访问请求分发到第一业务服务器进行处理;第一业务服务器接收到所述页面访问请求后,向数据服务器发送系统消息查询请求,其中携带有所述用户标识;
在本发明中,用户终端主要指支持WAP页面浏览的移动终端或其他手持设备;
一般情况下,WAP系统中配置有多个业务服务器,用于处理WAP相关业务;为平衡各业务服务器的负载,在WAP系统中还会配置一负载均衡器,负责将用户的WAP业务请求平衡分配给各业务服务器进行处理;
A4至A5、数据服务器接收到所述系统消息查询请求后,在数据库中查询该用户是否有未读的系统消息,若有,则向第一业务服务器返回查询响应消息,其中携带表示有所述用户标识对应的未读系统消息的指示信息;第一业务服务器向所述用户终端返回用户终端所请求的WAP页面,以及表示用户有未读系统消息的提示信息;
A6至A7、在检测到请求阅读未读系统消息的用户操作后,用户终端向负载均衡器发送携带有用户标识的消息阅读请求;负载均衡器将所述消息阅读请求分发到第二业务服务器进行处理;第二业务服务器将该请求转发至数据服务器;
由于负载均衡器分配业务时,主要考虑各业务服务器的负载均衡,因此用户终端发起的请求访问WAP页面的业务和请求阅读系统消息的业务极有可能是被分发给不同的业务服务器进行处理;
A8、数据服务器接收到所述消息阅读请求后,在数据库中查找所述用户标识对应的第一条未读系统消息,向第二业务服务器返回包括该系统消息的消息阅读请求响应消息,并将与该用户对应的该系统消息的阅读状态更新为已阅读;
A9、业务服务器向所述用户终端返回该系统消息。
在进行本发明创造过程中,发明人发现上述现有技术至少存在如下问题:由于所有的系统消息以及用户是否阅读系统消息的相关信息都存储在数据库中,因此每收到一个页面访问请求或消息阅读请求,业务服务器都会向数据库进行查询,当用户数量较多时,很容易出现在同一时刻会有很多用户发起访问WAP页面的操作的情形,这样在同一时刻对数据库的操作会非常密集,而且,通常情况下,数据库中除记录上述系统消息以及用户的LastMsgID以外,还会记录大量其他WAP业务相关的信息,数据库的结构通常较为复杂,相应的,向数据库进行查询时的操作也较复杂;综上,密集的访问和复杂的操作均会使得数据库的性能降低或者较易发生故障,进而降低系统对用户WAP操作的响应速度,甚至可能导致整个WAP系统不可用。
发明内容
本发明的实施例要解决的技术问题是提供业务服务器、系统消息服务器、和消息广播方法,可以在用户数量较多时,提高消息广播系统对WAP操作的响应速度。
为解决上述技术问题,本发明的实施例提供以下技术方案:
一种消息广播方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710123053.2/2.html,转载请声明来源钻瓜专利网。





