[发明专利]基于SFTP的文件传输方法及相关设备有效
申请号: | 201811255212.9 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109391694B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 唐应泉 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/568;H04L9/40 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sftp 文件传输 方法 相关 设备 | ||
本发明揭示了一种基于安全文件传输协议SFTP的文件传输方法、装置、计算机设备和存储介质,属于数据传输技术领域,该方法包括:响应于向外网的SFTP服务器传送文件的触发,从所述前置机与所述SFTP临时服务器共享的共享文件存储单元,获取所述文件,其中,所述文件事先传送至SFTP临时服务器,并由所述SFTP临时服务器放入所述共享文件存储单元;根据内网和外网之间的网络传输速度,从所述文件中读取数据,其中读取的数据量与所述网络传输速度对应;将读取的数据传送到所述外网的SFTP服务器。从而提高了SFTP服务器之间传输数据的安全性,又减少了断线,提高传输效率,保证了网络安全。
技术领域
本发明涉及数据传输技术领域,特别是涉及基于SFTP的文件传输方法、装置、计算机设备和存储介质。
背景技术
SFTP即安全文件传输协议。目前,两个不同网段的SFTP服务器之间不能直接通信,要借助于网关。尽管借助于网关,还是不能解决两个SFTP服务器的安全性问题。因为,SFTP传输的高安全性要求使得两个SFTP服务器不能直接互访对方后台存储的数据。一个办法是设置安全插件,对不安全的数据进行过滤。可是,当设置前台安全插件后,在一台内网的SFTP通过安全插件向外网的SFTP服务器发送数据时,由于安全插件缓存不够,这种传输经常会断掉,造成安全性和传输效率无法平衡。
发明内容
基于此,为解决相关技术中SFTP服务器之间的数据传输安全性和传输效率不能兼顾的技术问题,本发明提供了一种基于SFTP的文件传输方法、装置、计算机设备和存储介质。
第一方面,提供了一种基于SFTP的文件传输方法,所述方法应用于前置机,所述前置机设置于内网中,用于负责内网与设置于外网的SFTP服务器的通信安全性,所述内网和所述外网属于不同网段,所述内网还设置有SFTP临时服务器,所述SFTP临时服务器与所述前置机具有共享文件存储单元,
所述方法包括:
接收向外网的SFTP服务器传送文件的指令
从所述前置机与所述SFTP临时服务器共享的共享文件存储单元,获取所述文件,其中,所述文件事先传送至SFTP临时服务器,并由所述SFTP临时服务器放入所述共享文件存储单元;
根据内网和外网之间的网络传输速度,从所述文件中读取数据,其中读取的数据量与所述网络传输速度对应;
将读取的数据传送到所述外网的SFTP服务器。
在其中一个实施例中,所述根据内网和外网之间的网络传输速度,从所述文件中读取数据,包括:
确定内网和外网之间的网络传输速度;
查找网络传输速度与批次读取数据量对应关系表,得到批次读取数据量;
按照得到的批次读取数据量,从所述文件中读取数据。
在其中一个实施例中,确定内网和外网之间的网络传输速度是在将读取的前一批次的数据传送到所述外网的SFTP服务器之后进行的。
在其中一个实施例中,所述内网还包括运营平台服务器,所述文件是事先由所述运营平台服务器传送至SFTP临时服务器的,
接收向外网的SFTP服务器传送文件的指令是接收所述运营平台服务器的将文件传送到外网的SFTP服务器的指令。
在其中一个实施例中,在响应于向外网的SFTP服务器传送文件的触发,从所述前置机与所述SFTP临时服务器共享的共享文件存储单元,获取所述文件之前,所述方法还包括:
接收运营平台服务器请求查询外网SFTP服务器的指令;
使用SFTP命令查询所述外网SFTP服务器;
将所述SFTP服务器不含有所述文件的查询结果返回至所述运营平台服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811255212.9/2.html,转载请声明来源钻瓜专利网。