目前的文件传输系统中,大多数采用的文件传输系统只支持单个的存储。随着科技的发展,存储的类型越来越多,构建的越来越复杂,业务要求越来越多样化,只支持单个存储的文件传输系统是无法满足现有的需求。
为实现高自由度的将不同的存储放在同一个服务器,镭速通过一种虚拟路径的方法,将不同对象存储、路径、网盘进行统一,从而达到随时增加、删除存储,从存储上传或下载文件的目的。下面我们一起来看看具体是如何实现存储文件传输吧。
1、 在服务器后管添加您想要访问的存储信息,主要包含存储的存储id,实际路径,账户名,密码,通过这个存储信息服务器能够连接到这个存储,对这个存储的文件进行操作。镭速支持本地存储、阿里云、亚马逊、谷歌云、Azure Blob以及其他第S3兼容的对象存储。
2、服务器的逻辑根路径设置为”/”
3、在服务器后管,给用户增加虚拟目录,以服务器的逻辑根路径”/”开头,再加上想要写的路径,例如”/aws”。同时给这个虚拟路径绑定一个存储id。
若想将多个不同对象存储、路径、网盘进行统一管理,需要新增多个虚拟目录
4、用户客户端访问虚拟目录时,服务端返回逻辑根路径下的所有虚拟路径。例如返回”/aws”。
5、若用户客户端继续浏览”/aws”,则服务器收到请求后,从虚拟路径列表中查找”/aws”,得到绑定的存储id,通过存储id找到存储信息。然后通过存储信息,连接存储遍历该存储实际路径,获得实际路径下的文件信息,如”/aws/a”。同时从虚拟路径列表查找”/aws”路径下的所有虚拟路径,如”/aws/virtual_path”。最后将上诉获取的到文件信息和虚拟路径回传给客户端。
6、用户客户端收到浏览结果后,就可以开始对文件进行管理、增加、删除、自行在个存储之间进行文件上传下载
镭速传输提供一站式文件传输加速解决方案,旨在为IT、影视、生物基因、制造业等众多行业客户实现高性能、安全、稳定的数据传输加速服务。传统文件传输方式(如FTP/HTTP/CIFS)在传输速度、传输安全、系统管控等多个方面存在问题,而镭速文件传输解决方案通过自主研发、技术创新,可满足客户在文件传输加速、传输安全、可管可控等全方位的需求。
本文《如何实现多存储文件传输,镭速提供多存储文件传输解决方案》内容由镭速大文件传输软件整理发布,如需转载,请注明出处及链接:https://www.raysync.cn/news/post-id-1068
标签:存储,文件传输,路径,aws,服务器,镭速 From: https://blog.51cto.com/u_16039318/6206423