文件夹传输系统、文件夹传输装置及文件夹传输方法制造方法及图纸

技术编号:4246426 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种文件夹传输系统、文件夹传输装置及文件夹传输方法,其文件夹传输装置包括目录管理模块、网络传输模块以及文件夹传输业务逻辑模块。目录管理模块用以遍历发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的目录结构文件,并通过发送端将目录结构文件发送至接收端。网络传输模块用以根据发送端与接收端的网络状况建立网络数据传输通道。文件夹传输业务逻辑模块,根据接收端接收到目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过网络数据传输通道传输给接受端。本发明专利技术可以使文件夹的网络传输更方便快捷。

【技术实现步骤摘要】

本专利技术属于通信领域,特别涉及一种基于即时通讯系统的文件夹传输系 统、文件夹传输装置及文件夹传输方法。
技术介绍
随着互联网络的发展,分布在世界各地的计算机的信息可以被互联网上 的用户共享,人们可以在互联网上随时获取各种信息,极大方便了人们的学习与生活。现在的一些通讯软件(如QQ、 MSN等)也已经成为广大网民工 作学习、生活娱乐的一部分,而在通讯过程中经常会需要传输文件,因此文 件的传输已经成为互联网最重要的应用之一。文件的传输作为网络应用的核心应用,也为windows等操作系统所支持, 同时像主流操作系统windows在其各个版本中都已经支持文件以及文件夹通 过网络共享方式进行传输,但是其仅仅能够在局域网中进行顺畅应用。与此 同时,为了满足互联网用户的需求,即时通讯软件提供了更加强大的文件传 输功能,通过P2P(对等联网)以及文件中转技术,实现了互联网在任意两端 甚至多端进行文件传输,但是由于文件夹传输更加复杂,现有的即时通讯软 件还没有提供文件夹传输的功能。在实际应用中,互联网用户经常需要对特定文件夹下所有文件进行传输, 而由于现有即时通讯工具没有提供简捷的文件夹传输功能,用户 一般通过以 下方式完成文件夹的传输第一,发送方选择发送文件夹,然后用打包软件对文件夹进行打包,打 包完成之后作为单个文件进行发送,接收方接收完成之后再进行解包恢复文 件夹。国家知识产权局申请号为200310112571.6的专利,其提出了一种文件传 输代理系统及方法,其可使代理服务器根据用户从客户端计算机发出的请求从FTP(File Transfer Protocol)服务器中下载资料,及上传资料至FTP服务器。 请参见图1,此文件传输代理系统包括一代理服务器1、多个客户端计算机3、 网络4及一 FTP服务器2。请参见图2,其中代理服务器1包括一传输模块 10、 一压缩模块ll、 一解压模块12及一连接模块13。传输模块IO,用于客 户端计算机3与FTP服务器2传输资料。压缩模块11,用于将要传输至客户 端计算机3的资料进行压缩处理。解压模块12,用于将要传输至FTP服务器 2的资料进行解压缩处理。连接模块13,用于根据用户发出的请求连接FTP 服务器2。利用此专利技术,可以提高文件传输速度,并提高文件传输的安全性。不仅传输速度快,而且技术实现成本较低。但是对于体积比较大的文件夹, 打包解包比较耗时,同时会占用用户机大量的CPU、硬盘以及内存资源,用 户体验效果较差。第二,发送方将需要传输的文件夹中的文件一个个地选择发送,接收方 一个个接收,直至所有文件传输完成。采用这种方法进行传输,虽然不需要进行打包的过程,技术实现成本低。 但若文件夹中含有许多个文件,会使发送方以及接收方的操作都极为繁瑣, 浪费大量的时间精力。并且由于用户网络环境的复杂性以及传输过程中用户 操作的不确定性(如突然断网或用户选错文件等),造成了此方法实现上的难 度。另外,由于windows操作系统对目录长度最大260字节的限制,被发送 文件夹子目录深度(即文件夹中文件的最长子路径长度)过大会造成接收者 保存失败。文件夹传输两端的网络状态不佳时,数据传输线路的频繁波动会 造成连接中断,重新连接后恢复上次传输的难度也较大。
技术实现思路
本专利技术的目的是提供一种文件夹传输系统,以解决现有技术中,文件夹 的网络传输方法操作繁瑣,占用资源多的问题。本专利技术的另一目的是提供一种文件夹传输装置,以解决现有技术中,文 件夹的网络传输方法操作繁瑣,占用资源多的问题。本专利技术的再一目的是提供一种文件夹传输方法,以解决现有技术中,文 件夹的网络传输方法操作繁瑣,占用资源多的问题。本专利技术提出一种文件夹传输系统,包括发送端、文件夹传输装置以及接 收端。文件夹传输装置与发送端相连,接收端通过网络与发送端相连。发送 端通过文件夹传输装置将文件夹传输至接收端。其中,文件夹传输装置又包 括目录管理模块、网络传输模块以及文件夹传输业务逻辑模块。目录管理模 块用以遍历发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用件,并通过发送端将目录结构文件发送至接收端。网络传输模块用以根据发 送端与接收端的网络状况建立网络数据传输通道。文件夹传输业务逻辑模块, 根据接收端接收到目录结构文件并分析后发出的文件获取请求,将需要传输 的文件夹中的文件通过网络数据传输通道传输给接受端。接收端又包括文件 获取请求模块,文件获取请求模块用以在接收端接收到目录结构文件并分析 后,根据目录结构文件向发送端发送文件获取请求。依照本专利技术较佳实施例所述的文件夹传输系统,接收端还包括文件分析 模块,其与文件获取请求模块相连,用以根据接收到的目录结构文件分析所 需传输的文件夹中的文件是否已在接收端的接收目录中存在,并将分析结果 发送至文件获取请求模块。依照本专利技术较佳实施例所述的文件夹传输系统,接收端还包括断点信息 获取模块,其与文件获取请求模块相连,用以当接收端与发送端之间的网络 连接中断并重新连接后,获取目录结构文件或文件夹传输断开时的断点信息, 并将文件夹传输断开时的断点信息发送给该文件获取请求模块,以从与断点 信息对应的位置进行目录结构文件或文件夹的传输。本专利技术另提出一种文件夹传输装置,其包括目录管理模块、网络传输模 块以及文件夹传输业务逻辑模块。目录管理模块用以遍历发送端所要传输的 文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子 文件夹与子文件的路径及其长度的目录结构文件,并通过发送端将目录结构文件发送至接收端。网络传输模块用以根据发送端与接收端的网络状况建立 网络数据传输通道。文件夹传输业务逻辑模块,根据接收端接收到目录结构 文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过网络 数据传输通道传输给接受端。本专利技术再提出 一种文件夹传输方法,用以将发送端的文件夹传输给接收端,包括以下步骤首先,遍历发送端的需要传输的文件夹中的文件,计算 并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径 及其长度的目录结构文件。其次,根据发送端与接收端的网络状况建立网络 数据传输通道。接着,发送端将目录结构文件发送至接收端。然后,接收端 接收到目录结构文件并分析后,根据目录结构文件向发送端发送文件获取请 求。最后,根据发送端接收到的文件获取请求,将文件夹中的文件通过网络 数据传输通道传输给接受端。依照本专利技术较佳实施例所述的文件夹传输方法,发送端将目录结构文件 发送至接收端之前,先通过网络数据传输通道将表示目录结构文件的索引标 志发送至接收端,并确纟人*接收端是否已存在目录结构文件。依照本专利技术较佳实施例所述的文件夹传输方法,上述索引标志是通过消 息摘要算法五(md5)对目录结构文件提取出的16字节长度的唯一标志。依照本专利技术较佳实施例所述的文件夹传输方法,当接收端与发送端之间 的网络连接中断并重新连接后,获取目录结构文件或文件夹传输断开时的断 点信息,并从与断点信息对应的位置继续进行目录结构文件或文件夹的传输。依照本专利技术较佳实施例所述的文件夹传输方法,文件夹占用磁盘空间大 小采用64位长整型描述。依照本专利技术较佳实施例所述的文件夹传输方法,遍历发送端的文件夹之 后,发送端通过聊天通讯通本文档来自技高网
...

