[发明专利]更新包的处理方法及装置有效
申请号: | 201710078594.1 | 申请日: | 2017-02-14 |
公开(公告)号: | CN108446127B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 徐奕 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 处理 方法 装置 | ||
本发明的更新包的处理方法及装置。所述方法包括:接收用户通过显示界面选择的基准安装包的路径信息和新安装包的路径信息;根据用户通过显示界面选择的基准安装包的路径信息和新安装包的路径信息,分别获取基准安装包和新安装包;根据基准安装包和新安装包生成更新包;将更新包导出至用户通过显示界面选择的更新包的路径信息下。采用本发明的技术方案,用户不需要手动输入并获取基准安装包的路径、新安装包的路径、更新包的输出路径、配置文件的路径等等,而直接根据显示界面的提示选择对应的路径信息即可,其整个过程可以以显示界面的方式向用户展示生成更新包的操作过程,操作较为简单,且不用用户手动输入信息,生成更新包的效率较高。
【技术领域】
本发明涉及软件技术领域,尤其涉及一种更新包的处理方法及装置。
【背景技术】
随着科技的发展,如终端之类的电子设备的使用普及,各种各样功能的软件产品越来越多,大大地方便了人们的生活。
现有技术中,要在终端之类的电子设备上使用软件产品,通常需要下载软件产品的安装包,然后在电子设备上安装该安装包,以在电子设备上使用该软件产品。但是随着软件产品的bug的修复或者新功能的增加,通常需要生成与现有安装包具有差异的patch包,也可以称为更新包,这样,在原有安装包的基础上,加载该更新包,便可以达到更新现有的安装包的功能。现有的更新包的生成较为繁琐,根据目前已开源热更新框架生成patch包方式,主要通过脚本生成(如微信tinker、阿里AndFix)。例如以以微信的tinker为例,将已经按照的安装包称为基准安装包,bug修复后的或者增加新功能后的安装包称为新安装包,提供基准安装包和新安装包的路径,启动生成更新包的终端,并在终端上执行如下命令:java-jar tinker-patch-cli.jar-old old.apk-new new.apk-config tinker_config.xml-out output_path执行打包操作,从而生成更新包。其中-jar后面输入打包程序tinker-patch-cli.jar的路径,以获取打包程序;-old后输入旧安装包old.apk的路径,以获取旧安装包;-new后输入新安装包new.apk的路径,以获取新安装包;-config后输入生成更新包需要输入的配置文件的tinker_config.xml路径,以获取配置文件;-out后输入的更新包的输出路径output_path,以存储生成的更新包。
但是,现有的更新包的生成过程中,需要用户手动输入并获取打包程序tinker-patch-cli.jar的路径、基准安装包的路径、新安装包的路径、更新包的输出路径、配置文件tinker_config.xml的路径等等,操作较为繁琐,且输错的概率较高,因此,现有的更新包的生成效率较低。
【发明内容】
本发明提供了一种更新包的处理方法及装置,用以提高更新包的生成效率。
本发明提供一种更新包的处理方法,所述方法包括:
接收用户通过显示界面选择的基准安装包的路径信息和新安装包的路径信息;
根据所述用户通过所述显示界面选择的所述基准安装包的路径信息和所述新安装包的路径信息,分别获取所述基准安装包和所述新安装包;
根据所述基准安装包和所述新安装包生成更新包;
将所述更新包导出至所述用户通过所述显示界面选择的更新包的路径信息下。
将所述更新包导出至所述用户通过所述显示界面选择的更新包的路径信息下。
进一步可选地,如上所述的方法中,所述将所述更新包导出至所述用户通过所述显示界面选择的更新包的路径信息下之前,还包括:
接收所述用户通过所述显示界面选择的更新包的路径信息。
进一步可选地,如上所述的方法中,根据所述基准安装包和所述新安装包生成更新包,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710078594.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种EFUSE的烧写装置及烧写方法
- 下一篇:一种软件升级方法及装置