一种网络服务节点选择方法及装置的制造方法

文档序号:10538849阅读:228来源:国知局
一种网络服务节点选择方法及装置的制造方法
【专利摘要】本发明实施例提供一种网络服务节点选择方法及装置,包括:接收请求节点的数据获取请求,查询包含所述请求节点所请求的数据的节点;根据查询出的各节点的历史网络传输参数预估所述各节点的预测网络传输速度;根据查询出的各节点的预测网络传输速度,选择适于响应所述请求节点的数据获取请求的节点作为服务节点。本发明实施例提供的网络服务节点选择方法及装置,可改变传统的随机或就近进行P2P工作组内节点配对的节点调配方式,综合考虑各节点的实际处理能力,从而选择出既能满足请求节点的数据获取请求又能保证自身正常网络下载体验的服务节点。
【专利说明】
一种网络服务节点选择方法及装置
技术领域
[0001] 本发明实施例涉及网络通信技术领域,尤其涉及一种网络服务节点选择方法及装 置。
【背景技术】
[0002] P2P工作组中的终端,不仅可从其他终端中下载数据,还可作为服务节点接收作为 请求节点的其他终端的数据下载请求,各终端可在建立对等连接后进行数据的传输。
[0003] 现有技术中,由P2P服务器处理各请求节点的对等连接请求,P2P服务器根据请求 节点的对等连接请求,将按照随机或就近等原则确定出的服务节点,请求节点将从确定出 的服务节点中下载数据;但是,当由P2P服务器确定出的服务节点的实际网络状况较差时, 不仅影响了请求节点的数据获取速度,还会影响服务节点本身的下载速度,进而双向影响 服务节点和请求节点的用户体验。

【发明内容】

