一种应用程序出错的处理方法及装置的制造方法

文档序号:9921929阅读:214来源:国知局
一种应用程序出错的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及应用程序处理技术领域,尤其涉及一种应用程序出错的处理方法及装置。
【背景技术】
[0002]在现有技术中,应用程序在运行期间,出现异常时,系统会报告应用程序的异常信息;收集所述应用程序的异常信息;根据所述应用程序的异常信息,确定出错的应用程序信息;根据所述出错的应用程序信息,查询是否有升级版本,如果有升级版本,则下载所述升级版本;安装所述升级版本。
[0003]然而,上述方案的局限性在于:每次都依赖有新的升级版本。并且要求本身程序支持自升级。如果二者缺一,用户的体验都会受到很大影响。另外,还极大影响了用户使用应用程序来工作的进度等。
[0004]故,有必要提出一种新的技术方案,以解决上述技术问题。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种应用程序出错的处理方法及装置,旨在解决现有技术中存在的应用程序每一次运行出错时,都依赖有新的升级版本,并且要求本身程序支持自升级,如果二者缺一,用户的体验都会受到很大影响。另外,还极大影响了用户使用应用程序来工作的进度等的问题。
[0006]为解决上述技术问题,本发明实施例提供了以下技术方案:
[0007]本发明实施例提供了一种应用程序出错的处理方法,所述应用程序出错的处理方法,包括以下步骤:
[0008]接收应用程序上报的异常信息;
[0009]根据所述异常信息,确定所述异常信息对应的第一应用程序;
[0010]查找所述第一应用程序对应的第二应用程序,其中所述第一应用程序和所述第二应用程序不相同,且所述第一应用程序与所述第二应用程序有预设的映射关系;
[0011]开启所述第二应用程序。
[0012]为解决上述技术问题,本发明实施例还提供了以下技术方案:
[0013]本发明实施例还提供了一种应用程序出错的处理装置,所述应用程序出错的处理装置包括:
[0014]异常信息接收模块,用于接收应用程序上报的异常信息;
[0015]应用程序确定模块,用于根据所述异常信息,确定所述异常信息对应的第一应用程序;
[0016]应用程序查找模块,用于查找所述第一应用程序对应的第二应用程序,其中所述第一应用程序和所述第二应用程序不相同,且所述第一应用程序与所述第二应用程序有预设的映射关系;
[0017]应用程序开启模块,用于开启所述第二应用程序。
[0018]相对于现有技术,本发明的应用程序出错的处理方法及装置,通过当接收到上报的异常信息时,事先确定出错的应用程序为第一应用程序;查找所述第一应用程序对应的第二应用程序,其中所述第一应用程序和所述第二应用程序不相同,且所述第一应用程序与所述第二应用程序有预设的映射关系;开启所述第二应用程序,以使所述第二应用程序来替代第一应用程序的工作。本发明使得当应用程序出错关闭时,还可以采用与其相近功能的应用程序来继续工作,给用户带来了极大的方便,而且一种应用程序无法运行时,也不会影响用户的工作进度。
【附图说明】
[0019]图1是本发明实施例一提供的应用程序出错的处理方法的实现流程示意图;
[0020]图2是本发明实施例二提供的应用程序出错的处理方法的实现流程示意图;
[0021]图3是本发明实施例三提供的应用程序出错的处理装置的模块示意图;
[0022]图4是本发明实施例四提供的应用程序出错的处理装置的模块示意图
【具体实施方式】
[0023]请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0024]本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
[0025]本发明提供的应用程序出错的处理方法及装置,主要应用于终端设备,如:手机、电脑、个人数字助理(Personal Digital Assistant,PDA)等。
[0026]以下将分别进行详细说明。
[0027]实施例一
[0028]请参阅图1,所示为本发明实施例提供的应用程序出错的处理方法。
[0029]所述应用程序出错的处理方法,应用于终端设备中,具体包括如下步骤:
[0030]在步骤SlOl中,接收应用程序上报的异常信息;
[0031]在本发明实施例中,当应用程序在运行期间,出现异常时,应用程序会自动关闭,并且上报异常信息。其中,所述异常信息包括:应用程序名称(例如,W0RD、EXCEL、QQ浏览器、360浏览器、百度浏览器、微信、QQ、SKPEY等等),出错的问题等等。
[0032]在步骤S102中,根据所述异常信息,确定所述异常信息对应的第一应用程序;
[0033]在本发明实施例中,根据所述异常信息中的应用程序名称,来确定出所述异常信息对应的第一应用程序。如,上报的异常信息中包括有WORD,那么可以确定出该出错的应用程序为WORD应用程序。
[0034]在步骤S103中,查找所述第一应用程序对应的第二应用程序,其中所述第一应用程序和所述第二应用程序不相同,且所述第一应用程序与所述第二应用程序有预设的映射关系;
[0035]在步骤S104中,开启所述第二应用程序。
[0036]由上可知,本实施例一提供的应用程序出错的处理方法,通过当接收到上报的异常信息时,事先确定出错的应用程序为第一应用程序;查找所述第一应用程序对应的第二应用程序,其中所述第一应用程序和所述第二应用程序不相同;开启所述第二应用程序,以使所述第二应用程序来替代第一应用程序的工作。本发明使得当应用程序出错关闭时,还可以采用与其相近功能的应用程序来继续工作,给用户带来了极大的方便,而且一种应用程序无法运行时,也不会影响用户的工作进度。
[0037]实施例二
[0038]请参阅图2,所示为本发明实施例提供的应用程序出错的处理方法。
[0039]所述应用程序出错的处理方法,应用于终端设备中,具体包括如下步骤:
[0040]在步骤S201中,预先建立第一应用程序与至少一个第二应用程序的对应关系表;[0041 ] 在本发明实施例中,例如WORD与EXCEL、powerpoint、写字板、记事本为对应关系。然而,可以理解的是,也可以是写字板与WORD、EXCEL、powerpoint、记事本为对应关系。即对应关系表中的同一对应关系中的所有应用程序均可以随意搭配。
[0042]又如,QQ浏览器与360浏览器以及百度浏览器为对应关系。
[0043]又如,微信与QQ以及SKPEY为对应关系。
[0044]在步骤S202中,当第一应用程序运行出错时,自动保存所述第一应用程序编辑的内容;
[0045]在步骤S203中,接收应用程序上报的异常信息;
[0046]在本发明实施例中,当应用程序在运行期间,出现异常时,应用程序会自动关闭,并且上报异常信息。其中,所述异常信息包括:应用程序名称(例如,W0RD、EXCEL、QQ浏览器
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1