[发明专利]一种编译的预处理方法、编译装置及存储介质有效
申请号: | 201810462978.8 | 申请日: | 2018-05-15 |
公开(公告)号: | CN110489123B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 金春雨;陈焕;陆勇;兰恒武;戴俊;郑俊辉;张陈博男;姚志锋;杨超;湛杨梦晓;杨雍;李薇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编译 预处理 方法 装置 存储 介质 | ||
本发明实施例公开了一种编译的预处理方法、编译装置及存储介质,应用于信息处理技术领域。在本实施例的方法中,编译装置会在接收到编译请求后,对该编译请求对应的待编译多媒体的数据的预处理过程,即先对待编译多媒体的数据进行压缩,然后根据对应的第一压缩率判断该待编译多媒体的数据是否能压缩,如果能,用压缩后的第一压缩后多媒体数据替换待编译多媒体的数据,以进行编译。这样,后续编译过程中编译的多媒体的数据都是经过压缩的多媒体数据,所占空间较少;且编译装置通过在接收到编译请求后,直接自动地触发对待编译多媒体的数据的预处理,避免了人工预先处理待编译多媒体的数据而造成的漏压缩或重复压缩。
技术领域
本发明涉及信息处理技术领域,特别涉及一种编译的预处理方法、编译装置及存储介质。
背景技术
编译是指将某种语言的对象文件转化为二进制语言的目的程序,使得机器可识别且执行目标程序,比如将对应用程序安装文件的编译等。其中,在对应用程序安装文件的编译过程中,需要用到较多的多媒体数据,比如图像数据和音频数据等,而多媒体数据会占较大的空间,为了减少最终形成的安装文件所占的空间,需要先对多媒体数据进行预处理,比如压缩。
现有的预处理方法中,主要是通过人工的方法,将编译过程中所需的多媒体数据拖到第三方多媒体数据的压缩平台,比如图像优化(imageOptimize)等多媒体数据压缩的工具软件中进行处理。
但是现有的预处理都是人为工作,需要人工将多媒体数据输入到第三方多媒体数据的压缩平台,较为繁琐,且人工容易有疏漏,比如漏多媒体数据或重复压缩多媒体数据等。
发明内容
本发明实施例提供一种编译的预处理方法、编译装置及存储介质,实现了在编译过程中自动化地对待编译多媒体的数据进行预处理。
本发明实施例第一方面提供一种编译的预处理方法,包括:
当接收到编译请求,获取所述编译请求对应的待编译多媒体的数据;
按照第一预置压缩算法对待编译多媒体的数据进行压缩,得到第一压缩后多媒体数据;
根据所述第一压缩后多媒体数据,确定所述第一压缩后多媒体数据对应的第一压缩率;
如果所述第一压缩率大于第一预置值,用所述第一压缩后多媒体数据替换所述待编译多媒体的数据,以进行编译。
本发明实施例第二方面提供一种编译装置,包括:
多媒体获取单元,用于当接收到编译请求,获取所述编译请求对应的待编译多媒体的数据;
压缩单元,用于按照第一预置压缩算法对待编译多媒体的数据进行压缩,得到第一压缩后多媒体数据;
压缩率确定单元,用于根据所述第一压缩后多媒体数据,确定所述第一压缩后多媒体数据对应的第一压缩率;
替换单元,用于如果所述第一压缩率大于第一预置值,用所述第一压缩后多媒体数据替换所述待编译多媒体的数据,以进行编译。
本发明实施例第三方面提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如本发明实施例第一方面所述的编译的预处理方法。
本发明实施例第四方面提供一种终端设备,包括处理器和存储介质,所述处理器,用于实现各个指令;
所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本发明实施例第一方面所述的编译的预处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810462978.8/2.html,转载请声明来源钻瓜专利网。