浏览器异常关闭的处理方法、系统、浏览器和服务器技术方案

技术编号:9697054 阅读:93 留言:0更新日期:2014-02-21 05:43
本发明专利技术公开了一种浏览器异常关闭的处理方法、系统、浏览器和服务器,以解决浏览器异常关闭的问题。其中方法包括:在浏览器异常关闭后重启时,读取浏览器侧记录的在先异常关闭信息;异常关闭信息包括引发异常关闭的组件信息及其运行环境信息;若依据引发异常关闭的组件信息及其运行环境信息,判定由同一组件在相同运行环境下引发同一类型异常关闭的次数超过预设阈值,则将组件的信息发送至服务器侧;接收服务器侧下发的、依据组件的信息生成的阻止加载指令,依据阻止加载指令阻止加载组件。本发明专利技术在浏览器重启之后不会再由于同样的原因导致再次异常关闭,从根本上解决了浏览器异常关闭的问题。

【技术实现步骤摘要】
浏览器异常关闭的处理方法、系统、浏览器和服务器
本专利技术涉及浏览器
,具体涉及ー种浏览器异常关闭的处理方法、ー种浏览器异常关闭的处理系统、一种浏览器和一种服务器。
技术介绍
随着互联网的日益普及,人们很多的日常工作和娱乐都在网络上进行,网页浏览器为人们的这种工作和娱乐提供了便捷途径。网页浏览器是指可以显示网页服务器或者档案系统内的文件,并让用户与这些文件交互的ー种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯,这些文字或影像,可以是连接其他网址的超链接,通过网页浏览器用户可迅速及轻易地浏览各种资讯。但是,在使用网页浏览器浏览网页、进行网页加载的过程中,常常由于种种原因使得网页浏览器反应变得很慢,或者造成网页浏览器失去响应,最終导致浏览器异常关闭,进而可能连带整个系统都无法进行其他的操作。导致浏览器异常关闭的原因很多,例如在浏览器中安装第三方插件,由于第三方插件和浏览器软件的兼容性不是很好就会出现问题导致浏览器的异常关闭;或者由于第三方的安全软件使得浏览器出现了异常关闭;或者是浏览器自身的组件或者模块(例如GPU (Graphic Processing Unit,图形处理器)加速组件)导致浏览器出现了异常关闭。目前对于浏览器异常关闭时的处理方法主要是:在浏览器发生异常关闭时获取异常关闭信息,并将异常关闭信息上传到服务器中,然后重新启动浏览器。但是,上述方法仅仅是将异常关闭信息上传到服务器中,因此在浏览器重新启动之后仍然可能由于同样的原因导致再次异常关闭,即上述方法无法从根本上解决浏览器异常关闭的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供ー种克服上述问题或者至少部分地解决上述问题的ー种浏览器异常关闭的处理方法和相应的ー种浏览器异常关闭的处理系统,以及一种浏览器和相应的ー种服务器。依据本专利技术的ー个方面,提供了ー种浏览器异常关闭的处理方法,包括:在浏览器异常关闭后重启时,读取所述浏览器侧记录的在先异常关闭信息;所述异常关闭信息包括引发异常关闭的组件信息及其运行环境信息;若依据所述引发异常关闭的组件信息及其运行环境信息,判定由同一组件在相同运行环境下引发同一类型异常关闭的次数超过预设阈值,则将所述组件的信息发送至服务器侧;接收服务器侧下发的、依据所述组件的信息生成的阻止加载指令,依据所述阻止加载指令阻止加载所述组件。可选地,所述阻止加载指令为,所述服务器侧在依据所述组件的信息判定所述组件为非关键组件时生成的阻止加载指令。可选地,所述方法还包括:接收服务器侧下发的、在依据所述组件的信息判定所述组件为关键组件时生成的提示版本更新的指令,依据所述提示版本更新的指令加载所述组件,并显示所述组件版本更新的提示信息。可选地,所述方法还包括:接收服务器侧下发的、在依据所述组件的信息判定所述组件为不安全组件时生成的黑名单写入指令,依据所述黑名单写入指令阻止加载所述组件,并将所述组件写入浏览器侧的黑名单。可选地,所述浏览器异常关闭包括由Flash、第三方安全组件或浏览器内部组件为第三方软件、分层服务提供程序LSP、插件、扩展、图形处理器GPU加速中的任意一个或多个引起的异常关闭。可选地,所述方法还包括:在浏览器异常关闭时,在浏览器侧的外部文件和/或在浏览器侧的注册表中记录异常关闭息。可选地,在读取所述浏览器侧记录的在先异常关闭信息的步骤之前,还包括:加载弹窗显示是否进入安全模式的提示信息;当用户确认进入安全模式后,执行所述读取所述浏览器侧记录的在先异常关闭信息的步骤。可选地,所述引发异常关闭的组件信息包括:所述组件的名称、所述组件的版本和所述组件的MD5值;所述引发异常关闭的组件的运行环境信息包括:所述组件运行时的操作系统版本和所述组件运行时的浏览器内核版本。可选地,所述异常关闭信息还包括,异常关闭的类型以及异常参数值,所述异常关闭的类型包括访问违例EXCEPT10N_ACCESS_V10LAT10N,所述异常参数值包括内存地址偏移量。可选地,所述异常关闭的类型还包括:除零错误、内存耗尽、以及调试断点。根据本专利技术的另一方面,提供了一种浏览器异常关闭的处理方法,包括:接收浏览器侧上传的组件的信息;所述组件为在相同运行环境下引发同一类型异常关闭的次数超过预设阈值的某一组件,所述在相同运行环境下引发同一类型异常关闭的次数从所述浏览器侧记录的在先异常关闭信息获得,所述异常关闭信息包括引发异常关闭的组件信息及其运行环境信息;所述在先异常关闭信息在所述浏览器异常关闭后重启时读取;依据所述组件的信息生成阻止加载指令;将所述阻止加载指令下发至浏览器侧,所述浏览器侧用于依据所述阻止加载指令阻止加载所述组件。可选地,所述依据所述组件的信息生成阻止加载指令的步骤包括:依据所述组件的信息判定所述组件是否为非关键组件;若是,则生成阻止加载指令。可选地,所述方法还包括:在依据所述组件的信息判定所述组件为关键组件时,生成提示版本更新的指令;将所述提示版本更新的指令下发至浏览器侧,所述浏览器侧还用于依据所述提示版本更新的指令加载所述组件,并显示所述组件版本更新的提示信息。可选地,所述方法还包括:在依据所述组件的信息判定所述组件为不安全组件时,生成黑名单写入指令;将所述黑名单写入指令下发至浏览器侧,所述浏览器侧还用于依据所述黑名单写入指令阻止加载所述组件,并将所述组件写入浏览器侧的黑名单。可选地,所述方法还包括:在依据所述组件的信息判定所述组件为不安全组件时,将所述组件写入服务器侧的黑名单,所述浏览器侧还用于阻止加载所述组件。可选地,所述依据所述组件的信息判定所述组件是否为非关键组件的步骤包括:查找预先配置的不稳定组件名单中是否存在所述组件的信息;若存在,则确定所述组件为非关键组件;若不存在,则确定所述组件为关键组件。根据本专利技术的另一方面,提供了一种浏览器,包括:读取模块,适于在浏览器异常关闭后重启时,读取所述浏览器侧记录的在先异常关闭信息;所述异常关闭信息包括引发异常关闭的组件信息及其运行环境信息;发送模块,适于在依据所述引发异常关闭的组件信息及其运行环境信息,判定由同一组件在相同运行环境下引发同一类型异常关闭的次数超过预设阈值时,将所述组件的信息发送至服务器侧;第一接收模块,适于接收服务器侧下发的、依据所述组件的信息生成的阻止加载指令;阻止模块,适于依据所述阻止加载指令阻止加载所述组件。可选地,所述阻止加载指令为,所述服务器侧在依据所述组件的信息判定所述组件为非关键组件时生成的阻止加载指令。可选地,所述浏览器还包括:第二接收模块,适于接收服务器侧下发的、在依据所述组件的信息判定所述组件为关键组件时生成的提不版本更新的指令;加载显示模块,适于依据所述提示版本更新的指令加载所述组件,并显示所述组件版本更新的提示信息。可选地,所述浏览器还包括:第三接收模块,适于接收服务器侧下发的、在依据所述组件的信息判定所述组件为不安全组件时生成的黑名单写入指令;阻止写入模块,适于依据所述黑名单写入指令阻止加载所述组件,并将所述组件写入浏览器侧的黑名单。可选地,所述浏览器异常关闭包括由Flash、第三方安全组件或浏览器内部组件为第三方软件、分层服务提供程序LSP、插件、扩展、图形处理器GPU加速中的任意一个或多个引起的本文档来自技高网...
浏览器异常关闭的处理方法、系统、浏览器和服务器

