[发明专利]点对点客户端的数据传输处理方法及装置有效
申请号: | 200810105025.2 | 申请日: | 2008-04-25 |
公开(公告)号: | CN101262487A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 王垚;马旭;孙晓斌 | 申请(专利权)人: | 北京中企开源信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 100176北京市北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点对点 客户端 数据传输 处理 方法 装置 | ||
1、一种点对点P2P客户端的数据传输处理方法,其特征在于,该方法包括:
A、确定一个以上的本地网络接口供P2P客户端选用;
B、P2P客户端从所确定的网络接口中,选择至少一个网络接口监听远程结点发起的连接请求以建立连接并传输数据、并且选择至少一个网络接口向邻居结点发起连接请求以建立连接并传输数据。
2、根据权利要求1所述的方法,其特征在于,步骤B中所述选择至少一个网络接口监听远程结点发起的连接请求以建立连接并传输数据的过程具体包括:
b1、P2P客户端从步骤A所确定的网络接口中选择至少一个网络接口监听远程结点发起的连接请求,并向服务器上报所述用于监听的网络接口信息,由服务器将该网络接口的信息发布给远程结点;在后续过程中,如果P2P客户端监听到远程结点的连接请求则建立连接并与该远程结点进行数据传输。
3、根据权利要求1所述的方法,其特征在于,步骤B中所述选择至少一个网络接口向邻居结点发起连接请求以建立连接并传输数据的过程具体包括:
b2、P2P客户端从服务器请求得到与源文件相关的邻居结点信息,从步骤A所确定的网络接口中选择至少一个网络接口向所述一个或一个以上邻居结点发起连接请求、建立连接、并与对应的邻居结点进行数据传输。
4、根据权利要求3所述的方法,其特征在于,所述步骤b2中,当需要与新的邻居结点进行连接时,从步骤A所确定的网络接口中新选择一个网络接口向新的邻居结点发起连接请求,建立连接,通过该连接与该新的邻居结点进行数据传输。
5、根据权利要求4所述的方法,其特征在于,每次从步骤A所述的网络接口中选择用于向邻居结点发起连接请求的网络接口时,先确定步骤A所述各个网络接口的负荷情况,然后从中选择负荷最小的一个网络接口。
6、根据权利要求5所述的方法,其特征在于,所述确定网络接口的负荷情况具体为:记录每个网络接口的已建立连接的邻居结点数,根据所记录的邻居结点数的大小确定网络接口的负荷大小。
7、根据权利要求4所述的方法,其特征在于,每次从步骤A所述的网络接口中选择用于向邻居结点发起连接请求的网络接口时,采用轮询方式每次按顺序选择步骤A所述网络接口中的一个。
8、根据权利要求1所述的方法,其特征在于,步骤A具体包括:
a1、调用P2P客户端本地操作系统的对应接口函数获取本地的所有网络接口信息。
9、根据权利要求8所述的方法,其特征在于,步骤A中,在步骤a1之后进一步包括:
a2、提供配置选项接口,将步骤a1获取的网络接口信息显示给用户供用户选择;
a3、将用户所选择的网络接口作为最终供P2P客户端选用的网络接口。
10、根据权利要求1所述的方法,其特征在于,步骤A具体包括:
A1、提供配置接口供用户输入网络接口的标识信息;
A2、将用户输入的网络接口标识对应的网络接口作为最终供P2P客户端选用的网络接口。
11、根据权利要求1至10任一项所述的方法,其特征在于,所述网络接口通过IP地址进行标识。
12、一种P2P客户端的数据传输处理装置,其特征在于,包括:
网络接口确定模块,用于确定一个以上的本地网络接口供P2P客户端选用;
网络接口调配与选择模块,用于从所确定的网络接口中,选择至少一个网络接口监听远程结点发起的连接请求以建立连接并传输数据、并且选择至少一个网络接口向邻居结点发起连接请求以建立连接并传输数据。
13、根据权利要求12所述的装置,其特征在于,所述网络接口调配与选择模块具体包括:
监听连接及数据传输模块,用于从网络接口确定模块所确定的网络接口中选择至少一个网络接口监听远程结点发起的连接请求,如果监听到远程结点的连接请求则建立连接并与该远程结点进行数据传输;
发起连接及数据传输模块,用于从网络接口确定模块所确定的网络接口中选择至少一个网络接口向所述服务器返回的一个或一个以上邻居结点发起连接请求、建立连接、并与对应的邻居结点进行数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中企开源信息技术有限公司,未经北京中企开源信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810105025.2/1.html,转载请声明来源钻瓜专利网。