[发明专利]一种实现资源访问的方法、装置及系统有效
| 申请号: | 201710860435.7 | 申请日: | 2017-09-21 |
| 公开(公告)号: | CN109547508B | 公开(公告)日: | 2022-03-22 |
| 发明(设计)人: | 熊鹰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L67/1061 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 蒋冬梅;栗若木 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 资源 访问 方法 装置 系统 | ||
1.一种实现资源访问的系统,其特征在于,包括:客户端、服务端以及至少一个对等P2P节点;
所述客户端,适于向所述服务端发送第一资源访问请求;
所述服务端,适于根据所述第一资源访问请求,确定能够给所述客户端提供所请求的资源的一个P2P节点,并向所述客户端返回第一重定向报文;其中,所述第一重定向报文携带所述P2P节点的节点信息;
所述客户端,还适于根据所述第一重定向报文,向所述P2P节点发送第二资源访问请求;
所述P2P节点,适于在收到所述第二资源访问请求,且确认没有所述客户端所请求的资源时,向所述客户端返回第二重定向报文;
所述客户端根据所述第二重定向报文向所述服务端发送第三资源访问请求;
所述服务端,还适于根据所述客户端发送的所述第三资源访问请求,确定能够给所述客户端提供所请求的资源的另一个P2P节点,并向所述客户端返回第三重定向报文;
所述客户端根据所述第三重定向报文向所述另一个P2P节点发送第四资源访问请求;其中,所述第三重定向报文携带所述另一个P2P节点的节点信息。
2.根据权利要求1所述的系统,其特征在于,所述服务端,还适于存储所述至少一个P2P节点的节点信息以及资源列表;
所述服务端,适于通过以下方式根据所述第一资源访问请求,确定能够给所述客户端提供所请求的资源的一个P2P节点:
根据所述第一资源访问请求,确定所述客户端所请求的资源;
根据存储的所述至少一个P2P节点的节点信息以及资源列表,确定能够给所述客户端提供所请求的资源的P2P节点列表;
根据预设策略从所述P2P节点列表中筛选出一个P2P节点。
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:数据库,适于存储所述至少一个P2P节点的节点信息以及资源列表;
所述服务端,适于通过以下方式根据所述第一资源访问请求,确定能够给所述客户端提供所请求的资源的一个P2P节点:
根据所述第一资源访问请求,确定所述客户端所请求的资源;
从所述数据库查询能够给所述客户端提供所请求的资源的P2P节点,得到P2P节点列表;
根据预设策略从所述P2P节点列表中筛选出一个P2P节点。
4.根据权利要求2或3所述的系统,其特征在于,所述根据预设策略从所述P2P节点列表中筛选出一个P2P节点,包括以下至少之一:
通过所述第一资源访问请求,获取所述客户端的位置信息,从所述P2P节点列表中筛选出与所述客户端的位置信息匹配的P2P节点;
从所述P2P节点列表中筛选出网络延时和负载情况中至少一个满足预定条件的P2P节点。
5.根据权利要求1所述的系统,其特征在于,所述P2P节点,适于在收到所述第二资源访问请求,且确认拥有所述客户端所请求的资源后,向所述客户端返回所述资源。
6.根据权利要求1所述的系统,其特征在于,所述第二重定向报文携带所述服务端的地址信息;
所述P2P节点,还适于在收到所述第二资源访问请求,且确认没有所述客户端所请求的资源时,
从所述P2P节点所代理的内容分发网络CDN节点获取所述客户端所请求的资源。
7.根据权利要求1所述的系统,其特征在于,所述第三资源访问请求携带所述P2P节点的标识信息;所述服务端,还适于根据所述第三资源访问请求,更新存储的所述P2P节点的资源列表,或者,通知数据库更新存储的所述P2P节点的资源列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710860435.7/1.html,转载请声明来源钻瓜专利网。





