[发明专利]点对点客户端的数据传输处理方法及装置有效
申请号: | 200810105025.2 | 申请日: | 2008-04-25 |
公开(公告)号: | CN101262487A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 王垚;马旭;孙晓斌 | 申请(专利权)人: | 北京中企开源信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 100176北京市北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点对点 客户端 数据传输 处理 方法 装置 | ||
技术领域
本发明涉及网络数据传输技术,尤其涉及一种点对点(P2P)客户端的数据传输处理方法及装置。
背景技术
P2P文件分发技术是一种目前被广泛采用的网络数据下载技术,这种技术通过连接在网络当中的安装有P2P客户端的计算机结点(本文中简称结点)直接的相互合作,使数据的传输不依赖与单个的服务器,而是分散给各个结点,从而提高了数据传输的效率和整个系统的健壮性。
目前应用较普遍的P2P文件分发系统主要包括BT文件分发系统和Emule文件分发系统,其原理基本相似,下面以BT文件分发系统为例进行说明。图1为BT文件分发系统的整体构架图。参见图1,所述BT文件分发系统由两个部分组成,分别是服务层和分发层。服务层主要包括跟踪(tracker)服务器和种子服务器两个部分,服务层用于提供一些基础性服务,并不参与真正的数据传输。分发层主要是参与文件分发共享的各个联网的计算机结点,这些结点上安装有P2P客户端,通过P2P客户端提供真正的数据上传下载。参与数据传输的结点可以分为两类,即种子结点(也可以称为上传结点)和下载结点。种子结点是拥有源文件(即拥有全部数据)的结点,下载结点是数据不完全并且正在进行下载的结点。当下载结点下载完成后,即具备成为种子结点的条件。整个系统最开始一般是一个或几个种子结点,最终目标就是将文件从种子结点分发到所有需要数据的结点。
在下载的过程中,一个源文件首先被种子结点分成若干等长的数据片段,每个片段被分别编号,这些数据片段编号信息会写入种子文件(torrent文件),需要下载数据的结点首先要获取该torrent文件,然后通过其中的数据片段编号信息向其他结点请求数据。
在P2P文件分发系统中,各个结点的P2P客户端在下载的过程中都会向一个或多个tracker服务器注册,P2P客户端向tracker服务器发送的注册请求中包括:如表1所示的内容:
表1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810105025.2/2.html,转载请声明来源钻瓜专利网。