网页数据更新系统及方法

文档序号:7740964阅读:154来源:国知局
专利名称:网页数据更新系统及方法
网页数据更新系统及方法
技术领域
本发明涉及互联网领域,尤其涉及一种网页数据更新系统及方法。背景技术
网络即时通讯软件出现了群,发展至今,群已经成为用户必不可少的使用工具。群 会话从简单的多人会话发展到好友关系链的延伸。因此用户对群体以及群体内群友信息的 关注度增强,群动态提供了丰富而多元化的群体信息平台,群动态的实时更新更为重要。而 群动态作为内嵌网页的一种,具有网页技术上的局限性,网页上的内容和数据是通过Http 协议向web服务器请求后得来的,而Http协议不能在没有浏览器web请求的时候主动向 web实时推送信息。目前,要使服务器的更新快速在网页响应,可以在网页中通过脚本语言设置定时 器,定时向服务器发起请求,如果服务器有更新就会返回更新的数据。但需要定时向服务器 发送数据,浪费了带宽,增加了服务器压力;若定时间隔设置太长,也不能实现太好的实时 效果。

发明内容基于此,有必要提供一种网页数据更新系统,能减轻服务器和网络带宽压力,提高 数据更新速度。此外,还有必要提供一种网页数据更新方法,能减轻服务器和网络带宽压力,提高 数据更新速度。一种网页数据更新系统,所述系统包括Web服务器,用于记录更新信息并将更新信息传输给所述通讯服务器;通讯服务器,接收所述更新信息,对所述更新信息进行处理,并将处理后的更新信 息通过面向连接的加密协议发送给所述即时通讯客户端;即时通讯客户端,接收所述处理后的更新信息,且根据所述处理后的更新信息得 到控制信息和更新的内容信息,并根据所述控制信息和更新的内容信息进行网页更新操 作。优选地,所述通讯服务器对所述更新信息的处理为打包和加密,所述即时通讯客 户端包括协议处理器,对接收到的更新信息进行解密解析处理,得到控制信息和更新的内 容信息,并将所述控制信息和更新的内容信息传输给所述网页模块;网页模块,用于创建内嵌网页,根据所述控制信息和更新的内容信息进行网页更 新操作。优选地,所述控制信息包括网页更新方式和需更新的网页的标识号,所述更新的 内容信息包括更新的函数名和参数列表。优选地,所述根据控制信息和更新的内容信息进行网页更新操作的具体是通过刷新网页和/或调用网页的脚本函数对网页进行更新。优选地,所述网页的脚本函数的格式包括操作类型、网页标识号和数据内容。优选地,所述网页模块还用于直接向所述Web服务器拉取更新的内容信息对网页 进行更新。一种网页数据更新方法,包括以下步骤A.记录更新信息并将更新信息发送出去;B.接收该更新信息,并对更新信息进行处理,且将处理后的更新信息通过面向连 接的加密协议发送给即时通讯客户端;C.所述即时通讯客户端接收到处理后的更新信息,且根据所述处理后的更新信息 得出控制信息和更新的内容信息,并根据控制信息和更新的内容信息进行网页更新操作。优选地,所述控制信息包括网页更新方式和需更新的网页的标识号;所述更新的 内容信息包括更新的函数名、参数列表。优选地,所述网页更新操作具体是通过刷新网页和/或调用网页的脚本函数对 网页进行更新。优选地,所述网页的脚本函数的格式包括操作类型、网页标识号和数据内容。优选地,所述方法还包括所述即时通讯客户端直接拉取所述更新的内容信息对 网页进行更新。上述网页数据更新系统及方法,采用将更新信息通过通讯服务器处理后通过面向 连接的加密协议发送给即时通讯客户端,该即时通讯客户端的协议处理器根据更新信息得 出控制信息和数据信息,根据控制信息和数据信息执行网页的更新操作,不用定时发送请 求信息,减轻了服务器和网络带宽的压力,即时通讯客户端的网页更新响应也快速,操作简 单,不用复杂的网页脚本、性能高。另外,采用直接拉取Web服务器更新的内容信息的方式,数据更新更加快速及时, 达到更好的实时更新的效果。

