文件传输方法、系统、计算机设备及存储介质技术方案

技术编号:35271860 阅读:14 留言:0更新日期:2022-10-19 10:44
本发明专利技术涉及文件传输领域,尤其涉及一种文件传输方法、系统、计算机设备及存储介质。其方法包括:通过主控节点确定源主机和若干目标主机,并向源主机发送跨网络传输命令,以使第一文件代理组件根据跨网络传输命令对源文件进行压缩处理,生成压缩文件和压缩文件的访问链接,并创建文件传输环境;通过主控节点将访问链接发送至第二文件代理组件,并向若干第二文件代理组件发送文件下载命令,以使若干第二文件代理组件通过访问链接下载压缩文件;通过第二文件代理组件对压缩文件进行解压处理,以使目标主机得到源文件。本发明专利技术通可实现跨网络的点对点或一对多的文件传输,提高了文件传输效率。率。率。

【技术实现步骤摘要】
文件传输方法、系统、计算机设备及存储介质


[0001]本专利技术涉及文件传输领域,尤其涉及一种文件传输方法、系统、计算机设备及存储介质。

技术介绍

[0002]通常,不同服务器之间存在多种类型的文件。在现有技术,不同服务器之间传输文件一般用ssh协议(Secure Shell,安全外壳协议)传输。由于数据中心划分为多个网络区域,利用ssh协议传输文件过程中,会要求防火墙打通,导致文件传输过程存在安全隐患。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种文件传输方法、系统、计算机设备及存储介质,以解决现有技术中进行跨网络的文件传输时,文件容易泄密或丢失等的安全问题。
[0004]一种文件传输方法,应用于文件传输系统,所述文件传输系统包括主控节点、设置在源主机上的第一文件代理组件和设置在目标主机上的第二文件代理组件;所述主控节点与所述源主机通信连接;所述主控节点与所述目标主机通信连接;所述第一文件代理组件和所述第二文件代理组件用于处理文件的压缩、解压和下载;
[0005]所述文件传输方法包括:
[0006]通过所述主控节点确定源主机和若干目标主机,并向所述源主机发送跨网络传输命令,以使所述第一文件代理组件根据所述跨网络传输命令对源文件进行压缩处理,生成压缩文件和所述压缩文件的访问链接,并创建文件传输环境;所述文件传输环境允许所述主控节点通过所述访问链接访问所述压缩文件;
[0007]通过所述主控节点将所述访问链接发送至所述第二文件代理组件,并向若干所述第二文件代理组件发送文件下载命令,以使若干所述第二文件代理组件通过所述访问链接下载所述压缩文件;
[0008]通过所述第二文件代理组件对所述压缩文件进行解压处理,以使所述目标主机得到所述源文件。
[0009]一种文件传输系统,所述文件传输系统包括主控节点、设置在源主机上的第一文件代理组件和设置在目标主机上的第二文件代理组件;所述主控节点与所述源主机通信连接;所述主控节点与所述目标主机通信连接;所述第一文件代理组件和所述第二文件代理组件用于处理文件的压缩、解压和下载;
[0010]所述主控节点,用于确定源主机和若干目标主机,并向所述源主机发送跨网络传输命令;
[0011]所述第一文件代理组件,用于根据所述跨网络传输命令对源文件进行压缩处理,生成压缩文件和所述压缩文件的访问链接,并创建文件传输环境;所述文件传输环境允许所述主控节点通过所述访问链接访问所述压缩文件;
[0012]所述主控节点,还用于将所述访问链接发送至所述第二文件代理组件,并向若干所述第二文件代理组件发送文件下载命令;
[0013]所述第二文件代理组件,用于通过所述访问链接下载所述压缩文件;并对所述压缩文件进行解压处理,以使所述目标主机得到所述源文件。
[0014]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述文件传输方法。
[0015]一个或多个存储有计算机可读指令的可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上述文件传输方法。
[0016]上述文件传输方法、系统、计算机设备及存储介质,通过所述主控节点确定源主机和若干目标主机,并向所述源主机发送跨网络传输命令,以使所述第一文件代理组件根据所述跨网络传输命令对源文件进行压缩处理,生成压缩文件和所述压缩文件的访问链接,并创建文件传输环境;所述文件传输环境允许所述主控节点通过所述访问链接访问所述压缩文件;通过所述主控节点将所述访问链接发送至所述第二文件代理组件,并向若干所述第二文件代理组件发送文件下载命令,以使若干所述第二文件代理组件通过所述访问链接下载所述压缩文件;通过所述第二文件代理组件对所述压缩文件进行解压处理,以使所述目标主机得到所述源文件。本专利技术通过安装有文件代理组件的源主机和若干目标主机,可实现跨网络文件传输,不需要开通防火墙,提高了文件传输安全性。同时,通过主控节点对源主机和目标主机的若干文件代理组件进行调控,可实现点对点以及一对多的文件传输,提高了文件传输效率。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术一实施例中文件传输方法的一应用环境示意图;
[0019]图2是本专利技术一实施例中文件传输方法的一流程示意图;
[0020]图3是本专利技术一实施例中文件传输系统的一结构示意图;
[0021]图4是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]本实施例提供的文件传输方法,可应用在如图1的应用环境中,其中,客户端与服务端进行通信。其中,客户端包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群
来实现。
[0024]在一实施例中,如图2所示,提供一种文件传输方法,该方法应用于文件传输系统,所述文件传输系统包括主控节点、设置在源主机上的第一文件代理组件和设置在目标主机上的第二文件代理组件;所述主控节点与所述源主机通信连接;所述主控节点与所述目标主机通信连接;所述第一文件代理组件和所述第二文件代理组件用于处理文件的压缩、解压和下载。
[0025]以该方法应用在图1中的服务端为例进行说明,包括如下步骤S10

