The invention provides a method, device and storage medium for large file splitting and transmission, including scanning the file information of the source server, cutting the transmission file according to the preset download interval of the download program in the transfer station, downloading the file to the transfer station in segments according to the download interval, setting the rules of file splitting name, and splitting the file on the transfer station. Number in sequence, generate temporary files with the current transmission slice number at the transfer station. According to the slice number recorded in the temporary file, upload the slice file to the target server through the upload program in the transfer station. The invention greatly improves the transmission efficiency of large files, saves the storage space of the transfer station and reduces the abnormal file transmission caused by the full storage space.
【技术实现步骤摘要】
一种大文件拆分传输的方法、装置及存储介质
本专利技术涉及文件传输
,尤其是一种大文件传输的方法、装置及存储介质。
技术介绍
对于一些跨安全域的文件传输,目前采用的方案大多是把整个文件传输到中转站后,再转发到另一个安全域的服务器。这种方式可以正常的实现功能,但是随着时代的发展,出现了越来越多的大文件,甚至可达几百G,这时对于文件传输效率的要求也随之提高。而传统的文件传输方案,需要把几百G完全传输到中转站后,再开始下一步转发到另一个安全域,如果这样的大文件有批量的话,对于传输效率和中转站的磁盘空间是个很大的灾难,甚至可能因磁盘空间满而导致文件丢失。目前传输方案主要存在以下几方面的不足:1.大文件是串行传输,另一半的带宽浪费,造成传输效率低。2.对于中转站磁盘空间的压力过大,无法从理论上实现无限大的文件传输3.通道占用,传输大文件的整个过程中,占用传输流,无法传输其他小文件,造成小文件拥堵。因此,此种方案已经严重阻碍了跨安全域文件传输性能和稳定性。
技术实现思路
针对有现有大文件是串行传输,另一半的带宽浪费,造成传输效率低;对于中转站磁盘空间的压力过大,无法从理论上实现无限大的文件传输通道占用,传输大文件的整个过程中,占用传输流,无法传输其他小文件,造成小文件拥堵,对于传输效率和中转站的磁盘空间是个很大的灾难,甚至可能因磁盘空间满而导致文件丢失。本专利技术提出了一种大文件拆分传输的方法,基于ftp传输协议,在下载传输流中切割生成为分片小文件,另一端把这些小文件进行ftp上传,根据文件序号利用append方式上传,从而实现了大文件的并行传输。通过此种方式,中转站 ...
【技术保护点】
1.一种大文件拆分传输的方法,其特征在于,包括以下步骤:S1:扫描源端服务器的待传输文件信息;S2:根据中转站中的下载程序预设的下载区间对所述待传输文件进行切断,把所述待传输文件按所述下载区间分片下载至所述中转站上;S3:根据文件拆分名称规则,对所述中转站上的分片文件按顺序进行编号;S4:在所述中转站生成记录有当前传输的分片序号的临时文件,根据所述临时文件中记载的所述分片序号,通过所述中转站中的上传程序把所述分片文件上传到目标服务器。
【技术特征摘要】
1.一种大文件拆分传输的方法,其特征在于,包括以下步骤:S1:扫描源端服务器的待传输文件信息;S2:根据中转站中的下载程序预设的下载区间对所述待传输文件进行切断,把所述待传输文件按所述下载区间分片下载至所述中转站上;S3:根据文件拆分名称规则,对所述中转站上的分片文件按顺序进行编号;S4:在所述中转站生成记录有当前传输的分片序号的临时文件,根据所述临时文件中记载的所述分片序号,通过所述中转站中的上传程序把所述分片文件上传到目标服务器。2.根据权利要求1所述的一种大文件拆分传输的方法,其特征在于,所述S2步骤具体包括以下步骤:S21:设置所述待传输文件下载区间;S22:分片完成所述下载区间的传输后切断传输;S23:重复步骤S22,直至最后一个分片;S24:移除源端服务器文件,结束文件的下载。3.根据权利要求2所述的一种大文件拆分传输的方法,其特征在于,所述中转站中的下载程序的下载区间为0-100M,所述待传输文件的初始传输位置为0。4.根据权利要求1所述的一种大文件拆分传输的方法,其特征在于,所述步骤S3的文件拆分名称规则为所述待传输文件名称后加上PARTNUMX,X为从0开始递增的序号,最后一片的序号后加上_FINAL。5.根据权利要求1所述的一种大文件拆分传输的方法,其特征在于,所述步骤S4具体包括以下步骤:S41:扫描所述中转站的本地文件目录;S42:根据所述分片文件的拆分名称规则判断所述分片文件是否为第一分片文件,若所述分片文件为第一分片,进入步骤S43,若所述分片文件不是第一分片文件,则进入步骤S44;S43:新建此文件的临时文件,并记录此文件当前传输的分片序号;S44:根据所述...
【专利技术属性】
技术研发人员:赖眀焰,李山,张永光,周成祖,吴鸿伟,许清红,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。