国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      瀏覽器異常處理方法、裝置及系統(tǒng)的制作方法

      文檔序號(hào):9564500閱讀:497來源:國知局
      瀏覽器異常處理方法、裝置及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種瀏覽器異常處理方法、裝置及系統(tǒng)。
      【背景技術(shù)】
      [0002]手機(jī)瀏覽器在運(yùn)行過程中,用戶可執(zhí)行打開網(wǎng)頁、點(diǎn)擊瀏覽網(wǎng)頁內(nèi)容、滑動(dòng)屏幕、關(guān)閉窗口、設(shè)置菜單等操作。在執(zhí)行這些操作的過程中,如果瀏覽器發(fā)生問題導(dǎo)致被強(qiáng)制退出后,應(yīng)用程序會(huì)主動(dòng)記錄瀏覽器異常退出時(shí)上下文信息,便于開發(fā)人員在下一個(gè)版本前解決該類問題。
      [0003]但是對(duì)于開發(fā)人員而言,這些異常上報(bào)信息的可利用率很低,因?yàn)槟壳笆謾C(jī)瀏覽器上報(bào)異常內(nèi)容通常包括異常類型及堆棧信息,通過捕獲JAVA或C++異常信息,保存成字符串通過服務(wù)器中轉(zhuǎn)到開發(fā)人員。但是,現(xiàn)有的這種方案僅保存了瀏覽器異常退出后的堆棧和幾個(gè)主要寄存器的值,通過符號(hào)表還原堆棧的代碼信息,通過分析代碼和寄存器情況來分析導(dǎo)致瀏覽器崩潰的原因,而這些信息都是靜態(tài)信息,分析模式過于依賴對(duì)代碼的熟悉程度和經(jīng)驗(yàn),開發(fā)人員不知道用戶操作了什么,訪問了什么網(wǎng)站出現(xiàn)了問題,也極難確認(rèn)是瀏覽器導(dǎo)致的問題還是網(wǎng)站或者其他第三方應(yīng)用引起的瀏覽器被迫退出。因此,僅僅分析異常退出時(shí)的代碼,不能找到復(fù)現(xiàn)路徑,導(dǎo)致最終放棄問題的修復(fù)或者采取猜測性方案修復(fù)問題,或者采用規(guī)避方式來解決,而真正的原因被隱藏起來,這種解決問題的模式給下一個(gè)版本的穩(wěn)定性又帶來新的風(fēng)險(xiǎn),風(fēng)險(xiǎn)的累加讓后續(xù)出現(xiàn)的異常問題更難分析解決,力口大了對(duì)下一個(gè)版本的bug修復(fù)的難度,無法從根本上解決問題。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實(shí)施例提供一種瀏覽器異常處理方法、裝置及系統(tǒng),旨在快速分析瀏覽器異常產(chǎn)生原因,以快速修復(fù)異常問題。
      [0005]本發(fā)明實(shí)施例提出一種瀏覽器異常處理方法,包括:
      [0006]統(tǒng)計(jì)瀏覽器啟動(dòng)后的用戶操作行為數(shù)據(jù);
      [0007]在檢測到瀏覽器運(yùn)行異常時(shí),從統(tǒng)計(jì)的所述用戶操作行為數(shù)據(jù)中,獲取所述瀏覽器出現(xiàn)異常前預(yù)定時(shí)間段內(nèi)的用戶操作行為數(shù)據(jù),上報(bào)至服務(wù)器;
      [0008]在瀏覽器因異常退出后,從所述服務(wù)器獲取所述用戶操作行為數(shù)據(jù);
      [0009]根據(jù)從服務(wù)器獲取的所述用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運(yùn)行異常分析結(jié)果。
      [0010]本發(fā)明實(shí)施例還提出一種瀏覽器異常處理裝置,包括:
      [0011]統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)瀏覽器啟動(dòng)后的用戶操作行為數(shù)據(jù);
      [0012]上報(bào)模塊,用于在檢測到瀏覽器運(yùn)行異常時(shí),從統(tǒng)計(jì)的所述用戶操作行為數(shù)據(jù)中,獲取所述瀏覽器出現(xiàn)異常前預(yù)定時(shí)間段內(nèi)的用戶操作行為數(shù)據(jù),上報(bào)至服務(wù)器;
      [0013]獲取模塊,用于在瀏覽器因異常退出后,從所述服務(wù)器獲取所述用戶操作行為數(shù)據(jù);
      [0014]分析模塊,用于根據(jù)從服務(wù)器獲取的所述用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運(yùn)行異常分析結(jié)果。
      [0015]本發(fā)明實(shí)施例還提出一種瀏覽器異常處理系統(tǒng),包括:客戶端和與所述客戶端通信連接的服務(wù)器,其中:所述客戶端包括如上所述的裝置;所述服務(wù)器用于在瀏覽器運(yùn)行異常時(shí),接收客戶端上報(bào)的用戶操作行為數(shù)據(jù),以及,在瀏覽器因異常退出后,向所述客戶端下發(fā)所述用戶操作行為數(shù)據(jù)。
      [0016]本發(fā)明實(shí)施例提出的一種瀏覽器異常處理方法、裝置及系統(tǒng),在瀏覽器運(yùn)行異常時(shí),統(tǒng)計(jì)并上報(bào)用戶近期操作行為,直接定位出問題的頁面和導(dǎo)致出現(xiàn)問題的行為,以最大程度復(fù)現(xiàn)用戶操作過程,模擬瀏覽器異常退出前的真實(shí)信息,還原異常出現(xiàn)時(shí)的瀏覽器環(huán)境,達(dá)到快速復(fù)現(xiàn)瀏覽器異常問題,便于開發(fā)者快速分析瀏覽器異常產(chǎn)生原因并快速修復(fù)異常問題的目的,減少了瀏覽器異常處理中的不確定性,并利于瀏覽器下一個(gè)版本的異常修復(fù),提聞廣品的交互性能。
      【附圖說明】
      [0017]圖1是本發(fā)明瀏覽器異常處理系統(tǒng)較佳實(shí)施例的架構(gòu)示意圖;
      [0018]圖2是本發(fā)明瀏覽器異常處理方法第一實(shí)施例的流程示意圖;
      [0019]圖3是本發(fā)明實(shí)施例解碼從服務(wù)器獲取的用戶操作行為數(shù)據(jù),根據(jù)解碼后的用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運(yùn)行異常分析結(jié)果的一種流程示意圖;
      [0020]圖4是本發(fā)明實(shí)施例解碼從服務(wù)器獲取的用戶操作行為數(shù)據(jù),根據(jù)解碼后的用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運(yùn)行異常分析結(jié)果的另一種流程示意圖;
      [0021]圖5是本發(fā)明瀏覽器異常處理方法第二實(shí)施例的流程示意圖;
      [0022]圖6是本發(fā)明瀏覽器異常處理裝置第一實(shí)施例的功能模塊示意圖;
      [0023]圖7是本發(fā)明實(shí)施例中編碼上報(bào)模塊的一種結(jié)構(gòu)示意圖;
      [0024]圖8是本發(fā)明實(shí)施例中解碼分析模塊的一種結(jié)構(gòu)示意圖;
      [0025]圖9是本發(fā)明實(shí)施例中解碼分析模塊的另一種結(jié)構(gòu)示意圖;
      [0026]圖10是本發(fā)明瀏覽器異常處理裝置第二實(shí)施例的功能模塊示意圖;
      [0027]圖11是本發(fā)明實(shí)施例瀏覽器異常處理裝置所在終端的一種結(jié)構(gòu)示意圖。
      [0028]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
      【具體實(shí)施方式】
      [0029]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0030]本發(fā)明實(shí)施例的主要解決方案是:在瀏覽器運(yùn)行異常時(shí),統(tǒng)計(jì)并上報(bào)用戶近期操作行為,直接定位出問題的頁面和導(dǎo)致出現(xiàn)問題的行為,以最大程度復(fù)現(xiàn)用戶操作過程,模擬瀏覽器異常退出前的真實(shí)信息,還原異常出現(xiàn)時(shí)的瀏覽器環(huán)境,達(dá)到快速復(fù)現(xiàn)瀏覽器異常問題,便于開發(fā)者快速分析瀏覽器異常產(chǎn)生原因并快速修復(fù)異常問題的目的,減少了瀏覽器異常處理中的不確定性,并利于瀏覽器下一個(gè)版本的異常修復(fù),提高產(chǎn)品的交互性能。
      [0031]如圖1所示,本發(fā)明較佳實(shí)施例提出一種瀏覽器異常處理系統(tǒng),包括:客戶端102和與所述客戶端102通信連接的服務(wù)器101 ;其中:
      [0032]所述客戶端102,用于統(tǒng)計(jì)瀏覽器啟動(dòng)后的用戶操作行為數(shù)據(jù);在檢測到瀏覽器運(yùn)行異常時(shí),從統(tǒng)計(jì)的所述用戶操作行為數(shù)據(jù)中,獲取所述瀏覽器出現(xiàn)異常前預(yù)定時(shí)間段內(nèi)的用戶操作行為數(shù)據(jù),編碼并上報(bào)至服務(wù)器;在瀏覽器因異常退出后,從所述服務(wù)器獲取所述用戶操作行為數(shù)據(jù);重新啟動(dòng)瀏覽器,解碼從所述服務(wù)器獲取的用戶操作行為數(shù)據(jù),根據(jù)解碼后的用戶操作行為數(shù)據(jù),模擬用戶操作行為,獲取瀏覽器運(yùn)行異常分析結(jié)果。
      [0033]所述服務(wù)器101,用于在瀏覽器運(yùn)行異常時(shí),接收客戶端102上報(bào)的用戶操作行為數(shù)據(jù),以及,在瀏覽器因異常退出后,向所述客戶端102下發(fā)所述用戶操作行為數(shù)據(jù)。
      [0034]具體地,本實(shí)施例客戶端102可以為PC客戶端,也可以為手機(jī)、平板電腦等具有網(wǎng)頁瀏覽功能的移動(dòng)終端。
      [0035]在用戶通過瀏覽器訪問網(wǎng)頁的操作過程中,瀏覽器發(fā)生異常導(dǎo)致被強(qiáng)制退出后,現(xiàn)有方案雖然會(huì)通過應(yīng)用主動(dòng)記錄瀏覽器異常退出時(shí)的上下文信息,便于開發(fā)人員在下一個(gè)版本前解決該類問題。但是,對(duì)開發(fā)人員而言,這些異常上報(bào)的信息的可利用率很低,僅僅分析異常退出時(shí)的代碼,不能復(fù)現(xiàn)問題,導(dǎo)致放棄修復(fù)或者采取猜測性方案修復(fù)問題,這種解決問題的模式給下一個(gè)版本的穩(wěn)定性又帶來新的風(fēng)險(xiǎn),而風(fēng)險(xiǎn)的累加讓后續(xù)出現(xiàn)的異常問題更難分析解決。
      [0036]本實(shí)施例基于上述情況,考慮在瀏覽器運(yùn)行異常時(shí),上報(bào)統(tǒng)計(jì)的用戶近期操作行為,直接定位出問題的頁面和導(dǎo)致出現(xiàn)問題的行為,以最大程度復(fù)現(xiàn)用戶操作過程,模擬瀏覽器異常退出前的真實(shí)信息,還原異常出現(xiàn)時(shí)的瀏覽器環(huán)境,達(dá)到快速復(fù)現(xiàn)瀏覽器異常問題,從而高效解決問題的目的。
      [0037]具體地,首先,客戶端102在瀏覽器啟動(dòng)后,統(tǒng)計(jì)用戶的操作行為數(shù)據(jù)。其中,用戶對(duì)網(wǎng)頁的操作行為包括:打開/關(guān)閉網(wǎng)頁、網(wǎng)頁內(nèi)點(diǎn)擊、長按頁面、滾動(dòng)頁面、前后頁滑動(dòng)等行為。對(duì)于這類操作行為,需要保存的數(shù)據(jù)是操作的網(wǎng)頁地址和位置。例如,用戶點(diǎn)擊了網(wǎng)頁內(nèi)的一個(gè)鏈接,則保存了這個(gè)鏈接的地址和這個(gè)標(biāo)簽在網(wǎng)頁內(nèi)的坐標(biāo)(X,Y)位置。
      [0038]用戶對(duì)瀏覽器界面的操作行為包括:打開/關(guān)閉瀏覽器、選擇瀏覽器底部菜單、操作地址欄、操作home頁、操作設(shè)置項(xiàng)、選擇右鍵菜單、操作手機(jī)硬件前進(jìn)/后退/home等行為。對(duì)于這類操作行為,需要保存的數(shù)據(jù)是操作的行為ID和設(shè)置的內(nèi)容值。例如,用戶操作了夜間模式的菜單,則需要保存頁面模式的菜單ID和用戶設(shè)置的是日間還是夜間這個(gè)內(nèi)容值。
      [0039]在瀏覽器啟動(dòng)后,統(tǒng)計(jì)用戶操作行為數(shù)據(jù)并保存,以便在瀏覽器運(yùn)行異常時(shí),根據(jù)統(tǒng)計(jì)的用戶操作行為數(shù)據(jù)進(jìn)行問題復(fù)現(xiàn)和異常分析與修復(fù)。其中,對(duì)用戶操作行為數(shù)據(jù)的統(tǒng)計(jì)方式可以是實(shí)時(shí)統(tǒng)計(jì),也可以采用定期統(tǒng)計(jì)的方式,比如間隔一定時(shí)間進(jìn)行統(tǒng)計(jì),或者采用其他方式。
      [0040]當(dāng)檢測到瀏覽器運(yùn)行異常時(shí),在瀏覽器強(qiáng)制退出前,從統(tǒng)計(jì)的用戶操作行為數(shù)據(jù)中,獲取最靠近當(dāng)前時(shí)間的預(yù)定數(shù)量的用戶操作行為數(shù)據(jù),并對(duì)獲取的用戶操作行為數(shù)據(jù)按照預(yù)定的編碼規(guī)則進(jìn)行編碼處理;將編碼后的用戶操作行為數(shù)據(jù)上報(bào)至服務(wù)器101。
      [0041]比如,當(dāng)瀏覽器運(yùn)行異常
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1