一种应用升级的方法及移动终端技术

技术编号:14820602 阅读:73 留言:0更新日期:2017-03-15 13:17
本发明专利技术实施例公开了一种应用升级的方法及移动终端,应用于移动终端技术领域。本发明专利技术实施例方法包括:获取移动终端中已安装的目标应用的第一版本信息;从服务器获取目标应用在服务器中的升级信息,升级信息中包括目标应用在服务器中的第二版本信息以及第二版本的目标应用的升级策略;若第一版本信息与第二版本信息不同,且第二版本的目标应用的升级策略为强制升级,则从服务器下载所述第二版本的目标应用,并在移动终端进行强制升级。本发明专利技术实施例避免了目前应用升级策略单一,以及某些出现严重问题的应用版本用户不进行升级,而造成无法正常使用应用或数据泄露等问题,提高了应用使用的安全性和便捷性。

【技术实现步骤摘要】

本专利技术涉及移动终端
,特别涉及一种应用升级的方法及移动终端
技术介绍
在Android开发中一般是通过版本迭代的方式来不断对应用进行升级操作,升级应用常规的方式是通过弹出提示按钮提示用户是否需要进行升级,如果用户点击同意升级,此时会对应用进行下载后再安装,安装过程需要用户手动点击确认。常规升级方案的处理过程处理起来比较麻烦,所有应用都需要用户进行手动安装,同时,对于某些版本的应用,在使用过程中可能出现严重的问题需要所有用户进行升级,此时如果有部分用户没有进行升级那么就很可能会出现用户无法正常使用该应用,或者使用该应用造成不可控数据泄露或软硬件不兼容的问题,这些问题在软件开发过程中属于非常严重的问题,而目前的应用升级方案中升级策略单一,并没有解决上述问题的有效方案。
技术实现思路
本专利技术实施例提供了一种应用升级的方法及移动终端,解决目前应用升级策略单一,避免某些出现严重问题的应用版本用户不进行升级,而造成无法正常使用应用或数据泄露等问题。第一方面,本申请提供一种应用的升级方法,应用于移动终端,所述方法包括:获取所述移动终端中已安装的目标应用的第一版本信息;从服务器获取所述目标应用在所述服务器中的升级信息,所述升级信息中包括所述目标应用在所述服务器中的第二版本信息以及所述第二版本的目标应用的升级策略,所述服务器中应用的升级策略包括普通升级和强制升级;判断所述第一版本信息与所述第二版本信息是否相同;若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为强制升级,则从所述服务器下载所述第二版本的目标应用,并根据所述升级策略对所述移动终端进行强制升级。优选的,所述方法还包括:若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为普通升级,则检测是否获取到用户确认安装所述第二版本的目标应用的指令;若获取到用户确认安装所述第二版本的目标应用的指令,则从所述服务器下载所述第二版本的目标应用,并直接进行安装。优选的,所述从服务器获取所述目标应用在所述服务器中的升级信息的步骤,具体包括:向所述服务器发送所述目标应用升级信息的请求;接收所述服务器返回的JSON格式的升级信息;其中,所述JSON格式的升级信息中包括所述目标应用的第二版本信息字段、所述第二版本的目标应用的升级策略字段、所述第二版本的目标应用的下载地址字段、以及所述第二版本的目标应用的校验码字段。优选的,所述对所述移动终端进行强制升级的步骤,具体包括:检测所述移动终端是否具有超级用户权限;若是,则通过所述超级用户权限在所述移动终端进行静默的强制升级;若否,则通过执行预设脚本发送按键消息模拟点击确认升级事件,进行强制升级。优选的,对所述移动终端进行强制升级的步骤之前,所述方法还包括:获取下载的所述第二版本的目标应用的第一校验码;获取在本地预先保存的所述第二版本的目标应用的第二校验码;判断第一校验码与所述第二校验码是否相同,若相同,才执行对所述移动终端进行强制升级的步骤。第二方面,本申请提供一种移动终端,包括:版本信息获取单元,用于获取所述移动终端中已安装的目标应用的第一版本信息;升级信息获取单元,用于从服务器获取所述目标应用在所述服务器中的升级信息,所述升级信息中包括所述目标应用在所述服务器中的第二版本信息以及所述第二版本的目标应用的升级策略,所述服务器中应用的升级策略包括普通升级和强制升级;判断单元,用于判断所述第一版本信息与所述第二版本信息是否相同;升级单元,用于若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为强制升级,从所述服务器下载所述第二版本的目标应用,并根据所述升级策略对所述移动终端进行强制升级。优选的,所述升级单元还用于:若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为普通升级,则检测是否获取到用户确认安装所述第二版本的目标应用的指令;若获取到用户确认安装所述第二版本的目标应用的指令,则从所述服务器下载所述第二版本的目标应用,并直接进行安装。优选的,所述升级信息获取单元具体用于:向所述服务器发送所述目标应用升级信息的请求;接收所述服务器返回的JSON格式的升级信息;其中,所述JSON格式的升级信息中包括所述目标应用的第二版本信息字段、所述第二版本的目标应用的升级策略字段、所述第二版本的目标应用的下载地址字段、以及所述第二版本的目标应用的校验码字段。优选的,所述升级单元具体用于:检测所述移动终端是否具有超级用户权限;若是,则通过所述超级用户权限在所述移动终端进行静默的强制升级;若否,则通过执行预设脚本发送按键消息模拟点击确认升级事件,进行强制升级。优选的,所述移动终端还包括检验单元;所述校验单元用于:在所述移动终端进行强制升级的之前,获取下载的所述第二版本的目标应用的第一校验码;获取在本地预先保存的所述第二版本的目标应用的第二校验码;判断第一校验码与所述第二校验码是否相同,若相同,才执行对所述移动终端进行强制升级的步骤。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中通过获取移动终端中已安装的目标应用的第一版本信息,以及从服务器获取目标应用在服务器中的升级信息,若第一版本信息与第二版本信息不同,且第二版本的目标应用的升级策略为强制升级,则从服务器下载第二版本的目标应用,并对移动终端进行强制升级。本实施例中在服务器中对不同应用配置不同的升级策略,对某些出现严重问题的应用版本,配置强制升级,整个升级过程中不再需要人为干预并且对于是否强制升级可以通过服务器来进行配置,避免了目前应用升级策略单一,以及某些出现严重问题的应用版本用户不进行升级,而造成无法正常使用应用或数据泄露等问题,提高了应用使用的安全性和便捷性。附图说明图1是本专利技术实施例中应用升级的方法的一个实施例示意图;图2是本专利技术实施例中应用升级的方法的另一个实施例示意图;图3是本专利技术实施例中检查移动终端当前网络的环境状态的一个实施例示意图;图4是本专利技术实施例中步骤102的一个实施例示意图;图5是本专利技术实施例中在移动终端进行强制升级的一个实施例示意图;图6是本专利技术实施例中移动终端的一个实施例示意图;图7是本专利技术实施例中移动终端的另一个实施例示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术实施例中公开了一种应用升级的方法,本专利技术实施例中方法可以在任意移动终端上实现,移动终端可以是例如:手机、平板电脑等电子设备,还可以是其他具有联网功能,安装有应用的移动终端,具体实现的移动终端本专利技术实施例不予限定,如图1所示,该方法的一个实施例包括:101、获取所述移动终端中已安装的目标应用的第一版本信息;102、从服务器获取所述目标应用在所述服务器中的升级信息,所述升级信息中包括所述目标应用在所述服务器中的第二版本信息以及所述第二版本的目标应用的升级策略;本专利技术实施例中,对于服务器应用的升级策略,包本文档来自技高网
...
一种应用升级的方法及移动终端

