【技术实现步骤摘要】
文件传输方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种文件传输方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了基于分布式文件系统的分布式文件存储方式,其利用多个服务器协同存储解决了数据量剧增情况下单个服务器未能解决的大容量存储问题。目前的分布式文件存储方式仅适用于同一网络中心内的数据存储。随着企业的数字化转型,多中心协同办公的需求越来越多,企业的多中心之间通过专线互联。而通过专线互联的多中心间的网络带宽资源有限,目前的分布式文件存储方式无法满足企业内部多中心文件传输的需求,存在文件传输效率低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高文件传输效率的文件传输方法、装置、计算机设备和存储介质。一种文件传输方法,所述方法包括:获取携带文件标识的文件下载请求;确定存储有所述文件标识对应的第一文件的第一文件服务器,以及所述第一文件服务器所在的第一网络;当不处于所述第一网络时,将所述文件下载请求发送至所处的第二网络的第二文件服务器,所述文件下载请求用于指示所述第二文件服务器从所述第一文件服务器下载所述第一文件,并缓存在本地;接收所述第二文件服务器反馈的所述第一文件。在其中一个实施例中,所述方法还包括:获取携带待上传的第二文件的文件上传请求;从所处的网络的文件服务器集群中选取用于存储的目标文件服务器;将所述第二文件上传至所述目标文件服务器;上传的所述第二文件用 ...
【技术保护点】
1.一种文件传输方法,所述方法包括:/n获取携带文件标识的文件下载请求;/n确定存储有所述文件标识对应的第一文件的第一文件服务器,以及所述第一文件服务器所在的第一网络;/n当不处于所述第一网络时,将所述文件下载请求发送至所处的第二网络的第二文件服务器,所述文件下载请求用于指示所述第二文件服务器从所述第一文件服务器下载所述第一文件,并缓存在本地;/n接收所述第二文件服务器反馈的所述第一文件。/n
【技术特征摘要】
1.一种文件传输方法,所述方法包括:
获取携带文件标识的文件下载请求;
确定存储有所述文件标识对应的第一文件的第一文件服务器,以及所述第一文件服务器所在的第一网络;
当不处于所述第一网络时,将所述文件下载请求发送至所处的第二网络的第二文件服务器,所述文件下载请求用于指示所述第二文件服务器从所述第一文件服务器下载所述第一文件,并缓存在本地;
接收所述第二文件服务器反馈的所述第一文件。
2.根据权利要求1所述的方法,其特征在于,所述确定存储有所述文件标识对应的第一文件的第一文件服务器,以及所述第一文件服务器所在的第一网络,包括:
根据所述文件标识从元数据集群获取相应第一文件的存储信息元数据;
根据所述存储信息元数据确定存储有所述第一文件的第一文件服务器,以及所述第一文件服务器所在的第一网络;
所述文件下载请求还用于指示所述第二文件服务器,根据所述第二文件服务器的网络信息,更新所述元数据集群中所述第一文件的存储信息元数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取携带待上传的第二文件的文件上传请求;
从所处的网络的文件服务器集群中选取用于存储的目标文件服务器;
将所述第二文件上传至所述目标文件服务器;上传的所述第二文件用于指示所述目标文件服务器在本地存储所述第二文件,并将所述第二文件的存储信息元数据更新至元数据集群;所述存储信息元数据携带有所述目标文件服务器的网络信息。
4.根据权利要求3所述的方法,其特征在于,所述将所述第二文件上传至所述目标文件服务器,包括:
确定所述第二文件的文件大小;
当所述文件大小大于文件上传阈值时,按照所述文件上传阈值将所述第二文件切分成多个文件块;
将所述多个文件块依次上传至所述目标文件服务器;依次上传的文件块,用于指示所述目标文件服务器在接收到所述多个文件块后,将由所述多个文件块组合成的第二文件存储在本地,并将所述第二文件的存储信息元数据更新至元数据集群;所述存储信息元数据携带有所述目标文件服务器的网络信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
当处于所述第一网络时,将所述文件下载请求发送至所述第一文件服务器;发送的所述文件下载请求用于指示所述第一文件服务器,按照所述文件标识对应的索引信息读取相应第一文件;
接收所述第一文件服务器反馈的所述第一文件。
6.一种文件传输方法,所述方法包括:
接收携带文件标识的文件下载请求;
当不处于存储有所述文件标识对应的第一文件的第一网络、且所述文件下载请求由所处的第二网络的终端发送时,从所述第一网络中存储有所述...
【专利技术属性】
技术研发人员:陈云云,李斌,曾楚伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。