升级方法及移动终端技术

技术编号:17779430 阅读:89 留言:0更新日期:2018-04-22 07:47
本发明专利技术公开了一种升级方法及移动终端,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;获取升级版本的安装数据;安装所述安装数据至所述目标软件;判断是否接收一还原目标软件的指令,若是则获取将所述目标软件从所述升级版本修改为所述初始版本的安装数据;将所述安装数据安装至所述目标软件。本发明专利技术的升级方法及移动终端可以方便用户选择适用的软件版本,降低新版本软件出现错误时对用户的影像,提升用户对软件使用的好感度。

【技术实现步骤摘要】
升级方法及移动终端
本专利技术涉及一种升级方法及移动终端。
技术介绍
伴随智能移动终端普及,使得人们加速进入智能时代。每一款智能移动终端的推出都不可能完美无缺,大部分的软件系统bug都会通过后期向用户推送的系统更新提示来修复已流向市面的智能移动终端,用户通过在线更新系统修复系统bug或更新UI界面使得智能移动终端推向市场的步伐加快。但是,虽然智能移动终端研发公司在将系统更新推向用户之前都做过非常详细的测试,却无法杜绝因系统更新带来新bug的出现。例如:某知名品牌手机推出新的系统更新链接后,用户根据提示更新后发现该手机充电功能失效,当然,这可能是用户在更新过程中网络不畅导致手机充电这块的软件系统文件缺损导致。通常智能移动终端在更新到最新系统版本之后服务器便不会再向用户推送系统更新提示。那么接下来该用户的解决方案恐怕只有备份手机数据然后通过PC重新更新系统,这种方式更新系统将会导致手机中本来的用户参数丢失,且耗费时间操作复杂。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中软件升级后容易出现bug或使用不习惯的缺陷,一种可以方便用户选择适用的软件版本,降低新版本软件出现错误时对用户的影像,提升用户对软件使用好感度的升级方法及移动终端。本专利技术是通过下述技术方案来解决上述技术问题:一种升级方法,用于移动终端,其特点在于,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;获取升级版本的安装数据;安装所述安装数据至所述目标软件;判断是否接收一还原目标软件的指令,若是则获取将所述目标软件从所述升级版本修改为所述初始版本的安装数据;将所述安装数据安装至所述目标软件。较佳地,安装所述安装数据至所述目标软件包括:另存目标软件中被所述安装数据覆盖的覆盖数据;将所述安装数据覆盖至所述目标软件;所述将所述安装数据安装至所述目标软件为:将所述覆盖数据覆盖至当前目标软件。较佳地,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;获取升级版本与初始版本的二进制差异数据;根据所述二进制差异数据修改所述目标软件中数据以获得升级版本的目标软件;判断是否接收一还原目标软件的指令,若是则根据所述二进制差异数据修改所述升级版本的目标软件中数据以获取初始版本的目标软件。较佳地,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;将升级版本与初始版本的DLL文件转化为汇编码;获取升级版本与初始版本的汇编码差异数据;根据所述汇编码差异数据修改所述目标软件中数据以获得升级版本的目标软件;判断是否接收一还原目标软件的指令,若是则根据所述汇编码差异数据修改所述升级版本的目标软件中数据以获取初始版本的目标软件。较佳地,所述移动终端为手机或平板电脑,所述目标软件为应用软件或系统软件。本专利技术还提供一种移动终端,其特点在于,所述移动终端包括一接收模块、一获取模块、一安装模块以及一判断模块,所述接收模块用于接收升级目标软件的指令,所述目标软件的当前版本为初始版本;所述获取模块用于获取升级版本的安装数据;所述安装模块用于安装所述安装数据至所述目标软件;所述判断模块用于判断是否接收一还原目标软件的指令,若是则获取将所述目标软件从所述升级版本修改为所述初始版本的安装数据;所述安装模块还用于将所述安装数据安装至所述目标软件。较佳地,所述移动终端还包括一存储模块,所述存储模块用于另存目标软件中被所述安装数据覆盖的覆盖数据;所述安装模块用于将所述安装数据覆盖至所述目标软件;所述安装模块还用于将所述覆盖数据覆盖至当前目标软件。较佳地,所述获取模块还用于获取升级版本与初始版本的二进制差异数据;所述安装模块用于根据所述二进制差异数据修改所述目标软件中数据以获得升级版本的目标软件;所述安装模块还用于在接收一还原目标软件的指令后,根据所述二进制差异数据修改所述升级版本的目标软件中数据以获取初始版本的目标软件。较佳地,所述移动终端还包括一转换模块,转换模块用于将升级版本与初始版本的DLL文件转化为汇编码;所述获取模块还用于获取升级版本与初始版本的汇编码差异数据;所述安装模块用于根据所述汇编码差异数据修改所述目标软件中数据以获得升级版本的目标软件;所述安装模块还用于在接收一还原目标软件的指令后,根据所述汇编码差异数据修改所述升级版本的目标软件中数据以获取初始版本的目标软件。较佳地,所述移动终端为手机或平板电脑,所述目标软件为应用软件或系统软件。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术的升级方法及移动终端可以方便用户选择适用的软件版本,降低新版本软件出现错误时对用户的影像,提升用户对软件使用的好感度。附图说明图1为本专利技术实施例1的升级方法的流程图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1本实施例提供一种手机,所述手机包括一接收模块、一获取模块、一安装模块、一存储模块以及一判断模块。所述手机中包括一应用软件。所述接收模块用于接收升级应用软件的指令,所述应用软件的当前版本为初始版本。所述获取模块用于获取升级版本的安装数据。所述存储模块用于另存应用软件中被所述安装数据覆盖的覆盖数据。所述安装模块用于安装所述安装数据至所述应用软件以获取升级版本的所述应用软件。所述判断模块用于判断是否接收一还原应用软件的指令,若是则获取将所述应用软件从所述升级版本修改为所述初始版本的安装数据。在本实施例中,将所述应用软件从所述升级版本修改为所述初始版本的安装数据为所述覆盖数据。所述安装模块还用于将所述覆盖数据覆盖至当前应用软件以获取初始版本的应用软件。本实施例通过覆盖数据直接将应用软件还原,还可以是:记录初始版本的版本号,服务端发送从高版本安装到初始版本的软件安装网址给所述手机供所述手机安装。利用上述手机,本实施例还提供一种升级方法,包括:步骤100、接收升级应用软件的指令,所述应用软件的当前版本为初始版本。步骤101、获取升级版本的安装数据。所述安装数据通过服务端获取。步骤102、另存应用软件中被所述安装数据覆盖的覆盖数据。步骤103、将所述安装数据覆盖至所述应用软件。步骤104、判断是否接收一还原应用软件的指令,若是则执行步骤105,若否则再次执行步骤104。步骤105、获取将所述应用软件从所述升级版本修改为所述初始版本的安装数据。步骤105中的安装数据为所述覆盖数据。步骤106、将所述覆盖数据覆盖至当前应用软件以获取初始版本的应用软件。本实施例的手机可以方便用户选择适用的软件版本,降低新版本软件出现错误时对用户的影像,提升用户对软件使用的好感度。实施例2本实施例与实施例1基本相同,不同之处仅在于:所述获取模块还用于获取升级版本与初始版本的二进制差异数据。所述安装模块用于根据所述二进制差异数据修改所述应用软件中数据以获得升级版本的应用软件。所述安装模块还用于在接收一还原应用软件的指令后,根据所述二进制差异数据修改所述升级版本的应用软件中数据以获取初始版本的应用软件。利用本实施例的手机,可以实现一种升级方法:接收升级应用软件的指令,所述应用软件的当前版本为初始版本;获取升级版本与初始版本的二进制差本文档来自技高网...
升级方法及移动终端