【技术保护点】
一种应用升级的方法,其特征在于,应用于移动终端,所述方法包括:获取所述移动终端中已安装的目标应用的第一版本信息;从服务器获取所述目标应用在所述服务器中的升级信息,所述升级信息中包括所述目标应用在所述服务器中的第二版本信息以及所述第二版本的目标应用的升级策略,所述服务器中应用的升级策略包括普通升级和强制升级;判断所述第一版本信息与所述第二版本信息是否相同;若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为强制升级,则从所述服务器下载所述第二版本的目标应用,并根据所述升级策略对所述移动终端进行强制升级。

【技术特征摘要】
1.一种应用升级的方法,其特征在于,应用于移动终端,所述方法包括:获取所述移动终端中已安装的目标应用的第一版本信息;从服务器获取所述目标应用在所述服务器中的升级信息,所述升级信息中包括所述目标应用在所述服务器中的第二版本信息以及所述第二版本的目标应用的升级策略,所述服务器中应用的升级策略包括普通升级和强制升级;判断所述第一版本信息与所述第二版本信息是否相同;若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为强制升级,则从所述服务器下载所述第二版本的目标应用,并根据所述升级策略对所述移动终端进行强制升级。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一版本信息与所述第二版本信息不同,且所述第二版本的目标应用的升级策略为普通升级,则检测是否获取到用户确认安装所述第二版本的目标应用的指令;若获取到用户确认安装所述第二版本的目标应用的指令,则从所述服务器下载所述第二版本的目标应用,并直接进行安装。3.根据权利要求1或2所述的方法,其特征在于,所述从服务器获取所述目标应用在所述服务器中的升级信息的步骤,具体包括:向所述服务器发送所述目标应用升级信息的请求;接收所述服务器返回的JSON格式的升级信息;其中,所述JSON格式的升级信息中包括所述目标应用的第二版本信息字段、所述第二版本的目标应用的升级策略字段、所述第二版本的目标应用的下载地址字段、以及所述第二版本的目标应用的校验码字段。4.根据权利要求1所述的方法,其特征在于,所述对所述移动终端进行强制升级的步骤,具体包括:检测所述移动终端是否具有超级用户权限;若是,则通过所述超级用户权限在所述移动终端进行静默的强制升级;若否,则通过执行预设脚本发送按键消息模拟点击确认升级事件,进行强制升级。5.根据权利要求4所述的方法,其特征在于,所述对所述移动终端进行强制升级的步骤之前,所述方法还包括:获取下载的所述第二版本的目标应用的第一校验码;获取在本地预先保存的所述第二版本的目标应用的第二校验码;判断第一校验码与所述第二校验码是否相同,若相同,才执行对所述移动终端进行强制升级的步骤。6...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1