一种应用修复方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,具体涉及应用处理技术领域,尤其涉及一种应用修复方法、装置及终端。
【背景技术】
[0002]终端的应用指安装于终端中,且可在所述终端中运行以实现相应功能的程序,包括但不限于:即时通信应用、SNS(Social Networking Services,社会性网络服务)应用等等。应用中用于实现基本功能的程序,称为应用的主程序,例如:即时通信应用中用于实现即时通信功能的程序;应用中用于实现附加功能的程序,称为应用的插件;具体地,插件指依赖于应用主程序的环境,为应用提供基本功能之外的附加功能的程序;例如:即时通信应用中用于实现即时通信过程中的表情管理功能的程序。当应用的某个插件与该应用所在终端存在适配兼容问题时,该插件的运行将产生异常,从而直接影响整个应用的运行,甚至可能造成应用的崩溃,如何在应用运行异常时实现应用的修复以提升应用的性能,成为一个亟待解决的技术问题。
【发明内容】
[0003]本发明实施例提供一种应用修复方法、装置及终端,能够对运行异常的应用进行修复,有效地提升应用的性能。
[0004]本发明实施例第一方面提供一种应用修复方法,可包括:
[0005]当终端的应用运行异常时,定位所述应用中产生所述异常的插件;
[0006]获取所述插件的特征信息和所述终端的特征信息;
[0007]下载与所述插件的特征信息和所述终端的特征信息相适配的修复信息;
[0008]在所述终端中加载所述修复信息以修复所述应用。
[0009]本发明实施例第二方面提供一种应用修复装置,可包括:
[0010]定位模块,用于当终端的应用运行异常时,定位所述应用中产生所述异常的插件;
[0011]特征获取模块,用于获取所述插件的特征信息和所述终端的特征信息;
[0012]下载模块,用于下载与所述插件的特征信息和所述终端的特征信息相适配的修复信息;
[0013]修复模块,用于在所述终端中加载所述修复信息以修复所述应用。
[0014]本发明实施例第三方面提供一种终端,可包括上述第二方面所述的一种应用修复
目-ο
[0015]实施本发明实施例,具有如下有益效果:
[0016]本发明实施例中,当应用的插件与该应用所在终端存在适配兼容问题而产生异常时,可下载与该插件的特征信息和终端的特征信息相适配的修复信息,加载该修复信息以实现应用的修复,从而动态的适配了插件与终端的兼容性,及时保障应用的正常运行,有效地提升了应用的性能。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明实施例提供的一种应用修复方法的流程图;
[0019]图2为本发明实施例提供的另一种应用修复方法的流程图;
[0020]图3为本发明实施例提供的一种应用修复装置的结构示意图;
[0021]图4为本发明实施例提供的另一种应用修复装置的结构示意图;
[0022]图5为本发明实施例提供的一种特征获取模块的结构示意图;
[0023]图6为本发明实施例提供的一种下载模块的结构示意图;
[0024]图7为本发明实施例提供的一种修复模块的结构示意图;
[0025]图8为本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]下面将结合附图1-附图2,对本发明实施例提供的应用修复方法进行详细介绍。
[0028]请参见图1,为本发明实施例提供的一种应用修复方法的流程图;该方法可包括以下步骤S101-步骤S104。
[0029]S101,当终端的应用运行异常时,定位所述应用中产生所述异常的插件。
[0030]终端的应用指安装于终端中,且可在所述终端中运行以实现相应功能的程序,包括但不限于:即时通信应用、SNS应用、浏览器应用、桌面应用、图像处理应用等等。应用中用于实现基本功能的程序,称为应用的主程序,例如:即时通信应用中用于实现即时通信功能的程序,或SNS应用中用于实现SNS功能的程序,或图像处理应用中用于实现图像处理功能的程序等等。应用中用于实现附加功能的程序,称为应用的插件;具体地,插件指依赖于应用主程序的环境,为应用提供基本功能之外的附加功能的程序;例如:即时通信应用中用于实现即时通信过程中的表情管理功能的程序,或SNS应用中用于在SNS过程中进行语音输入功能的程序,或图像处理应用中用于在图像处理过程中进行图片美化功能的程序等等。一个应用包含一个主程序,一个应用可包含至少一个插件。当应用的某个插件与该应用所在终端存在适配兼容问题时,该插件的运行将产生异常,且直接影响整个应用的运行。
[0031]本步骤中,当终端的应用运行异常时,定位所述应用中产生所述异常的插件,例如:即时通信应用在进行表情输入时产生异常而关闭时,本步骤可根据产生异常时所使用的表情输入功能,定位产生异常的插件为该即时通信应用中的表情管理插件。
[0032]S102,获取所述插件的特征信息和所述终端的特征信息。
[0033]所述插件的特征信息可包括但不限于:所述插件的标识信息和所述插件的运行异常信息。所述终端的特征信息可包括但不限于:所述终端的标识信息和所述终端的机型信息。其中,所述插件的标识信息可包括:所述插件的名称信息和/或所述插件的版本信息。所述终端的机型信息包括:所述终端的型号信息、所述终端的Rom (Firmware,固化的软件,简称固件)信息、所述终端的厂商信息和所述终端的内核信息中的任一种或多种。
[0034]S103,下载与所述插件的特征信息和所述终端的特征信息相适配的修复信息。
[0035]所述修复信息包括:能够解决插件与终端的适配兼容问题,并可使所述插件能够在所述终端中正常运行以修复整个应用的适配数据。本步骤中,可以从服务器下载与所述插件的特征信息和所述终端的特征信息相适配的修复信息。
[0036]S104,在所述终端中加载所述修复信息以修复所述应用。
[0037]本步骤中,加载所述修复信息可使得所述应用能够使用所述修复信息所包括的适配数据,解决插件与终端的适配兼容问题,使所述插件能够在所述终端中正常运行,从而达到修复所述应用的目的。
[0038]本发明实施例中,当应用的插件与该应用所在终端存在适配兼容问题而产生异常时,可下载与该插件的特征信息和终端的特征信息相适配的修复信息,加载该修复信息以实现应用的修复,从而动态的适配了插件与终端的兼容性,及时保障应用的正常运行,有效地提升了应用的性能。
[0039]请参见图2,为本发明实施例提供的另一种应用修复方法的流程图;该方法可包括以下步骤S201-步骤S209。
[0040]S201,根据所述应用的用户反馈信息和/或运行状态信息,检测所述应用是否运行异常。
[0041]所述用户反馈信息指用户针对所述应用所反馈的使用情况信息。在本发明的一种可行的实施方式中,所述应用可提供人机交互界面,在人机交互界面中提供使用该应用可能出现的使用结果选项供用户选择,将用户所选择的使用结果选项对应的使用情况信息确定为用户反馈信息。在本发明的另一种可行的实施方式中,所述应用可提供功能模拟界面,在功能模拟界面中模拟该应用的各个功能使用过程中可能出现的情况界面由用户确认,将用户所确认的情况界面对应的使用情况信息确定为用户反馈信息。
[0042]所述运行状态信息指所述应用在运行过程中所记录的体现运行状态的信息。其中,所述运行状态信息包括