一种更新包生成方法及移动终端技术

技术编号:18860475 阅读:34 留言:0更新日期:2018-09-05 14:08
本发明专利技术提供一种更新包生成方法及移动终端,该方法包括:获取目标对象的第一版本的更新包以及所述目标对象的第二版本的安装包;将所述第一版本的更新包的内容与所述第二版本的安装包的内容进行对比,得到所述第一版本与所述第二版本的差异程度;若所述第一版本与所述第二版本的差异程度大于预设阈值,则生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包。本发明专利技术提供的更新包生成方法无需用户下载所述目标对象的第二版本的安装包,而是可以利用所生成的更新包将所述目标对象从所述第一版本还原至所述第二版本,从而具备操作简便的优点。

Update packet generation method and mobile terminal

The invention provides an update packet generation method and a mobile terminal, which include: acquiring the update packet of the first version of the target object and the installation package of the second version of the target object; comparing the contents of the update packet of the first version with that of the installation package of the second version, and obtaining the first version. The degree of difference between the first version and the second version; if the degree of difference between the first version and the second version is greater than the preset threshold, an update packet is generated for restoring the first version of the target object to the second version of the target object. The update package generation method provided by the invention does not require a user to download the installation package of the second version of the target object, but can restore the target object from the first version to the second version using the generated update package, thus having the advantages of simple operation.

【技术实现步骤摘要】
一种更新包生成方法及移动终端
本专利技术涉及通信
,尤其涉及一种更新包生成方法及移动终端。
技术介绍
随着移动终端技术的不断发展,以及用户需求的不断变化,移动终端设备上安装的系统和应用程序也是不断更新的。目前,系统或应用程序的更新一般是通过增量升级包或全量升级包来实现的,而移动终端在升级更新后,为避免占用系统空间,通常会删除旧安装包,这样,若更新后的系统或应用程序相较原来的版本存在较大变化,以致用户期望退回到原来的版本时,用户需要重新搜索并下载原版本的安装包。可见,现有移动终端在需要将更新后的系统或应用程序还原至原来的版本时,需用户重新搜索并下载原版本的安装包,从而导致操作较为复杂的问题。
技术实现思路
本专利技术实施例提供一种更新包生成方法及移动终端,以解决移动终端在需要将更新后的系统或应用程序还原至原来的版本时,需用户重新搜索并下载原版本的安装包,从而导致操作较为复杂的问题。为解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种更新包生成方法,应用于移动终端,所述方法包括:获取目标对象的第一版本的更新包,并获取所述目标对象的第二版本的安装包,其中,所述本文档来自技高网...

【技术保护点】
1.一种更新包生成方法,应用于移动终端,其特征在于,所述方法包括:获取目标对象的第一版本的更新包,并获取所述目标对象的第二版本的安装包,其中,所述目标对象包括操作系统或应用程序,所述第一版本高于所述第二版本,所述第二版本为所述移动终端当前所安装的所述目标对象的版本;将所述第一版本的更新包的内容与所述第二版本的安装包的内容进行对比,得到所述第一版本与所述第二版本的差异程度;在所述第一版本与所述第二版本的差异程度大于预设阈值的情况下,生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包。

【技术特征摘要】
1.一种更新包生成方法,应用于移动终端,其特征在于,所述方法包括:获取目标对象的第一版本的更新包,并获取所述目标对象的第二版本的安装包,其中,所述目标对象包括操作系统或应用程序,所述第一版本高于所述第二版本,所述第二版本为所述移动终端当前所安装的所述目标对象的版本;将所述第一版本的更新包的内容与所述第二版本的安装包的内容进行对比,得到所述第一版本与所述第二版本的差异程度;在所述第一版本与所述第二版本的差异程度大于预设阈值的情况下,生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包。2.根据权利要求1所述的方法,其特征在于,所述将所述第一版本的更新包的内容与所述第二版本的安装包的内容进行对比,得到所述第一版本与所述第二版本的差异程度的步骤,包括:分别将所述第一版本的更新包中的目标模块的内容与所述第二版本的安装包中与所述目标模块名称相同的模块的内容进行对比,得到所述目标模块与所述第二版本的安装包中与所述目标模块名称相同的模块的差异程度,其中,所述目标模块为所述第一版本的更新包中相比所述第二版本有更新的模块;所述在所述第一版本与所述第二版本的差异程度大于预设阈值的情况下,生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包的步骤,包括:若所述第一版本的更新包中存在第一目标模块与所述第二版本的安装包中与所述第一目标模块名称相同的模块的差异程度大于预设阈值,则生成用于从所述第一目标模块的第一版本还原至所述第一目标模块的第二版本的更新包。3.根据权利要求2所述的方法,其特征在于,在所述获取目标对象的第一版本的更新包的步骤之后,在所述分别将所述第一版本的更新包中的目标模块的内容与所述第二版本的安装包中与所述目标模块名称相同的模块的内容进行对比,得到所述目标模块与所述第二版本的安装包中与所述目标模块名称相同的模块的差异程度的步骤之前,所述方法还包括:识别所述第一版本的更新包中具有调用关系的至少两个模块;在所述若所述第一版本的更新包中存在第一目标模块与所述第二版本的安装包中与所述第一目标模块名称相同的模块的差异程度大于预设阈值,则生成用于从所述第一目标模块的第一版本还原至所述第一目标模块的第二版本的更新包的步骤之后,所述方法还包括:若所述第一版本的更新包中存在与所述第一目标模块具有调用关系的第二目标模块,则生成用于从所述第二目标模块的第一版本还原至所述第二目标模块的第二版本的更新包。4.根据权利要求1所述的方法,其特征在于,所述将所述第一版本的更新包的内容与所述第二版本的安装包的内容进行对比,得到所述第一版本与所述第二版本的差异程度的步骤,包括:将所述第一版本的更新包中的布局配置文件与所述第二版本的安装包中的布局配置文件进行对比,得到所述第一版本与所述第二版本在布局配置上的差异程度;或者将所述第一版本的更新包中的源代码与所述第二版本的安装包的源代码进行对比,得到所述第一版本与所述第二版本的界面跳转操作值的差异和/或目标跳转界面的差异;根据所述第一版本与所述第二版本的界面跳转操作值的差异和/或目标跳转界面的差异,确定所述第一版本与所述第二版本在界面跳转上的差异程度;所述在所述第一版本与所述第二版本的差异程度大于预设阈值的情况下,则生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包的步骤,包括:在所述第一版本与所述第二版本在布局配置上的差异程度大于预设阈值的情况下,则生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包;或者在所述第一版本与所述第二版本在界面跳转上的差异程度大于预设阈值的情况下,则生成用于从所述目标对象的第一版本还原至所述目标对象的第二版本的更新包。5.根据权利要求4所述的方法,其特征在于,所述将所述第一版本的更新包中的布局配置文件与所述第二版本的安装包中的...

【专利技术属性】
技术研发人员:曹元
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1