[发明专利]一种文件传输服务器多根目录的实现方法及系统在审
申请号: | 201710844935.1 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107704528A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 吴欢 | 申请(专利权)人: | 深圳市普天宜通技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙)44268 | 代理人: | 王永文,刘文求 |
地址: | 518054 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件传输 服务器 根目录 实现 方法 系统 | ||
技术领域
本发明涉及文件传输服务器技术领域,尤其涉及的是一种文件传输服务器多根目录的实现方法及系统。
背景技术
文件传输服务器是指给客户端提供文件下载和上传、文件夹遍历等服务的程序。应用服务器是指将运行文件存储至文件传输服务器的程序。客户端进行文件下载或上传操作时都需要带上操作文件夹路径,比如需要上传文件到某个路径或遍历某个路径等。但出于服务器安全考虑,客户端进行以上操作时所带的路径必须是相对路径,所谓相对路径是相对于根路径来说的,所述根路径由服务器配置或针对该客户端用户的需要进行配置,例如: 服务器配置路径为e;/test,操作时带的路径为:dir/dir1,则此次操作的实际路径就为 e:/test/ dir/dir1。
实际工作中,有很多应用场景需要同时支持多个根路径,比如: 一个文件传输服务器给多个应用服务器提供服务, 每个应用服务器文件存储可能要求在不同的盘符(所述盘符是指在windows系统)或其他的文件夹(相对linux来说),在这种情况下就需要提供多个根路径以支持不同的应用服务器存储文件的需求。现有技术中,一般是支持多根路径的文件传输服务器通过用户管理来实现, 比如 FTP 服务器(File Transfer Protocol Server,是在互联网上提供文件存储和访问服务的计算机,其依照FTP协议提供服务。),在使用之前需先在FTP 服务器上添加用户, 每个用户配置相应的根路径,客户端在操作的时候需要先进行登录操作, 登录后的每次操作都使用之前配置好的根路径。通过以上文件传输服务器实现多根目录的方式有以下两个缺点:一、 实现复杂。原本只是需要实现多根目录,但是应用以上方式却需要采用一整套用户管理功能,包括用户新增、用户删除、用户数据的保存;二、不够灵活。 由于每增加或创建一个根目录就需要添加一个用户,而删除一个根目录则需要删除或修改一个用户,同时有很多文件传输服务器用户管理操作都需要人工参与,不能根据程序业务逻辑来动态管理,也就是说现在大多文件传输服务器增加根目录都需要人工参与,同时也可能需要重启文件传输服务器或重启应用服务器。
因此现有技术有待于进一步的改进。
发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种文件传输服务器多根目录的实现方法及系统,通过任意增加/创建、删除根目录,实现了一个文件传输服务器同时服务多个应用服务器,有效解决了现有技术中多根目录实现方式复杂、不够灵活的问题。
本发明解决技术问题所采用的技术方案如下:
一种文件传输服务器多根目录的实现方法,其中,所述方法包括步骤:
文件传输服务器接收用户的操作指令,配置一个总根目录;
应用服务器读取总根目录,在总根目录下创建根目录快捷方式,并给根目录快捷方式设置名称及对应路径后通知客户端;
客户端接收到根目录快捷方式,请求文件传输服务器进行文件操作;
文件传输服务器接收到请求,判断操作路径中是否有根目录快捷方式,若是,则读取所述根目录快捷方式所指向的实际文件夹,并用所述实际文件夹名称替换所述根目录快捷方式名称得到实际路径,再进行文件操作。
所述的文件传输服务器多根目录的实现方法,其中,还包括:
应用服务器在总跟目录下删除或查询根目录快捷方式,并通知客户端。
所述的文件传输服务器多根目录的实现方法,其中,在所述应用服务器读取总根目录,在总根目录下创建根目录快捷方式,并给根目录快捷方式设置名称及对应路径后通知客户端步骤中,若应用服务器为一个,则在总根目录下创建一个或多个根目录快捷方式,若应用服务器为多个,则每个应用服务器在总根目录下创建一个或多个根目录快捷方式。
所述的文件传输服务器多根目录的实现方法,其中,所述文件传输服务器接收到请求,判断操作路径中是否有根目录快捷方式,若是,则读取所述根目录快捷方式所指向的实际文件夹,并用所述实际文件夹名称替换所述根目录快捷方式名称得到实际路径,再进行文件操作的步骤具体包括:
文件传输服务器接收到请求,解析客户端请求文件操作的路径;
判断操作路径中是否有根目录快捷方式;
若是,则通过系统接口读取所述根目录快捷方式所指向的对应路径;
将所述根目录快捷方式文件夹所指向的对应路径名称替换所述根目录快捷方式名称得到实际路径,进行文件操作。
所述的文件传输服务器多根目录的实现方法,其中,
所述文件操作包括:文件下载、文件上传及文件夹遍历。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市普天宜通技术股份有限公司,未经深圳市普天宜通技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710844935.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存储方法、装置及存储介质
- 下一篇:汽车风口香薰(空军十号)