專利名稱:檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法、裝置及存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù):
網(wǎng)頁(yè)游戲又稱Web游戲,是通過(guò)互聯(lián)網(wǎng)瀏覽器運(yùn)行的應(yīng)用程序。網(wǎng)頁(yè)游戲與傳統(tǒng)的電視/電腦游戲最大的區(qū)別在于,用戶不用下載客戶端軟件,即可隨時(shí)隨地在任何一臺(tái)能上網(wǎng)的電腦上玩網(wǎng)頁(yè)游戲。由于網(wǎng)頁(yè)游戲具有安裝方便、配置要求低的特點(diǎn),且配合SNS網(wǎng)站用戶即可與朋友互動(dòng),使得網(wǎng)頁(yè)游戲越來(lái)越得到大量用戶的青睞。但是,網(wǎng)頁(yè)游戲在使用過(guò)程中同時(shí)也面臨著一些問(wèn)題,比如有些用戶無(wú)法玩網(wǎng)頁(yè) 游戲,或者,有些用戶在玩網(wǎng)頁(yè)游戲的過(guò)程中游戲程序突然出錯(cuò)導(dǎo)致游戲無(wú)法繼續(xù)。產(chǎn)生上述問(wèn)題的原因大多是由于用戶沒(méi)有安裝Flash軟件或者Internet選項(xiàng)被修改。針對(duì)上述問(wèn)題,目前通常采用網(wǎng)頁(yè)游戲修復(fù)工具來(lái)對(duì)異常的網(wǎng)頁(yè)游戲運(yùn)行環(huán)境進(jìn)行修復(fù)。現(xiàn)有的網(wǎng)頁(yè)游戲修復(fù)工包括電腦門診(比如360安全衛(wèi)士)以及網(wǎng)頁(yè)游戲診所(t匕如騰訊電腦管家)等。但是,現(xiàn)有的解決方案存在以下缺陷I、無(wú)法自動(dòng)檢測(cè)游戲運(yùn)行環(huán)境,在游戲運(yùn)行環(huán)境出現(xiàn)問(wèn)題時(shí),需要用戶進(jìn)行主動(dòng)判斷并調(diào)起相應(yīng)的修復(fù)工具,而如果用戶不知道有這些修復(fù)工具,則問(wèn)題將得不到解決;2、不能在用戶打開(kāi)網(wǎng)頁(yè)游戲的第一時(shí)間提示用戶進(jìn)行修復(fù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法、裝置及存儲(chǔ)介質(zhì),旨在實(shí)現(xiàn)網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)及自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能。為了達(dá)到上述目的,本發(fā)明提出一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法,包括在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本發(fā)明還提出一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置,包括檢測(cè)模塊,用于在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);修復(fù)模塊,用于當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本發(fā)明還提出一種計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì),在其上存儲(chǔ)了使計(jì)算機(jī)能夠運(yùn)行的程序,在程序裝入計(jì)算機(jī)的存儲(chǔ)器內(nèi)后,在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本發(fā)明提出的一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法、裝置及存儲(chǔ)介質(zhì),在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)瀏覽器輔助對(duì)象控件或ActiveX控件等預(yù)置的檢測(cè)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù),由此,實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)與自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,使用戶可以正常的操作網(wǎng)頁(yè)游戲等網(wǎng)頁(yè)應(yīng)用,提高了用戶感受。
圖I是本發(fā)明檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法第一實(shí)施例的流程示意圖;圖2是本發(fā)明檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法第一實(shí)施例中通過(guò)ActiveX控件對(duì)網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)的項(xiàng)目示意圖; 圖3是本發(fā)明檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法第二實(shí)施例的流程示意圖;圖4是本發(fā)明檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置第一實(shí)施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置第一實(shí)施例中檢測(cè)模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置第二實(shí)施例的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)瀏覽器輔助對(duì)象控件或ActiveX控件等預(yù)置的檢測(cè)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè),判斷網(wǎng)頁(yè)應(yīng)用所需要的運(yùn)行環(huán)境是否已經(jīng)具備,若檢測(cè)到網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常,則調(diào)用修復(fù)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù),以提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,提高用戶感受。本發(fā)明中網(wǎng)頁(yè)應(yīng)用是指在瀏覽器窗口的網(wǎng)頁(yè)中運(yùn)行的應(yīng)用程序,比如網(wǎng)頁(yè)游戲、視頻畫(huà)面等,以下各實(shí)施例均以網(wǎng)頁(yè)游戲舉例說(shuō)明,但并不限于此種情形。如圖I所示,本發(fā)明第一實(shí)施例提出一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法,包括步驟S101,在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);其中,預(yù)置的檢測(cè)工具包括但并不限于以下兩種BHO (Browser HelperObject,瀏覽器輔助對(duì)象)控件和ActiveX控件。其中,ActiveX是從VBX發(fā)展而來(lái)的、面向微軟的Internet Explorer技術(shù)而設(shè)計(jì)的以O(shè)CX為擴(kuò)展名的OLE控件。上述BHO控件和ActiveX控件均為動(dòng)態(tài)鏈接庫(kù)(DLL,Dynamic LinkLibrary)文件,并加載于瀏覽器窗口中,用來(lái)對(duì)瀏覽器窗口中的網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè)。以網(wǎng)頁(yè)游戲?yàn)槔?,普通網(wǎng)頁(yè)游戲由于安全性的原因,不能直接訪問(wèn)系統(tǒng)的注冊(cè)表以及進(jìn)行文件操作,本實(shí)施例通過(guò)微軟系統(tǒng)提供的上述兩種控件實(shí)現(xiàn)在瀏覽器窗口的網(wǎng)頁(yè)中操作注冊(cè)表以及文件。具體地,在本實(shí)施例中,通過(guò)BHO控件對(duì)所述網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)的過(guò)程可以為
在所述瀏覽器窗口啟動(dòng)時(shí),加載BHO控件,通過(guò)所述BHO控件監(jiān)控所述瀏覽器窗口中用戶訪問(wèn)的頁(yè)面,若用戶訪問(wèn)的某頁(yè)面中存在網(wǎng)頁(yè)游戲的內(nèi)容,則對(duì)該網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè),即檢測(cè)該網(wǎng)頁(yè)游戲運(yùn)行所需要的環(huán)境配置以及相應(yīng)的軟件是否正常。本實(shí)施例通過(guò)ActiveX控件對(duì)所述網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)的過(guò)程可以為首先在網(wǎng)頁(yè)游戲的頁(yè)面中注入一段與ActiveX控件相關(guān)聯(lián)的預(yù)置代碼,當(dāng)瀏覽器窗口加載所述網(wǎng)頁(yè)游戲時(shí),根據(jù)上述預(yù)置代碼同時(shí)加載ActiveX控件,并調(diào)用該ActiveX控件對(duì)所述網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)。上述對(duì)運(yùn)行環(huán)境的檢測(cè)包括對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境是否存 在異常進(jìn)行檢測(cè)。如圖2所示,具體通過(guò)注冊(cè)表檢測(cè)模塊對(duì)系統(tǒng)的注冊(cè)表環(huán)境進(jìn)行檢測(cè),通過(guò)文件檢測(cè)模塊對(duì)文件環(huán)境進(jìn)行檢測(cè),通過(guò)網(wǎng)絡(luò)檢測(cè)模塊對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)。其中注冊(cè)表檢測(cè)模塊對(duì)注冊(cè)表環(huán)境的檢測(cè)項(xiàng)目包括Internet安全選項(xiàng),用于檢測(cè)是否禁用了 ActiveX控件;Internet高級(jí)選項(xiàng),用于檢測(cè)是否禁止網(wǎng)頁(yè)顯示圖片、音樂(lè)、動(dòng)畫(huà)等;Flash版本,用于檢測(cè)Flash的版本是否過(guò)低或者是否安裝了正確的版本(比如32位或者64位)。 文件檢測(cè)模塊對(duì)文件環(huán)境的檢測(cè)項(xiàng)目包括Internet緩存文件夾,用于檢測(cè)Internet緩存文件夾下的文件是否過(guò)期或者不完整;Flash控件,用于檢測(cè)Flash控件文件是否存在。網(wǎng)絡(luò)檢測(cè)模塊對(duì)于網(wǎng)絡(luò)環(huán)境的檢測(cè)項(xiàng)目包括網(wǎng)速檢測(cè),用于檢測(cè)電腦與目標(biāo)服務(wù)器的網(wǎng)速是否正常;域名解析,用于檢測(cè)網(wǎng)頁(yè)游戲服務(wù)器的域名解析是否正常。 上述對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境的檢測(cè)可以依次完成,也可以獨(dú)立進(jìn)行檢測(cè)。步驟S102,當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。以網(wǎng)頁(yè)游戲?yàn)槔?dāng)檢測(cè)到網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境出現(xiàn)異常時(shí),調(diào)用相應(yīng)的修復(fù)工具對(duì)網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行修復(fù)。其中,修復(fù)工具可以采用現(xiàn)有的常用修復(fù)軟件,比如電腦門診(如360安全衛(wèi)士等)以及網(wǎng)頁(yè)游戲診所(如騰訊電腦管家等),上述兩種修復(fù)軟件都針對(duì)網(wǎng)頁(yè)游戲的運(yùn)行問(wèn)題提供了一系列的解決方案,并且都支持一鍵解決。上述對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境的檢測(cè)和修復(fù)可以依次完成,也可以分別獨(dú)立進(jìn)行操作。以依次對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)并修復(fù)為例,首先對(duì)系統(tǒng)的注冊(cè)表環(huán)境進(jìn)行檢測(cè),當(dāng)注冊(cè)表環(huán)境存在異常時(shí),通過(guò)修復(fù)工具對(duì)注冊(cè)表環(huán)境進(jìn)行修復(fù);當(dāng)注冊(cè)表環(huán)境不存在異常時(shí),再對(duì)文件環(huán)境進(jìn)行檢測(cè),若文件環(huán)境存在異常,則通過(guò)修復(fù)工具對(duì)文件環(huán)境進(jìn)行修復(fù);當(dāng)文件環(huán)境不存在異常時(shí),對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè),包括域名解析和網(wǎng)速檢測(cè),若解析失敗,則通過(guò)修復(fù)工具對(duì)網(wǎng)頁(yè)游戲服務(wù)器進(jìn)行域名修復(fù),若網(wǎng)速過(guò)慢,則彈出網(wǎng)速過(guò)慢的提示信息。
本實(shí)施例通過(guò)上述方案實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)與自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,使用戶可以正常的操作網(wǎng)頁(yè)游戲等網(wǎng)頁(yè)應(yīng)用,提高用戶感受。如圖3所示,本發(fā)明第二施例提出一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法,步驟S201,在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);步驟S202,當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),判斷是否存在常駐進(jìn)程;若是,則進(jìn)入步驟S203步驟S203,通過(guò)所述常駐進(jìn)程調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修 復(fù)。本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例還設(shè)置有常駐進(jìn)程,在檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),通過(guò)常駐進(jìn)程來(lái)調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。具體地,當(dāng)通過(guò)BHO控件和ActiveX控件檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),首先判斷系統(tǒng)是否存在常駐進(jìn)程;若存在,則通過(guò)所述常駐進(jìn)程調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。上述常駐進(jìn)程可以是托盤程序或者后臺(tái)的服務(wù)程序,在瀏覽器的BHO控件或ActiveX控件檢測(cè)到網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境出現(xiàn)異常時(shí),常駐進(jìn)程可以接收BHO控件或ActiveX控件發(fā)來(lái)的請(qǐng)求,根據(jù)該請(qǐng)求調(diào)用修復(fù)工具對(duì)異常的網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本實(shí)施例對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境的檢測(cè),并通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具進(jìn)行相應(yīng)修復(fù)的過(guò)程可以依次完成,也可以分別獨(dú)立進(jìn)行操作。以依次對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)并修復(fù)為例,首先對(duì)系統(tǒng)的注冊(cè)表環(huán)境進(jìn)行檢測(cè),當(dāng)注冊(cè)表環(huán)境存在異常時(shí),通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具對(duì)注冊(cè)表環(huán)境進(jìn)行修復(fù);當(dāng)注冊(cè)表環(huán)境不存在異常時(shí),再對(duì)文件環(huán)境進(jìn)行檢測(cè),若文件環(huán)境存 在異常,則通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具對(duì)文件環(huán)境進(jìn)行修復(fù);當(dāng)文件環(huán)境不存在異常時(shí),對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè),包括域名解析和網(wǎng)速檢測(cè),若解析失敗,則通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具對(duì)網(wǎng)頁(yè)游戲服務(wù)器進(jìn)行域名修復(fù),若網(wǎng)速過(guò)慢,則彈出網(wǎng)速過(guò)慢的提示信息。本實(shí)施例通過(guò)上述方案實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)與自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,使用戶可以正常的操作網(wǎng)頁(yè)游戲等網(wǎng)頁(yè)應(yīng)用,提高用戶感受。此外,通過(guò)使用常駐進(jìn)程調(diào)用修復(fù)工具,還減少了 ActiveX控件或BHO控件的大小,減少了 ActiveX控件或BHO控件占用的內(nèi)存。如圖4所示,本發(fā)明第一實(shí)施例提出一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置,包括檢測(cè)模塊301和修復(fù)模塊302,其中檢測(cè)模塊301用于在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);
修復(fù)模塊302用于當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。
上述預(yù)置的檢測(cè)工具包括但并不限于以下兩種BHO控件和ActiveX控件。其中,ActiveX是從VBX發(fā)展而來(lái)的,面向微軟的Internet Explorer技術(shù)而設(shè)計(jì)的以O(shè)CX為擴(kuò)展名的OLE控件。上述BHO和ActiveX控件均為動(dòng)態(tài)鏈接庫(kù)(DLL, Dynamic Link Library)文件,并加載于瀏覽器窗口中,用來(lái)對(duì)瀏覽器窗口中的網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè)。以網(wǎng)頁(yè)游戲?yàn)槔?,普通網(wǎng)頁(yè)游戲由于安全性的原因,不能直接訪問(wèn)系統(tǒng)的注冊(cè)表以及進(jìn)行文件操作,本實(shí)施例通過(guò)微軟系統(tǒng)提供的上述兩種控件實(shí)現(xiàn)在瀏覽器窗口的網(wǎng)頁(yè)中操作注冊(cè)表以及文件。 具體地,在本實(shí)施例中,檢測(cè)模塊301通過(guò)BHO控件對(duì)所述網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)的過(guò)程可以為在所述瀏覽器窗口啟動(dòng)時(shí),加載BHO控件,通過(guò)所述BHO控件監(jiān)控所述瀏覽器窗口 中用戶訪問(wèn)的頁(yè)面,若用戶訪問(wèn)的某頁(yè)面中存在網(wǎng)頁(yè)游戲的內(nèi)容,則對(duì)該網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè),即檢測(cè)該網(wǎng)頁(yè)游戲運(yùn)行所需要的環(huán)境配置以及相應(yīng)的軟件是否正常。本實(shí)施例檢測(cè)模塊301通過(guò)ActiveX控件對(duì)所述網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)的過(guò)程可以為首先在網(wǎng)頁(yè)游戲的頁(yè)面中注入一段與ActiveX控件相關(guān)聯(lián)的預(yù)置代碼,當(dāng)瀏覽器窗口加載所述網(wǎng)頁(yè)游戲時(shí),根據(jù)上述預(yù)置代碼同時(shí)加載ActiveX控件,并調(diào)用該ActiveX控件對(duì)所述網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行檢測(cè)。上述對(duì)運(yùn)行環(huán)境的檢測(cè)包括對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境是否存在異常進(jìn)行檢測(cè)。如圖5所示,本實(shí)施例中,檢測(cè)模塊301包括注冊(cè)表檢測(cè)模塊3011、文件檢測(cè)模塊3012以及網(wǎng)絡(luò)檢測(cè)模塊3013,具體通過(guò)注冊(cè)表檢測(cè)模塊3011對(duì)系統(tǒng)的注冊(cè)表環(huán)境進(jìn)行檢測(cè),通過(guò)文件檢測(cè)模塊3012對(duì)文件環(huán)境進(jìn)行檢測(cè),通過(guò)網(wǎng)絡(luò)檢測(cè)模塊3013對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)。其中注冊(cè)表檢測(cè)模塊3011對(duì)注冊(cè)表環(huán)境的檢測(cè)項(xiàng)目包括Internet安全選項(xiàng),用于檢測(cè)是否禁用了 ActiveX控件;Internet高級(jí)選項(xiàng),用于檢測(cè)是否禁止網(wǎng)頁(yè)顯示圖片、音樂(lè)、動(dòng)畫(huà)等;Flash版本,用于檢測(cè)Flash的版本是否過(guò)低或者是否安裝了正確的版本(比如32位或者64位)。文件檢測(cè)模塊3012對(duì)文件環(huán)境的檢測(cè)項(xiàng)目包括Internet緩存文件夾,用于檢測(cè)Internet緩存文件夾下的文件是否過(guò)期或者不完整;Flash控件,用于檢測(cè)Flash控件文件是否存在。網(wǎng)絡(luò)檢測(cè)模塊3013對(duì)于網(wǎng)絡(luò)環(huán)境的檢測(cè)項(xiàng)目包括網(wǎng)速檢測(cè),用于檢測(cè)電腦與目標(biāo)服務(wù)器的網(wǎng)速是否正常;域名解析,用于檢測(cè)網(wǎng)頁(yè)游戲服務(wù)器的域名解析是否正常。上述檢測(cè)模塊301對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境的檢測(cè)可以依次完成,也可以獨(dú)立進(jìn)行檢測(cè)。以網(wǎng)頁(yè)游戲?yàn)槔?,?dāng)檢測(cè)模塊301檢測(cè)到網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境出現(xiàn)異常時(shí),修復(fù)模塊302則調(diào)用相應(yīng)的修復(fù)工具對(duì)網(wǎng)頁(yè)游戲的運(yùn)行環(huán)境進(jìn)行修復(fù)。其中,修復(fù)工具可以采用現(xiàn)有的常用修復(fù)軟件,比如電腦門診(如360安全衛(wèi)士等)以及網(wǎng)頁(yè)游戲診所(如騰訊電腦管家等),上述兩種修復(fù)軟件都針對(duì)網(wǎng)頁(yè)游戲的運(yùn)行問(wèn)題提供了一系列的解決方案,并且都支持一鍵解決。上述對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境的檢測(cè)和修復(fù)可以依次完成,也可以分別獨(dú)立進(jìn)行操作。以依次對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)并修復(fù)為例,首先對(duì)系統(tǒng)的注冊(cè)表環(huán)境進(jìn)行檢測(cè),當(dāng)注冊(cè)表環(huán)境存在異常時(shí),通過(guò)修復(fù)工具對(duì)注冊(cè)表環(huán)境進(jìn)行修復(fù);當(dāng)注冊(cè)表環(huán)境不存在異常時(shí),再對(duì)文件環(huán)境進(jìn)行檢測(cè),若文件環(huán)境存在異常,則通過(guò)修復(fù)工具對(duì)文件環(huán)境進(jìn)行修復(fù);當(dāng)文件環(huán)境不存在異常時(shí),對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè),包括域名解析和網(wǎng)速檢測(cè),若解析失敗,則通過(guò)修復(fù)工具對(duì)網(wǎng)頁(yè)游戲服務(wù)器進(jìn)行域名修復(fù),若網(wǎng)速過(guò)慢,則彈出網(wǎng)速過(guò)慢的提示信息。 本實(shí)施例通過(guò)上述方案實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)與自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,使用戶可以正常的操作網(wǎng)頁(yè)游戲等網(wǎng)頁(yè)應(yīng)用,提高用戶感受。如圖6所示,本發(fā)明第二實(shí)施例還提出一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置,在上述第一實(shí)施例的基礎(chǔ)上,還包括判斷模塊303 ;所述判斷模塊303用于判斷是否存在常駐進(jìn)程;若存在,則由修復(fù)模塊302通過(guò)所述常駐進(jìn)程調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例還設(shè)置有常駐進(jìn)程,在檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),通過(guò)常駐進(jìn)程來(lái)調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。具體地,當(dāng)檢測(cè)模塊301通過(guò)BHO控件和ActiveX控件檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),通過(guò)所述判斷模塊303判斷系統(tǒng)是否存在常駐進(jìn)程;若存在,則由修復(fù)模塊302通過(guò)所述常駐進(jìn)程調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。上述常駐進(jìn)程可以是托盤程序或者后臺(tái)的服務(wù)程序,在瀏覽器的BHO控件或ActiveX控件檢測(cè)到網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境出現(xiàn)異常時(shí),常駐進(jìn)程可以接收BHO控件或ActiveX控件發(fā)來(lái)的請(qǐng)求,根據(jù)該請(qǐng)求調(diào)用修復(fù)工具對(duì)異常的網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本實(shí)施例對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境的檢測(cè),并通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具進(jìn)行相應(yīng)修復(fù)的過(guò)程可以依次完成,也可以分別獨(dú)立進(jìn)行操作。以依次對(duì)系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)并修復(fù)為例,首先對(duì)系統(tǒng)的注冊(cè)表環(huán)境進(jìn)行檢測(cè),當(dāng)注冊(cè)表環(huán)境存在異常時(shí),通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具對(duì)注冊(cè)表環(huán)境進(jìn)行修復(fù);當(dāng)注冊(cè)表環(huán)境不存在異常時(shí),再對(duì)文件環(huán)境進(jìn)行檢測(cè),若文件環(huán)境存在異常,則通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具對(duì)文件環(huán)境進(jìn)行修復(fù);當(dāng)文件環(huán)境不存在異常時(shí),對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè),包括域名解析和網(wǎng)速檢測(cè),若解析失敗,則通過(guò)常駐進(jìn)程調(diào)用修復(fù)工具對(duì)網(wǎng)頁(yè)游戲服務(wù)器進(jìn)行域名修復(fù),若網(wǎng)速過(guò)慢,則彈出網(wǎng)速過(guò)慢的提示信息。本實(shí)施例通過(guò)上述方案實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)與自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,使用戶可以正常的操作網(wǎng)頁(yè)游戲等網(wǎng)頁(yè)應(yīng)用,提高用戶感受。此外,通過(guò)使用常駐進(jìn)程調(diào)用修復(fù)工具,還減少了 ActiveX控件或BHO控件的大小,減少了 ActiveX控件或BHO控件占用的內(nèi)存。此外,本發(fā)明還提出一種計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì),在其上存儲(chǔ)了使計(jì)算機(jī)能夠運(yùn)行的程序,在程序裝入計(jì)算機(jī)的存儲(chǔ)器內(nèi)后,在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法,其特征在于,包括 在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè); 當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述預(yù)置的檢測(cè)工具至少包括以下之一瀏覽器輔助對(duì)象控件或ActiveX控件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,通過(guò)瀏覽器輔助對(duì)象控件對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè)的步驟包括 在所述瀏覽器窗口啟動(dòng)時(shí),加載所述瀏覽器輔助對(duì)象控件; 通過(guò)所述瀏覽器輔助對(duì)象控件監(jiān)控所述瀏覽器窗口中用戶訪問(wèn)的頁(yè)面;若用戶訪問(wèn)的頁(yè)面中存在網(wǎng)頁(yè)應(yīng)用內(nèi)容,則檢測(cè)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境是否異常。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,通過(guò)ActiveX控件對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè)的步驟包括 當(dāng)所述瀏覽器窗口加載所述網(wǎng)頁(yè)應(yīng)用時(shí),調(diào)用所述ActiveX控件對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);所述網(wǎng)頁(yè)應(yīng)用的頁(yè)面注入有與所述ActiveX控件相關(guān)聯(lián)的預(yù)置代碼。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述運(yùn)行環(huán)境至少包括以下之一系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)的步驟之前還包括 判斷是否存在常駐進(jìn)程;若存在,則通過(guò)所述常駐進(jìn)程調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。
7.一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的裝置,其特征在于,包括 檢測(cè)模塊,用于在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè); 修復(fù)模塊,用于當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述預(yù)置的檢測(cè)工具至少包括以下之一瀏覽器輔助對(duì)象控件或ActiveX控件。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 當(dāng)所述預(yù)置的檢測(cè)工具為瀏覽器輔助對(duì)象控件時(shí),所述檢測(cè)模塊用于在所述瀏覽器窗口啟動(dòng)時(shí),加載所述瀏覽器輔助對(duì)象控件;通過(guò)所述瀏覽器輔助對(duì)象控件監(jiān)控所述瀏覽器窗口中用戶訪問(wèn)的頁(yè)面;若用戶訪問(wèn)的頁(yè)面中存在網(wǎng)頁(yè)應(yīng)用內(nèi)容,則檢測(cè)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境是否異常; 當(dāng)所述預(yù)置的檢測(cè)工具為ActiveX控件時(shí),所述檢測(cè)模塊用于在所述瀏覽器窗口加載所述網(wǎng)頁(yè)應(yīng)用時(shí),調(diào)用所述ActiveX控件對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);所述網(wǎng)頁(yè)應(yīng)用的頁(yè)面注入有與所述ActiveX控件相關(guān)聯(lián)的預(yù)置代碼。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述運(yùn)行環(huán)境至少包括以下之一系統(tǒng)的注冊(cè)表環(huán)境、文件環(huán)境以及網(wǎng)絡(luò)環(huán)境。
11.根據(jù)權(quán)利要求7-10中任一項(xiàng)所述的裝置,其特征在于,還包括判斷模塊;所述判斷模塊用于判斷是否存在常駐進(jìn)程;若存在,則由修復(fù)模塊通過(guò)所述常駐進(jìn)程調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。
12.—種計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì),在其上存儲(chǔ)了使計(jì)算機(jī)能夠運(yùn)行的程序,在程序裝入計(jì)算機(jī)的存儲(chǔ)器內(nèi)后,在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)所述網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。
全文摘要
本發(fā)明公開(kāi)一種檢測(cè)網(wǎng)頁(yè)運(yùn)行環(huán)境的方法、裝置及存儲(chǔ)介質(zhì),其方法包括在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)預(yù)置的檢測(cè)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù)。本發(fā)明在加載網(wǎng)頁(yè)應(yīng)用的瀏覽器窗口中,通過(guò)BHO或ActiveX控件等預(yù)置的檢測(cè)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行檢測(cè);當(dāng)檢測(cè)到網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境異常時(shí),調(diào)用修復(fù)工具對(duì)網(wǎng)頁(yè)應(yīng)用的運(yùn)行環(huán)境進(jìn)行修復(fù),由此,實(shí)現(xiàn)了網(wǎng)頁(yè)應(yīng)用運(yùn)行環(huán)境的自動(dòng)檢測(cè)與自動(dòng)修復(fù),提高網(wǎng)頁(yè)應(yīng)用在瀏覽器中的運(yùn)行性能,使用戶可以正常的進(jìn)行網(wǎng)頁(yè)游戲等網(wǎng)頁(yè)應(yīng)用,提高用戶感受。
文檔編號(hào)G06F17/30GK102768630SQ20121022246
公開(kāi)日2012年11月7日 申請(qǐng)日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
發(fā)明者林佳寧 申請(qǐng)人:騰訊科技(深圳)有限公司