文件传输方法、装置、电子设备及介质制造方法及图纸

技术编号:27944292 阅读:35 留言:0更新日期:2021-04-02 14:26
本申请实施例公开了一种文件传输方法、装置、电子设备及介质。该方法包括:加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件。上述方案针对不同发送服务器以及接收服务器之间的文件传输,不需要适应性配置不同的协议文件,对于不同的发送服务器和接收服务器之间的文件传输具有通用性。

【技术实现步骤摘要】
文件传输方法、装置、电子设备及介质
本申请实施例涉及文件传输
,尤其涉及一种文件传输方法、装置、电子设备及介质。
技术介绍
随着近几年互联网的发展和网络的普及,网民数量急剧增长,我们已经大跨步进入了大数据时代。在现在的时代,网络数据越来越多,各家厂商开始协同合作一起为客户提供更优质的服务。而在协作的过程中,不同厂商系统之间需要进行文件传输和分发。但是目前,在不同厂商系统之间的文件传输和分发时,接受方需要根据发送方的协议,部署本地的协议文件,过程繁琐复杂,影响文件传输的实时性和效率。
技术实现思路
本专利技术实施例提供一种文件传输方法、装置、电子设备及介质,以适用于不同服务器之间的文件传输,具有通用性。在一个实施例中,本申请实施例提供了一种文件传输方法,该方法包括:加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件。在另一个实施例中,本申请实施例还提供了一种文件传输装置,该装置包括:配置文件加载模块,用于加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;进程创建模块,用于根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;r>传输模块,用于基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件。在又一个实施例中,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请实施例任一项所述的文件传输方法。在再一个实施例中,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例中任一项所述的文件传输方法。本申请实施例中,加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件,从而不同服务器之间进行文件传输时,只需要根据标准协议配置本地协议文件即可,无需根据非标准的传输协议适应性的进行协议文件的配置,从而提高了文件传输的实时性和效率,以使文件传输方法具有通用性。附图说明图1为本专利技术一种实施例提供的文件传输方法的流程图;图2为本专利技术另一实施例提供的文件传输方法的流程图;图3为本专利技术另一实施例提供的文件传输方法的具体流程图;图4本专利技术另一实施例提供的文件传输方法的重试传输示意图;图5为本专利技术一种实施例提供的文件传输装置的结构示意图;图6为本专利技术一种实施例提供的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1为本专利技术一种实施例提供的文件传输方法的流程图。本实施例提供的文件传输方法可适用于服务器之间进行文件传输的情况。典型的,该方法可以适用于不同的发送服务器和不同的接收服务器之间进行文件传输的情况。该方法具体可以由文件传输装置执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在能够实现本申请实施例提供的文件传输方法的电子设备中。参见图1,本申请实施例的方法具体包括:S110、加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息。其中,配置文件可以为预先根据接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息设置的文件。用户名和密码为接收服务器授权的登录信息,其他服务器可以通过该授权的登录信息登录接收服务器,与接收服务器建立连接。待传输文件所在的位置信息可以为待传输文件的路径等。示例性的,首先加载配置文件,确定配置文件是否加载成功。若成功,则继续后续步骤,若未加载成功,则结束流程,继续加载配置文件或判断是否存在需要加载的配置文件。S120、根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程。示例性的,需要建立进程以执行发送服务器至接收服务器之间的文件传输任务。进程的数量可以根据发送服务器与接收服务器的对应关系确定,以保证进程即可以满足文件传输的需求,也能够保证对传输速率的要求。在本申请实施例中,可以根据实际的文件传输需求,配置多种分发模式,例如一个发送服务器向一个接收服务器发送、一个发送服务器同时向多个接收服务器发送、多个发送服务器同时向一个接收服务器发送等模式,从而满足多场景的需求。对于上述多种分发模式,可以通过建立多个进程实现。S130、基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件。其中,标准协议可以为FTP协议。在不同服务器之间进行文件传输时,如果采用TCP等协议,那么在传输文件之前,接收服务器需要与发送服务器配置相同的协议文件,过程繁琐。而如果发送服务器的协议文件为其自身特有的协议,那么需要发送给接收服务器进行配置,则可能导致信息泄露。而本申请实施例中,在进行文件传输时,采用标准协议,发送服务器和接收服务器只需要基于标准协议配置协议文件,就可以实时准确地实现文件传输,不需要将发送服务器的协议文件发送至接收服务器进行配置,提高了文件传输效率,并且可以保证信息的安全性。示例性的,配置文件的信息中包括待传输文件所在的位置信息,因此可以根据配置文件中的信息获取待传输文件,将待传输文件发送给接收服务器,实现文件的传输。本申请实施例中,加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件,从而不同服务器之间进行文件传输时,只需要根据标准协议配置本地协议文件即可,无需根据非标准的传输协议适应性的进行协议文件的配置,从而提高了文件传输的实时性和效率,以使文件传输方法具有通用性。图2为本专利技术另一实施例提供的文件传输方法的流程图。本申请实施例为对上述实施例的进一步优化,未在本实施例中详细描述的细节详见上述实施例。参见图2,本实施例提供的文件传输方法可以包括:S210、通过所述配置文件获取所述接收服务器的IP地址、端口号、用户名本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,所述方法包括:/n加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;/n根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;/n基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件。/n

【技术特征摘要】
1.一种文件传输方法,其特征在于,所述方法包括:
加载预先设置的配置文件;其中,所述配置文件中的信息包括接收服务器的IP地址、端口号、用户名、密码以及待传输文件所在的位置信息;
根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程;
基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件。


2.根据权利要求1所述的方法,其特征在于,加载预先设置的配置文件之后,所述方法还包括:
通过所述配置文件获取所述接收服务器的IP地址、端口号、用户名和密码;
通过所述接收服务器的IP地址和端口号,发送所述用户名和密码至所述接收服务器,并登录所述服务器。


3.根据权利要求1所述的方法,其特征在于,根据待传输文件的发送服务器与接收服务器的对应关系,创建至少一个进程,包括:
针对每一个发送服务器向每一个接收服务器发送待传输文件的对应关系,创建一个进程。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述发送服务器与所述接收服务器的对应关系包括:
一个发送服务器向一个接收服务器发送所述待传输文件;或者,
一个发送服务器向至少两个接收服务器发送所述待传输文件;或者,
至少两个发送服务器向一个接收服务器发送所述待传输文件。


5.根据权利要求1所述的方法,其特征在于,基于标准协议,根据所述配置文件中的信息,通过至少一个进程传输所述待传输文件,包括:
通过所述待传输文件所在的位置信息,获取所述待传输文件;
向所述接收服务器发送所述待传输...

【专利技术属性】
技术研发人员:余晨阳万月亮火一莽
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1