[发明专利]分布式文件系统下的多文件批量打包方法、存储介质在审
申请号: | 201910007517.6 | 申请日: | 2019-01-04 |
公开(公告)号: | CN109803006A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 刘德建;张志毅;郭玉湖 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/182 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打包 分布式文件系统 服务端 描述文件 目标文件 客户端 压缩包 存储介质 多文件 客户端业务 文件打包 下载地址 下载效率 下载业务 源文件 回传 上传 剥离 发送 服务 | ||
本发明提供分布式文件系统下的文件打包方法、存储介质,方法包括:客户端接收对应两个以上目标文件的打包请求后,生成对应的打包描述文件;客户端发送所述打包描述文件至打包服务端;打包服务端依据所述打包描述文件中的源文件路径向分布式文件系统获取所述两个以上目标文件;打包服务端打包所述两个以上目标文件,生成对应的压缩包;打包服务端上传所述压缩包至分布式文件系统,并回传所述压缩包对应分布式文件系统的下载地址至客户端。本发明将多文件的下载业务从客户端业务服务上剥离出来,交由独立的打包服务端实现,同时提高打包下载效率和打包可靠性。
技术领域
本发明涉及web服务打包领域,具体涉及分布式文件系统下的多文件批量打包方法、存储介质。
背景技术
随着互联网的发展,需要存储的文件量越来越大。目前大多企业的选择是将文件存储在分布式文件系统进行文件的读写,不少场景中用户需要对选中的文件进行批量打包下载。
现有技术的打包方式需要通过客户端自身的业务服务实现。具体的,在处理打包请求的时候,需要由其业务服务自身完成相关文件的下载、压缩、存储。这种方式的缺点是用户进行打包下载时和自身业务服务代码逻辑混合。具体体现在:大量的打包请求会造成客户端大量磁盘IO,从而导致客户端服务性能的下降,并且长时间的打包操作也可能导致请求的超时。
因此,有必要提供一种有效针对多文件批量打包下载的服务,在不影响业务系统运行的同时为用户提供可靠的打包下载服务。
发明内容
本发明所要解决的技术问题是:提供分布式文件系统下的多文件批量打包方法、存储介质,通过采用独立打包服务将打包过程与客户端自身业务逻辑解耦,以提升文件打包的可靠性和打包效率,且不对客户端服务性能造成影响。
为了解决上述技术问题,本发明采用的技术方案为:
分布式文件系统下的文件打包方法,包括:
客户端接收对应两个以上目标文件的打包请求后,生成对应的打包描述文件;
客户端发送所述打包描述文件至打包服务端;
打包服务端依据所述打包描述文件中的源文件路径向分布式文件系统获取所述两个以上目标文件;
打包服务端打包所述两个以上目标文件,生成对应的压缩包;
打包服务端上传所述压缩包至分布式文件系统,并回传所述压缩包对应分布式文件系统的下载地址至客户端。
本发明提供的另一个技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能实现上述分布式文件系统下的文件打包方法所包含的步骤。
本发明的有益效果在于:本申请提供一种全新的多文件打包下载交互模式,将多文件的下载业务从客户端业务服务上剥离出来,交由独立的打包服务端实现,能有效减少客户端业务服务的自身文件IO操作,不对其业务服务性能产生影响,更好的专注自身业务逻辑处理;同时又能提高文件打包效率和打包可靠性。
附图说明
图1为本发明实施例分布式文件系统下的文件打包方法的流程示意图;
图2为本发明实施例一的分布式文件系统下的文件打包方法的流程示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:将多文件的下载业务从客户端业务服务上剥离出来,交由独立的打包服务端实现,同时提高打包下载效率和打包可靠性。
请参照图1,本发明提供一种分布式文件系统下的文件打包方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910007517.6/2.html,转载请声明来源钻瓜专利网。