文件传输代理系统及方法

文档序号:7549498阅读:363来源:国知局
专利名称:文件传输代理系统及方法
技术领域
本发明涉及一种文件传输系统及方法,特别是涉及一种文件传输代理系统及方法。
背景技术
FTP是Internet文件传输的基础,它由一系列规格说明文件组成,用于将资料从网络上的一台计算机传送到同一网络上的另一台计算机。
同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序—FTP,连接至在远程计算机上运行的服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令。比如说,用户发出一条命令,要求服务器向用户传送某个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。从远程计算机拷贝资料至自己的计算机上,称之为“下载(Download)” 资料。若将资料从自己计算机中拷贝至远程计算机上,则称之为“上传(Upload)”资料。
代理服务器是网上提供转接功能的服务器,就是代理网络用户去取得网络信息。形象的说,它是网络信息的中转站。
文件传输技术目前发展已比较成熟,如美国专利商标局于2003年11月6日公开的第20030208564号申请案,该申请案名称为“资料文件传输控制设备(Data File Transfer Controlling Device)”。该申请案提供了一种资料文件传输技术。该技术揭露通过FTP客户端发出Request信号至FTP服务器,FTP服务器传输所需要的资料至FTP客户端。同时,该申请案提供了一数据传输控制设备以控制资料在FTP客户端及FTP服务器之间的传输。该数据传输控制设备提供了一存储区域临时存储待处理的资料。由于该FTP客户端与FTP服务器直接连接,该申请案存在的不足有访问速度不高、安全性差及资源开销大。而本发明通过一代理服务器来实现客户端与FTP服务器之间的数据传输,由代理服务器取回客户端所需要的资料。而且,代理服务器有很大的存储空间,它不断将新取得的资料存储到它本机的存储器上,当访问相同信息时,直接由缓存区读取,从而可以提高访问速度,同时本发明还有数据压缩的功能,可降低资料的传输量达到提高传输速度的效果。并且,所有用户通过代理服务器来访问FTP服务器,可以限制访问权限,通过代理服务器来传输资料,也可对FTP服务器的安全有保护。

发明内容本发明的主要目的在于提供一种文件传输代理系统及方法,其可接收和发送资料,并具有数据压缩的功能。
本发明的文件传输代理系统包括一代理服务器、多个客户端计算机及一FTP服务器。其中该代理服务器包括一传输模块、一压缩模块、一解压模块及一连接模块。传输模块,用于客户端计算机与FTP服务器传输资料。压缩模块,用于将要传输至客户端计算机的资料进行压缩处理。解压模块,用于将要传输至FTP服务器的资料进行解压缩处理。连接模块,用于连接FTP服务器,如果FTP服务器正常,则可以在FTP服务器及代理服务器之间形成资料的传输,如果FTP服务器不正常,则连接失败。
本发明还提供一种文件传输代理的资料上传方法。该方法包含以下步骤(a)客户端计算机对资料进行压缩处理;(b)将该压缩数据传输至代理服务器;(c)将该已压缩资料进行解压缩处理;(d)根据客户端计算机的请求连接FTP服务器;(e)并通过对网络进行监测判断FTP服务器是否正常;(f)若FTP服务器正常,则将已解压缩处理的数据传输至FTP服务器。
本发明还提供一种文件传输代理的资料下载方法。该方法包含以下步骤(a)根据客户端计算机的请求连接FTP服务器;(b)并通过对网络进行监测判断FTP服务器是否正常;(c)若FTP服务器正常,则从FTP服务器下载资料;(d)对资料进行压缩处理;(e)将该压缩数据传输至客户端计算机;(f)客户端计算机将该已压缩资料进行解压缩处理。
利用本发明,可以提高文件传输速度,并提高文件传输的安全性。

