文件的存储方法、装置、服务器及计算机存储介质制造方法及图纸

技术编号:33335993 阅读:22 留言:0更新日期:2022-05-08 09:18
本申请提供了一种文件的存储方法、装置、服务器及计算机存储介质,该方法包括:首先,在接收客户端提交的批量文件压缩任务后,判断批量压缩任务中的待压缩文件是否在存储器中,若判断出批量文件压缩任务中的待压缩文件在存储器中,则获取待压缩文件在存储器中的原始文件的文件信息;然后,根据当前服务器的负载情况以及每一个待压缩文件在存储器中的原始文件的文件信息,确定每一个待压缩文件的执行顺序;之后,按照每一个待压缩文件的执行顺序,对每一个待压缩文件进行压缩,得到每一个压缩后的文件;最后,将每一个压缩后的文件存储至存储器。从而达到在对应用数据进行压缩的过程中,不再需要对应用数据对应的应用进行多端适配的目的。配的目的。配的目的。

【技术实现步骤摘要】
文件的存储方法、装置、服务器及计算机存储介质


[0001]本申请涉及计算机
,特别涉及一种文件的存储方法、装置、服务器及计算机存储介质。

技术介绍

[0002]随着信息化时代的迅猛发展,每个企业每天都在产生数以亿计的数据,目前,多数企业为了节省存储数据的费用,通常会将应用数据在客户端进行压缩后,再存储至云端的存储器。
[0003]但是,应用数据在客户端进行压缩的过程中,需要对应用数据对应的应用进行多端适配,例如,应用数据对应的应用有多种客户端,如移动端和PC端,那么就需要在移动端和PC端都可以实现本地压缩,即在移动端和PC端中都能对应用数据进行压缩,但是在实现的过程中,设计各种语言相同的数据压缩逻辑,十分耗费研发人员的精力,并且,使用客户端进行压缩会导致客户端的应用繁冗,从而影响用户的使用体验。

技术实现思路

