[发明专利]获取网页中网页元素的系统及方法有效
申请号: | 200610168299.7 | 申请日: | 2006-12-25 |
公开(公告)号: | CN101075242A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 方斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/00 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 网页 元素 系统 方法 | ||
技术领域
本发明涉及网页浏览技术领域,特别是一种获取网页中网页元素的系统以及一种获取网页中网页元素的方法。
背景技术
随着因特网的发展和网页制作技术的进步,WEB网页上的网页元素越来越多,例如,有普通的html网页、jpg图片、gif图片、swf文件、脚本文件等等。同时,网页元素的尺寸也越来越大。
由于受到硬件条件和网络带宽的限制,海量的用户从少数服务器下载这些网页元素需要花费大量的等待时间。另外,由于用户和WEB服务器(SERVER)所处的地域的差异以及运营商的差异,也会导致用户终端浏览网页的速度存在显著的差别,其中有些浏览非常慢。
为了解决WEB浏览的速度问题,现有技术中采用了很多方法,例如:
现有技术一:采用WEB SERVER+内容分发网络(CDN)的方式让用户就近接入,从较近的CDN下载网页元素,从而提高网页浏览的速度。
但是,该技术需要投入大量的资金和设备,一般只有大的门户网站才有能力采取这种技术。
现有技术二:使用加速客户端,如谷歌网页加速器(Google WebAccelerator),其利用Google自己提供的服务器缓存(cache)网页元素,在用户端将用户的浏览请求重定向到所提供的服务器上,通过访问该服务器上的cache加速浏览。
上述方法都是利用服务器cache网页内容的方式来加速用户对网页的浏览速度。但是,当用户数量增大时,从服务器下载网页元素的流量也随之增大,此时很难再保持较快的速度。
发明内容
有鉴于此,本发明提出了一种获取网页中网页元素的系统,其目的在于加速用户端获取网页元素的速度。本发明的另一个目的是提出一种获取网页中网页元素的方法。
根据上述目的,本发明提供了一种获取网页中网页元素的系统,该系统包括:
网页服务器,用于提供网页中的网页元素及其标识;
多个P2P服务器,每个P2P服务器分别存储不同分段的下载过的网页元素的标识及对应的下载该网页元素的客户端信息;
分段服务器,用于向客户端提供不同分段的标识与P2P服务器之间的对应关系;
客户端,包括浏览器和加速客户端,浏览器用于通过HTTP方式,向网页服务器提交下载网页元素的代理请求;加速客户端用于监听浏览器的代理请求,根据浏览器代理请求中的网页元素的标识,从所述分段服务器上下载所述不同分段的标识与P2P服务器之间的对应关系,并根据该对应关系和所要下载网页元素的标识确定对应的P2P服务器,从所确定的P2P服务器上查询与网页元素的标识对应的客户端信息,并根据客户端信息以P2P方式下载网页元素,以及在下载完网页元素后将该网页元素的标识及对应的本客户端信息发布给所述P2P服务器。
所述客户端的浏览器根据所下载的网页元素浏览该网页。所述客户端进一步用于判断所下载的网页元素是否最新,并在不是最新时重新下载该网页元素;和/或,所述客户端进一步用于对所下载的网页元素进行校验,并在校验没有通过时重新下载该网页元素。
所述客户端进一步利用HTTP方式下载网页元素,并结合HTTP方式和P2P方式下载的结果得到该网页元素。
本发明还提供了一种获取网页中网页元素的方法,预先设置分段服务器和多个P2P服务器,每个P2P服务器分别存储不同分段的标识及对应的客户端信息,分段服务器保存不同分段的标识与P2P服务器之间的对应关系;
该方法包括:
客户端中的浏览器通过HTTP方式,向网页服务器提交下载网页元素的代理请求;
客户端中的加速客户端监听浏览器的代理请求,根据浏览器请求中的网页元素的标识,从所述分段服务器上下载所述不同分段的标识与P2P服务器之间的对应关系,并根据该对应关系和所要下载网页元素的标识确定对应的P2P服务器,从所确定的P2P服务器上查询与网页中网页元素的标识对应的客户端信息,并根据客户端信息以P2P方式下载该网页元素;
客户端在下载完网页元素后,向所述P2P服务器发布该网页元素的标识以及对应的本客户端信息。
在上述技术方案中,所述分段为根据标识的HASH值进行分段。
该方法进一步包括:客户端判断所下载的网页元素是否最新,并在不是最新时重新下载该网页元素;和/或,客户端对所下载的网页元素进行校验,并在校验没有通过时重新下载该网页元素。
优选地,所述客户端还利用HTTP方式下载网页元素,并结合HTTP方式和P2P方式下载的结果得到该网页元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610168299.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蜗轮齿坯喉径中心位置检测卡板
- 下一篇:内置式可关闭防滴漏喷头