P2p节点的分组方法、装置及系统的制作方法

文档序号:10515646阅读:701来源:国知局
P2p节点的分组方法、装置及系统的制作方法
【专利摘要】本发明提供的一种P2P节点的分组方法、装置及系统,涉及信息技术领域,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。所述方法包括:P2P服务器接收各P2P节点发送的上传数据时的传输速度;根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。本发明适用于对P2P节点进行分组。
【专利说明】
P2P节点的分组方法、装置及系统
技术领域
[0001]本发明实施例涉及信息技术领域,尤其涉及一种P2P节点的分组方法、装置及系统。
【背景技术】
[0002]近些年来,随着信息技术的不断发展,P2P技术得到了广泛的应用,P2P技术属于覆盖层网络的范畴,是相对于客户端/服务器(C/S)模式来说的一种网络信息交互方式。在C/S模式中,数据的一致性容易控制;但是其缺点是:因为服务器的个数只有一个(即便有多个也非常有限),系统容易出现单一失效点;单一服务器面对众多的客户端,由于CHJ能力、内存能力、网络带宽的限制,可同时服务的客户端非常有限,可扩展性差。但在P2P网络中,每个节点既可以从其他节点得到服务,也可以向其他节点提供服务。这样,庞大的终端资源被利用起来,解决了 C/S模式中存在的弊端。
[0003]目前,在P2P网络中节点与节点之间交互下载数据时,P2P服务器侧并不清楚各个P2P节点的数据交互状况,有些P2P节点上传数据的速率较慢,有些P2P节点上传数据的速率较快,在进行P2P节点分配时,P2P服务器可能会存在将多个交互状况较差的P2P节点分配为一组进行数据交互,而另一些交互状况较好的P2P节点分配为一组进行数据交互,这样会造成某些节点之间始终无法高效的分享数据,而另一些P2P节点之间能够快速分享数据,进而导致P2P网络的数据分享效率严重不均衡。

【发明内容】

