The invention discloses a file transfer system based on Aliyun OSS object storage, which includes: file transfer client, file transfer server and Aliyun OSS storage system; file transfer client for reading files in local storage system and sending files to file transfer server; requesting download of specified files in file transfer server; file transfer server; Used for docking with Aliyun OSS storage system; Receiving files sent by file transfer client and uploading the transferred files to Aliyun OSS storage system; Receiving file download requests sent by file transfer client, downloading specified files from Aliyun OSS storage system, and transferring files to file transfer client. The file transfer server of the invention can access the files on the Aliyun OSS storage system and realize the reading and writing function of the files on the Aliyun OSS storage system.
【技术实现步骤摘要】
一种基于阿里云OSS对象存储的文件传输系统
本专利技术涉及文件传输软件系统领域,尤其涉及一种基于阿里云OSS对象存储的文件传输系统。
技术介绍
文件传输系统一般包括3大部分,文件传输客户端,文件传输服务端,文件存储。在文件传输软件系统中,存储子系统是非常重要的一部分。在一般的企业应用中,通常使用本地硬盘存储或者NAS网络存储作为文件传输软件系统的存储子系统,用于存储用户上传的文件。对象存储系统,由于具有可大规模水平扩展、高可用性、高可靠性、高读写速度、按需使用计费、按实际存储大小计费等优点而被广泛使用。现有文件传输系统,在使用存储功能时是基于操作系统的文件接口,调用进行文件打开/关闭/读/写等操作,比如fopen/fclose/fread/fwrite等系统,然而对象存储系统会提供专有的Http接口,现有的文件传输系统无法对接使用。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术的目的是克服现有技术的不足,提供一种基于阿里云OSS对象存储的文件传输系统,将阿里云OSS对象存储作为文件传输系统的对象存储系统,解决现有技术中,文件传输系统无法与对象存储系统提供的Http接口相对接的问题。本专利技术的技术方案如下:一种基于阿里云OSS对象存储的文件传输系统,包括:文件传输客户端、文件传输服务端、阿里云OSS存储系统;所述文件传输服务端设置有对外接口,所述对外接口为第一Http接口;所述阿里云OSS存储系统设有第二Http接口;所述第一Http接口与所述第二Http接口可以对接;所述文件传输客户端,在文件上传过程中,用于读取用户本地存储系统中的文件,并通过 ...
【技术保护点】
1.一种基于阿里云OSS对象存储的文件传输系统,其特征在于,包括:文件传输客户端、文件传输服务端、阿里云OSS存储系统;所述文件传输服务端设置有对外接口,所述对外接口为第一Http接口;所述阿里云OSS存储系统设有第二Http接口;所述第一Http接口与所述第二Http接口可以对接;所述文件传输客户端,在文件上传过程中,用于读取用户本地存储系统中的文件,并通过网络将文件发送至所述文件传输服务端;在文件下载过程中,所述文件传输客户端请求下载所述文件传输服务端中的指定文件,并且将请求下载的文件下载至本地存储系统中;所述文件传输服务端,用于文件传输过程中所述第一Http接口与所述阿里云OSS存储系统对应的所述第二Http接口的对接;在文件上传过程中,所述文件传输服务端用于接收所述文件传输客户端发送的文件,并将传输的文件上传至所述阿里云OSS存储系统;文件下载过程中,所述文件传输服务端接收所述文件传输客户端发送的文件下载请求,从所述阿里云OSS存储系统中下载指定文件内容,并且将文件传输给所述文件传输客户端;所述阿里云OSS存储系统,用于保护传输文件。
【技术特征摘要】
1.一种基于阿里云OSS对象存储的文件传输系统,其特征在于,包括:文件传输客户端、文件传输服务端、阿里云OSS存储系统;所述文件传输服务端设置有对外接口,所述对外接口为第一Http接口;所述阿里云OSS存储系统设有第二Http接口;所述第一Http接口与所述第二Http接口可以对接;所述文件传输客户端,在文件上传过程中,用于读取用户本地存储系统中的文件,并通过网络将文件发送至所述文件传输服务端;在文件下载过程中,所述文件传输客户端请求下载所述文件传输服务端中的指定文件,并且将请求下载的文件下载至本地存储系统中;所述文件传输服务端,用于文件传输过程中所述第一Http接口与所述阿里云OSS存储系统对应的所述第二Http接口的对接;在文件上传过程中,所述文件传输服务端用于接收所述文件传输客户端发送的文件,并将传输的文件上传至所述阿里云OSS存储系统;文件下载过程中,所述文件传输服务端接收所述文件传输客户端发送的文件下载请求,从所述阿里云OSS存储系统中下载指定文件内容,并且将文件传输给所述文件传输客户端;所述阿里云OSS存储系统,用于保护传输文件。2.根据权利要求1所述的一种基于阿里云OSS对象存储的文件传输系统,其特征在于,所述第二Http接口具备操作功能,所述操作功能包括以下一种极其任意组合:增加功能、修改功能、删除功能、查询功能。3.根据权利要求1所述的一种基于阿里云OSS对象存储的文件传输系统,其特征在于,所述文件传输服务端保存文件的元信息,包括:文件名、文件大小、Hash值、最后修改时间、创建时间、所属用户、扩展描述。4.根据...
【专利技术属性】
技术研发人员:周双全,
申请(专利权)人:深圳市云语科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。