[发明专利]一种APK文件的存储及输出方法有效
申请号: | 201310005903.4 | 申请日: | 2013-01-08 |
公开(公告)号: | CN103177077A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 陆向东 | 申请(专利权)人: | 杭州米加科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 apk 文件 存储 输出 方法 | ||
技术领域
本发明涉及Android平台下的文件处理技术领域,尤其涉及一种APK文件的存储及输出方法。
背景技术
Android平台的应用都被打包为APK格式,APK是Android Package的缩写。有时根据业务需求,需要对原有版本Android应用软件的APK文件进行微小修改生成该Android应用软件的不同版本以满足不同用户的需求。目前已知技术在处理这样的业务需求时,都是在原完整APK文件上进行修改并对整个修改后的APK文件重新签名,然后把完成签名的新的APK文件完整存储在服务器上,对整个APK文件进行重新签名的运算时间非常长,长达数十秒甚至超过一分钟。同时,新APK文件与原APK文件差异有时仅仅数十KB,却要对整个新APK文件完整的存储(平均一个APK有5MB),该Android应用软件的多个不同版本完整存储在服务器上,存储成本将会变得非常大。
中国专利公开号CN102346697,公开日2012年2月8日,发明的名称为一种安卓安装包的备份与恢复的方法、系统及移动终端,该申请案公开了一种安卓安装包的备份与恢复的方法、系统及移动终端,它包括以下步骤:在终端备份已安装的安卓安装包APK时,查询所述APK在使用的过程中的关联数据;将原始APK 文件和所述APK在使用的过程中的关联数据一起备份至服务器或外部存储设备。其不足之处是,该方法对存在微小差异的Android应用软件的不同版本备份时,需对每个版本Android应用软件完整的存储,不能差异化存储,占用了大量存储空间。
发明内容
本发明的目的是克服现有APK文件完整存储在服务器上,当根据业务需求对APK文件进行微小修改后,需对整个新APK文件重新签名,消耗服务器大量运算时间,且签名后的新APK文件完整存储在服务器上,占用大量服务器空间的技术问题,提供了一种APK文件的存储及输出方法,其将APK文件分为固定APK文件包和可变APK文件包分开存储在服务器上,当根据业务需求对APK文件进行微小修改时,只对可变APK文件包进行修改并签名,减少服务器运算时间,且将签名后的新可变APK文件包单独存储,节省了存储空间。
为了解决上述问题,本发明采用以下技术方案予以实现:
一种APK文件的存储及输出方法,包括以下步骤:
A. 将一个Android应用软件的APK文件拆分成由不能改动的内容组成的固定APK文件包和由可以根据需要改动的内容组成的可变APK文件包;
B. 对固定APK文件包和可变APK文件包分别进行签名处理,并将完成签名处理的固定APK文件包和可变APK文件包分别存储在服务器上;
C. 当需要对原有版本Android应用软件的APK文件进行修改生成该Android应用软件的不同版本以满足不同用户的需求时,对原有版本Android应用软件的可变APK文件包的内容进行修改,对修改完成后生成的新可变APK文件包进行签名处理,接着将完成签名处理的新可变APK文件包存储在服务器上,同时在服务器上保留原有可变APK文件包;
D. 服务器监控用户发送的请求信息,当接收到请求信息时,服务器将固定APK文件包以及与该请求信息相对应的可变APK文件包按APK文件格式组合成一个APK文件输出到用户终端。
在本技术方案中,将一个Android应用软件的APK文件拆分成不能改动的固定APK文件包和可以改动的可变APK文件包,固定APK文件包内的内容为该Android应用软件的不能修改的部分,可变APK文件包内的内容为该Android应用软件的可以根据用户要求进行修改的部分。接着,将固定APK文件包和可变APK文件包分别进行签名处理后分开存储在服务器上。有时由于业务需求需要对该Android应用软件进行若干种不同的修改生成该Android应用软件的若干个版本,由于该Android应用软件的所有版本都必须具有同样的固定APK文件包,所以只需对原有可变APK文件包进行若干种修改即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州米加科技有限公司,未经杭州米加科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310005903.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对应用搜索结果进行排序的方法及装置
- 下一篇:相片管理系统