[发明专利]一种集中存储级联文件上传下载方法在审
| 申请号: | 201911239451.X | 申请日: | 2019-12-05 |
| 公开(公告)号: | CN111049891A | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 梁图 | 申请(专利权)人: | 浩云科技股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
| 地址: | 510000 广东省广州市番禺区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 集中 存储 级联 文件 上传下载 方法 | ||
本发明公开了一种集中存储级联文件上传下载方法,包括:在上传文件时,先查询上级集中存储服务器中是否存储有与待上传文件相同的文件id;若否则请求上级集中存储服务器根据该文件id创建目标文件;然后将所述待上传文件的文件内容上传至该目标文件中;在下载文件时,先查询自身是否存储有与待下载文件相同的文件id;若否则使用该文件id创建目标文件,然后将所述待下载文件的文件内容下载至所述目标文件中。本发明能够确保集中存储级联上传下载文件的id不变,从而有效提高级联业务访问的可靠性。
技术领域
本发明涉及数据处理技术领域,尤其是涉及一种集中存储级联文件上传下载方法。
背景技术
一般的存储服务设计,如果客户端存文件到服务,一般是由客户端指定存储目录和文件名,由存储服务生成文件的唯一文件id标识。
公司开发的平台软件,可分上下级部署多套平台软件。各级平台在各自的集中存储中存放各自的文件。
平台很多业务会用到这些存储的文件,例如与报警信息相关联的录像文件,与用户信息相关联的头像图片。同一个文件有可能被多个业务关联,这些业务关联数据保存在数据库中,数据中记录了关联文件的在集中存储服务中的文件id。
由于级联业务需要,下级平台需要上传业务数据和关联文件到上级,或者下载上级的业务数据和关联文件。在文件上传到上级集中存储的过程中,上级集中存储中存放的文件id和存储路径都会发生改变。上级平台得到的业务数据记录的文件id与下级的文件id不一致,导致相关业务会访问不到关联文件。同理级联文件下载也存在这个问题。
发明内容
本发明实施例所要解决的技术问题在于,提供一种集中存储级联文件上传下载方法,能够确保集中存储级联上传下载文件的id不变,从而有效提高级联业务访问的可靠性。
为了解决上述技术问题,本发明实施例提供了一种集中存储级联文件上传方法,包括:
查询上级集中存储服务器中是否存储有与待上传文件相同的文件id;
若否,则将文件创建请求发送至所述上级集中存储服务器,以使所述上级集中存储服务器创建目标文件;其中,所述文件创建请求包括所述待上传文件的文件id,所述目标文件的文件id被指定为所述待上传文件的文件id;
将所述待上传文件的文件内容上传至所述上级集中存储服务器的所述目标文件中。
进一步地,所述查询上级集中存储服务器中是否存储有待上传文件的文件id,还包括:
若是,则将与该文件id相对应的文件确定为所述目标文件。
进一步地,所述文件id为采用全网唯一的uuid。
进一步地,所述将所述待上传文件的文件内容上传至所述上级集中存储服务器的所述目标文件中,具体包括:
获取所述目标文件的属性信息;
判断所述目标文件的大小与所述待上传文件的大小是否一致;
若否,则续传文件内容;
若是,则完成上传操作。
进一步地,所述获取所述目标文件的属性信息,具体为:
发送属性信息获取请求至所述上级集中存储服务器,以使所述上级集中存储服务器获取所述目标文件的属性信息,并返回所述目标文件的属性信息。
为了解决相同的技术问题,本发明还提供了一种集中存储级联文件下载方法,包括:
查询自身是否存储有与待下载文件相同的文件id;
若否,则创建目标文件,并将所述目标文件的文件id指定为所述待下载文件的文件id;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩云科技股份有限公司,未经浩云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911239451.X/2.html,转载请声明来源钻瓜专利网。





