一种终端设备和对等网络中选择种子终端的方法技术

技术编号:38915286 阅读:13 留言:0更新日期:2023-09-25 09:29
本公开涉及一种终端设备和对等网络中选择种子终端的方法,涉及对等网络技术领域。其中,该终端设备包括:控制器,被配置为:通过通信器从对等网络P2P的服务器获取核心参数;确定向P2P中任一终端传输数据的初始时刻、数据传输量以及当前时刻;根据初始时刻、数据传输量以及当前时刻,计算传输参数;根据传输参数与核心参数确定终端设备是否为种子终端。本公开实施例减小了服务器端的计算压力,也提升了选择种子终端的效率。选择种子终端的效率。选择种子终端的效率。

【技术实现步骤摘要】
一种终端设备和对等网络中选择种子终端的方法


[0001]本公开涉及对等网络
,尤其涉及一种终端设备和对等网络中选择种子终端的方法。

技术介绍

[0002]对等网络(Peer to Peer,P2P)是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。P2P中包括一个服务器和多个终端,每个终端既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client),为保证P2P中资源、服务和内容的高效流通,现有技术通过服务器对多个终端进行甄选,从中找出数据传输速度快、数据传输量大的终端作为“种子”,然而P2P中的终端数量庞大,仅依靠一个服务器进行甄选效率低下,并且“种子”的质量也难以保障。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种终端设备和对等网络中选择种子终端的方法,可以提高对等网络中选择种子终端的质量和效率。
[0004]为了实现上述目的,本公开实施例提供的技术方案如下:
[0005]第一方面,本公开提供一种终端设备,该终端设备包括:
[0006]控制器,被配置为:通过通信器从对等网络P2P的服务器获取核心参数,核心参数包括以下至少一项:无传输保持时长、传输量保持时长、传输速度保持时长、传输大小门限、传输速度门限;
[0007]确定向P2P中任一终端传输数据的初始时刻、数据传输量以及当前时刻;
[0008]根据初始时刻、数据传输量以及当前时刻,计算传输参数,传输参数包括以下至少一项:数据传输变化量、第一时长、第二时长、传输速度;其中,第一时长为当前时刻与数据传输量最后一次变化的时刻之间的时长;第二时长为当前时刻与数据传输量不变的时刻之间的时长;
[0009]根据传输参数与核心参数确定终端设备是否为种子终端。
[0010]第二方面,本公开提供一种对等网络中选择种子终端的方法,该方法包括:
[0011]通过通信器从对等网络P2P的服务器获取核心参数,核心参数包括以下至少一项:无传输保持时长、传输量保持时长、传输速度保持时长、传输大小门限、传输速度门限;
[0012]确定向P2P中任一终端传输数据的初始时刻、数据传输量以及当前时刻;
[0013]根据初始时刻、数据传输量以及当前时刻,计算传输参数,传输参数包括以下至少一项:数据传输变化量、第一时长、第二时长、传输速度;其中,第一时长为当前时刻与数据传输量最后一次变化的时刻之间的时长;第二时长为当前时刻与数据传输量不变的时刻之间的时长;
[0014]根据传输参数与核心参数确定终端设备是否为种子终端。
[0015]第三方面,本公开提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第二方面所示的对等网络中选择种子终端的方法。
[0016]第四方面,本公开提供了一种计算机程序产品,该计算机程序产品包括计算机程序,当该计算机程序在计算机上运行时,使得计算机实现如第二方面所示的对等网络中选择种子终端的方法。
[0017]本公开实施例提供的一种终端设备和对等网络中选择种子终端的方法,其中,该终端设备控制器通过通信器从P2P的服务器获取核心参数,再确定向P2P中任一终端传输数据的初始时刻、数据传输量和当前时刻,然后根据初始时刻、数据传输量、当前时刻计算传输参数,进一步的根据传输参数和核心参数确定终端设备本身是否为种子终端。实现了P2P中的每个终端设备能够主动的判断自身是否为目标终端,一方面减小了服务器的压力,另一方面提升了选择效率,保障了种子质量,进而提升了P2P数据传输效率。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为对等网络的架构示意图;
[0021]图2A为本公开实施例提供的一些实施例中的场景示意图一;
[0022]图2B为本公开实施例提供的一些实施例中的场景示意图二;
[0023]图3示例性示出了根据示例性实施例中控制装置100的配置框图;
[0024]图4示出了根据示例性实施例中终端设备200的硬件配置框图;
[0025]图5为根据本公开一个或多个实施例的终端设备200中软件配置示意图;
[0026]图6为本公开实施例中提供的一种对等网络中选择终端的方法流程示意图一;
[0027]图7为本公开实施例提供的终端之间建立通信连接的示意图;
[0028]图8为本公开实施例提供的计算数据传输变化量的示意图一;
[0029]图9为本公开实施例提供的计算数据传输变化量的示意图二;
[0030]图10为本公开实施例中提供的第一时长的示意图;
[0031]图11为本公开实施例中提供的第二时长的示意图;
[0032]图12为本公开实施例中提供的一种对等网络中选择终端的方法流程示意图二。
具体实施方式
[0033]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0034]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采
用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0035]目前,在对等网络中包括一个追踪者(tracker)服务器和数量众多的终端,其中,tracker服务器保存了关于资源、服务和内容的提供终端和获取终端的IP地址以及路由信息、完成度等,每个终端既可以提供资源、服务和内容,也可以从其他终端获取资源、服务和内容。相关技术中,为保证对等网络中资源、服务和内容的高效流通,主要通过tracker服务器根据每个终端上报的数据传输参数来进行对比,从众多终端中选择数据传输速度快、数据量大的终端作为种子终端。但是,由于同一对等网络中存在众多的终端,仅依靠一个tracker服务器来挑选种子终端,效率低、且难以保证种子终端的传输速度和传输量是最优的。
[0036]需要说明的是,种子终端是本领域技术人员知晓的P2P种子,P2P种子拥有完整共享文件备份,能够高效、高质量的为其他终端提供共享文件。
[0037]示例性的,如图1所示,图1为对等网络的架构示意图。图中包括tracker服务器101、提供终端A102、提供终端A103、提供终端A104、获取终端B105、获取终端B106、获取终端B107。提供终端A102本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备,其特征在于,包括:控制器,被配置为:通过通信器从对等网络P2P的服务器获取核心参数,所述核心参数包括以下至少一项:无传输保持时长、传输量保持时长、传输速度保持时长、传输大小门限、传输速度门限;确定向所述P2P中任一终端传输数据的初始时刻、数据传输量以及当前时刻;根据所述初始时刻、所述数据传输量以及所述当前时刻,计算传输参数,所述传输参数包括以下至少一项:数据传输变化量、第一时长、第二时长、传输速度;其中,第一时长为当前时刻与所述数据传输量最后一次变化的时刻之间的时长;第二时长为当前时刻与所述数据传输量不变的时刻之间的时长;根据所述传输参数与所述核心参数确定所述终端设备是否为种子终端。2.根据权利要求1所述的终端设备,其特征在于,所述传输参数包括所述数据传输变化量,所述控制器,根据所述初始时刻、所述数据传输量以及所述当前时刻,计算传输参数,被配置为:根据所述初始时刻和所述当前时刻计算数据传输时长;根据所述数据传输量,计算所述数据传输时长内的所述数据传输变化量。3.根据权利要求1所述的终端设备,其特征在于,所述传输参数包括所述数据传输变化量,所述控制器,根据所述初始时刻、所述数据传输量以及所述当前时刻,计算传输参数,被配置为:根据预设偏移时长、所述当前时刻和所述数据传输量,计算在所述当前时刻之前的所述预设偏移时长内的数据传输变化量。4.根据权利要求2或3所述的终端设备,其特征在于,所述核心参数还包括所述传输大小门限、所述传输量保持时长;所述传输参数还包括:所述第一时长;所述控制器,根据所述数据传输量,计算所述数据传输时长内的所述数据传输变化量,或者,根据预设偏移时长、所述当前时刻和所述数据传输量,计算在所述当前时刻之前的所述预设偏移时长内的数据传输变化量之后,还被配置为:在所述数据传输变化量小于所述传输大小门限的情况下,确定第一时刻,所述第一时刻为所述数据传输量最后一次变化的时刻,并根据所述第一时刻和所述当前时刻计算所述第一时长;在所述第一时长小于或等于所述传输量保持时长的情况下,确定所述终端设备为所述种子终端;在所述数据传输变化量大于或等于传输大小门限的情况下,确定所述终端设备为所述种子终端。5.根据权利要求2或3所述的终端设备,其特征在于,所述核心参数还包括:所述传输速度门限、所述传输量保持时长;所述传输参数还包括:所述传输速度、所述第一时长;所述控制器,根据所述数据传输量,计算所述数据传输时长内的所述数据传输变化量,或者,根据预设偏移时长、所述当前时刻和所述数据传输量,计算在所述当前时刻之前的所述预设偏移时长内的数据传输变化量之后,还被配置为:在所述数据传输变化量小于所述传输大小门限的情况下,根据所述数据传输变化量以...

【专利技术属性】
技术研发人员:马宇坚罗士新徐延霞
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1