文件上传的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:33661214 阅读:27 留言:0更新日期:2022-06-02 20:42
本申请实施例公开了一种文件上传的方法、装置、计算机设备及存储介质,方法包括:获取目标文件的目标识别字符,目标识别字符为目标文件的文件头内的字符,根据目标识别字符在关系集中查找是否存在相同的识别字符,若存在,则获取目标文件的第一标识,将第一标识发送给服务器,在获取到不存在第一标识的第一确认结果时,则对目标文件进行分割,获得若干分片文件,通过多线程并发的方式获取若干分片文件中每个分片文件对应的第二标识,将分片文件的第二标识发送给服务器,在获取到不存在第二标识的第二确认结果时,则将分片文件发送给服务器。通过本申请,可以提高文件上传的安全性,并提高文件上传的效率。高文件上传的效率。高文件上传的效率。

【技术实现步骤摘要】
文件上传的方法、装置、计算机设备及存储介质


[0001]本申请涉及数据处理
,特别涉及一种文件上传的方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着科技的发展,网络技术已经渗透入人们生活和工作中的方方面面,人们在上网的过程中,经常会遇到需要将文件上传的情况,文件上传是指将文件从一个终端传输至另一个终端或服务器端的过程。
[0003]现有技术中,客户端设备直接将文件上传至服务器,当文件为恶意文件时,降低了服务器端的安全性,使服务器容易受到网络攻击,此外,文件被客户端设备作为一整个数据包进行上传,服务器接收连接请求后,根据该连接请求与客户端设备建立连接,客户端设备通过建立的连接向服务器发送请求数据包,请求数据包的数据量越大,上传的速度越缓慢,特别在网络不稳定时,容易导致上传一半即断开,需要重复操作,上传的效率低。

技术实现思路

[0004]本申请实施例所要解决的技术问题在于,提供一种文件上传的方法、装置、计算机设备及存储介质,可以提高上传的安全性以及提高文件长传的效率。
[0005]本申请实施例第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件上传的方法,其特征在于,应用于客户端设备,所述方法包括:获取目标文件的目标识别字符,所述目标识别字符为所述目标文件的文件头内的字符;根据所述目标识别字符在关系集中查找是否存在相同的识别字符,所述关系集包括多个设定的识别字符;当所述数据集中存在与所述目标识别字符相同的识别字符时,则获取所述目标文件的第一标识;将所述第一标识发送给服务器,并获取确定是否存在所述第一标识的第一确认结果;当所述第一确认结果为不存在时,则对所述目标文件进行分割,获得若干分片文件;通过多线程并发的方式获取所述若干分片文件中每个分片文件对应的第二标识;将所述第二标识发送给所述服务器,并获取确定是否存在所述第二标识的第二确认结果;当所述第二确认结果为不存在时,则将所述分片文件发送给所述服务器。2.根据权利要求1所述的方法,其特征在于,所述则获取所述目标文件的第一标识包括:通过消息摘要算法MD5对所述目标文件进行计算,获得所述目标文件的第一标识。3.根据权利要求1所述的方法,其特征在于,所述通过多线程并发的方式获取所述若干分片文件中每个分片文件对应的第二标识包括:创建所述若干分片文件中每个分片文件对应的计算任务;将所述计算任务提交至设有线程数量阈值的线程池的任务队列,所述线程池包括多个线程,所述线程用于执行所述计算任务,所述线程数量阈值为预设的值;根据所述线程数量阈值确定同一时间段内并发的线程数量N,所述N为正整数;N个所述线程并发执行所述计算任务,获得所述第二标识。4.根据权利要求1所述的方法,其特征在于,所述将所述分片文件发送给服务器之后,所述方法还包括:当所述分片文件发送失败时,为所述分片文件打上失败标记,并生成重传指示;根据所述重传指示查找带有所述失败标记的分片文件;将带有所述失败标记的分片文件发送给服务器。5.根据权利要求4所述的方法,其特征在于,所述将带有所述失败标记的分片文件发送给服务器之后,所述方法还包括:统计带有所述失败标记的分片文件的重新发送次数;判断所述重新发送次数是否超过预设次数;若是,则停止发送所述目标文件。6.根据权利要求1所述的方法,其特征在于,所述将所述分片文件发...

【专利技术属性】
技术研发人员:秦梦娟
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1