[发明专利]一种版本回退的方法、移动终端及计算机存储介质在审
申请号: | 201810639316.3 | 申请日: | 2018-06-20 |
公开(公告)号: | CN110618886A | 公开(公告)日: | 2019-12-27 |
发明(设计)人: | 李永达 | 申请(专利权)人: | 珠海市魅族科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F8/61 |
代理公司: | 11291 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 519085 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标应用 应用程序框架 报错信息 移动终端 回退 计算机存储介质 接收目标 配置文件 用户提供 应用 服务 | ||
本发明公开了一种版本回退的方法、移动终端及计算机存储介质,用以解决现有技术中存在的在应用出现错误时,不能持续的为用户提供服务的技术问题。方法包括:接收目标应用的报错信息;其中,所述目标应用是基于所述目标应用的配置文件中的运行逻辑运行在应用程序框架之上,所述应用程序框架安装在所述移动终端;根据所述报错信息,对所述目标应用的当前版本进行回退处理。
技术领域
本发明涉及软件领域,尤其是涉及一种版本回退的方法、移动终端及计算机存储介质。
背景技术
随着网络的普及,各种应用程序每年都在成几何倍数的增长,然而这些应用程序在用户使用的过程中却存在种种问题。
例如,在用户在使用应用A的过程,应用A突然闪退,或者用户需要运行应用B,在点击应用B时,应用B却没有任何反应等,注入此类的问题让用户无法正常使用应用程序。
在现有技术中,当用户遇到此类问题时,通常的解决办法是卸载出问题的应用,去下载其它应用或者下载其它版本的应用。这让用户不能持续的享受应用提供的服务、降低了用户体验。鉴于此,让应用能持续的为用户提供服务成为一个亟待解决的技术问题。
发明内容
本发明提供一种版本回退的方法,用以解决现有技术中存在的在应用出现错误时,不能持续的为用户提供服务的技术问题。
第一方面,为解决上述技术问题,本发明实施例提供的一种版本回退方法的技术方案如下:
接收目标应用的报错信息;其中,所述目标应用是基于所述目标应用的配置文件中的运行逻辑运行在应用程序框架之上,所述应用程序框架安装在所述移动终端;
根据所述报错信息,对所述目标应用的当前版本进行回退处理。
结合第一方面,在第一方面的第一种可能的实施方式中,对当前版本进行回退,包括:
获取所述目标应用的回退版本的应用程序包;
用所述回退版本的应用程序包,替换所述当前版本的应用程序包,并将所述当前版本标记为缺陷版本。
通过接收目标应用的报错信息对目标应用的当前版本进行回退处理,可以让目标应用及时恢复到能正常运行的回退版本,进而使得目标应用在出现错误时,能及时的使用回退版本为用户继续提供服务;其中,目标应用是基于所述目标应用的配置文件中的运行逻辑运行在应用程序框架之上,应用程序框架安装在移动终端。
结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,获取所述目标应用的回退版本的应用程序包,包括:
从所述目标应用的历史版本中,获取未被标记为所述缺陷版本的可用版本;
将所述可用版本中最高版本确定为所述回退版本,并获取对应的应用程序包。
将未被标记为缺陷版本的可用版本中的最高版本确定为回退版本,可以快速的确定目标应用的回退版本,进而快速完成对目标应用的回退处理。
结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,从所述目标应用的历史版本中,获取未被标记为所述缺陷版本的可用版本,包括:
判断本地是否存储有所述目标应用的历史版本的应用程序包,若有则从本地获取所述历史版本;
若本地未存储所述目标应用的历史版本,则从云端获取所述目标应用的历史版本。
在获得历史版本时,若本地存储有历史版本则从本地获取否则从云端获取,这样能够快速的获取目标应用的历史版本。
结合第一方面,在第一方面的第四种可能的实施方式中,所述接收目标应用的报错信息之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市魅族科技有限公司,未经珠海市魅族科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810639316.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统高可用方法、装置及系统
- 下一篇:多计算机式管理控制系统