專利名稱:網(wǎng)頁瀏覽方法及裝置的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡應用領域,具體涉及一種網(wǎng)頁瀏覽方法及裝置。
背景技術:
瀏覽器是指可以顯示網(wǎng)頁服務器或者文件系統(tǒng)的HTML (HypertextMarkupLanguage,超文本標記語言)文件內(nèi)容 ,并讓用戶與這些文件交互的一種軟件。網(wǎng)頁瀏覽器可以用來顯示在萬維網(wǎng)或局部局域網(wǎng)等網(wǎng)絡內(nèi)部的文字、影像及其他資訊。這些文字或影像只是一種標識,是可以連接其他網(wǎng)址的超鏈接,利用這些超鏈接用戶可以迅速并輕易地瀏覽各種資訊。網(wǎng)頁一般采用HTML (Hypertext Markup Language,超文本標記語言)的格式,該格式在瀏覽器中通用。網(wǎng)頁瀏覽器主要通過HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)與網(wǎng)頁服務器交互并獲取網(wǎng)頁,這些網(wǎng)頁由URL (Uniform/UniversalResourceLocator,統(tǒng)一資源定位符)指定,文件格式通常為HTML,并由MIME (MultipurposeInternet Mail Extension,多用途網(wǎng)際郵件擴充協(xié)議)在HTTP協(xié)議中指明。一個網(wǎng)頁中可以包括多個文檔,每個文檔都是分別從服務器獲取的。大部分的瀏覽器本身支持除了 HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格式,并且能夠擴展支持眾多的插件(plug-1ns)。另外,許多瀏覽器還支持其他的URL類型及其相應的協(xié)議,如FTP (FileTransfer Protocol,文件傳輸協(xié)議)、Gopher (The Internet GopherProtocol,RFC-1436網(wǎng)際Gopher協(xié)議)、HTTPS (HTTP協(xié)議的加密版本)。HTTP內(nèi)容類型和URL協(xié)議規(guī)范允許網(wǎng)頁設計者在網(wǎng)頁中嵌入圖像、動畫、視頻、聲音、流媒體等。個人電腦上常見的網(wǎng)頁瀏覽器包括微軟的 Internet Explorer(簡稱為 IE)、Mozilla 的 Firefox、Apple 的 Safari,Opera、Google Chrome> GreenBrowser瀏覽器、360安全瀏覽器、搜狗高速瀏覽器、天天瀏覽
吳坐-nfr ο在網(wǎng)絡連接失敗的情況下,目前的瀏覽器就無法繼續(xù)瀏覽網(wǎng)頁。在網(wǎng)絡連接失敗之后,瀏覽器打開的網(wǎng)頁都是空白頁。相應的,在網(wǎng)絡連接恢復后,需要刷新或者重新打開之前打開過的網(wǎng)頁的鏈接才能夠實現(xiàn)網(wǎng)頁打開在標簽頁中。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的網(wǎng)頁瀏覽裝置和相應的網(wǎng)頁瀏覽方法。依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)頁瀏覽裝置,包括記錄模塊,配置為在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息;獲取模塊,配置為在網(wǎng)絡恢復后,獲取記錄的網(wǎng)絡請求信息;瀏覽模塊,配置為根據(jù)獲取的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽。可選地,上述裝置還包括網(wǎng)絡檢測模塊,配置為檢測網(wǎng)絡連接是否失敗。
可選地,所述網(wǎng)絡檢測模塊還配置為對網(wǎng)頁進行監(jiān)控,根據(jù)網(wǎng)頁打開是否成功,確定網(wǎng)絡連接成功或失??;或者在操作系統(tǒng)中注冊網(wǎng)絡連接通知,根據(jù)所述操作系統(tǒng)發(fā)出的網(wǎng)絡連接通知確定網(wǎng)絡連接成功或失敗??蛇x地,所述記錄模塊還配置為記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息;和/或記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息??蛇x地,所述記錄模塊還配置為遍歷所述在網(wǎng)絡連接失敗之前在瀏覽器中打開的標簽,記錄與網(wǎng)頁無法打開的標 簽對應的統(tǒng)一資源定位符??蛇x地,所述記錄模塊還配置為記錄與所述在網(wǎng)絡連接失敗之后在瀏覽器中打開的標簽對應的統(tǒng)一資源定位符,其中,網(wǎng)絡連接失敗之后打開的標簽對應的網(wǎng)頁無法打開。可選地,所述記錄模塊還配置為記錄網(wǎng)頁無法打開的標簽的編號??蛇x地,所述瀏覽模塊還配置為在記錄的標簽編號對應的標簽頁中打開相應的網(wǎng)頁;以及在相應的網(wǎng)頁中呈現(xiàn)訪問各標簽對應的統(tǒng)一資源定位符所得到的內(nèi)容。可選地,所述瀏覽模塊還配置為將所述記錄的網(wǎng)絡請求信息在瀏覽器界面上呈現(xiàn)給用戶,根據(jù)用戶的選擇打開相應的網(wǎng)頁。依據(jù)本發(fā)明的另一個方面,提供了一種網(wǎng)頁瀏覽方法,包括在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息;在網(wǎng)絡恢復后,獲取記錄的網(wǎng)絡請求信息;根據(jù)獲取的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽??蛇x地,所述記錄網(wǎng)絡請求信息之前,還包括檢測網(wǎng)絡連接是否失敗??蛇x地,所述檢測網(wǎng)絡連接是否失敗,包括對網(wǎng)頁進行監(jiān)控,根據(jù)網(wǎng)頁打開是否成功,確定網(wǎng)絡連接成功或失??;或者在操作系統(tǒng)中注冊網(wǎng)絡連接通知,根據(jù)所述操作系統(tǒng)發(fā)出的網(wǎng)絡連接通知確定網(wǎng)絡連接成功或失敗。可選地,所述記錄網(wǎng)絡請求信息,包括記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息;和/或記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息??蛇x地,所述記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息,包括遍歷所述在網(wǎng)絡連接失敗之前在瀏覽器中打開的標簽,記錄與網(wǎng)頁無法打開的標簽對應的統(tǒng)一資源定位符??蛇x地,所述記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息,包括記錄與所述在網(wǎng)絡連接失敗之后在瀏覽器中打開的標簽對應的統(tǒng)一資源定位符,其中,網(wǎng)絡連接失敗之后打開的標簽對應的網(wǎng)頁無法打開。
可選地,上述方法還包括記錄網(wǎng)頁無法打開的標簽的編號??蛇x地,所述根據(jù)獲取的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽,包括在記錄的標簽編號對應的標簽頁中打開相應的網(wǎng)頁;以及在相應的網(wǎng)頁中呈現(xiàn)訪問各標簽對應的統(tǒng)一資源定位符所得到的內(nèi)容??蛇x地,所述打開相應的網(wǎng)頁進行瀏覽,包括將所述記錄的網(wǎng)絡請求信息在瀏覽器界面上呈現(xiàn)給用戶;根據(jù)用戶的選擇打開相應的網(wǎng)頁。在本發(fā)明實施例中,因網(wǎng)絡突然中斷或者其他原因導致網(wǎng)絡連接失敗之后,能夠記錄此時的網(wǎng)絡請求信息。在網(wǎng)絡恢復后,能夠從記錄模塊中獲取相應的網(wǎng)絡請求信息。進而能夠打開相應的網(wǎng)頁進行瀏覽。由此可見,本發(fā)明實施例對于網(wǎng)絡中斷時用戶的網(wǎng)頁瀏覽產(chǎn)生的網(wǎng)頁數(shù)據(jù)(例如網(wǎng)絡請求信息)進行保存,在網(wǎng)絡恢復后進行恢復處理,能夠自行打開之前未成功打開的網(wǎng)頁,不需要用戶重新打開瀏覽器輸入網(wǎng)址,或者重新對頁面進行刷新,縮短網(wǎng)頁恢復的時間,實現(xiàn)網(wǎng)頁數(shù)據(jù)的自動保存和恢復,提高瀏覽器的使用效率。上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖1示出了根據(jù)現(xiàn)有技術的網(wǎng)絡連接失敗時瀏覽器的標簽頁面的顯示示意圖;圖2示出了根據(jù)本發(fā)明一個實施例的網(wǎng)頁瀏覽裝置的結構示意圖;圖3示出了根據(jù)本發(fā)明一個實施例的網(wǎng)頁瀏覽方法的處理流程圖;圖4示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡連接失敗時的處理流程圖;以及圖5示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡連接恢復時的處理流程圖。
具體實施例方式在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。圖1示出了根據(jù)現(xiàn)有技術的網(wǎng)絡連接失敗時瀏覽器的標簽頁面的顯示示意圖。參見圖1,瀏覽器會在當前頁面上顯示“網(wǎng)頁無法訪問”或類似的標識。此時,用戶通常會選擇關閉瀏覽器,終止對各網(wǎng)頁的瀏覽。但是,關閉瀏覽器后,瀏覽器會忘記網(wǎng)絡連接失敗之前所瀏覽的網(wǎng)址信息。在網(wǎng)絡恢復后,若用戶已關閉瀏覽器,則只能在瀏覽器地址欄中重新輸入需要瀏覽的網(wǎng)頁的網(wǎng)址以重新打開。若用戶尚未關閉瀏覽器,則需要對未關閉的網(wǎng)頁進行刷新,以重新打開該網(wǎng)頁進行瀏覽。綜上可知,現(xiàn)有技術中,若由于網(wǎng)絡的突然中斷而導致網(wǎng)頁中的數(shù)據(jù)被中斷,目前并沒有對于網(wǎng)絡中斷時用戶的網(wǎng)頁瀏覽產(chǎn)生的網(wǎng)頁數(shù)據(jù)的保存和恢復處理,只能重新打開或重新刷新。為解決上述技術問題,本發(fā)明實施例提供了一種網(wǎng)頁瀏覽裝置。圖2示出了根據(jù)本發(fā)明一個實施例的網(wǎng)頁瀏覽裝置的結構示意圖。參見圖2,該網(wǎng)頁瀏覽裝置中至少包括記錄模塊210、獲取模塊220以及瀏覽模塊230。現(xiàn)分別對各模塊的結構及功能進行詳細說明。
首先,介紹記錄模塊210。記錄模塊210能夠在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息。其中,該網(wǎng)絡請求信息可以從各標簽頁面中獲取。例如,某個網(wǎng)頁呈現(xiàn)的是新浪新聞,則該網(wǎng)頁的網(wǎng)絡請求信息即為打開新浪新聞的網(wǎng)絡請求信息。其次,介紹獲取模塊220。參見圖2,獲取模塊220與記錄模塊210相耦合。在網(wǎng)絡恢復后,獲取模塊220會獲取記錄模塊210記錄的網(wǎng)絡請求信息。此處提及的網(wǎng)絡是否恢復可以有多種檢測方式,例如可以選擇心跳模式,定期發(fā)出信號測試網(wǎng)絡是否恢復,還可以不定期地隨機發(fā)出信號,或者采用其他模式。最后,介紹瀏覽模塊230。參見圖2,瀏覽模塊230與獲取模塊220相耦合。在獲取模塊220獲取網(wǎng)絡請求信息之后,瀏覽模塊230可以根據(jù)獲取的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽。在本發(fā)明實施例中,因網(wǎng)絡突然中斷或者其他原因導致網(wǎng)絡連接失敗之后,記錄模塊能夠記錄此時的網(wǎng)絡請求信息。在網(wǎng)絡恢復后,獲取模塊能夠從記錄模塊中獲取相應的網(wǎng)絡請求信息,并傳遞給瀏覽模塊。進而瀏覽模塊能夠打開相應的網(wǎng)頁進行瀏覽。由此可見,本發(fā)明實施例對于網(wǎng)絡中斷時用戶的網(wǎng)頁瀏覽產(chǎn)生的網(wǎng)頁數(shù)據(jù)(例如網(wǎng)絡請求信息)進行保存,在網(wǎng)絡恢復后進行恢復處理,能夠自行打開之前未成功打開的網(wǎng)頁,不需要用戶重新打開瀏覽器輸入網(wǎng)址,或者重新對頁面進行刷新,縮短網(wǎng)頁恢復的時間,實現(xiàn)網(wǎng)頁數(shù)據(jù)的自動保存和恢復,提高瀏覽器的使用效率。在一個優(yōu)選的實施例中,參見圖2,網(wǎng)頁瀏覽裝置中還可以設置有網(wǎng)絡檢測模塊240,與記錄模塊210以及獲取模塊220相耦合。網(wǎng)絡檢測模塊240能夠檢測網(wǎng)絡連接是否失敗。此處需要說明的是,網(wǎng)絡檢測模塊240所使用的檢測手段可以有多種,例如可以選擇心跳模式,定期發(fā)出信號測試網(wǎng)絡是否恢復,還可以不定期地隨機發(fā)出信號,或者采用其他模式。在一個優(yōu)選的實施例中,網(wǎng)絡檢測模塊240可以對網(wǎng)頁進行監(jiān)控,根據(jù)網(wǎng)頁打開是否成功,從而確定網(wǎng)絡連接成功或失敗。具體的,若打開一個新的網(wǎng)頁時無法呈現(xiàn)相應的內(nèi)容,則證明網(wǎng)絡連接失敗。進一步,網(wǎng)絡檢測模塊240還可以在操作系統(tǒng)中注冊網(wǎng)絡連接通知,根據(jù)操作系統(tǒng)發(fā)出的網(wǎng)絡連接通知確定網(wǎng)絡連接成功或失敗。優(yōu)選地,利用操作系統(tǒng)的API(Application Programming Interface,應用程序編程接口)函數(shù)注冊一個網(wǎng)絡連接通知。如果網(wǎng)絡連接發(fā)生改變,瀏覽器就會收到相應的網(wǎng)絡連接通知。上文提及,記錄模塊210會在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息。具體的,記錄模塊210可以記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息。進一步,記錄模塊210還可以記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息。由此可見,以網(wǎng)絡連接失敗為分界點,記錄模塊210記錄的網(wǎng)絡請求信息不僅僅包括分界點左側(即網(wǎng)絡連接失敗之前瀏覽器已經(jīng)打開的部分網(wǎng)頁)的信息,還包括分界點右側(即網(wǎng)絡連接失敗之后瀏覽器打開的部分網(wǎng)頁)的信息。本發(fā)明實施例中,記錄模塊210記錄的網(wǎng)絡請求信息較為全面,隨后根據(jù)該網(wǎng)絡請求信息恢復的網(wǎng)頁也較為全面,提高了瀏覽器的使用效率。在各瀏覽器中,通常會使用統(tǒng)一資源定位符(URL)指代各網(wǎng)絡地址。因此,對于網(wǎng)絡連接失敗前已打開的部分網(wǎng)頁,記錄模塊210可以選擇遍歷瀏覽器在網(wǎng)絡連接失敗之前打開的所有標簽,記錄與網(wǎng)頁無法打開的標簽對應的統(tǒng)一資源定位符。而對于網(wǎng)絡連接失敗之后打開的部分網(wǎng)頁,記錄模塊210也可以選擇記錄與瀏覽
器在網(wǎng)絡連接失敗之后打開的標簽對應的統(tǒng)一資源定位符,其中,網(wǎng)絡連接失敗之后打開的標簽對應的網(wǎng)頁無法打開。S卩,在本發(fā)明實施例中,用戶點擊鏈接或者在地址欄輸入URL打開網(wǎng)頁,由這兩種行為發(fā)起的網(wǎng)絡請求可以視為本發(fā)明的網(wǎng)絡請求信息。將這兩種行為的URL記錄下來,在網(wǎng)絡恢復后,瀏覽器能夠自動為用戶刷新這些網(wǎng)頁。進一步,為了記錄更為詳盡的網(wǎng)絡請求信息,除記錄無法打開的網(wǎng)頁的標簽對應的URL之外,記錄模塊210還可以記錄網(wǎng)頁無法打開的標簽的編號。相應的,記錄模塊210還可以記錄其他的信息,例如網(wǎng)頁連接失敗的時間、地址以及所屬服務器等等。當記錄模塊210記錄的信息較多時,各信息的存儲可以以列表的形式呈現(xiàn)。在記錄模塊210中記錄網(wǎng)頁無法打開的標簽的編號之后,若獲取模塊220確認網(wǎng)絡連接已恢復,則相應的,瀏覽模塊230會在記錄的標簽編號對應的標簽頁中打開相應的網(wǎng)頁,隨后,在相應的網(wǎng)頁中呈現(xiàn)訪問各標簽對應的統(tǒng)一資源定位符(URL)所得到的內(nèi)容。此時,瀏覽器模塊230能夠將之前打開失敗的網(wǎng)頁內(nèi)容重現(xiàn),實現(xiàn)了網(wǎng)絡連接恢復之后數(shù)據(jù)的恢復。進一步,瀏覽模塊230還可以為將記錄的網(wǎng)絡請求信息在瀏覽器界面上呈現(xiàn)給用戶,根據(jù)用戶的選擇打開相應的網(wǎng)頁。基于同一發(fā)明構思,本發(fā)明實施例還提供了一種網(wǎng)頁瀏覽方法。該網(wǎng)頁瀏覽方法可以基于上述任意一個優(yōu)選實施例或其組合提供的網(wǎng)頁瀏覽裝置進行實現(xiàn)。圖3示出了根據(jù)本發(fā)明一個實施例的網(wǎng)頁瀏覽方法的處理流程圖。參見圖3,網(wǎng)頁瀏覽方法的處理流程圖包括步驟S302至步驟S306。各步驟的具體描述如下。步驟S302、在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息。步驟S304、在網(wǎng)絡恢復后,獲取記錄的網(wǎng)絡請求信息。步驟S306、根據(jù)記錄的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽。在本發(fā)明實施例中,因網(wǎng)絡突然中斷或者其他原因導致網(wǎng)絡連接失敗之后,能夠記錄此時的網(wǎng)絡請求信息。在網(wǎng)絡恢復后,能夠從記錄模塊中獲取相應的網(wǎng)絡請求信息。進而能夠打開相應的網(wǎng)頁進行瀏覽。由此可見,本發(fā)明實施例對于網(wǎng)絡中斷時用戶的網(wǎng)頁瀏覽產(chǎn)生的網(wǎng)頁數(shù)據(jù)(網(wǎng)絡請求信息)進行保存,在網(wǎng)絡恢復后進行恢復處理,能夠自行打開之前未成功打開的網(wǎng)頁,不需要用戶重新打開瀏覽器輸入網(wǎng)址,或者重新對頁面進行刷新,縮短網(wǎng)頁恢復的時間,實現(xiàn)網(wǎng)頁數(shù)據(jù)的自動保存和恢復,提高瀏覽器的使用效率。
在本發(fā)明實施例中,步驟S302中提及需要記錄網(wǎng)絡請求信息。在步驟S302之前,需要檢測網(wǎng)絡連接是否失敗。此處需要說明的是,檢測網(wǎng)絡連接是否失敗所使用的檢測手段可以有多種,例如可以選擇心跳模式,定期發(fā)出信號測試網(wǎng)絡是否恢復,還可以不定期地隨機發(fā)出信號,或者采用其他模式。其中,需要說明的是,步驟S302中記錄的網(wǎng)絡請求信息可以包括多種類型的信息,例如網(wǎng)絡地址、網(wǎng)絡標簽等等。具體的,可以記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息。進一步,還可以記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息。由此可見,以網(wǎng)絡連接失敗為分界點,步驟S302中記錄的網(wǎng)絡請求信息不僅僅包括分界點左側(即網(wǎng)絡連接失敗之前瀏覽器已經(jīng)打開的部分網(wǎng)頁)的信息,還包括分界點右偵儀即網(wǎng)絡連接失敗之后瀏覽器打開的部分網(wǎng)頁)的信息。本發(fā)明實施例中,步驟S302中記錄的網(wǎng)絡請求信息較為全面,隨后根據(jù)該網(wǎng)絡請求信息恢復的網(wǎng)頁也較為全面,提高了瀏覽器的使用效率。在各瀏覽器中,通常會使用統(tǒng)一資源定位符(U RL)指代各網(wǎng)絡地址。因此,對于網(wǎng)絡連接失敗前已打開的部分網(wǎng)頁,可以選擇遍歷瀏覽器在網(wǎng)絡連接失敗之前打開的所有 標簽,記錄與網(wǎng)頁無法打開的標簽對應的統(tǒng)一資源定位符。而對于網(wǎng)絡連接失敗之后打開的部分網(wǎng)頁,也可以選擇記錄與瀏覽器在網(wǎng)絡連接失敗之后打開的標簽對應的統(tǒng)一資源定位符,其中,網(wǎng)絡連接失敗之后打開的標簽對應的網(wǎng)頁無法打開。S卩,在本發(fā)明實施例中,用戶點擊鏈接或者在地址欄輸入URL打開網(wǎng)頁,由這兩種行為發(fā)起的網(wǎng)絡請求可以視為本發(fā)明的網(wǎng)絡請求信息。將這兩種行為的URL記錄下來,在網(wǎng)絡恢復后,瀏覽器能夠自動為用戶刷新這些網(wǎng)頁。進一步,為了記錄更為詳盡的網(wǎng)絡請求信息,除記錄無法打開的網(wǎng)頁的標簽對應的URL之外,本發(fā)明實施例中,還可以記錄網(wǎng)頁無法打開的標簽的編號。相應的,還可以記錄其他的信息,例如網(wǎng)頁連接失敗的時間、IP地址以及所屬服務器等等。當記錄的信息較多時,各信息的存儲可以以列表的形式呈現(xiàn)。在一個優(yōu)選的實施例中,對于網(wǎng)頁無法打開的標簽,記錄相應的標簽的編號。此時,若網(wǎng)絡連接已恢復,則會在記錄的標簽編號對應的標簽頁中打開相應的網(wǎng)頁,進而在相應的網(wǎng)頁中呈現(xiàn)訪問各標簽對應的統(tǒng)一資源定位符(URL)所得到的內(nèi)容。即網(wǎng)頁中恢復網(wǎng)絡連接失敗之前的所應打開的內(nèi)容,實現(xiàn)了網(wǎng)絡連接恢復之后數(shù)據(jù)的恢復。進一步,步驟S306中提出需要進行如下操作打開相應的網(wǎng)頁進行瀏覽。此處相應的網(wǎng)頁可以由用戶進行選擇。具體的,可以將記錄的網(wǎng)絡請求信息在瀏覽器界面上呈現(xiàn)給用戶,根據(jù)用戶的選擇打開相應的網(wǎng)頁。為將本發(fā)明實施例闡述地更清楚更明白,現(xiàn)以具體實施例對其進行說明。實施例一在接收到確認網(wǎng)絡連接出錯信息(即網(wǎng)絡連接失敗)后,獲取瀏覽器當前打開的標簽(tab)中的信息,以及在網(wǎng)絡出錯后,用戶輸入或者點擊而產(chǎn)生的URL訪問請求。遍歷瀏覽器中當前已打開的所有tab (標簽),如果某個tab中的網(wǎng)頁無法打開,就記下該tab對應的URL和該tab對應的編號id (也稱為tabid)。在網(wǎng)絡連接失敗后,對于用戶輸入或點擊而產(chǎn)生的URL訪問請求,需要記下其URL和對應的tabid。進一步,如果在網(wǎng)絡連接失敗之后,在新標簽或者當前標簽打開網(wǎng)頁,同樣需要記錄下標簽和對應的URL。如果由于網(wǎng)絡長期不能夠恢復,瀏覽器可能會被用戶關閉,這時產(chǎn)生的記錄數(shù)據(jù)(即前文提及的網(wǎng)絡請求消息)會被長期保存。在網(wǎng)絡恢復后或者用戶再次打開瀏覽器時,瀏覽器會對存儲的記錄數(shù)據(jù)進行讀取,并在瀏覽器中的新標簽中生成相應的URL地址信息,并根據(jù)該URL地址信息獲取對應的網(wǎng)絡數(shù)據(jù)。將已存儲的URL和tabid均保存在配置文件中,和瀏覽器崩潰時的網(wǎng)頁記錄在同一個配置文件中。以列表的形式存儲。例如(URL1,tabidl),(URL2,tabid2)…。瀏覽器檢測到網(wǎng)絡連接恢復后,自動幫助用戶刷新在網(wǎng)絡連接失敗期間打開過的標簽。具體的,瀏覽器能夠獲取配置文件,進而獲取 記錄的網(wǎng)絡數(shù)據(jù),取出之前保存過的列表中的URL和tabid,重新在對應的tab中加載相應的URL。瀏覽器會一直實時檢測網(wǎng)絡連接狀態(tài),以保證在網(wǎng)絡恢復時及時根據(jù)上述的網(wǎng)絡狀態(tài)檢測獲取存儲的配置文件中的數(shù)據(jù)。在網(wǎng)絡狀態(tài)恢復后,會在瀏覽器開啟狀態(tài)下進行上述保存的URL數(shù)據(jù)的獲取,并啟動線程創(chuàng)建新的tab網(wǎng)頁,加載上述URL中的網(wǎng)頁數(shù)據(jù)。優(yōu)選地,還可以在瀏覽器上呈現(xiàn)給用戶一個界面進行上述打開URL的選擇,實現(xiàn)用戶選擇性的恢復。進一步地,對于搜索網(wǎng)站中進行關鍵字的搜索結果頁面的顯示時,也是要進行關鍵字的保存,并在恢復時進行依據(jù)該關鍵字的搜索結果的請求和直接顯示??梢岳斫?,用戶對于關鍵字的搜索信息也可以包含于對應的URL中,在此種情況下,只需記錄URL信息,其中就包含了關鍵字,而不必對于關鍵字進行另外記錄了。實施例二根據(jù)本發(fā)明一個實施例的網(wǎng)絡連接失敗時的處理流程圖。參見圖4,本流程圖包括步驟S402至步驟S406。步驟S402、用戶在瀏覽器中打開新的網(wǎng)頁。步驟S404、確定當前網(wǎng)絡是否連接失敗,若是,則執(zhí)行步驟S406,若否,則返回步驟S402,等待用戶打開新的網(wǎng)頁。步驟S406、記錄步驟S402中打開的新的網(wǎng)頁的URL和標簽。對于步驟S406而言,對于每次保存的上述URL數(shù)據(jù)可以作為用戶的特定用戶數(shù)據(jù)進行保存,實現(xiàn)在不同終端間進行斷網(wǎng)時保存網(wǎng)頁的瀏覽,方便用戶在網(wǎng)絡恢復時進行瀏覽。對于斷網(wǎng)之后,用戶發(fā)生的鏈接點擊或者地址欄、搜索欄中的輸入數(shù)據(jù)后發(fā)起網(wǎng)絡請求后的新tab頁中,也需要對顯示的網(wǎng)頁對應的URL進行保存,以便后續(xù)能夠進行恢復處理。對于斷網(wǎng)時網(wǎng)頁中輸入的數(shù)據(jù),可以進行驗證操作。例如,保存網(wǎng)絡請求信息時同步保存用戶名+密碼。在網(wǎng)絡連接恢復時要求輸入用戶名+密碼以實現(xiàn)存儲數(shù)據(jù)的調(diào)用和系統(tǒng)登錄。其次,介紹網(wǎng)絡連接恢復時的流程。圖5示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡連接恢復時的處理流程圖。參見圖5,本流程圖包括步驟S502至步驟S504。
步驟S502、瀏覽器接收到網(wǎng)絡連接恢復的通知。步驟S504、瀏覽器打開或刷新之前記錄過的URL和標簽。綜上可知,本發(fā)明實施例中瀏覽器實現(xiàn)了實時的網(wǎng)絡狀態(tài)的獲取,并基于瀏覽器當前的tab頁面狀態(tài)和用戶進一步的輸入(地址欄、搜索欄、頁面進一步點擊鏈接)進行URL相關數(shù)據(jù)的保存。并且,瀏覽器用戶對于上述URL數(shù)據(jù)的保存之后,能夠使用上述的URL進行對應的網(wǎng)絡連接恢復后的網(wǎng)頁恢復顯示。采用本發(fā)明實施例能夠提升瀏覽器的使用效率,拓展了瀏覽器的恢復功能,實現(xiàn)對于斷網(wǎng)時數(shù)據(jù)的保存以及恢復。在本發(fā)明實施例中,因網(wǎng)絡突然中斷或者其他原因導致網(wǎng)絡連接失敗之后,記錄模塊能夠記錄此時的網(wǎng)絡請求信息。在網(wǎng)絡恢復后,獲取模塊能夠從記錄模塊中獲取相應的網(wǎng)絡請求信息,并傳遞給瀏覽模塊。進而瀏覽模塊能夠打開相應的網(wǎng)頁進行瀏覽。由此可見,本發(fā)明實施例對于網(wǎng)絡中斷時用戶的網(wǎng)頁瀏覽產(chǎn)生的網(wǎng)頁數(shù)據(jù)(網(wǎng)絡請求信息)進行保存,在網(wǎng)絡恢復后進行恢復處理,能夠自行打開之前未成功打開的網(wǎng)頁,不需要用戶重新打開瀏覽器輸入網(wǎng)址,或者重新對頁面進行刷新,縮短網(wǎng)頁恢復的時間,實現(xiàn)網(wǎng)頁數(shù)據(jù)的自動保存和恢復,提高了瀏覽器使用效率。在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權利要求書由此明確地并入該具體實施方式
,其中每個權利要求本身都作為本發(fā)明的單獨實施例。 本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的
范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的網(wǎng)頁瀏覽裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來 實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權利要求
1.一種網(wǎng)頁瀏覽裝置,包括 記錄模塊,配置為在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息; 獲取模塊,配置為在網(wǎng)絡恢復后,獲取記錄的網(wǎng)絡請求信息; 瀏覽模塊,配置為根據(jù)記錄的網(wǎng)絡請求信息,打開相應的網(wǎng)頁以進行瀏覽。
2.根據(jù)權利要求1所述的裝置,還包括 網(wǎng)絡檢測模塊,配置為檢測網(wǎng)絡連接是否失敗。
3.根據(jù)權利要求2所述的裝置,所述網(wǎng)絡檢測模塊還配置為 對網(wǎng)頁進行監(jiān)控,根據(jù)網(wǎng)頁打開是否成功,確定網(wǎng)絡連接成功或失??;或者在操作系統(tǒng)中注冊網(wǎng)絡連接通知,根據(jù)所述操作系統(tǒng)發(fā)出的網(wǎng)絡連接通知確定網(wǎng)絡連接成功或失敗。
4.根據(jù)權利要求1至3任一項所述的裝置,所述記錄模塊還配置為 記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息;和/或 記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息。
5.根據(jù)權利要求4所述的裝置,所述記錄模塊還配置為 遍歷所述在網(wǎng)絡連接失敗之前在瀏覽器中打開的標簽,記錄與網(wǎng)頁無法打開的標簽對應的統(tǒng)一資源定位符。
6.根據(jù)權利要求4所述的裝置,所述記錄模塊還配置為 記錄與所述在網(wǎng)絡連接失敗之后在瀏覽器中打開的標簽對應的統(tǒng)一資源定位符,其中,網(wǎng)絡連接失敗之后打開的標簽對應的網(wǎng)頁無法打開。
7.根據(jù)權利要求5或6所述的裝置,所述記錄模塊還配置為記錄網(wǎng)頁無法打開的標簽的編號。
8.根據(jù)權利要求7所述的裝置,所述瀏覽模塊還配置為 在記錄的標簽編號對應的標簽頁中打開相應的網(wǎng)頁;以及 在相應的網(wǎng)頁中呈現(xiàn)訪問各標簽對應的統(tǒng)一資源定位符所得到的內(nèi)容。
9.根據(jù)權利要求1至8任一項所述的裝置,所述瀏覽模塊還配置為將所述記錄的網(wǎng)絡請求信息在瀏覽器界面上呈現(xiàn)給用戶,根據(jù)用戶的選擇打開相應的網(wǎng)頁。
10.一種網(wǎng)頁瀏覽方法,包括 在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息; 在網(wǎng)絡恢復后,獲取記錄的網(wǎng)絡請求信息; 根據(jù)記錄的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽。
11.根據(jù)權利要求10所述的方法,所述記錄網(wǎng)絡請求信息之前,還包括檢測網(wǎng)絡連接是否失敗。
12.根據(jù)權利要求11所述的方法,所述檢測網(wǎng)絡連接是否失敗,包括 對網(wǎng)頁進行監(jiān)控,根據(jù)網(wǎng)頁打開是否成功,確定網(wǎng)絡連接成功或失??;或者在操作系統(tǒng)中注冊網(wǎng)絡連接通知,根據(jù)所述操作系統(tǒng)發(fā)出的網(wǎng)絡連接通知確定網(wǎng)絡連接成功或失敗。
13.根據(jù)權利要求10至12任一項所述的方法,所述記錄網(wǎng)絡請求信息,包括 記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息;和/或 記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息。
14.根據(jù)權利要求13所述的方法,所述記錄在網(wǎng)絡連接失敗之前、在瀏覽器中打開的標簽相關的信息,包括 遍歷所述在網(wǎng)絡連接失敗之前在瀏覽器中打開的標簽,記錄與網(wǎng)頁無法打開的標簽對應的統(tǒng)一資源定位符。
15.根據(jù)權利要求13所述的方法,所述記錄在網(wǎng)絡連接失敗之后、在瀏覽器中打開的標簽相關的信息,包括 記錄與所述在網(wǎng)絡連接失敗之后在瀏覽器中打開的標簽對應的統(tǒng)一資源定位符,其中,網(wǎng)絡連接失敗之后打開的標簽對應的網(wǎng)頁無法打開。
16.根據(jù)權利要求14或15所述的方法,還包括記錄網(wǎng)頁無法打開的標簽的編號。
17.根據(jù)權利要求10至16任一項所述的方法,所述根據(jù)獲取的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽,包括 在記錄的標簽編號對應的標簽頁中打開相應的網(wǎng)頁;以及 在相應的網(wǎng)頁中呈現(xiàn)訪問各標簽對應的統(tǒng)一資源定位符所得到的內(nèi)容。
18.根據(jù)權利要求10至17任一項所述的方法,所述打開相應的網(wǎng)頁進行瀏覽,包括 將所述記錄的網(wǎng)絡請求信息在瀏覽器界面上呈現(xiàn)給用戶; 根據(jù)用戶的選擇打開相應的網(wǎng)頁。
全文摘要
本發(fā)明公開了一種網(wǎng)頁瀏覽裝置,包括記錄模塊,配置為在網(wǎng)絡連接失敗之后,記錄網(wǎng)絡請求信息;獲取模塊,配置為在網(wǎng)絡恢復后,獲取記錄的網(wǎng)絡請求信息;瀏覽模塊,配置為根據(jù)獲取的網(wǎng)絡請求信息,打開相應的網(wǎng)頁進行瀏覽。采用本發(fā)明能夠實現(xiàn)網(wǎng)絡中斷時網(wǎng)絡請求信息的保存和恢復。本發(fā)明還公開了相應的方法。
文檔編號H04L29/08GK103024036SQ20121053591
公開日2013年4月3日 申請日期2012年12月12日 優(yōu)先權日2012年12月12日
發(fā)明者熊鵬, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司