[发明专利]浏览器的异常处理方法和装置在审
申请号: | 201410638086.0 | 申请日: | 2014-11-12 |
公开(公告)号: | CN104361076A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 张时伟 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/07 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;张永明 |
地址: | 610041 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 异常 处理 方法 装置 | ||
技术领域
本发明涉及计算机互联网领域,具体而言,涉及一种浏览器的异常处理方法和装置。
背景技术
随着计算机互联网技术的发展,计算机网络已经成为了目前人们日常生活和工作不可或缺的一部分。而浏览器正是用户用于查询信息的一个主要渠道,目前市面上提供了大量种类的浏览器,例如,最受用户欢迎的微软公司Windows操作系统自带的IE浏览器。
随着用户对浏览器功能需求的增加,以及计算机研发技术的发展,可以根据需求研发越来越多的浏览器插件,并将浏览器插件注入到浏览器中,对用户使用浏览器来浏览网页提供了极大的便利,同时这种方案也存在一定的应用风险,例如,以Windows操作系统为例,由于Windows操作系统本身的原因,在浏览器插件运行在浏览器进程内的过程中,一旦有任何一个插件发生错误,就有极大的可能导致用户浏览器发送异常崩溃,严重时不能正常使用。
下面就以Windows操作系统提供的IE浏览器为例,对浏览器的异常处理过程进行详细说明:IE浏览器在自身功能模块或者其中运行的插件因内存访问或读写错误导致崩溃时,对应的IE浏览器进程也会发生崩溃,从而导致用户无法正常浏览网页。针对上述浏览器出现异常的情况下,系统会调用默认的异常处理方法,弹出Windows错误报告对话框,提示用户将错误反馈给微软公司,并上传dump。这种处理浏览器异常的方法至少包括如下缺陷:微软公司处理问题的速度太慢,主要是由于IE崩溃原因太多,有的甚至不是微软公司导致,以至于部分用户认为Windows错误报告对话框没实质性意义。而且用户即使反馈错误,并重启浏览器,但大部分情况仍不能解决IE浏览器不能使用的问题,因此,电脑诊所提出了智能检测IE浏览器崩溃的解决方案,即智能感知到用户IE浏览器发生崩溃,提示使用电脑诊所已有的能力对用户IE浏览器进行修复。
针对上述现有技术针对浏览器的异常的处理方法,无法及时有效的处理浏览器异常的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种浏览器的异常处理方法和装置,以至少解决现有技术针对浏览器的异常的处理方法,无法及时有效的处理浏览器异常的技术问题。
根据本发明实施例的一个方面,提供了一种浏览器的异常处理方法,该方法包括:在浏览器发生异常的情况下,调用异常过滤注册函数,异常过滤注册函数用于检测浏览器的异常状态的功能模块;异常过滤注册函数接收浏览器发生异常时产生的异常信息;异常过滤注册函数将浏览器产生的异常信息发送至常驻进程;常驻进程根据异常信息调用对应的异常处理函数,其中,异常处理函数用于修复发送异常的浏览器。
根据本发明实施例的另一方面,还提供了一种浏览器的异常处理装置,该装置包括:第一调用单元,用于在浏览器发生异常的情况下,调用异常过滤注册函数,异常过滤注册函数用于检测浏览器的异常状态的功能模块;接收单元,用于接收浏览器发生异常时产生的异常信息;第一发送单元,用于将浏览器产生的异常信息发送至常驻进程;第二调用单元,用于根据异常信息调用对应的异常处理函数,其中,异常处理函数用于修复发送异常的浏览器。
在本发明实施例中,采用在浏览器发生异常的情况下,调用异常过滤注册函数,异常过滤注册函数用于检测浏览器的异常状态的功能模块;异常过滤注册函数接收浏览器发生异常时产生的异常信息;异常过滤注册函数将浏览器产生的异常信息发送至常驻进程;常驻进程根据异常信息调用对应的异常处理函数,其中,异常处理函数用于修复发送异常的浏览器的方式,通过提供一个用于检测浏览器的异常状态的异常过滤注册函数,使得在浏览器发生异常的情况下,调用异常过滤注册函数来检测到浏览器所发生的异常,并记录该浏览器发生异常时产生的异常信息,由于异常过滤注册函数会将浏览器产生的异常信息发送至常驻进程,此时可以利用常驻进程根据异常信息调用对应的异常处理函数,从而进一步实现使用异常处理函数来发送异常的浏览器。上述过程通过利用异常过滤注册函数可以及时捕获浏览器(例如IE浏览器)崩溃时所产生的异常信息,并通过调用对应的异常处理函数来处理浏览器的异常,从而解决了现有技术针对浏览器的异常的处理方法,无法及时有效的处理浏览器异常的技术问题,在及时获取浏览器异常的同时,可以为发生异常的浏览器提供有效的处理方案。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种运行浏览器的异常处理方法的计算机终端的硬件结构框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410638086.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于WEB文档的自动摘要方法
- 下一篇:一种图像网址系统及实现方法