[发明专利]一种FTP/FTPS分布式文件传输方法、装置及计算机存储介质在审
| 申请号: | 202010773644.X | 申请日: | 2020-08-04 |
| 公开(公告)号: | CN111866176A | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 郭伟 | 申请(专利权)人: | 蝉鸣科技(西安)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F16/182 |
| 代理公司: | 西安铭泽知识产权代理事务所(普通合伙) 61223 | 代理人: | 耿路 |
| 地址: | 710075 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ftp ftps 分布式 文件传输 方法 装置 计算机 存储 介质 | ||
本发明公开了一种FTP/FTPS分布式文件传输方法、装置及计算机存储介质,涉及互联网技术领域,方法包括:客户端使用FTP/FTPS协议链接到控制端;客户端根据用户的操作需要传输的文件,然后生成文件传输请求;控制端收到文件传输请求后,确定距离该客户端距离近的多个数据节点,将该多个数据节点的信息形成列表,反馈给客户端;客户端将列表中的数据节点和文件块建立对应关系,按照对应关系将文件块传输到各个数据节点中,或者数据节点按照对应关系将文件块传输到客户端中。使用本发明的方法能够使用可靠的,快速,安全的方式进行文件传输,同时使用分布式FTP服务满足在软件部署过程中需要的高要求的文件传输服务。
技术领域
本发明涉及互联网技术领域,特别是涉及一种FTP/FTPS分布式文件传输方法、装置及计算机存储介质。
背景技术
在日趋复杂的网络环境中,部署与发布应用服务变成一件越来越难的事情,其中文件的存储与分发也变得越来越复杂。例如:在多地域性的软件部署中,设计各区域软件版本一致性、接口的一致性等问题,再如:在发生多服务同时部署时,服务间依赖问题。在实际的生产中遇到的各种各样的问题都对软件部署提出了更高的要求。
从文件分发方面,FTP协议可以进行可靠的文件传输,但是该协议对分布式文件传输的支持欠佳。例如:对文件的分块校验与加密,分布式文件权限校验,分布式服务器等。目前FTP协议还不能很好的满足软件快速发布的要求,以及故障的快速回滚要求。其他的协议如BT协议和SSH协议,BT协议在很多网络环境下被禁止,而且对文件安全性方面支持不全面。SSH协议不能满足对系统安全的要求,并不能满足网络穿透的需求。
发明内容
本发明实施例提供了一种FTP/FTPS分布式文件传输方法、装置及计算机存储介质,可以解决现有技术中存在的问题。
本发明提供了一种FTP/FTPS分布式文件传输方法,所述方法包括以下步骤:
客户端使用FTP/FTPS协议链接到控制端;
客户端根据用户的操作选择需要传输的文件,然后生成文件传输请求;
控制端收到文件传输请求后,确定距离该客户端距离近的多个数据节点,将该多个数据节点的信息形成列表,反馈给客户端;
客户端将列表中的数据节点和文件块建立对应关系,按照对应关系将文件块传输到各个数据节点中,或者数据节点按照对应关系将文件块传输到客户端中。
优选地,当文件传输为文件上传时,所述方法包括以下步骤:
客户端使用FTP/FTPS协议链接到控制端;
客户端根据用户的操作选择需要上传的文件,然后生成文件上传请求;
控制端收到文件上传请求后,确定距离该客户端距离近的多个数据节点,将该多个数据节点的信息形成列表,反馈给客户端;
客户端将列表中的数据节点和文件块建立对应关系,将待上传的文件划分为多个文件块后,按照对应关系将文件块上传到各个数据节点中。
优选地,所述数据节点保存文件块后,对保存的文件块进行加密,并通过数据节点保存文件块HASH值的方式提高文件块的安全性和防篡改能力。
优选地,当文件传输为文件下载时,所述方法包括以下步骤:
客户端使用FTP/FTPS协议链接到控制端;
客户端根据用户的操作选择需要下载的文件,然后生成查看文件下载请求;
控制端收到文件下载请求后,确定距离该客户端距离近的多个数据节点,将该多个数据节点的信息形成列表,反馈给客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蝉鸣科技(西安)有限公司,未经蝉鸣科技(西安)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010773644.X/2.html,转载请声明来源钻瓜专利网。





