[发明专利]一种修复应用程序运行异常的方法、装置和系统在审
申请号: | 201510512679.7 | 申请日: | 2015-08-19 |
公开(公告)号: | CN105068881A | 公开(公告)日: | 2015-11-18 |
发明(设计)人: | 葛山;傅彤 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修复 应用程序 运行 异常 方法 装置 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种修复应用程序运行异常的方法、装置和系统。
背景技术
随着计算机技术的发展,开发者在开发应用程序时所使用的开发工具也越来越多样化,很多开发环境也由旧版本更新至新版本。而考虑到用户在安装系统或安装其他软件时通常已经配置了应用程序正常运行所需的环境,开发者向用户提供应用程序时,不一定会提供环境配置的安装包。但是许多开发时间较早的应用程序所需的环境配置未必会在用户使用的机器上得到安装,以及存在用户精简了操作系统中的某些环境配置等情况,导致在用户在使用应用程序时可能出现应用程序运行异常的问题。
例如,用户在启动或使用应用程序(如游戏)时,应用程序运行异常弹出窗口,此时用户需要根据运行异常窗口中的信息自行去网上搜索或求助他人解决问题,而此时用户迫切使用应用程序进行工作或娱乐的心情遭到了极大的破坏。在解决应用程序运行异常的过程中,需要进行文件的安装或设置的更改,由人工进行操作,非常繁琐。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的修复应用程序运行异常的方法、装置和系统。
依据本发明的一个方面,提供了一种修复应用程序运行异常的方法,包括:
监控应用程序是否发生运行异常事件;
当监控到所述应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案;
根据所获取到的解决方案执行相应的操作,以修复该应用程序的运行异常。
可选地,所述监控应用程序是否发生运行异常事件包括:
监控所述应用程序是否弹出运行异常报告窗口。
可选地,所述监控所述应用程序是否弹出运行异常报告窗口包括:
遍历当前桌面所有的窗口;
根据运行异常报告窗口的属性信息,确定是否存在运行异常报告窗口;
如果存在,则监控到所述应用程序弹出运行异常报告窗口。
可选地,所述监控所述应用程序是否弹出运行异常报告窗口包括:
通过设置钩子程序来获取所述应用程序弹出的运行异常报告窗口;
当设置的所述钩子程序获取到所述应用程序弹出的运行异常报告窗口时,确定监控到所述应用程序弹出了运行异常报告窗口。
可选地,所述当监控到所述应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案包括:
当监控到所述应用程序弹出运行异常报告窗口时,分析该运行异常报告窗口中的内容特征,根据该内容特征获取解决该应用程序的运行异常事件的解决方案。
可选地,根据该内容特征获取解决该应用程序的运行异常事件的解决方案包括:
将该内容特征发送给指定服务器,接收该指定服务器返回的解决该应用程序的运行异常事件的解决方案。
可选地,根据所获取到的解决方案执行相应的操作包括:
从指定服务器下载所述解决方案指定的相关安装包,并进行安装。
可选地,该方法进一步包括:
当监控到所述应用程序发生运行异常事件时,弹出是否进行修复的提示信息;
当用户选择进行修复时,执行所述获取解决该应用程序的运行异常事件的解决方案的步骤。
可选地,该方法进一步包括:
根据所获取到的解决方案执行相应的操作后,弹出修复成功的提示信息。
依据本发明的另一方面,提供了一种修复应用程序运行异常的装置,包括:
监控单元,适于监控应用程序是否发生运行异常事件;
执行单元,适于当监控单元监控到所述应用程序发生运行异常事件时,获取解决该应用程序的运行异常事件的解决方案;以及根据所获取到的解决方案执行相应的操作,以修复该应用程序的运行异常。
可选地,所述监控单元,适于监控所述应用程序是否弹出运行异常报告窗口。
可选地,所述监控单元,适于遍历当前桌面所有的窗口;根据运行异常报告窗口的属性信息,确定是否存在运行异常报告窗口;如果存在,则监控到所述应用程序弹出运行异常报告窗口。
可选地,所述监控单元,适于通过设置钩子程序来获取所述应用程序弹出的运行异常报告窗口;当设置的所述钩子程序获取到所述应用程序弹出的运行异常报告窗口时,确定监控到所述应用程序弹出了运行异常报告窗口。
可选地,所述执行单元,适于当监控到所述应用程序弹出运行异常报告窗口时,分析该运行异常报告窗口中的内容特征,根据该内容特征获取解决该应用程序的运行异常事件的解决方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510512679.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种缓存页面替换方法及装置
- 下一篇:一种跨虚拟机的多服务调用方法及系统