[發明專利]一種日志信息抓取方法、終端和計算機可讀存儲介質在審
| 申請號: | 201711027381.2 | 申請日: | 2017-10-27 |
| 公開(公告)號: | CN107798099A | 公開(公告)日: | 2018-03-13 |
| 發明(設計)人: | 王維平 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/30 |
| 代理公司: | 北京派特恩知識產權代理有限公司11270 | 代理人: | 李梅香,張穎玲 |
| 地址: | 518000 廣東省深圳市南山區高新區北環大道9018*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 信息 抓取 方法 終端 計算機 可讀 存儲 介質 | ||
技術領域
本發明涉及日志存儲技術,尤其涉及一種日志信息抓取方法、終端和計算機可讀存儲介質。
背景技術
隨著終端技術的不斷發展,終端的功能越來越強大,終端的操作系統做的也越來越復雜;為了定位終端在使用過程中出現的故障或者其他問題,以及判斷終端設備的故障原因,操作系統的開發者通常會在代碼中添加很多日志 (LOG)打印;當終端出現問題時,用戶或者研發工程師一般需要抓取日志信息來定位問題,以跟蹤終端的運行情況。
傳統的日志信息抓取方法主要是將終端的串口或者通用串行總線接口連接到計算機,并通過電腦主機內部安裝的LOG工具軟件來控制移動終端設備將抓取其日志信息;當然,為了便于抓取日志信息,很多終端廠商通過開發工程指令來抓取日志信息,在實施時,輸入工程指令,通過點擊操作抓日志信息的界面,打開抓取日志信息的開關進行抓取日志。
然而,傳統的抓取日志信息的方法都需要人為干預,需要人為的主動運行命令(例如在安卓系統中的安卓調試橋(Android Debug Bridge,ADB)命令) 抓取日志信息或者通過工程指令抓取日志信息;然而現實的生活中,很多場景,使用人員旁邊沒有計算機等設備,無法使用命令或者不知道抓日志信息的工程指令,這樣就無法抓取日志;另外,終端的日志緩沖區大小是有限的,當終端運行時間過長,或者終端中開放的日志過多,很快日志緩沖區就會被填滿,舊的日志就被新的日志覆蓋了,這樣就錯過了很多日志的重要信息,導致終端出現問題無法進行定位,如果一開機就默認打開抓取日志的開關,又會導致用戶長時間使用,產生的大量的日志文件把終端的內存填滿。
發明內容
為解決上述技術問題,本發明實施例提供一種日志信息抓取方法、終端和計算機可讀存儲介質,可以將符合預設條件的日志信息保存在新設的特定緩沖區中,并且不需要人工手動抓取符合預設條件的日志信息,進而能夠避免符合預設條件的日志信息的丟失。
為達到上述目的,本發明實施例的技術方案是這樣實現的:
本發明實施例提供了一種日志信息抓取方法,其特征在于,所述方法包括:
獲取終端的日志緩沖區的日志信息;
將所述日志信息寫入到新建的臨時文件中;
在所述新建的臨時文件中查找符合預設條件的日志信息;
將所述符合預設條件的日志信息保存至終端的特定緩沖區中;其中,所述特定緩沖區為預先設置的與所述日志緩沖區不同的緩沖區。
可選的,所述符合預設條件的日志信息包括以下至少一項:表示終端無響應的日志信息、報錯日志信息、表示終端出現宕機的日志信息。
可選的,所述新建的臨時文件為第i臨時文件,i為大于或等于1的整數;
所述方法還包括:當所述第i臨時文件的大小大于第一設定閾值時,刪除所述第i臨時文件,并新建第i+1臨時文件;將新建的臨時文件更新為第i+1臨時文件。
可選的,所述方法還包括:預先確定符合預設條件的日志信息的關鍵字;
所述在所述新建的臨時文件中查找符合預設條件的日志信息,包括:
在所述新建的臨時文件中,通過查找預先確定的關鍵字,得到符合預設條件的日志信息。
可選的,所述將所述符合預設條件的日志信息保存至終端的特定緩沖區中,包括:
在所述特定緩沖區中建立用于存儲符合預設條件的日志信息的關鍵日志文件;將所述符合預設條件的日志信息保存至所述關鍵日志文件中;
所述方法還包括:當所述關鍵日志文件的大小超過第二設定閾值時,生成提示信息,所述提示信息用于提示終端用戶將所述符合預設條件的日志信息從所述特定緩沖區中導出。
本發明實施例還提供了一種終端,所述終端包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序;其中,所述計算機程序被所述處理器執行時實現以下步驟:
獲取終端的日志緩沖區的日志信息;
將所述日志信息寫入到新建的臨時文件中;
在所述新建的臨時文件中查找符合預設條件的日志信息;
將所述符合預設條件的日志信息保存至終端的特定緩沖區中;其中,所述特定緩沖區為預先設置的與所述日志緩沖區不同的緩沖區。
可選的,所述符合預設條件的日志信息包括以下至少一項:表示終端無響應的日志信息、報錯日志信息、表示終端出現宕機的日志信息。
可選的,所述新建的臨時文件為第i臨時文件,i為大于或等于1的整數;
所述計算機程序被所述處理器執行時還實現以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711027381.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種實現動態接口字段的方法及裝置
- 下一篇:一種應用推薦信息的配置方法
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