图1是本发明文件传输代理系统的硬件架构图。
图2是本发明文件传输代理系统的代理服务器的主要软件功能模块图。
图3是本发明文件传输代理方法的资料上传流程图。
图4是本发明文件传输代理方法的资料下载流程图。
具体实施方式如图1所示,是本发明文件传输代理系统的硬件架构图。该系统包括一代理服务器1、一FTP服务器2、多个客户端计算机3及一网络4。代理服务器1包含有多个软件功能模块(如图2所示),用于在FTP服务器2及客户端计算机3之间传输资料,并且具有数据压缩的功能。FTP服务器2,用于存储用户上传的资料及根据用户需要提供资料的下载。多个客户端计算机3,提供一用户界面,其负责接收用户输入的指令、上传资料及接收下载的数据。所述的客户端计算机3通过网络4与代理服务器1相连。网络4可以是企业内部网(Intranet),也可以是国际互联网(Internet)或其它类型的通讯网路。
如图2所示,是本发明文件传输代理系统的代理服务器的主要软件功能模块图。该代理服务器1包括一传输模块10、一压缩模块11、一解压模块12及一连接模块13。
所述的传输模块10,用于与客户端计算机3及FTP服务器2传输资料。压缩模块11,用于将要传输至客户端计算机3的资料进行压缩处理。解压模块12,用于将要传输至FTP服务器2的资料进行解压缩处理。连接模块13,用于根据客户端计算机3的请求连接FTP服务器2,如果FTP服务器2正常,则可以在FTP服务器2及代理服务器1之间形成资料的传输,如果FTP服务器2不正常,则连接失败。在这里,可以通过对网络进行监测以判断FTP服务器2是否正常。
如图3所示,是本发明文件传输代理方法的资料上传流程图。首先,客户端计算机3对资料进行压缩处理(步骤S300),传输模块10将该压缩数据传输至代理服务器1(步骤S301)。解压模块12将该已压缩资料进行解压缩处理(步骤S302),连接模块13根据客户端计算机3的请求连接FTP服务器2(步骤S303),并通过对网络进行监测判断FTP服务器2是否正常(步骤S304)。若FTP服务器2不正常,则执行失败(步骤S305)。若FTP服务器2正常,则传输模块10将解压模块12已解压缩处理的数据传输至FTP服务器2(步骤S306)。
如图4所示,是本发明文件传输代理方法的资料下载流程图。首先,连接模块13根据客户端计算机3的请求连接FTP服务器2(步骤S400),并通过对网络进行监测判断FTP服务器2是否正常(步骤S401)。若FTP服务器2不正常,则执行失败(步骤S402)。若FTP服务器2正常,则传输模块10从FTP服务器2下载资料(步骤S403)。压缩模块11对数据进行压缩处理(步骤S404),传输模块10将该压缩数据传输至客户端计算机3(步骤S405)。客户端计算机3将该已压缩资料进行解压缩处理(步骤S406)。
权利要求
1.一种文件传输代理系统,包括一代理服务器、多个客户端计算机及一FTP服务器,其特征在于,所述代理服务器包括有一传输模块,用于客户端计算机与FTP服务器传输资料;一压缩模块,用于将要传输至客户端计算机的资料进行压缩处理;及一解压模块,用于将要传输至FTP服务器的资料进行解压缩处理。
2.如权利要求1所述的文件传输代理系统,其特征在于,其中所述的代理服务器还包括一连接模块,用于根据客户端计算机的请求连接FTP服务器。
3.一种文件传输代理方法,通过一代理服务器进行多个客户端计算机与FTP服务器之间的资料下载作业,其特征在于,包括以下步骤根据客户端计算机的请求代理服务器连接FTP服务器;通过对网络进行监测判断该FTP服务器是否正常;若该FTP服务器正常,则代理服务器从FTP服务器下载资料;代理服务器对资料进行压缩处理;代理服务器将该压缩数据传输至客户端计算机;及客户端计算机将该已压缩资料进行解压缩处理。
4.如权利要求3所述的文件传输代理方法,其特征在于,还包括若该FTP服务器不正常,则执行失败的步骤。
5.一种文件传输代理方法,通过一代理服务器进行多个客户端计算机与FTP服务器之间的资料上传作业,其特征在于,包括以下步骤客户端计算机对资料进行压缩处理;将该压缩数据传输至代理服务器;代理服务器将该已压缩资料进行解压缩处理;根据客户端计算机的请求代理服务器连接FTP服务器;通过对网络进行监测判断该FTP服务器是否正常;及若该FTP服务器正常,则代理服务器将已解压缩处理的数据传输至该FTP服务器。
6.如权利要求5所述的文件传输代理方法,其特征在于,还包括若该FTP服务器不正常,则执行失败的步骤。
7.一种文件传输代理方法,通过一代理服务器进行多个客户端计算机与FTP服务器之间的资料下载及资料上传作业,其特征在于,资料下载作业包括以下步骤根据客户端计算机的请求代理服务器连接FTP服务器;通过对网络进行监测判断该FTP服务器是否正常;若该FTP服务器正常,则代理服务器从FTP服务器下载资料;代理服务器对资料进行压缩处理;代理服务器将该压缩数据传输至客户端计算机;及客户端计算机将该已压缩资料进行解压缩处理;资料上传作业包括有以下步骤客户端计算机对资料进行压缩处理;将该压缩数据传输至代理服务器;代理服务器将该已压缩资料进行解压缩处理;根据客户端计算机的请求代理服务器连接FTP服务器;通过对网络进行监测判断该FTP服务器是否正常;及若该FTP服务器正常,则代理服务器将已解压缩处理的数据传输至该FTP服务器。
8.如权利要求7所述的文件传输代理方法,其特征在于,还包括若该FTP服务器不正常,则执行失败的步骤。
全文摘要
一种文件传输代理系统及方法,其可使代理服务器根据用户从客户端计算机发出的请求从FTP(File Transfer Protocol)服务器中下载资料,及上传资料至FTP服务器。该系统包括一代理服务器、多个客户端计算机及一FTP服务器。其中该代理服务器包括一传输模块、一压缩模块、一解压模块及一连接模块。传输模块,用于客户端计算机与FTP服务器传输资料。压缩模块,用于将要传输至客户端计算机的资料进行压缩处理。解压模块,用于将要传输至FTP服务器的资料进行解压缩处理。连接模块,用于根据用户发出的请求连接FTP服务器。利用本发明,可以提高文件传输速度,并提高文件传输的安全性。
文档编号H04L12/00GK1627687SQ20031011257
公开日2005年6月15日 申请日期2003年12月12日 优先权日2003年12月12日
发明者李忠一, 叶建发, 曹昕 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1