一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种在文件传输系统通过虚拟路径支持多存储的方法与流程

2022-09-01 02:18:21 来源:中国专利 TAG:


1.本发明涉及文件传输技术领域,尤其涉及一种在文件传输系统通过虚拟路径支持多存储的方法。


背景技术:

2.文件传输是指文件从客户端发送到服务器端,客户通过客户端程序远程接入服务器,选择本地要传输的文件发送到服务端。
3.目前的文件传输系统中,大多数采用的文件传输系统只支持单个的存储类型。随着科技的发展,存储的类型越来越多,构建的越来越复杂,业务要求越来越多样化,只支持单个存储类型的文件传输系统是无法满足现有的需求。
4.因此,现有技术存在缺陷,需要改进。


技术实现要素:

5.本发明要解决的技术问题是:提供一种在文件传输系统通过虚拟路径支持多存储的方法,能够在支持多种存储类型进行文件传输,满足应用需求。
6.本发明的技术方案如下:提供一种在文件传输系统通过虚拟路径支持多存储的方法,包括以下步骤。
7.s1:在服务器上新增存储的信息,服务器通过该存储的信息能够连接到这个存储,从而对这个存储的文件进行操作;所述存储的信息包括:该存储的存储id、实际路径。优选的,所述存储的信息还包括:该存储的账户名、密码。
8.s2:设置服务器的逻辑根路径。优选的,所述逻辑根路径为“/”。
9.s3:在服务器上增加虚拟路径,虚拟路径的规则为:以服务器的逻辑根路径为开头,再加上自命名的路径;同时给虚拟路径绑定一个存储id。
10.s4:在客户端浏览服务端的远程目录时,服务端返回逻辑根路径下的所有虚拟路径。
11.s5:在客户端查看某个虚拟路径。
12.s6:服务器收到请求后,从虚拟路径列表中查找步骤s5中选中的虚拟路径,得到绑定的存储id,通过存储id找到存储的信息;然后通过存储的信息,找到该存储的实际路径,获得实际路径下的文件信息;同时从虚拟路径列表查找步骤s5中选中的虚拟路径下的所有虚拟路径,最后将上述获取的到文件信息和虚拟路径回传给客户端。
13.s7:客户端收到服务器回传的文件信息及虚拟路径后,就可以进行上传、下载的操作。
14.通过增加虚拟路径方法,服务端支持不同的对象存储、本地路径、网络盘等,达到随时增加、删减存储,通过虚拟路径灵活、高自由度的将不同的存储放在不同的服务器逻辑路径,从而满足现有的需求。
15.下载的流程为:s81:客户端向服务端发送下载文件a请求,该文件a的请求路径为:
虚拟路径/a;s82:服务端收到请求下载文件a的请求,通过查找虚拟路径列表中最短符合该文件a的路径的虚拟路径,获取对应该虚拟路径和对应的存储信息,将获取的虚拟路径与请求路径切割获得文件实际名称“/a”,然后把存储信息的实际路径和获得的文件a实际名称拼接,得到文件a在该存储的真实路径;最后服务器将文件传给客户端。
16.上传的流程为:客户端将一个本地文件上传到服务器的虚拟路径地址,服务器通过虚拟路径列表,把这个虚拟路径转换成实际路径,然后将客户端上传的文件保存到实际路径上。
17.采用上述方案,本发明提供一种在文件传输系统通过虚拟路径支持多存储的方法,通过增加虚拟路径方法,服务端支持不同的对象存储、本地路径、网络盘等,达到随时增加、删减存储,通过虚拟路径灵活、高自由度的将不同的存储放在不同的服务器逻辑路径,从而满足现有的需求。
附图说明
18.图1为本发明的一实施例的流程图。
具体实施方式
19.以下结合附图和具体实施例,对本发明进行详细说明。
20.请参阅图1,本实施例提供一种在文件传输系统通过虚拟路径支持多存储的方法,包括以下步骤。
21.s1:在服务器上新增存储的信息,服务器通过该存储的信息能够连接到这个存储,从而对这个存储的文件进行操作;所述存储的信息包括:该存储的存储id、实际路径。在本实施例中,所述存储的信息还包括:该存储的账户名、密码。
22.s2:设置服务器的逻辑根路径。在本实施例中,所述逻辑根路径为“/”。在本实施例中,双引号用来引出具体的内容。
23.s3:在服务器上增加虚拟路径,虚拟路径的规则为:以服务器的逻辑根路径为开头,再加上自命名的路径;同时给虚拟路径绑定一个存储id。所述虚拟路径如“/oss_virtual_path”、“/oss_virtual_path/local_virtual_path”。
24.s4:在客户端浏览服务端的远程目录时,服务端返回逻辑根路径下的所有虚拟路径(如“/oss_virtual_path”、“/oss_virtual_path/local_virtual_path”)。
25.s5:在客户端查看某个虚拟路径,如“/oss_virtual_path”。
26.s6:服务器收到请求后,从虚拟路径列表中查找步骤s5中选中的虚拟路径(“/oss_virtual_path”),得到绑定的存储id,通过存储id找到存储的信息;然后通过存储的信息,找到该存储的实际路径,获得实际路径下的文件信息(“/oss_virtual_path/a”);同时从虚拟路径列表查找步骤s5中选中的虚拟路径(“/oss_virtual_path”)下的所有虚拟路径(“/oss_virtual_path/local_virtual_path”),最后将上述获取的到文件信息和虚拟路径回传给客户端。
27.s7:客户端收到服务器回传的文件信息及虚拟路径后,就可以进行上传、下载的操作。
28.通过增加虚拟路径方法,服务端支持不同的对象存储、本地路径、网络盘等,达到
随时增加、删减存储,通过虚拟路径灵活、高自由度的将不同的存储放在不同的服务器逻辑路径,从而满足现有的需求。
29.下载的流程为:s81:客户端向服务端发送下载文件a请求,该文件a的请求路径为:虚拟路径/a(“/oss_virtual_path/a”);s82:服务端收到请求下载文件a的请求,通过查找虚拟路径列表中最短符合该文件a的路径的虚拟路径(“/oss_virtual_path”),获取对应该虚拟路径和对应的存储信息,将获取的虚拟路径(“/oss_virtual_path”)与请求路径(“/oss_virtual_path/a”)切割获得文件实际名称“/a”,然后把存储信息的实际路径和获得的文件a实际名称拼接,得到文件a在该存储的真实路径;最后服务器将文件传给客户端。
30.上传的流程为:客户端将一个本地文件上传到服务器的虚拟路径地址,服务器通过虚拟路径列表,把这个虚拟路径转换成实际路径,然后将客户端上传的文件保存到实际路径上。
31.综上所述,本发明提供一种在文件传输系统通过虚拟路径支持多存储的方法,通过增加虚拟路径方法,服务端支持不同的对象存储、本地路径、网络盘等,达到随时增加、删减存储,通过虚拟路径灵活、高自由度的将不同的存储放在不同的服务器逻辑路径,从而满足现有的需求
32.以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。


