[发明专利]快应用的更新、安装包的制作方法、装置及移动终端在审
申请号: | 201910330876.5 | 申请日: | 2019-04-23 |
公开(公告)号: | CN110109685A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 段上杰 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/658 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 523860 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装包 安装文件 更新包 应用 移动终端 更新 解压 预置 制作 应用更新 用户流量 包体 减小 消耗 | ||
本发明实施例提供了一种快应用的更新、安装包的制作方法、装置及移动终端。所述快应用的安装包的制作方法包括:接收第一安装包,并将所述第一安装包解压为至少一个第一安装文件,将预置的第二安装包解压为至少一个第二安装文件;基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包。所述快应用的更新方法包括:接收差分更新包;基于预置的第二安装包与所述差分更新包,生成第三安装包;采用第三安装包,更新相应的快应用。通过基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包,实现了减小了快应用更新所需要的包体大小,并减少用户流量消耗的效果。
技术领域
本发明涉及快应用技术领域,特别是涉及快应用的更新、安装包的制作方法、装置及移动终端。
背景技术
快应用是一种基于硬件平台共同推出的新型应用生态。快应用使用前端技术栈开发,可以同时具备html5(Hyper TextMarkup Language,超文本标记语言)页面和原生应用的双重优点。一般来说,用户可以下载安装快应用的rpk(快应用安装包)包体,即可使用快应用。由于快应用的rpk包体大小远远小于安卓的apk(AndroidPackage,安卓安装包)包体,一般在几百kb左右,且安装过程以及更新过程可以在后台完成,无需获取安卓系统的权限,无需弹出安装界面。使得快应用可以实现点击安装即可使用的使用效果。
随着快应用生态的迅速发展,特别是快游戏的推出,快应用rpk包体也随之增大。快应用开发快,分发快,触达快的特点也使得用户手机内快应用的版本更新变得频繁。优化更新流程也成为提升用户体验的重要手段。目前,快应用的更新方式采用rpk整包更新的方式,虽然快应用的包体较小,但在网络情况不佳的情况下,仍然会增加用户更新的耗时,且在rpk包体更新内容较少时,也一定程度上浪费了用户的流量。
发明内容
本发明实施例提供快应用的安装包的制作、应用更新方法、装置及移动终端,以解决快应用更新消耗流量大的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种快应用的安装包的制作方法,应用于服务器,包括:
接收第一安装包;
确定所述第一安装包与预置的第二安装包之间的差分文件;
基于所述差分文件,生成差分更新包;
发布所述差分更新包至移动终端。
可选的,在基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包之后,所述方法还包括:
向移动终端发送所述差分更新包。
可选的,所述差分更新包还包括校验信息以及压缩配置参数。
第二方面,本发明实施例还提供了一种快应用的应用更新方法,包括:
接收差分更新包;
基于预置的第二安装包与所述差分更新包,生成第一安装包;
采用所述第一安装包,更新相应的快应用。
可选的,所述基于预置的第二安装包与所述差分更新包,生成第三安装包,包括:
基于所述差分更新包中的校验信息,对所述差分更新包以及所述第二安装文件进行校验;
当所述差分更新包以及所述第二安装文件通过校验后,根据所述差分更新包中的压缩配置参数、所述差分更新包和所述第二安装文件,生成第三安装包。
可选的,所述根据所述第三安装包,更新相应的快应用之前,所述方法还包括:
校验所述第三安装包是否与服务器端的所述第一安装包相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910330876.5/2.html,转载请声明来源钻瓜专利网。