[发明专利]应用打包装置及方法在审
| 申请号: | 201310332251.5 | 申请日: | 2013-08-01 |
| 公开(公告)号: | CN104346184A | 公开(公告)日: | 2015-02-11 |
| 发明(设计)人: | 吴新玉;丁岩;陈小强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
| 地址: | 518057 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 打包 装置 方法 | ||
技术领域
本发明涉及数据压缩领域,具体而言,涉及一种应用打包装置及方法。
背景技术
终端应用的发布需要面对各种各样的市场,我们称之为渠道。有的时候,我们需要知道应用是从哪个渠道下载的。比如,我们可能需要统计哪些市场带来的用户量比较大。再比如,我们可能有一些盈利需要和具体的渠道进行分成。这些都是统计渠道的信息。
为了统计渠道信息,就不得不在程序的某个地方加入渠道的信息,然后针对不同的渠道打不同的包。一般可以在配置文件中加入渠道编号,而不直接写在代码中。也可以把渠道文件作为资源,然后在代码里读取资源信息。这样做的好处是,可以针对不同渠道,自动化去修改相关文件中的渠道编号,然后自动为该渠道打包。
相关技术中对于移动终端应用的多渠道打包主要就是通过两种方式来实现,一种就是手动的进行打包,针对每个渠道号,修改程序中相应的代码或文件,然后进行打包,这种是相当繁琐、耗时的。另一种就是借助自动打包工具,友盟实验室已经发明出了类似的多渠道打包工具,可供使用。
友盟的Android渠道打包工具是在Android的Manifest中增加关于渠道信息的标签,然后通过读取strings.xml(一种字符串资源文件)中的值来获取到渠道号。利用java编写的程序自动替换strings.xml中的渠道号,一次性的循环进行APK的打包。因此,在该打包工具界面中需要编辑配置文件。
发明人在研究过程中发现,友盟的Android渠道打包工具需要手动添加的渠道号,对于渠道号比较多的情况,使用比较麻烦;该工具所使用的渠道号格式固定,不能自定义渠道号格式;该工具主要着眼于渠道号编译,也没有单独的签名功能。
针对相关技术中应用的安装包的多渠道打包的过程繁琐的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种应用的打包装置及方法,以至少解决应用的安装包的多渠道打包的过程繁琐的问题。
根据本发明的一个方面,提供了一种应用打包装置,包括:解压模块、提取模块和打包模块,其中,所述解压模块,用于解压应用的安装包;所述提取模块,用于从获取到的多个渠道信息中分别提取每个渠道信息;所述打包模块,与所述提取模块和所述解压模块耦合,用于分别根据所述提取模块提取的每个渠道信息和经过所述解压模块解压的所述安装包进行打包,生成分别与所述每个渠道信息对应的多个安装包。
优选地,所述装置还包括:获取模块,与所述提取模块耦合,用于获取所述多个渠道信息。
优选地,所述多个渠道信息是由用户预先设置的。
优选地,在所述获取模块获取所述多个渠道信息失败的情况下,所述打包模块还用于根据经过所述解压模块解压的所述安装包,生成安装包。
优选地,所述打包模块还用于对打包得到的安装包进行命名,其中,该安装包的命名中包括生成该安装包所使用的渠道信息的标识。
优选地,所述打包模块生成的安装包为经过签名的安装包。
优选地,所述打包模块包括:替换单元,用于分别将经过所述解压模块解压的所述安装包中的渠道信息替换为提取的所述每个渠道信息;打包单元,用于对所述替换单元处理的安装包进行打包,生成分别与所述每个渠道信息对应的多个安装包。
优选地,所述装置还包括:接收模块,与所述解压模块耦合,用于通过与用户终端的连接,接收所述用户终端上传的所述应用的所述安装包;发送模块,与所述打包模块耦合,用于将经所述打包模块处理得到的安装包发送给所述用户终端。
根据本发明的另一个方面,还提供了一种应用打包方法,包括:解压应用的安装包;从获取到的多个渠道信息中分别提取每个渠道信息;分别根据提取的每个渠道信息和经过解压处理的所述安装包进行打包,生成分别与所述每个渠道信息对应的多个安装包。
优选地,在解压应用的安装包之前,所述方法还包括:通过与用户终端的连接,接收所述用户终端上传的所述应用的所述安装包;在生成分别与所述每个渠道信息对应的多个安装包之后,所述方法还包括:将经打包处理得到的安装包发送给所述用户终端。
通过本发明,采用解压模块解压应用的安装包;提取模块从获取到的多个渠道信息中分别提取每个渠道信息;打包模块分别根据提取模块提取的每个渠道信息和经过解压模块解压的安装包进行打包,生成分别与每个渠道信息对应的多个安装包的方式,解决了应用的安装包的多渠道打包的过程繁琐的问题,提高了多渠道打包的效率,提升了用户体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310332251.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸气触发控制方法及装置
- 下一篇:注射器





