检测网页运行环境的方法、装置及存储介质的制作方法

文档序号:6372400阅读:358来源:国知局
专利名称:检测网页运行环境的方法、装置及存储介质的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种检测网页运行环境的方法、装置及存储介质。
背景技术
网页游戏又称Web游戏,是通过互联网浏览器运行的应用程序。网页游戏与传统的电视/电脑游戏最大的区别在于,用户不用下载客户端软件,即可随时随地在任何一台能上网的电脑上玩网页游戏。由于网页游戏具有安装方便、配置要求低的特点,且配合SNS网站用户即可与朋友互动,使得网页游戏越来越得到大量用户的青睐。但是,网页游戏在使用过程中同时也面临着一些问题,比如有些用户无法玩网页 游戏,或者,有些用户在玩网页游戏的过程中游戏程序突然出错导致游戏无法继续。产生上述问题的原因大多是由于用户没有安装Flash软件或者Internet选项被修改。针对上述问题,目前通常采用网页游戏修复工具来对异常的网页游戏运行环境进行修复。现有的网页游戏修复工包括电脑门诊(比如360安全卫士)以及网页游戏诊所(t匕如腾讯电脑管家)等。但是,现有的解决方案存在以下缺陷I、无法自动检测游戏运行环境,在游戏运行环境出现问题时,需要用户进行主动判断并调起相应的修复工具,而如果用户不知道有这些修复工具,则问题将得不到解决;2、不能在用户打开网页游戏的第一时间提示用户进行修复。

发明内容
本发明的主要目的在于提供一种检测网页运行环境的方法、装置及存储介质,旨在实现网页应用运行环境的自动检测及自动修复,提高网页应用在浏览器中的运行性能。为了达到上述目的,本发明提出一种检测网页运行环境的方法,包括在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。本发明还提出一种检测网页运行环境的装置,包括检测模块,用于在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;修复模块,用于当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。本发明还提出一种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。本发明提出的一种检测网页运行环境的方法、装置及存储介质,在加载网页应用的浏览器窗口中,通过浏览器辅助对象控件或ActiveX控件等预置的检测工具对网页应用的运行环境进行检测;当检测到网页应用的运行环境异常时,调用修复工具对网页应用的运行环境进行修复,由此,实现了网页应用运行环境的自动检测与自动修复,提高网页应用在浏览器中的运行性能,使用户可以正常的操作网页游戏等网页应用,提高了用户感受。


