瀏覽器重定向方法及裝置制造方法【專利摘要】本發(fā)明公開了一種瀏覽器重定向方法及裝置。該方法包括:在監(jiān)測到網(wǎng)絡(luò)連接斷開后,將瀏覽器的路由信息設(shè)置為將其發(fā)送的所有HTTP請求都指向特定網(wǎng)關(guān)地址,并對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控;在監(jiān)控到瀏覽器發(fā)起HTTP請求后,截獲HTTP請求,并阻斷HTTP請求的下一步處理,將特定網(wǎng)關(guān)地址反饋給瀏覽器;在瀏覽器根據(jù)特定網(wǎng)關(guān)地址進行訪問后,與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。借助于本發(fā)明的技術(shù)方案,當網(wǎng)絡(luò)斷開后,只要用戶打開瀏覽器訪問網(wǎng)頁,即可進行跳轉(zhuǎn)到指定頁面并提示用戶網(wǎng)絡(luò)無服務(wù)。【專利說明】瀏覽器重定向方法及裝置【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種瀏覽器重定向方法及裝置?!?br>背景技術(shù):
】[0002]在現(xiàn)有技術(shù)中,當前的物理上位于用戶側(cè)的硬件(CustomerPremiseEquipment,簡稱為CPE)、無線無線訪問節(jié)點(AccessPoint,簡稱為AP)、路由器等網(wǎng)關(guān)設(shè)備大都內(nèi)嵌了一個網(wǎng)頁服務(wù)(Webserver),用戶通過訪問內(nèi)置的網(wǎng)頁來進行路由參數(shù)的設(shè)置、第三代(3rd-Generati〇n,簡稱為3G)的撥號設(shè)置、wifi的參數(shù)設(shè)置。有的設(shè)備是僅有3G,有的設(shè)備具有3G和wifi,其既可以做AP又可以做為站點(station)來使用。通過AP連接網(wǎng)絡(luò)后,用戶就可以用自己的手機或者PC接入這些AP或者路由器來上網(wǎng)了。[0003]但是,當網(wǎng)絡(luò)出現(xiàn)一些問題導(dǎo)致網(wǎng)絡(luò)無服務(wù)時,用戶是無法立即獲知AP的網(wǎng)絡(luò)連接狀態(tài)的。此時,如果用戶正常瀏覽網(wǎng)頁,可能要重復(fù)刷新網(wǎng)頁數(shù)次后發(fā)現(xiàn)無法連接,才去檢測AP的網(wǎng)絡(luò)狀態(tài),通過AP的Webserver或者通過AP的屏幕查看,才可以發(fā)現(xiàn)3G或者wifi已經(jīng)無服務(wù)了。這時用戶就需要更換更好的熱點,或者進行wifi和3G的切換。但是,由此帶來的用戶體驗是不良的?!?br/>發(fā)明內(nèi)容】[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器重定向方法及裝置。[0005]本發(fā)明提供一種瀏覽器重定向方法,包括:[0006]在監(jiān)測到網(wǎng)絡(luò)連接斷開后,將瀏覽器的路由信息設(shè)置為將其發(fā)送的所有超文本傳輸協(xié)議(HypertextTransferProtocol,簡稱為HTTP)請求都指向特定網(wǎng)關(guān)地址,并對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控;[0007]在監(jiān)控到瀏覽器發(fā)起HTTP請求后,截獲HTTP請求,并阻斷HTTP請求的下一步處理,將特定網(wǎng)關(guān)地址反饋給瀏覽器;[0008]在瀏覽器根據(jù)特定網(wǎng)關(guān)地址進行訪問后,與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。[0009]優(yōu)選地,對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控具體包括:[0010]在瀏覽器發(fā)送數(shù)據(jù)流的初始端掛載HTTP請求監(jiān)控函數(shù),其中,HTTP請求監(jiān)控函數(shù)通過判斷數(shù)據(jù)流中的端口號來判斷是否為HTTP請求。[0011]優(yōu)選地,方法還包括:[0012]在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;[0013]瀏覽器重新發(fā)起HTTP請求。[0014]優(yōu)選地,截獲HTTP請求之前,方法還包括:[0015]在監(jiān)測到瀏覽器發(fā)起域名系統(tǒng)(DomainNameSystem,簡稱為DNS)請求時,獲取DNS請求中的統(tǒng)一資源定位符(UniformResourceLocator,URL)地址,生成與URL相應(yīng)的虛擬網(wǎng)絡(luò)協(xié)議(InternetProtocol,簡稱為IP)地址,并將虛擬IP地址反饋給瀏覽器;[0016]瀏覽器根據(jù)虛擬IP地址發(fā)起HTTP請求。[0017]優(yōu)選地,生成與URL對應(yīng)的虛擬IP地址之后,方法還包括:[0018]根據(jù)URL向DNS服務(wù)器請求與URL相應(yīng)的真實IP地址;[0019]將URL、虛擬IP地址、以及真實IP地址存儲到數(shù)據(jù)區(qū)。[0020]優(yōu)選地,方法還包括:[0021]在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;[0022]讀取URL,根據(jù)URL從數(shù)據(jù)區(qū)獲取虛擬IP地址所對應(yīng)的真實IP地址;[0023]將瀏覽器對于虛擬IP地址的訪問重定向到真實IP地址。[0024]優(yōu)選地,將瀏覽器對于虛擬IP地址的訪問重定向到真實IP地址具體包括:[0025]如果瀏覽器已經(jīng)跳轉(zhuǎn)到指定頁面且還未關(guān)閉,并且瀏覽器再次訪問URL,并使用虛擬IP地址發(fā)起HTTP請求,則利用系統(tǒng)自帶的路由控制命令將瀏覽器對于虛擬IP地址的訪問直接重定向到真實IP地址。[0026]優(yōu)選地,將指向特定網(wǎng)關(guān)地址反饋給瀏覽器之后,方法進一步包括:通知與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備跳轉(zhuǎn)到指定頁面;[0027]與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面具體包括:[0028]在網(wǎng)關(guān)設(shè)備向用戶進行頁面顯示時,根據(jù)通知,將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。[0029]優(yōu)選地,與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面具體包括:[0030]在網(wǎng)關(guān)設(shè)備向用戶進行頁面顯示時,自動將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。[0031]優(yōu)選地,特定網(wǎng)關(guān)地址包括:相應(yīng)網(wǎng)關(guān)設(shè)備內(nèi)部的網(wǎng)頁服務(wù)的服務(wù)器地址。[0032]本發(fā)明還提供了一種瀏覽器重定向裝置,包括:設(shè)置監(jiān)控模塊,用于在監(jiān)測到網(wǎng)絡(luò)連接斷開后,將瀏覽器的路由信息設(shè)置為將其發(fā)送的所有超文本傳輸協(xié)議HTTP請求都指向特定網(wǎng)關(guān)地址,并對瀏覽器發(fā)送的數(shù)據(jù)流中的HTTP請求進行監(jiān)控;[0033]截獲反饋模塊,用于在監(jiān)控到瀏覽器根據(jù)虛擬IP地址發(fā)起HTTP請求后,截獲HTTP請求,并阻斷HTTP請求的下一步處理,將特定網(wǎng)關(guān)地址反饋給瀏覽器,使瀏覽器重定向到特定網(wǎng)關(guān)地址。[0034]優(yōu)選地,設(shè)置監(jiān)控模塊具體用于:在瀏覽器發(fā)送數(shù)據(jù)流的初始端掛載HTTP請求監(jiān)控函數(shù),其中,HTTP請求監(jiān)控函數(shù)通過判斷數(shù)據(jù)流中的端口號來判斷是否為HTTP請求。[0035]優(yōu)選地,裝置進一步包括:[0036]虛擬IP模塊,用于在監(jiān)測到瀏覽器發(fā)起域名系統(tǒng)DNS請求時,獲取DNS請求中的統(tǒng)一資源定位符URL地址,生成與URL相應(yīng)的虛擬網(wǎng)絡(luò)協(xié)議IP地址,并將虛擬IP地址反饋給瀏覽器。[0037]優(yōu)選地,裝置進一步包括:[0038]請求存儲模塊,用于在虛擬IP模塊生成與URL相應(yīng)的虛擬IP地址之后,根據(jù)URL向DNS服務(wù)器請求與URL相應(yīng)的真實IP地址;將URL、虛擬IP地址、以及真實IP地址存儲到數(shù)據(jù)區(qū);[0039]刪除關(guān)閉模塊,用于在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;[0040]重定向模塊,用于讀取URL,根據(jù)URL從數(shù)據(jù)區(qū)獲取虛擬IP地址所對應(yīng)的真實IP地址,將瀏覽器對于虛擬IP地址的訪問重定向到真實IP地址。[0041]優(yōu)選地,重定向模塊具體用于:[0042]如果瀏覽器已經(jīng)跳轉(zhuǎn)到指定頁面未還未關(guān)閉,并且瀏覽器再次訪問URL,并使用虛擬IP地址發(fā)起HTTP請求,則利用系統(tǒng)自帶的路由控制命令將瀏覽器對于虛擬IP地址的訪問直接重定向到真實IP地址。[0043]優(yōu)選地,裝置進一步包括:[0044]通知模塊,用于在截獲反饋模塊將指向特定網(wǎng)關(guān)地址反饋給瀏覽器之后,通知與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備跳轉(zhuǎn)到指定頁面,使網(wǎng)關(guān)設(shè)備在向用戶進行頁面顯示時,根據(jù)通知,將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。[0045]優(yōu)選地,特定網(wǎng)關(guān)地址包括:相應(yīng)網(wǎng)關(guān)設(shè)備內(nèi)部的網(wǎng)頁服務(wù)的服務(wù)器地址。[0046]本發(fā)明有益效果如下:[0047]通過截獲HTTP的請求數(shù)據(jù),給瀏覽器反饋需要跳轉(zhuǎn)的地址,然后通知網(wǎng)關(guān)設(shè)備來進行指定頁面的跳轉(zhuǎn),解決了現(xiàn)有技術(shù)中在網(wǎng)絡(luò)無服務(wù)時用戶無法立即獲知網(wǎng)絡(luò)連接狀態(tài)的問題,借助于本發(fā)明實施例的技術(shù)方案,當網(wǎng)絡(luò)斷開后,只要用戶打開瀏覽器訪問網(wǎng)頁,即可進行跳轉(zhuǎn)到指定頁面并提示用戶網(wǎng)絡(luò)無服務(wù)。[0048]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。【專利附圖】【附圖說明】[0049]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:[0050]圖1是本發(fā)明實施例的DNS域名解析過程的示意圖;[0051]圖2是本發(fā)明實施例的瀏覽器重定向方法的流程圖;[0052]圖3是本發(fā)明實施例的瀏覽器重定向方法的功能示意圖;[0053]圖4是本發(fā)明實施例的斷網(wǎng)狀態(tài)下HTTP重定向處理的流程圖;[0054]圖5是本發(fā)明實施例的聯(lián)網(wǎng)狀態(tài)下的HTTP重定向的示意圖;[0055]圖6是本發(fā)明實施例的瀏覽器重定向裝置的結(jié)構(gòu)示意圖。【具體實施方式】[0056]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。[0057]為了解決現(xiàn)有技術(shù)中的問題,需要首先解決以下兩個問題:[0058]問題1,網(wǎng)絡(luò)斷開后怎樣跳轉(zhuǎn)到指定頁面;[0059]問題2,網(wǎng)絡(luò)連接成功狀態(tài)下,由于頁面跳轉(zhuǎn)和瀏覽器自身的緩存問題帶來的無法繼續(xù)訪問頁面的問題。[0060]圖1是本發(fā)明實施例的DNS域名解析過程的示意圖,首先,根據(jù)圖1說明為什么會有瀏覽器的緩存問題:如圖1所示,在終端打開瀏覽器,輸入一個域名,瀏覽器向DNS服務(wù)器發(fā)起域名解析請求,當瀏覽器獲取到DNS服務(wù)器反饋的一個URL對應(yīng)的IP地址后,總會把該IP地址進行緩存,如果不關(guān)閉當前瀏覽器的話,以后對該URL進行的訪問,瀏覽器不會再發(fā)起DNS請求,而是直接利用之前緩存的IP地址進行數(shù)據(jù)的請求。[0061]為了解決上述問題,本發(fā)明提供了一種瀏覽器重定向方法及裝置,針對問題1,本發(fā)明實施例需要截獲HTTP的請求數(shù)據(jù),并給瀏覽器反饋需要跳轉(zhuǎn)的地址,然后通知網(wǎng)關(guān)設(shè)備上的網(wǎng)頁服務(wù)(Webserver)來進行指定頁面的跳轉(zhuǎn),或者Webserver根據(jù)標志位來進行頁面的跳轉(zhuǎn);針對問題2,本發(fā)明實施例在瀏覽器進行DNS域名解析請求時,需要生成虛擬IP,給瀏覽器反饋虛擬IP,進而利用問題1的解決方法進行指定頁面的跳轉(zhuǎn),再利用路由重定向的方法消除瀏覽器緩存帶來的問題。采用本發(fā)明實施例的技術(shù)方案,在斷網(wǎng)狀態(tài)下,用戶訪問網(wǎng)頁時,既可以快速得到網(wǎng)絡(luò)狀態(tài)提示,聯(lián)網(wǎng)后又可以消除瀏覽器緩存帶來的無法訪問網(wǎng)頁的問題。[0062]以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。[0063]方法實施例[0064]根據(jù)本發(fā)明的實施例,提供了一種瀏覽器重定向方法,圖2是本發(fā)明實施例的瀏覽器重定向方法的流程圖,如圖2所示,根據(jù)本發(fā)明實施例的瀏覽器重定向方法包括如下處理:[0065]步驟201,在監(jiān)測到網(wǎng)絡(luò)連接斷開后,將瀏覽器的路由信息設(shè)置為將其發(fā)送的所有HTTP請求都指向特定網(wǎng)關(guān)地址,并對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控;優(yōu)選地,在本發(fā)明實施例中,特定網(wǎng)關(guān)地址包括:相應(yīng)網(wǎng)關(guān)設(shè)備內(nèi)部的網(wǎng)頁服務(wù)的服務(wù)器地址。[0066]在步驟201中,對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控時,可以在瀏覽器發(fā)送數(shù)據(jù)流的初始端掛載HTTP請求監(jiān)控函數(shù),其中,HTTP請求監(jiān)控函數(shù)可以通過判斷數(shù)據(jù)流中的端口號來判斷是否為HTTP請求。[0067]步驟202,在監(jiān)控到瀏覽器發(fā)起HTTP請求后,截獲所述HTTP請求,并阻斷所述HTTP請求的下一步處理,將所述特定網(wǎng)關(guān)地址反饋給瀏覽器;[0068]在步驟202中,將指向特定網(wǎng)關(guān)地址反饋給瀏覽器之后,可以通知與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備跳轉(zhuǎn)到指定頁面;[0069]步驟203,在瀏覽器根據(jù)特定網(wǎng)關(guān)地址進行訪問后,與特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。[0070]在步驟203中,如果接收到了跳轉(zhuǎn)的通知,在網(wǎng)關(guān)設(shè)備向用戶進行頁面顯示時,根據(jù)該通知,將瀏覽器的頁面跳轉(zhuǎn)到指定頁面?;蛘?,還可以設(shè)置為自動將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。[0071]在瀏覽器已經(jīng)緩存有相應(yīng)的真實的IP地址的情況下,在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除所述路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;瀏覽器直接根據(jù)緩存的真實的IP地址重新發(fā)起所述HTTP請求。[0072]在本發(fā)明實施例中,在監(jiān)測到瀏覽器發(fā)起DNS請求時(需要說明的是,發(fā)起DNS請求一般為第一次對該域名發(fā)起訪問才會發(fā)起DNS請求),獲取DNS請求中的URL地址,生成與URL相應(yīng)的虛擬網(wǎng)絡(luò)協(xié)議IP地址,并將虛擬IP地址反饋給瀏覽器;瀏覽器根據(jù)所述虛擬IP地址發(fā)起HTTP請求。[0073]生成與URL對應(yīng)的虛擬IP地址之后,需要根據(jù)URL向DNS服務(wù)器請求與URL相應(yīng)的真實IP地址;并將URL、虛擬IP地址、以及真實IP地址存儲到數(shù)據(jù)區(qū)。[0074]在上述情況下,在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;讀取URL,根據(jù)URL從數(shù)據(jù)區(qū)獲取虛擬IP地址所對應(yīng)的真實IP地址;將瀏覽器對于虛擬IP地址的訪問重定向到真實IP地址。具體地,如果瀏覽器已經(jīng)跳轉(zhuǎn)到指定頁面且還未關(guān)閉,并且瀏覽器再次訪問URL,并使用虛擬IP地址發(fā)起HTTP請求,則利用系統(tǒng)自帶的路由控制命令將瀏覽器對于虛擬IP地址的訪問直接重定向到真實IP地址。[0075]以下結(jié)合附圖,對本發(fā)明實施例的上述技術(shù)方案進行詳細說明。[0076]圖3是本發(fā)明實施例的瀏覽器重定向方法的功能示意圖,如圖3所示,根據(jù)本發(fā)明實施例的瀏覽器重定向方法具有初始化路由、HOOK(上述監(jiān)控函數(shù))的關(guān)閉和使能、虛擬ip的生成、HTTP跳轉(zhuǎn)控制、設(shè)置跳轉(zhuǎn)標志位、真實IP獲取、以及地址重定向的功能。[0077]圖4是本發(fā)明實施例的斷網(wǎng)狀態(tài)下HTTP重定向處理的流程圖,如圖4所示,包括如下處理:[0078]步驟1,斷開網(wǎng)絡(luò);[0079]步驟2,初始化路由,將所有HTTP的請求都指向特定的網(wǎng)關(guān)地址,進一步地,可以利用系統(tǒng)自帶的路由設(shè)置命令,例如linux的Iptables路由設(shè)置命令,也可以利用windows自帶的路由設(shè)置命令,將訪問80(HTTP)端口請求全部重定向到網(wǎng)關(guān)地址即設(shè)備內(nèi)部的Webserver的服務(wù)器地址;[0080]步驟3,在數(shù)據(jù)流的初始端掛載一個函數(shù)監(jiān)控HTTP的數(shù)據(jù)請求,以下該監(jiān)控函數(shù)成為HOOK;進一步地,在外部數(shù)據(jù)流進入調(diào)制解調(diào)器(modem)的網(wǎng)絡(luò)設(shè)備后,增加監(jiān)控函數(shù),并開啟監(jiān)控功能,可以利用系統(tǒng)原有的監(jiān)控函數(shù),也可以自己增加監(jiān)控處理函數(shù),監(jiān)控訪問80端口的數(shù)據(jù)請求,即通過判斷數(shù)據(jù)流中端口號來判斷是否為HTTP請求;[0081]步驟4,用戶輸入百度的域名;[0082]步驟5,判斷瀏覽器是否發(fā)送了DNS域名解析請求,如果判斷為是,執(zhí)行步驟6,否貝1J,執(zhí)行步驟7;[0083]步驟6,如果接收到瀏覽器發(fā)起的DNS請求,則針對收到URL生成對應(yīng)的虛擬IP,保存URL和虛擬IP到數(shù)據(jù)區(qū),并返回步驟4。保存方式可以用文件暫存,也可以暫存到內(nèi)存。并將此虛擬IP反饋給瀏覽器,否則不做其它操作。進一步地,數(shù)據(jù)的結(jié)構(gòu)體包括不限于:URL、虛擬IP、真實IP等,名稱可以根據(jù)需要自己擬定,如表1所示:[0084]表1[0085]【權(quán)利要求】1.一種瀏覽器重定向方法,其特征在于,包括:在監(jiān)測到網(wǎng)絡(luò)連接斷開后,將瀏覽器的路由信息設(shè)置為將其發(fā)送的所有超文本傳輸協(xié)議HTTP請求都指向特定網(wǎng)關(guān)地址,并對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控;在監(jiān)控到瀏覽器發(fā)起HTTP請求后,截獲所述HTTP請求,并阻斷所述HTTP請求的下一步處理,將所述特定網(wǎng)關(guān)地址反饋給瀏覽器;在瀏覽器根據(jù)所述特定網(wǎng)關(guān)地址進行訪問后,與所述特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面。2.如權(quán)利要求1所述的方法,其特征在于,對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求進行監(jiān)控具體包括:在瀏覽器發(fā)送數(shù)據(jù)流的初始端掛載HTTP請求監(jiān)控函數(shù),其中,所述HTTP請求監(jiān)控函數(shù)通過判斷數(shù)據(jù)流中的端口號來判斷是否為HTTP請求。3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除所述路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;瀏覽器根據(jù)緩存的真實IP地址重新發(fā)起所述HTTP請求。4.如權(quán)利要求1所述的方法,其特征在于,截獲所述HTTP請求之前,所述方法還包括:在監(jiān)測到瀏覽器發(fā)起域名系統(tǒng)DNS請求時,獲取所述DNS請求中的統(tǒng)一資源定位符URL地址,生成與所述URL相應(yīng)的虛擬網(wǎng)絡(luò)協(xié)議IP地址,并將所述虛擬IP地址反饋給瀏覽器;瀏覽器根據(jù)所述虛擬IP地址發(fā)起HTTP請求。5.如權(quán)利要求4所述的方法,其特征在于,生成與所述URL對應(yīng)的虛擬IP地址之后,所述方法還包括:根據(jù)所述URL向DNS服務(wù)器請求與所述URL相應(yīng)的真實IP地址;將所述URL、所述虛擬IP地址、以及所述真實IP地址存儲到數(shù)據(jù)區(qū)。6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括:在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除所述路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;讀取所述URL,根據(jù)所述URL從所述數(shù)據(jù)區(qū)獲取所述虛擬IP地址所對應(yīng)的所述真實IP地址;將瀏覽器對于所述虛擬IP地址的訪問重定向到所述真實IP地址。7.如權(quán)利要求6所述的方法,其特征在于,將瀏覽器對于所述虛擬IP地址的訪問重定向到所述真實IP地址具體包括:如果所述瀏覽器已經(jīng)跳轉(zhuǎn)到所述指定頁面且還未關(guān)閉,并且瀏覽器再次訪問所述URL,并使用所述虛擬IP地址發(fā)起HTTP請求,則利用系統(tǒng)自帶的路由控制命令將瀏覽器對于所述虛擬IP地址的訪問直接重定向到所述真實IP地址。8.如權(quán)利要求1所述的方法,其特征在于,將所述指向特定網(wǎng)關(guān)地址反饋給瀏覽器之后,所述方法進一步包括:通知與所述特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備跳轉(zhuǎn)到指定頁面;與所述特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面具體包括:在所述網(wǎng)關(guān)設(shè)備向用戶進行頁面顯示時,根據(jù)所述通知,將瀏覽器的頁面跳轉(zhuǎn)到所述指定頁面。9.如權(quán)利要求1所述的方法,其特征在于,與所述特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備將瀏覽器的頁面跳轉(zhuǎn)到指定頁面具體包括:在所述網(wǎng)關(guān)設(shè)備向用戶進行頁面顯示時,自動將瀏覽器的頁面跳轉(zhuǎn)到所述指定頁面。10.如權(quán)利要求1所述的方法,其特征在于,所述特定網(wǎng)關(guān)地址包括:相應(yīng)網(wǎng)關(guān)設(shè)備內(nèi)部的網(wǎng)頁服務(wù)的服務(wù)器地址。11.一種瀏覽器重定向裝置,其特征在于,包括:設(shè)置監(jiān)控模塊,用于在監(jiān)測到網(wǎng)絡(luò)連接斷開后,將瀏覽器的路由信息設(shè)置為將其發(fā)送的所有超文本傳輸協(xié)議HTTP請求都指向特定網(wǎng)關(guān)地址,并對瀏覽器發(fā)送的數(shù)據(jù)流中的HTTP請求進行監(jiān)控;截獲反饋模塊,用于在監(jiān)控到瀏覽器發(fā)起HTTP請求后,截獲所述HTTP請求,并阻斷所述HTTP請求的下一步處理,將所述特定網(wǎng)關(guān)地址反饋給瀏覽器,使所述瀏覽器重定向到所述特定網(wǎng)關(guān)地址。12.如權(quán)利要求11所述的裝置,其特征在于,設(shè)置監(jiān)控模塊具體用于:在瀏覽器發(fā)送數(shù)據(jù)流的初始端掛載HTTP請求監(jiān)控函數(shù),其中,所述HTTP請求監(jiān)控函數(shù)通過判斷數(shù)據(jù)流中的端口號來判斷是否為HTTP請求。13.如權(quán)利要求11所述的裝置,其特征在于,所述裝置進一步包括:虛擬IP模塊,用于在監(jiān)測到瀏覽器發(fā)起域名系統(tǒng)DNS請求時,獲取所述DNS請求中的統(tǒng)一資源定位符URL地址,生成與所述URL相應(yīng)的虛擬網(wǎng)絡(luò)協(xié)議IP地址,并將所述虛擬IP地址反饋給瀏覽器。14.如權(quán)利要求13所述的裝置,其特征在于,所述裝置進一步包括:請求存儲模塊,用于在所述虛擬IP模塊生成與所述URL相應(yīng)的虛擬IP地址之后,根據(jù)所述URL向DNS服務(wù)器請求與所述URL相應(yīng)的真實IP地址;將所述URL、所述虛擬IP地址、以及所述真實IP地址存儲到數(shù)據(jù)區(qū);刪除關(guān)閉模塊,用于在監(jiān)測到網(wǎng)絡(luò)連接成功后,刪除所述路由信息,關(guān)閉對瀏覽器發(fā)送數(shù)據(jù)流中的HTTP請求的監(jiān)控;HTTP請求模塊,用于使瀏覽器根據(jù)緩存的真實IP地址重新發(fā)起所述HTTP請求;重定向模塊,用于讀取所述URL,根據(jù)所述URL從所述數(shù)據(jù)區(qū)獲取所述虛擬IP地址所對應(yīng)的所述真實IP地址,將瀏覽器對于所述虛擬IP地址的訪問重定向到所述真實IP地址。15.如權(quán)利要求14所述的裝置,其特征在于,所述重定向模塊具體用于:如果所述瀏覽器已經(jīng)跳轉(zhuǎn)到所述指定頁面未還未關(guān)閉,并且瀏覽器再次訪問所述URL,并使用所述虛擬IP地址發(fā)起HTTP請求,則利用系統(tǒng)自帶的路由控制命令將瀏覽器對于所述虛擬IP地址的訪問直接重定向到所述真實IP地址。16.如權(quán)利要求11所述的裝置,其特征在于,所述裝置進一步包括:通知模塊,用于在所述截獲反饋模塊將所述指向特定網(wǎng)關(guān)地址反饋給瀏覽器之后,通知與所述特定網(wǎng)關(guān)地址相應(yīng)的網(wǎng)關(guān)設(shè)備跳轉(zhuǎn)到指定頁面,使所述網(wǎng)關(guān)設(shè)備在向用戶進行頁面顯示時,根據(jù)所述通知,將瀏覽器的頁面跳轉(zhuǎn)到所述指定頁面。17.如權(quán)利要求11所述的裝置,其特征在于,所述特定網(wǎng)關(guān)地址包括:相應(yīng)網(wǎng)關(guān)設(shè)備內(nèi)部的網(wǎng)頁服務(wù)的服務(wù)器地址?!疚臋n編號】H04L12/26GK104243506SQ201310223342【公開日】2014年12月24日申請日期:2013年6月6日優(yōu)先權(quán)日:2013年6月6日【發(fā)明者】張文濤申請人:中興通訊股份有限公司