[发明专利]浏览器运行状态监测方法及装置有效
| 申请号: | 201310373881.7 | 申请日: | 2013-08-23 |
| 公开(公告)号: | CN103412812A | 公开(公告)日: | 2013-11-27 |
| 发明(设计)人: | 赵龙;邹贵强 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 何秀明 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 浏览器 运行 状态 监测 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种浏览器运行状态监测方法及装置。
背景技术
在网络日益发展的时代,浏览器成为了广大用户进行网络活动的主要工具。例如,用户可以通过浏览器进行新闻浏览、视频观看、文件下载等操作。但是,随着用户上网时间的推移,浏览器运行速度可能会变得越来越慢。导致浏览器运行速度变慢的原因有可能是用户开启的软件越来越多、浏览器同时开启的网页数量过多、内存不足、扩展程序的加载等,这给用户的上网操作带来了严重的阻碍。
现有技术中,网页的脚本设计不好或同时运行的进程过多所导致的资源(CPU、内存等)过度占用是导致浏览器卡死、变慢的重要原因。当面对众多进程或者网页时,用户无法对浏览器进行较为有效的提速。
为了检测IE浏览器是否运行正常,主要是通过插件扫描的形式对IE浏览器进行检测,具体地,模拟启动IE浏览器两次,一次是在加载插件的形式下启动IE浏览器,一次是在不加载插件的形式下启动IE浏览器,通过IE浏览器两次启动的时间差来判断IE浏览器的加载是否比较慢。这种技术方案的缺陷是,需要用户手动触发扫描才能检测,无法自动检测网络运行环境,因此提示不及时,而且在网络运行环境出现问题时,需要用户主动进行修复。而如果用户不知道有这些修复工具,则出现的问题将得不到解决,另外,不能在用户访问网页的第一时间提示用户进行修复。此外,这种技术方案检测的结果不是很准确,而且不能检测到用户真实环境不能打开网页的情况。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器运行状态监测方法及装置。
根据本发明的一个方面,提供了一种浏览器运行状态监测方法,其包括在浏览器启动以及预先在注册表中注册的浏览器辅助对象BHO插件加载之后获取第一个网页加载完成的消息;以及获取当前浏览器进程的启动时间以及从所述消息中获取第一个网页加载完成的时间,计算当前浏览器进程的启动时间和第一个网页加载完成的时间的时间差,如果该时间差超过了预定的第一阈值,则判断通过浏览器上网有问题。
根据本发明的一种实施方式,本发明的上述浏览器运行状态监测方法还包括:在浏览器启动以及BHO插件加载之后获取在浏览器中加载的每个网页的开始加载时间和加载完成的时间;以及计算每个网页的开始加载时间和加载完成的时间的时间差,如果该时间差超过了预定的第二阈值,则判断该网页在浏览器上打开缓慢。
根据本发明的另一实施方式,本发明的上述浏览器运行状态监测方法还包括:在浏览器启动以及BHO插件加载之后,基于网页在浏览器上打开时是否收到网络连接错误信息来判断网页在浏览器上能否正常打开。
根据本发明的另一个方面,提供了一种浏览器运行状态监测装置。所述浏览器运行状态监测装置包括:获取模块,其适于在浏览器启动以及预先在注册表中注册的浏览器辅助对象BHO插件加载之后获取用户第一个网页加载完成的消息;以及监测模块,其适于从所述消息中获取当前浏览器进程的启动时间和第一个网页加载完成的时间,计算当前浏览器进程的启动时间和第一个网页加载完成的时间的时间差,如果该时间差超过了预定的第一阈值,则判断通过浏览器上网有问题。
根据本发明的一种实施方式,所述获取模块在浏览器启动以及BHO插件加载之后还获取在浏览器中加载的每个网页的开始加载时间和加载完成的时间;所述监测模块计算每个网页的开始加载时间和加载完成的时间的时间差,如果该时间差超过了预定的第二阈值,则判断该网页在浏览器上打开缓慢。
根据本发明的另一种实施方式,所述监测模块还基于网页在浏览器上打开时收到的网络连接错误信息来判断网页在浏览器上能否正常打开。
利用本发明的浏览器运行状态监测方法及装置,可以实时提示用户通过浏览器上网有问题,包括提示用户浏览器加载较慢、网页打开缓慢或打开失败。另外,还可以向用户推荐采取适当的修复工具来解决问题。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明的一个实施方式的浏览器运行状态监测方法;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310373881.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种办公监控软件使用的方法
- 下一篇:一种面向流计算的动态调度分配方法