图I是本发明检测网页运行环境的方法第一实施例的流程示意图;图2是本发明检测网页运行环境的方法第一实施例中通过ActiveX控件对网页游戏的运行环境进行检测的项目示意图; 图3是本发明检测网页运行环境的方法第二实施例的流程示意图;图4是本发明检测网页运行环境的装置第一实施例的结构示意图;图5是本发明检测网页运行环境的装置第一实施例中检测模块的结构示意图;图6是本发明检测网页运行环境的装置第二实施例的结构示意图。为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施例方式本发明实施例解决方案主要是在加载网页应用的浏览器窗口中,通过浏览器辅助对象控件或ActiveX控件等预置的检测工具对网页应用的运行环境进行检测,判断网页应用所需要的运行环境是否已经具备,若检测到网页应用的运行环境异常,则调用修复工具对网页应用的运行环境进行修复,以提高网页应用在浏览器中的运行性能,提高用户感受。本发明中网页应用是指在浏览器窗口的网页中运行的应用程序,比如网页游戏、视频画面等,以下各实施例均以网页游戏举例说明,但并不限于此种情形。如图I所示,本发明第一实施例提出一种检测网页运行环境的方法,包括步骤S101,在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;其中,预置的检测工具包括但并不限于以下两种BHO (Browser HelperObject,浏览器辅助对象)控件和ActiveX控件。其中,ActiveX是从VBX发展而来的、面向微软的Internet Explorer技术而设计的以OCX为扩展名的OLE控件。上述BHO控件和ActiveX控件均为动态链接库(DLL,Dynamic LinkLibrary)文件,并加载于浏览器窗口中,用来对浏览器窗口中的网页应用的运行环境进行检测。以网页游戏为例,普通网页游戏由于安全性的原因,不能直接访问系统的注册表以及进行文件操作,本实施例通过微软系统提供的上述两种控件实现在浏览器窗口的网页中操作注册表以及文件。具体地,在本实施例中,通过BHO控件对所述网页游戏的运行环境进行检测的过程可以为
在所述浏览器窗口启动时,加载BHO控件,通过所述BHO控件监控所述浏览器窗口中用户访问的页面,若用户访问的某页面中存在网页游戏的内容,则对该网页游戏的运行环境进行检测,即检测该网页游戏运行所需要的环境配置以及相应的软件是否正常。本实施例通过ActiveX控件对所述网页游戏的运行环境进行检测的过程可以为首先在网页游戏的页面中注入一段与ActiveX控件相关联的预置代码,当浏览器窗口加载所述网页游戏时,根据上述预置代码同时加载ActiveX控件,并调用该ActiveX控件对所述网页游戏的运行环境进行检测。上述对运行环境的检测包括对系统的注册表环境、文件环境以及网络环境是否存 在异常进行检测。如图2所示,具体通过注册表检测模块对系统的注册表环境进行检测,通过文件检测模块对文件环境进行检测,通过网络检测模块对网络环境进行检测。其中注册表检测模块对注册表环境的检测项目包括Internet安全选项,用于检测是否禁用了 ActiveX控件;Internet高级选项,用于检测是否禁止网页显示图片、音乐、动画等;Flash版本,用于检测Flash的版本是否过低或者是否安装了正确的版本(比如32位或者64位)。 文件检测模块对文件环境的检测项目包括Internet缓存文件夹,用于检测Internet缓存文件夹下的文件是否过期或者不完整;Flash控件,用于检测Flash控件文件是否存在。网络检测模块对于网络环境的检测项目包括网速检测,用于检测电脑与目标服务器的网速是否正常;域名解析,用于检测网页游戏服务器的域名解析是否正常。 上述对系统的注册表环境、文件环境以及网络环境的检测可以依次完成,也可以独立进行检测。步骤S102,当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。以网页游戏为例,当检测到网页游戏的运行环境出现异常时,调用相应的修复工具对网页游戏的运行环境进行修复。其中,修复工具可以采用现有的常用修复软件,比如电脑门诊(如360安全卫士等)以及网页游戏诊所(如腾讯电脑管家等),上述两种修复软件都针对网页游戏的运行问题提供了一系列的解决方案,并且都支持一键解决。上述对系统的注册表环境、文件环境以及网络环境的检测和修复可以依次完成,也可以分别独立进行操作。以依次对系统的注册表环境、文件环境以及网络环境进行检测并修复为例,首先对系统的注册表环境进行检测,当注册表环境存在异常时,通过修复工具对注册表环境进行修复;当注册表环境不存在异常时,再对文件环境进行检测,若文件环境存在异常,则通过修复工具对文件环境进行修复;当文件环境不存在异常时,对网络环境进行检测,包括域名解析和网速检测,若解析失败,则通过修复工具对网页游戏服务器进行域名修复,若网速过慢,则弹出网速过慢的提示信息。
本实施例通过上述方案实现了网页应用运行环境的自动检测与自动修复,提高网页应用在浏览器中的运行性能,使用户可以正常的操作网页游戏等网页应用,提高用户感受。如图3所示,本发明第二施例提出一种检测网页运行环境的方法,步骤S201,在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;步骤S202,当检测到所述网页应用的运行环境异常时,判断是否存在常驻进程;若是,则进入步骤S203步骤S203,通过所述常驻进程调用修复工具对所述网页应用的运行环境进行修 复。本实施例与上述第一实施例的区别在于,本实施例还设置有常驻进程,在检测到所述网页应用的运行环境异常时,通过常驻进程来调用修复工具对所述网页应用的运行环境进行修复。具体地,当通过BHO控件和ActiveX控件检测到所述网页应用的运行环境异常时,首先判断系统是否存在常驻进程;若存在,则通过所述常驻进程调用修复工具对所述网页应用的运行环境进行修复。上述常驻进程可以是托盘程序或者后台的服务程序,在浏览器的BHO控件或ActiveX控件检测到网页应用的运行环境出现异常时,常驻进程可以接收BHO控件或ActiveX控件发来的请求,根据该请求调用修复工具对异常的网页应用的运行环境进行修复。本实施例对系统的注册表环境、文件环境以及网络环境的检测,并通过常驻进程调用修复工具进行相应修复的过程可以依次完成,也可以分别独立进行操作。以依次对系统的注册表环境、文件环境以及网络环境进行检测并修复为例,首先对系统的注册表环境进行检测,当注册表环境存在异常时,通过常驻进程调用修复工具对注册表环境进行修复;当注册表环境不存在异常时,再对文件环境进行检测,若文件环境存 在异常,则通过常驻进程调用修复工具对文件环境进行修复;当文件环境不存在异常时,对网络环境进行检测,包括域名解析和网速检测,若解析失败,则通过常驻进程调用修复工具对网页游戏服务器进行域名修复,若网速过慢,则弹出网速过慢的提示信息。本实施例通过上述方案实现了网页应用运行环境的自动检测与自动修复,提高网页应用在浏览器中的运行性能,使用户可以正常的操作网页游戏等网页应用,提高用户感受。此外,通过使用常驻进程调用修复工具,还减少了 ActiveX控件或BHO控件的大小,减少了 ActiveX控件或BHO控件占用的内存。如图4所示,本发明第一实施例提出一种检测网页运行环境的装置,包括检测模块301和修复模块302,其中检测模块301用于在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;

