一种网页展现系统和方法技术方案

技术编号:9740215 阅读:110 留言:0更新日期:2014-03-06 23:52
本发明专利技术提供的网页展现系统和方法,通过设置网页模板服务器来存储和计算网页模板和网页数据之间的差量数据,由中间件服务器将差量数据发送至终端设备,终端设备本地调用该差量数据对应的网页模板,从而实现网页的展现。传输网页数据时仅仅传输差量数据,而差量数据相较于网页数据较小。能够有效的节约网络资源,减少带宽的占用,并且提高了网页的加载速度,进一步提高用户的浏览网页的速度。

【技术实现步骤摘要】
一种网页展现系统和方法
本专利技术涉及移动互联网领域,具体而言,涉及一种网页展现系统和方法。
技术介绍
在用户浏览网页时,终端设备需要接收由服务器发送的大量网页数据,以实现网页展现。在这些展现的网页之间往往存在大量重复数据,每次用户浏览这些有重复数据的网页时,这些重复的数据需要被重复加载,重复传输,不仅在传输过程中占用较多的带宽,而且在网页加载时增加了响应时间,导致网页浏览速度慢。针对相关技术中网页浏览速度慢的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种网页展现方法、装置和系统,以解决网页浏览速度慢的问题。为了实现上述目的,根据本专利技术的另一方面,提供了一种网页展现系统。根据本专利技术的网页展现系统包括:终端设备、中间件服务器和网页模板服务器,所述终端设备用于向中间件服务器发送网页浏览请求,接收中间件服务器响应于所述网页浏览请求而返回的差量数据,所述差量数据是在网页模板服务器中基于所请求的网页的网页数据和与该网页数据对应的网页模板数据生成的,以及根据终端设备本地存储的与差量数据对应的网页模板数据和差量数据展现所请求的网页;所述中间件服务器用于根据所接收的网页浏览请求,获取所请求的网页数据并转发给网页模板服务器,以及在接收到网页模板服务器返回的差量数据后,向终端设备转发所述差量数据;以及所述网页模板服务器用于基于从中间件服务器接收的网页数据以及本地获取的与该网页数据对应的网页模板数据,生成所述网页数据和网页模板数据之间的差量数据并转发给中间件服务器。其中,所述终端设备包括:网页浏览请求发送单元,用于向中间件服务器发送网页浏览请求;差量数据接收单元,用于接收中间件服务器响应于所述网页浏览请求而返回的差量数据,所述差量数据是在网页模板服务器中基于所请求的网页的网页数据和与该网页数据对应的网页模板数据生成的,以及网页展现单元,用于根据终端设备本地存储的与差量数据对应的网页模板数据和差量数据展现所请求的网页,所述中间件服务器包括:网页数据获取单元,用于在接收到终端设备发送的网页浏览请求后,获取所请求的网页数据;转发单元,用于向网页模板服务器转发所获取的网页数据,以及在接收到网页模板服务器返回的差量数据后,向终端设备转发所述差量数据,以及所述网页模板服务器包括:网页模板数据存储单元,用于存储网页模板数据;网页模板数据获取单元,用于从网页模板数据存储单元获取与所接收的网页数据对应的网页模板数据;差量数据生成单元,用于基于从中间件服务器接收的网页数据和与该网页数据对应的网页模板数据,生成所述网页数据和网页模板数据之间的差量数据,以及发送单元,用于将所生成的差量数据发送给中间件服务器。其中,所述网页浏览请求包含第一网页模板ID列表,所述网页模板数据获取单元被配置为顺序获取第一网页模板ID列表中的网页模板ID,并且基于所获取的网页模板ID,从所述网页模板数据存储单元中获取网页模板数据,以及所述差量数据生成单元包括:差值数据计算模块,用于计算网页数据和从网页模板数据存储单元中获取的网页模板数据之间的差值数据;和确定模块,用于在所计算出的差值数据与网页数据之间压缩比小于第一预定阈值时,将所述差值数据确定为所述差量数据,以及在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,重复所述网页模板数据获取单元和所述差量数据生成单元的处理过程,直到生成所述差量数据。其中,所述网页浏览请求包含网页地址和第一网页模板ID列表,所述网页模板服务器包括,网页模板ID列表库,用于与网页地址相关联地存储第二网页模板ID列表;网页模板ID列表获取单元,用于根据所请求浏览的网页的网页地址,从网页模板ID列表库中获取对应的第二网页模板ID列表,网页模板ID列表合并单元,用于将第一网页模板ID列表和第二网页模板ID列表合并成第三网页模板ID列表;所述网页模板数据获取单元被配置为顺序获取第三网页模板ID列表中的网页模板ID,并且基于所获取的网页模板ID,从所述网页模板数据存储单元中获取网页模板数据,以及所述差量数据生成单元包括:差值数据计算模块,用于计算网页数据和从网页模板数据存储单元中获取的网页模板数据之间的差值数据;和确定模块,用于在所计算出的差值数据与网页数据之间压缩比小于第一预定阈值时,将所述差值数据确定为所述差量数据,以及在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,重复所述网页模板数据获取单元和所述差量数据生成单元的处理过程,直到生成所述差量数据。其中,所述网页模板ID列表合并单元被配置为对第一网页模板ID列表和第二网页模板ID列表中的网页模板ID按照优先级进行合并,形成第三网页模板ID列表,其中第一网页模板ID列表和第二网页模板ID列表的交集的优先级最高,第一网页模板ID列表中的剩余部分次之,第二网页模板ID列表中的剩余部分最低。其中,所述网页模板服务器还包括:差量数据保存单元,用于与网页模板ID和网页地址相关联地存储差量数据;以及差量数据查询单元,用于根据网页模板ID和网页地址,在所述差量数据保存单元中查询相关联的差量数据,以及在所述差量数据查询单元没有查询到相关联的差量数据时,所述差量数据生成单元被配置为生成所述差量数据。其中,所述差量数据生成单元还包括:计数单元,用于在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,计数所述差值数据计算单元的计算次数,以及在所述计算次数不超过第二预定阈值时,所述网页模板数据获取单元被配置为获取下一网页模板ID,并且基于所述下一网页模板ID,从所述网页模板数据存储单元中获取网页模板数据,以及在所述计算次数超过第二预定阈值时,所述网页模板服务器向所述中间件服务器返回差量数据生成失败消息,以便所述中间件服务器在接收到所述差量数据生成失败消息后,向终端设备返回网页数据来进行展现。作为优选的所述网页模板服务器还包括:第二判断单元,用于在生成所述差量数据后,判断所述网页模板数据获取单元当前使用的网页模板ID是否属于第一网页模板ID列表,以及在当前使用的网页模板ID属于第一网页模板ID列表时,所述发送单元被配置为将所生成的差量数据和该当前使用的网页模板ID返回给中间件服务器并经由中间件服务器转发给终端设备,在当前使用的网页模板ID不属于第一网页模板ID列表时,所述发送单元被配置为将当前使用的网页模板ID返回给中间件服务器,并且中间件服务器将所接收的网页模板ID和网页数据发送给终端设备。作为优选的所述终端设备包括:网页模板下载单元,用于在从中间件服务器接收到不属于第一网页模板ID列表的网页模板ID后,基于该网页模板ID,经由中间件服务器从网页模板数据存储单元中下载对应的网页模板数据。作为优选的所述终端设备包括:网页模板数据保存单元,用于将网页模板下载单元下载的网页模板数据与对应的网页模板ID相关联地保存。为了实现上述目的,根据本专利技术的一个方面,提供了一种网页展现方法。根据本专利技术的网页展现方法,包括:在接收到终端设备发送的网页浏览请求后,中间服务器基于所述网页浏览请求获取所请求的网页数据,并将所获取的网页数据转发给网页模板服务器;网页模板服务器本地获取与该网页数据对应的网页模板数据,基于所接收的网页数据和所获取的网页模板数据,生成所述网页本文档来自技高网...
一种网页展现系统和方法

