亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

日志記錄方法及裝置的制造方法

文檔序號(hào):8922497閱讀:893來(lái)源:國(guó)知局
日志記錄方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種日志記錄方法及裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)通信電子技術(shù)的發(fā)展,如今以手機(jī)為典型代表的移動(dòng)終端已經(jīng)不單具有遠(yuǎn)程通話的功能,許多個(gè)人電腦上的應(yīng)用程序功能都可以通過(guò)移動(dòng)終端來(lái)實(shí)現(xiàn),如用戶可以通過(guò)手機(jī)的瀏覽器瀏覽網(wǎng)頁(yè)內(nèi)容、通過(guò)手機(jī)上播放器播放視頻和音樂(lè)、通過(guò)手機(jī)上的攝像頭進(jìn)行拍照等。
[0003]為了跟蹤和測(cè)試移動(dòng)終端的運(yùn)行狀態(tài),通常需要對(duì)應(yīng)用程序運(yùn)行過(guò)程中產(chǎn)生的日志進(jìn)行分析。目前,要獲取移動(dòng)終端運(yùn)行時(shí)產(chǎn)生的日志,常用的方案是將移動(dòng)終端連上PC,再使用PC端專門(mén)的工具(如eclipse)進(jìn)行日志抓取。但是,這種方案要求移動(dòng)終端和PC綁定才能獲取到日志,操作不靈活。
[0004]為此,在移動(dòng)終端上也開(kāi)發(fā)出了一些可以抓取日志的工具,通過(guò)在移動(dòng)終端上啟動(dòng)這些工具可以獲取系統(tǒng)緩存中的數(shù)據(jù)并生成日志文件,也稱為日志的快照抓取。例如,當(dāng)移動(dòng)終端上的一個(gè)應(yīng)用程序運(yùn)行出現(xiàn)問(wèn)題時(shí),可以在移動(dòng)終端上第一時(shí)間啟動(dòng)抓取日志的工具,并獲取緩存中的數(shù)據(jù)以形成日志文件,然后通過(guò)分析得到的日志文件來(lái)查找問(wèn)題所在。但是,現(xiàn)有的這些移動(dòng)終端上的日志抓取工具只能抓取緩存中的日志數(shù)據(jù),由于緩存通常只用來(lái)暫存數(shù)據(jù),并且容量有限,所以這種方式并不一定能獲得移動(dòng)終端運(yùn)行過(guò)程的所有日志,如果要長(zhǎng)時(shí)間地監(jiān)測(cè)程序運(yùn)行,需要定時(shí)地反復(fù)進(jìn)行緩存數(shù)據(jù)的抓取,操作繁瑣,而且會(huì)抓取到重復(fù)的運(yùn)行數(shù)據(jù),給后續(xù)分析造成困擾,而一旦兩次抓取緩存數(shù)據(jù)的間隔超過(guò)一定時(shí)限,就容易丟失重要的過(guò)程信息,造成跟蹤數(shù)據(jù)的遺漏以及測(cè)試錯(cuò)誤。

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