[0004]有鉴于此,本申请提供一种文件的存储方法、装置、服务器及计算机存储介质,用于在对应用数据进行压缩的过程中,不再需要对应用数据对应的应用进行多端适配。
[0005]本申请第一方面提供了一种文件的存储方法,包括:
[0006]接收客户端提交的批量文件压缩任务;其中,所述批量文件压缩任务包括:至少一个待压缩文件以及每一个所述待压缩文件对应的任务信息;
[0007]判断所述批量文件压缩任务中的待压缩文件是否在存储器中;
[0008]若判断出所述批量文件压缩任务中的待压缩文件在存储器中,则获取所述待压缩文件在存储器中的原始文件的文件信息;
[0009]根据当前服务器的负载情况以及所述每一个所述待压缩文件在存储器中的原始文件的文件信息,确定所述每一个所述待压缩文件的执行顺序;
[0010]按照所述每一个所述待压缩文件的执行顺序,对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件;
[0011]将所述每一个压缩后的文件存储至存储器。
[0012]可选的,所述对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件,包括:
[0013]根据所述待压缩文件在存储器中的原始文件的文件信息中的文件类型和文件大小,确定目标压缩算法;其中,所述目标压缩算法为针对所述待压缩文件的压缩算法;
[0014]利用所述目标压缩算法对所述待压缩文件进行压缩,得到压缩后的文件。
[0015]可选的,所述根据所述待压缩文件在存储器中的原始文件的文件信息中的文件类型和文件大小,确定目标压缩算法,包括:
[0016]将满足所述待压缩文件在存储器中的原始文件的文件信息中的文件类型的压缩
要求、且压缩所述文件大小指示的文件时属于压缩耗时低、解压时间短的压缩算法,作为所述目标压缩算法。
[0017]可选的,所述将所述每一个压缩后的文件存储至存储器,包括:
[0018]将所述待压缩文件在存储器中的原始文件替换为所述每一个压缩后的文件。
[0019]可选的,所述判断所述批量文件压缩任务中的待压缩文件是否在存储器中之后,还包括:
[0020]若判断出所述批量文件压缩任务中的待压缩文件不在存储器中,根据当前服务器的负载情况以及所述每一个所述待压缩文件对应的任务信息,确定所述每一个所述待压缩文件的执行顺序;
[0021]按照所述每一个所述待压缩文件的执行顺序,对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件;
[0022]将所述每一个压缩后的文件存储至存储器。
[0023]可选的,所述文件的存储方法,还包括:
[0024]响应用户的进度查询指令,向用户展示当前所述批量文件压缩任务中的每一个待压缩文件的处理进度。
[0025]本申请第二方面提供了一种文件的存储装置,包括:
[0026]接收单元,用于接收客户端提交的批量文件压缩任务;其中,所述批量文件压缩任务包括:至少一个待压缩文件以及每一个所述待压缩文件对应的任务信息;
[0027]判断单元,用于判断所述批量文件压缩任务中的待压缩文件是否在存储器中;
[0028]获取单元,用于若所述判断单元判断出,所述批量文件压缩任务中的待压缩文件在存储器中,则获取所述待压缩文件在存储器中的原始文件的文件信息;
[0029]第一确定单元,用于根据当前服务器的负载情况以及所述每一个所述待压缩文件在存储器中的原始文件的文件信息,确定所述每一个所述待压缩文件的执行顺序;
[0030]压缩单元,用于按照所述每一个所述待压缩文件的执行顺序,对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件;
[0031]存储单元,用于将所述每一个压缩后的文件存储至存储器。
[0032]可选的,所述压缩单元,包括:
[0033]第二确定单元,用于根据所述待压缩文件在存储器中的原始文件的文件信息中的文件类型和文件大小,确定目标压缩算法;其中,所述目标压缩算法为针对所述待压缩文件的压缩算法;
[0034]压缩子单元,用于利用所述目标压缩算法对所述待压缩文件进行压缩,得到压缩后的文件。
[0035]可选的,所述第二确定单元,包括:
[0036]第二确定子单元,用于将满足所述待压缩文件在存储器中的原始文件的文件信息中的文件类型的压缩要求、且压缩所述文件大小指示的文件时属于压缩耗时低、解压时间短的压缩算法,作为所述目标压缩算法。
[0037]可选的,所述存储单元,包括:
[0038]替换单元,用于将所述待压缩文件在存储器中的原始文件替换为所述每一个压缩后的文件。
[0039]可选的,所述文件的存储装置,还包括:
[0040]所述第一确定单元,还用于若所述判断单元判断出,所述批量文件压缩任务中的待压缩文件不在存储器中,根据当前服务器的负载情况以及所述每一个所述待压缩文件对应的任务信息,确定所述每一个所述待压缩文件的执行顺序;
[0041]所述压缩单元,还用于按照所述每一个所述待压缩文件的执行顺序,对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件;
[0042]所述存储单元,还用于将所述每一个压缩后的文件存储至存储器。
[0043]可选的,所述文件的存储装置,还包括:
[0044]展示单元,用于响应用户的进度查询指令,向用户展示当前所述批量文件压缩任务中的每一个待压缩文件的处理进度。
[0045]本申请第三方面提供了一种服务器,包括:
[0046]一个或多个处理器;
[0047]存储装置,其上存储有一个或多个程序;
[0048]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的方法。
[0049]本申请第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的方法。
[0050]由以上方案可知,本申请提供的一种文件的存储方法、装置、服务器及计算机存储介质中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件的存储方法,其特征在于,包括:接收客户端提交的批量文件压缩任务;其中,所述批量文件压缩任务包括:至少一个待压缩文件以及每一个所述待压缩文件对应的任务信息;判断所述批量文件压缩任务中的待压缩文件是否在存储器中;若判断出所述批量文件压缩任务中的待压缩文件在存储器中,则获取所述待压缩文件在存储器中的原始文件的文件信息;根据当前服务器的负载情况以及所述每一个所述待压缩文件在存储器中的原始文件的文件信息,确定所述每一个所述待压缩文件的执行顺序;按照所述每一个所述待压缩文件的执行顺序,对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件;将所述每一个压缩后的文件存储至存储器。2.根据权利要求1所述的存储方法,其特征在于,所述对所述每一个所述待压缩文件进行压缩,得到每一个压缩后的文件,包括:根据所述待压缩文件在存储器中的原始文件的文件信息中的文件类型和文件大小,确定目标压缩算法;其中,所述目标压缩算法为针对所述待压缩文件的压缩算法;利用所述目标压缩算法对所述待压缩文件进行压缩,得到压缩后的文件。3.根据权利要求2所述的存储方法,其特征在于,所述根据所述待压缩文件在存储器中的原始文件的文件信息中的文件类型和文件大小,确定目标压缩算法,包括:将满足所述待压缩文件在存储器中的原始文件的文件信息中的文件类型的压缩要求、且压缩所述文件大小指示的文件时属于压缩耗时低、解压时间短的压缩算法,作为所述目标压缩算法。4.根据权利要求1所述的存储方法,其特征在于,所述将所述每一个压缩后的文件存储至存储器,包括:将所述待压缩文件在存储器中的原始文件替换为所述每一个压缩后的文件。5.根据权利要求1所述的存储方法,其特征在于,所述判断所述批量文件压缩任务中的待压缩文件是否在存储器中之后,还包括:若判断出所述批量文件压缩任务中的待压缩文件不在存储器中,根据当前服务器的负载情况以及所述每一个所述待压缩文件对应的任务信息,确定所述每一个所述待压缩文件的执行顺...

【专利技术属性】
技术研发人员:张健
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1