異常自動上傳及恢復方法、裝置及移動終端的制作方法
【技術領域】
[0001 ]本發(fā)明涉及移動通信領域,更具體地說,涉及一種異常自動上傳及恢復方法、裝置及移動終端。
【背景技術】
[0002]隨著移動通信的發(fā)展和人們生活水平的不斷提高,各種移動終端如手機的使用越來越普及,已經(jīng)成為人們生活中不可缺少的通信工具。
[0003]現(xiàn)有技術中移動終端的功能越來越多,在移動終端運行過程中,各個模塊都會打印出相應的日志信息(log信息),以方便在移動終端出現(xiàn)問題后的跟蹤調(diào)試。
[0004]但是在使用過程中,出現(xiàn)包括掉網(wǎng)(掉信號)、掉話(通話中斷)、掉卡(界面顯示無卡異常)等等一系列的問題的時候,技術人員無法及時調(diào)取到移動終端打印出的相關日志信息。而需要用戶的配合來抓取日志,然后進行問題分析給出解決方案。
[0005]因此,現(xiàn)有技術中,需要用戶的配合,才能獲取到日志信息以解決相關問題,效率低,影響用戶體驗。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種異常自動上傳及恢復方法、裝置及移動終端。
[0007 ]本發(fā)明解決其技術問題所采用的技術方案是:
[0008]第一方面,提供一種異常自動上傳方法,包括:
[0009]檢測到異常事件并進行過濾后,進行異常信息的統(tǒng)計以及日志抓?。?br>[0010]判斷預設條件是否滿足,若滿足,則將統(tǒng)計結果和抓取的日志上傳到服務器。
[0011]在一個實施例中,所述方法還包括:
[0012]若預設條件不滿足,則啟動時延定時器,自循環(huán)直到預設條件滿足時將所述統(tǒng)計結果和日志上傳到服務器。
[0013]在一個實施例中,所述方法還包括:
[0014]判斷所述統(tǒng)計結果和抓取的日志的數(shù)據(jù)量,若超過預設值,則通過wifi網(wǎng)絡傳輸?shù)椒掌?,若未超過預設值,則通過移動網(wǎng)絡和/或wifi網(wǎng)絡傳輸?shù)椒掌鳌?br>[0015]在一個實施例中,所述進行異常信息的統(tǒng)計包括統(tǒng)計以下信息中的至少一種:設備型號、設備ID、軟件版本號、異常發(fā)生位置、異常發(fā)生時間和異常類別。
[0016]在一個實施例中,所述異常事件至少包括以下其中之一:網(wǎng)絡服務異常、SIM卡異常、通話異常、數(shù)據(jù)業(yè)務異常和短彩信收發(fā)異常。
[0017]在一個實施例中,所述方法還包括:若所述異常事件為預設嚴重異常事件,則在用戶下一次開機或系統(tǒng)啟動時,輸出提示信息提示用戶將統(tǒng)計結果和抓取的日志及時進行上傳。
[0018]第二方面,提供一種異常自動上傳裝置,包括:
[0019]檢測及統(tǒng)計抓取模,用于檢測到異常事件并進行過濾后,進行異常信息的統(tǒng)計以及日志抓??;
[0020]自動上傳模塊,用于判斷預設條件是否滿足,若滿足,則將統(tǒng)計結果和抓取的日志上傳到服務器。
[0021 ]第三方面,提供一種異常自動上傳方法,包括:
[0022]協(xié)議棧捕獲到異常事件,上報給框架層;
[0023]框架層收到協(xié)議棧上報的異常事件后,將事件進行廣播;
[0024]應用程序?qū)咏邮諒V播信息并進行過濾;
[0025]應用程序?qū)訂雍笈_服務,判斷執(zhí)行條件是否滿足,若滿足,則進行異常信息的統(tǒng)計及日志抓??;
[0026]判斷預設條件是否滿足,若滿足,則將統(tǒng)計結果和抓取的日志上傳到服務器。
[0027]在一個實施例中,所述應用程序?qū)痈鶕?jù)預設過濾策略進行過濾。
[0028]在一個實施例中,所述異常事件為掉網(wǎng)事件。
[0029]在一個實施例中,所述預設過濾策略包括:
[0030]接收到異常事件廣播消息后,判斷飛行模式狀態(tài),如果是開啟,則過濾掉該異常事件;
[0031 ]接收到異常事件廣播消息后,判斷SIM卡狀態(tài),如果是空缺狀態(tài),則過濾掉該異常事件;
[0032]接收到異常事件廣播消息后,監(jiān)測數(shù)據(jù)庫的變化,如果有變化,則過濾掉該異常事件。
[0033]在一個實施例中,所述預設條件包括:時間和網(wǎng)絡狀況。
[0034]第四方面,提供一種移動終端,包括:處理器和收發(fā)器;其中,處理器包括:
[0035]協(xié)議棧,用于捕獲到異常事件,上報給框架層。
[0036]框架層,用于收到協(xié)議棧上報的異常事件后,將事件進行廣播。
[0037]應用程序?qū)樱糜诮邮諒V播信息并進行過濾,還用于啟動后臺服務,判斷執(zhí)行條件是否滿足,若滿足,則進行異常信息的統(tǒng)計及日志抓取,以及用于判斷預設條件是否滿足,若滿足,則通過收發(fā)器將統(tǒng)計結果和抓取的上傳到服務器。
[0038]第五方面,提供一種異常自動上傳方法,包括:
[0039]協(xié)議棧捕獲到異常事件,上報給框架層;
[0040]框架層收到協(xié)議棧上報的異常事件,并進行過濾后將事件進行廣播;
[0041]應用程序?qū)訂雍笈_服務,判斷執(zhí)行條件是否滿足,若滿足,則進行異常信息的統(tǒng)計及日志抓??;
[0042]判斷預設條件是否滿足,若滿足,則將統(tǒng)計結果和抓取的日志上傳到服務器。
[0043]第六方面,提供一種異常自動恢復方法,包括:
[0044]協(xié)議棧捕獲到掉網(wǎng)事件,上報給框架層;
[0045]框架層收到協(xié)議棧上報的掉網(wǎng)事件后,將事件進行廣播;
[0046]應用程序?qū)咏邮諒V播信息并進行過濾;
[0047]應用程序?qū)訂雍笈_服務,判斷執(zhí)行條件是否滿足,若滿足,則進行異常信息的統(tǒng)計及日志抓取和/或進行異常自動恢復。
[0048]在一個實施例中,所述進行異常自動恢復包括通過以下方式中的一種或多種方式進行自動恢復:開啟/關閉飛行模式、重新激活卡、重啟modem子系統(tǒng)。
[0049]在一個實施例中,所述執(zhí)行條件包括:滅屏。
[0050]在一個實施例中,所述方法還包括:
[0051]判斷預設條件是否滿足,若滿足,則將統(tǒng)計結果和抓取的日志上傳到服務器。
[0052]第七方面,提供一種移動終端,包括:處理器;其中,所述處理器包括:
[0053]協(xié)議棧,用于捕獲到異常事件,上報給框架層;
[0054]框架層,用于收到協(xié)議棧上報的異常事件后,將事件進行廣播;
[0055]應用程序?qū)?,用于接收廣播信息并進行過濾,還用于啟動后臺服務,判斷執(zhí)行條件是否滿足,若滿足,則進行異常信息的統(tǒng)計及日志抓取和/或進行異常自動恢復。
[0056]在一個實施例中,所述移動終端還包括:收發(fā)器;
[0057]所述應用程序?qū)舆€用于判斷預設條件是否滿足,若滿足,則通過所述收發(fā)器將統(tǒng)計結果和抓取的日志上傳到服務器。
[0058]實施本發(fā)明的異常自動上傳及恢復方法、裝置及移動終端,可將異常事件的信息自動上傳到服務器端,不需要用戶進行操作,效率高;通過統(tǒng)計信息和日志信息的上傳,可供相關技術人員進行大數(shù)據(jù)分析,對異常產(chǎn)生的原因、異常產(chǎn)生頻率、異常出現(xiàn)的具體機型等進行統(tǒng)計分析,制定解決和預警方案,可幫助進一步提高產(chǎn)品質(zhì)量等,提升用戶體驗;且可針對異常掉網(wǎng)事件進行自動恢復,在用戶不知曉的情況下對掉網(wǎng)問題進行修復,不影響用戶的使用。
【附圖說明】
[0059]下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:
[0060]圖1是本發(fā)明第一實施例的異常自動上傳方法的流程圖;
[0061]圖2是本發(fā)明第一實施例的異常自動上傳示意圖;
[0062]圖3是本發(fā)明實施例的異常自動上傳裝置的結構示意圖;
[0063]圖4是本發(fā)明一實施例的移動終端的結構示意圖;
[0064]圖5是本發(fā)明第二實施例的異常自動上傳方法的流程圖;
[0065]圖6是本發(fā)明第二實施例的移動終端的結構示意圖;
[0066]圖7是本發(fā)明第三實施例的異常自動上傳方法的流程圖;
[0067]圖8是本發(fā)明第三實施例的異常自動上傳方法的狀態(tài)機示意圖;
[0068]圖9是本發(fā)明第三實施例的移動終端的結構示意圖;
[0069]圖10是本發(fā)明一實施例的異常自動恢復方法的流程示意圖;
[0070]圖11是本發(fā)明實施例的異常自動恢復方法的狀態(tài)機示意圖;
[0071 ]圖12是本發(fā)明第四實施例的移動終端的結構示意圖。
【具體實施方式】
[0072]移動終端的異常信息主要以日志(log)的形式體現(xiàn)。一般的,移動終端log系統(tǒng)包括系統(tǒng)應用層log(包括mobile log、network log等)、modem log等等。其中,mobile log為系統(tǒng)應用層的日志,例如,應用程序無響應或強行關閉、kernel相關的日志等。mobile log包括main log、events log、kernel log等。main log記錄移動終端上層應用程序(app)以及framework相關的日志信息。events log主要記錄activity manager、power manager等相關的日志信息。kernel log主要記錄驅(qū)動相關的日志。
[0073]modem log主要記錄通話相關的日志,比如掉網(wǎng)、掉話和無信號問題等。
[0074]network log主要記錄網(wǎng)絡鏈接情況的日志信息,例如,彩信下載、瀏覽器上網(wǎng)、streaming 問題等。
[0075]為了對本發(fā)明的技術特征、目的和效果有更加清楚的理解,現(xiàn)對照附圖詳細說明本發(fā)明的【具體實施方式】。
[0076]