CN106790689B - 基于对等网络的节点推荐方法、服务器和客户端 - Google Patents
基于对等网络的节点推荐方法、服务器和客户端 Download PDFInfo
- Publication number
- CN106790689B CN106790689B CN201710088852.4A CN201710088852A CN106790689B CN 106790689 B CN106790689 B CN 106790689B CN 201710088852 A CN201710088852 A CN 201710088852A CN 106790689 B CN106790689 B CN 106790689B
- Authority
- CN
- China
- Prior art keywords
- client
- node
- server
- nodes
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于对等网络的节点推荐方法,包括以下步骤:服务器接收客户端发送的节点推荐请求,所述节点推荐请求包括需求资源的信息;所述服务器根据所述节点推荐请求获取所述客户端的地理位置;所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点;所述服务器向所述客户端发送所述推荐节点的列表。本发明还公开了一种基于对等网络的节点推荐方法、服务器及客户端。
Description
技术领域
本发明涉及网络传输技术领域,特别涉及一种基于对等网络的节点推荐方法、服务器和客户端。
背景技术
P2P(peer-to-peer)技术,即对等网络传输技术,是近年来兴起的一种新型通讯网络传输技术。它在传输方式上打破了传统网络的服务器/客户端(C/S)模式,建立了一种客户端对客户端的直接通信机制。在对等网络中,每一节点既作为客户端,又充当他人的服务端,从某种意义上,每一节点都处在同等地位。对等网络是对分布式概念的成功拓展,它将传统方式下的服务器负担分配到网络中的每一节点上,不仅可以大大减轻服务器处理压力,也能节省大量的CDN流量成本。
在组成的对等网络中,一个节点都会从服务端(tracker)获取N个节点信息进行相连来获取数据。服务端推荐的这N个节点的质量关系到该节点获取数据的速度,从而影响视频播放质量。从目前已知该领域服务端推荐基本都是随机推荐或者只根据节点平均上传速率来推荐,推荐的节点质量没有很好的保证,导致P2P整体效率不高。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种基于对等网络的节点推荐方法、服务器和客户端。所述技术方案如下:
第一方面,一种基于对等网络的节点推荐方法,包括以下步骤:服务器接收客户端发送的节点推荐请求,所述节点推荐请求包括需求资源的信息;所述服务器根据所述节点推荐请求获取所述客户端的地理位置;所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点;所述服务器向所述客户端发送所述推荐节点的列表。
进一步地,所述的所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点,包括:所述服务器根据所述客户端的地理位置,从所述客户端的邻居节点中筛选出第一节点;所述服务器根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点;所述服务器根据下载速率从所述第二节点中筛选出所述推荐节点。
进一步地,所述的所述服务器根据所述客户端的地理位置,从所述客户端的邻居节点中筛选出第一节点,包括:所述服务器获取所述客户端的邻居节点的地理位置;所述服务器根据所述客户端的邻居节点的地理位置与所述客户端的地理位置,从所述客户端的邻居节点中筛选出地理位置距离所述客户端的地理位置较近的所述第一节点。
进一步地,所述的所述服务器根据持有所述需求资源的资源持有度筛选出第二节点,包括:当所述第一节点的数量大于第一阈值时,所述服务器根据持有所述需求资源的资源持有度从所述第一节点中筛选出持有所述需求资源的资源持有度高的所述第二节点。
进一步地,所述的所述服务器根据下载速率从所述第二节点中筛选出推荐节点,包括:当所述第二节点的数量大于第二阈值时,所述服务器根据下载速率从所述第二节点中筛选出下载速率高的所述推荐节点。
第二方面,一种基于对等网络的节点推荐方法,其特征在于,包括:客户端发送节点推荐请求至服务器,所述节点推荐请求包括所述客户端的需求资源的信息;所述客户端接收所述服务器发送的推荐节点的列表,其中,所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出所述推荐节点,所述服务器向所述客户端发送所述推荐节点的列表,所述客户端的地理位置是所述服务器根据所述节点推荐请求获取到的;所述客户端连接所述推荐节点。
进一步地,在所述的所述客户端连接所述推荐节点之后,还包括:所述客户端根据提供所述需求资源的能力从已连接于所述客户端的所述推荐节点中筛选第四节点;所述客户端断开与所述第四节点的连接。
进一步地,所述的提供所述需求资源的能力为与所述客户端的往返时间、上传速率、下载速率、对应所述需求资源的资源持有度、已提供的资源数据量中的加权平均值。
第三方面,一种服务器,包括:服务器接收模块,用于接收客户端方发送的节点推荐请求,所述节点推荐请求包括需求资源的信息;获取模块,用于根据所述节点推荐请求获取所述客户端的地理位置;筛选模块,用于根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点;服务器发送模块,用于向所述客户端发送所述推荐节点。
进一步地,所述筛选模块,包括:第一筛选模块,用于根据所述客户端的地理位置,从所述客户端的邻居节点中筛选出第一节点;第二筛选模块,用于根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点;第三筛选模块,用于根据下载速率从所述第二节点中筛选出推荐节点。
进一步地,所述第一筛选模块,包括:第二获取单元,用于获取所述客户端的邻居节点的地理位置;第一筛选单元,用于根据所述客户端的邻居节点的地理位置与所述客户端的地理位置,从所述客户端的邻居节点中筛选出地理位置距离所述客户端的地理位置较近的所述第一节点。
进一步地,所述第二筛选模块,包括:第二筛选单元,用于当所述第一节点的数量大于第一阈值时,根据持有所述需求资源的资源持有度从所述第一节点中筛选出持有所述需求资源的资源持有度高的所述第二节点。
进一步地,所述第三筛选模块,包括:第三筛选单元,用于当所述第二节点的数量大于第二阈值时,根据下载速率从所述第二节点中筛选出下载速率高的所述推荐节点。
第四方面,一种客户端,包括:客户端发送模块,用于发送节点推荐请求至服务器,所述节点推荐请求包括需求资源的信息;客户端接收模块,用于接收所述服务器发送的推荐节点的列表,其中,所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点;客户端连接模块,用于连接所述推荐节点。
进一步地,所述客户端还包括:第四筛选模块,用于根据提供所述需求资源的能力从已连接于所述客户端的所述推荐节点中筛选第四节点;断开模块,用于断开与所述第四节点的连接。
进一步地,所述的提供所述需求资源的能力为与所述客户端的RTT时间、上传速率、下载速率、对应所述需求资源的资源持有度、已提供的资源数据量中的加权平均值。
本发明实施例提供的技术方案带来的有益效果是:本发明公开的节点推荐方法、服务器和客户端,服务器根据客户端的节点推荐请求,依据客户端的地理位置、资源持有度、下载速率进行三级筛选,能够从大量的邻居节点中筛选出优质的邻居节点筛选出来并且推荐客户端,从而能使客户端的用户快速有效地获取到高质量的资源,提升了用户体验感。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的基于对等网络的节点推荐方法的流程图;
图2是本发明实施例一提供的基于对等网络的节点推荐方法中步骤102的具体流程图;
图3是本发明实施例一提供的基于对等网络的节点推荐方法中步骤103的具体流程图;
图4是本发明实施例一提供的基于对等网络的节点推荐方法中步骤1031的具体流程图;
图5是本发明实施例一提供的基于对等网络的节点推荐方法中步骤1032以及1303的具体流程图;
图6是本发明实施例二提供的基于对等网络的节点推荐方法的流程图;
图7是本发明实施例三提供的服务器的模块图;
图8是本发明实施例四提供的客户端的模块图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明提供一种基于对等网络的节点推荐方法,如图1所示,包括以下步骤:
101,服务器接收客户端发送的节点推荐请求,所述节点推荐请求包括需求资源的信息。
P2P(peer-to-peer)技术,即对等网络传输技术,是近年来兴起的一种新型通讯网络传输技术。它在传输方式上打破了传统网络的服务器/客户端(C/S)模式,建立了一种客户端对客户端的直接通信机制。在对等网络中,每一节点既作为客户端,又充当他人的服务端,从某种意义上,每一节点都处在同等地位。对等网络是对分布式概念的成功拓展,它将传统方式下的服务器负担分配到网络中的每一节点上,不仅可以大大减轻服务器处理压力,也能节省大量的CDN流量成本。举例说明,本步骤中,当客户端的用户希望观看电影《驴得水》时,服务器可以接收来自客户端发送的推荐持有电影《驴得水》的节点的请求,即需求资源为电影《驴得水》。
102,所述服务器根据所述节点推荐请求获取所述客户端的地理位置。
本步骤中,所述服务器可以根据所述节点推荐请求直接或者间接地获取所述客户端的地理位置。如,请参阅图2,所述步骤102可以包括:1021,所述服务器根据所述客户端的IP地址获取所述客户端的地理位置,其中,所述节点推荐请求包括所述客户端的IP地址。举例说明,所述推荐持有电影《驴得水》的节点的请求还包括了发送所述请求的客户端的IP地址,所述服务器能根据所述客户端的IP地址获取所述客户端的地理位置。又如,所述推荐持有电影《驴得水》的节点的请求还可以直接包括所示客户端的地理位置,从而能加快服务器的反应速度。
103,所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点。
请参阅图3,所述步骤103包括:1031,所述服务器根据所述客户端的地理位置,从所述客户端的邻居节点中筛选出第一节点;1032,所述服务器根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点;1033,所述服务器根据下载速率从所述第二节点中筛选出所述推荐节点。
其中,请参阅图4,所述步骤1031包括:1035,所述服务器获取所述客户端的邻居节点的地理位置;1037,所述服务器根据所述客户端的邻居节点的地理位置与所述客户端的地理位置,从所述客户端的邻居节点中筛选出地理位置距离所述客户端的地理位置较近的所述第一节点。
请参阅图5,所述步骤1032包括:1038,当所述第一节点的数量大于第一阈值时,所述服务器根据持有所述需求资源的资源持有度从所述第一节点中筛选出持有所述需求资源的资源持有度高的所述第二节点。所述第一阈值可以为50,进一步地也可以是其他数值。
所述步骤1033包括:1039,当所述第二节点的数量大于第二阈值时,所述服务器根据下载速率从所述第二节点中筛选出下载速率高的所述推荐节点。所述第二阈值可以为10,进一步地也可以是小于所述第一阈值的其他数值。
本步骤中,所述服务器依据所述客户端的地理位置、资源持有度、下载速率进行三级筛选,能够从大量的邻居节点中筛选出优质的邻居节点筛选出来。
104,所述服务器向所述客户端发送所述推荐节点的列表。
综上所述,本实施例中,所述服务器依据所述客户端的地理位置、资源持有度、下载速率进行三级筛选,能够从大量的邻居节点中筛选出优质的邻居节点筛选出来并且推荐客户端,从而能使客户端的用户快速有效地获取到高质量的资源,提升了用户体验感。
实施例二
请参阅图6,本发明提供一种基于对等网络的节点推荐方法,包括:
201,客户端发送节点推荐请求至服务器,所述节点推荐请求包括所述客户端的需求资源的信息;
202,所述客户端接收所述服务器发送的推荐节点的列表,其中,所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出所述推荐节点,所述服务器向所述客户端发送所述推荐节点的列表,所述客户端的地理位置是所述服务器根据所述节点推荐请求获取到的;
204,所述客户端连接所述推荐节点。
进一步地,本实施例中,所述节点推荐方法在204之后,还可以包括:205,所述客户端根据提供所述需求资源的能力从所述推荐节点中筛选第四节点;206,所述客户端断开与所述第四节点的连接。这样,客户端可以定期或者实时地,断开与低质量的节点的连接,进而能提高节点的使用效能。
进一步地,所述需求资源的能力包括与所述客户端的往返时间、上传速率、下载速率、对应所述需求资源的资源持有度、已提供的资源数据量中的加权平均值。
综上所述,本实施例中,通过所述服务器依据所述客户端的地理位置、资源持有度、下载速率进行三级筛选,能够从大量的邻居节点中筛选出优质的邻居节点筛选出来,所述客户端连接这些优质的节点,从而能使客户端的用户快速有效地获取到高质量的资源,提升了用户体验感。
实施例三
本发明提供一种服务器,如图7所示,包括:服务器接收模块401,用于接收客户端发送的节点推荐请求,所述节点推荐请求包括需求资源的信息;获取模块402,用于根据所述节点推荐请求获取所述客户端的地理位置;筛选模块403,用于根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点;服务器发送模块404,用于向所述客户端发送所述推荐节点。
进一步地,所述服务器接收模块402包括:第一获取单元4021,用于根据所述客户端的IP地址获取所述客户端的地理位置,其中,所述节点推荐请求包括所述客户端的IP地址。当然,所述节点推荐请求也可以直接包括所述客户端的地理位置,从而能加快服务器的反应速度。
进一步地,所述筛选模块403,包括:第一筛选模块4031,用于根据所述客户端的地理位置,从所述客户端的邻居节点中筛选出第一节点;第二筛选模块4032,用于根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点;第三筛选模块4033,用于根据下载速率从所述第二节点中筛选出推荐节点。
其中,所述第一筛选模块4031,包括:第二获取单元4035,用于获取所述客户端的邻居节点的地理位置;第一筛选单元4037,用于根据所述客户端的邻居节点的地理位置与所述客户端的地理位置,从所述客户端的邻居节点中筛选出地理位置距离所述客户端的地理位置较近的所述第一节点。
所述第二筛选模块4032,包括:第二筛选单元4038,用于当所述第一节点的数量大于第一阈值时,根据持有所述需求资源的资源持有度从所述第一节点中筛选出持有所述需求资源的资源持有度高的所述第二节点。所述第一阈值可以为50个,进一步地也可以是其他数值。
所述第三筛选模块4033,包括:第三筛选单元4039,用于当所述第二节点的数量大于第二阈值时,根据下载速率从所述第二节点中筛选出下载速率高的所述推荐节点。所述第二阈值可以为10,进一步地也可以是小于所述第一阈值的其他数值。
综上所述,本实施例中,所述服务器依据所述客户端的地理位置、资源持有度、下载速率进行三级筛选,能够从大量的邻居节点中筛选出优质的邻居节点筛选出来并且推荐客户端,从而能使客户端的用户快速有效地获取到高质量的资源,提升了用户体验感。
实施例四
本发明提供一种客户端,如图8所示,包括:客户端发送模块501,用于发送节点推荐请求至服务器,所述节点推荐请求包括需求资源的信息;客户端接收模块502,用于接收所述服务器发送的推荐节点,其中,所述服务器根据所述客户端的地理位置、持有所述需求资源的资源持有度以及下载速率,从所述客户端的邻居节点中筛选出推荐节点;客户端连接模块503,用于连接所述推荐节点。
进一步地,所述客户端还包括:第四筛选模块504,用于根据提供所述需求资源的能力从所述推荐节点中筛选第四节点;断开模块505,用于断开与所述第四节点的连接。这样,客户端可以定期或者实时地,断开与低质量的节点的连接,进而能提高节点的使用效能。
进一步地,所述需求资源的能力包括与所述客户端的往返时间、上传速率、下载速率、对应所述需求资源的资源持有度、已提供的资源数据量中的加权平均值。
综上所述,本实施例中,通过所述服务器依据所述客户端的地理位置、资源持有度、下载速率进行三级筛选,能够从大量的邻居节点中筛选出优质的邻居节点筛选出来,所述客户端连接这些优质的节点,从而能使客户端的用户快速有效地获取到高质量的资源,提升了用户体验感。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,进一步地也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种基于对等网络的节点推荐方法,其特征在于,包括以下步骤:
服务器接收客户端发送的节点推荐请求,所述节点推荐请求包括需求资源的信息和所述客户端的地理位置;
所述服务器根据所述节点推荐请求中包含的所述客户端的IP地址获取所述客户端的地理位置,或直接获取所述节点推荐请求中包含的所述客户端的地理位置;
所述服务器根据所述客户端的地理位置从所述客户端的邻居节点中筛选出第一节点,根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点,再根据下载速率从所述第二节点中筛选出推荐节点;
所述服务器向所述客户端发送所述推荐节点的列表,以使所述客户端根据各所述推荐节点提供需求资源的能力从所述推荐节点中筛选第四节点。
2.如权利要求1所述的基于对等网络的节点推荐方法,其特征在于,所述的所述服务器根据所述客户端的地理位置,从所述客户端的邻居节点中筛选出第一节点的具体步骤包括:
所述服务器获取所述客户端的邻居节点的地理位置;
所述服务器根据所述客户端的邻居节点的地理位置与所述客户端的地理位置,从所述客户端的邻居节点中筛选出地理位置距离所述客户端的地理位置较近的所述第一节点。
3.如权利要求1所述的基于对等网络的节点推荐方法,其特征在于,所述的所述服务器根据持有所述需求资源的资源持有度筛选出第二节点的具体步骤包括:
当所述第一节点的数量大于第一阈值时,所述服务器根据持有所述需求资源的资源持有度从所述第一节点中筛选出持有所述需求资源的资源持有度高的所述第二节点。
4.如权利要求1所述的基于对等网络的节点推荐方法,其特征在于,所述的所述服务器根据下载速率从所述第二节点中筛选出推荐节点的具体步骤包括:
当所述第二节点的数量大于第二阈值时,所述服务器根据下载速率从所述第二节点中筛选出下载速率高的所述推荐节点。
5.一种基于对等网络的节点推荐方法,其特征在于,包括:
客户端发送节点推荐请求至服务器,所述节点推荐请求包括需求资源的信息和所述客户端的地理位置;
所述客户端接收所述服务器发送的推荐节点的列表,其中,所述服务器根据所述客户端的地理位置从所述客户端的邻居节点中筛选出第一节点,根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点,再根据下载速率从所述第二节点中筛选出推荐节点,所述服务器向所述客户端发送所述推荐节点的列表,所述客户端的地理位置是所述服务器根据所述节点推荐请求获取到的;
所述客户端连接所述推荐节点;
所述客户端根据提供所述需求资源的能力从已连接于所述客户端的所述推荐节点中筛选第四节点;
所述客户端断开与所述第四节点的连接。
6.如权利要求5所述的基于对等网络的节点推荐方法,其特征在于,所述的提供所述需求资源的能力为与所述客户端的往返时间、上传速率、下载速率、对应所述需求资源的资源持有度、已提供的资源数据量的加权平均值。
7.一种服务器,其特征在于,包括:
服务器接收模块,用于接收客户端发送的节点推荐请求,所述节点推荐请求包括需求资源的信息和所述客户端的地理位置;
获取模块,用于根据所述节点推荐请求中包含的所述客户端的IP地址获取所述客户端的地理位置,或直接获取所述节点推荐请求中包含的所述客户端的地理位置;
筛选模块,用于根据所述客户端的地理位置从所述客户端的邻居节点中筛选出第一节点,根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点,再根据下载速率从所述第二节点中筛选出推荐节点;
服务器发送模块,用于向所述客户端发送所述推荐节点,以使所述客户端根据各所述推荐节点提供需求资源的能力从所述推荐节点中筛选第四节点。
8.如权利要求7所述的服务器,其特征在于,所述筛选模块,包括:
第二获取单元,用于获取所述客户端的邻居节点的地理位置;
第一筛选单元,用于根据所述客户端的邻居节点的地理位置与所述客户端的地理位置,从所述客户端的邻居节点中筛选出地理位置距离所述客户端的地理位置较近的所述第一节点。
9.如权利要求7所述的服务器,其特征在于,所述筛选模块,包括:
第二筛选单元,用于当所述第一节点的数量大于第一阈值时,根据持有所述需求资源的资源持有度从所述第一节点中筛选出持有所述需求资源的资源持有度高的所述第二节点。
10.如权利要求7所述的服务器,其特征在于,所述筛选模块,包括:
第三筛选单元,用于当所述第二节点的数量大于第二阈值时,根据下载速率从所述第二节点中筛选出下载速率高的所述推荐节点。
11.一种客户端,其特征在于,包括:
客户端发送模块,用于发送节点推荐请求至服务器,所述节点推荐请求包括需求资源的信息和所述客户端的地理位置;
客户端接收模块,用于接收所述服务器发送的推荐节点的列表,其中,所述服务器根据所述客户端的地理位置从所述客户端的邻居节点中筛选出第一节点,根据持有所述需求资源的资源持有度从所述第一节点中筛选出第二节点,再根据下载速率从所述第二节点中筛选出推荐节点;
客户端连接模块,用于连接所述推荐节点;
第四筛选模块,用于根据提供所述需求资源的能力从已连接于所述客户端的所述推荐节点中筛选第四节点;
断开模块,用于断开与所述第四节点的连接。
12.如权利要求11所述的客户端,其特征在于,所述的提供所述需求资源的能力为与所述客户端的RTT时间、上传速率、下载速率、对应所述需求资源的资源持有度、已提供的资源数据量中的加权平均值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710088852.4A CN106790689B (zh) | 2017-02-20 | 2017-02-20 | 基于对等网络的节点推荐方法、服务器和客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710088852.4A CN106790689B (zh) | 2017-02-20 | 2017-02-20 | 基于对等网络的节点推荐方法、服务器和客户端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106790689A CN106790689A (zh) | 2017-05-31 |
CN106790689B true CN106790689B (zh) | 2020-08-04 |
Family
ID=58957619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710088852.4A Active CN106790689B (zh) | 2017-02-20 | 2017-02-20 | 基于对等网络的节点推荐方法、服务器和客户端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790689B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111385315B (zh) * | 2018-12-27 | 2022-12-16 | 阿里巴巴集团控股有限公司 | 点对点资源下载方法和装置 |
EP4075691B1 (en) | 2021-02-20 | 2024-05-01 | Wangsu Science & Technology Co., Ltd. | Resource requesting method and terminal |
CN112968959B (zh) * | 2021-02-20 | 2022-11-04 | 网宿科技股份有限公司 | 一种资源请求方法及终端 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103166990A (zh) * | 2011-12-13 | 2013-06-19 | 中国电信股份有限公司 | P2p对等连接建立方法及*** |
CN103327121A (zh) * | 2013-07-10 | 2013-09-25 | 亿览在线网络技术(北京)有限公司 | 一种p2p网络资源传输方法和装置 |
CN103581299A (zh) * | 2013-10-08 | 2014-02-12 | 华为软件技术有限公司 | 服务调度方法、装置及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8265658B2 (en) * | 2009-02-02 | 2012-09-11 | Waldeck Technology, Llc | System and method for automated location-based widgets |
-
2017
- 2017-02-20 CN CN201710088852.4A patent/CN106790689B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103166990A (zh) * | 2011-12-13 | 2013-06-19 | 中国电信股份有限公司 | P2p对等连接建立方法及*** |
CN103327121A (zh) * | 2013-07-10 | 2013-09-25 | 亿览在线网络技术(北京)有限公司 | 一种p2p网络资源传输方法和装置 |
CN103581299A (zh) * | 2013-10-08 | 2014-02-12 | 华为软件技术有限公司 | 服务调度方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN106790689A (zh) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105451087B (zh) | 弹幕信息的推送方法、终端、历史数据服务器及*** | |
CN101755261B (zh) | 辅助对等媒体流传送 | |
KR102286957B1 (ko) | 네트워크의 디바이스들에 의해 수행되는 지속적인 트래픽 세션들 사이에서 네트워크의 사용 가능한 대역폭을 분배하기 위한 방법 및 그 장치 | |
CN105681828B (zh) | 一种节点连接调整方法和装置 | |
WO2017088383A1 (zh) | 一种直播视频的播放方法、装置及*** | |
CN106790689B (zh) | 基于对等网络的节点推荐方法、服务器和客户端 | |
CN105872002A (zh) | 视频节目获取方法、设备及*** | |
CN101651708B (zh) | P2p流媒体网络的拓扑构建方法 | |
CN102394899B (zh) | 提高文件下载速度的点播***及方法 | |
CN108924609B (zh) | 流媒体数据传输的方法、电子设备、装置及存储介质 | |
CN105578211A (zh) | 基于无限服务节点的直播加速网络卡顿优化方法及*** | |
CN108881931B (zh) | 一种数据缓冲方法及网络设备 | |
CN110312140B (zh) | 直播数据处理方法、装置、***及计算机可读存储介质 | |
CN113055692A (zh) | 数据处理方法及装置 | |
US9871716B2 (en) | Broadcast readiness testing in distributed content delivery networks | |
CN106658058B (zh) | 基于多客户端的视频发送速率同步化管理方法和管理*** | |
CN101753603A (zh) | 一种p2p***中提供媒体内容的方法、服务器及*** | |
CN101662508B (zh) | 基于点对点协议数据传输的方法、装置和*** | |
CN114726871B (zh) | 一种数据同步方法、装置和网络*** | |
CN110719526B (zh) | 视频播放方法及装置 | |
CN106209824A (zh) | 数据的云编辑方法、***以及云编辑的客户端 | |
CN109194993B (zh) | 媒体文件分发方法及文件分发平台 | |
CN105897853A (zh) | 一种对等网络连接方法及装置 | |
CN108391299B (zh) | 在Mesh网络内去除孤立节点的方法 | |
CN103685497B (zh) | 一种在线存储共享方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |