【技术实现步骤摘要】
一种数据上传方法、装置及设备
[0001]本申请涉及计算机数据处理
,尤其涉及一种数据上传方法、装置及设备。
技术介绍
[0002]随着各种业务应用的不断扩展,数据的应用越来越频繁,需要管理的数据也越来越多,单条录入数据工作量大,因此在很多场景中需要将数据整合成文件进行上传;但是客户数据量较大,传输的文件较大,且由于公司内网限速以及网速无法控制等问题,如果以一般的HTTP请求发送数据的方式针对文件进行上传,在文件比较大的情况下,比如视频文件,ppt文件,小的有几十MB,大的超过1GB,由于HTTP方式传输文件速率较慢,可能导致文件传输阻塞,从而使文件无法上传成功,影响正常工作开展,造成核心数据无法实时读取到;且现有文件传输方式通常是一个文件传输完成以后才能针对下一个文件进行传输,即,只能采用串行传输方式,而几个文件同时上传,即,无法实现并行传输,从而导致大量文件上传速度慢,影响用户体验;同时由于多次失败及重复上传导致服务器存在大量冗余数据,压力过大,长此以往甚至会造成宕机,对服务器故障造成安全隐患,致使核心数据丢失,硬件损毁。
[0003]基于此,如何提供一种数据上传方法,减少因为大文件上传而导致文件上传失败的可能性,同时提高文件的传输效率成为亟待解决的技术问题。
技术实现思路
[0004]本说明书实施例提供一种文件处理方法、装置及设备,以解决现有的方法存在的浪费服务器资源的问题。
[0005]为解决上述技术问题,本说明书实施例是这样实现的:
[0006]本说明书实施例提 ...
【技术保护点】
【技术特征摘要】
1.一种数据上传方法,其特征在于,所述方法包括:获取用户在第一时刻对于第一上传按钮的第一点击操作;基于所述用户的第一文件选取操作,通过id调用的方式获取所述第一上传按钮的第一id,建立所述第一文件与所述第一id之间的第一映射关系,确定所述第一上传按钮所需上传的所述第一文件;对于所述第一文件的数据进行上传;获取用户在第二时刻对于第二上传按钮的第二点击操作;所述第一文件在所述第二时刻处于上传过程中;基于所述用户的第二文件选取操作,通过id调用的方式获取所述第二上传按钮的第二id,建立所述第二文件与所述第二id之间的第二映射关系,确定所述第二上传按钮所需上传的所述第二文件;对于所述第二文件的数据进行上传。2.根据权利要求1所述的方法,其特征在于,所述对于所述第一文件的数据进行上传,具体包括:判断所述第一文件的数据大小是否大于第一预设数值,得到第一判断结果;若所述第一判断结果表示所述第一文件的内存大于第一预设数值,则将所述第一文件按照第二预设数值进行分割,得到分割后的多个第一文件的子文件;对于所述多个第一文件的子文件进行上传;所述对于所述第二文件的数据进行上传,具体包括:判断所述第二文件的数据大小是否大于第三预设数值,得到第二判断结果;若所述第二判断结果表示所述第二文件的内存大于第三预设数值,则将所述第二文件按照第四预设数值进行分割,得到分割后的多个第二文件的子文件;对于所述多个第二文件的子文件进行上传。3.根据权利要求1所述的方法,其特征在于,所述对于所述第一文件的数据进行上传之后,还包括:判断所述第一文件是否上传成功,得到第三判断结果;若所述第三判断结果表示所述第一文件上传失败,则标记所述第一文件中的未上传部分,并针对所述第一文件中的未上传部分再次进行上传;所述对于所述第二文件的数据进行上传之后,还包括:判断所述第二文件是否上传成功,得到第四判断结果;若所述第四判断结果表示所述第二文件上传失败,则标记所述第二文件中的未上传部分,并针对所述第二文件中的未上传部分再次进行上传。4.根据权利要求3所述的方法,其特征在于,所述判断所述第一文件是否上传成功,得到第三判断结果之后,还包括:若所述第三判断结果表示所述第一文件上传成功,则在用户操作界面显示用于提示用户所述第一文件上传成功的第一提示信息;所述判断所述第二文件是否上传成功,得到第四判断结果之后,还包括:若所述第四判断结果表示所述第二文件上传成功,则在用户操作界面显示用于提示用户所述第二文件上传成功的第二提示信息。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述对于所述第一文件的数据进行上传,具体包括:隐藏所述第一上传按钮,直至所述第一文件上传完成;所述对于所述第二文件的数据进行上传,具体包括:隐藏所述第二上传按钮,直至所述第一文件上传完成。6.根据权利要求5所述的方法,其特征在于,所述隐藏所述第一上传按钮,直至所述第一文件上传完成,具体包括:若所述第一文件上传失败,则在用户操作界面显示用于提示用户所述第一文件上传失败的第三提示信息,并显示第一继续上传按钮;获取用户对于第一继续上传按钮的第三点击操作;隐藏所述第一继续上传按钮,直至所述第一文件上传完成,在用户操作界...
【专利技术属性】
技术研发人员:李亚雪,
申请(专利权)人:云控智行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。