本發(fā)明涉及計算機技術,尤其涉及一種日志信息導出方法及裝置。
背景技術:
隨著通信技術的不斷發(fā)展,終端設備的使用越來越廣泛。用戶在使用終端設備的過程中,可以通過進入修復(recovery)模式實現(xiàn)恢復出廠設置或者通過空間下載技術(over-the-airtechnology,ota)升級。在recovery模式中,會生成日志(log)信息以記錄恢復出廠設置或者ota升級過程中的終端設備的運行信息。在recovery模式中,日志信息通過重定向存儲在臨時(temporary,tmp)文件。并在退出recovery模式之前,將tmp中的日志信息存儲在緩存(cache)分區(qū)中。由于在recovery模式中,終端設備可能會出現(xiàn)恢復出廠設置失敗或者ota升級失敗的情況或者在終端設備會出現(xiàn)其他運行問題,此時,通過查看日志信息以定位問題非常重要。
開發(fā)人員可以通過安卓調(diào)試橋(androiddebugbridge,adb)將日志信息導出。
但是,adb的操作復雜,且在終端設備上市之后,adb組件會被取消。因此,用戶無法通過這種方式將日志信息導出,并發(fā)送至開發(fā)人員,從而,導致無法定位問題并進行修復,用戶體驗較差。
技術實現(xiàn)要素:
為解決現(xiàn)有技術中存在的問題,本發(fā)明提供一種日志信息導出方法及裝置,以提高用戶體驗。
第一方面,本發(fā)明提供一種日志信息導出方法,包括:
在正常模式中,當獲取到日志信息的復制指令時,根據(jù)所述復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取所述日志信息,并將所述日志信息保存至預設的存儲空間中;其中,所述日志信息是在修復模式中保存在所述緩存分區(qū)的,且所述日志信息的權限為系統(tǒng)用戶可讀;
將所述日志信息從所述預設的存儲空間發(fā)送至控制設備。
如上所示的方法中,所述方法還包括:
在修復模式中,將日志信息保存在緩存分區(qū),并將所述日志信息的權限設置為系統(tǒng)用戶可讀。
如上所示的方法中,所述根據(jù)所述復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取所述日志信息,并將所述日志信息保存至預設的存儲空間中,包括:
根據(jù)所述復制指令,觸發(fā)運行日志信息復制服務;
在所述日志信息復制服務中運行日志信息復制腳本,其中,所述日志信息復制腳本用于在所述緩存分區(qū)中保存日志信息的目錄中讀取所述日志信息,并將所述日志信息保存至預設的存儲空間中。
如上所示的方法中,所述方法還包括:
在初始化配置文件中定義所述日志信息復制服務;
設定所述日志信息復制服務的觸發(fā)條件以及定義在運行日志信息復制服務時,運行日志信息復制腳本。
如上所示的方法中,所述獲取到日志信息的復制指令,包括:
接收到用戶輸入的觸發(fā)操作,其中,所述觸發(fā)操作用于觸發(fā)所述復制指令。
如上所示的方法中,所述接收到用戶輸入的觸發(fā)操作,包括:
接收到所述用戶在撥號盤中輸入的預設的符號和/或數(shù)字的序列;或者,
接收到所述用戶按下的預先定義的實體按鍵的組合;或者,
接收到所述用戶通過預先定義的應用程序輸入的觸發(fā)操作。
如上所示的方法中,所述方法還包括:在修復模式中,記錄修復的執(zhí)行結(jié)果;
所述獲取到日志信息的復制指令,包括:
當確定所述修復的執(zhí)行結(jié)果為失敗時,自動生成所述日志信息的復制指令。
如上所示的方法中,所述將所述日志信息從所述預設的存儲空間發(fā)送至控制設備,包括:
通過通用串行總線usb將所述日志信息從所述預設的存儲空間發(fā)送至控制設備;或者,
通過無線傳輸方法將所述日志信息從所述預設的存儲空間發(fā)送至控制設備。
如上所示的方法中,所述預設的存儲空間為終端設備的內(nèi)部通用串行總線閃存盤或者安全數(shù)碼卡。
第二方面,本發(fā)明提供一種日志信息導出裝置,包括:
第一保存模塊,用于在正常模式中,當獲取到日志信息的復制指令時,根據(jù)所述復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取所述日志信息,并將所述日志信息保存至預設的存儲空間中;其中,所述日志信息是在修復模式中保存在所述緩存分區(qū)的,且所述日志信息的權限為系統(tǒng)用戶可讀;
發(fā)送模塊,用于將所述日志信息從所述預設的存儲空間發(fā)送至控制設備。
如上所示的裝置中,所述裝置還包括:
第二保存模塊,用于在修復模式中,將日志信息保存在緩存分區(qū),并將所述日志信息的權限設置為系統(tǒng)用戶可讀。
如上所示的裝置中,所述第一保存模塊具體用于:
根據(jù)所述復制指令,觸發(fā)運行日志信息復制服務;
在所述日志信息復制服務中運行日志信息復制腳本,其中,所述日志信息復制腳本用于在所述緩存分區(qū)中保存日志信息的目錄中讀取所述日志信息,并將所述日志信息保存至預設的存儲空間中。
如上所示的裝置中,所述裝置還包括:
定義模塊,用于在初始化配置文件中定義所述日志信息復制服務,設定所述日志信息復制服務的觸發(fā)條件以及定義在運行日志信息復制服務時,運行日志信息復制腳本。
如上所示的裝置中,所述第一保存模塊具體包括:
接收子模塊,用于接收到用戶輸入的觸發(fā)操作,其中,所述觸發(fā)操作用于觸發(fā)所述復制指令。
如上所示的裝置中,所述接收子模塊具體用于:
接收到所述用戶在撥號盤中輸入的預設的符號和/或數(shù)字的序列;或者,
接收到所述用戶按下的預先定義的實體按鍵的組合;或者,
接收到所述用戶通過預先定義的應用程序輸入的觸發(fā)操作。
如上所示的裝置中,所述裝置還包括:記錄模塊,用于在修復模式中,記錄修復的執(zhí)行結(jié)果;
所述第一保存模塊具體用于:
當確定所述修復的執(zhí)行結(jié)果為失敗時,自動生成所述日志信息的復制指令。
如上所示的裝置中,所述發(fā)送模塊具體用于:
通過通用串行總線usb將所述日志信息從所述預設的存儲空間發(fā)送至控制設備;或者,
通過無線傳輸方法將所述日志信息從所述預設的存儲空間發(fā)送至控制設備。
如上所示的裝置中,所述預設的存儲空間為終端設備的內(nèi)部通用串行總線閃存盤或者安全數(shù)碼卡。
本發(fā)明實施例提供的日志信息導出方法及裝置,通過在正常模式中,當獲取到日志信息的復制指令時,根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中,其中,日志信息是在修復模式中保存在緩存分區(qū)的,且日志信息的權限為系統(tǒng)用戶可讀,將日志信息從預設的存儲空間發(fā)送至控制設備,通過在正常模式中,終端設備可以在獲取到日志信息的復制指令時,實現(xiàn)讀取保存在緩存分區(qū)且權限為系統(tǒng)用戶可讀的日志信息并將日志信息保存在預設的存儲空間中,進而,將該日志信息從預設的存儲空間中發(fā)送至控制設備,控制設備在接收到日志信息后,可以通過分析日志信息來定位終端設備的運行問題并進行修復或優(yōu)化,效率較高,即本發(fā)明實施例提供的日志信息導出方法通過導出日志信息,提高了終端設備運行問題修復或者終端設備運行優(yōu)化的效率,從而,提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的日志信息導出方法實施例的流程示意圖;
圖2a為圖1所示實施例中的一種用戶界面示意圖;
圖2b為圖1所示實施例中的另一種用戶界面示意圖;
圖3為本發(fā)明實施例提供的日志信息導出裝置實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”及“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
本發(fā)明實施例提供的日志信息導出方法可以由終端設備執(zhí)行。本發(fā)明實施例中的終端設備可以是手持設備、車載設備、可穿戴設備、計算設備,以及各種形式的用戶設備(userequipment;簡稱:ue),移動臺(mobilestation;簡稱:ms)及終端(terminal)等。示例的,本發(fā)明實施例的終端設備可以是智能手機、平板電腦等。
本發(fā)明實施例提供的日志信息導出方法,通過在正常模式中,當獲取到日志信息的復制指令時,根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中,其中,日志信息是在修復模式中保存在緩存分區(qū)的,且日志信息的權限為系統(tǒng)用戶可讀,將日志信息從預設的存儲空間發(fā)送至控制設備,通過在正常模式中,終端設備可以在獲取到日志信息的復制指令時,實現(xiàn)讀取保存在緩存分區(qū)且權限為系統(tǒng)用戶可讀的日志信息并將日志信息保存在預設的存儲空間中,進而,將該日志信息從預設的存儲空間中發(fā)送至控制設備,控制設備在接收到日志信息后,可以通過分析日志信息來定位終端設備的運行問題并進行修復或優(yōu)化,效率較高,即本發(fā)明實施例提供的日志信息導出方法通過導出日志信息,提高了終端設備運行問題修復或者終端設備運行優(yōu)化的效率,從而,提高了用戶體驗。
下面以具體的實施例對本發(fā)明的技術方案進行詳細說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
圖1為本發(fā)明實施例提供的日志信息導出方法實施例的流程示意圖。如圖1所示,本發(fā)明實施例提供的日志信息導出方法包括如下步驟:
s101:在修復模式中,將日志信息保存在緩存分區(qū),并將日志信息的權限設置為系統(tǒng)用戶可讀。
具體地,本發(fā)明實施例提供的日志信息導出方法可以應用于運行有各種平臺的終端設備上,例如,安卓平臺,ios平臺等。本發(fā)明實施例對此不做限制。
用戶在使用終端設備的過程中,在需要恢復出廠設置時,可以通過終端設備中“設置”程序中的“恢復出廠設置”的入口觸發(fā)恢復出廠設置的操作。終端設備在獲取到用戶觸發(fā)恢復出廠設置的操作后,進入recovery模式,在該模式中進行恢復出廠設置的操作。或者,用戶在需要通過ota升級時,也可以通過終端設備中ota升級的入口觸發(fā)ota升級的操作。終端設備在獲取到用戶觸發(fā)ota升級的操作后,進入recovery模式,在該模式中進行ota升級的操作。又或者,用戶可以通過按下預設的實體按鍵組合進入recovery模式,例如,在關機模式中,用戶通過按下“home鍵+音量鍵”實現(xiàn)使終端設備進入recovery模式。即,本發(fā)明實施例中的recovery模式表示的是終端設備可以恢復出廠設置或者通過ota升級的模式。
終端設備在recovery模式中,會生成日志信息。本發(fā)明實施例中的日志信息指的是終端設備在recovery模式中生成的與recovery模式運行的執(zhí)行過程以及執(zhí)行結(jié)果相關的硬件、軟件以及系統(tǒng)問題的信息。在recovery模式中,終端設備可以將日志信息通過重定向存儲在tmp文件中,并在修復模式執(zhí)行完成時,將日志信息保存在緩存分區(qū)。由于在終端設備的正常模式中,緩存分區(qū)對用戶不可見,即用戶無法讀取緩存分區(qū)中的內(nèi)容,則在將日志信息保存在緩存分區(qū)之后,終端設備需要將日志信息的權限設置為系統(tǒng)用戶可讀。
一種具體的設置日志信息的權限為系統(tǒng)用戶可讀的方式為將日志信息的權限設置為:666,系統(tǒng)(system)用戶。其中,system用戶表示用戶組信息,其表示system用戶對日志信息的權限為666。權限666表示的三位數(shù)字代表9位的權限,分成3部分:第一部分3位表示所有者的權限,第二部分3位表示同組用戶權限,第三部分3位表示其他用戶權限。每一部分的3位中:第一位代表r,即讀取權限,r為4時,表示可讀;第二位代表w,即寫入權限,w為2時,表示可寫;第三位代表x,即執(zhí)行權限,x為1時,表示可執(zhí)行。666權限的第一位6可表示為4+2+0,即所有者的權限為可讀可寫不可執(zhí)行?;谕瑯拥睦碛?,同組用戶的權限和其他用戶權限均為可讀可寫不可執(zhí)行。
需要說明的是,s101為一個可選的執(zhí)行步驟。終端設備可以直接執(zhí)行下文將詳細描述的s102。
s102:在正常模式中,當獲取到日志信息的復制指令時,根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中。
其中,日志信息是在修復模式中保存在緩存分區(qū)的,且日志信息的權限為系統(tǒng)用戶可讀。
具體地,本發(fā)明實施例中的正常模式表示的是終端設備可以運行應用程序、撥打電話以及發(fā)送短信等正常功能時的模式。
在recovery模式中,當終端設備執(zhí)行完修復后,自動退出recovery模式,并重新啟動,以進入正常模式?;蛘?,在終端設備執(zhí)行完修復后,用戶通過結(jié)束觸發(fā)操作,使終端設備退出recovery模式,進入正常模式。
日志信息的復制指令可以通過以下兩種實現(xiàn)方式獲取到:
在第一種可能的實現(xiàn)方式中,在終端設備進入正常模式后,當用戶發(fā)現(xiàn)在recovery模式中,恢復出廠設置失敗、ota升級失敗或者上述兩個過程的執(zhí)行非常緩慢,則可以輸入用于觸發(fā)日志信息復制指令的觸發(fā)操作,以使終端設備讀取日志信息并將日志信息發(fā)送給控制設備,供開發(fā)人員定位問題或者優(yōu)化recovery模式的運行性能。
終端設備接收用戶輸入的觸發(fā)操作可以有以下三種實現(xiàn)方式:一、終端設備接收到用戶在撥號盤中輸入的預設的符號和/或數(shù)字的序列。即用戶可以在終端設備的撥號盤中輸入的預設的符號和/或數(shù)字的序列。這里的符號和/或數(shù)字的序列指的是符號組成的序列、數(shù)字組成的序列或者符號和數(shù)字組成的序列。例如,用戶可以在撥號盤中輸入“#6789*”以實現(xiàn)觸發(fā)日志信息的復制指令。圖2a為圖1所示實施例中的一種用戶界面示意圖。如圖2a所示,在撥號盤21中,用戶輸入了預設的序列“#6789*”以實現(xiàn)觸發(fā)日志信息復制指令。二、終端設備接收到用戶按下的預先定義的實體按鍵的組合。即,用戶可以通過按下預先定義的實體按鍵的組合來觸發(fā)日志信息的復制指令。這里的實體按鍵指的是home鍵、音量鍵以及鎖屏鍵等。示例性地,該預先定義的實體按鍵的組合可以是“減小音量鍵+鎖屏鍵”。三、終端設備接收到用戶通過預先定義的應用程序輸入的觸發(fā)操作。這里的預先定義的應用程序可以是系統(tǒng)自帶的應用程序,例如,計算器、日歷等,也可以是第三方的應用程序,例如,瀏覽器等。示例性地,用戶可以在計算器中輸入某一個數(shù)字的組合來實現(xiàn)觸發(fā)日志信息的復制指令。
需要說明的是,上述中的預設的符號和/或數(shù)組的序列、預先定義的實體按鍵的組合以及預先定義的應用程序均是已經(jīng)在終端設備中定義好的,且已與日志信息的復制指令進行了關聯(lián)。
在第二種可能的實現(xiàn)方式中,在recovery模式中,終端設備可以記錄修復的執(zhí)行結(jié)果,則在進入正常模式后,當終端設備確定修復的執(zhí)行結(jié)果為失敗時,自動生成日志信息的復制指令。終端設備在recovery模式中記錄修改的執(zhí)行結(jié)果可以通過1比特來表示執(zhí)行結(jié)果,并將該執(zhí)行結(jié)果存儲在一個預先定義的文件中。例如,當該位為0時,表示執(zhí)行結(jié)果為失敗,即表示恢復出廠設置失敗或者ota升級失敗,當該位為1時,表示執(zhí)行結(jié)果為成功,即表示恢復出廠設置成功或者ota升級成功。終端設備在進入正常模式后,從該預先定義的文件中讀取執(zhí)行結(jié)果,當確定執(zhí)行結(jié)果為失敗時,自動生成日志信息的復制指令。
上述兩種實現(xiàn)方式的區(qū)別在于:第一種實現(xiàn)方式為用戶觸發(fā)復制指令,用戶可以根據(jù)自身的需求決定是否觸發(fā)復制指令,更適應用戶的需求。用戶不只可以在recovery模式執(zhí)行失敗時觸發(fā)復制指令,還可以在recovery模式的執(zhí)行過程較慢時觸發(fā)復制指令,更為靈活。第二種實現(xiàn)方式為終端設備在確定recovery模式的執(zhí)行結(jié)果為失敗時,自行生成復制指令,不需要用戶進行觸發(fā),實現(xiàn)了只要recovery模式的執(zhí)行結(jié)果為失敗,即觸發(fā)復制指令,不需要用戶進行操作,節(jié)省用戶的時間成本,提高了用戶體驗。
終端設備在獲取到復制指令后,可以在緩存分區(qū)中保存日志信息的目錄中讀取日志信息。這里的緩存分區(qū)中保存日志信息的目錄為預先定義好的日志信息的存儲路徑,例如,該目錄可以是“cache/recovery”。讀取到日志信息之后,終端設備將日志信息存儲在預設的存儲空間中。本發(fā)明實施例中的預設的存儲空間指的是對用戶可見的存儲空間。可選的,該預設的存儲空間可以為終端設備的內(nèi)部通用串行總線閃存盤(universalserialbus閃存盤,u盤)或者安全數(shù)碼卡(securedigitalmemorycard,sd卡)。
終端設備根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將其保存至預設的存儲空間的過程可以是:根據(jù)復制指令,觸發(fā)運行日志信息復制服務;在日志信息復制服務中運行日志信息復制腳本,其中,日志信息復制腳本用于在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中。復制指令為日志信息復制服務的觸發(fā)條件。運行了日志信息復制服務之后,即通過日志信息復制服務中運行的日志信息復制腳本實現(xiàn)讀取日志信息,并將日志信息存儲在預設的存儲空間中。
日志信息復制服務是預先在終端設備中定義的。一種可選的方式為:在初始化配置文件中定義日志信息復制服務,并設定日志信息復制服務的觸發(fā)條件以及定義在運行日志信息復制服務時,運行日志信息復制腳本。即,日志信息復制服務以及日志信息復制腳本都是新定義的,在定義了日志信息復制服務之后,設置日志信息復制服務的觸發(fā)條件為復制指令,并定義在運行日志信息復制服務時運行日志信息復制腳本??蛇x的,本發(fā)明中的初始化配置文件為init.rc文件。
s103:將日志信息從預設的存儲空間發(fā)送至控制設備。
具體地,本發(fā)明實施例中的控制設備可以是個人電腦(personalcomputer,pc),還可以是該終端設備的服務器。
終端設備可以通過兩種實現(xiàn)方式將日志信息從預設的存儲空間發(fā)送至控制設備:
一種實現(xiàn)方式為:通過usb將日志信息從預設的存儲空間發(fā)送至控制設備。在通過usb發(fā)送日志信息時,在將終端設備連接至pc端時,需要選擇媒體傳輸協(xié)議(mediatransferprotocol,mtp),以實現(xiàn)終端設備將日志信息從預設的存儲空間發(fā)送給控制設備。
另一種實現(xiàn)方式為:通過無線傳輸方法將日志信息從預設的存儲空間發(fā)送至控制設備。這里的無線傳輸方法可以是:移動通信方法,例如,第四代移動通信技術(4g)、第五代移動通信技術(5g),可以是無線保真(wirelessfidelity,wifi)技術,還可以是藍牙技術等。
需要說明的是,終端設備在發(fā)送日志信息時,可以以在用戶界面上顯示提示信息的方式發(fā)送,也可以以后臺運行的方式發(fā)送。圖2b為圖1所示實施例中的另一種用戶界面示意圖。如圖2b所示,終端設備在用戶界面202上示出了正在發(fā)送日志信息至控制設備。
控制設備在接收到日志信息之后,開發(fā)人員即可以分析日志信息,以定位問題或者進行優(yōu)化。
本發(fā)明實施例提供的日志信息導出方法,通過在正常模式中,當獲取到日志信息的復制指令時,根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中,其中,日志信息是在修復模式中保存在緩存分區(qū)的,且日志信息的權限為系統(tǒng)用戶可讀,將日志信息從預設的存儲空間發(fā)送至控制設備,通過在正常模式中,終端設備可以在獲取到日志信息的復制指令時,實現(xiàn)讀取保存在緩存分區(qū)且權限為系統(tǒng)用戶可讀的日志信息并將日志信息保存在預設的存儲空間中,進而,將該日志信息從預設的存儲空間中發(fā)送至控制設備,控制設備在接收到日志信息后,可以通過分析日志信息來定位終端設備的運行問題并進行修復或優(yōu)化,效率較高,即本發(fā)明實施例提供的日志信息導出方法通過導出日志信息,提高了終端設備運行問題修復或者終端設備運行優(yōu)化的效率,從而,提高了用戶體驗。
圖3為本發(fā)明實施例提供的日志信息導出裝置實施例的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明實施例提供的日志信息導出裝置包括如下模塊:
第一保存模塊31,用于在正常模式中,當獲取到日志信息的復制指令時,根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中。
其中,日志信息是在修復模式中保存在緩存分區(qū)的,且日志信息的權限為系統(tǒng)用戶可讀。
發(fā)送模塊32,用于將日志信息從預設的存儲空間發(fā)送至控制設備。
可選的,本發(fā)明實施例提供的日志信息導出裝置還包括:第二保存模塊33,用于在修復模式中,將日志信息保存在緩存分區(qū),并將日志信息的權限設置為系統(tǒng)用戶可讀。
示例性地,發(fā)送模塊32具體用于:通過usb將日志信息從預設的存儲空間發(fā)送至控制設備;或者,通過無線傳輸方法將日志信息從預設的存儲空間發(fā)送至控制設備。
一種可能的實現(xiàn)方式中,第一保存模塊31在根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中的方面,第一保存模塊31具體用于:根據(jù)復制指令,觸發(fā)運行日志信息復制服務;在日志信息復制服務中運行日志信息復制腳本。其中,日志信息復制腳本用于在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中。基于該實現(xiàn)方式,該裝置還可以包括:定義模塊,用于在初始化配置文件中定義日志信息復制服務,設定日志信息復制服務的觸發(fā)條件以及定義在運行日志信息復制服務時,運行日志信息復制腳本。
可選的,第一保存模塊31在獲取到日志信息的復制指令方面,具體包括:接收子模塊,用于接收到用戶輸入的觸發(fā)操作。其中,觸發(fā)操作用于觸發(fā)復制指令。示例性地,該接收子模塊具體用于:接收到用戶在撥號盤中輸入的預設的符號和/或數(shù)字的序列;或者,接收到用戶按下的預先定義的實體按鍵的組合;或者,接收到用戶通過預先定義的應用程序輸入的觸發(fā)操作。
可選的,該裝置還包括:記錄模塊,用于在修復模式中,記錄修復的執(zhí)行結(jié)果。相應地,第一保存模塊51在獲取到日志信息的復制指令方面,具體用于:當確定修復的執(zhí)行結(jié)果為失敗時,自動生成日志信息的復制指令。
需要說明的是,本發(fā)明實施例中的預設的存儲空間為終端設備的內(nèi)部usb或者sd卡。
本發(fā)明實施例提供的日志信息導出裝置,通過設置第一保存模塊,用于在正常模式中,當獲取到日志信息的復制指令時,根據(jù)復制指令,在緩存分區(qū)中保存日志信息的目錄中讀取日志信息,并將日志信息保存至預設的存儲空間中,其中,日志信息是在修復模式中保存在緩存分區(qū)的,且日志信息的權限為系統(tǒng)用戶可讀,發(fā)送模塊,用于將日志信息從預設的存儲空間發(fā)送至控制設備,通過在正常模式中,日志信息導出裝置可以在獲取到日志信息的復制指令時,實現(xiàn)讀取保存在緩存分區(qū)且權限為系統(tǒng)用戶可讀的日志信息并將日志信息保存在預設的存儲空間中,進而,將該日志信息從預設的存儲空間中發(fā)送至控制設備,控制設備在接收到日志信息后,可以通過分析日志信息來定位終端設備的運行問題并進行修復或優(yōu)化,效率較高,即本發(fā)明實施例提供的日志信息導出裝置通過導出日志信息,提高了其運行問題修復或者運行優(yōu)化的效率,從而,提高了用戶體驗。
本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的范圍。