利用网页模板实现网页展现的方法和网页模板服务器技术

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

【技术实现步骤摘要】
利用网页模板实现网页展现的方法和网页模板服务器
本专利技术涉及移动互联网领域,具体而言,涉及利用网页模板实现网页展现的方法和网页模板服务器。
技术介绍
在用户浏览网页时,终端设备需要接收由服务器发送的大量网页数据,以实现网页展现。在这些展现的网页之间往往存在大量重复数据,每次用户浏览这些有重复数据的网页时,这些重复的数据需要被重复加载,重复传输,不仅在传输过程中占用较多的带宽,而且在网页加载时增加了响应时间,导致网页浏览速度慢。针对相关技术中网页浏览速度慢的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种利用网页模板实现网页展现的方法和网页模板服务器,以解决网页浏览速度慢的问题。根据本专利技术的网页模板服务器包括:网页模板数据存储单元,用于存储网页模板数据;网页模板数据获取单元,用于从网页模板数据存储单元获取与中间件服务器在接收到来自终端设备的网页浏览请求后获取并转发的网页数据对应的网页模板数据;差量数据生成单元,用于基于从中间件服务器接收的网页数据和与该网页数据对应的网页模板数据,生成所述网页数据和网页模板数据之间的差量数据,以及发送单元,用于将所生成的差量数据经由中间件服务器向终端设备转发所述差量数据,以供终端设备根据所述差量数据和终端设备本地存储的与差量数据对应的网页模板数据展现所请求的网页。其中,所述网页浏览请求包含第一网页模板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,从网页模板数据存储单元中获取网页模板数据,以及计算网页数据和从网页模板数据存储单元中获取的网页模板数据之间的差值数据,在所计算出的差值数据与网页数据之间压缩比小于第一预定阈值时,将所述差值数据确定为所述差量数据,以及在所计算出的差值数据与网页数据之间压缩比不小于所述第一预定阈值时,从第一网页模板ID列表中获取下一第一网页模板ID,作为新的当前获取的第一网页模板ID。其中,所述网页浏览请求包含所请求的网页的网页地址和第一网页模板ID列表,所述网页模板服务器的网页模板ID列表库中与网页地址相关联地存储有第二网页模板ID列表,从网页模板数据存储单元获取的网页数据对应的网页模板数据,以及基于所述网页数据和所述网页模板数据,生成所述网页数据和网页模板数据之间的差量数据包括:根据所请求浏览的网页的网页地址,从网页模板ID列表库中获取对应的第二网页模板ID列表,将第一网页模板ID列表和第二网页模板ID本文档来自技高网...

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

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

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

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

1