[發明專利]一種瀏覽器自動恢復方法及設備有效
| 申請號: | 201210344078.6 | 申請日: | 2012-09-17 |
| 公開(公告)號: | CN103678019A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 楊剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 瀏覽器 自動 恢復 方法 設備 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種瀏覽器自動恢復方法及設備。
背景技術
瀏覽器作為一款廣大網民上網的入口產品,不管是進行網上搜索、娛樂或者辦公等,都需要首先通過瀏覽器和互聯網打交道。同時,由于互聯網是一個很開放的平臺,網絡上的內容形式千變萬化,不免會產生一些異常事件,甚至崩潰,因此,瀏覽器在穩定性方面的要求很高。
實踐中發現,再成功的瀏覽器也不能保證在運行過程中永遠不會發生崩潰而強制退出。而一般瀏覽器在發生崩潰之后,之前的運行信息就發生了丟失,導致用戶必須重復操作。例如,用戶在瀏覽器崩潰之前打開了很多網頁,如果瀏覽器發生崩潰,用戶再次打開瀏覽器后,之前打開的頁面就丟失了,用戶不得不重復打開這些頁面。
發明內容
本發明所要解決的技術問題是提供一種瀏覽器自動恢復方法及設備,能夠在瀏覽器崩潰后自動恢復出瀏覽器崩潰前的運行狀態,從而減少用戶的重復操作。
本發明第一方面提供一種瀏覽器自動恢復方法,包括:
捕獲瀏覽器運行過程中發生的異常事件;
判斷所述異常事件是否為可恢復異常事件,如果否,則保存所述瀏覽器在發生所述異常事件之前的運行信息;其中,所述運行信息至少包括所述瀏覽器的界面布局信息以及所述瀏覽器運行的網頁的導航路徑;
啟動崩潰處理程序,并將所述瀏覽器進程的句柄傳給所述崩潰處理程序以使所述崩潰處理程序通過所述句柄獲得所述瀏覽器的轉儲文件,并根據所述轉儲文件分析所述瀏覽器發生異常的原因后觸發所述瀏覽器重新啟動;
將保存的所述瀏覽器在發生所述異常事件之前的運行信息加載到所述瀏覽器,從而恢復瀏覽器在發生所述異常事件之前的運行狀態。
本發明第二方面提供一種計算機存儲介質,所述計算機存儲介質存儲有程序,所述程序執行時包括所述瀏覽器自動恢復方法的步驟。
本發明第三方面提供一種瀏覽器自動恢復設備,包括:
捕獲模塊,用于捕獲瀏覽器運行過程中發生的異常事件;
判斷模塊,用于判斷所述異常事件是否為可恢復異常事件;
保存模塊,用于在所述判斷模塊的判斷結果為否時,保存所述瀏覽器在發生所述異常事件之前的運行信息;其中,所述運行信息至少包括所述瀏覽器的界面布局信息以及所述瀏覽器運行的網頁的導航路徑;
崩潰處理程序模塊,用于啟動崩潰處理程序,并將所述瀏覽器進程的句柄傳給所述崩潰處理程序以使所述崩潰處理程序通過所述句柄獲得所述瀏覽器的轉儲文件,并根據所述轉儲文件分析所述瀏覽器發生異常的原因后觸發所述瀏覽器重新啟動;
加載模塊,用于將保存的所述瀏覽器在發生所述異常事件之前的運行信息加載到所述瀏覽器,從而恢復瀏覽器在發生所述異常事件之前的運行狀態。
通過上述分析可知,本發明實施例提供的瀏覽器自動恢復方法及設備能夠在瀏覽器產品發生不可恢復的異常事件(即瀏覽器崩潰)后,先保存瀏覽器在發生崩潰之前的運行信息,這樣在瀏覽器下一次啟動時,能夠將瀏覽器在發生崩潰之前的運行信息加載至瀏覽器,從而可以恢復瀏覽器在發生崩潰之前的運行狀態。從而能夠最大限度的在瀏覽器發生崩潰之后,彌補崩潰帶來的損失,減少用戶的重復操作。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種瀏覽器自動恢復方法的流程圖;
圖2是本發明實施例提供的另一種瀏覽器自動恢復方法的流程圖;
圖3是本發明實施例提供的一種瀏覽器運行信息存儲方法的流程圖;
圖4是本發明實施例提供的一種瀏覽器運行信息記載方法的流程圖;
圖5是本發明實施例提供的一種瀏覽器自動恢復設備的結構圖;
圖6是本發明實施例提供的另一種瀏覽器自動恢復設備的結構圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210344078.6/2.html,轉載請聲明來源鉆瓜專利網。





