[发明专利]一种文件压缩方法、装置、系统、电子设备及存储介质在审
| 申请号: | 202110830845.3 | 申请日: | 2021-07-22 |
| 公开(公告)号: | CN113568742A | 公开(公告)日: | 2021-10-29 |
| 发明(设计)人: | 贾锦辉;龚海澎;王庭宇;郭旗 | 申请(专利权)人: | 四川英得赛克科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/174 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 纪志超 |
| 地址: | 610041 四川省成都市自由贸易试验区成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 压缩 方法 装置 系统 电子设备 存储 介质 | ||
本发明公开了一种文件压缩方法、装置、系统、电子设备及介质,方法包括:获取文件预处理进程在预设待压缩文件存储区域中存储的待压缩文件,并实时获取系统负载值、当前压缩等级及文件预处理进程未处理的文件数量;当判定系统负载值小于预设负载阈值时,根据文件数量调整当前压缩等级,并利用调整后的当前压缩等级对待压缩文件进行压缩。本发明首先对系统负载值进行实时获取,仅在判定系统负载值小于预设负载阈值时才进行压缩操作,同时还对文件预处理进程仍未处理的文件数量进行监控,并根据该文件数量动态调整当前压缩等级,确保设备可进行压缩操作,并有效平衡压缩操作与文件预处理进程对资源的占用比例,避免压缩操作对系统资源大量占用。
技术领域
本发明涉及文件压缩领域,特别涉及一种文件压缩方法、装置、系统、电子设备及计算机可读存储介质。
背景技术
压缩技术可以将文件体积缩小,以达到节省存储资源的目的。相关技术中,压缩通常采用固定的压缩等级进行,然而在面对实时的压缩场景时,例如当设备一边对待压缩文件进行接收、解析等预处理操作,一边对完成预处理的待压缩文件进行压缩,此时压缩操作将会占用大量计算资源,造成设备运行缓慢或崩溃问题。
发明内容
本发明的目的是提供一种文件压缩方法、装置、系统、电子设备及计算机可读存储介质,可根据系统负载值及文件预处理进程仍未处理的文件数量动态调整当前压缩等级,不仅可确保设备拥有足够的计算资源进行压缩操作,同时可有效平衡压缩操作与文件预处理进程对计算资源的占用比例,进而避免压缩操作对系统资源大量占用。
为解决上述技术问题,本发明提供一种文件压缩方法,包括:
获取文件预处理进程在预设待压缩文件存储区域中存储的待压缩文件,并实时获取系统负载值、当前压缩等级及所述文件预处理进程未处理的文件数量;
当判定所述系统负载值小于预设负载阈值时,根据所述文件数量调整所述当前压缩等级,并利用调整后的当前压缩等级对所述待压缩文件进行压缩。
可选地,所述根据所述文件数量调整所述当前压缩等级,包括:
判断所述文件数量是否大于预设文件处理数量阈值;
若是,则降低所述当前压缩等级;
若否,则将当前压缩等级调整为最高等级。
可选地,在判定所述文件数量大于所述预设文件处理数量阈值之后,还包括:
判断所述当前压缩等级是否为最低等级;
若是,则等待预设时间,并执行所述获取文件预处理进程在预设待压缩文件存储区域中存储的待压缩文件的步骤;
若否,则执行所述降低所述当前压缩等级的步骤。
可选地,在实时获取系统负载值、当前压缩等级及所述文件预处理进程未处理的文件数量之后,还包括:
当判定所述系统负载值大于等于所述预设负载阈值时,则等待预设时间,并执行所述获取文件预处理进程在预设待压缩文件存储区域中存储的待压缩文件的步骤。
可选地,所述利用调整后的当前压缩等级对所述待压缩文件进行压缩,包括:
根据预设单组文件数量对所述待压缩文件进行分组;
对每组所述待压缩文件进行压缩,并在每组所述待压缩文件完成压缩时,重新判断所述系统负载值是否小于所述预设负载阈值;
若是,则利用所述当前压缩等级对剩余组的待压缩文件进行压缩;
若否,则等待预设时间,并执行所述获取文件预处理进程在预设待压缩文件存储区域中存储的待压缩文件的步骤。
可选地,所述实时获取系统负载值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川英得赛克科技有限公司,未经四川英得赛克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110830845.3/2.html,转载请声明来源钻瓜专利网。





