一种管理ftp服务器的方法、装置及系统的制作方法

文档序号:7741622阅读:137来源:国知局
专利名称:一种管理ftp服务器的方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,特别涉及一种管理FTP服务器的方法、装置及系统。
背景技术
FTP协议是文件传输协议(FILE TRANSFER PR0T0C0)的英文简称。是一种用于 Internet上的控制文件双向传输的协议。用户可以使用支持FTP协议的客户端,连接至支 持FTP协议的服务器(简称FTP服务器),从而访问及使用FTP服务器上的大量程序和信 肩、ο目前,虽然基于LINUX内核的操作系统被越来越越广泛的应用在各个领域中。同 时出于对数据的安全的考虑,越来越多的服务器开始使用安全文件传输协议(Secure File Transfer Protocol, SFTP)进行文件传输。但是,还是存在大量的FTP服务器,这使得FTP 服务器的管理逐渐出现许多问题。具体如下现有技术下,管理员在客户端的软件界面中对远程FTP服务器上的数据目录(以 下简称FTP目录)进行操作,这需要反复地要对远程FTP目录下的文件进行下载、修改、上 传,从而需要频繁地手动地操作FTP客户端软件。而不同的FTP客户端软件,在界面上和 功能上会有所不同,因此,管理员需要适应多种FTP客户端软件,从而在一定程度上增加了 FTP服务器管理的复杂度,使得维护效率很低。

发明内容
本发明实施例提供一种管理FTP服务器的方法、装置及系统,用于降低FTP服务器 的管理流程复杂度。本发明实施例提供的具体实施方式
如下—种FTP服务器的方法,其特征在于,包括在客户端设置FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数据目录在客 户端侧的虚拟映射;所述客户端确定登录FTP服务器后,接收用户通过所述虚拟目录输入的非FTP格 式的数据管理指令消息;所述客户端将接收的非FTP格式的数据管理指令消息转化为FTP格式的数据管理 指令消息,并将其发往所述FTP服务器,指示所述FTP服务器执行相应的数据管理操作。一种客户端,包括存储单元,用于保存预设的FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数 据目录在本客户端的虚拟映射;用户接口单元,用于在确定本客户端登录FTP服务器后,接收用户通过所述虚拟 目录输入的非FTP格式的数据管理指令消息;处理单元,用于将接收的非FTP格式的数据管理指令消息转化为FTP格式的数据 管理指令消息;
通信单元,用于将所述FTP格式的数据管理指令消息发往所述FTP服务器,指示所 述FTP服务器执行相应的数据管理操作。一种网络系统,包括客户端,用于保存预设的FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数据 目录在本客户端的虚拟映射;以及在在确定本客户端登录FTP服务器后,接收用户通过所 述虚拟目录输入的非FTP格式的数据管理指令消息,并将接收的非FTP格式的数据管理指 令消息转化为FTP格式的数据管理指令消息,再将所述FTP格式的数据管理指令消息发往 所述FTP服务器,指示所述FTP服务器执行相应的数据管理操作;FTP服务器,用于根据所述客户端的指示执行相应的数据管理操作。本发明实施例中,将FTP服务器上的数据目录在客户端本地进行虚拟映射,形成 相应的FTP虚拟目录,这样,客户端就可以在登录后将用户通过虚拟目录输入的各种非FTP 格式的指令(如文件上传,文件下载,删除文件,建立文件夹等等),转化为FTP格式的指 令发往FTP服务器,从而实现了对FTP账号的远程管理。相较于现有技术下的方案,避免了 对FTP服务器上的数据进行频繁的下载、修改、上传等等操作,有效地降低了 FTP服务器的 管理流程的复杂度,提升了其管理效率,同时,也明显降低了系统运行负荷。


