[发明专利]数据压缩方法、装置、存储介质及移动终端在审
申请号: | 202010317853.3 | 申请日: | 2020-04-21 |
公开(公告)号: | CN111538706A | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 周波;宋文强 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174;G06F16/18 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 唐秀萍 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据压缩 方法 装置 存储 介质 移动 终端 | ||
本申请公开了一种数据压缩方法、装置、存储介质及移动终端,该方法包括:获取日志压缩请求,日志压缩请求携带待压缩日志文件的文件标识;根据日志压缩请求调用系统属性控制组件设置预设系统参数为预设值,以使移动终端根据预设值启动压缩组件;根据文件标识和启动的压缩组件生成系统压缩指令;根据系统压缩指令对待压缩日志文件进行压缩,从而可以充分利用系统自带的压缩功能实现文件压缩,无需额外安装压缩工具,使用局限性较小,且能实现多个文件的一键压缩,压缩效率高。
技术领域
本申请涉及终端技术领域,尤其涉及一种数据压缩方法、装置、存储介质及移动终端。
背景技术
KaiOS是一个2017年诞生的移动操作系统,其用户界面是基于物理按键和非触摸显示屏设计的。
KaiOS系统中的Log日志分为很多种类,测试人员进行问题复现往往需要开启很多log,在抓取某些测试项的log时,开启log的时间甚至长达几十甚至几百小时,导致抓取到的log数据量会很大,而由于很多服务器对上传数据大小有限制,故这些log数据在上传服务器时,只能压缩后上传。现有log文件的压缩需要专业测试人员安装额外的压缩工具一个个压缩,这种压缩方式效率较低,且不适合非专业人员,对压缩人员的专业要求较高,使用局限性较大。
发明内容
本申请实施例提供一种数据压缩方法、装置、存储介质及移动终端,能提高压缩效率,且适用于各种用户,使用局限性较小。
本申请实施例提供了一种数据压缩方法,应用于移动终端,包括:
获取日志压缩请求,所述日志压缩请求携带待压缩日志文件的文件标识;
根据所述日志压缩请求调用系统属性控制组件设置预设系统参数为预设值,以使所述移动终端根据所述预设值启动压缩组件;
根据所述文件标识和启动的所述压缩组件生成系统压缩指令;
根据所述系统压缩指令对所述待压缩日志文件进行压缩。
本申请实施例还提供了一种数据压缩装置,应用于移动终端,包括:
获取模块,用于获取日志压缩请求,所述日志压缩请求携带待压缩日志文件的文件标识;
调用模块,用于根据所述日志压缩请求调用系统属性控制组件设置预设系统参数为预设值,以使所述移动终端根据所述预设值启动压缩组件;
生成模块,用于根据所述文件标识和启动的所述压缩组件生成系统压缩指令;
压缩模块,用于根据所述系统压缩指令对所述待压缩日志文件进行压缩。
其中,所述生成模块具体用于:确定所述文件标识对应的文件数据量;根据所述文件数据量确定分包个数;通过启动的所述压缩组件生成携带所述分包个数的系统压缩指令;
当所述分包个数为多个时,所述压缩模块具体用于:根据所述压缩指令对所述待压缩日志文件进行分包压缩,得到等于所述分包个数的多个局部压缩包。
其中,所述生成模块具体用于:
获取所述移动终端当前的网络速度;
根据所述文件数据量和所述网络速度确定总上传时长;
根据所述总上传时长确定分包个数。
其中,数据压缩装置还包括上传模块,用于:
在所述压缩模块根据所述压缩指令对所述待压缩日志文件进行分包压缩之后,获取上传请求,所述上传请求携带待上传服务器的网络地址;
根据所述上传请求获取所述移动终端当前的剩余电量;
当所述剩余电量大于预设电量时,向所述待上传服务器上传所述多个局部压缩包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010317853.3/2.html,转载请声明来源钻瓜专利网。