[发明专利]点对点客户端的数据传输处理方法及装置有效

专利信息
申请号: 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所示的内容:

名称用途Info_hash用于标识源文件的字符串,20字节长。Peer_id结点的id,一个20字节长的字符串。每个结点在开始一次新的下载之前,需要随机创建这个id。IP一个可选的参数,表示结点上用于监听的网络接口IP地址。Port结点所监听的端口。下载结点通常在在6881端口上监听,假如该端口被占用,那么会一直尝试到6889,假如都被占用,那么就放弃监听。Uploaded已上载的数据大小,十进制表示。Downloaded已下载的数据大小,十进制表示。Left该结点还有多少数据没有下载完,十进制表示。Event一个可选的关键字,值是started、compted或stopped之一(也能够为空,不做处理)。假如不出现该关键字,。在一次下载刚开始的时候,该值被配置为started,在下载完成之后,配置为completed。假如下载者停止了下载,那么该值配置为stopped。

表1

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810105025.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top