图1为本发明实施例中网络系统架构图;图2为本发明实施例中客户端功能结构图;图3为本发明实施例中客户端登录FTP服务器流程图;图4为本发明实施例中客户端远程管理FTP服务器流程图
具体实施例方式为了用于降低FTP服务器的管理流程复杂度,本发明实施例中,重新设计了客户 端与FTP服务器之间的数据交互模式,将用户使用的一般的FTP客户端软件,转换为一种统 一的虚拟目录,令用户像操作本地目录一样去操作远程的FTP目录,从而实现远程访问FTP 服务器的本地化操作,降低了 FTP服务器的管理难度。具体为在客户端设置FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数据目录在客 户端侧的虚拟映射;所述客户端接收用户通过所述虚拟目录输入的非FTP格式的数据管理 指令消息,并将该非FTP格式的数据管理指令消息转化为FTP格式的数据管理指令消息,再 将其发往所述FTP服务器,指示所述FTP服务器执行相应的数据管理操作。下面结合附图对本发明优选的实施方式进行详细说明。参阅图1所示,本发明实施例中,网络系统内包括客户端10和FTP服务器11,其 中,客户端10,用于保存预设的FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数 据目录在本客户端的虚拟映射;以及接收用户通过所述虚拟目录输入的非FTP格式的数据 管理指令消息,并将接收的非FTP格式的数据管理指令消息转化为FTP格式的数据管理指 令消息,再将其发往所述FTP服务器11,指示FTP服务器11执行相应的数据管理操作;FTP服务器11,用于根据所述客户端10的指示执行相应的数据管理操作。
参阅图2所示,本发明实施例中,客户端10包括存储单元100、用户接口单元101、 处理单元102和通信单元103,其中, 存储单元100,用于保存预设的FTP虚拟目录,所述FTP虚拟目录为FTP服务器上 的数据目录在本客户端的虚拟映射;用户接口单元101,用于接收用户通过所述虚拟目录输入的非FTP格式的数据管 理指令消息;处理单元102,用于将接收的非FTP格式的数据管理指令消息转化为FTP格式的数 据管理指令消息;通信单元103,用于将所述FTP格式的数据管理指令消息发往所述FTP服务器11, 指示所述FTP服务器11执行相应的数据管理操作。基于上述系统架构,参阅图3所示,本发明实施例中,客户端10登录FTP服务器11 的详细流程如下步骤300 接收用户输入的登录请求消息,该登录请求消息中携带用以登录FTP服 务器11的用户账号和账号密码。步骤310 将所述登录请求消息转换为FTP命令。步骤320 将转换后的登录请求消息发往FTP服务器11。步骤330 接收FTP服务器11返回的登录响应消息,并根据该登录响应消息在本 地创建虚拟目录,该虚拟目录为FTP服务器11上的数据目录在客户端侧的虚拟映射。现有技术下,由于存在多种FTP客户端软件,而各客户端软件的使用方法也各不 相同,因此,用户若要修改某个远程FTP目录中的内容,必须要先把该FTP目录中的内容下 载下到本地,然后再进行修改,以及在修改完毕后重新上传。在这个过程当中,用户要频繁 地利用本地FTP工具手动地进行文件的下载和上传操作。本发明实施例中,将远程的FTP目 录进行本地化映射,形成相应的本地FTP虚拟目录,这样,用户就不必再使用其他的FTP客 户端工具对FTP目录的进行远程访问、管理,而是通过操作本地的虚拟目录就可以实现对 远程FTP目录的管理,而管理结果也会自动地自动反馈致远程的FTP目录中,从而有效提高 了 FTP服务器的维护效率。会自动地对这个目录的更新和修改反馈到远程FTP目录中,从 而提高了 FTP服务器的管理复杂度,提高了维护效率。因此,基于上述实施例,当客户端10成功登录FTP服务器11时,就可以通过FTP 服务器11在客户端10上映射的虚拟目录对FTP服务器11内保存的数据进行管理(包括 添加/删除/修改等等)。参阅图4所示,本实施例中,以添加数据为例,客户端10远程对FTP服务器11上 保存的数据进行管理的详细流程如下步骤400 用户通过客户端10上设置的FTP虚拟目录输入数据添加指令,上述FTP 虚拟目录为服务器11上的数据目录在客户端10上虚拟映射。实际应用中,在客户端10上设置了 FTP虚拟目录后,可以像操作本地数据一样对 远程的FTP数据进行管理,例如,在虚拟目录中点击“增加新文件”,然后输入新添加的数 据,客户端10就会把新添加的数据发往FTP服务器11,并指示进行添加操作,FTP服务器11 便会其本地的目录中添加用户指定的数据。步骤410 客户端10接收用户输入的数据添加指令,并将该数据添加指令的协议类型转换为FTP格式。本实施例中,较佳地,客户端10接收用户输入的数据添加指令后,先对其进行记 录和审计,获知该数据添加指令为合法消息时,确定可以执行后续的FTP格式转换。步骤420 客户端10将转换后的数据添加指令发往FTP服务器11。步骤430 =FTP服务器11接收客户端10发送的FTP格式的数据添加指令,并根据 该数据添加指令对本地数据进行相应操作;如,在本地添加新的文件夹并输入新增的数据。步骤440 =FTP服务器11向客户端10返回数据添加响应,如,2000K消息。步骤450 客户端10接收FTP服务器11发送的数据添加响应,将本地的FTP虚拟 目录与FTP服务器11侧的数据目录进行同步,即根据FTP服务器11侧的数据目录更新本 地的FTP虚拟目录。上述实施例仅以添加流程为例进行介绍,对于删除流程和修改流程同样适用,在 此不再赘述。本发明实施例中,将FTP服务器11上的数据目录在客户端10本地进行虚拟映射, 形成相应的FTP虚拟目录,这样,管理员就可以通过客户端10上建立的FTP虚拟目录,采用 非FTP格式的指令登录到FTP服务器11,从而实现远程操作FTP服务器11,以及,客户端10 还可以在登录后将用户输入的非FTP格式的指令(如文件上传,文件下载,删除文件,建立 文件夹等等),转化为FTP格式的指令发往FTP服务器11,并根据FTP服务器11返回的执 行结果对本地的FTP虚拟目录进行更新,从而实现了对FTP账号的远程管理和对用户操作 的记录审计功能。相较于现有技术下的方案,避免了对FTP服务器11上的数据进行频繁的 下载、修改、上传等等操作,有效地降低了 FTP服务器11的管理流程的复杂度,提升了其管 理效率,同时,也明显降低了系统运行负荷。另一方面,还可以在FTP服务器11上设置安全文件传送协议(kcure FileTransfer Protocol, SFTP)服务,安全协议(kcure Shell, SSH)格式或TELNET服务等 等,令用户在通过客户端10远程控制FTP服务器11时,也可以使用上述各种类型的服务, 以丰富FTP服务器11提供的服务种类,提高网络服务的多样性,满足了用户的各种使用需 求,从而有效提高了网络服务的质量,提升了用户体验。显然,本领域的技术人员可以对本发明中的实施例进行各种改动和变型而不脱离 本发明的精神和范围。这样,倘若本发明实施例中的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明中的实施例也意图包含这些改动和变型在内。
权利要求
1.一种管理文件传输协议FTP服务器的方法,其特征在于,包括在客户端设置FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数据目录在客户端 侧的虚拟映射;接收用户通过所述虚拟目录输入的非FTP格式的数据管理指令消息;所述客户端将接收的非FTP格式的数据管理指令消息转化为FTP格式的数据管理指令 消息,并将其发往所述FTP服务器,指示所述FTP服务器执行相应的数据管理操作。
2.如权利要求1所述的方法,其特征在于,在客户端设置FTP虚拟目录,包括所述客户端接收用户输入的登录请求消息,该登录请求消息中携带用以登录所述FTP 服务器的用户账号和账号密码;所述客户端将所述登录请求消息转换为FTP格式的命令,并将转换后的登录请求消息 发往所述FTP服务器;所述客户端接收到FTP服务器返回的登录响应消息后,根据该登录响应消息在本地设 置所述FTP虚拟目录。
3.权利要求1所述的方法,其特征在于,所述客户端将接收的非FTP格式的数据管理指 令消息转化为FTP格式的数据管理指令消息之前,包括对接收的非FTP格式的数据管理指令消息进行记录和审计,获知其为合法消息时,确 定执行FTP格式转换。
4.如权利要求1、2或3所述的方法,其特征在于,所述客户端将所述FTP格式的数据管 理指令消息发往所述FTP服务器后,接收到FTP服务器返回的数据管理响应消息时,根据该 数据管理响应消息更新本地的虚拟目录。
5.一种客户端,其特征在于,包括存储单元,用于保存预设的文件传输协议FTP虚拟目录,所述FTP虚拟目录为FTP服 务器上的数据目录在本客户端的虚拟映射;用户接口单元,用于接收用户通过所述虚拟目录输入的非FTP格式的数据管理指令消息;处理单元,用于将接收的非FTP格式的数据管理指令消息转化为FTP格式的数据管理 指令消息;通信单元,用于将所述FTP格式的数据管理指令消息发往所述FTP服务器,指示所述 FTP服务器执行相应的数据管理操作。
6.如权利要求5所述的客户端,其特征在于,在进行FTP虚拟目录设置时,所述用户接 口单元接收用户输入的登录请求消息,该登录请求消息中携带用以登录所述FTP服务器的 用户账号和账号密码,通过所述处理单元将所述登录请求消息转换为FTP格式的命令,并 通过所述通信单元将转换后的登录请求消息发往所述FTP服务器,以及在通过所述通信单 元接收到FTP服务器返回的登录响应消息后,根据该登录响应消息在所述存储单元中设置 所述虚拟目录。
7.如权利要求5或6所述的客户端,其特征在于,所述通信单元将所述FTP格式的数据 管理指令消息发往所述FTP服务器后,接收到该FTP服务器返回的数据管理响应消息时,通 知所述处理单元根据该数据管理响应消息更新本地的虚拟目录。
8.一种网络系统,其特征在于,包括客户端,用于保存预设的文件传输协议FTP虚拟目录,所述FTP虚拟目录为FTP服务器 上的数据目录在本客户端的虚拟映射;以及在在确定本客户端登录FTP服务器后,接收用 户通过所述虚拟目录输入的非FTP格式的数据管理指令消息,并将接收的非FTP格式的数 据管理指令消息转化为FTP格式的数据管理指令消息,再将所述FTP格式的数据管理指令 消息发往所述FTP服务器,指示所述FTP服务器执行相应的数据管理操作;FTP服务器,用于根据所述客户端的指示执行相应的数据管理操作。
9.如权利要求8所述的网络系统,其特征在于,所述客户端确定本客户端登录FTP服务 器时,包括接收用户输入的登录请求消息,该登录请求消息中携带用以登录所述FTP服务 器的用户账号和账号密码;将所述登录请求消息转换为FTP格式的命令,元将转换后的登 录请求消息发往所述FTP服务器,以及在接收到所述FTP服务器返回的登录响应消息后,确 定登录成功。
10.如权利要求8或9所述的网络系统,其特征在于,所述客户端将所述FTP格式的数 据管理指令消息发往所述FTP服务器后,接收到该FTP服务器返回的数据管理响应消息时, 根据该数据管理响应消息更新本地的虚拟目录。
全文摘要
本发明涉及通信技术,公开了一种管理FTP服务器的方法、装置及系统,用于降低FTP服务器管理流程的复杂度,该方法包括在客户端设置FTP虚拟目录,所述FTP虚拟目录为FTP服务器上的数据目录在客户端侧的虚拟映射;确定登录FTP服务器后,接收用户通过所述虚拟目录输入的非FTP格式的数据管理指令消息;再其转化为FTP格式的数据管理指令消息,并发往所述FTP服务器,指示所述FTP服务器执行相应的数据管理操作。这样,对FTP服务器上的数据进行频繁的下载、修改、上传等等操作,有效地降低了FTP服务器的管理流程的复杂度,提升了其管理效率,同时,也明显降低了系统运行负荷。本发明同时公开了一种客户端一种网络系统。
文档编号H04L12/24GK102148839SQ20101010697
公开日2011年8月10日 申请日期2010年2月9日 优先权日2010年2月9日
发明者柯宗庆, 柯宗贵 申请人:蓝盾信息安全技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1