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

技术编号:33624252 阅读:12 留言:0更新日期:2022-06-02 00:52
本申请公开了一种文件传输方法及装置、存储介质和电子设备,涉及大数据领域。该方法包括:获取待传输的目标文件的分片文件,并获取分片文件的元信息,其中,元信息用于表示分片文件的属性信息;采用TCP协议,将元信息发送至目标服务器,并采用UDP协议和并发传输方式,将分片文件发送至目标服务器;在将元信息和分片文件发送至目标服务器之后,接收目标服务器返回的回执信息;依据回执信息,确定目标文件的传输结果。通过本申请,解决了相关技术中文件的传输时效较低的问题。的传输时效较低的问题。的传输时效较低的问题。

【技术实现步骤摘要】
文件传输方法及装置、存储介质和电子设备


[0001]本申请涉及大数据领域,具体而言,涉及一种文件传输方法及装置、存储介质和电子设备。

技术介绍

[0002]随着信息技术的高速发展,互联网普及至各个行业,且数据呈现爆发式增长,而文件是数据的载体,所以,文件传输是至关重要的功能,其传输效率会直接影响用户体验。另外,在当前比较流行的应用层传输协议中,超文本传输协议(HTTP,Hyper Text Transfer Protocol)和文件传输协议(FTP,File Transfer Protocol)协议,使用较广泛。
[0003]但是,以上两种协议中,HTTP协议不适合传输大文件,尤其是在B/S信息发布系统(B/S系统,Browser/Server)中或表单提交大文件时易超时,对用户不友好;FTP协议传输文件时,不同传输模式的差异较大(如二进制或美国信息交换标准代码(ASCII,American Standard Code for Information Interchange)),另外,使用到服务端登录用户名及密码,对服务器的安全设置和权限控制也有很大的挑战。
[0004]而且,HTTP协议及FTP协议都是基于传输控制协议(TCP,Transmission Control Protocol)实现,且TCP协议是当前广泛使用的传输层协议,提供了可靠的传输服务,是网络中数据文件传输的常用协议,但是受到自身拥塞控制机制、慢启动机制的限制,TCP协议无法充分利用网络带宽资源。而用户数据报协议(UDP,User Datagram Protocol)协议是无连接的传输层协议,报文开销小,速度快。
[0005]针对相关技术中文件的传输时效较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本申请的主要目的在于提供一种文件传输方法及装置、存储介质和电子设备,以解决相关技术中文件的传输时效较低的问题。
[0007]为了实现上述目的,根据本申请的一个方面,提供了一种文件传输方法。该方法包括:获取待传输的目标文件的分片文件,并获取所述分片文件的元信息,其中,所述元信息用于表示所述分片文件的属性信息;采用TCP协议,将所述元信息发送至目标服务器,并采用UDP协议和并发传输方式,将所述分片文件发送至所述目标服务器;在将所述元信息和所述分片文件发送至所述目标服务器之后,接收所述目标服务器返回的回执信息;依据所述回执信息,确定所述目标文件的传输结果。
[0008]进一步地,依据所述回执信息,确定所述目标文件的传输结果包括:判断所述回执信息中是否记录有发送失败的分片文件;若所述回执信息中记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输失败;若所述回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功。
[0009]进一步地,在确定所述目标文件的传输结果为传输失败之后,所述方法还包括:采用所述TCP协议,将所述发送失败的分片文件重新发送至所述目标服务器,并接收所述目标
服务器重新返回的回执信息;若所述目标服务器重新返回的回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功;若所述目标服务器重新返回的回执信息中记录有所述发送失败的分片文件,则继续执行采用所述TCP协议,将所述发送失败的分片文件重新发送至所述目标服务器的步骤,直到所述目标服务器重新返回的回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功。
[0010]进一步地,在将所述元信息和所述分片文件发送至所述目标服务器之后,所述方法还包括:依据所述元信息对所述分片文件中的每个分片文件进行校验,并确定所述回执信息;判断所述回执信息中是否记录有接收失败的分片文件;若所述回执信息中记录有所述接收失败的分片文件,则表示所述目标服务器对所述目标文件接收失败;若所述回执信息中未记录有所述接收失败的分片文件,则表示所述目标服务器对所述目标文件接收成功。
[0011]进一步地,在表示所述目标服务器对所述目标文件接收失败之后,所述方法还包括:记录所述接收失败的分片文件的信息,并删除所述接收失败的分片文件;在删除所述接收失败的分片文件之后,重新接收所述分片文件。
[0012]进一步地,在表示所述目标服务器对所述目标文件接收成功之后,所述方法还包括:依据所述分片文件的元信息,合并所述分片文件,得到第一文件;核对所述第一文件的信息,并将核对后的所述第一文件作为传输后的目标文件。
[0013]进一步地,在表示所述目标服务器对所述目标文件接收成功之后,所述方法还包括:将重新接收到的分片文件作为传输后的目标文件。
[0014]进一步地,在获取待传输的目标文件的分片文件,并获取所述分片文件的元信息之前,所述方法还包括:获取所述待传输的目标文件;依据预设规则,判断所述目标文件是否需要做分片处理;若所述目标文件需要做分片处理,则依据所述预设规则,对所述目标文件进行分片处理,得到所述分片文件,并获取所述分片文件的元信息。
[0015]为了实现上述目的,根据本申请的另一方面,提供了一种文件传输装置。该装置包括:第一获取单元,用于获取待传输的目标文件的分片文件,并获取所述分片文件的元信息,其中,所述元信息用于表示所述分片文件的属性信息;第一发送单元,用于采用TCP协议,将所述元信息发送至目标服务器,并采用UDP协议和并发传输方式,将所述分片文件发送至所述目标服务器;第一接收单元,用于在将所述元信息和所述分片文件发送至所述目标服务器之后,接收所述目标服务器返回的回执信息;第一确定单元,用于依据所述回执信息,确定所述目标文件的传输结果。
[0016]进一步地,所述第一确定单元包括:第一判断模块,用于判断所述回执信息中是否记录有发送失败的分片文件;第一确定模块,用于若所述回执信息中记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输失败;第二确定模块,用于若所述回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功。
[0017]进一步地,所述装置还包括:第一处理单元,用于在确定所述目标文件的传输结果为传输失败之后,采用所述TCP协议,将所述发送失败的分片文件重新发送至所述目标服务器,并接收所述目标服务器重新返回的回执信息;第二确定单元,用于若所述目标服务器重新返回的回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果
为传输成功;第二处理单元,用于若所述目标服务器重新返回的回执信息中记录有所述发送失败的分片文件,则继续执行采用所述TCP协议,将所述发送失败的分片文件重新发送至所述目标服务器的步骤,直到所述目标服务器重新返回的回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功。
[0018]进一步地,所述装置还包括:第一校验单元,用于在将所述元信息和所述分片文件发送至所述目标服务器之后,依据所述元信息对所述分片文件中的每个分片文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:获取待传输的目标文件的分片文件,并获取所述分片文件的元信息,其中,所述元信息用于表示所述分片文件的属性信息;采用传输控制协议TCP协议,将所述元信息发送至目标服务器,并采用用户数据报协议UDP协议和并发传输方式,将所述分片文件发送至所述目标服务器;在将所述元信息和所述分片文件发送至所述目标服务器之后,接收所述目标服务器返回的回执信息;依据所述回执信息,确定所述目标文件的传输结果。2.根据权利要求1所述的方法,其特征在于,依据所述回执信息,确定所述目标文件的传输结果包括:判断所述回执信息中是否记录有发送失败的分片文件;若所述回执信息中记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输失败;若所述回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功。3.根据权利要求2所述的方法,其特征在于,在确定所述目标文件的传输结果为传输失败之后,所述方法还包括:采用所述TCP协议,将所述发送失败的分片文件重新发送至所述目标服务器,并接收所述目标服务器重新返回的回执信息;若所述目标服务器重新返回的回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功;若所述目标服务器重新返回的回执信息中记录有所述发送失败的分片文件,则继续执行采用所述TCP协议,将所述发送失败的分片文件重新发送至所述目标服务器的步骤,直到所述目标服务器重新返回的回执信息中未记录有所述发送失败的分片文件,则确定所述目标文件的传输结果为传输成功。4.根据权利要求3所述的方法,其特征在于,在将所述元信息和所述分片文件发送至所述目标服务器之后,所述方法还包括:依据所述元信息对所述分片文件中的每个分片文件进行校验,并确定所述回执信息;判断所述回执信息中是否记录有接收失败的分片文件;若所述回执信息中记录有所述接收失败的分片文件,则表示所述目标服务器对所述目标文件接收失败;若所述回执信息中未记录有所述接收失败的分片文件,则表示所述目标服务器对所述目标文件接收成功。5.根据权利要求4所述...

【专利技术属性】
技术研发人员:徐加富张雯陈慧慧
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1