[0004] 本发明实施例提供一种网络服务节点选择方法及装置,用以实现在P2P工作组的 各终端之中进行服务节点选择的优化方案。
[0005] 本发明实施例提供一种网络服务节点选择方法,包括:
[0006] 接收请求节点的数据获取请求,查询包含所述请求节点所请求的数据的节点;
[0007] 根据查询出的各节点的历史网络传输参数预估所述各节点的预测网络传输速 度;
[0008] 根据查询出的各节点的预测网络传输速度,选择适于响应所述请求节点的数据获 取请求的节点作为服务节点。
[0009] 本发明实施例提供一种网络服务节点选择装置,包括:
[0010] 查询模块,用于接收请求节点的数据获取请求,查询包含所述请求节点所请求的 数据的节点;
[0011] 预估分析模块,用于根据查询出的各节点的历史网络传输参数预估所述各节点的 预测网络传输速度;
[0012] 节点选择模块,用于根据查询出的各节点的预测网络传输速度,选择适于响应所 述请求节点的数据获取请求的节点作为服务节点。
[0013] 本发明实施例提供的网络服务节点选择方法及装置,在各节点的实际网络带宽未 知的情况下,通过对各节点的历史网络状况的监听统计,预估出各节点的预测网络传输速 度,并根据所述预测网络传输速度判断某个节点是否符合作为服务节点的要求,或者在接 收到请求节点发起的数据获取请求时,确定出有能力为所述请求节点提供对等网络连接服 务的服务节点。因此,本发明实施例提供的网络服务节点选择方法及装置,可改变传统的随 机或就近进行P2P工作组内节点配对的节点调配方式,综合考虑各节点的实际处理能力, 从而选择出既能满足请求节点的数据获取请求又能保证自身正常网络下载体验的服务节 点。
【附图说明】
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0015] 图1为本发明网络服务节点选择方法流程图;
[0016] 图2为本发明网络服务节点选择方法中各节点的预测网络传输速度的预估方案 实施例流程图;
[0017] 图3为本发明网络服务节点选择方法中各节点的预测网络传输速度的另一预估 方案实施例流程图;
[0018] 图4为本发明网络服务节点选择方法中各节点的预测网络传输速度的另一预估 方案实施例流程图;
[0019] 图5为本发明网络服务节点选择装置结构示意图。
【具体实施方式】
[0020] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021] 本发明实施例提供的网络服务节点的选择方法及装置,可应用于P2P工作组中。 终端在P2P工作组中作为服务节点使用时,其网络带宽的分配策略通常为"有求必应",也 就是在接收到请求节点的数据下载请求时,即建立相应的下载线程,而网络带宽则根据服 务节点中的各上传或下载线程的传输情况进行分配,这就造成了:当终端自身的网络带宽 有限还被强征为服务节点使用时,不仅会导致请求节点的数据获取速度缓慢,还会影响终 端自身的下载速度,进而影响终端用户自身的使用体验。
[0022] 本发明实施例提供的网络服务节点选择方法及装置,正是要改变传统的强制调配 方式,通过对各节点网络传输能力的分析,预估出各节点的实际网络状况,例如,通过预估 各节点的网络带宽或网络传输速度,之后根据对各节点的实际网络状况的预测,挑选出网 络中有能力作为服务节点的终端;而且还可根据IP或地理区域等参考条件,预估出某IP地 址或者属于某地理区域的终端的网络状况。
[0023] 需要说明的是,本发明实施例提供的网络服务节点选择方法及装置,除了可应用 于P2P工作组场景中,还可应用于其它根据节点的预估网络状况进行节点调配或使用的场 景中,本发明对此不作限定。
[0024] 参考图1,本发明实施例提供一种网络服务节点选择方法,包括:
[0025] S101,接收请求节点的数据获取请求,查询包含所述请求节点所请求的数据的节 占 .
[0026] S102,根据查询出的各节点的历史网络传输参数预估所述各节点的预测网络传输 速度;
[0027] S103,根据查询出的各节点的预测网络传输速度,选择适于响应所述请求节点的 数据获取请求的节点作为服务节点。
[0028] 其中,步骤S101中,可采用配置文件或索引文件的方式记录P2P工作组中的各节 点的历史数据请求、可共享的数据内容等信息,在接收到请求节点的数据获取请求时,可通 过查询各节点的配置文件或索引文件获知哪些节点中包含请求节点所需的数据,并统计查 询获得的结果;步骤S102将对查询获得的结果进行进一步地分析处理,其分析处理的基础 是各节点的历史网络传输参数,所述历史网络传输参数可以是瞬时最大传输速度、一段时 间内的平均传输速度等等能够为预估节点的实际网络状况提供参考的参数;步骤S103根 据各节点的预测网络传输速度,也即是各节点的预测网络状况,判断各节点是否适于作为 服务节点使用,或者是否符合响应所述请求节点的数据获取请求所需的网络状况条件。
[0029] 本实施例中,通过对各节点实际网络状况的分析和预估,可实现在未知各节点实 际网络带宽的网络状况的情形下,从各节点中选出适宜提供数据上传服务的服务节点,或 为请求节点选出有能力满足所述请求节点数据获取要求的服务节点,提供了一种更优化的 网络服务节点选择策略。
[0030] 步骤S102中,根据查询出的各节点的历史网络传输参数预估所述各节点的预测 网络传输速度的实现方案是多种多样的,以下以多个实施例的形式举例说明几种预估方 式。
[0031 ] 参考图2, 一个实施例中,所述根据查询出的各节点的历史网络传输参数预估所述 各节点的预测网络传输速度,进一步包括:
[0032] S1021,监听所述节点向其它节点发送和/或下载的数据传输量,并统计所述节点 的数据上传总量和/或数据下载总量;
[0033] S1022,根据所述节点的数据上传总量和/或数据下载总量计算所述节点的数据 传输总量,根据所述数据传输总量计算所述节点的平均网络传输速度,并将所述节点的平 均网络传输速度确定为所述节点的预测网络传输速度。
[0034] 本实施例中,预估的过程以节点的历史数据传输量为参考,所述节点的历史数据 传输总量可以为多个针对单次网络连接进行的数据量统计,或者针对一短时间内进行的数 据量统计等,之后结合时间参数进行平均网络传输速度的计算,例如,可根据节点下载一部 电影所传输的数据量及所花费的时长计算平均网络传输速度,或者根据节点在10分钟内 的下载数据量和上传数据量的数据传输总量计算平均网络传输速度。最终将计算所得的平 均网络传输速度作为节点的预测网络传输速度,用于评估该节点的实际网络状况。
[0035] 参考图3,另一个实施例中,所述根据查询出的各节点的历史网络传输参数预估所 述各节点的预测网络传输速度,进一步包括:
[0036] S2021,建立网络传输速度模型,根据所述节点的历史网络传输速度计算所述网络 传输速度模型中的模型参数;
[0037] S2022,根据已知模型参数的网络传输速度模式预估所述节点的预测网络传输速 度。
[0038] 本实施例中,所述网络传输速度模块可采用决策树模型,决策树模型采用回归树 和分类树两种模型方式,回归树的预测结果为具体的数值,而分类树给出数据的分类(如 网络状况好和差)。决策树模型通过递归地构建二叉决策树而生成,其中,对于回归树用平 方误差最小化准则,对于分类树采用基尼指数最小化准则,进行特征选择,生成二叉树。以 下以回归树为例进行预估过程的说明:
[0039] 训练集为:D = {(X!,y!),(x2, y2),…,(xn, yn)}。
[0040] 输出Y为连续变量,将输入划分为m个区域,分别为&,1?2,…,匕,每个区 域的输出值分别为:Ci, c2,…,cm,则回归树模型可表不为:
假如使用特征j的取值s来将输入空间划分为两个区域,分别为:? a s) ={x|x(D彡s},R2(j,s)= {x|x(D> s},我们需要最小化损失函数,即:
具体的过程如下:
[0041] 输入:训练数据集D;
[0042] 输出:回归树f(x)。
[0043] 在训练数据集所在的数据空间中,递归的将每个区域划分为两个子区域并决定每 个子区域上的输出值,构建二叉决策树:
[0044] 1、选择最优切分变量j与切分点s,求解
[0045]
.( 1 )
[0046] 遍历变量j,对固定的切分变量j扫描切分点s,选择使(1)达到最小值
[0047] 的对(j,s)。
[0048] 2、用选定的对(j,s)划分区域并决定相应的输出值:
[0049] 札(j,s) = {χ | x(i)彡 s},R 2 (j,s) = {χ | χω > s}
[0050]
[0051] 3、继续对两个子区域调用1,2,直至满足停止条件。
[0052] 4、将输入空间划分为Μ个区域&,R2,…,&,生成决策树
[0053]
[0054] 根据上述构建的决策树模型,并将节点的历史网络传输速度代入所述决策树模型 中,获得决策树模型中的参数,之后即可根据已知参数的决策树模型求解出当前所述节点 的预测网络传输速度。
[0055] 参考图4,另一个实施例中,所述根据查询出的各节点的历史网络传输参数预估所 述各节点的预测网络传输速度,进一步包括:
[0056] S3021,根据同一地理区域内各节点的历史网络传输参数预估该地理区域对应的 预测网络传输速度;
[0057] S3022,根据监听到的所述节点的IP地址,查询所述节点的IP地址对应的地理区 域,并将查询到的地理区域对应的预测网络传输速度确定为所述节点的预测网络传输速 度。
[0058] 地理区域也是影响网络状况的一个因素,例如北京地区的网络状况通常要比偏远 的甘肃地区的网络状况要好,通过各节点的历史网络传输参数,可对属于同一地理区域的 节点进行统计,并根据这些节点的历史网络传输速度可估算出该地理区域对应的预测网络 传输速度,之后通过监听节点的IP地址,可根据IP地址中传达出的信息匹配出该IP地址 所属的地理区域,并将该地理区域对应的预测网络传输速度作为该节点的预测网络传输速 度。
[0059] 本实施例中,根据节点所属的地理区域,预测节点的网络状况,可更快地分析出节 点是否适合作为服务节点,例如,根据包含请求节点所需数据的多个终端的IP地址,查询 获知有2个节点属于北京地区,则可直接将该2个节点确定为服务节点。
[0060] 需要说明的是,上述实施例仅是对预估各节点的平均网络传输速度的示例性说 明,其它预估方式或上述实施例的衍生方案均应属于本发明的保护范围。
[0061] 以下再以一实施例对步骤S103中的节点选择方案进行详细说明。
[0062] 所述根据查询出的各节点的预测网络传输速度,选择适于响应所述请求节点的数 据获取请求的节点作为服务节点,进一步包括:
[0063] 比较所述查询出的各节点的预测网络传输速度与预设网络传输速度阙值,为预测 网络传输速度符合所述预设网络传输速度阙值的各节点添加服务节点标识。
[0064] 本实施例中,通过将各节点的预测网络传输速度与预设网络传输速度进行比较, 将预测网络传输速度不低于所述预设网络传输速度的节点确定为服务节点,并为这些服务 节点添加服务节点标识,所述服务节点标识可在后续过程中直接作为在网络中进行服务节 点选择的标识依据,例如,在接收到请求节点的请求时,可将包含所述请求节点所需数据的 节点中具备服务节点标识的节点直接确定为适于为所述请求节点提供数据的服务节点,可 有效节省对节点的分析预估时间。
[0065] 本实施例中,为了保证请求节点能够享受到高速的数据下载体验,优选地,选择适 于响应所述请求节点的数据获取请求的节点作为服务节点的方案,进一步包括:
[0066] 比较具有服务节点标识的各节点的预测网络传输速度,将预测网络传输速度最高 的所述节点作为用于响应所述请求节点的数据获取请求的服务节点。
[0067] 通过对服务节点的预测网络传输速度的比较,可从中选择预测网络传输速度最高 的服务节点执行数据的上传。
[0068] 以下以P2P工作组中的服务节点选择作为应用场景对本发明实施例进行详细解 释。
[0069] P2P工作组中包含5个节点A~E,当节点A发起数据获取请求时,需要从节点B~ E中选择为A提供数据的服务节点,此时,可根据节点B~E的历史网络传输速度分别预估 各节点的预测网络传输速度,当然,也可预估各节点的网络带宽,通过分析计算,预估出节 点B~E的预测网络传输速度分别为说/ 8、31/8、4011(/8、81/8,根据各节点的预测网络传输 速度可判断各节点是否适合作为服务节点,以及满足节点A的数据获取请求所需网络状况 的节点。具体的判断策略可以是选择预测传输速度最高的节点E作为响应节点A的服务节 点,或者将位于北京的节点C作为响应节点A的服务节点,同时,还可为节点B、C、E添加服 务节点标识,以标识节点B、C、E具备服务节点所需的网络处理能力。
[0070] 参考图5,本发明实施例提供一种网络服务节点选择装置,包括:
[0071] 查询模块11,用于接收请求节点的数据获取请求,查询包含所述请求节点所请求 的数据的节点;
[0072] 预估分析模块12,用于根据查询出的各节点的历史网络传输参数预估所述各节点 的预测网络传输速度;
[0073] 节点选择模块13,用于根据查询出的各节点的预测网络传输速度,选择适于响应 所述请求节点的数据获取请求的节点作为服务节点。
[0074] 其中,查询模块11中,可采用配置文件或索引文件的方式记录P2P工作组中的各 节点的历史数据请求、可共享的数据内容等信息,在接收到请求节点的数据获取请求时,可 通过查询各节点的配置文件或索引文件获知哪些节点中包含请求节点所需的数据,并统计 查询获得的结果;预估分析模块12将对查询获得的结果进行进一步地分析处理,其分析 处理的基础是各节点的历史网络传输参数,所述历史网络传输参数可以是瞬时最大传输速 度、一段时间内的平均传输速度等等能够为预估节点的实际网络状况提供参考的参数;节 点选择模块13根据各节点的预测网络传输速度,也即是各节点的预测网络状况,判断各节 点是否适于作为服务节点使用,或者是否符合响应所述请求节点的数据获取请求所需的网 络状况条件。
[0075] 本实施例中,通过对各节点实际网络状况的分析和预估,可实现在未知各节点实 际网络带宽的网络状况的情形下,从各节点中选出适宜提供数据上传服务的服务节点,或 为请求节点选出有能力满足所述请求节点数据获取要求的服务节点,提供了一种更优化的 网络服务节点选择策略。
[0076] 预估分析模块12中,根据查询出的各节点的历史网络传输参数预估所述各节点 的预测网络传输速度的实现方案是多种多样的,以下以多个实施例的形式举例说明预估分 析模块12采用的几种预估方式。
[0077] -个实施例中,所述预估分析模块12,进一步用于:
[0078] 监听所述节点向其它节点发送和/或下载的数据传输量,并统计所述节点的数据 上传总量和/或数据下载总量;
[0079] 根据所述节点的数据上传总量和/或数据下载总量计算所述节点的数据传输总 量,根据所述数据传输总量计算所述节点的平均网络传输速度,并将所述节点的平均网络 传输速度确定为所述节点的预测网络传输速度。
[0080] 本实施例中,预估分析模块12以节点的历史数据传输量为参考,所述节点的历史 数据传输总量可以为多个针对单次网络连接进行的数据量统计,或者针对一短时间内进行 的数据量统计等,之后结合时间参数进行平均网络传输速度的计算,例如,可根据节点下载 一部电影所传输的数据量及所花费的时长计算平均网络传输速度,或者根据节点在10分 钟内的下载数据量和上传数据量的数据传输总量计算平均网络传输速度。最终将计算所得 的平均网络传输速度作为节点的预测网络传输速度,用于评估该节点的实际网络状况。
[0081] 另一个实施例中,所述预估分析模块12,进一步用于:
[0082] 建立网络传输速度模型,根据所述节点的历史网络传输速度计算所述网络传输速 度模型中的模型参数;
[0083] 根据已知模型参数的网络传输速度模式预估所述节点的预测网络传输速度。
[0084] 本实施例中,可根据上文所述的构建决策树模型的方式进行预测网络传输速度的 预估。
[0085] 另一个实施例中,所述预估分析模块12,进一步用于:
[0086] 根据同一地理区域内各节点的历史网络传输参数预估该地理区域对应的预测网 络传输速度
[0087] 根据监听到的所述节点的IP地址,查询所述节点的IP地址对应的地理区域,并将 查询到的地理区域对应的预测网络传输速度确定为所述节点的预测网络传输速度。
[0088] 地理区域也是影响网络状况的一个因素,例如北京地区的网络状况通常要比偏远 的甘肃地区的网络状况要好,通过各节点的历史网络传输参数,可对属于同一地理区域的 节点进行统计,并根据这些节点的历史网络传输速度可估算出该地理区域对应的预测网络 传输速度,之后通过监听节点的IP地址,可根据IP地址中传达出的信息匹配出该IP地址 所属的地理区域,并将该地理区域对应的预测网络传输速度作为该节点的预测网络传输速 度。
[0089] 本实施例中,预估分析模块12根据节点所属的地理区域,预测节点的网络状况, 可更快地分析出节点是否适合作为服务节点,例如,根据包含请求节点所需数据的多个终 端的IP地址,查询获知有2个节点属于北京地区,则可直接将该2个节点确定为服务节点。
[0090] 以下再以一实施例对节点选择模块13进行详细说明。
[0091] 所述节点选择模块13,进一步用于:
[0092] 比较所述查询出的各节点的预测网络传输速度与预设网络传输速度阙值,为预测 网络传输速度符合所述预设网络传输速度阙值的各节点添加服务节点标识。
[0093] 本实施例中,节点选择模块13将各节点的预测网络传输速度与预设网络传输速 度进行比较,之后将预测网络传输速度不低于所述预设网络传输速度的节点确定为服务节 点,并为这些服务节点添加服务节点标识,所述服务节点标识可在后续过程中直接作为在 网络中进行服务节点选择的标识依据,例如,在接收到请求节点的请求时,可将包含所述请 求节点所需数据的节点中具备服务节点标识的节点直接确定为适于为所述请求节点提供 数据的服务节点,可有效节省对节点的分析预估时间。
[0094] 本实施例中,为了保证请求节点能够享受到高速的数据下载体验,优选地,所述节 点选择模块13,进一步用于:
[0095] 比较具有服务节点标识的各节点的预测网络传输速度,将预测网络传输速度最高 的所述节点作为用于响应所述请求节点的数据获取请求的服务节点。
[0096] 通过对服务节点的预测网络传输速度的比较,可从中选择预测网络传输速度最高 的服务节点执行数据的上传。
[0097] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。
[0098] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0099] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
【主权项】
1. 一种网络服务节点选择方法,其特征在于,包括: 接收请求节点的数据获取请求,查询包含所述请求节点所请求的数据的节点; 根据查询出的各节点的历史网络传输参数预估所述各节点的预测网络传输速度; 根据查询出的各节点的预测网络传输速度,选择适于响应所述请求节点的数据获取请 求的节点作为服务节点。2. 根据权利要求1所述的方法,其特征在于,所述根据查询出的各节点的历史网络传 输参数预估所述各节点的预测网络传输速度,进一步包括: 监听所述节点向其它节点发送和/或下载的数据传输量,并统计所述节点的数据上传 总量和/或数据下载总量; 根据所述节点的数据上传总量和/或数据下载总量计算所述节点的数据传输总量,根 据所述数据传输总量计算所述节点的平均网络传输速度,并将所述节点的平均网络传输速 度确定为所述节点的预测网络传输速度。3. 根据权利要求1所述的方法,其特征在于,所述根据查询出的各节点的历史网络传 输参数预估所述各节点的预测网络传输速度,进一步包括: 建立网络传输速度模型,根据所述节点的历史网络传输速度计算所述网络传输速度模 型中的模型参数; 根据已知模型参数的网络传输速度模式预估所述节点的预测网络传输速度。4. 根据权利要求1所述的方法,其特征在于,所述根据查询出的各节点的历史网络传 输参数预估所述各节点的预测网络传输速度,进一步包括: 根据同一地理区域内各节点的历史网络传输参数预估该地理区域对应的预测网络传 输速度; 根据监听到的所述节点的IP地址,查询所述节点的IP地址对应的地理区域,并将查询 到的地理区域对应的预测网络传输速度确定为所述节点的预测网络传输速度。5. 根据权利要求1所述的方法,其特征在于,所述根据查询出的各节点的预测网络传 输速度,选择适于响应所述请求节点的数据获取请求的节点作为服务节点,进一步包括: 比较所述查询出的各节点的预测网络传输速度与预设网络传输速度阙值,为预测网络 传输速度符合所述预设网络传输速度阙值的各节点添加服务节点标识。6. 根据权利要求5所述的方法,其特征在于,所述根据查询出的各节点的预测网络传 输速度,选择适于响应所述请求节点的数据获取请求的节点作为服务节点,进一步包括: 比较具有服务节点标识的各节点的预测网络传输速度,将预测网络传输速度最高的所 述节点作为用于响应所述请求节点的数据获取请求的服务节点。7. -种网络服务节点选择装置,其特征在于,包括: 查询模块,用于接收请求节点的数据获取请求,查询包含所述请求节点所请求的数据 的节点; 预估分析模块,用于根据查询出的各节点的历史网络传输参数预估所述各节点的预测 网络传输速度; 节点选择模块,用于根据查询出的各节点的预测网络传输速度,选择适于响应所述请 求节点的数据获取请求的节点作为服务节点。8. 根据权利要求7所述的装置,其特征在于,所述预估分析模块,进一步用于: 监听所述节点向其它节点发送和/或下载的数据传输量,并统计所述节点的数据上传 总量和/或数据下载总量; 根据所述节点的数据上传总量和/或数据下载总量计算所述节点的数据传输总量,根 据所述数据传输总量计算所述节点的平均网络传输速度,并将所述节点的平均网络传输速 度确定为所述节点的预测网络传输速度。9. 根据权利要求7所述的装置,其特征在于,所述预估分析模块,进一步用于: 建立网络传输速度模型,根据所述节点的历史网络传输速度计算所述网络传输速度模 型中的模型参数; 根据已知模型参数的网络传输速度模式预估所述节点的预测网络传输速度。10. 根据权利要求7所述的装置,其特征在于,所述预估分析模块,进一步用于: 根据同一地理区域内各节点的历史网络传输参数预估该地理区域对应的预测网络传 输速度; 根据监听到的所述节点的IP地址,查询所述节点的IP地址对应的地理区域,并将查询 到的地理区域对应的预测网络传输速度确定为所述节点的预测网络传输速度。11. 根据权利要求7所述的装置,其特征在于,所述节点选择模块,进一步用于: 比较所述查询出的各节点的预测网络传输速度与预设网络传输速度阙值,为预测网络 传输速度符合所述预设网络传输速度阙值的各节点添加服务节点标识。12. 根据权利要求11所述的装置,其特征在于,所述节点选择模块,进一步用于: 比较具有服务节点标识的各节点的预测网络传输速度,将预测网络传输速度最高的所 述节点作为用于响应所述请求节点的数据获取请求的服务节点。
【文档编号】H04L29/08GK105897838SQ201510890639
【公开日】2016年8月24日
【申请日】2015年12月7日
【发明人】鲁平
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1