【技术保护点】
一种浏览器异常关闭的处理方法,包括:在浏览器异常关闭后重启时,读取所述浏览器侧记录的在先异常关闭信息;所述异常关闭信息包括引发异常关闭的组件信息及其运行环境信息;若依据所述引发异常关闭的组件信息及其运行环境信息,判定由同一组件在相同运行环境下引发同一类型异常关闭的次数超过预设阈值,则将所述组件的信息发送至服务器侧;接收服务器侧下发的、依据所述组件的信息生成的阻止加载指令,依据所述阻止加载指令阻止加载所述组件。

【技术特征摘要】
1.一种浏览器异常关闭的处理方法,包括: 在浏览器异常关闭后重启时,读取所述浏览器侧记录的在先异常关闭信息;所述异常关闭信息包括引发异常关闭的组件信息及其运行环境信息; 若依据所述引发异常关闭的组件信息及其运行环境信息,判定由同一组件在相同运行环境下引发同一类型异常关闭的次数超过预设阈值,则将所述组件的信息发送至服务器侧; 接收服务器侧下发的、依据所述组件的信息生成的阻止加载指令,依据所述阻止加载指令阻止加载所述组件。2.如权利要求1所述的方法,其特征在于,所述阻止加载指令为,所述服务器侧在依据所述组件的信息判定所述组件为非关键组件时生成的阻止加载指令。3.如权利要求1或2所述的方法,其特征在于,还包括: 接收服务器侧下发的、在依据所述组件的信息判定所述组件为关键组件时生成的提示版本更新的指令,依据所述提示版本更新的指令加载所述组件,并显示所述组件版本更新的提示信息。4.如权利要求1或2或3所述的方法,其特征在于,还包括: 接收服务器侧下发的、在依据所述组件的信息判定所述组件为不安全组件时生成的黑名单写入指令,依据所述黑名单写入指令阻止加载所述组件,并将所述组件写入浏览器侧 的黑名单。5.一种浏览器异常关闭的处理方法,包括:接收浏览器侧上传的组件的信息;所述组件为在相同运行环境下引发同一类型异常关闭的次数超过预设阈值的某一组件,所述在相同运行环境下引发同一类型异常关闭的次数从所述浏览器侧记录的在先异常关闭信息获得,所述异常关闭信息包括引发异常关闭的组件信息及其运行环境信息;所述在先异常关闭信息在所述浏览器异常关闭后重启时读取;依据所述组件的信息生成阻止加载指令; 将所述阻止加载指令下发至浏览器侧,所述浏览器侧用于...

【专利技术属性】
技术研发人员:刘庆平任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1