【技术实现步骤摘要】
一种文件上传方法、装置、电子设备及存储介质
[0001]本申请涉及数据传输
,尤其涉及一种文件上传方法、装置、电子设备及存储介质。
技术介绍
[0002]当前,互联网成为人们生活工作不可或缺的元素。人们通过互联网进行数据的下载和上传,现在网络上上传文件所使用的含断点续传技术的工具主要是基于FTP的,续传的步骤包括上传和下载,但是很多网络上通用的防火墙不允许FTP上传,所以只能使用基于HTTP协议开发的上传工具。大多文件下载服务支持商提供了大文件的下载断点续传功能。但是,对于基于HTTP协议的大文件上传,却是一个空缺并且具有很多不足,满足不了社会的需要。
[0003]在相关技术中,若用户通过浏览器选择需要将数量多,且体积大的文件上传至服务端时,用户需对每个文件逐个进行上传,并且需要长时间打开web页面等待文件上传完成,如出现网络断开、页面刷新、浏览器关闭等情况均会导致文件传输失败。
[0004]针对相关技术中存在的诸多技术问题,目前尚未提供有效的解决方案。
技术实现思路
[0005]为了解 ...
【技术保护点】
【技术特征摘要】
1.一种文件上传方法,其特征在于,包括:获取目标上传任务队列;所述目标上传任务队列中包括至少一个上传任务,所述上传任务用于上传至少一个文件至后端服务器;对所述目标上传任务队列进行轮询,得到各个所述上传任务的任务计划;根据所述任务计划确定所述上传任务的处理策略;根据所述处理策略,对所述上传任务对应的文件进行文件上传。2.根据权利要求1所述的方法,其特征在于,所述获取目标上传任务队列之前,还包括:获取需上传至后端服务器的目标文件,并确定所述目标文件对应的目标任务计划;根据所述目标任务计划生成与所述目标文件对应的目标上传任务;将所述目标上传任务加入预设上传任务队列中,得到所述目标上传任务队列。3.根据权利要求1所述的方法,其特征在于,所述根据所述处理策略,对所述上传任务对应的文件进行文件上传,包括:在所述处理策略为手动上传,并获取用于触发执行所述上传的控制指令之后,通过执行所述控制指令,对所述上传任务对应的文件进行文件上传;在所述处理策略为闲时上传,并确定执行所述上传任务的终端的当前资源占用量小于或等于预设资源占用量时,对所述上传任务对应的文件进行文件上传。4.根据权利要求1所述的方法,其特征在于,所述对所述上传任务对应的文件进行文件上传,包括:对于任一所述上传任务,将所述上传任务对应的待上传文件进行分片,得到多个分片文件;计算得到所述分片文件的特征值;每个所述分片文件具有唯一对应的所述特征值;根据所述处理策略对每个所述分片文件进行上传操作;当检测到所述上传操作中断,在恢复与所述后端服务器通信之后,根据来自于所述后端服务器的已传输分片文件特征值,在所有所述分片文件中查询得到未传输至所述后端服务器的待传输分片文件;所述已传输分片文件特征值,为所述后端服务器通过对已传输至所述后端服务器的已传输分片文件进行计算得到的特征值;在所有所述待传输分片文件...
【专利技术属性】
技术研发人员:亓玉蕾,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。