一种集中目录式P2P网络的建立方法和设备技术

技术编号:12781822 阅读:61 留言:0更新日期:2016-01-28 00:53
本发明专利技术实施例公开了一种集中目录式P2P网络的建立方法,包括:接收针对集中目录式P2P网络的网络建立请求,所述网络建立请求中包括请求建立的集中目录式P2P网络的规模参数;根据所述请求建立的集中目录式P2P网络的规模参数确定需要分配的目标资源量;判断虚拟化资源组中是否存在大于或等于所述目标资源量的空闲资源;若存在,从所述虚拟化资源组的空闲资源中选择所述目标资源量对等的目标资源,并在所述目标资源上安装P2P目录服务程序,以建立集中目录式P2P网络。本发明专利技术实施例还公开了一种集中目录式P2P网络的建立设备。实施本发明专利技术实施例,可以便捷地建立集中目录式P2P网络。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种集中目录式P2P网络的建立方法和设 备。
技术介绍
对等计算(PeertoPeer,简称P2P)可以简单的定义成通过直接交换来共享计算 机资源和服务,而对等计算模型应用层形成的网络通常称为对等网络(即P2P网络)。在 P2P网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般来说不依 赖专用的集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算 机的请求作出响应,提供资源和服务。通常这些资源和服务包括:信息的共享和交换、计算 资源(如CPU(CentralProcessingUnit,中央处理器)的共享)、存储共享(如缓存和磁 盘空间的使用)等。 集中目录式P2P网络,采用中央服务器管理P2P各节点,P2P节点向中央服务器注 册关于自身的信息(名称、地址、资源和元数据),但所有内容存贮在各个节点中而非并中 央服务器上,查询节点根据中央服务器中信息的查询以及网络流量和延迟等信息来选择与 定位其它对等点并直接建立连接,而不必经过中央服务器进行。集中目录式结构的优点是 提高了网络的可管理性,使得对共享资源的查找和更新非常方便。 现有技术中,当需要建立集中目录式P2P网络时,建立者需要自身购买服务器作 为中央服务器,网络建立成本较高,尤其是当集中目录式P2P网络较大时(如最高同时在线 节点数目为100万),对中央服务器的要求会很高,相对应地,网络建立的成本也就会更高。 现有集中目录式P2P网络的建立方案不利于集中目录式P2P网络的普及。
技术实现思路
本专利技术实施例公开了一种集中目录式P2P网络的建立方法和设备,能够便捷地建 立集中目录式P2P网络。 本专利技术实施例第一方面公开了一种集中目录式P2P网络的建立方法,包括: 接收针对集中目录式P2P网络的网络建立请求,所述网络建立请求中包括请求建 立的集中目录式P2P网络的规模参数; 根据所述请求建立的集中目录式P2P网络的规模参数确定需要分配的目标资源 量; 判断虚拟化资源组中是否存在大于或等于所述目标资源量的空闲资源; 若存在,从所述虚拟化资源组的空闲资源中选择所述目标资源量对等的目标资 源,并在所述目标资源上安装P2P目录服务程序,以建立集中目录式P2P网络。 本专利技术实施例第二方面公开了一种集中目录式P2P网络的建立设备,包括: 第一接收模块,用于接收针对集中目录式P2P网络的网络建立请求,所述网络建 立请求中包括请求建立的集中目录式P2P网络的规模参数; 第一确定模块,用于根据所述请求建立的集中目录式P2P网络的规模参数确定需 要分配的目标资源量; 判断模块,用于判断虚拟化资源组中是否存在大于或等于所述目标资源量的空闲 资源; 选择模块,用于当所述判断模块的判断结果为存在时,从所述虚拟化资源组的空 闲资源中选择所述目标资源量对等的目标资源; 处理模块,用于在所述目标资源上安装P2P目录服务程序,以建立集中目录式P2P 网络。 本专利技术实施例中,当接收到针对集中目录式P2P网络的网络建立请求时,根据请 求建立的集中目录式P2P网络的规模参数确定需要分配的目标资源量,并当虚拟化资源组 中存在大于或等于该目标资源量的空闲资源时,从该虚拟化资源组的空闲资源中选择与该 目标资源量对等的目标资源,并在该目标资源上安装P2P目录服务程序,以建立集中目录 式P2P网络,使得开发者在不需要专门购买服务器作为中央服务器的前提下,实现集中目 录式P2P网络的建立,降低了建立集中目录式P2P网络的要求,实现了便捷地建立集中目录 式P2P网络。【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附 图获得其他的附图。 图1为本专利技术实施例提供的一种集中目录式P2P网络的建立方法的流程示意图; 图2为本专利技术实施例提供的另一种集中目录式P2P网络的建立方法的流程示意 图; 图3为本专利技术实施例提供的另一种集中目录式P2P网络的建立方法的流程示意 图; 图4为本专利技术实施例提供的一种集中目录式P2P网络的建立设备的结构示意图; 图5为本专利技术实施例提供的另一种集中目录式P2P网络的建立设备的结构示意 图; 图6为本专利技术实施例提供的另一种集中目录式P2P网络的建立设备的结构示意 图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本 专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实 施例,都属于本专利技术保护的范围。 本专利技术实施例提供了一种建立集中目录式P2P网络的技术方案。在该技术方案 中,将P2P服务作为一种能力云提供出来,由云服务提供商提供统一的中央服务器资源,并 将其作为虚拟化资源提供给开发者用于建立集中目录式P2P网络,从而使得开发者在不需 要专门购买服务器作为中央服务器的前提下,实现集中目录式P2P网络的建立,降低了建 立集中目录式P2P网络的要求,实现了便捷地建立集中目录式P2P网络。 如图1所示,为本专利技术实施例提供的一种集中目录式P2P网络建立方法的流程示 意图,可以包括以下步骤: S101、接收针对集中目录式P2P网络的网络建立请求,该网络建立请求中包括请 求建立的P2P网络的规模参数。 S102、根据该请求建立的集中目录式P2P网络的规模参数确定需要分配的目标资 源量。 本专利技术实施例中,提供了统一的P2P中央服务器资源组,该P2P中央服务器资源组 可以包括多地多运营商部署的多组中央服务器。在本专利技术实施例提供的技术方案中,将该 P2P中央服务器资源组看作一个虚拟化资源组,当接收到针对集中目录式P2P网络的网络 建立请求时,可以在该虚拟化资源组中选择相应的空闲资源分配给请求发起方,用以建立 集中目录式P2P网络。 具体的,用户可以通过指定界面云服务器发送针对集中目录式P2P网络的网络建 立请求,其中,在此过程中,用户需要填写请求建立的集中目录式P2P网络的规模。云服务 器接收到针对集中目录式P2P网络的网络建立请求时,可以根据其中携带的规模参数确定 需要分配的目标资源量。 本专利技术实施例中,可以预先配置集中目录式P2P网络的网络规模参数与资源量的 对应关系,云服务器可以根据接收到的网络建立请求中携带的规模参数,查询该预先配置 的网络规模参数与资源量的对应关系,确定需要为该集中目录式P2P网络分配的目标资源 量。其中,该预先配置的集中目录式P2P网络的网络规模参数与资源量的对应关系可以如 表1所示: 表 1 基于上述对应关系,假设云服务器接收到针对该集中目录式P2P网络的网络建立 请求中携带的规模参数为大型,则确定需要为该集中目录式P2P网络分配4个CPU、8G内存 以及20M带宽。 需要注意点是,在确定了需要分配的目标资源量(如4个CPU、8G内存以及20M带 宽)之后,具体使用P2P中央服务器资源组中的哪几台真实的机器(服务器)可以根据实 际情况确定,如本文档来自技高网...

【技术保护点】
一种集中目录式P2P网络的建立方法,其特征在于,包括:接收针对集中目录式P2P网络的网络建立请求,所述网络建立请求中包括请求建立的集中目录式P2P网络的规模参数;根据所述请求建立的集中目录式P2P网络的规模参数确定需要分配的目标资源量;判断虚拟化资源组中是否存在大于或等于所述目标资源量的空闲资源;若存在,从所述虚拟化资源组的空闲资源中选择所述目标资源量对等的目标资源,并在所述目标资源上安装P2P目录服务程序,以建立集中目录式P2P网络。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙子荀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1