文件传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34149594 阅读:18 留言:0更新日期:2022-07-14 19:48
本发明专利技术公开了一种文件传输方法、装置、电子设备及存储介质,该方法包括接收分片传输请求,并获取多个待传输文件中各待传输文件的文件信息、用户信息、传输信息、分片信息,然后根据第一服务器的服务器信息、各待传输文件的文件信息、用户信息、分片信息确定各待传输文件对应的目标基础链接,并根据各待传输文件所对应的传输事件标识、文件信息、目标基础链接和分片信息,生成各待传输文件对应的待传输分片的目标分片签名链接,再根据各待传输文件的用户信息和传输信息,依次激活各目标分片签名链接,以使终端通过依次激活的目标分片签名链接依次将对应的待传输分片传输至第一服务器。本申请实施例提高了云服务中的文件传输效率。申请实施例提高了云服务中的文件传输效率。申请实施例提高了云服务中的文件传输效率。

【技术实现步骤摘要】
文件传输方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种文件传输方法、装置、电子设备及存储介质。

技术介绍

[0002]在目前常用的存储技术中,云服务由于其存储方式的便捷性、对用户服务的友好性,成为目前最受欢迎的存储技术之一。
[0003]在云服务中决定用户体验的主要是文件传输的过程。具体的,云服务中的文件传输方式为:将用户在前端需要上传的文件传输至后端服务器,然后通过后端服务器将文件上传至指定的文件服务器,以此通过后端服务器的中转来实现文件的上传。然而这种文件传输方式存在诸多弊端,例如当前端在文件传输的过程中出现故障,或文件传输的过程中发生网络故障时,都将可能致使文件传输的进度数据丢失,从而导致需要重新进行整个文件的传输,严重影响了云服务中文件传输的效率,从而降低用户使用体验。

技术实现思路

