文件上传方法、下载方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26482368 阅读:29 留言:0更新日期:2020-11-25 19:29
本申请涉及人工智能领域,通过根据文件分类信息以及备份方式将待上传文件存储至文件存储主节点和备份至文件存储从节点中,可以节省存储空间和减少备份的次数,从而提高文件的上传效率。尤其涉及一种文件上传方法、下载方法、装置、计算机设备和存储介质,该文件上传方法包括:接收客户端发送的文件上传请求;根据所述文件上传请求中的文件描述信息,确定所述文件上传请求对应的待上传文件的文件分类信息以及备份方式;根据所述文件分类信息将所述待上传文件存储至文件存储主节点中,并根据所述文件分类信息以及所述备份方式将所述待上传文件备份至文件存储从节点中。此外,本申请还涉及区块链技术,待上传文件可存储于区块链中。

【技术实现步骤摘要】
文件上传方法、下载方法、装置、计算机设备和存储介质
本申请涉及人工智能领域,尤其涉及一种文件上传方法、下载方法、装置、计算机设备和存储介质。
技术介绍
随着互联网的飞速发展,应用程序越来越丰富和用户数量越来越多,产生的数据成几何级增长,海量数据的存储给存储系统的本地存储带了巨大压力。普通的存储系统已经不堪重负,现有的解决方法是采用分布式文件系统来存储数据。由于现有的分布式文件系统包括多个存储节点,当用户上传文件时,将不同的客户端对应的文件统一多次备份至多个存储节点中,极大地浪费存储节点的存储空间和降低了文件的上传效率,同时也导致在下载文件时需要花费更多的时间。因此如何节省文件的存储空间和提高文件的上传效率成为亟需解决的问题。
技术实现思路
本申请提供了一种文件上传方法、下载方法、装置、计算机设备和存储介质,根据文件分类信息以及备份方式将待上传文件存储至文件存储主节点和备份至文件存储从节点中,可以节省存储空间和减少备份的次数,从而提高文件的上传效率。第一方面,本申请提供了一种文件上传方法,所述方法包括:本文档来自技高网...

【技术保护点】
1.一种文件上传方法,其特征在于,包括:/n接收客户端发送的文件上传请求;/n根据所述文件上传请求中的文件描述信息,确定所述文件上传请求对应的待上传文件的文件分类信息以及备份方式;/n根据所述文件分类信息将所述待上传文件存储至文件存储主节点中,并根据所述文件分类信息以及所述备份方式将所述待上传文件备份至文件存储从节点中。/n

【技术特征摘要】
1.一种文件上传方法,其特征在于,包括:
接收客户端发送的文件上传请求;
根据所述文件上传请求中的文件描述信息,确定所述文件上传请求对应的待上传文件的文件分类信息以及备份方式;
根据所述文件分类信息将所述待上传文件存储至文件存储主节点中,并根据所述文件分类信息以及所述备份方式将所述待上传文件备份至文件存储从节点中。


2.根据权利要求1所述的文件上传方法,其特征在于,所述文件描述信息包括文件分片类型和客户端的识别码,所述文件分类信息包括文件夹名称;
所述根据所述文件上传请求中的文件描述信息,确定所述文件上传请求对应的待上传文件的文件分类信息以及备份方式之前,还包括:
接收所述客户端发送的调用注册请求,所述调用注册请求包括所述客户端的识别码;
根据所述调用注册请求以及所述客户端的识别码,在所述文件存储主节点和各所述文件存储从节点中建立所述客户端对应的文件夹,其中,所述文件夹的名称包括所述客户端的识别码;
所述根据所述文件上传请求中的文件描述信息,确定所述文件上传请求对应的待上传文件的文件分类信息以及备份方式,包括:
基于识别码与文件夹名称之间预设的对应关系,根据所述文件描述信息中的识别码确定所述待上传文件对应的目标文件夹;
基于文件分片类型与备份方式之间预设的对应关系,根据所述文件描述信息中的文件分片类型确定所述待上传文件对应的备份方式,其中,所述文件分片类型与备份方式之间预设的对应关系存储在区块链中。


3.根据权利要求1所述的文件上传方法,其特征在于,所述待上传文件包括多个分片文件,所述文件分类信息包括文件夹名称;所述根据所述文件分类信息以及所述备份方式将所述待上传文件备份至文件存储从节点中,包括:
根据所述文件分类信息中的文件夹名称确定所述待上传文件在所述文件存储从节点中的目标文件夹;
若所述备份方式为第一备份方式,则将所述待上传文件备份至一个所述文件存储从节点中的目标文件夹中;或
若所述备份方式为第二备份方式,则根据预设的分配策略确定各所述文件存储从节点对应的目标分片文件,并将各所述文件存储从节点对应的目标分片文件备份至各所述文件存储从节点对应的目标文件夹中。


4.根据权利要求3所述的文件上传方法,其特征在于,所述根据预设的分配策略确定各所述文件存储从节点对应的目标分片文件,包括:
确定所述文件存储从节点对应的总数,根据所述文件存储从节点对应的总数以及所述待上传文件中的分片文件对应的个数,确定各所述文件存储从节点对应的目标分片文件;或
确定各所述文件存储从节点的剩余存储空间,根据各所述文件存储从节点的...

【专利技术属性】
技术研发人员:刘晓轩
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1