[發明專利]瀏覽器崩潰信息的收集方法、裝置及終端設備有效
| 申請號: | 201310322904.1 | 申請日: | 2013-07-29 |
| 公開(公告)號: | CN103399803A | 公開(公告)日: | 2013-11-20 |
| 發明(設計)人: | 張少偉;徐國市;左景龍 | 申請(專利權)人: | 北京小米科技有限責任公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F17/30 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 張耀光 |
| 地址: | 100102 北京市朝陽區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 瀏覽器 崩潰 信息 收集 方法 裝置 終端設備 | ||
技術領域
本發明涉及終端設備領域,特別涉及一種瀏覽器崩潰信息的收集方法、裝置及終端設備。
背景技術
隨著互聯網的迅速普及和移動終端設備的快速發展,瀏覽器技術也取得了巨大進步,以致現在瀏覽器已成為人們獲取信息的重要工具之一。正因為如此,瀏覽器的突然崩潰必然會給人們在網絡上的體驗帶來巨大的困擾。
針對瀏覽器的崩潰問題,通常都可以通過瀏覽器內置的bug收集功能來收集ANR(Application?Not?Responding,程序沒有響應)、強制關閉等信息,并將這些信息傳送到服務器,從而對錯誤信息進行統計,修復,然后再反饋給用戶進行處理。
在實現本發明的過程中,發明人發現至少存在以下問題:
瀏覽器內置的bug收集功能雖然可以收集錯誤信息,但是當瀏覽器發生閃退時,由于此時瀏覽器已經被退出,而無法再調用內置的bug收集功能來收集錯誤代碼,也就無法上報錯誤信息從而獲知瀏覽器閃退的原因,進而也就無法解決瀏覽器發生閃退的問題。
發明內容
為了解決瀏覽器的崩潰的問題,本發明實施例提供了一種瀏覽器崩潰信息的收集方法、裝置及終端設備。所述技術方案如下:
第一方面,提供了一種瀏覽器崩潰信息的收集方法,所述方法包括:
獲取操作系統發送給瀏覽器的錯誤信號;
判斷所述錯誤信號是否為預設錯誤信號;
如果所述錯誤信號是預設錯誤信號,則保存所述錯誤信號。
較佳的,所述判斷所述錯誤信號是否為預設錯誤信號之后,所述方法還包括:
如果所述錯誤信號是預設錯誤信號,獲取瀏覽器的運行狀態信息,所述運行狀態信息包括:瀏覽器當前正在訪問的網址、瀏覽器當前的內存、CPU使用情況、瀏覽器當前執行到的代碼、當前瀏覽器的調用棧信息和各個寄存器的情況;
保存和/或上傳所述運行狀態信息。
較佳的,所述如果所述錯誤信號是預設錯誤信號,則保存所述錯誤信號包括:
如果所述錯誤信號是預設錯誤信號,暫停瀏覽器閃退,保存所述錯誤信號;
在保存所述錯誤信號后,繼續所述瀏覽器閃退。
較佳的,所述如果所述錯誤信號是預設錯誤信號,則保存所述錯誤信號之后,所述方法包括:
將保存的所述錯誤信號上傳至服務器。
較佳的,所述將保存的所述錯誤信號上傳至服務器之后,所述方法包括:
接收所述服務器分析獲得的錯誤原因;
彈出顯示框,所述顯示框包括所述錯誤原因。
較佳的,所述獲取操作系統發送給瀏覽器的錯誤信號之前,所述方法還包括:
當所述瀏覽器啟動時,設置錯誤信號獲取機制。
較佳的,所述錯誤信號獲取機制位于瀏覽器進程或系統進程。
較佳的,所述預設錯誤信號包括:內存段錯誤、總線錯誤、非法指令異常和數學相關的異常。
第二方面,提供了一種瀏覽器崩潰信息的收集裝置,所述裝置包括:
錯誤信號獲取模塊,用于獲取操作系統發送給瀏覽器的錯誤信號;
判斷模塊,用于判斷所述錯誤信號是否為預設錯誤信號;
錯誤信號存儲模塊,用于如果所述錯誤信號是預設錯誤信號,則保存所述錯誤信號。
較佳的,所述裝置還包括:
運行狀態信息獲取模塊,用于如果所述錯誤信號是預設錯誤信號,獲取瀏覽器的運行狀態信息,所述運行狀態信息包括:瀏覽器當前正在訪問的網址、瀏覽器當前的內存、CPU使用情況、瀏覽器當前執行到的代碼、當前瀏覽器的調用棧信息和各個寄存器的情況;
運行狀態信息處理模塊,用于保存和/或上傳所述運行狀態信息。
較佳的,所述錯誤信號存儲模塊用于如果所述錯誤信號是預設錯誤信號,暫停瀏覽器閃退,保存所述錯誤信號;在保存所述錯誤信號后,繼續所述瀏覽器閃退。
較佳的,所述裝置還包括:
發送模塊,用于將保存的所述錯誤信號上傳至服務器。
較佳的,所述裝置還包括:
接收模塊,用于接收所述服務器分析獲得的錯誤原因;
顯示模塊,用于彈出顯示框,所述顯示框包括所述錯誤原因。
較佳的,所述裝置還包括:
設置模塊,用于當所述瀏覽器啟動時,設置錯誤信號獲取機制。
較佳的,所述錯誤信號獲取機制位于瀏覽器進程或系統進程。
較佳的,所述預設錯誤信號包括:內存段錯誤、總線錯誤、非法指令異常和數學相關的異常。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米科技有限責任公司,未經北京小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310322904.1/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