S30。
[0026]S10、通过所述主控节点确定源主机和若干目标主机,并向所述源主机发送跨网络传输命令,以使所述第一文件代理组件根据所述跨网络传输命令对源文件进行压缩处理,生成压缩文件和所述压缩文件的访问链接,并创建文件传输环境;所述文件传输环境允许所述主控节点通过所述访问链接访问所述压缩文件。
[0027]可理解的,主控节点用于对外提供API接口以及开启文件传输任务等,其中,对外提供API接口涉及接口调用,需要指定源主机、目标主机和源文件(包括文件和文件夹)等信息。当主控节点接收到用户端的文件传输申请时,通过主控节点确定源主机和若干目标主机,并生成跨网络传输命令,同时,将跨网络传输命令发送至源主机。其中,源主机是指存放有源文件的主机,目标主机是指用于接收源文件的主机。目标主机的数量可根据实际需求设定,一般的,目标主机的数量至少为一个。其中,源文件是指存储在源主机中的,用于传输至目标主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于文件传输系统,所述文件传输系统包括主控节点、设置在源主机上的第一文件代理组件和设置在目标主机上的第二文件代理组件;所述主控节点与所述源主机通信连接;所述主控节点与所述目标主机通信连接;所述第一文件代理组件和所述第二文件代理组件用于处理文件的压缩、解压和下载;所述文件传输方法包括:通过所述主控节点确定源主机和若干目标主机,并向所述源主机发送跨网络传输命令,以使所述第一文件代理组件根据所述跨网络传输命令对源文件进行压缩处理,生成压缩文件和所述压缩文件的访问链接,并创建文件传输环境;所述文件传输环境允许所述主控节点通过所述访问链接访问所述压缩文件;通过所述主控节点将所述访问链接发送至所述第二文件代理组件,并向若干所述第二文件代理组件发送文件下载命令,以使若干所述第二文件代理组件通过所述访问链接下载所述压缩文件;通过所述第二文件代理组件对所述压缩文件进行解压处理,以使所述目标主机得到所述源文件。2.如权利要求1所述的文件传输方法,其特征在于,所述通过所述主控节点确定用于文件传输的源主机和若干目标主机,并向所述源主机发送跨网络传输命令,包括:通过所述主控节点判断若干所述目标主机与所述源主机是否处于相同网络环境;当所述若干目标主机与所述源主机不处于相同网络环境时,通过所述主控节点向所述源主机发送跨网络传输命令。3.如权利要求1所述的文件传输方法,其特征在于,所述以使所述第一文件代理组件根据所述跨网络传输命令对源文件进行压缩处理,生成压缩文件和所述压缩文件的访问链接,包括:从所述源主机中获取所述源文件;对所述源文件进行压缩处理,得到所述压缩文件,并将所述压缩文件存储至指定文件目录;根据所述指定文件目录,生成所述访问链接。4.如权利要求3所述的文件传输方法,其特征在于,所述指定文件目录色设置在文件服务器中;所述文件服务器用于存储所述压缩文件,并将所述压缩文件分发至若干所述目标主机。5.如权利要求3所述的文件传输方法,其特征在于,所述将所述压缩文件存储至指定文件目录,包括:对所述压缩文件进行分片处理,得到若干分片文件;将所有所述分片文件按照预设顺序进行上传至所述指定文件目录;当所有所述分片文件上传完成时...

【专利技术属性】
技术研发人员:邓权汪文涛甘伟李思葵程叶锋
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1