技术特征:
1.一种在文件传输系统通过虚拟路径支持多存储的方法,其特征在于,包括以下步骤:s1:在服务器上新增存储的信息,服务器通过该存储的信息能够连接到这个存储,从而对这个存储的文件进行操作;所述存储的信息包括:该存储的存储id、实际路径;s2:设置服务器的逻辑根路径;s3:在服务器上增加虚拟路径,虚拟路径的规则为:以服务器的逻辑根路径为开头;同时给虚拟路径绑定一个存储id;s4:在客户端浏览服务端的远程目录时,服务端返回逻辑根路径下的所有虚拟路径;s5:在客户端查看某个虚拟路径;s6:服务器收到请求后,从虚拟路径列表中查找步骤s5中选中的虚拟路径,得到绑定的存储id,通过存储id找到存储的信息;然后通过存储的信息,找到该存储的实际路径,获得实际路径下的文件信息;同时从虚拟路径列表查找步骤s5中选中的虚拟路径下的所有虚拟路径,最后将上述获取的到文件信息和虚拟路径回传给客户端;s7:客户端收到服务器回传的文件信息及虚拟路径后,就可以进行上传、下载的操作。2.根据权利要求1所述的一种在文件传输系统通过虚拟路径支持多存储的方法,其特征在于,所述存储的信息还包括:该存储的账户名、密码。3.根据权利要求1所述的一种在文件传输系统通过虚拟路径支持多存储的方法,其特征在于,下载的流程为:s81:客户端向服务端发送下载文件a请求,该文件a的请求路径为:虚拟路径/a;s82:服务端收到请求下载文件a的请求,通过查找虚拟路径列表中最短符合该文件a的路径的虚拟路径,获取对应该虚拟路径和对应的存储信息,将获取的虚拟路径与请求路径切割获得文件实际名称“/a”,然后把存储信息的实际路径和获得的文件a实际名称拼接,得到文件a在该存储的真实路径;最后服务器将文件传给客户端。4.根据权利要求1所述的一种在文件传输系统通过虚拟路径支持多存储的方法,其特征在于,上传的流程为:客户端将一个本地文件上传到服务器的虚拟路径地址,服务器通过虚拟路径列表,把这个虚拟路径转换成实际路径,然后将客户端上传的文件保存到实际路径上。5.根据权利要求1所述的一种在文件传输系统通过虚拟路径支持多存储的方法,其特征在于,所述逻辑根路径为“/”。6.根据权利要求5所述的一种在文件传输系统通过虚拟路径支持多存储的方法,其特征在于,虚拟路径的规则为:以服务器的逻辑根路径为开头,再加上自命名的路径。

技术总结
本发明公开一种在文件传输系统通过虚拟路径支持多存储的方法,在服务器中增加虚拟路径并将虚拟路径链接上实际路径,通过虚拟路径来实现传输不同类型存储。本发明通过增加虚拟路径方法,服务端便可以支持不同的对象存储、本地路径、网络盘等,达到随时增加、删减存储,通过虚拟路径灵活、高自由度的将不同的存储放在不同的服务器逻辑路径,从而满足现有的需求。求。求。


技术研发人员:肖水伟 邹琼 周双全
受保护的技术使用者:深圳市云语科技有限公司
技术研发日:2022.05.23
技术公布日:2022/8/30
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献