[发明专利]点对点技术的实现方法、系统和装置无效
申请号: | 200910243470.X | 申请日: | 2009-12-23 |
公开(公告)号: | CN102111426A | 公开(公告)日: | 2011-06-29 |
发明(设计)人: | 彭晋;廖洪銮;张云飞;于青;李刚 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 100032 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点对点 技术 实现 方法 系统 装置 | ||
技术领域
本发明涉及互联网技术,特别涉及一种点对点技术的实现方法、系统和装置。
背景技术
点对点(P2P,peer-to-peer)技术是现有互连网中广泛应用的一种技术,相比于传统的客户机/服务器模式,P2P技术提供了一种新的信息交换方式。
在客户机/服务器模式中,数据的分发采用专门的服务器,所有的终端均从该服务器获取数据,受服务器的中央控制单元(CPU,Central ProcessingUnit)的处理能力、内存大小以及网络带宽等因素的限制,服务器可同时服务的终端的数量非常有限,可扩展性很差。而在P2P技术中,每个终端不但可以从服务器上得到服务,而且还可以从其它终端上得到服务,并可以为其它终端提供服务。这样,就解决了现有客户机/服务器模式中存在的问题。
P2P技术的两个典型应用为P2P文件下载和P2P流媒体,其核心思想是对内容,即待下载的文件或待观看的流媒体节目进行分片,终端能够同时从其它多个终端获得不同的分片。从系统架构上来说,P2P技术的实现主要依赖于:发布服务器,如网站或特定的服务器,终端可通过浏览器访问所述网站或通过软件访问特定的服务器,并选择自己感兴趣的内容;索引(Tracker)服务器,用于维护不同内容的终端列表,即不同的文件正在有哪些终端在下载,或不同的流媒体节目正在有哪些终端在观看,以及这些终端的地址信息和数据状态信息等;各终端可以向索引服务器发出查询请求,请求其返回与自身所选内容对应的终端列表,然后,与终端列表中的各终端建立连接,以实现数据共享。
传统技术中,上述能够实现P2P技术的终端为固定终端,比如个人计算机(PC,Personal Computer)等,但随着芯片技术以及无线传输技术的发展,移动终端的能力越来越强大,使得移动终端也能够支持P2P技术。
而现有处理方式中,索引服务器在接收到终端的查询请求后,会按照以下方式进行处理:首先,获取与终端所选择的内容相关的所有终端,比如,终端选择下载某一文件,那么,与终端所选择的内容相关的所有终端即指所有正在下载该文件的终端;之后,从这些获取到的终端中选择出与发送查询请求的终端物理位置较近,比如处于同一互联网服务提供商(ISP,InternetService Provider)范围内的终端,并组成终端列表,返回给发送查询请求的终端。
但是这样会存在一个问题:位于终端列表中的终端可能是固定终端,也可能是移动终端,而移动终端相比于固定终端,其状态信息,包括电池电量、芯片处理能力以及存储容量等均存在着一定的限制,因此,如果是移动终端,由于现有处理方式并未考虑移动终端的上述问题,所以无论移动终端状态如何,只要其与发送查询请求的终端位于同一ISP范围内,都会被选入到终端列表中,并后续与发送查询请求的终端建立连接,进行数据的上传和下载;对于电池电量比较充足、芯片处理能力比较强,存储容量比较大的移动终端来说,可能没什么问题,但对于电池电量不足、芯片处理能力较弱,存储容量较小的移动终端来说,则会导致其电池电量很快被耗尽,从而影响其它业务,比如语音业务的正常进行;另外,对于发送查询请求的终端来说,与上述移动终端建立连接后,由于这些移动终端的芯片处理能力较弱,存储容量较小,因此会导致数据下载速度很慢,降低用户体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种点对点技术的实现方法,能够加快数据下载速度,并防止移动终端的电量被过快耗尽。
本发明的另一目的在于提供一种点对点技术的实现系统,能够加快数据下载速度,并防止移动终端的电量被过快耗尽。
本发明的又一目的在于提供一种索引服务器,能够加快数据下载速度,并防止移动终端的电量被过快耗尽。
本发明的再一目的在于提供一种终端,能够加快数据下载速度,并防止移动终端的电量被过快耗尽。
为达到上述目的,本发明的技术方案是这样实现的:
一种点对点技术的实现方法,该方法包括:
索引服务器接收来自终端的查询请求,其中携带有终端所选择的内容的标识;
所述索引服务器查找出与所述标识相关的所有终端,并从中选择出物理位置符合要求的终端,之后,判断选择出的终端为固定终端还是移动终端,如果是移动终端,则进一步判断其状态信息是否符合要求;
所述索引服务器利用选择出的固定终端以及状态信息符合要求的移动终端组成终端列表,并发送给所述发送查询请求的终端;
所述发送查询请求的终端与所述终端列表中的各终端建立连接,进行数据的上传和下载。
一种点对点技术的实现系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910243470.X/2.html,转载请声明来源钻瓜专利网。