一种数据上传方法、装置及设备制造方法及图纸

技术编号:37568776 阅读:14 留言:0更新日期:2023-05-15 07:47
本说明书实施例公开了一种数据上传方法、装置及设备。该方法包括:获取用户在第一时刻对于第一上传按钮的第一点击操作;基于所述用户的第一文件选取操作,通过id调用的方式获取第一上传按钮的第一id,建立第一文件与第一id之间的第一映射关系,确定第一上传按钮所需上传的第一文件,防止第一文件上传出现错乱;然后,获取用户在第二时刻对于第二上传按钮的第二点击操作;基于用户的第二文件选取操作,通过id调用的方式获取第二上传按钮的第二id,建立第二文件与第二id之间的第二映射关系,以确定第二上传按钮所需上传的第二文件,防止第二文件上传出现错乱;从而实现文件的并行上传,提高文件的传输效率。提高文件的传输效率。提高文件的传输效率。

【技术实现步骤摘要】
一种数据上传方法、装置及设备


[0001]本申请涉及计算机数据处理
,尤其涉及一种数据上传方法、装置及设备。

技术介绍

[0002]随着各种业务应用的不断扩展,数据的应用越来越频繁,需要管理的数据也越来越多,单条录入数据工作量大,因此在很多场景中需要将数据整合成文件进行上传;但是客户数据量较大,传输的文件较大,且由于公司内网限速以及网速无法控制等问题,如果以一般的HTTP请求发送数据的方式针对文件进行上传,在文件比较大的情况下,比如视频文件,ppt文件,小的有几十MB,大的超过1GB,由于HTTP方式传输文件速率较慢,可能导致文件传输阻塞,从而使文件无法上传成功,影响正常工作开展,造成核心数据无法实时读取到;且现有文件传输方式通常是一个文件传输完成以后才能针对下一个文件进行传输,即,只能采用串行传输方式,而几个文件同时上传,即,无法实现并行传输,从而导致大量文件上传速度慢,影响用户体验;同时由于多次失败及重复上传导致服务器存在大量冗余数据,压力过大,长此以往甚至会造成宕机,对服务器故障造成安全隐患,致使核心数据丢失,硬件损毁。
[0003]基于此,如何提供一种数据上传方法,减少因为大文件上传而导致文件上传失败的可能性,同时提高文件的传输效率成为亟待解决的技术问题。

技术实现思路

