[發(fā)明專利]日志記錄方法及裝置在審
| 申請?zhí)枺?/td> | 201410080791.3 | 申請日: | 2014-03-06 |
| 公開(公告)號: | CN104899129A | 公開(公告)日: | 2015-09-09 |
| 發(fā)明(設計)人: | 姚潮生 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 上海波拓知識產(chǎn)權代理有限公司 31264 | 代理人: | 楊波 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 記錄 方法 裝置 | ||
技術領域
本發(fā)明涉及通信技術領域,特別涉及一種日志記錄方法及裝置。
背景技術
隨著移動通信電子技術的發(fā)展,如今以手機為典型代表的移動終端已經(jīng)不單具有遠程通話的功能,許多個人電腦上的應用程序功能都可以通過移動終端來實現(xiàn),如用戶可以通過手機的瀏覽器瀏覽網(wǎng)頁內(nèi)容、通過手機上播放器播放視頻和音樂、通過手機上的攝像頭進行拍照等。
為了跟蹤和測試移動終端的運行狀態(tài),通常需要對應用程序運行過程中產(chǎn)生的日志進行分析。目前,要獲取移動終端運行時產(chǎn)生的日志,常用的方案是將移動終端連上PC,再使用PC端專門的工具(如eclipse)進行日志抓取。但是,這種方案要求移動終端和PC綁定才能獲取到日志,操作不靈活。
為此,在移動終端上也開發(fā)出了一些可以抓取日志的工具,通過在移動終端上啟動這些工具可以獲取系統(tǒng)緩存中的數(shù)據(jù)并生成日志文件,也稱為日志的快照抓取。例如,當移動終端上的一個應用程序運行出現(xiàn)問題時,可以在移動終端上第一時間啟動抓取日志的工具,并獲取緩存中的數(shù)據(jù)以形成日志文件,然后通過分析得到的日志文件來查找問題所在。但是,現(xiàn)有的這些移動終端上的日志抓取工具只能抓取緩存中的日志數(shù)據(jù),由于緩存通常只用來暫存數(shù)據(jù),并且容量有限,所以這種方式并不一定能獲得移動終端運行過程的所有日志,如果要長時間地監(jiān)測程序運行,需要定時地反復進行緩存數(shù)據(jù)的抓取,操作繁瑣,而且會抓取到重復的運行數(shù)據(jù),給后續(xù)分析造成困擾,而一旦兩次抓取緩存數(shù)據(jù)的間隔超過一定時限,就容易丟失重要的過程信息,造成跟蹤數(shù)據(jù)的遺漏以及測試錯誤。
發(fā)明內(nèi)容
本發(fā)明實施例的目的是提供一種日志記錄方法及裝置,以解決現(xiàn)有的移動終端上的日志抓取工具只能抓取緩存中的日志的問題。
本發(fā)明實施例提出一種日志記錄方法,包括:
根據(jù)監(jiān)控指令啟動移動終端的命令運行器;
通過所述命令運行器對所有線程的運行數(shù)據(jù)進行后臺實時監(jiān)控;
將所述命令運行器實時監(jiān)控到的日志數(shù)據(jù)實時保存到預設的存儲位置。
本發(fā)明實施例還提出一種日志記錄裝置,包括:
啟動模塊,用于根據(jù)監(jiān)控指令啟動移動終端的命令運行器;
監(jiān)控模塊,用于通過所述命令運行器對所有線程的運行數(shù)據(jù)進行后臺實時監(jiān)控;
記錄模塊,用于將所述命令運行器實時監(jiān)控到的日志數(shù)據(jù)實時保存到預設的存儲位置。
相對于現(xiàn)有技術,本發(fā)明的有益效果是:通過發(fā)明本實施例的方法及裝置,可以實現(xiàn)移動終端上應用程序的運行日志信息在脫機狀態(tài)下的全程監(jiān)控,可以有效保證所獲得的日志數(shù)據(jù)的完整性,且操作簡便,可以有效提高日志檢測的準確性和效率。
附圖說明
圖1為本發(fā)明實施例日志記錄方法及裝置的運行環(huán)境示意圖;
圖2為本發(fā)明實施例的一種日志記錄方法的實施例流程圖;
圖3為本發(fā)明實施例的一種操作界面示意圖;
圖4為本發(fā)明實施例的一種日志文件示意圖;
圖5為本發(fā)明實施例的一種日志文件示意圖;
圖6為本發(fā)明實施例的一種日志文件示意圖;
圖7為本發(fā)明實施例的另一種日志記錄方法的實施例流程圖;
圖8為本發(fā)明實施例的一種日志記錄裝置的結構圖;
圖9為本發(fā)明實施例的另一種日志記錄裝置的結構圖。
具體實施方式
有關本發(fā)明的前述及其他技術內(nèi)容、特點及功效,在以下配合參考圖式的較佳實施例詳細說明中將可清楚的呈現(xiàn)。通過具體實施方式的說明,當可對本發(fā)明為達成預定目的所采取的技術手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
本發(fā)明實施例提出一種日志記錄方法及裝置,用于監(jiān)控移動終端上應用程序的運行狀態(tài),并記錄日志數(shù)據(jù)。所述的移動終端包括平板電腦、手機、電子閱讀器、遙控器、車載設備、可穿戴設備等具有網(wǎng)絡功能的智能設備。請參見圖1,其為上述方法及裝置的運行環(huán)境示意圖。一種移動終端100包括一個或多個(圖中僅示出一個)處理器102、存儲器104、輸入模塊118、及顯示模塊120。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其并不對移動終端100的結構造成限定。例如,移動終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410080791.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