修复模块302用于当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。
上述预置的检测工具包括但并不限于以下两种BHO控件和ActiveX控件。其中,ActiveX是从VBX发展而来的,面向微软的Internet Explorer技术而设计的以OCX为扩展名的OLE控件。上述BHO和ActiveX控件均为动态链接库(DLL, Dynamic Link Library)文件,并加载于浏览器窗口中,用来对浏览器窗口中的网页应用的运行环境进行检测。以网页游戏为例,普通网页游戏由于安全性的原因,不能直接访问系统的注册表以及进行文件操作,本实施例通过微软系统提供的上述两种控件实现在浏览器窗口的网页中操作注册表以及文件。 具体地,在本实施例中,检测模块301通过BHO控件对所述网页游戏的运行环境进行检测的过程可以为在所述浏览器窗口启动时,加载BHO控件,通过所述BHO控件监控所述浏览器窗口 中用户访问的页面,若用户访问的某页面中存在网页游戏的内容,则对该网页游戏的运行环境进行检测,即检测该网页游戏运行所需要的环境配置以及相应的软件是否正常。本实施例检测模块301通过ActiveX控件对所述网页游戏的运行环境进行检测的过程可以为首先在网页游戏的页面中注入一段与ActiveX控件相关联的预置代码,当浏览器窗口加载所述网页游戏时,根据上述预置代码同时加载ActiveX控件,并调用该ActiveX控件对所述网页游戏的运行环境进行检测。上述对运行环境的检测包括对系统的注册表环境、文件环境以及网络环境是否存在异常进行检测。如图5所示,本实施例中,检测模块301包括注册表检测模块3011、文件检测模块3012以及网络检测模块3013,具体通过注册表检测模块3011对系统的注册表环境进行检测,通过文件检测模块3012对文件环境进行检测,通过网络检测模块3013对网络环境进行检测。其中注册表检测模块3011对注册表环境的检测项目包括Internet安全选项,用于检测是否禁用了 ActiveX控件;Internet高级选项,用于检测是否禁止网页显示图片、音乐、动画等;Flash版本,用于检测Flash的版本是否过低或者是否安装了正确的版本(比如32位或者64位)。文件检测模块3012对文件环境的检测项目包括Internet缓存文件夹,用于检测Internet缓存文件夹下的文件是否过期或者不完整;Flash控件,用于检测Flash控件文件是否存在。网络检测模块3013对于网络环境的检测项目包括网速检测,用于检测电脑与目标服务器的网速是否正常;域名解析,用于检测网页游戏服务器的域名解析是否正常。上述检测模块301对系统的注册表环境、文件环境以及网络环境的检测可以依次完成,也可以独立进行检测。以网页游戏为例,当检测模块301检测到网页游戏的运行环境出现异常时,修复模块302则调用相应的修复工具对网页游戏的运行环境进行修复。其中,修复工具可以采用现有的常用修复软件,比如电脑门诊(如360安全卫士等)以及网页游戏诊所(如腾讯电脑管家等),上述两种修复软件都针对网页游戏的运行问题提供了一系列的解决方案,并且都支持一键解决。上述对系统的注册表环境、文件环境以及网络环境的检测和修复可以依次完成,也可以分别独立进行操作。以依次对系统的注册表环境、文件环境以及网络环境进行检测并修复为例,首先对系统的注册表环境进行检测,当注册表环境存在异常时,通过修复工具对注册表环境进行修复;当注册表环境不存在异常时,再对文件环境进行检测,若文件环境存在异常,则通过修复工具对文件环境进行修复;当文件环境不存在异常时,对网络环境进行检测,包括域名解析和网速检测,若解析失败,则通过修复工具对网页游戏服务器进行域名修复,若网速过慢,则弹出网速过慢的提示信息。 本实施例通过上述方案实现了网页应用运行环境的自动检测与自动修复,提高网页应用在浏览器中的运行性能,使用户可以正常的操作网页游戏等网页应用,提高用户感受。如图6所示,本发明第二实施例还提出一种检测网页运行环境的装置,在上述第一实施例的基础上,还包括判断模块303 ;所述判断模块303用于判断是否存在常驻进程;若存在,则由修复模块302通过所述常驻进程调用修复工具对所述网页应用的运行环境进行修复。本实施例与上述第一实施例的区别在于,本实施例还设置有常驻进程,在检测到所述网页应用的运行环境异常时,通过常驻进程来调用修复工具对所述网页应用的运行环境进行修复。具体地,当检测模块301通过BHO控件和ActiveX控件检测到所述网页应用的运行环境异常时,通过所述判断模块303判断系统是否存在常驻进程;若存在,则由修复模块302通过所述常驻进程调用修复工具对所述网页应用的运行环境进行修复。上述常驻进程可以是托盘程序或者后台的服务程序,在浏览器的BHO控件或ActiveX控件检测到网页应用的运行环境出现异常时,常驻进程可以接收BHO控件或ActiveX控件发来的请求,根据该请求调用修复工具对异常的网页应用的运行环境进行修复。本实施例对系统的注册表环境、文件环境以及网络环境的检测,并通过常驻进程调用修复工具进行相应修复的过程可以依次完成,也可以分别独立进行操作。以依次对系统的注册表环境、文件环境以及网络环境进行检测并修复为例,首先对系统的注册表环境进行检测,当注册表环境存在异常时,通过常驻进程调用修复工具对注册表环境进行修复;当注册表环境不存在异常时,再对文件环境进行检测,若文件环境存在异常,则通过常驻进程调用修复工具对文件环境进行修复;当文件环境不存在异常时,对网络环境进行检测,包括域名解析和网速检测,若解析失败,则通过常驻进程调用修复工具对网页游戏服务器进行域名修复,若网速过慢,则弹出网速过慢的提示信息。本实施例通过上述方案实现了网页应用运行环境的自动检测与自动修复,提高网页应用在浏览器中的运行性能,使用户可以正常的操作网页游戏等网页应用,提高用户感受。此外,通过使用常驻进程调用修复工具,还减少了 ActiveX控件或BHO控件的大小,减少了 ActiveX控件或BHO控件占用的内存。此外,本发明还提出一种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种检测网页运行环境的方法,其特征在于,包括 在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测; 当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。
2.根据权利要求I所述的方法,其特征在于,所述预置的检测工具至少包括以下之一浏览器辅助对象控件或ActiveX控件。
3.根据权利要求2所述的方法,其特征在于,通过浏览器辅助对象控件对所述网页应用的运行环境进行检测的步骤包括 在所述浏览器窗口启动时,加载所述浏览器辅助对象控件; 通过所述浏览器辅助对象控件监控所述浏览器窗口中用户访问的页面;若用户访问的页面中存在网页应用内容,则检测所述网页应用的运行环境是否异常。
4.根据权利要求2所述的方法,其特征在于,通过ActiveX控件对所述网页应用的运行环境进行检测的步骤包括 当所述浏览器窗口加载所述网页应用时,调用所述ActiveX控件对所述网页应用的运行环境进行检测;所述网页应用的页面注入有与所述ActiveX控件相关联的预置代码。
5.根据权利要求I所述的方法,其特征在于,所述运行环境至少包括以下之一系统的注册表环境、文件环境以及网络环境。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述调用修复工具对所述网页应用的运行环境进行修复的步骤之前还包括 判断是否存在常驻进程;若存在,则通过所述常驻进程调用修复工具对所述网页应用的运行环境进行修复。
7.一种检测网页运行环境的装置,其特征在于,包括 检测模块,用于在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测; 修复模块,用于当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。
8.根据权利要求7所述的装置,其特征在于,所述预置的检测工具至少包括以下之一浏览器辅助对象控件或ActiveX控件。
9.根据权利要求8所述的装置,其特征在于, 当所述预置的检测工具为浏览器辅助对象控件时,所述检测模块用于在所述浏览器窗口启动时,加载所述浏览器辅助对象控件;通过所述浏览器辅助对象控件监控所述浏览器窗口中用户访问的页面;若用户访问的页面中存在网页应用内容,则检测所述网页应用的运行环境是否异常; 当所述预置的检测工具为ActiveX控件时,所述检测模块用于在所述浏览器窗口加载所述网页应用时,调用所述ActiveX控件对所述网页应用的运行环境进行检测;所述网页应用的页面注入有与所述ActiveX控件相关联的预置代码。
10.根据权利要求7所述的装置,其特征在于,所述运行环境至少包括以下之一系统的注册表环境、文件环境以及网络环境。
11.根据权利要求7-10中任一项所述的装置,其特征在于,还包括判断模块;所述判断模块用于判断是否存在常驻进程;若存在,则由修复模块通过所述常驻进程调用修复工具对所述网页应用的运行环境进行修复。
12.—种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,在加载网页应用的浏览器窗口中,通过预置的检测工具对所述网页应用的运行环境进行检测;当检测到所述网页应用的运行环境异常时,调用修复工具对所述网页应用的运行环境进行修复。
全文摘要
本发明公开一种检测网页运行环境的方法、装置及存储介质,其方法包括在加载网页应用的浏览器窗口中,通过预置的检测工具对网页应用的运行环境进行检测;当检测到网页应用的运行环境异常时,调用修复工具对网页应用的运行环境进行修复。本发明在加载网页应用的浏览器窗口中,通过BHO或ActiveX控件等预置的检测工具对网页应用的运行环境进行检测;当检测到网页应用的运行环境异常时,调用修复工具对网页应用的运行环境进行修复,由此,实现了网页应用运行环境的自动检测与自动修复,提高网页应用在浏览器中的运行性能,使用户可以正常的进行网页游戏等网页应用,提高用户感受。
文档编号G06F17/30GK102768630SQ20121022246
公开日2012年11月7日 申请日期2012年6月29日 优先权日2012年6月29日
发明者林佳宁 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1