一种P2P节点选择系统技术方案

技术编号:8565374 阅读:192 留言:0更新日期:2013-04-11 07:45
本发明专利技术提供一种P2P节点选择系统,所述P2P包括源服务器、中心追踪服务器和普通节点;所述源服务器用于存储资源信息;所述中心追踪服务器用于收集所述普通节点信息,包括请求资源ID、所述普通节点所在ISPID和所述普通节点的ID;所述普通节点通过所述中心追踪服务器查询得到同一ISP下的其他节点信息。本发明专利技术的有益效果是能够根据P2P节点的ISP属性进行集合分类,同一ISP节点在同一集合中,所述中心追踪服务器只在同一ISP集合中选择节点,此方法有效地提高P2P节点间的通讯效率问题。

【技术实现步骤摘要】

本专利技术属于流媒体
,更具体地,涉及ー种P2P节点选择系统
技术介绍
ISP互联网服务提供商,即向广大用户综合提供互联网接入业务、信息业务和增值业务的电信运营商。目前,国内ISP主要有电信、联通、移动等,同一 ISP内的网络节点之间通讯速度较快,跨ISP网络节点之间的通讯速度相对较慢。传统P2P系统有服务器和客户端两大系统组成,其中服务器包括节点选择服务器和源服务器。P2P客户正在下载的数据来源相同的客户端称为源同属性节点,节点服务器记录源同属性节点信息。当新节点需要加入到P2P系统时,首先从节点服务器查找源同属性节点,然后选择若干源同属性节点组成新的P2P系统。这种节点选择方法没有考虑节点之间的连通性、传输速率等特性,导致P2P效率受到影响。
技术实现思路
为解决上述问题,本专利技术优先选择同一 ISP下的源同属性节点,以达到P2P系统效率优化的目的,提出了以下技术方案 ー种P2P节点选择系统,所述P2P包括源服务器、中心追踪服务器和普通节点,其特征在于 所述源服务器用于存储资源信息; 所述中心追踪服务器用于收集所述普通节点信息; 所述普通节点向所述源服务器请求资源信息; 所述普通节点向所述中心追踪服务器报告与所述普通节点自身相关的信息,这些信息包括请求的资源ID、本节点所述普通节点所在的ISP的ID和本节点所述普通节点的ID信息; 所述中心追踪服务器将所述普通节点相关信息保存在资源信息列表中。所述资源信息列表,包括资源ID、ISPID和节点ID。所述资源ID,是源服务器中每个资源的唯一编码信息;所述ISPID,是ISP的唯一编码信息;所述节点ID,是每个节点的P隹ー编码信息。当新的所述普通节点加入到P2P系统中时,所述新的所述普通节点向所述源服务器发送资源请求信息,同时向所述中心追踪服务器发送查询请求,并将自身信息报告给所述中心追踪服务器。所述中心追踪服务器接收到新的所述普通节点查询请求,根据所述新的所述普通节点请求资源信息ID和所述新的所述普通节点所在的ISPID,查询所述中心追踪服务器端资源信息列表,找到若干其他所述普通节点ID,并将查询结果返回给所述新的所述普通节点。所述中心追踪服务器接收到新的所述普通节点信息,包括资源ID、ISPID和节点ID,写入所述中心追踪服务器资源信息列表中。所述新的所述普通节点获得所述若干其他所述普通节点ID后,与这些节点组成新的P2P系统。附图说明为了使本专利技术便于理解,现在结合附图描述本专利技术的具体实施例。图1示出了 P2P系统组成示意 图2示出了资源信息列表示意 图3示出了如何选择P2P节点示意图。具体实施例方式下面结合附图和优选的实施方式对本专利技术作进ー步详细描述。权利要求中构成要件和实施例中具体实例之间的对应关系可以如下例证。这里的描述意图在于确认在实施例中描述了用来支持在权利要求中陈述的主题的具体实例,由于在实施例中描述了实例,不意味着该具体实例不表示构成要件。相反地,即使在此包含了具体实例作为对应一个构成要件的要素特征,也不意味着该具体实例不表示任何其它构成要件。此外,这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利要求中引用了。换句话说,这里的描述不否认这种实体,即对应实施例包含的具体实例,但不包含在其任何一项权利要求中, 即,能够在以后的修正被分案并申请、或増加的可能专利技术的实体。应当注意的是“系统”在此意味着由两个或更多设备构成的处理。显而易见地,用户终端可以由个人计算机构成。此外,所述用户終端还可以由例如蜂窝电话、任何其它PDA (个人数字助理)工具、AV (音频视频)装置、诸如家用电气(家庭用电气化)设备的CE (消费电子设备)等构成。“网络”意味着至少连接了两个设备的机构,并且在其中,一条信息能够从ー个设备发送到另ー个设备。经由网络建立通信的设备可以是彼此分离的,也可以是构成ー个机器的内部模块。“通信”可表示无线通信和有线通信。然而,还可以是混合无线和有线通信的通信,更具体地,在某个区段采取无线通信而在另ー个区段采取有线通信的通信。同样,它也可以是这样的通信从ー个设备向另ー设备的通信是有线的,且相反方向的通信是无线的。如图1所示,在P2P系统中,本专利技术涉及到与此有关的构件是所述源服务器、所述中心追踪服务器和所述普通节点。所述源服务器用于存储资源信息;所述中心追踪服务器用于收集所述普通节点信息,包括请求资源ID、所述普通节点所在ISPID和所述普通节点的ID,所述中心追踪服务器将收集到的所述普通节点信息保存在资源信息列表中。如图2所示,所述中心追踪服务器中保存的所述资源信息列表的内容,记录着每种资源有处于若干ISP下的不同所述普通节点正在处理。本专利技术采用的P2P节点选择系统进行P2P节点选择的方法,如下參见图3,首先,新的所述普通节点向源服务器请求某一特定资源,同时向所述中心追踪服务器发送查询请求,并将自身信息报告给所述中心追踪服务器。所述中心追踪服务器接收到新的所述普通节点查询请求,根据所述新的所述普通节点请求资源信息ID和所述新的所述普通节点所在的ISPID,查询所述中心追踪服务器端资源信息列表,找到若干其他所述普通节点ID,并将查询结果返回给所述新的所述普通节点。所述中心追踪服务器接收到新的所述普通节点信息,包括资源ID、ISPID和节点ID,写入所述中心追踪服务器资源信息列表中。所述新的所述普通节点获得所述若干其他所述普通节点ID后,与这些节点组成新的P2P系统。因此,ー种P2P节点选择系统,能够根据P2P节点的ISP属性进行集合分类,同一ISP节点在同一集合中,所述中心追踪服务器只在同一 ISP集合中选择节点,此方法有效地提高P2P节点间的通讯效率问题。上述详细描述通过实施例和/或示意图阐明了系统和/或过程的各种实施例。就这些示意图和/或包含一个或多个功能和/或操作而言,本领域技术人员将理解,这些示意图或实施例中的每ー个功能和/或操作都可由各种各样的硬件、软件、固件、或实际上其任意组合来単独地和/或共同地实现。应该理解,本文描述的方法可以结合硬件或软件,或在适当时结合两者的组合来实现。因此,本专利技术的方法,可以采用包含在诸如软盘、CD-ROM、硬盘驱动器或任何其他机器可读存储介质等有形介质中的程序代码(即,指令)的形式,其中,当程序代码在可编程计算机上执行的情况下,计算设备通常包括处理器、该处理器可读的存储介质(包括易失性存储器和/或存储元件)、至少一个输入设备、以及至少ー个输出设备。ー个或多个程序可以例如,通过使用API,可重用控件等来实现或利用结合本专利技术描述的过程。这样的程序优选地用高级过程语言或面向对象编程语言来实现,以与计算机系统通信。然而,如果需要,该程序可以用汇编语言或机器语言来实现。在任何情形中,语言可以是编译语言或解释语言,且与硬件实现相结合。需要说明的是,本专利技术的ー种P2P节点选择系统方案的范畴包括但不限于上述各部分之间的任意組合。尽管具体地參考其优选实施例来示出并描述了本专利技术,但本领域的技术人员可以理解,可以做出形式和细节上的各种改变而不脱离所附权利要求书中所述的本专利技术的范围。以上结合本专利技术的具体实施例做了详细描述,但并非是对本专利技术的限制。凡是依据本专利技术的技术实质对以上实施本文档来自技高网...

