常分析結(jié)果。
[0118]在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的瀏覽器異常處理程序可以執(zhí)行以下操作:
[0119]根據(jù)所述瀏覽器運行異常分析結(jié)果,修復(fù)瀏覽器運行異常問題。
[0120]在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的瀏覽器異常處理程序可以執(zhí)行以下操作:
[0121]在檢測到瀏覽器運行異常時,從統(tǒng)計的所述用戶操作行為數(shù)據(jù)中,獲取最靠近當前時間的預(yù)定數(shù)量的用戶操作行為數(shù)據(jù);對獲取的用戶操作行為數(shù)據(jù)按照預(yù)定的編碼規(guī)則進行編碼處理;將編碼后的用戶操作行為數(shù)據(jù)上報至服務(wù)器。
[0122]在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的瀏覽器異常處理程序可以執(zhí)行以下操作:
[0123]解碼從所述服務(wù)器獲取的用戶操作行為數(shù)據(jù);按照用戶操作行為發(fā)生的時間,對解碼后的用戶操作行為數(shù)據(jù)進行時序排列;按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題;分析復(fù)現(xiàn)的瀏覽器異常問題,獲取瀏覽器運行異常分析結(jié)果。
[0124]在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的瀏覽器異常處理程序可以執(zhí)行以下操作:
[0125]基于解碼后的用戶操作行為數(shù)據(jù)生成對應(yīng)的操作指令;所述按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題的步驟包括:根據(jù)所述對應(yīng)的操作指令,調(diào)用第三方工具,按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題。
[0126]本實施例通過上述方案,在瀏覽器運行異常時,統(tǒng)計并上報用戶近期操作行為,直接定位出問題的頁面和導(dǎo)致出現(xiàn)問題的行為,以最大程度復(fù)現(xiàn)用戶操作過程,模擬瀏覽器異常退出前的真實信息,還原異常出現(xiàn)時的瀏覽器環(huán)境,達到快速復(fù)現(xiàn)瀏覽器異常問題,便于開發(fā)者快速分析瀏覽器異常產(chǎn)生原因并快速修復(fù)異常問題的目的,減少了瀏覽器異常處理中的不確定性,并利于瀏覽器下一個版本的異常修復(fù),提高產(chǎn)品的交互性能。
[0127]還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0128]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0129]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0130]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種瀏覽器異常處理方法,其特征在于,包括: 統(tǒng)計瀏覽器啟動后的用戶操作行為數(shù)據(jù); 在檢測到瀏覽器運行異常時,從統(tǒng)計的所述用戶操作行為數(shù)據(jù)中,獲取所述瀏覽器出現(xiàn)異常前預(yù)定時間段內(nèi)的用戶操作行為數(shù)據(jù),上報至服務(wù)器; 在瀏覽器因異常退出后,從所述服務(wù)器獲取所述用戶操作行為數(shù)據(jù); 根據(jù)從服務(wù)器獲取的所述用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運行異常分析結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將用戶操作行為數(shù)據(jù)上報至服務(wù)器的步驟之前還包括: 對上報的用戶操作行為數(shù)據(jù)進行編碼; 所述從服務(wù)器獲取所述用戶操作行為數(shù)據(jù)的步驟之后還包括: 解碼從所述服務(wù)器獲取的用戶操作行為數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 根據(jù)所述瀏覽器運行異常分析結(jié)果,修復(fù)瀏覽器運行異常問題。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶操作行為數(shù)據(jù)包括用戶對網(wǎng)頁的操作行為數(shù)據(jù)和/或用戶對瀏覽器界面的操作行為數(shù)據(jù)。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在檢測到瀏覽器運行異常時,從統(tǒng)計的所述用戶操作行為數(shù)據(jù)中,獲取所述瀏覽器出現(xiàn)異常前預(yù)定時間段內(nèi)的用戶操作行為數(shù)據(jù),編碼并上報至服務(wù)器的步驟包括: 在檢測到瀏覽器運行異常時,從統(tǒng)計的所述用戶操作行為數(shù)據(jù)中,獲取最靠近當前時間的預(yù)定數(shù)量的用戶操作行為數(shù)據(jù); 對獲取的用戶操作行為數(shù)據(jù)按照預(yù)定的編碼規(guī)則進行編碼處理; 將編碼后的用戶操作行為數(shù)據(jù)上報至服務(wù)器。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運行異常分析結(jié)果的步驟包括: 按照用戶操作行為發(fā)生的時間,對解碼后的用戶操作行為數(shù)據(jù)進行時序排列; 按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題; 分析復(fù)現(xiàn)的瀏覽器異常問題,獲取瀏覽器運行異常分析結(jié)果。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題的步驟之前還包括: 基于解碼后的用戶操作行為數(shù)據(jù)生成對應(yīng)的操作指令; 所述按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題的步驟包括: 根據(jù)所述對應(yīng)的操作指令,調(diào)用第三方工具,按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題。8.一種瀏覽器異常處理裝置,其特征在于,包括: 統(tǒng)計模塊,用于統(tǒng)計瀏覽器啟動后的用戶操作行為數(shù)據(jù); 上報模塊,用于在檢測到瀏覽器運行異常時,從統(tǒng)計的所述用戶操作行為數(shù)據(jù)中,獲取所述瀏覽器出現(xiàn)異常前預(yù)定時間段內(nèi)的用戶操作行為數(shù)據(jù),上報至服務(wù)器; 獲取模塊,用于在瀏覽器因異常退出后,從所述服務(wù)器獲取所述用戶操作行為數(shù)據(jù);分析模塊,用于根據(jù)從服務(wù)器獲取的所述用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運行異常分析結(jié)果。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述上報模塊,還用于對上報的用戶操作行為數(shù)據(jù)進行編碼; 所述分析模塊,還用于解碼從所述服務(wù)器獲取的用戶操作行為數(shù)據(jù)。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 修復(fù)模塊,用于根據(jù)所述瀏覽器運行異常分析結(jié)果,修復(fù)瀏覽器運行異常問題。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述上報模塊包括: 獲取單元,用于在檢測到瀏覽器運行異常時,從統(tǒng)計的所述用戶操作行為數(shù)據(jù)中,獲取最靠近當前時間的預(yù)定數(shù)量的用戶操作行為數(shù)據(jù); 編碼單元,用于對獲取的用戶操作行為數(shù)據(jù)按照預(yù)定的編碼規(guī)則進行編碼處理; 上報單元,用于將編碼后的用戶操作行為數(shù)據(jù)上報至服務(wù)器。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述分析模塊包括: 解碼單元,用于解碼從所述服務(wù)器獲取的用戶操作行為數(shù)據(jù); 時序排列單元,用于按照用戶操作行為發(fā)生的時間,對解碼后的用戶操作行為數(shù)據(jù)進行時序排列; 模擬單元,用于按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題; 分析單元,用于分析復(fù)現(xiàn)的瀏覽器異常問題,獲取瀏覽器運行異常分析結(jié)果。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述分析模塊還包括: 指令生成單元,用于基于解碼后的用戶操作行為數(shù)據(jù)生成對應(yīng)的操作指令; 所述模擬單元,還用于根據(jù)所述對應(yīng)的操作指令,調(diào)用第三方工具,按照用戶操作行為的時序,模擬瀏覽器異常退出前的用戶操作路徑,復(fù)現(xiàn)瀏覽器異常問題。14.一種瀏覽器異常處理系統(tǒng),其特征在于,包括:客戶端和與所述客戶端通信連接的服務(wù)器,其中: 所述客戶端包括權(quán)利要求8-13中任一項所述的裝置; 所述服務(wù)器,用于在瀏覽器運行異常時,接收客戶端上報的用戶操作行為數(shù)據(jù),以及,在瀏覽器因異常退出后,向所述客戶端下發(fā)所述用戶操作行為數(shù)據(jù)。
【專利摘要】本發(fā)明涉及一種瀏覽器異常處理方法、裝置及系統(tǒng),其方法包括:統(tǒng)計瀏覽器啟動后的用戶操作行為數(shù)據(jù);在檢測到瀏覽器運行異常時,從統(tǒng)計的用戶操作行為數(shù)據(jù)中,獲取瀏覽器出現(xiàn)異常前預(yù)定時間段內(nèi)的用戶操作行為數(shù)據(jù),上報至服務(wù)器;在瀏覽器因異常退出后,從服務(wù)器獲取用戶操作行為數(shù)據(jù);根據(jù)用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運行異常分析結(jié)果。本發(fā)明實施例可以最大程度復(fù)現(xiàn)用戶操作過程,還原異常出現(xiàn)時的瀏覽器環(huán)境,達到快速復(fù)現(xiàn)瀏覽器異常問題,快速修復(fù)異常問題的目的。
【IPC分類】G06F11/07
【公開號】CN105320572
【申請?zhí)枴緾N201410301162
【發(fā)明人】方敏, 阮宜德
【申請人】騰訊科技(深圳)有限公司
【公開日】2016年2月10日
【申請日】2014年6月27日