[0004]本说明书实施例提供一种文件处理方法、装置及设备,以解决现有的方法存在的浪费服务器资源的问题。
[0005]为解决上述技术问题,本说明书实施例是这样实现的:
[0006]本说明书实施例提供的一种数据上传方法,所述方法可以包括:
[0007]获取用户在第一时刻对于第一上传按钮的第一点击操作;
[0008]基于所述用户的第一文件选取操作,通过id调用的方式获取所述第一上传按钮的第一id,建立所述第一文件与所述第一id之间的第一映射关系,确定所述第一上传按钮所需上传的所述第一文件;
[0009]对于所述第一文件的数据进行上传;
[0010]获取用户在第二时刻对于第二上传按钮的第二点击操作;所述第一文件在所述第二时刻处于上传过程中;
[0011]基于所述用户的第二文件选取操作,通过id调用的方式获取所述第二上传按钮的第二id,建立所述第二文件与所述第二id之间的第二映射关系,确定所述第二上传按钮所需上传的所述第二文件;
[0012]对于所述第二文件的数据进行上传。
[0013]本说明书实施例提供的一种数据上传装置,所述装置可以包括:
[0014]第一点击操作获取模块,用于获取用户在第一时刻对于第一上传按钮的第一点击
操作;
[0015]第一文件确定模块,用于基于所述用户的第一文件选取操作,通过id调用的方式获取所述第一上传按钮的第一id,建立所述第一文件与所述第一id之间的第一映射关系,确定所述第一上传按钮所需上传的所述第一文件;
[0016]第一上传模块,用于对于所述第一文件的数据进行上传;
[0017]第二点击操作获取模块,用于获取用户在第二时刻对于第二上传按钮的第二点击操作;所述第一文件在所述第二时刻处于上传过程中;
[0018]第二文件确定模块,用于基于所述用户的第二文件选取操作,通过id调用的方式获取所述第二上传按钮的第二id,建立所述第二文件与所述第二id之间的第二映射关系,确定所述第二上传按钮所需上传的所述第二文件;
[0019]第二上传模块,用于对于所述第二文件的数据进行上传。
[0020]本说明书实施例提供的一种数据上传设备,所述设备可以包括:
[0021]至少一个处理器;以及,
[0022]与所述至少一个处理器通信连接的存储器;其中,
[0023]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0024]获取用户在第一时刻对于第一上传按钮的第一点击操作;
[0025]基于所述用户的第一文件选取操作,通过id调用的方式获取所述第一上传按钮的第一id,建立所述第一文件与所述第一id之间的第一映射关系,确定所述第一上传按钮所需上传的所述第一文件;
[0026]对于所述第一文件的数据进行上传;
[0027]获取用户在第二时刻对于第二上传按钮的第二点击操作;所述第一文件在所述第二时刻处于上传过程中;
[0028]基于所述用户的第二文件选取操作,通过id调用的方式获取所述第二上传按钮的第二id,建立所述第二文件与所述第二id之间的第二映射关系,确定所述第二上传按钮所需上传的所述第二文件;
[0029]对于所述第二文件的数据进行上传。。
[0030]本说明书中至少一个实施例能够达到以下有益效果:通过获取用户在第一时刻对于第一上传按钮的第一点击操作,以使用户选取第一上传按钮要上传的第一文件;基于所述用户的第一文件选取操作,通过id调用的方式获取第一上传按钮的第一id,建立所述第一文件与所述第一id之间的第一映射关系,以确定第一上传按钮所需上传的第一文件;从而便于对于所述第一文件的数据进行上传;然后,获取用户在第二时刻对于第二上传按钮的第二点击操作,以使用户选取第二上传按钮要上传的第二文件;所述第一文件在所述第二时刻处于上传过程中;基于所述用户的第二文件选取操作,通过id调用的方式获取第二上传按钮的第二id,建立所述第二文件与所述第二id之间的第二映射关系,以确定第二上传按钮所需上传的第二文件,从而便于对于所述第二文件的数据进行上传,由于用户操作界面中包括第一上传按钮和第二上传按钮,通过id调用的方式分别获取第一上传按钮以及第二上传按钮的id,从而可以建立第一上传按钮与第一文件之间的第一映射关系,以及第二上传按钮与第二文件之间的第二映射关系,明确待上传文件与上传按钮之间的对应关
系,进而实现文件的并行上传,提高文件的传输效率。
附图说明
[0031]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本说明书实施例提供的一种数据上传方法的流程示意图;
[0033]图2是本说明书实施例提供的一种数据上传装置的结构示意图;
[0034]图3是本说明书实施例提供的一种数据上传设备的结构示意图。
具体实施方式
[0035]为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书一个或多个实施例保护的范围。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据上传方法,其特征在于,所述方法包括:获取用户在第一时刻对于第一上传按钮的第一点击操作;基于所述用户的第一文件选取操作,通过id调用的方式获取所述第一上传按钮的第一id,建立所述第一文件与所述第一id之间的第一映射关系,确定所述第一上传按钮所需上传的所述第一文件;对于所述第一文件的数据进行上传;获取用户在第二时刻对于第二上传按钮的第二点击操作;所述第一文件在所述第二时刻处于上传过程中;基于所述用户的第二文件选取操作,通过id调用的方式获取所述第二上传按钮的第二id,建立所述第二文件与所述第二id之间的第二映射关系,确定所述第二上传按钮所需上传的所述第二文件;对于所述第二文件的数据进行上传。2.根据权利要求1所述的方法,其特征在于,所述对于所述第一文件的数据进行上传,具体包括:判断所述第一文件的数据大小是否大于第一预设数值,得到第一判断结果;若所述第一判断结果表示所述第一文件的内存大于第一预设数值,则将所述第一文件按照第二预设数值进行分割,得到分割后的多个第一文件的子文件;对于所述多个第一文件的子文件进行上传;所述对于所述第二文件的数据进行上传,具体包括:判断所述第二文件的数据大小是否大于第三预设数值,得到第二判断结果;若所述第二判断结果表示所述第二文件的内存大于第三预设数值,则将所述第二文件按照第四预设数值进行分割,得到分割后的多个第二文件的子文件;对于所述多个第二文件的子文件进行上传。3.根据权利要求1所述的方法,其特征在于,所述对于所述第一文件的数据进行上传之后,还包括:判断所述第一文件是否上传成功,得到第三判断结果;若所述第三判断结果表示所述第一文件上传失败,则标记所述第一文件中的未上传部分,并针对所述第一文件中的未上传部分再次进行上传;所述对于所述第二文件的数据进行上传之后,还包括:判断所述第二文件是否上传成功,得到第四判断结果;若所述第四判断结果表示所述第二文件上传失败,则标记所述第二文件中的未上传部分,并针对所述第二文件中的未上传部分再次进行上传。4.根据权利要求3所述的方法,其特征在于,所述判断所述第一文件是否上传成功,得到第三判断结果之后,还包括:若所述第三判断结果表示所述第一文件上传成功,则在用户操作界面显示用于提示用户所述第一文件上传成功的第一提示信息;所述判断所述第二文件是否上传成功,得到第四判断结果之后,还包括:若所述第四判断结果表示所述第二文件上传成功,则在用户操作界面显示用于提示用户所述第二文件上传成功的第二提示信息。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述对于所述第一文件的数据进行上传,具体包括:隐藏所述第一上传按钮,直至所述第一文件上传完成;所述对于所述第二文件的数据进行上传,具体包括:隐藏所述第二上传按钮,直至所述第一文件上传完成。6.根据权利要求5所述的方法,其特征在于,所述隐藏所述第一上传按钮,直至所述第一文件上传完成,具体包括:若所述第一文件上传失败,则在用户操作界面显示用于提示用户所述第一文件上传失败的第三提示信息,并显示第一继续上传按钮;获取用户对于第一继续上传按钮的第三点击操作;隐藏所述第一继续上传按钮,直至所述第一文件上传完成,在用户操作界...

【专利技术属性】
技术研发人员:李亚雪
申请(专利权)人:云控智行科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1