【技术实现步骤摘要】
P2P网络节点选择方法、装置、设备及存储介质
[0001]本专利技术实施例涉及互联网
,尤其涉及一种P2P网络节点选择方法、装置、设备及存储介质。
技术介绍
[0002]P2P网络(Peer to Peer,对等网络),是一种在对等节点(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。而P2P网络凭借其低成本、高可扩展性等技术优势,能够很好地与流媒体系统结合起来,因此将P2P技术和流媒体应用相结合是当前研究的热点之一。
[0003]现有的基于P2P网络的流媒体系统中,当P2P网络中某一节点需要观看直播或点播内容时,通常需要从P2P网络中筛选对等节点,再进行直播或点播资源的下载传输。现有的P2P网络的对等节点筛选方法,通常需要网络运营商的参与进行节点筛选,或者采用基于时延测量的节点筛选策略、基于IP匹配的节点筛选策略、基于路由表信息的节点筛选策略等策略。
[0004]现有的P2P网络的对等节点筛选方法所需要的代价较高,通常需要运营商参与,或者网络通信代价或操作代价较高,无法快速准确的筛选出能够进行直播或点播资源的下载传输的对等节点,从而导致分享率较低,且浪费更多的带宽和服务器资源。
技术实现思路
[0005]本专利技术实施例提供一种P2P网络节点选择方法、装置、设备及存储介质,以在P2P网络中快速准确的筛选出能够进行直播或点播资源的下载传输的对等节点,降低对等节点筛选所需要的代价。
[0006]第一方面,本专利技术实施例提供
【技术保护点】
【技术特征摘要】
1.一种P2P网络节点选择方法,其特征在于,应用于索引服务器,所述方法包括:根据请求节点对应的候选节点筛选条件以及所述请求节点的节点信息,从P2P网络的多个对等节点中筛选出预设数量的候选节点,得到候选节点列表;将所述候选节点列表发送给所述请求节点;接收所述请求节点发送的对所述候选节点的测试结果,根据所述测试结果对所述候选节点列表进行更新;将更新后的候选节点列表发送给所述请求节点,以使所述请求节点从所述更新后的候选节点列表中确定目标节点,并与所述目标节点进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述根据请求节点对应的候选节点筛选条件以及所述请求节点的节点信息,从P2P网络的多个对等节点中筛选出预设数量的候选节点,得到候选节点列表,包括:根据所述P2P网络的多个对等节点的节点信息、以及所述请求节点的节点信息,获取每一对等节点的优先级参数;根据所述每一对等节点的优先级参数对所述每一对等节点进行排序,并从排序结果中筛选出预设数量的对等节点,作为所述候选节点。3.根据权利要求2所述的方法,其特征在于,所述节点信息包括地理位置信息和运营商编号信息;所述根据所述P2P网络的多个对等节点的节点信息、以及所述请求节点的节点信息,获取每一对等节点的优先级参数,包括:对于任一对等节点,根据地理位置信息获取所述对等节点与所述请求节点之间的距离参数,根据运营商编号信息获取所述对等节点与所述请求节点之间的运营商差异性参数,以所述距离参数与所述运营商差异性参数之和作为所述对等节点的优先级参数;其中,所述距离参数为所述对等节点与所述请求节点的地理位置各坐标之差的平方和,所述运营商差异性参数为所述对等节点与所述请求节点的运营商编码之差与预设权重乘积的平方。4.根据权利要求2所述的方法,其特征在于,所述节点信息包括NAT类型信息;所述从排序结果中筛选出预设数量的对等节点,作为所述候选节点,包括:根据所述请求节点的NAT类型信息,按照预设规则从所述排序结果中筛选出与所述请求节点的NAT类型信息匹配最佳的NAT类型的对等节点,作为所述候选节点。5.根据权利要求4所述的方法,其特征在于,所述按照预设规则从所述排序结果中筛选出与所述请求节点的NAT类型信息匹配最佳的NAT类型的对等节点,作为所述候选节点,包括:若所述请求节点的NAT类型为第一NAT类型,则按照先第三NAT类型、后第二NAT类型的优先级顺序从排序结果中筛选出对等节点,作为所述候选节点;或者若所述请求节点的NAT类型为第二NAT类型,则按照先第二NAT类型、后第一NAT类型的优先级顺序从排序结果中筛选出对等节点,作为所述候选节点;或者若所述请求节点的NAT类型为第三NAT类型,则从排序结果中直接筛选第一NAT类型的对等节点,作为所述候选节点;其中,所述第一NAT类型包括Full Cone类型、Restricted Cone类型或公网IP类型,所
述第二NAT类型包括Port Restricted Cone类型,所述第三NAT类型包括Symmetric类型。6.根据权利要求2所述的方法,其特征在于,所述根据请求节点对应的候选节点筛选条件以及所述请求节点的节点信息,从P2P网络的多个对等节点中筛选出预设数量的候选节点之前,还包括:监测是否接收到请求节点发送的候选节点列表获取请求;若确定接收到请求节点发送的候选节点列表获取请求,则根据候选节点列表获取请求,获取请求节点的节点信息,并确定满足请求节点对应的候选节点筛选条件。7.根据权利要求6所述的方法,其特征在于,所述候选节点列表获取请求包括所述请求节点所需的目标资源信息;所述根据所述每一对等节点的优先级参数对所述每一对等节点进行排序后,还包括:根据所述目标资源信息,判断所述每一对等节点是否存在所述目标资源信息对应的目标资源;根据判断结果,从排序结果中筛除不存在目标资源、或者仅存在部分目标资源的对等节点。8.根据权利要求7所述的方法,其特征在于,还包括:对更新后的候选节点列表进行存储;当再次接收到所述请求节点发送的候选节点列表获取请求时,根据所述候选节点列表获取请求中包括的目标资源信息,从所存储的候选节点列表中筛选出当...
【专利技术属性】
技术研发人员:傅朋,许雅田,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。