[0004]本发明实施例提供了一种P2P节点的分组方法、装置及系统,用以解决现有技术中会导致P2P网络的数据分享效率不均衡的问题。
[0005]针对现有技术存在的问题,本发明实施例提供了一种P2P节点的分组方法,包括:
[0006]P2P服务器接收各P2P节点发送的上传数据时的传输速度;
[0007]根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0008]进一步地,所述方法还包括:
[0009]按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度。
[0010]本发明实施例提供了另一种P2P节点的分组方法,包括:
[0011 ] P2P节点获取对应的上传数据时的传输速度;
[0012]将所述上传数据时的传输速度发送给所述P2P服务器,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0013]具体地,所述P2P节点获取对应的上传数据时的传输速度包括:
[0014]计算P2P节点与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度;
[0015]获取所述上传数据传输速度中的中位数,作为对应的上传数据时的传输速度。
[0016]具体地,所述计算P2P节点与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度包括:
[0017]计算P2P节点发送给对方P2P节点的测试数据的数据量,以及计算发送所述测试数据时的时间与所述对方P2P节点收到所述测试数据后反馈的时间的差值;
[0018]将所述数据量除以所述差值,得到P2P节点与所述对方P2P节点之间的上传数据传输速度。
[0019 ]本发明实施例提供了一种P2P服务器,包括:
[0020]接收单元,用于接收各P2P节点发送的上传数据时的传输速度;
[0021]分组单元,用于根据所述接收单元接收的各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0022]优选地,所述接收单元,还用于按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度。
[0023]本发明实施例提供了一种P2P节点,包括:
[0024]获取单元,用于获取对应的上传数据时的传输速度;
[0025]发送单元,用于将所述获取单元获取的上传数据时的传输速度发送给所述P2P月艮务器,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0026I具体地,所述获取单元包括:
[0027]计算模块,用于计算与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度;
[0028]获取模块,用于获取所述上传数据传输速度中的中位数,作为对应的上传数据时的传输速度。
[0029]具体地,所述计算模块,具体用于计算发送给对方P2P节点的测试数据的数据量,以及计算发送所述测试数据时的时间与所述对方P2P节点收到所述测试数据后反馈的时间的差值;
[0030]所述计算模块,具体还用于将所述数据量除以所述差值,得到与所述对方P2P节点之间的上传数据传输速度。
[0031]本发明实施例提供了一种P2P节点的分组系统,包括:P2P服务器和P2P节点;
[0032]所述P2P节点,用于获取对应的上传数据时的传输速度;将所述上传数据时的传输速度发送给所述P2P服务器;
[0033]所述P2P服务器,用于接收各的所述P2P节点发送的上传数据时的传输速度;根据各的所述P2P节点上传数据时的传输速度,按照预置比例对各的所述P2P节点进行分组,以便每一组中各的所述P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0034]本发明实施例提供的一种P2P节点的分组方法、装置及系统,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例提供的一种P2P节点的分组方法流程示意图;
[0037]图2为本发明实施例提供的另一种P2P节点的分组方法流程示意图;
[0038]图3为本发明实施例提供的又一种P2P节点的分组方法流程示意图;
[0039]图4为本发明实施例提供的一种P2P服务器结构示意图;
[0040]图5为本发明实施例提供的一种P2P节点结构示意图;
[0041]图6为本发明实施例提供的另一种P2P节点结构示意图;
[0042]图7为本发明实施例提供的一种P2P节点的分组系统结构示意图;
[0043]图8为本发明实施例提供的一种P2P服务器的实体结构示意图。
【具体实施方式】
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]本发明实施例提供了一种P2P节点的分组方法,可以应用于P2P服务器,如图1所示,所述方法包括:
[0046]101、P2P服务器接收各P2P节点发送的上传数据时的传输速度。
[0047]102、根据各P2P节点上传数据时的传输速度,按照预置比例对各P2P节点进行分组。
[0048]进一步地,以便于每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。其中,所述预置比例可以根据实际需求进行配置。
[0049]例如,P2P服务器接收到了各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组之后,可以使每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。具体地,可以将少量上传速度较好和较差的P2P节点、以及大量的传输速度中等的P2P节点组合分配为一组。
[0050]进一步地,所述方法还可以包括:按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度。其中,所述预置时间间隔可以根据实际需求进行配置,例如,预置时间间隔可以为配置为I周、I个月等。需要说明的是,对于本发明实施例,通过按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度,可以实现定期对P2P网络中的各P2P节点进行分组,可以达到定期对每一分组进行更新的目的。
[0051]本发明实施例提供的一种P2P节点的分组方法,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0052]本发明实施例提供了另一种P2P节点的分组方法,可以应用于P2P节点,如图2所示,所述方法包括:
[0053]201、P2P节点获取对应的上传数据时的传输速度。
[0054]其中,所述上传数据时的传输速度可以为上传测试数据时的传输速度。
[0055]202、将上传数据时的传输速度发送给P2P服务器。
[0056]其中,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度,进一步地,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0057]本发明实施例提供的另一种P2P节点的分组方法,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0058]具体地,本发明实施例提供了又一种P2P节点的分组方法,可以应用于P2P节点,如图3所示,所述方法包括:
[0059]301、计算P2P节点与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度。
[0060]对于本发明实施例,所述步骤301具体可以包括:计算P2P节点发送给对方P2P节点的测试数据的数据量,以及计算发送所述测试数据时的时间与所述对方P2P节点收到所述测试数据后反馈的时间的差值;将所述数据量除以所述差值,得到与所述对方P2P节点之间的上传数据传输速度。
[0061]302、获取与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度中的中位数,作为对应的上传数据时的传输速度。
[0062]例如,首先统计出与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度,将这些上传数据传输速度按从快到慢的顺序排列,当这些上传数据传输速度的个数为奇数时,获取最中间的一个上传数据传输速度作为具有代表性的上传数据时的传输速度;当这些上传数据传输速度的个数为偶数时,获取最中间的两个上传数据传输速度并求平均值,作为具有代表性的上传数据时的传输速度。
[0063]303、将上传数据时的传输速度发送给P2P服务器。
[0064]其中,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度,进一步地,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0065]本发明实施例提供的又一种P2P节点的分组方法,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0066]进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种P2P服务器,如图4所示,所述P2P服务器包括:接收单元41、分组单元42。
[0067]所述接收单元41,可以用于接收各P2P节点发送的上传数据时的传输速度。所述接收单元41面向各的P2P节点,为本P2P服务器中接收各P2P节点发送的上传数据时的传输速度的主要功能模块。
[0068]所述分组单元42,可以用于根据所述接收单元41接收的各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组。所述分组单元42为P2P服务器中对各P2P节点进行组合分配的主要功能模块。
[0069]进一步地,以便于每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0070]进一步地,所述接收单元41,还可以用于按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度。
[0071]需要说明的是,本发明实施例提供的一种P2P服务器所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
[0072]本发明实施例提供的一种P2P服务器,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0073]进一步地,作为图2所述方法的具体实现,本发明实施例提供了一种P2P节点,如图5所示,所述P2P节点包括:获取单元51、发送单元52。
[0074]所述获取单元51,可以用于获取对应的上传数据时的传输速度。所述获取单元51为本P2P节点中获取对应的上传数据时的传输速度的主要功能模块。
[0075]所述发送单元52,可以用于将所述获取单元51获取的上传数据时的传输速度发送给所述P2P服务器,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度。所述发送单元52面向P2P服务器。
[0076]进一步地,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0077]需要说明的是,本发明实施例提供的一种P2P节点所涉及各功能单元的其他相应描述,可以参考图2中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能模块。
[0078]本发明实施例提供的一种P2P节点,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0079]进一步地,作为图3所述方法的具体实现,本发明实施例提供了另一种P2P节点,如图6所示,所述P2P节点包括:获取单元61、发送单元62。
[0080]所述获取单元61,可以用于获取对应的上传数据时的传输速度。所述获取单元61为本P2P节点中获取对应的上传数据时的传输速度的主要功能模块。
[0081]所述发送单元62,可以用于将所述获取单元61获取的上传数据时的传输速度发送给所述P2P服务器,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度。所述发送单元62面向P2P服务器。
[0082]进一步地,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。
[0083]进一步地,所述获取单元61包括:计算模块611、获取模块612。
[0084]所述计算模块611,可以用于计算与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度。
[0085]所述获取模块612,可以用于获取所述上传数据传输速度中的中位数,作为对应的上传数据时的传输速度。
[0086]所述计算模块611,具体可以用于计算发送给对方P2P节点的测试数据的数据量,以及计算发送所述测试数据时的时间与所述对方P2P节点收到所述测试数据后反馈的时间的差值。
[0087]所述计算模块611,具体还可以用于将所述数据量除以所述差值,得到与所述对方P2P节点之间的上传数据传输速度。
[0088]需要说明的是,本发明实施例提供的另一种P2P节点所涉及各功能单元的其他相应描述,可以参考图3中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能模块。
[0089]本发明实施例提供的另一种P2P节点,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0090]进一步地,本发明实施例提供了一种P2P节点的分组系统,包括:P2P服务器71和P2P节点72。
[0091]所述P2P节点72,可以用于获取对应的上传数据时的传输速度;将所述上传数据时的传输速度发送给所述P2P服务器71。
[0092]所述P2P服务器71,可以用于接收各的所述P2P节点72发送的上传数据时的传输速度;根据各的所述P2P节点72上传数据时的传输速度,按照预置比例对各的所述P2P节点72进行分组,以便每一组中各的所述P2P节点72分别对应的上传数据时的传输速度符合正态分布O
[0093]示例性的,如图8所示,图8示出了本发明实施例提供的一种P2P服务器的实体结构示意图,该P2P服务器可以包括:处理器(processor )81、通信接口(Communicat1nsInterface) 82、存储器(memory) 83和总线84,其中,处理器81、通信接口 82、存储器83通过总线84完成相互间的通信。通信接口 82可以用于服务器与客户端之间的信息传输。处理器81可以调用存储器83中的逻辑指令,以执行如下方法:P2P服务器接收各P2P节点发送的上传数据时的传输速度;根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。此外,上述的存储器83中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]本发明实施例提供的一种P2P节点的分组系统,首先P2P服务器接收各P2P节点发送的上传数据时的传输速度,然后根据各P2P节点发送的上传数据时的传输速度,按照预置比例对各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。解决了现有技术中会导致P2P网络的数据分享效率不均衡的问题,避免出现将多个交互状况较差的P2P节点分配为一组进行数据交互的情况,可以提高P2P节点之间的分享效率,可以实现P2P网络的数据分享效率均衡。
[0095]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0096]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0097]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种P2P节点的分组方法,其特征在于,包括: P2P服务器接收各P2P节点发送的上传数据时的传输速度; 根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。2.根据权利要求1所述的P2P节点的分组方法,其特征在于,所述方法还包括: 按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度。3.一种P2P节点的分组方法,其特征在于,包括: P2P节点获取对应的上传数据时的传输速度; 将所述上传数据时的传输速度发送给所述P2P服务器,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。4.根据权利要求3所述的P2P节点的分组方法,其特征在于,所述P2P节点获取对应的上传数据时的传输速度包括: 计算P2P节点与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度; 获取所述上传数据传输速度中的中位数,作为对应的上传数据时的传输速度。5.根据权利要求4所述的P2P节点的分组方法,其特征在于,所述计算P2P节点与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度包括: 计算P2P节点发送给对方P2P节点的测试数据的数据量,以及计算发送所述测试数据时的时间与所述对方P2P节点收到所述测试数据后反馈的时间的差值; 将所述数据量除以所述差值,得到P2P节点与所述对方P2P节点之间的上传数据传输速度。6.一种P2P服务器,其特征在于,包括: 接收单元,用于接收各P2P节点发送的上传数据时的传输速度; 分组单元,用于根据所述接收单元接收的各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。7.根据权利要求6所述的P2P服务器,其特征在于, 所述接收单元,还用于按照预置时间间隔接收各P2P节点发送的上传数据时的传输速度。8.一种P2P节点,其特征在于,包括: 获取单元,用于获取对应的上传数据时的传输速度; 发送单元,用于将所述获取单元获取的上传数据时的传输速度发送给所述P2P服务器,所述P2P服务器接收各P2P节点发送的上传数据时的传输速度,以使得所述P2P服务器根据所述各P2P节点上传数据时的传输速度,按照预置比例对所述各P2P节点进行分组,以便每一组中各P2P节点分别对应的上传数据时的传输速度符合正态分布。9.根据权利要求8所述的P2P节点,其特征在于,所述获取单元包括: 计算模块,用于计算与当前P2P网络中其余每一个P2P节点之间的上传数据传输速度; 获取模块,用于获取所述上传数据传输速度中的中位数,作为对应的上传数据时的传输速度。10.根据权利要求9所述的P2P节点,其特征在于, 所述计算模块,具体用于计算发送给对方P2P节点的测试数据的数据量,以及计算发送所述测试数据时的时间与所述对方P2P节点收到所述测试数据后反馈的时间的差值; 所述计算模块,具体还用于将所述数据量除以所述差值,得到与所述对方P2P节点之间的上传数据传输速度。11.一种P2P节点的分组系统,其特征在于,包括:权利要求6-7任一项所述的P2P服务器和权利要求8-10任一项所述的P2P节点。
【文档编号】H04L29/08GK105872000SQ201510967779
【公开日】2016年8月17日
【申请日】2015年12月21日
【发明人】李卓
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1