一种修复应用程序运行异常的方法、装置和系统的制作方法

文档序号:9349816阅读:279来源:国知局
一种修复应用程序运行异常的方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种修复应用程序运行异常的方法、装置和系统。
【背景技术】
[0002]随着计算机技术的发展,开发者在开发应用程序时所使用的开发工具也越来越多样化,很多开发环境也由旧版本更新至新版本。而考虑到用户在安装系统或安装其他软件时通常已经配置了应用程序正常运行所需的环境,开发者向用户提供应用程序时,不一定会提供环境配置的安装包。但是许多开发时间较早的应用程序所需的环境配置未必会在用户使用的机器上得到安装,以及存在用户精简了操作系统中的某些环境配置等情况,导致在用户在使用应用程序时可能出现应用程序运行异常的问题。
[0003]例如,用户在启动或使用应用程序(如游戏)时,应用程序运行异常弹出窗口,此时用户需要根据运行异常窗口中的信息自行去网上搜索或求助他人解决问题,而此时用户迫切使用应用程序进行工作或娱乐的心情遭到了极大的破坏。在解决应用程序运行异常的过程中,需要进行文件的安装或设置的更改,由人工进行操作,非常繁琐。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的修复应用程序运行异常的方法、装置和系统。
[0005]依据本发明的一个方面,提供了一种修复应用程序运行异常的方法,包括:
[0006]监控应用程序是否发生运行异常事件;
[0007]当监控到所述应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案;
[0008]根据所获取到的解决方案执行相应的操作,以修复该应用程序的运行异常。
[0009]可选地,所述监控应用程序是否发生运行异常事件包括:
[0010]监控所述应用程序是否弹出运行异常报告窗口。
[0011]可选地,所述监控所述应用程序是否弹出运行异常报告窗口包括:
[0012]遍历当前桌面所有的窗口 ;
[0013]根据运行异常报告窗口的属性信息,确定是否存在运行异常报告窗口 ;
[0014]如果存在,则监控到所述应用程序弹出运行异常报告窗口。
[0015]可选地,所述监控所述应用程序是否弹出运行异常报告窗口包括:
[0016]通过设置钩子程序来获取所述应用程序弹出的运行异常报告窗口 ;
[0017]当设置的所述钩子程序获取到所述应用程序弹出的运行异常报告窗口时,确定监控到所述应用程序弹出了运行异常报告窗口。
[0018]可选地,所述当监控到所述应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案包括:
[0019]当监控到所述应用程序弹出运行异常报告窗口时,分析该运行异常报告窗口中的内容特征,根据该内容特征获取解决该应用程序的运行异常事件的解决方案。
[0020]可选地,根据该内容特征获取解决该应用程序的运行异常事件的解决方案包括:
[0021]将该内容特征发送给指定服务器,接收该指定服务器返回的解决该应用程序的运行异常事件的解决方案。
[0022]可选地,根据所获取到的解决方案执行相应的操作包括:
[0023]从指定服务器下载所述解决方案指定的相关安装包,并进行安装。
[0024]可选地,该方法进一步包括:
[0025]当监控到所述应用程序发生运行异常事件时,弹出是否进行修复的提示信息;
[0026]当用户选择进行修复时,执行所述获取解决该应用程序的运行异常事件的解决方案的步骤。
[0027]可选地,该方法进一步包括:
[0028]根据所获取到的解决方案执行相应的操作后,弹出修复成功的提示信息。
[0029]依据本发明的另一方面,提供了一种修复应用程序运行异常的装置,包括:
[0030]监控单元,适于监控应用程序是否发生运行异常事件;
[0031]执行单元,适于当监控单元监控到所述应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案;以及根据所获取到的解决方案执行相应的操作,以修复该应用程序的运行异常。
[0032]可选地,所述监控单元,适于监控所述应用程序是否弹出运行异常报告窗口。
[0033]可选地,所述监控单元,适于遍历当前桌面所有的窗口 ;根据运行异常报告窗口的属性信息,确定是否存在运行异常报告窗口 ;如果存在,则监控到所述应用程序弹出运行异常报告窗口。
[0034]可选地,所述监控单元,适于通过设置钩子程序来获取所述应用程序弹出的运行异常报告窗口;当设置的所述钩子程序获取到所述应用程序弹出的运行异常报告窗口时,确定监控到所述应用程序弹出了运行异常报告窗口。
[0035]可选地,所述执行单元,适于当监控到所述应用程序弹出运行异常报告窗口时,分析该运行异常报告窗口中的内容特征,根据该内容特征获取解决该应用程序的运行异常事件的解决方案。
[0036]可选地,所述执行单元,适于将该内容特征发送给指定服务器,接收该指定服务器返回的解决该应用程序的运行异常事件的解决方案。
[0037]可选地,所述执行单元,适于从指定服务器下载所述解决方案指定的相关安装包,并进行安装。
[0038]可选地,该装置进一步包括:
[0039]提示单元,适于当监控到所述应用程序发生运行异常事件时,弹出是否进行修复的提示信息;当用户选择进行修复时,执行所述获取解决该应用程序的运行异常事件的解决方案的步骤。
[0040]可选地,该装置进一步包括:
[0041]提示单元,适于根据所获取到的解决方案执行相应的操作后,弹出修复成功的提示信息。
[0042]依据本发明的又一方面,提供了一种修复应用程序运行异常的系统,包上述任一项所述的装置,以及指定服务器;
[0043]所述指定服务器包括解决方案数据库;
[0044]所述解决方案数据库,适于存储应用程序运行异常事件的解决方案。
[0045]可选地,所述解决方案数据库,适于对应存储所述应用程序运行异常事件的内容特征以及所述应用程序的运行异常事件的解决方案;以及存储各解决方案指定的相关安装包。
[0046]本发明的修复应用程序运行异常的方法,通过监控应用程序是否有运行异常事件发生,当监控到应用程序发生了运行异常事件时,获取解决该应用程序的运行异常事件的解决方案,并根据所获取到的解决方案执行相应的操作修复该应用程序的运行异常,取得了在应用程序启动或使用中发生运行异常事件时,不需要用户根据运行异常信息自行去网络搜索或求助他人获得解决方案并手动安装或更改设置,便可以自动解决运行异常事件的有益效果,解决了现有技术中需要用户手动或借助专业技术人员解决应用程序运行异常的问题,减少了问题解决的时间,极大地提高了用户迫切希望利用应用程序进行工作或娱乐的体验。
[0047]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0048]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0049]图1示出了本发明一个实施例提供的一种修复应用程序运行异常的方法的流程图;
[0050]图2示出了本发明一个实施例提供的一种修复应用程序运行异常的装置的结构图;
[0051]图3示出了本发明一个实施例提供的一种修复应用程序运行异常的系统的结构图。
【具体实施方式】
[0052]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0053]图1示出了本发明一个实施例提供的一种修复应用程序运行异常的方法的流程图,如图1所示,该方法包括:
[0054]步骤S110,监控应用程序是否发生运行异常事件。
[0055]在应用程序的启动时和使用过程中,都可能会有运行异常事件的发生。这里的运行异常事件主要指由于运行环境缺少必要的配置或者设置,例如缺少应用程序需要调用的文件或需要调用的文件路径设置错误。
[0056]步骤S120,当监控到应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案。
[0057]对于应用程序发生的运行异常事件,一般都有普遍适用的解决方案。可以建立一个数据库存储运行异常事件的解决方案,在应用程序发生运行异常事件时从中获取该运行异常事件对应的解决方案。
[0058]步骤S130,根据所获取到的解决方案执行相应的操作,以修复该应用程序的运行异常。
[0059]—般而言,应用程序发生运行异常事件是因为本地运行环
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1