[0004]本专利技术实施例的目的是提供一种文件传输方法、装置、电子设备及存储介质,以提高云服务中的文件传输效率。
[0005]在第一方面,为实现上述目的,本专利技术实施例提供了一种文件传输方法,应用于第一服务器中,所述文件传输方法,包括:接收来自于第二服务器的文件分片传输请求,并获取所述文件分片传输请求对应的多个待传输文件中各所述待传输文件的文件信息、用户信息、传输信息,以及各所述待传输文件对应的待传输分片的分片信息;获取所述第一服务器的服务器信息,并根据所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输分片的分片信息,确定各所述待传输文件对应的目标基础链接;根据各所述待传输文件所对应的传输事件标识、文件信息、目标基础链接和分片信息,生成各所述待传输文件对应的待传输分片的目标分片签名链接,所述目标分片签名链接唯一;将各所述待传输文件对应的目标分片签名链接通过所述第二服务器发送至终端,并根据各所述待传输文件的用户信息和传输信息,依次激活各所述目标分片签名链接,以使所述终端通过依次激活的所述目标分片签名链接依次将对应的待传输分片传输至所述第一服务器。
[0006]进一步的,所述用户信息包括用户等级信息,所述传输信息包括传输进度信息,所述根据各所述待传输文件的用户信息和传输信息,依次激活各所述目标分片签名链接,包括:若各所述待传输文件的用户等级信息相同,则根据各所述待传输文件的传输进度
信息确定各所述待传输文件的优先级;若各所述待传输文件的用户等级信息不相同,则根据各所述待传输文件的用户等级信息确定各所述待传输文件的优先级;根据各所述待传输文件的优先级,依次激活各所述待传输文件对应的目标分片签名链接,所述依次激活为待上一个待传输分片完成传输后再激活下一个待传输分片对应的目标分片签名链接。
[0007]进一步的,所述根据各所述待传输文件的优先级,依次激活各所述待传输文件对应的目标分片签名链接,包括:根据所述第一服务器的服务器信息,确定所述第一服务器可同时传输所述待传输分片的传输数量;根据各所述待传输文件的优先级,为各所述待传输文件分配对应的传输权重;将与所述传输数量相同的激活名额,按照各待传输文件的传输权重分配给各所述待传输文件,并依次激活含有所述激活名额的所述待传输文件对应的目标分片签名链接。
[0008]进一步的,所述文件传输方法,还包括:实时获取各所述待传输文件的传输进度信息;若存在传输进度信息在预设时间段内未发生变化,则在所述第一服务器中删除与对应的待传输文件相关的数据。
[0009]进一步的,所述第一服务器中包括链接确定模型,所述链接确定模型包括链接特征提取器和链接决策器,所述根据所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输分片的分片信息,确定各所述待传输文件对应的目标基础链接,包括:将所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输分片的分片信息,输入至链接确定模型中的链接特征提取器进行处理,以得到链接特征信息;将所述链接特征信息输入至所述链接确定模型中的链接决策器进行处理,以得到各所述待传输文件对应的目标基础链接。
[0010]进一步的,所述分片信息包括分片数量和分片序号,同一待传输文件中的各待传输分片的分片序号不同,所述根据各所述待传输文件所对应的传输事件标识、文件信息、目标基础链接和分片信息,生成各所述待传输文件对应的待传输分片的目标分片签名链接,包括:将各所述待传输文件的文件信息进行签名处理,以得到各所述待传输文件的文件签名标识;将各所述待传输文件的目标基础链接、文件签名标识、传输事件标识,以及分片序号进行字段拼接处理,以得到各所述待传输文件的、与各所述待传输文件的分片数量相同的目标分片签名链接,各所述待传输文件中的各所述目标分片签名链接分别对应各所述待传输文件的一个分片序号。
[0011]进一步的,所述文件传输方法,还包括:接收文件合并请求,所述文件合并请求中包括待合并文件的传输事件标识;根据所述传输事件标识来确定通过所对应的目标分片签名链接所传输的待合并
文件的目标分片;根据对应的所述目标分片签名链接中的分片序号来将对应的所述目标分片进行合并,以得到合并文件,所述合并文件为所述待传输文件。
[0012]在第二方面,为了解决相同的技术问题,本专利技术实施例提供了一种文件传输装置,应用于第一服务器中,包括:第一接收模块,用于接收来自于第二服务器的文件分片传输请求,并获取所述文件分片传输请求对应的多个待传输文件中各所述待传输文件的文件信息、用户信息、传输信息,以及各所述待传输文件对应的待传输分片的分片信息;第一获取模块,用于获取所述第一服务器的服务器信息,并根据所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输分片的分片信息,确定各所述待传输文件对应的目标基础链接;第一确定模块,用于根据各所述待传输文件所对应的传输事件标识、文件信息、目标基础链接和分片信息,生成各所述待传输文件对应的待传输分片的目标分片签名链接,所述目标分片签名链接唯一;第二确定模块,用于将各所述待传输文件对应的目标分片签名链接通过所述第二服务器发送至终端,并根据各所述待传输文件的用户信息和传输信息,依次激活各所述目标分片签名链接,以使所述终端通过依次激活的所述目标分片签名链接依次将对应的待传输分片传输至所述第一服务器。
[0013]在第三方面,为了解决相同的技术问题,本专利技术实施例提供了一种电子设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现上述任一项所述的文件传输方法中的步骤。
[0014]在第四方面,为了解决相同的技术问题,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的文件传输方法中的步骤。
[0015]本专利技术实施例提供了一种文件传输方法、装置、电子设备及存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于第一服务器中,所述文件传输方法,包括:接收来自于第二服务器的文件分片传输请求,并获取所述文件分片传输请求对应的多个待传输文件中各所述待传输文件的文件信息、用户信息、传输信息,以及各所述待传输文件对应的待传输分片的分片信息;获取所述第一服务器的服务器信息,并根据所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输分片的分片信息,确定各所述待传输文件对应的目标基础链接;根据各所述待传输文件所对应的传输事件标识、文件信息、目标基础链接和分片信息,生成各所述待传输文件对应的待传输分片的目标分片签名链接,所述目标分片签名链接唯一;将各所述待传输文件对应的目标分片签名链接通过所述第二服务器发送至终端,并根据各所述待传输文件的用户信息和传输信息,依次激活各所述目标分片签名链接,以使所述终端通过依次激活的所述目标分片签名链接依次将对应的待传输分片传输至所述第一服务器。2.如权利要求1所述的文件传输方法,其特征在于,所述用户信息包括用户等级信息,所述传输信息包括传输进度信息,所述根据各所述待传输文件的用户信息和传输信息,依次激活各所述目标分片签名链接,包括:若各所述待传输文件的用户等级信息相同,则根据各所述待传输文件的传输进度信息确定各所述待传输文件的优先级;若各所述待传输文件的用户等级信息不相同,则根据各所述待传输文件的用户等级信息确定各所述待传输文件的优先级;根据各所述待传输文件的优先级,依次激活各所述待传输文件对应的目标分片签名链接,所述依次激活为待上一个待传输分片完成传输后再激活下一个待传输分片对应的目标分片签名链接。3.如权利要求2所述的文件传输方法,其特征在于,所述根据各所述待传输文件的优先级,依次激活各所述待传输文件对应的目标分片签名链接,包括:根据所述第一服务器的服务器信息,确定所述第一服务器可同时传输所述待传输分片的传输数量;根据各所述待传输文件的优先级,为各所述待传输文件分配对应的传输权重;将与所述传输数量相同的激活名额,按照各待传输文件的传输权重分配给各所述待传输文件,并依次激活含有所述激活名额的所述待传输文件对应的目标分片签名链接。4.如权利要求2所述的文件传输方法,其特征在于,还包括:实时获取各所述待传输文件的传输进度信息;若存在传输进度信息在预设时间段内未发生变化,则在所述第一服务器中删除与对应的待传输文件相关的数据。5.如权利要求1

4任一项所述的文件传输方法,其特征在于,所述第一服务器中包括链接确定模型,所述链接确定模型包括链接特征提取器和链接决策器,所述根据所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输分片的分片信息,确定各所述待传输文件对应的目标基础链接,包括:
将所述服务器信息、各所述待传输文件的文件信息、用户信息,以及各所述待传输文件对应的待传输...

【专利技术属性】
技术研发人员:陈立军陈涛钟楷锋
申请(专利权)人:武汉四通信息服务有限公司
类型:发明
国别省市:

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

1