【技术保护点】
一种P2P节点选择系统,所述P2P系统包括源服务器、中心追踪服务器和普通节点,其特征在于:所述源服务器用于存储资源信息;所述中心追踪服务器用于收集所述普通节点的信息;所述普通节点向所述源服务器请求所述资源信息;所述普通节点向所述中心追踪服务器报告与所述普通节点自身相关的信息,所述相关的信息包括请求的资源ID、所述普通节点所在的ISP的ID和所述普通节点的ID信息;所述中心追踪服务器将所述普通节点自身相关的信息保存在资源信息列表中。

【技术特征摘要】
1.一种P2P节点选择系统,所述P2P系统包括源服务器、中心追踪服务器和普通节点,其特征在于 所述源服务器用于存储资源信息; 所述中心追踪服务器用于收集所述普通节点的信息; 所述普通节点向所述源服务器请求所述资源信息; 所述普通节点向所述中心追踪服务器报告与所述普通节点自身相关的信息,所述相关的信息包括请求的资源ID、所述普通节点所在的ISP的ID和所述普通节点的ID信息; 所述中心追踪服务器将所述普通节点自身相关的信息保存在资源信息列表中。2.如权利要求1所述的P2P节点选择系统,其特征在于,所述资源信息列表包括资源ID、ISPID和节点ID ;所述资源ID是所述源服务器中每个资源的唯一编码信息;所述ISPID是ISP的唯一编码信息;所述节点ID是每个普通节点的唯一编码信息。3.如权利要求1所述的P2P节点选择系统,其特征在于...

【专利技术属性】
技术研发人员:李茗邵长松赵瑞前张海马宙李卓王世有
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:

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

1