一种P2P节点匹配系统及方法技术方案

技术编号:8536758 阅读:139 留言:0更新日期:2013-04-04 21:36
本发明专利技术提供一种P2P节点匹配系统,包括CDN服务器、节点筛选服务器和多个P2P节点,其中,所述节点筛选服务器,接收和保存各所述P2P节点的节点信息,对发送获取资源请求的P2P节点按照特定的规则进行筛选,获取与所述有获取资源请求的P2P节点匹配的至少一个其他P2P节点,形成发送所述获取资源请求的P2P节点匹配列表。本发明专利技术还提供了一种P2P节点匹配方法,根据P2P节点的播放位置,有限选择同一资源下的播放位置最为相关的节点,以达到有效提高P2P节点间的通道使用率,从而提高P2P分享效率的目的。

【技术实现步骤摘要】

本专利技术属于流媒体
,更具体地,涉及一种P2P节点匹配系统及方法
技术介绍
传统P2P系统有服务器和客户端两大系统组成,其中服务器包括节点选择服务器和资源服务器。P2P客户正在下载的数据来源相同的客户端称为源同属性节点,节点服务器记录源同属性节点信息。当新节点需要加入到P2P系统时,首先从节点服务器查找源同属性节点,然后选择若干同源属性节点组成新的P2P系统。这种节点选择方法没有考虑播放节点之间的数据相关性特点,导致p2p效率受到影响。
技术实现思路
为解决上述问题,有限选择同一资源下的播放位置相近的节点,以达到有效提高P2P节点间的通道使用率,从而提高P2P效率的目的,本专利技术提出了一种P2P节点匹配系统,包括CDN服务器、节点筛选服务器和多个P2P节点,其中, 所述CDN服务器与所述多个P2P节点连接,存储资源信息,并向所述P2P节点提供资源数据; 所述多个P2P节点分别与所述CDN服务器连接,获取所述CDN服务器存储的资源,并且所述多个P2P节点分别与所述节点筛选服务器连接,向所述节点筛选服务器上报各自节点信息,在需要获取资源时,向所述节点筛选服务器发送获取资源请求; 所述节点筛选服务器,接收和保存各所述P2P节点的节点信息,对发送获取资源请求的P2P节点按照特定的规则进行筛选,获取与所述有获取资源请求的P2P节点匹配的至少一个其他P2P节点,形成发送所述获取资源请求的P2P节点匹配列表。优选地是,所述多个P2P节点分别每隔一定时间向所述节点筛选服务器发送各自最新的节点信息,更新所述节点筛选服务器上的节点信息。优选地是,所述发送请求资源的P2P节点信息,包括请求资源ID、播放位置信息、节点ID,其中,所述播放位置信息,包括当前P2P节点播放的其请求资源的播放进度或播放其请求资源的播放时刻。优选地是,所述节点筛选服务器根据获取资源的P2P节点信息中的请求资源ID将所述多个P2P节点分为不同的P2P节点组,每个P2P节点组中的P2P节点具有相同的请求资源ID。优选地是,所述节点筛选服务器首先判断所述发送资源请求的P2P节点发送的节点信息中的请求资源ID是否改变,若为是,则确定该 P2P节点脱离之前所在P2P节点组,并加入与该P2P节点的请求资源ID改变后的对应的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节点每隔一段时间向所述节点筛选服务器发送其最新的节点信息,更新所述节点服务器上的节点信息。优选地是,所述发送步骤中P2P节点向CDN服务器获取资源,同时向所述节点筛选服务器上报其节点信息,所述节点信息包括请求资源ID、播放位置信息,节点ID,其中所述播放位置信息,包括当前P2P节点播放的其请求资源的播放进度或播放其请求资源的播放时刻。优选地是,所述筛选步骤中,所述节点筛选服务器根据发送获取资源请求的P2P节点信息中的请求资源ID将所述多个P2P节点分为不同的P2P节点组,每个P2P节点组中的P2P节点具有相同的请求资源ID。优选地是,所筛选步骤中,所述节点筛选服务器首先判断所述发送资源请求的P2P节点发送的节点信息中的请求资源ID是否改变,若为是,则确定该 P2P节点脱离之前所在P2P节点组,并加入与该P2P节点的请求资源ID改变后的对应的P2P节点组。优选地是,所述筛选步骤中,所述节点筛选服务器筛选P2P节点的特定规则为根据所述发送获取资源请求的P2P节点的播放位置信息,寻找具有与发送所述获取资源请求的P2P节点播放位置相关的至少一个其他P2P节点。优选地是,与发送获取资源请求的P2P节点所述播放位置相关的至少一个其他P2P节点,包括播放位置与发送所述获取资源请求的P2P节点的播放位置相差指定时长的至少一个其他P2P节点。优选地是,所述通信步骤中,当所述发送获取资源请求的P2P节点与其他P2P节点之间进行通信连接未达到固定数时,向所述节点筛选服务器发送资源获取请求。本专利技术提供一种P2P节点匹配系统及方法,发送获取资源请求的P2P节点上报信息中包括上报其播放位置信息,节点筛选服务器通过筛选出与发送获取资源请求的P2P节点播放位置信息相关的其他至少一个P2P节点通信,提高P2P节点通信效率。附图说明图1为本专利技术的P2P节点匹配系统的结构 图2为本专利技术的节点信息上报及筛选过程示意 图3为本专利技术的P2P节点匹配列表示意 图4为本专利技术的P2P节点匹配方法的流程图。具体实施例方式为了使专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施方式,对 本专利技术进一步详细说明。应当理解本专利技术所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。图1为本专利技术的P2P节点匹配系统的结构图。如图1所示,本专利技术的P2P节点匹配系统包括CDN服务器、节点筛选服务器和多个P2P节点,其中,CDN服务器与多个P2P节点连接,存储资源信息,并向P2P节点提供资源数据;多个P2P节点分别与CDN服务器连接,获取CDN服务器存储的资源,并且多个P2P节点分别与节点筛选服务器连接,向节点筛选服务器上报各自节点信息,在需要获取资源时,向节点筛选服务器发送获取资源请求;节点筛选服务器,接收和保存各P2P节点的节点信息,对发送获取资源请求的P2P节点按照特定的规则进行筛选,获取与有获取资源请求的P2P节点匹配的至少一个其他P2P节点,形成发送获取资源请求的P2P节点匹配列表。如图2所示的本专利技术的节点信息上报及筛选示意图,多个P2P节点向节点筛选服务上报各自的P2P节点信息,包括请求的资源ID、播放位置信息、节点ID,其中,请求的资源ID包括CDN服务器存储的资源信息,是确定资源的唯一标示符,播放位置信息包括当前P2P节点播放其请求资源的播放进度或播放其请求资源的播放时刻,节点ID是指确定当前上报信息的P2P节点的唯本文档来自技高网...

