一种新消息提示方法及系统的制作方法

文档序号:7662521阅读:161来源:国知局
专利名称:一种新消息提示方法及系统的制作方法
技术领域
本发明涉及计算机网页设计技术,尤指一种网页中新消息的提示方法及系统。
背景技术
目前,在浏览器的网页内容动态增加或更新时,浏览器用户不会得到提示,而只能是在通过手动刷新页面后,才能使得新的网页内容加入网页。无疑,这样,大大降低了用户的浏览体验
发明内容
有鉴于此,本发明的主要目的在于提供一种新消息提示方法及系统,能够在网页内容发生更新时及时提醒浏览器用户,从而提高用户的浏览体验。为达到上述目的,本发明的技术方案是这样实现的一种新消息提示方法,包括浏览器向服务器请求新增消息的信息;浏览器接收到服务器的响应后,更新页面提示信息。该方法还包括所述服务器存储并更新每个登录浏览器用户订阅的消息的新增消
息数量。所述浏览器利用ajax技术向服务器发起所述请求新增消息的信息;所述请求中包括用于索引请求的内容的用户标识ID。所述更新每个登录浏览器用户订阅的消息的新增消息数量包括所述服务器为每个登录浏览器用户维护用户信息,其中,用户信息包括中包括消息数计数器;所述服务器检查所有订阅的用户,当用户发起一条消息时,对每个订阅的用户的消息数计数器加I。该方法还包括当所述浏览器请求消息数时,服务器将以请求中的用户ID为标识,查找到对应的消息树计数器,并将消息树计数器中的数值返回给浏览器。该方法还包括所述浏览器更新标题栏。所述更新的页面提示信息包括新增收听用户数、和/或新增与当前用户相关消息数,和/或新增收听的广播消息数。一种新增消息提示系统,至少包括浏览器、服务器,其中,浏览器,用于向服务器请求新增消息的信息;接收到服务器的响应后,更新页面提示信息;服务器,用于存储每个登录浏览器用户订阅的消息的新增消息数量并即时更新。所述浏览器,还用于更新浏览器的标题栏。从上述本发明提供的技术方案可以看出,包括浏览器向服务器请求新增消息的信息,浏览器接收到服务器的响应后,更新页面提示信息。通过本发明方法,在网页内容发生更新时及时提醒了浏览器用户,使得浏览器用户及时获知了网页内容已发生更新的信息,这样,用户可以通过更新即使获取新的网页信息,从而提高用户的浏览体验。


