【技术实现步骤摘要】
数据传输方法、装置、服务器、设备、介质及程序产品
[0001]本申请涉及互联网
,尤其涉及一种数据传输方法、装置、服务器、设备、介质及程序产品。
技术介绍
[0002]超文本传输协议(hyper text transfer protocol,简称http)是一个请求
‑
响应协议,常用于浏览器与服务器之间的交互。用户在使用浏览器时,通常可以利用http技术来从服务器下载文件或者上传文件至服务器。
[0003]相关技术中,为了解决用户利用http协议进行数据传输的大文件一次性上传难以保障文件完整性问题,浏览器前端代码可以将收到文件进行切片,分成很多大小一致的小文件上传到服务器。
[0004]但由于目前的htttp协议传输机制,文件在浏览器/服务器的传输过程中,服务器将创建大量的临时文件,发生较多的冗余磁盘,严重影响整体过程性能。
技术实现思路
[0005]为解决上述问题,即解决分片文件传输过程中,服务器创建大量临时文件,严重影响系统性能的问题,本申请提供一种数据传输方法、装置、服务器、设备、介质及程序产品。
[0006]为了实现上述目的,本申请提供如下技术方案:
[0007]根据本申请的一方面,提供一种数据传输方法,包括:
[0008]响应于分片文件传输请求,读取目标传输文件的分片文件,所述分片文件传输请求为http put请求;
[0009]响应于分片文件传输完成请求,获取各个分片文件的第一信息摘要总值,所述分片文件传输完成请求为h ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:响应于分片文件传输请求,读取目标传输文件的分片文件,所述分片文件传输请求为http put请求;响应于分片文件传输完成请求,获取各个分片文件的第一信息摘要总值,所述分片文件传输完成请求为http post请求;在所述第一信息摘要总值与所述目标传输文件的第二信息摘要总值匹配时,将各个分片文件组合得到所述目标传输文件。2.根据权利要求1所述的方法,其特征在于,在读取目标传输文件的分片文件之前,还包括:响应于文件传输请求,获取目标传输文件的基本信息,所述基本信息包括目标传输文件的第二信息摘要总值和任务标识,所述文件传输请求为http post请求;向请求端发送第一指示信息,所述第一指示信息携带所述任务标识,用于指示所述请求端生成所述任务标识对应的目标传输文件的分片文件,并发起分片文件传输请求。3.根据权利要求1所述的方法,其特征在于,在获取各个分片文件的第一信息摘要总值之前,还包括:每读取一个分片文件,获取所述分片文件的信息摘要值;校验所述分片文件的信息摘要值是否与其对应的预设值相匹配,若各个分片文件均与各自对应的预设值相匹配,则执行获取各个分片文件的第一信息摘要总值的步骤。4.根据权利要求3所述的方法,其特征在于,若分片文件的信息摘要值与其对应的预设值不匹配,还包括:向请求端发送第二指示信息,所述第二指示信息用于指示所述请求端重新发送对应分片文件的分片文件传输请求,所述重新发送的分片传输请求中携带所述分片文件对应的分片更新文件。5.根据权利要求1或4所述的方法,其特征在于,在每读取一个分片文件之后,还包括:针对每一个分片文件,创建对应的分片文件存储空间;将每一个分片文件写入至其对应的分片文件存储空间中,若接收到分片文件对应的分片更新文件,则将所述分片更新文件写入至对应分片文件存储空间中,并覆盖所述分片文件存储空间中的当前分片文件。6.根据权利要求1所述的方法,其特征在于,还包括:生成第三指示信息,并向请求端发送所述第三指示信息;其中,所述第三指示信息用于指示所述目标传输文件传输成功或者传输失败。7.根据权利要求2所述的方法,其特征在于,在获取目标传输文件的基本信息之后,还包括:将所述目标传输文件的基本信息存储至目标数据库中。8.一种数据传输方法,其特征在于,包括:向服务器发送分片文件传输请求,所述分片文件传输请求携带目标传输文件的分片文件,所述分片文件传输请求为http put请求;若各个分片传输完成,则向所述服务器发送分片传输完成请求,所述各个分片文件传输完成请求为http post请求。9.根据权利要求8所述的方法,其特征在于,在向服务器发送分片文件传输请求之前,
还包括:向服务器发送文件传输请求,所述文件传输请求携带目标传输文件的基本信息,所述基本信息包括目标传输文件的第二信息摘要总值和任务标识,所述文件传输请求为http post...
【专利技术属性】
技术研发人员:刘健,杨艳光,卞永锋,张同虎,张玉鑫,马辉,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。