【技术保护点】
一种P2P节点匹配系统,其特征在于,包括CDN服务器、节点筛选服务器和多个P2P节点,其中,所述CDN服务器与所述多个P2P节点连接,存储资源信息,并向所述P2P节点提供资源数据;所述多个P2P节点分别与所述CDN服务器连接,获取所述CDN服务器存储的资源,并且所述多个P2P节点分别与所述节点筛选服务器连接,向所述节点筛选服务器上报各自节点信息,在需要获取资源时,向所述节点筛选服务器发送获取资源请求;所述节点筛选服务器,接收和保存各所述P2P节点的节点信息,对发送获取资源请求的P2P节点按照特定的规则进行筛选,获取与所述有获取资源请求的P2P节点匹配的至少一个其他P2P节点,形成发送所述获取资源请求的P2P节点匹配列表。

【技术特征摘要】
1.一种P2P节点匹配系统,其特征在于,包括⑶N服务器、节点筛选服务器和多个P2P节点,其中, 所述CDN服务器与所述多个P2P节点连接,存储资源信息,并向所述P2P节点提供资源数据; 所述多个P2P节点分别与所述CDN服务器连接,获取所述CDN服务器存储的资源,并且所述多个P2P节点分别与所述节点筛选服务器连接,向所述节点筛选服务器上报各自节点信息,在需要获取资源时,向所述节点筛选服务器发送获取资源请求; 所述节点筛选服务器,接收和保存各所述P2P节点的节点信息,对发送获取资源请求的P2P节点按照特定的规则进行筛选,获取与所述有获取资源请求的P2P节点匹配的至少一个其他P2P节点,形成发送所述获取资源请求的P2P节点匹配列表。2.根据权利要求1所述的P2P节点匹配系统,其特征在于,所述多个P2P节点分别每隔一定时间向所述节点筛选服务器发送各自最新的节点信息,更新所述节点筛选服务器上的节点信息。3.根据权利要求1或2所述的P2P节点匹配系统,其特征在于,所述发送请求资源的P2P节点信息,包括请求资源ID、播放位置信息、节点ID,其中,所述播放位置信息,包括当前P2P节点播放的其请求资源的播放进度或播放其请求资源的播放时刻。4.根据权利要求3所述的P2P节点匹配系统,其特征在于,所述节点筛选服务器根据获取资源的P2P节点信息中的请求资源ID将所述多个P2P节点分为不同的P2P节点组,每个P2P节点组中的P2P节点具有相同的请求资源ID。5.根据权利要求4的方法,其特征在于,所述节点筛选服务器首先判断所述发送资源请求的P2P节点发送的节点信息中的请求资源ID是否改变,若为是,则确定该P2P节点脱离之前所在P2P节点组,并加入与该...

【专利技术属性】
技术研发人员:邵长松李茗赵瑞前
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1