[发明专利]一种基于P2P文件分发网络的文件传输方法及系统有效
申请号: | 202110902781.3 | 申请日: | 2021-08-06 |
公开(公告)号: | CN113783932B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 梁金伟;唐崇武;储倩;黄伟;刘亚鑫 | 申请(专利权)人: | 深圳市华阳国际工程设计股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/104;H04L67/141;H04L61/5007;H04L61/2521 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 温宏梅 |
地址: | 518000 广东省深圳市龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 p2p 文件 分发 网络 文件传输 方法 系统 | ||
1.一种基于P2P文件分发网络的文件传输方法,其特征在于,所述方法包括:
主客户端获取待处理文件,并通过文件管理模块将所述待处理文件对应的最新文件与项目信息发送至服务端,以使得所述服务端将所述项目信息下发至与所述项目信息对应的关联客户端;
主客户端通过连接管理模块与所述项目信息对应的关联客户端建立连接;
当主客户端与所述关联客户端连接成功后,将所述待处理文件对应的最新文件发送至所述关联客户端;
所述客户端包括有注册模块、查找模块、连接管理模块和文件管理模块;所述注册模块的作用是将用户的机器作为P2P文件分发网络中的一员;当用户登录协同客户端时,客户端会通过注册模块采集用户客户端机器本地IP地址、项目信息或者专业信息提交给服务端;成功注册后,服务端会返回同一个项目里的所有客户端的本地IP地址、外网IP地址信息;所述查找模块的作用是根据注册模块返回的客户端映射关系,找到并分类本地局域网客户端机器列表信息和跨局域网的机器列表信息;所述连接管理模块的作用是根据查找模块得到的客户端的列表信息,建立跟这些客户端机器的连接,确保网络链路通;
所述主客户端与所述关联客户端处于同一局域网或者不同一局域网;若所述主客户端与所述关联客户端处于同一局域网,则使用本地IP地址与特定端口建立所述主客户端与所述关联客户端之间的连接;
若所述主客户端与所述关联客户端不处于同一局域网,则使用NAT UDP穿透技术建立所述主客户端与所述关联客户端之间的连接;
所述项目信息为项目策划人员信息或者提资关系信息;
如果所述项目信息为提资关系信息,则主客户端还将根据文件管理模块中记录的提资关系表查询该项目受资专业的关联客户端,然后通过查找模块查询这些客户端是否在线,若在线,将通过连接管理模块尝试主动连接这些关联客户端,若连接成功,则通过文件管理模块将提资文件主动发送至关联客户端;当关联客户端接收文件验证无误后,再通过文件管理模块将所述待处理文件对应的最新文件提交至服务端,由服务端通过文件管理模块将所述待处理文件对应的最新文件分发给其他客户端;
所述主客户端通过连接管理模块与所述项目信息对应的关联客户端建立连接,还包括:
若所述关联客户端不在线,则所述关联客户端在下一次启动时,重新查询与所述项目信息对应的关联客户端的在线状态,根据在线状态建立与所述项目信息对应的关联客户端之间的连接,并从所述关联客户端或者服务器中获取所述待处理文件;
或者,
若具有所述待处理文件的关联客户端不在线时,则通过连接管理模块连接服务端,通过文件管理模块从服务端下载所述待处理文件。
2.根据权利要求1所述的基于P2P文件分发网络的文件传输方法,其特征在于,所述主客户端通过连接管理模块与所述项目信息对应的关联客户端建立连接,包括:
所述主客户端根据文件管理模块中记录的项目信息,查询与所述项目信息对应的关联客户端;
获取所述关联客户端的在线状态;
若所述关联客户端在线,则通过连接管理模块连接所述关联客户端。
3.根据权利要求1所述的基于P2P文件分发网络的文件传输方法,其特征在于,所述待处理文件为设计文件的修改文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华阳国际工程设计股份有限公司,未经深圳市华阳国际工程设计股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110902781.3/1.html,转载请声明来源钻瓜专利网。