一种应用程序升级方法、移动终端和可读存储介质技术

技术编号:21377699 阅读:23 留言:0更新日期:2019-06-15 13:23
本发明专利技术实施例公开了一种应用程序升级方法、移动终端和可读存储介质,属于软件升级技术领域,所述方法包括:监控应用程序的异常信息;在监控到所述异常信息的情况下,获取所述应用程序的升级信息;在预设界面中显示所述升级信息。本发明专利技术实施例能够在用户在真正需要升级的时候,提示用户去升级,降低用户对升级信息的反感,在应用崩溃后还能够提示升级信息,进而方便用户基于升级信息进行升级操作,方便用户操作,提高升级效率。

【技术实现步骤摘要】
一种应用程序升级方法、移动终端和可读存储介质
本专利技术涉及软件升级
,尤其涉及一种应用程序升级方法、移动终端和可读存储介质。
技术介绍
随着移动终端的普及,出现了各种各样的基于移动终端的应用程序,用户可以根据自己的需求安装应用程序到其移动终端中,而随着应用程序功存在着需要升级的情况,比如出了新功能,则开发方可以上线新的升级版本。现有技术中,移动终端的应用程序的升级方式有以下几种:1、进入应用时升级:用户刚进入应用服务器端有升级时,则所述应用会展示弹窗提示用户升级;2、静默升级:在用户连接网络时,通过静默方式下载升级包,下载完成后提供用户升级。专利技术人在研究过程中发现,上述升级方式存在以下问题:1、.进入应用升级和静默升级会频繁的提示用户有新版本可用,容易引起用户的反感,比如用户觉得当前使用的版本很好,暂时没有升级的需求;2、上述升级方式在应用程序崩溃的情况下,由于应用无法打开,也无法提示升级,进而上述几种升级动作就无法实现。
技术实现思路
本专利技术实施例提供一种应用程序升级方法和装置,以解决现有技术中频繁提示升级容易引起用户反感,以及由于应用程序崩溃而导致无法升级的问题。根据本专利技术实施例的第一方面,一种应用程序升级方法,应用于移动终端,所述方法包括:监控应用程序运行时的异常信息;在监控到所述异常信息的情况下,获取所述应用程序的升级信息;在根据所述升级信息确定需要升级的情况下,在预设界面中显示所述升级信息并提示用户对所述应用程序进行升级。根据本专利技术实施例的第二方面,提供了一种移动终端,所述移动终端包括:监控模块,用于监控应用程序运行时的异常信息;获取模块,用于在监控到所述异常信息的情况下,获取所述应用程序的升级信息;显示模块,用于在根据所述升级信息确定需要升级的情况下,在预设界面中显示所述升级信息并提示用户对所述应用程序进行升级。根据本专利技术实施例的第三方面,提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本专利技术所述的应用程序升级方法的步骤。根据本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本专利技术所述的一种应用程序升级方法的步骤。本专利技术实施例能够在用户在真正需要升级的时候,提示用户去升级,降低用户对升级信息的反感,在应用崩溃后还能够提示升级信息,进而方便用户基于升级信息进行升级操作,方便用户操作,提高升级效率。附图说明图1是本专利技术实施例提供的一种应用程序升级方法的步骤流程图;图2是本专利技术实施例提供的另一种应用程序升级方法的步骤流程图;图3是本专利技术实施例提供的另一种应用程序升级方法的步骤流程图;图4是本专利技术实施例提供的一种移动终端的结构框图;图5是本专利技术实施例提供的一种移动终端的结构框图;图6是本专利技术实施例提供的一种移动终端的结构框图;图7是本专利技术实施例提供的一种移动终端的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1,示出了本专利技术实施例提供的一种应用程序升级方法的步骤流程图,应用于移动终端,具体可以包括如下步骤:步骤101,监控应用程序运行时的异常信息。在本专利技术实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。本专利技术实施例中,移动终端的应用程序在打开时或者使用过程中可能会崩溃,比如应用程序逻辑问题、系统资源问题等等导致应用程序崩溃,而基于移动终端操作系统的处理机制,应用程序出现崩溃后,会产生异常信息,那么本专利技术实施例则可以监控应用程序的异常信息。其中,异常信息可以包括异常类型、堆栈顶部信息、是否之前解决过该异常问题等信息。当然,该异常信息还可以包括该应用程序的的程序名和所述应用程序的当前版本信息等信息。在本专利技术实施例中,可以接收到对应用程序的图标的触发操作后,监控该应用程序的异常信息。可以理解,本专利技术实施例是监控应用程序启动后的异常信息,该异常信息表明应用程序未启动成功,用户就无法通过应用程序内的操作实现升级,本专利技术实施例在监控到该种异常信息后,进行后续操作。步骤102,在监控到所述异常信息的情况下,获取所述应用程序的升级信息。本专利技术实施例中,在应用程序发生崩溃后,在监控到所述异常信息的情况下,按照用户习惯而言,该种情况下,可以认为是用户需求升级的情况,可以获取应用程序的升级信息。当然,在获取应用程序的升级信息之前,还可以进一步判断获取该升级信息的时机,比如在移动终端连接上无线网络,该无线网络比如wifi(wirelessfidelity),此时可以从服务器获取该应用程序的升级信息。在本专利技术实施例中,可以通过向服务器发送发生崩溃的应用程序名称以及应用程序的当前版本信息,在服务器中获取所述应用的升级信息。该升级信息可以包括该应用程序的新版本信息,以及新版本的访问地址等信息。可选地,步骤102包括:在监控到所述异常信息的情况下,获取所述异常信息连续出现的目标次数;在所述目标次数大于预设阈值的情况下,获取所述应用程序的升级信息。本专利技术实施例中,应用程序单次崩溃可能并不影响其下次正常启动,如果应用程序可以正常启动,则可能还不是用户最需求升级的时机,为了避免可以崩溃后还是可以正常启动应用程序的情况,本专利技术实施例可以统计同一个异常信息出现的目标次数,在该目标次数大于预设阈值的情况下,才去获取该升级信息。比如预设次数设置为3次,那么连续出现3次相同的异常信息,则可以判断出该应用程序无法启动,是需要升级的情况。在实际应用中,异常信息出现有先后顺序,可以对异常信息的特征进行比较,该特征比如异常类型、堆栈顶部信息、上次是否解决过该异常其中至少一项,当通过比较该特征,发现同一个异常信息连续出现的目标次数大于3次,则可以获取该应用程序的升级信息。步骤103,在根据所述升级信息确定需要升级的情况下,在预设界面中显示所述升级信息并提示用户对所述应用程序进行升级。本专利技术实施例中,当获取到应用程序的升级信息后,可以在预设界面中将所述应用程序的升级信息进行显示。该预设界面比如弹窗,或者移动终端的通知栏。优选的,步骤103之后,还包括:接收对所述升级信息的触发操作;响应于所述触发操作,根据所述升级信息获取升级版本对所述应用程序进行升级。本专利技术实施例中,在通知栏或弹窗中显示所述应用程序的升级信息后,用户可以点击该升级信息,移动终端接收到该点击操作后,可以根据该升级信息对应的下载地址,从服务器获取该应用程序的升级版本,然后调用移动终端的安装程序安装该升级版本,从而实现应用程序的升级,方便用户在程序崩溃后快速进行升级,节省用户操作。。在本专利技术实施例中,通过监控应用程序的异常信息;在监控到所述异常信息的情况下,获取所述应用程序的升级信息;在预设界面中显示所述升级信息,本专利技术实施例中,应用程序出现异常,意味着该应用程序真正需要升级以解决该异常,因此本专利技术实施例能够为用户在真正需要升级的时本文档来自技高网...

