【技术实现步骤摘要】
一种文件传输方法、装置、终端设备及存储介质
本专利技术涉及数据传输
,尤其涉及一种文件传输方法、装置、终端设备及存储介质。
技术介绍
现代软件系统服务中,已不再只是简单通过文字进行信息的传递和表达,而是有着丰富的媒体文件类型,例如图片、音频、视频等等,因此,文件存储系统是软件系统服务中较为重要的一环。为了满足文件存储系统的高可用、高读写性能以及稳定性,现有技术方案中多以阿里云OSS存储引擎作为文件存储系统。由于阿里云OSS存储引擎更多的服务于国内市场,因此,对海外覆盖范围不广。并且对于业务覆盖全球,具有多个数据中心的系统,海外节点的文件存储访问速度也会受到影响。另外,采用客户端-服务端-阿里云OSS的文件传输方式,同一文件要在网络中传输两次,上传时第一次从客户端发到服务端,第二次从服务端再发到阿里云OSS;下载时第一次从阿里云OSS到服务端,第二次再从服务端发到客户端,延长了传输路径,传输耗时更久,访问速度慢,且对于大量文件上传、下载的场景,服务端的网络带宽也会成为系统的瓶颈。
技术实现思路
>本专利技术实施例所本文档来自技高网...
【技术保护点】
1.一种文件传输方法,其特征在于,所述方法应用于文件传输系统,所述文件传输系统包括客户端、文件存储服务和对象存储引擎,所述文件存储服务包括统一接口和多个适配器,所述对象存储引擎包括多个对象存储引擎,且每一所述对象存储引擎与每一所述适配器对应连接,所述方法包括:/n所述文件存储服务接收所述客户端发送的文件上传请求,其中,所述文件上传请求包括待上传文件和所述待上传文件的请求参数;/n所述文件存储服务根据所述文件上传请求生成唯一标识符;/n所述文件存储服务根据所述唯一标识符计算得到包含签名信息的统一资源定位符,并通过统一接口将所述统一资源定位符返回给客户端,使得所述客户端根据所述 ...
【技术特征摘要】
1.一种文件传输方法,其特征在于,所述方法应用于文件传输系统,所述文件传输系统包括客户端、文件存储服务和对象存储引擎,所述文件存储服务包括统一接口和多个适配器,所述对象存储引擎包括多个对象存储引擎,且每一所述对象存储引擎与每一所述适配器对应连接,所述方法包括:
所述文件存储服务接收所述客户端发送的文件上传请求,其中,所述文件上传请求包括待上传文件和所述待上传文件的请求参数;
所述文件存储服务根据所述文件上传请求生成唯一标识符;
所述文件存储服务根据所述唯一标识符计算得到包含签名信息的统一资源定位符,并通过统一接口将所述统一资源定位符返回给客户端,使得所述客户端根据所述统一资源定位符向所述对象存储引擎上传所述待上传文件。
2.如权利要求1所述的一种文件传输方法,其特征在于,所述待上传文件的请求参数包括文件名、文件路径、文件大小和内容MD5值。
3.如权利要求1所述的一种文件传输方法,其特征在于,所述对象存储引擎包括国内对象存储引擎和国外存储引擎中的一个或多个。
4.如权利要求1所述的一种文件传输方法,其特征在于,所述包含签名信息的统一资源定位符定位了所述对外存储引擎中的一个唯一的文件位置。
5.一种文件传输方法,其特征在于,所述方法应用于文件传输系统,所述文件传输系统包括客户端、文件存储服务和对象存储引擎,所述文件存储服务包括统一接口和多个适配器,所述对象存储引擎包括多个对象存储引擎,且每一所述对象存储引擎与每一所述适配器对应连接,所述方法包括:
所述文件存储服务接收所述客户端发送的文件下载请求,其中,所述文件下载请求包括待下载文件的请求参数;
所述文件存储服务根据所述待下载文件的请求参数查找所述待下载文件是否存在,若存在,则根据所述文件下载请求生成唯一标识符;
所述文件存储服务根据所述唯一标识符计算得到包含签名信息的统一资源定位符,并通过统一接口将所述统一资源定位符返回给客户端,使得所述客户端根据所述统一资源定位符从所述对象存储引擎下载所述待下载文件。
6.如权利要求5所述的一种文件传输方法,其特征在于,所述方法还包括:
所述文件存储服务根据所述待下载文件的请求参数查找所述待下载文件是否存在,若不存在,则返回错误信息给所述客户端。
7.如权利要求6所述的一种文件传输方法,其特征在...
【专利技术属性】
技术研发人员:房宏飞,
申请(专利权)人:厦门亿联网络技术股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。