【技术保护点】
一种升级方法,用于移动终端,其特征在于,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;获取升级版本的安装数据;安装所述安装数据至所述目标软件;判断是否接收一还原目标软件的指令,若是则获取将所述目标软件从所述升级版本修改为所述初始版本的安装数据;将所述安装数据安装至所述目标软件。

【技术特征摘要】
1.一种升级方法,用于移动终端,其特征在于,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;获取升级版本的安装数据;安装所述安装数据至所述目标软件;判断是否接收一还原目标软件的指令,若是则获取将所述目标软件从所述升级版本修改为所述初始版本的安装数据;将所述安装数据安装至所述目标软件。2.如权利要求1所述的升级方法,其特征在于,安装所述安装数据至所述目标软件包括:另存目标软件中被所述安装数据覆盖的覆盖数据;将所述安装数据覆盖至所述目标软件;所述将所述安装数据安装至所述目标软件为:将所述覆盖数据覆盖至当前目标软件。3.如权利要求1所述的升级方法,其特征在于,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;在本地获取升级版本与初始版本的二进制差异数据;根据所述二进制差异数据修改所述目标软件中数据以获得升级版本的目标软件;判断是否接收一还原目标软件的指令,若是则根据所述二进制差异数据修改所述升级版本的目标软件中数据以获取初始版本的目标软件。4.如权利要求1所述的升级方法,其特征在于,所述升级方法包括:接收升级目标软件的指令,所述目标软件的当前版本为初始版本;将升级版本与初始版本的DLL文件转化为汇编码;在本地获取升级版本与初始版本的汇编码差异数据;根据所述汇编码差异数据修改所述目标软件中数据以获得升级版本的目标软件;判断是否接收一还原目标软件的指令,若是则根据所述汇编码差异数据修改所述升级版本的目标软件中数据以获取初始版本的目标软件。5.如权利要求1至4中任意一项所述的升级方法,其特征在于,所述移动终端为手机或平板电脑,所述目标软件为应用软件或系统软件。6.一种移动终端,其特征在于,所述移动终端...

【专利技术属性】
技术研发人员:车宁宁
申请(专利权)人:上海青橙实业有限公司
类型:发明
国别省市:上海,31

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

1