【技术保护点】
1.一种应用程序升级方法,应用于移动终端,其特征在于,所述方法包括:监控应用程序运行时的异常信息;在监控到所述异常信息的情况下,获取所述应用程序的升级信息;在根据所述升级信息确定需要升级的情况下,在预设界面中显示所述升级信息并提示用户对所述应用程序进行升级。

【技术特征摘要】
1.一种应用程序升级方法,应用于移动终端,其特征在于,所述方法包括:监控应用程序运行时的异常信息;在监控到所述异常信息的情况下,获取所述应用程序的升级信息;在根据所述升级信息确定需要升级的情况下,在预设界面中显示所述升级信息并提示用户对所述应用程序进行升级。2.根据权利要求1所述的方法,其特征在于,所述监控应用程序的异常信息,包括:由所述应用程序的第一进程调用预设接口,获取所述移动终端系统中所述应用程序的崩溃信息;所述预设接口包括所述移动终端系统的全局崩溃信息获取接口的代码,以及预设的第一异常处理函数;所述在监控到所述异常信息的情况下,获取所述应用程序的升级信息,包括:在监控到所述崩溃信息的情况下,由所述预设接口调用第一异常处理函数,从服务器获取所述应用程序的升级信息。3.根据权利要求1所述的方法,其特征在于,所述监控应用程序运行时的异常信息,包括:通过所述移动终端系统的活动线程管理器,监听各应用程序界面的生命周期;所述生命周期表示应用程序未启动成功;所述在监控到所述异常信息的情况下,获取所述应用程序的升级信息,包括:在监控到所述生命周期的情况下,向目标进程发送升级提示指令;所述升级提示指令包括:所述应用程序的程序名和所述应用程序的当前版本信息;由所述目标进程根据所述升级提示指令中的所述程序名和所述当前版本信息从服务器获取所述应用程序的升级信息。4.根据权利要求1所述的方法,其特征在于,所述在监控到所述异常信息的情况下,获取所述应用程序的升级信息,包括:在监控到所述异常信息的情况下,获取所述异常信息连续出现的目标次数;在所述目标次数大于预设阈值的情况下,获取所述应用程序的升级信息。5.一种移动终端,其特征在于,所述移动终端包括:监控模块,用于监控应用程序运行时的异常信息;获取模块,用于在监控到所述异常信息的情况下,获取所述应用程序的升级信息;显示模块...

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

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

1