[发明专利]一种P2P网络资源传输方法和装置在审
| 申请号: | 201310288897.8 | 申请日: | 2013-07-10 |
| 公开(公告)号: | CN103327121A | 公开(公告)日: | 2013-09-25 |
| 发明(设计)人: | 王志常 | 申请(专利权)人: | 亿览在线网络技术(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王玲;王宝筠 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 p2p 网络资源 传输 方法 装置 | ||
技术领域
本发明涉及网络技术领域,特别是涉及一种P2P网络资源传输方法和装置。
背景技术
P2P(Peer to Peer,对等网络)网络又可以称为点对点网络,网络节点可以共享它们拥有的资源,这些共享资源能够被网络中的其他对等节点(Peer)直接访问而无需经过中间实体。在P2P网络中,网络中的每个节点既可以是资源提供者,也可以是资源获取者,节点间的地位是对等的。
在中心化的P2P系统中,包括P2P服务器和若干个P2P客户端(即P2P网络节点)。P2P网络中的每个节点都会向P2P服务器汇报自己拥有的资源列表。当一个节点需要下载相应的资源时,例如下载一个视频文件,则会向P2P服务器查下拥有该视频文件的节点列表,然后根据节点列表中的地址信息与节点建立连接,获取相应的文件资源。
在流媒体P2P下载系统中,由于需要为用户提供在线播放媒体文件服务,为了保证媒体文件的流程播放,对下载前期的下载速度有较高的要求。而P2P网络中不同节点之间的连接效果是不同的,因此下载的速度与服务器返回的节点列表具有很大的关联。这就需要P2P服务器返回的节点列表尽可能将高质量的节点放在前面,以便提高媒体的播放器下载速度,以降低播放的卡顿率。
现有技术中存在的P2P网络资源传输方法中,当P2P接收到P2P下载节点的查询请求时,会根据下载节点的网络类型返回与下载节点具有相同网络类型的节点,从而提高下载速度。这种方法可以使得具有相同网络类型的节点之间尽可能多地传输数据,以提高传输速度。然而,这种方法考虑的因素比较单一,同一网络类型的节点之间不一定能够成功建立连接,无法提供更精确、合理的节点列表,以提高节点之间的传输速度。
发明内容
为解决上述技术问题,本发明实施例提供了一种P2P网络资源传输方法和装置,可以为网络节点提供更加优化的节点列表,从而提高节点之间数据传输效率。
根据本发明实施例的第一方面,公开了一种P2P网络资源传输方法,包括:
服务器预先建立节点连通信息表,所述节点连通信息表是根据网络节点向服务器反馈的节点连接信息建立的,用于表明网络节点的连接质量;
服务器接收网络节点发送的查询请求,所述查询请求包括请求下载的资源信息;
服务器根据所述查询请求包含的资源信息获取拥有对应资源的节点,根据预先建立的节点连通信息对节点进行筛选,返回节点列表,以使得发送查询请求的网络节点在接收到节点列表时根据节点列表中的节点地址信息与相应节点建立连接以进行资源传输。
进一步的,所述方法还包括:
服务器接收上传网络节点在上传任务结束后发送的上传日志,所述上传日志至少包括节点连接信息,所述节点连接信息包括传输数据数量、传输时间、传输速率中的一种或多种信息。
进一步的,所述方法还包括:
服务器接收下载网络节点在下载任务结束后发送的下载日志,所述下载日志至少包括节点连接信息,所述节点连接信息包括是否与节点列表中的节点成功建立连接信息、传输数据数量、传输时间、传输速率中的一种或多种信息。
进一步的,所述服务器预先建立节点连通信息表包括:
服务器为节点连接信息中的因素赋予不同的权重,根据各因素的权重获取节点的得分,生成节点连通信息表。
进一步的,所述根据预先建立的节点连通信息对节点进行筛选,返回节点列表包括:
从获取拥有对应资源的所有节点中,根据节点连通信息中的节点得分信息,对节点进行排序;
获取排在前面的预定数量个节点,生成节点列表,并将所述节点列表返回至发送查询请求的网络节点。
进一步的,所述根据预先建立的节点连通信息对节点进行筛选,返回节点列表包括:
从获取拥有对应资源的所有节点中,随机选取一个节点;
获取所述节点的得分,将所述节点的得分与第一预设阈值进行比较,获得第一比较结果;
当所述第一比较结果表明所述节点的得分大于第一预设阈值时,将所述节点加入节点列表;否则,放弃该节点,进入随机选取一个节点的步骤;
重复执行上述步骤,直到获得预设数量个节点,生成节点列表,并将所述节点列表返回至发送查询请求的网络节点。
进一步的,所述根据预先建立的节点连通信息对节点进行筛选,返回节点列表包括:
从获取拥有对应资源的所有节点中,随机选取一个节点;
获取所述节点的得分,随机生成第二阈值,将所述节点的得分与所述第二阈值进行比较,获得第二比较结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿览在线网络技术(北京)有限公司,未经亿览在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310288897.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通讯箱体的密封结构
- 下一篇:数据安全存储传输的方法及装置





