【技术实现步骤摘要】
文件传输方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
,具体涉及一种文件传输方法、装置、电子设备和存储介质。
技术介绍
[0002]文件传输
目前大多使用并发分片上传技术。在该技术中,每传输一个分片需要向服务端发送一次请求,只有在当前正在传输的分片传输完成后(例如收到文件服务的回复后),才会开始传输下一分片。从分片发送完成到实际收到服务端的回复,中间的等待时间(即网络链路的闲置时间)往往有上百或上千毫秒,当分片数量较高时,则会导致整体的闲置时间较高。
[0003]流式上传技术是解决分片上传技术所存在的网络链路闲置时间高的问题的有效方法,其不需要成千上百次的向服务端发送请求,而是可以通过固定数量的1次或少数次网络请求即可完成文件上传,从而可以减少闲置时间。然而,传统的流式上传技术需要在服务器使用磁盘来存储传输过程中的大文件数据,这是因为内存空间无法满足大文件处理的需要,容易出现服务器的内存写入放大问题。
技术实现思路
[0004]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0005]第一方面,根据本公开的一个或多个实施例,提供了一种文件传输方法,应用于服务端,包括:
[0006]接收来自客户端的目标文件的流式数据;
[0007]对所述流式数据进行切片处理,以得到所述目标文件的文 ...
【技术保护点】
【技术特征摘要】
1.一种文件传输方法,应用于服务端,其特征在于,包括:接收来自客户端的目标文件的流式数据;对所述流式数据进行切片处理,以得到所述目标文件的文件分片数据;存储所述目标文件的文件分片数据;其中,所述流式数据基于所述客户端对所述目标文件进行切片处理所得到的目标文件的第一文件分片数据生成;所述目标文件的流式数据包括两个以上目标数据块,每个所述目标数据块包含一个第一文件分片数据及其对应的分片序号;所述分片序号用于表示对应的第一文件分片数据在所述目标文件中相对于其他第一文件分片数据的顺序。2.根据权利要求1所述的方法,其特征在于,还包括:所述流式数据采用两个以上链路并发传输,每个链路分别流式传输至少一个第一文件分片数据形成的流式数据。3.根据权利要求1所述的方法,其特征在于,所述目标文件的文件分片数据包括所述第一文件分片数据;所述方法还包括:基于所述服务端得到的第一文件分片数据所对应的分片序号和所述目标文件所包含的第一文件分片数据的总分片数,确定未成功传输至所述服务端的第一文件分片数据;向客户端发送预设的错误信息,所述错误信息用于指示所述未成功传输至所述服务端的第一文件分片数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:基于所述总分片数构建具有标识的标识集合,所述标识的数量与所述总分片数相同;所述标识与所述第一文件分片数据一一对应,所述标识用于标识所对应的第一文件分片数据是否上传成功;所述基于所述服务端得到的第一文件分片数据所对应的分片序号和所述目标文件所包含的第一文件分片数据的总分片数,确定未成功传输至所述服务端的第一文件分片数据,包括:基于所述服务端得到的文件分片数据所对应的分片序号,更新所述标识集合;基于所述标识集合确定所述未成功传输的文件分片数据。5.根据权利要求4所述的方法,其特征在于,所述标识集合包括位图。6.根据权利要求4所述的方法,其特征在于,所述基于所述总分片数构建具有标识的标识集合,包括:在所述接收来自客户端的目标文件的流式数据之前,响应于来自所述客户端的针对所述目标文件的第一上传请求,基于所述总分片数构建所述标识集合;其中,所述总分片数携带于所述第一上传请求中,或者所述总分片数基于预先确定的文件分片大小和所述第一上传请求携带的所述目标文件的大小确定。7.根据权利要求1所述的方法,其特征在于,在接收来自客户端的目标文件的流式数据之前,该方法还包括:响应于来自所述客户端的针对所述目标文件的第一上传请求,生成与所述目标文件唯一对应的文件上传标识;向所述客户端发送所述目标文件的文件上传标识,以使所述文件上传标识能够被携带于客户端后续针对所述目标文件发送的上传和/或续传请求中。8.根据权利要求1所述的方法,其特征在于,所述目标数据块还包括与所述文件分片数
据对应的目标校验信息;所述方法还包括:基于服务端通过切片处理得到的所述目标文件的文件分片数据,计算目标校验信息;将计算得到的目标校验信息与目标数据块内的目标校验信息进行比对,以确定所述目标数据块内的文件分片数据是否准确。9.一种文件传输方法,应用于客户端,其特征在于,包括:对待传输的目标文件进...
【专利技术属性】
技术研发人员:陈星潼,李明健,陈如东,李承杰,王祥庆,郝拯华,宋祥伍,徐之刚,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。