图1为一个实施例中网页数据更新系统的结构示意图;图2为另一个实施例中即时通讯客户端的结构示意图;图3为一个实施例中网页数据更新方法的流程图。
具体实施方式如图1所示,一种网页数据更新系统,包括Web服务器10、通讯服务器20和即时通 讯客户端30。其中Web服务器10是提供即时通讯客户端30数据更新的服务中心,为即时通讯客户端 30提供数据更新的内容,用于记录更新的数据并将更新信息传输给通讯服务器20。在一个 实施例中,如在一个群社区内,Web服务器10用于记录该群社区发生的事件,并将更新信息 传输给通讯服务器20。Web服务器10将更新信息通过内联网中的TCP协议的高速通道传 输给通讯服务器20。通讯服务器20与Web服务器10相连,接收更新信息,并将更新信息的原始数据重新进行打包、加密等处理,再将处理后的更新信息通过面向连接的加密协议发送给即时通 讯客户端30。其中,通讯服务器20和即时通讯客户端30进行通信是基于TCP协议或UDP协议 之上制定的面向连接的加密协议,连接建立后,通讯服务器20和即时通讯客户端30会保持 这个连接的通道,因此在任意时刻数据传输可以从任意一方发起,通讯服务器20可以不用 在即时通讯客户端30发起请求的前提下,主动向即时通讯客户端30发送数据。即时通讯客户端30接收更新信息,并对更新信息进行解密、解析等处理,得到控 制信息和更新的内容信息,并根据该控制信息和更新的内容信息进行网页更新操作。如图 2所示,在一个实施例中,即时通讯客户端30包括协议处理器300和网页模块301。其中协议处理器300接收通讯服务器20发送的更新信息,并对更新信息进行解密和解 析处理,得到控制信息和更新的内容信息,将控制信息和更新的内容信息发送给网页模块 301。网页模块301接收到控制信息和更新的内容信息后进行网页更新操作。在一个实施 方式中,控制信息包括网页更新方式和需更新的网页的标识号。更新的内容信息包括更新 的函数名、参数列表等。参数列表包括参数类型、参数内容等。在一个实施例中,在群动态网页中,网页模块301可创建多个内嵌网页,如多个内
嵌网页为内嵌网页1、内嵌网页2........内嵌网页η。根据网页模块301创建的多个内嵌
网页的每个内嵌网页的标识号(ID号)和每个内嵌网页所在的群号确定需更新的具体网 页。网页模块301接收到控制信息和更新的内容信息后进行更新操作。网页更新操作具体 可通过刷新网页和/或调用网页的脚本函数(如JavMcript脚本函数)更新。其中,刷新 网页即重新加载网页的网址;调用网页的脚本函数为网页模块301和Web服务器10共同设 定的函数格式。该函数格式包括操作类型、网页标识号和数据内容等。在一个实施例中,该 函数格式可采用如表1所示的格式表 1
操作类型网页ID数椐内容1:刷新网页主ID号即内嵌网页标识号 子ID号群号无2:调用网页的脚本函 数更新函数名参数type值参数content值其中,当操作类型为1时,表示刷新网页,数据内容为空;当操作类型为2时,表示 调用网页的脚本函数更新,数据内容包括函数名、参数类型和参数内容。且操作类型为1或 2,网页标识号(ID号)是必要的,网页标识号可包括内嵌网页标识号和群号。另外,网页模块301创建的某个内嵌网页接收到调用脚本函数(如JavMcript脚 本函数)更新的操作方式,该脚本函数中可以包含更新的内容信息,该内嵌网页根据约定 的实现操作,直接将更新的内容信息显示出来。这样无论在格式和内容上实现了最大的灵 活,Web服务器10可以随时随地修改更新的内容和更新的格式,只要控制刷新网页,新的脚 本函数就会被动态更新,更新的内容也会显示在该内嵌网页中。再者,网页模块301也可以 直接向Web服务器10拉取更新的内容信息,进行更新。在一个实施例中,例如在群会话窗口中,群动态窗口的网页显示了该群中很多丰富的动态信息,在打开群会话窗口时,当群社 区发生新事件时,群动态网页会立即更新,不用重新刷新网页或重新打开窗口。如图3所示,一种网页数据更新方法,包括以下步骤步骤S10,记录更新信息并将更新信息发送出去。在一个实施方式中,通过Web服 务器10记录更新信息并将更新信息发送到通讯服务器20。在一个实施例中,如在一个群 社区内,Web服务器10用于记录该群社区发生的事件,并将更新信息传输给通讯服务器20。 Web服务器10将更新信息通过内联网中的TCP协议的高速通道传输给通讯服务器20。步骤S20,接收该更新信息,并对更新信息进行处理,且将处理后的更新信息通过 面向连接的加密协议发送给即时通讯客户端30。通讯服务器20接收到更新信息后,对更 新信息的原始数据重新打包、加密处理,再将处理后的更新信息发送给即时通讯客户端30。 其中,通讯服务器20和即时通讯客户端30进行通信是基于TCP协议或UDP协议之上制定 的面向连接的加密协议,连接建立后,通讯服务器20和即时通讯客户端30会保持这个连接 的通道,因此在任意时刻数据传输可以从任意一方发起,通讯服务器20可以不用在即时通 讯客户端30发起请求的前提下,主动向即时通讯客户端30发送数据。步骤S30,即时通讯客户端30接收到处理后的更新信息,且根据处理后的更新信 息得到控制信息和更新的内容信息,根据控制信息和更新的内容信息进行网页更新操作。 在一个实施方式中,即时通讯客户端30包括协议处理器300和网页模块301。协议处理器 300接收通讯服务器20发送的处理后的更新信息,并对更新信息进行解密和解析,得出控 制信息和更新的内容信息,并将控制信息和更新的内容信息发送给网页模块301。网页模 块301接收到控制信息和更新的内容信息后进行网页更新操作。其中,控制信息包括更新 网页的指令信息和需更新的网页的标识号。更新的内容信息包括更新的函数名、参数列表 等。参数列表包括参数类型、参数内容等。在一个实施例中,更新操作具体为通过刷新网页和/或调用网页的脚本函数对网 页进行更新。刷新网页即重新加载网页的网址;调用网页的脚本函数为网页模块301和Web 服务器10共同设定的函数格式。该函数格式包括操作类型、网页标识号和数据内容等。在 一个实施例中,函数格式可采用如表1所述的格式。网页模块301创建的某个内嵌网页接 收到调用脚本函数(如JavMcript脚本函数)更新的操作方式,该脚本函数中包含有更新 的内容信息,该内嵌网页根据约定的实现操作,直接将更新的内容信息显示出来。在另一个实施例中,上述网页数据更新方法还包括通过即时通讯客户端30直接 拉取更新的内容信息,对网页进行更新,即网页模块301也可以直接向Web服务器10拉取 更新的内容信息,进行更新。在一个实施例中,群会话窗口中,群动态窗口的网页显示了该 群中很多丰富的动态信息,在打开群会话窗口时,当群社区发生新事件时,群动态网页会立 即更新,不用重新刷新网页或重新打开窗口。上述网页数据更新系统及方法,采用将更新信息通过通讯服务器处理后通过面向 连接的加密协议发送给即时通讯客户端,该即时通讯客户端的协议处理器根据更新信息得 出控制信息和数据信息,根据控制信息和数据信息执行网页的更新操作,不用定时发送请 求信息,减轻了服务器和网络带宽的压力,即时通讯客户端的网页更新响应也快速,操作简 单,不用复杂的网页脚本、性能高。另外,采用直接拉取更新的内容信息的方式,数据更新更加快速,达到更好的实时
6更新的效果。 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种网页数据更新系统,其特征在于,所述系统包括Web服务器,用于记录更新信息并将更新信息传输给所述通讯服务器;通讯服务器,接收所述更新信息,对所述更新信息进行处理,并将处理后的更新信息通 过面向连接的加密协议发送给所述即时通讯客户端;即时通讯客户端,接收所述处理后的更新信息,且根据所述处理后的更新信息得到控 制信息和更新的内容信息,并根据所述控制信息和更新的内容信息进行网页更新操作。
2.根据权利要求1所述的网页数据更新系统,其特征在于,所述通讯服务器对所述更 新信息的处理为打包和加密,所述即时通讯客户端包括协议处理器,对接收到的更新信息进行解密解析处理,得到控制信息和更新的内容信 息,并将所述控制信息和更新的内容信息传输给所述网页模块;网页模块,用于创建内嵌网页,根据所述控制信息和更新的内容信息进行网页更新操作。
3.根据权利要求1或2所述的网页数据更新系统,其特征在于,所述控制信息包括网页 更新方式和需更新的网页的标识号,所述更新的内容信息包括更新的函数名和参数列表。
4.根据权利要求1所述的网页数据更新系统,其特征在于,所述根据控制信息和更新 的内容信息进行网页更新操作的具体是通过刷新网页和/或调用网页的脚本函数对网页 进行更新。
5.根据权利要求4所述的数据更新方法,其特征在于,所述网页的脚本函数的格式包 括操作类型、网页标识号和数据内容。
6.根据权利要求2所述的网页数据更新系统,其特征在于,所述网页模块还用于直接 向所述Web服务器拉取更新的内容信息对网页进行更新。
7.—种网页数据更新方法,包括以下步骤A.记录更新信息并将更新信息发送出去;B.接收该更新信息,并对更新信息处理,且将处理后的更新信息通过面向连接的加密 协议发送给即时通讯客户端;C.所述即时通讯客户端接收到处理后的更新信息,且根据所述处理后的更新信息得出 控制信息和更新的内容信息,并根据所述控制信息和更新的内容信息进行网页更新操作。
8.根据权利要求7所述的网页数据更新方法,其特征在于,所述控制信息包括网页更 新方式和需更新的网页的标识号;所述更新的内容信息包括更新的函数名、参数列表。
9.根据权利要求7所述的网页数据更新方法,其特征在于,所述网页更新操作具体是 通过刷新网页和/或调用网页的脚本函数对网页进行更新。
10.根据权利要求9所述的网页数据更新方法,其特征在于,所述网页的脚本函数的格 式包括操作类型、网页标识号和数据内容。
11.根据权利要求7所述的网页数据更新方法,其特征在于,所述方法还包括所述即 时通讯客户端直接拉取所述更新的内容信息对网页进行更新。
全文摘要
本发明涉及一种网页数据更新系统,所述系统包括Web服务器,用于记录更新信息并将更新信息传输给所述通讯服务器;通讯服务器,接收所述更新信息,对所述更新信息进行处理,并将处理后的更新信息通过面向连接的加密协议发送给所述即时通讯客户端;即时通讯客户端,接收所述处理后的更新信息,且根据处理后的更新信息得到控制信息和更新的内容信息,并根据所述控制信息和更新的内容信息进行网页更新操作。此外,还涉及一种网页数据更新方法。上述网页数据更新系统及方法,减轻了服务器和网络带宽的压力,即时通讯客户端的网页更新响应也快速,操作简单,不用复杂的网页脚本、性能高。
文档编号H04L29/08GK102137126SQ20101010217
公开日2011年7月27日 申请日期2010年1月21日 优先权日2010年1月21日
发明者陈曦 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1