[发明专利]网页访问方法及装置在审
| 申请号: | 201510080959.5 | 申请日: | 2015-02-13 |
| 公开(公告)号: | CN104618497A | 公开(公告)日: | 2015-05-13 |
| 发明(设计)人: | 谭国斌;马哲;沈建荣 | 申请(专利权)人: | 小米科技有限责任公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 代治国 |
| 地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网页 访问 方法 装置 | ||
技术领域
本公开涉及计算机技术领域,尤其涉及一种网页访问方法及装置。
背景技术
在网站的开发中,如果用户量极其庞大,单台服务器很难顶住服务压力,这个时候需要采用负载均衡的技术,即采用服务器集群的方式,将用户的访问分发到不同的机器上,将服务器的压力进行分摊,并将最优服务器分配给用户。
发明内容
本公开实施例提供一种网页访问方法及装置。
根据本公开实施例的第一方面,提供一种网页访问方法,应用于终端,所述方法包括:
当检测到打开网页的操作时,获取所述网页对应的网络服务器列表;
获取所述网络服务器列表中每个网络服务器的状态数据,所述状态数据包括所述网络服务器的负载状态数据和网络连接状态数据;
根据所述网络服务器的状态数据选择所要访问的网络服务器;
将所述网页的访问请求发送到选择的所述网络服务器。
本实施例中,终端可以在用户打开网页时,获取访问该网页的网络服务器列表,终端还获取网络服务器列表中各个网络服务器的状态数据,以确定每个网络服务器网络连接情况和负载情况,终端选择网络连接情况较好且负载较低的网络服务器进行访问。这样,终端能够根据终端与网络服务器之间的实际网络状况,更加准确地选择所要访问的负载较低的网络服务器。另外,由终端直接选择网络服务器,当当前访问的网络服务器出现故障时,终端能够及时重新选择新的服务质量较好的网络服务器进行访问,提高网页访问质量。本实施例的方案,对于访问网络视频类的网页及应用,访问效果更优,用户体验度更好。
可选的,所述获取所述网页对应的网络服务器列表,包括:
将所述网页的域名发送到接入服务器,所述接入服务器根据所述网页的域名生成所述网页对应的网络服务器列表;
接收所述接入服务器返回的所述网页对应的网络服务器列表;
或,所述获取所述网页对应的网络服务器列表,包括:
在本地查询所述网页对应的网络服务器列表。
在可选方案中,终端可以从接入服务器获取网页对应的网络服务器列表,也可以将该网络服务器列表保存在终端本地,终端直接从本地查询该网络服务器列表。这样,终端能够获得该网页的所有网络服务器列表,可以更加准确地选择所要访问的负载较低的网络服务器。由终端直接选择网络服务器,当当前访问的网络服务器出现故障时,终端能够及时重新选择新的服务质量较好的网络服务器进行访问,提高网页访问质量。另外,如果将网络服务器列表保存在终端本地,可以减少终端访问接入服务器的次数,降低网络流量。
可选的,所述获取所述网络服务器列表中每个网络服务器的状态数据,包括:
从所述接入服务器获取所述网络服务器列表中每个网络服务器的状态数据;
或
向所述网络服务器列表中每个网络服务器发送状态请求;
接收每个网络服务器根据所述状态请求返回的状态数据。
在可选方案中,每个网络服务器的状态数据可以由终端去探测,也可以由接入服务器探测后发送给终端,这样,终端可以清楚地获知每个网络服务器的网络连接状态及负载情况,以便准确地选择所要访问的负载较低的网络服务器。
可选的,根据所述网络服务器的状态数据选择所要访问的网络服务器,包括:
根据所述负载状态数据和网络连接状态数据选择服务质量最优的网络服务器作为所要访问的网络服务器。
可选的,根据所述负载状态数据和网络连接状态数据选择服务质量最优的网络服务器作为所要访问的网络服务器,包括:
根据以下公式计算所述网络服务器的服务质量值:
Q=L·a+C·b,其中,Q表示所述网络服务器的服务质量值,L表示所述网络服务器的负载状态值,C表示所述网络服务器的网络连接状态值,a、b分别表示预先设定的负载状态值和网络连接状态值对应的权值;
确定所述服务质量值最大即服务质量最优的网络服务器作为所要访问的网络服务器。
在可选方案中,通过将网络服务器的负载状态和网络连接状态进行量化后计算出网络服务器的服务质量值,这样,终端可以根据网络服务器的服务质量值准确、快速地选择所要访问的网络服务器。
根据本公开实施例的第二方面,提供一种网页访问装置,其特征在于,应用于终端,所述装置包括:
第一获取模块,用于当检测到打开网页的操作时,获取所述网页对应的网络服务器列表;
第二获取模块,用于获取所述网络服务器列表中每个网络服务器的状态数据,所述状态数据包括所述网络服务器的负载状态数据和网络连接状态数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司;,未经小米科技有限责任公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510080959.5/2.html,转载请声明来源钻瓜专利网。





