系統(tǒng)日志抓取方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本公開涉及通信技術(shù)領(lǐng)域,特別涉及一種系統(tǒng)日志抓取方法及裝置。
【背景技術(shù)】
[0002]智能設(shè)備的系統(tǒng)日志記錄該智能設(shè)備系統(tǒng)中發(fā)生的各種事件,如系統(tǒng)中各種服務(wù)的啟動、運行、關(guān)閉等信息,用戶可以通過對系統(tǒng)日志進行分析來檢查智能設(shè)備運行錯誤發(fā)生的原因,或者尋找智能設(shè)備受攻擊時攻擊者留下的痕跡。如果能夠在合理的時間抓取智能設(shè)備的系統(tǒng)日志,將有利于解決該智能設(shè)備在運行過程中出現(xiàn)的問題。
【發(fā)明內(nèi)容】
[0003]為了解決上述問題,本公開提供一種系統(tǒng)日志抓取方法及裝置。
[0004]具體地,本公開是通過如下技術(shù)方案實現(xiàn)的:
[0005]根據(jù)本公開實施例的第一方面,提供一種系統(tǒng)日志抓取方法,所述方法包括:
[0006]獲取智能設(shè)備的設(shè)備溫度值;
[0007]判斷所述設(shè)備溫度值是否大于預(yù)設(shè)的第一溫度閾值;
[0008]在所述設(shè)備溫度值大于預(yù)設(shè)的第一溫度閾值時,抓取所述智能設(shè)備的系統(tǒng)日志。
[0009]在一實施例中,所述方法還包括:
[0010]在所述設(shè)備溫度值大于預(yù)設(shè)的第一溫度閾值時,判斷所述設(shè)備溫度值是否大于預(yù)設(shè)的第二溫度閾值,所述第二溫度閾值大于所述第一溫度閾值;
[0011]在所述設(shè)備溫度值大于預(yù)設(shè)的第二溫度閾值時,確定當前在系統(tǒng)中后臺運行的應(yīng)用程序;
[0012]關(guān)閉當前系統(tǒng)中后臺運行的應(yīng)用程序。
[0013]在一實施例中,所述關(guān)閉當前系統(tǒng)中后臺運行的應(yīng)用程序,包括:
[0014]獲取當前系統(tǒng)中后臺運行的應(yīng)用程序的耗電數(shù)值,確定后臺運行的耗電數(shù)值最高的應(yīng)用程序;
[0015]關(guān)閉當前系統(tǒng)中后臺運行的耗電數(shù)值最高的應(yīng)用程序。
[0016]在一實施例中,所述獲取智能設(shè)備的設(shè)備溫度值,包括:
[0017]按照預(yù)設(shè)周期獲取智能設(shè)備的設(shè)備溫度值;
[0018]所述抓取所述智能設(shè)備的系統(tǒng)日志,包括:
[0019]根據(jù)預(yù)設(shè)的溫度值與溫度等級的對應(yīng)關(guān)系,判斷當前周期獲取的設(shè)備溫度值與上一周期獲取的設(shè)備溫度值是否處于同一溫度等級,如果不處于同一溫度等級,抓取所述智能設(shè)備的系統(tǒng)日志。
[0020]在一實施例中,所述抓取所述智能設(shè)備的系統(tǒng)日志,包括:
[0021]展示第一提示消息,所述第一提示消息用于詢問用戶是否同意抓取所述智能設(shè)備的系統(tǒng)日志;
[0022]接收用戶針對所述第一提示消息輸入的操作;
[0023]在根據(jù)所述操作確認用戶同意抓取系統(tǒng)日志時,抓取所述智能設(shè)備的系統(tǒng)日志。
[0024]在一實施例中,所述方法還包括:
[0025]在所述設(shè)備溫度值大于預(yù)設(shè)的第一溫度閾值時,判斷所述設(shè)備溫度值是否大于預(yù)設(shè)的第三溫度閾值,所述第三溫度閾值大于所述第一溫度閾值;
[0026]在所述設(shè)備溫度值大于預(yù)設(shè)的第三溫度閾值時,檢測所述智能設(shè)備是否處于充電狀態(tài),如果處于充電狀態(tài),展示第二提示消息;所述第二提示消息用于提示用戶智能設(shè)備當前溫度過高或建議用戶采取對應(yīng)的處理措施。
[0027]在一實施例中,在抓取所述智能設(shè)備的系統(tǒng)日志之后,所述方法還包括:
[0028]生成針對抓取到的系統(tǒng)日志的壓縮包,并上傳至服務(wù)器。
[0029]在一實施例中,所述生成針對抓取到的系統(tǒng)日志的壓縮包,并上傳至服務(wù)器,包括:
[0030]在外置存儲設(shè)備上生成針對抓取到的系統(tǒng)日志的壓縮包,并上傳至服務(wù)器。
[0031]根據(jù)本公開實施例的第二方面,提供一種系統(tǒng)日志抓取裝置,所述裝置包括:
[0032]溫度獲取單元,被配置為獲取智能設(shè)備的設(shè)備溫度值;
[0033]第一判斷單元,被配置為判斷所述溫度獲取單元獲取到的設(shè)備溫度值是否大于預(yù)設(shè)的第一溫度閾值;
[0034]日志抓取單元,被配置為在所述第一判斷單元的判斷結(jié)果為是的情況下,抓取所述智能設(shè)備的系統(tǒng)日志。
[0035]在一實施例中,所述裝置還包括:
[0036]第二判斷單元,被配置為在所述第一判斷單元的判斷結(jié)果為是的情況下,判斷所述設(shè)備溫度值是否大于預(yù)設(shè)的第二溫度閾值,所述第二溫度閾值大于所述第一溫度閾值;
[0037]應(yīng)用程序確定單元,被配置為在所述第二判斷單元的判斷結(jié)果為是的情況下,確定當前在系統(tǒng)中后臺運行的應(yīng)用程序;
[0038]應(yīng)用程序關(guān)閉單元,被配置為關(guān)閉當前系統(tǒng)中后臺運行的應(yīng)用程序。
[0039]在一實施例中,所述應(yīng)用程序關(guān)閉單元,包括:
[0040]耗電量獲取子單元,被配置為獲取當前系統(tǒng)中后臺運行的應(yīng)用程序的耗電數(shù)值,確定后臺運行的耗電數(shù)值最高的應(yīng)用程序;
[0041]應(yīng)用程序關(guān)閉子單元,被配置為關(guān)閉當前系統(tǒng)中后臺運行的耗電數(shù)值最高的應(yīng)用程序。
[0042]在一實施例中,所述溫度獲取單元,包括:
[0043]溫度獲取子單元,被配置為按照預(yù)設(shè)周期獲取智能設(shè)備的設(shè)備溫度值;
[0044]所述日志抓取單元,包括:
[0045]溫度等級判斷子單元,被配置為根據(jù)預(yù)設(shè)的溫度值與溫度等級的對應(yīng)關(guān)系,判斷當前周期獲取的設(shè)備溫度值與上一周期獲取的設(shè)備溫度值是否處于同一溫度等級;
[0046]第一日志抓取子單元,被配置為在所述溫度等級判斷子單元的判斷結(jié)果為否的情況下,抓取所述智能設(shè)備的系統(tǒng)日志。
[0047]在一實施例中,所述日志抓取單元,包括:
[0048]消息展示子單元,被配置為展示第一提示消息,所述第一提示消息用于詢問用戶是否同意抓取所述智能設(shè)備的系統(tǒng)日志;
[0049]操作接收子單元,被配置為接收用戶針對所述第一提示消息輸入的操作;
[0050]第二日志抓取子單元,被配置為在根據(jù)所述操作確認用戶同意抓取系統(tǒng)日志時,抓取所述智能設(shè)備的系統(tǒng)日志。
[0051 ] 在一實施例中,所述裝置還包括:
[0052]第三判斷單元,被配置為在所述第一判斷單元的判斷結(jié)果為是的情況下,判斷所述設(shè)備溫度值是否大于預(yù)設(shè)的第三溫度閾值,所述第三溫度閾值大于所述第一溫度閾值;
[0053]狀態(tài)檢測單元,被配置為在所述第三判斷單元的判斷結(jié)果為是的情況下,檢測所述智能設(shè)備是否處于充電狀態(tài);
[0054]消息展示單元,被配置為在檢測到所述智能設(shè)備處于充電狀態(tài)時,展示第二提示消息;所述第二提示消息用于提示用戶智能設(shè)備當前溫度過高或建議用戶采取對應(yīng)的處理措施。
[0055]在一實施例中,所述裝置還包括:
[0056]日志上傳單元,被配置為生成針對抓取到的系統(tǒng)日志的壓縮包,并上傳至服務(wù)器。
[0057]在一實施例中,所述日志上傳單元,包括:
[0058]日志上傳子單元,被配置為在外置存儲設(shè)備上生成針對抓取到的系統(tǒng)日志的壓縮包,并上傳至服務(wù)器。
[0059]根據(jù)本公開實施例的第三方面,提供一種系統(tǒng)日志抓取裝置,包括:
[0060]處理器;
[0061]用于存儲處理器可執(zhí)行指令的存儲器;
[0062]其中,所述處理器被配置為:
[0063]獲取智能設(shè)備的設(shè)備溫度值;
[0064]判斷所述設(shè)備溫度值是否大于預(yù)設(shè)的第一溫度閾值;
[0065]在所述設(shè)備溫度值大于預(yù)設(shè)的第一溫度閾值時,抓取所述智能設(shè)備的系統(tǒng)日志。
[0066]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0067]本公開實施例可以選擇在智能設(shè)備出現(xiàn)發(fā)熱現(xiàn)象時,獲取該智能設(shè)備的系統(tǒng)日志,以便開發(fā)工程師通過對系統(tǒng)日志進行分析,來了解設(shè)備發(fā)熱情況下該智能設(shè)備的硬件、軟件及系統(tǒng)的運行情況,幫助工程師對智能設(shè)備的硬件、軟件及系統(tǒng)等進行改進。
[0068]本公開實施例可以使用向用戶展示提示消息的方式,保證只有在用戶同意抓取智能設(shè)備的系統(tǒng)日志時,才抓取智能設(shè)備的系統(tǒng)日志。
[0069]智能設(shè)備中運行的應(yīng)用程序越多,耗電量也就越大,該智能設(shè)備的設(shè)備溫度也就越高,由于后臺運行的應(yīng)用程序通常為用戶當前不關(guān)心的應(yīng)用程序,基于上述情況,本公開實施例通過關(guān)閉后臺運行的應(yīng)用程序,來減少該智能設(shè)備當前的耗電量,從而達到降低