The application discloses a file transmission method, which is applied to the destination. The method includes: receiving the transmission request for the destination file sent by the source, the destination file is composed of a header file and a plurality of independent sub files, the header file contains the relevant information of the independent sub files, receiving and saving the header file, assigning the starting address of each independent sub file in the destination; Receive and save each independent sub file sent by the source side; update the information about the independent sub file contained in the header file. Applying the technical scheme provided by the embodiment of the application, the target file is stored in a modular management mode according to the header file and independent sub file, which is convenient for management. The source end can call multiple threads to transfer multiple independent sub files in parallel, and the corresponding independent sub files can be retransmitted separately, which reduces the transmission time and improves the file transmission efficiency. The application also discloses a file transmission device, a device and a storage medium, which have corresponding technical effects.
【技术实现步骤摘要】
一种文件传输方法、装置、设备及存储介质
本申请涉及计算机应用
,特别是涉及一种文件传输方法、装置、设备及存储介质。
技术介绍
随着计算机技术和云计算技术的快速发展,各类数据文件逐渐增多,逐渐成为企业和社会关注的重要战略资源。随着大数据技术和云计算技术的紧密结合,物联网、移动互联网等新兴计算形态的出现,让大数据文件发挥出更大的影响力。在实际业务运行过程中,总会有文件传输的需求,即将文件从一个服务器传输到另一个服务器。面对越来越庞大的数据资源,越来越大的单个数据文件,如何进行文件的管理和传输,以提高文件传输效率,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本申请的目的是提供一种文件传输方法、装置、设备及存储介质,以提高文件传输效率。为解决上述技术问题,本申请提供如下技术方案:一种文件传输方法,应用于目的端,所述方法包括:接收源端发送的针对目标文件的传输请求,所述目标文件由表头文件和多个独立子文件构成,所述表头文件中包含独立子文件的相关信息;向所述源端返回接收确认信息,以使所述源端发送所述表头文件;接收并保存所述表头文件;根据所述表头文件中包含的独立子文件的相关信息,为每个独立子文件分配在所述目的端中的起始地址;基于分配给每个独立子文件的起始地址,接收并保存所述源端发送的每个独立子文件,接收到的独立子文件为所述源端调用多个线程并发传输的;更新所述表头文件中包含的独立子文件的相关信息。在本申请的一种具体实施方 ...
【技术保护点】
1.一种文件传输方法,其特征在于,应用于目的端,所述方法包括:/n接收源端发送的针对目标文件的传输请求,所述目标文件由表头文件和多个独立子文件构成,所述表头文件中包含独立子文件的相关信息;/n向所述源端返回接收确认信息,以使所述源端发送所述表头文件;/n接收并保存所述表头文件;/n根据所述表头文件中包含的独立子文件的相关信息,为每个独立子文件分配在所述目的端中的起始地址;/n基于分配给每个独立子文件的起始地址,接收并保存所述源端发送的每个独立子文件,接收到的独立子文件为所述源端调用多个线程并发传输的;/n更新所述表头文件中包含的独立子文件的相关信息。/n
【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于目的端,所述方法包括:
接收源端发送的针对目标文件的传输请求,所述目标文件由表头文件和多个独立子文件构成,所述表头文件中包含独立子文件的相关信息;
向所述源端返回接收确认信息,以使所述源端发送所述表头文件;
接收并保存所述表头文件;
根据所述表头文件中包含的独立子文件的相关信息,为每个独立子文件分配在所述目的端中的起始地址;
基于分配给每个独立子文件的起始地址,接收并保存所述源端发送的每个独立子文件,接收到的独立子文件为所述源端调用多个线程并发传输的;
更新所述表头文件中包含的独立子文件的相关信息。
2.根据权利要求1所述的方法,其特征在于,所述表头文件中还包含所述表头文件的初始校验值,在所述接收并保存所述表头文件之后、所述为每个独立子文件分配在所述目的端中的起始地址之前,还包括:
计算接收到的所述表头文件的实际校验值;
如果所述表头文件的实际校验值与所述表头文件的初始校验值相同,则执行所述为每个独立子文件分配在所述目的端中的起始地址的步骤。
3.根据权利要求2所述的方法,其特征在于,在所述更新所述表头文件中包含的独立子文件的相关信息之后,还包括:
更新所述表头文件中包含的所述表头文件的初始校验值。
4.根据权利要求1所述的方法,其特征在于,所述更新所述表头文件中包含的独立子文件的相关信息,包括:
更新所述表头文件中包含的独立子文件在所述目的端中的起始地址。
5.根据权利要求1所述的方法,其特征在于,所述表头文件中包含的独立子文件的相关信息包括每个独立子文件的初始校验值,所述基于分配给每个独立子文件的起始地址,接收并保存所述源端发送的每个独立子文件,包括:
接收所述源端发送的每个独立子文件;
针对接收到的每个独立子文件,计算该独立子文件的实际校验值;如果该独立子文件的实际校验值与该独立子文件的初始校验值相同,则基于...
【专利技术属性】
技术研发人员:白云峰,朱箫鸣,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。