[0005]本發(fā)明實(shí)施例的目的是提供一種日志記錄方法及裝置,以解決現(xiàn)有的移動(dòng)終端上的日志抓取工具只能抓取緩存中的日志的問(wèn)題。
[0006]本發(fā)明實(shí)施例提出一種日志記錄方法,包括:
[0007]根據(jù)監(jiān)控指令啟動(dòng)移動(dòng)終端的命令運(yùn)行器;
[0008]通過(guò)所述命令運(yùn)行器對(duì)所有線程的運(yùn)行數(shù)據(jù)進(jìn)行后臺(tái)實(shí)時(shí)監(jiān)控;
[0009]將所述命令運(yùn)行器實(shí)時(shí)監(jiān)控到的日志數(shù)據(jù)實(shí)時(shí)保存到預(yù)設(shè)的存儲(chǔ)位置。
[0010]本發(fā)明實(shí)施例還提出一種日志記錄裝置,包括:
[0011]啟動(dòng)模塊,用于根據(jù)監(jiān)控指令啟動(dòng)移動(dòng)終端的命令運(yùn)行器;
[0012]監(jiān)控模塊,用于通過(guò)所述命令運(yùn)行器對(duì)所有線程的運(yùn)行數(shù)據(jù)進(jìn)行后臺(tái)實(shí)時(shí)監(jiān)控;
[0013]記錄模塊,用于將所述命令運(yùn)行器實(shí)時(shí)監(jiān)控到的日志數(shù)據(jù)實(shí)時(shí)保存到預(yù)設(shè)的存儲(chǔ)位置。
[0014]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果是:通過(guò)發(fā)明本實(shí)施例的方法及裝置,可以實(shí)現(xiàn)移動(dòng)終端上應(yīng)用程序的運(yùn)行日志信息在脫機(jī)狀態(tài)下的全程監(jiān)控,可以有效保證所獲得的日志數(shù)據(jù)的完整性,且操作簡(jiǎn)便,可以有效提高日志檢測(cè)的準(zhǔn)確性和效率。
【附圖說(shuō)明】
[0015]圖1為本發(fā)明實(shí)施例日志記錄方法及裝置的運(yùn)行環(huán)境示意圖;
[0016]圖2為本發(fā)明實(shí)施例的一種日志記錄方法的實(shí)施例流程圖;
[0017]圖3為本發(fā)明實(shí)施例的一種操作界面示意圖;
[0018]圖4為本發(fā)明實(shí)施例的一種日志文件示意圖;
[0019]圖5為本發(fā)明實(shí)施例的一種日志文件示意圖;
[0020]圖6為本發(fā)明實(shí)施例的一種日志文件示意圖;
[0021]圖7為本發(fā)明實(shí)施例的另一種日志記錄方法的實(shí)施例流程圖;
[0022]圖8為本發(fā)明實(shí)施例的一種日志記錄裝置的結(jié)構(gòu)圖;
[0023]圖9為本發(fā)明實(shí)施例的另一種日志記錄裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在以下配合參考圖式的較佳實(shí)施例詳細(xì)說(shuō)明中將可清楚的呈現(xiàn)。通過(guò)【具體實(shí)施方式】的說(shuō)明,當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。
[0025]本發(fā)明實(shí)施例提出一種日志記錄方法及裝置,用于監(jiān)控移動(dòng)終端上應(yīng)用程序的運(yùn)行狀態(tài),并記錄日志數(shù)據(jù)。所述的移動(dòng)終端包括平板電腦、手機(jī)、電子閱讀器、遙控器、車(chē)載設(shè)備、可穿戴設(shè)備等具有網(wǎng)絡(luò)功能的智能設(shè)備。請(qǐng)參見(jiàn)圖1,其為上述方法及裝置的運(yùn)行環(huán)境示意圖。一種移動(dòng)終端100包括一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器102、存儲(chǔ)器104、輸入模塊118、及顯示模塊120。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對(duì)移動(dòng)終端100的結(jié)構(gòu)造成限定。例如,移動(dòng)終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
[0026]本領(lǐng)域普通技術(shù)人員可以理解,相對(duì)于處理器102來(lái)說(shuō),所有其他的組件均屬于外設(shè),處理器102與這些外設(shè)之間通過(guò)多個(gè)外設(shè)接口 124相耦合。外設(shè)接口 124可基于以下標(biāo)準(zhǔn)實(shí)現(xiàn):通用異步接收 / 發(fā)送裝置(Universal Asynchronous Receiver/Transmitter,UART)、通用輸入 / 輸出(General Purpose Input Output, GP1)、串行外設(shè)接口(SerialPeripheral Interface, SPI )、內(nèi)部集成電路(Inter-1ntegrated Circuit, I2C),但不并限于上述標(biāo)準(zhǔn)。在一些實(shí)例中,外設(shè)接口 124可僅包括總線;在另一些實(shí)例中,外設(shè)接口 124還可包括其他元件,如一個(gè)或者多個(gè)控制器,例如用于連接液晶顯示面板的顯示控制器或者用于連接存儲(chǔ)器的存儲(chǔ)控制器。此外,這此控制器還可以從外設(shè)接口 124中脫離出來(lái),而集成于處理器102內(nèi)或者相應(yīng)的外設(shè)內(nèi)。
[0027]存儲(chǔ)器104可用于存儲(chǔ)軟件程序以及模塊,如本申請(qǐng)實(shí)施例中的日志記錄方法及裝置對(duì)應(yīng)的程序指令/模塊,處理器102通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的日志記錄方法。存儲(chǔ)器104可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器104可進(jìn)一步包括相對(duì)于處理器102遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至移動(dòng)電子裝置100。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0028]輸入模塊118可用于接收輸入的字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入模塊118可包括按鍵107以及觸控表面109。按鍵107例如可包括用于輸入字符的字符按鍵,以及用于觸發(fā)控制功能的控制按鍵??刂瓢存I的實(shí)例包括“返回主屏”按鍵、開(kāi)機(jī)/關(guān)機(jī)按鍵、拍照鍵等等。觸控表面109可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控表面109上或在觸控表面109附近的操作),并根據(jù)預(yù)先設(shè)定的程序驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控表面109可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器102,并能接收處理器102發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控表面109。除了觸控表面109,輸入模塊118還可以包括其他輸入設(shè)備。上述的其他輸入設(shè)備包括但不限于物理鍵盤(pán)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0029]顯示模塊120用于顯示由用戶輸入的信息、提供給用戶的信息以及移動(dòng)電子裝置100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。在一個(gè)實(shí)例中,顯不模塊120包括一個(gè)顯面板111。顯不面板111例如可為一個(gè)液晶顯示面板(Liquid CrystalDisplay,IXD)、有機(jī)發(fā)光二極管(Organic Light-EmittingD1de Display, 0LED)顯不面板、電泳顯不面板(Electro-Phoretic Display, EPD)等。進(jìn)一步地,觸控表面109可設(shè)置于顯示面板111上從而與顯示面板111構(gòu)成一個(gè)整體。在另一些實(shí)施例中,顯示模塊120還可包括其他類(lèi)型的顯示裝置,例如包括一個(gè)投影顯示裝置113。相比于一般的顯示面板,投影顯示裝置113還需要包括一些用于投影的部件例如透鏡組。
[0030]請(qǐng)參見(jiàn)圖2,其為本發(fā)明實(shí)施例的一種日志記錄方法的實(shí)施例流程圖,其包括以下步驟:
[0031]S201,根據(jù)監(jiān)控指令啟動(dòng)移動(dòng)終端的命令運(yùn)行器。
[0032]所述的命令運(yùn)行器是指執(zhí)行代碼程序的工具,它為代碼程序提供運(yùn)行環(huán)境。通常,移動(dòng)終端的操作系統(tǒng)都自帶有命令運(yùn)行器,例如安卓系統(tǒng)的runtime這個(gè)命令運(yùn)行器。
[0033]具體來(lái)說(shuō),請(qǐng)結(jié)合參見(jiàn)圖3,當(dāng)程序開(kāi)始后,可以在移動(dòng)終端的顯示模塊120上顯示一個(gè)操作窗口,以供用戶輸入操作指令,用戶通過(guò)點(diǎn)擊圖3中的“開(kāi)始監(jiān)聽(tīng)”按鈕301輸入監(jiān)控指令,并啟動(dòng)移動(dòng)終端的命令運(yùn)行器。
[0034]S202,通過(guò)所述命令運(yùn)行器對(duì)所有線程的運(yùn)行數(shù)據(jù)進(jìn)行后臺(tái)實(shí)時(shí)監(jiān)控。
[0035]具體來(lái)說(shuō),實(shí)時(shí)監(jiān)控時(shí),會(huì)啟動(dòng)一個(gè)線程,通過(guò)命令運(yùn)行器進(jìn)行監(jiān)控程序的運(yùn)行,不斷地獲取系統(tǒng)所有線程的日志數(shù)據(jù)。命令運(yùn)行器可以利用操作系統(tǒng)自帶的日志抓取指令來(lái)獲取應(yīng)用程序運(yùn)行的日志數(shù)據(jù),例如安
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1