【技术保护点】
一种文件夹传输系统,其特征在于,包括一发送端、一文件夹传输装置以及一接收端,该文件夹传输装置与该发送端相连,该接收端通过网络与该发送端相连,该发送端通过该文件夹传输装置将文件夹传输至该接收端,其中, 该文件夹传输装置又包括: 一 目录管理模块,用以遍历该发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的一目录结构文件,并通过该发送端将该目录结构文件发送至该接收端; 一网络传输模块,用以根据该发送端与 该接收端的网络状况建立一网络数据传输通道; 一文件夹传输业务逻辑模块,根据该接收端接收到该目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过该网络数据传输通道传输给该接受端; 该接收端又包括: 一文件获 取请求模块,用以在该接收端接收到该目录结构文件并分析后,根据该目录结构文件向该发送端发送文件获取请求。

【技术特征摘要】
1、一种文件夹传输系统,其特征在于,包括一发送端、一文件夹传输装置以及一接收端,该文件夹传输装置与该发送端相连,该接收端通过网络与该发送端相连,该发送端通过该文件夹传输装置将文件夹传输至该接收端,其中,该文件夹传输装置又包括一目录管理模块,用以遍历该发送端所要传输的文件夹中的文件,计算并生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及其长度的一目录结构文件,并通过该发送端将该目录结构文件发送至该接收端;一网络传输模块,用以根据该发送端与该接收端的网络状况建立一网络数据传输通道;一文件夹传输业务逻辑模块,根据该接收端接收到该目录结构文件并分析后发出的文件获取请求,将需要传输的文件夹中的文件通过该网络数据传输通道传输给该接受端;该接收端又包括一文件获取请求模块,用以在该接收端接收到该目录结构文件并分析后,根据该目录结构文件向该发送端发送文件获取请求。2、 如权利要求1所述的文件夹传输系统,其特征在于,该接收端还包括 一文件分析模块,其与该文件获取请求模块相连,用以根据接收到的该目录在,并将分析结果发送至该文件获取请求模块。3、 如权利要求1所述的文件夹传输系统,其特征在于,该接收端还包括 一断点信息获取模块,其与该文件获取请求模块相连,用以当该接收端与该 发送端之间的网络连接中断并重新连接后,获取该目录结构文件或文件夹传 输断开时的断点信息,并将文件夹传输断开时的断点信息发送给该文件获取 请求模块,以从与断点信息对应的位置进行该目录结构文件或文件夹的传输。4、 一种文件夹传输装置,用以将一发送端的文件夹传输给一接收端,其特征在于,该文件夹传输装置包括一目录管理模块,用以遍历发送端需要传输的文件夹中的文件,计算并 生成表示文件夹占用磁盘空间大小、文件夹中各子文件夹与子文件的路径及 其长度的一 目录结构文件,并通过该发送端将该目录结构文件发送至该接收...

【专利技术属性】
技术研发人员:白振国
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:VG[英属维尔京群岛]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1