[发明专利]一种实现资源访问的方法、装置及系统有效
申请号: | 201710860435.7 | 申请日: | 2017-09-21 |
公开(公告)号: | CN109547508B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 熊鹰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L67/1061 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 蒋冬梅;栗若木 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 资源 访问 方法 装置 系统 | ||
本文公开了一种实现资源访问的方法、装置及系统;上述实现资源访问的系统包括:客户端、服务端以及至少一个P2P节点;客户端,适于向服务端发送第一资源访问请求;服务端,适于根据第一资源访问请求,确定能够给客户端提供所请求的资源的一个P2P节点,并向客户端返回第一重定向报文;其中,第一重定向报文携带该P2P节点的节点信息;客户端,还适于根据第一重定向报文,向该P2P节点发送第二资源访问请求。
技术领域
本发明涉及通信技术领域,尤其涉及一种实现资源访问的方法、装置及系统。
背景技术
对等计算(Peer-to-Peer,简称P2P)可以简单定义成通过直接交换来共享计算机资源和服务,而对等计算模型应用层形成的网络通常称为对等网络(P2P网络)。在P2P网络环境中,成千上万台彼此连接的计算机都处于对等的地位。P2P网络中的每一台计算机既能充当网络服务的请求者,又能对其它计算机的请求做出响应,提供资源和服务,比如,信息的共享和交换、计算资源(如CPU的共享)的共享、存储资源的共享(如缓存和磁盘空间的使用)等。
在传统的P2P网络中,通用客户端(比如,浏览器或者用户自行开发的只包含自有业务相关的客户端)若要访问P2P网络中的资源,都需要集成相应的P2P组件。比如,集成P2P组件的客户端在启动后,通过P2P组件连接P2P中心服务器,使得客户端成为P2P网络中的一个节点,从而可以从P2P中心服务器获取P2P网络中其它P2P节点(对等节点)的地址列表;如此,客户端可以尝试与其它P2P节点建立网络连接,并接受其它P2P节点的主动连接,从而与其它P2P节点进行数据交换。然而,由于操作系统的多样性,P2P组件的开发及部署难度很大,成本较高。而且,客户端必须集成相应的P2P组件才能访问P2P网络中的资源,影响了用户体验。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本申请实施例提供一种实现资源访问的方法、装置及系统,能够实现客户端无需集成P2P组件即可访问到P2P网络中的资源。
第一方面,本申请实施例提供一种实现资源访问的系统,包括:客户端、服务端以及至少一个P2P节点;所述客户端,适于向所述服务端发送第一资源访问请求;所述服务端,适于根据所述第一资源访问请求,确定能够给所述客户端提供所请求的资源的一个P2P节点,并向所述客户端返回第一重定向报文;其中,所述第一重定向报文携带所述P2P节点的节点信息;所述客户端,还适于根据所述第一重定向报文,向所述P2P节点发送第二资源访问请求。
第二方面,本申请实施例提供一种实现资源访问的方法,包括:
客户端向服务端发送第一资源访问请求;
接收所述服务端返回的第一重定向报文,其中,所述第一重定向报文携带由所述服务端确定的、能够给所述客户端提供所请求的资源的一个P2P节点的节点信息;
根据所述第一重定向报文,向所述P2P节点发送第二资源访问请求。
第三方面,本申请实施例提供一种实现资源访问的装置,应用于客户端,包括:
第一发送模块,适于向服务端发送第一资源访问请求;
第一接收模块,适于接收所述服务端返回的第一重定向报文,其中,所述第一重定向报文携带由所述服务端确定的、能够给所述客户端提供所请求的资源的一个P2P节点的节点信息;
第二发送模块,适于根据所述第一重定向报文,向所述P2P节点发送第二资源访问请求。
第四方面,本申请实施例提供一种实现资源访问的方法,包括:
服务端接收客户端发送的第一资源访问请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710860435.7/2.html,转载请声明来源钻瓜专利网。