【技术保护点】
一种网页展现系统,包括:终端设备、中间件服务器和网页模板服务器,所述终端设备用于向中间件服务器发送网页浏览请求,接收中间件服务器响应于所述网页浏览请求而返回的差量数据,所述差量数据是在网页模板服务器中基于所请求的网页的网页数据和与该网页数据对应的网页模板数据生成的,以及根据终端设备本地存储的与差量数据对应的网页模板数据和差量数据展现所请求的网页;所述中间件服务器用于根据所接收的网页浏览请求,获取所请求的网页数据并转发给网页模板服务器,以及在接收到网页模板服务器返回的差量数据后,向终端设备转发所述差量数据;以及所述网页模板服务器用于基于从中间件服务器接收的网页数据以及本地获取的与该网页数据对应的网页模板数据,生成所述网页数据和网页模板数据之间的差量数据并转发给中间件服务器。

【技术特征摘要】
1.一种网页展现系统,包括:终端设备、中间件服务器和网页模板服务器,所述终端设备用于向中间件服务器发送网页浏览请求,其中,所述网页浏览请求包含第一网页模板ID列表,所述第一网页模板ID列表为所述终端设备本地存储的网页模板中与所述网页浏览请求所请求的网页相匹配的网页模板的ID列表,接收中间件服务器响应于所述网页浏览请求而返回的差量数据,所述差量数据是在网页模板服务器中基于所请求的网页的网页数据和与该网页数据对应的网页模板数据生成的,以及根据终端设备本地存储的与差量数据对应的网页模板数据和差量数据展现所请求的网页;所述中间件服务器用于根据所接收的网页浏览请求,获取所请求的网页数据并将所述网页数据和所述第一网页模板ID列表转发给网页模板服务器,以及在接收到网页模板服务器返回的差量数据后,向终端设备转发所述差量数据;以及所述网页模板服务器用于通过所述第一网页模板ID列表在本地获取网页模板数据,基于从中间件服务器接收的网页数据以及本地获取的与该网页数据对应的网页模板数据,生成所述网页数据和网页模板数据之间的差量数据并转发给中间件服务器,其中,所述网页模板服务器包括:网页模板数据获取单元,其中,所述网页模板数据获取单元被配置为顺序获取所述第一网页模板ID列表中的网页模板ID,并且基于所获取的网页模板ID获取所述网页模板数据。2.如权利要求1所述的网页展现系统,其中,所述终端设备包括:网页浏览请求发送单元,用于向中间件服务器发送网页浏览请求;差量数据接收单元,用于接收中间件服务器响应于所述网页浏览请求而返回的差量数据,所述差量数据是在网页模板服务器中基于所请求的网页的网页数据和与该网页数据对应的网页模板数据生成的,以及网页展现单元,用于根据终端设备本地存储的与差量数据对应的网页模板数据和差量数据展现所请求的网页,所述中间件服务器包括:网页数据获取单元,用于在接收到终端设备发送的网页浏览请求后,获取所请求的网页数据;转发单元,用于向网页模板服务器转发所获取的网页数据,以及在接收到网页模板服务器返回的差量数据后,向终端设备转发所述差量数据,以及所述网页模板服务器包括:网页模板数据存储单元,用于存储网页模板数据,其中,所述网页模板数据获取单元用于从网页模板数据存储单元获取与所接收的网页数据对应的网页模板数据;差量数据生成单元,用于基于从中间件服务器接收的网页数据和与该网页数据对应的网页模板数据,生成所述网页数据和网页模板数据之间的差量数据,以及发送单元,用于将所生成的差量数据发送给中间件服务器。3.根据权利要求2所述的网页展现系统,其中,所述网页模板数据获取单元用于基于从所述第一网页模板ID列表中所获取的网页模板ID从所述网页模板数据存储单元中获取网页模板数据,以及所述差量数据生成单元包括:差值数据计算模块,用于计算网页数据和从网页模板数据存储单元中获取的网页模板数据之间的差值数据;和确定模块,用于在所计算出的差值数据与网页数据之间压缩比小于第一预定阈值时,将所述差值数据确定为所述差量数据,以及在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,所述网页模板数据获取单元和所述差量数据生成单元被配置为重复执行处理过程,直到生成所述差量数据。4.根据权利要求2所述的网页展现系统,所述网页模板服务器包括:网页模板ID列表库,用于与网页地址相关联地存储第二网页模板ID列表;网页模板ID列表获取单元,用于根据所请求浏览的网页的网页地址,从网页模板ID列表库中获取对应的第二网页模板ID列表,网页模板ID列表合并单元,用于将第一网页模板ID列表和第二网页模板ID列表合并成第三网页模板ID列表;所述网页模板数据获取单元被配置为顺序获取第三网页模板ID列表中的网页模板ID,并且基于所获取的网页模板ID,从所述网页模板数据存储单元中获取网页模板数据,以及所述差量数据生成单元包括:差值数据计算模块,用于计算网页数据和从网页模板数据存储单元中获取的网页模板数据之间的差值数据;和确定模块,用于在所计算出的差值数据与网页数据之间压缩比小于第一预定阈值时,将所述差值数据确定为所述差量数据,以及在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,所述网页模板数据获取单元和所述差量数据生成单元被配置为重复执行处理过程,直到生成所述差量数据。5.根据权利要求4所述的网页展现系统,其中,所述网页模板ID列表合并单元被配置为对第一网页模板ID列表和第二网页模板ID列表中的网页模板ID按照优先级进行合并,形成第三网页模板ID列表,其中第一网页模板ID列表和第二网页模板ID列表的交集的优先级最高,第一网页模板ID列表中的剩余部分次之,第二网页模板ID列表中的剩余部分最低。6.根据权利要求3到5中任何一个所述的网页展现系统,其中,所述网页模板服务器还包括:差量数据保存单元,用于与网页模板ID和网页地址相关联地存储差量数据;以及差量数据查询单元,用于根据网页模板ID和网页地址,在所述差量数据保存单元中查询相关联的差量数据,以及在所述差量数据查询单元没有查询到相关联的差量数据时,所述差量数据生成单元被配置为生成所述差量数据。7.根据权利要求3或4所述的网页展现系统,其中,所述差量数据生成单元还包括:计数单元,用于在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,计数所述差值数据计算单元的计算次数,以及在所述计算次数不超过第二预定阈值时,所述网页模板数据获取单元被配置为获取下一网页模板ID,并且基于所述下一网页模板ID,从所述网页模板数据存储单元中获取网页模板数据,以及在所述计算次数超过第二预定阈值时,所述网页模板服务器向所述中间件服务器返回差量数据生成失败消...

【专利技术属性】
技术研发人员:郑海洪江蔚然翟光亚
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1