图I为本发明新消息提示方法的流程示意图;图2为本发明新消息提示系统的组成结构示意图;图3为本发明新消息提示方法的实施例的流程示意图。
具体实施方式
图I为本发明新消息提示方法的流程示意图,如图I所示,包括步骤100 :浏览器向服务器请求新增消息的信息。本步骤中,浏览器可以按照预先设置的周期,利用ajax技术自动向服务器发起请求,在请求中包括用户标识(ID),以此来索引请求的内容。其中,ajax技术是一种现有创建交互式网页应用的网页开发技术。其中,服务器会为每个登录浏览器用户维护用户信息,用户信息包括用户在本系统中订阅的其他用户的列表、订阅了该用户的其他用户列表,一个消息数计数器。如用户A订阅了用户B,当用户B发送一条消息时,服务器检查所有订阅用户B的用户(包括用户A),对每个订阅用户B的用户(例如用户A)的消息数计数器加1,如此,用户A的计数器将在服务器中被动态更新。当浏览器请求消息数时,服务器将以请求中的用户ID为标识,查找到对应的计数器,并将计数器中的数值返回给浏览器。步骤101 :浏览器接收到服务器的响应后,更新页面提示信息。本步骤中,更新的页面提示信息包括新增收听用户数、和/或新增与当前用户相关消息数,和/或新增收听的广播消息数等。进一步地,本步骤还包括同时通过javascript语句修改HTML中的〈title〉标签来更新浏览器的标题栏,标题栏内容为当前需要更新的消息数量,使用户在最小化浏览器窗口或焦点不在当前窗口的情况下,能够快速获知当前需要更新的消息数量。通过本发明方法,在网页内容发生更新时及时提醒了浏览器用户,使得浏览器用户及时获知了网页内容已发生更新的信息,这样,用户可以通过更新即使获取新的网页信息,从而提高用户的浏览体验。针对本发明方法还提供一种新消息提示系统,如图2所示,至少包括浏览器、服务器,其中,浏览器,用于向服务器请求新增消息的信息;接收到服务器的响应后,更新页面提示信息。进一步地,还用于更新浏览器的标题栏。服务器,用于存储每个登录浏览器用户订阅的消息的新增消息数量并即时更新。图3为本发明新消息提示方法的实施例的流程示意图,如图3所示,包括步骤300 步骤301 :服务器为每个登录用户维护用户信息缓存,存储该用户订阅的消息的新增消息数量,并即时更新。步骤302 :浏览器用户在不手动刷新页面的情况下,使用ajax技术自动向服务器周期性地请求当前用户所订阅消息的新增消息数量。步骤303 :服务器接收到请求后,获得请求包中的用户ID,并通过用户ID索引消息数在缓存中的位置,用户ID与缓存位置的对应关系计算方法包括但不限于直接索引(如数组方式)、结构化查询(如SQL查询)、哈希表等,通过协议(包括但不限于网络通信协议、进程间通信方法)向缓存拉取请求的新增消息数量,该数量是由服务器动态更新的一个计数器,并存于缓存中供服务器程序使用。比如用户A订阅了用户B,当用户B发送一条消息时,服务器检查所有订阅用户B的用户(包括用户A),对每个订阅用户B的用户(例如用户A)的消息数计数器加1,如此,用户A的计数器将在服务器中被动态更新。当浏览器请求消息数时,服务器将以请求中的用户ID为标识,查找到对应的计数器,并将计数器中的数值返回给浏览器。步骤304 :浏览器接收到来自服务器的响应后,更新页面提示信息,比如新增收听用户数,和/或新增与当前用户相关消息数,和/或新增收听的广播消息数等;同时,浏览器 更新标题栏,使浏览器用户在最小化浏览器窗口或焦点不在当前窗口的情况下,快速获知当前需要更新的消息数量。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.ー种新消息提示方法,其特征在于,包括 浏览器向服务器请求新增消息的信息; 浏览器接收到服务器的响应后,更新页面提示信息。
2.根据权利要求I所述的新消息提示方法,其特征在于,该方法还包括所述服务器存储并更新每个登录浏览器用户订阅的消息的新增消息数量。
3.根据权利要求2所述的新消息提示方法,其特征在于,所述浏览器利用ajax技术向服务器发起所述请求新增消息的信息; 所述请求中包括用于索引请求的内容的用户标识ID。
4.根据权利要求2所述的新消息提示方法,其特征在于,所述更新每个登录浏览器用户订阅的消息的新增消息数量包括 所述服务器为每个登录浏览器用户维护用户信息,其中,用户信息包括中包括消息数计数器; 所述服务器检查所有订阅的用户,当用户发起一条消息时,对每个订阅的用户的消息数计数器加I。
5.根据权利要求4所述的新消息提示方法,其特征在于,该方法还包括 当所述浏览器请求消息数时,服务器将以请求中的用户ID为标识,查找到对应的消息树计数器,并将消息树计数器中的数值返回给浏览器。
6.根据权利要求2所述的新消息提示方法,其特征在于,该方法还包括所述浏览器更新标题栏。
7.根据权利要求I 6任一项所述的新消息提示方法,其特征在于,所述更新的页面提示信息包括新增收听用户数、和/或新增与当前用户相关消息数,和/或新增收听的广播消息数。
8.一种新增消息提示系统,其特征在于,至少包括浏览器、服务器,其中, 浏览器,用于向服务器请求新增消息的信息;接收到服务器的响应后,更新页面提示信息; 服务器,用于存储每个登录浏览器用户订阅的消息的新增消息数量并即时更新。
9.根据权利要求8所述的新增消息提示系统,其特征在于,所述浏览器,还用于更新浏览器的标题栏。
全文摘要
本发明公开了一种新消息提示方法及系统,包括浏览器向服务器请求新增消息的信息,浏览器接收到服务器的响应后,更新页面提示信息。通过本发明方法,在网页内容发生更新时及时提醒了浏览器用户,使得浏览器用户及时获知了网页内容已发生更新的信息,这样,用户可以通过更新即使获取新的网页信息,从而提高用户的浏览体验。
文档编号H04L29/08GK102780718SQ201110120020
公开日2012年11月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者吕旭辉, 沃英杰, 钟哲 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1