1.一種日志管理方法,其特征在于,所述方法應(yīng)用在具有嵌入式系統(tǒng)的終端上,所述嵌入式系統(tǒng)掛載有內(nèi)存文件系統(tǒng)和Flash文件系統(tǒng),所述方法包括:
獲取所述嵌入式系統(tǒng)的日志信息;
獲取所述嵌入式系統(tǒng)的工作狀態(tài);
若所述工作狀態(tài)表示所述嵌入式系統(tǒng)正常運(yùn)行,則將所述日志信息寫入所述內(nèi)存文件系統(tǒng);若所述工作狀態(tài)表示所述嵌入式系統(tǒng)中發(fā)生異常,則將所述日志信息寫入所述Flash文件系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
確定所述日志信息所標(biāo)識(shí)的事件;
若所述事件屬于預(yù)設(shè)的關(guān)鍵事件,則將所述日志信息寫入所述Flash文件系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述嵌入式系統(tǒng)中發(fā)生異常包括:所述嵌入式系統(tǒng)的內(nèi)核發(fā)生異常、所述嵌入式系統(tǒng)中的業(yè)務(wù)進(jìn)程發(fā)生異常。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述工作狀態(tài)表示所述嵌入式系統(tǒng)的內(nèi)核發(fā)生異常時(shí),所述將所述日志信息寫入所述Flash文件系統(tǒng)包括:
基于預(yù)設(shè)的持久存儲(chǔ)Pstore機(jī)制,將所述日志信息寫入預(yù)設(shè)的內(nèi)存空間中;
在所述嵌入式系統(tǒng)重啟之后,將所述內(nèi)存空間中的所述日志信息壓縮;
將壓縮后的所述日志信息寫入所述Flash文件系統(tǒng)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述工作狀態(tài)表示所述嵌入式系統(tǒng)中的業(yè)務(wù)進(jìn)程發(fā)生異常時(shí),所述將所述日志信息寫入所述Flash文件系統(tǒng)包括:
將內(nèi)存文件系統(tǒng)中的所述日志信息壓縮;
將壓縮后的所述日志信息寫入所述Flash文件系統(tǒng)。
6.一種日志管理裝置,其特征在于,所述裝置應(yīng)用在具有嵌入式系統(tǒng)的終端上,所述嵌入式系統(tǒng)掛載有內(nèi)存文件系統(tǒng)和Flash文件系統(tǒng),所述裝置包括:
信息獲取模塊,用于獲取所述嵌入式系統(tǒng)的日志信息;
狀態(tài)獲取模塊,用于獲取所述嵌入式系統(tǒng)的工作狀態(tài);
存儲(chǔ)處理模塊,用于若所述工作狀態(tài)表示所述嵌入式系統(tǒng)正常運(yùn)行,則將所述日志信息寫入所述內(nèi)存文件系統(tǒng);若所述工作狀態(tài)表示所述嵌入式系統(tǒng)中發(fā)生異常,則將所述日志信息寫入所述Flash文件系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
事件確定模塊,用于確定所述日志信息所標(biāo)識(shí)的事件;
所述存儲(chǔ)處理模塊還用于:若所述事件屬于預(yù)設(shè)的關(guān)鍵事件,則將所述日志信息寫入所述Flash文件系統(tǒng)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述嵌入式系統(tǒng)中發(fā)生異常包括:所述嵌入式系統(tǒng)的內(nèi)核發(fā)生異常、所述嵌入式系統(tǒng)中的業(yè)務(wù)進(jìn)程發(fā)生異常。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,當(dāng)所述工作狀態(tài)表示所述嵌入式系統(tǒng)的內(nèi)核發(fā)生異常時(shí),所述存儲(chǔ)處理模塊包括:
第一存儲(chǔ)子模塊,用于基于預(yù)設(shè)的Pstore機(jī)制,將所述日志信息寫入預(yù)設(shè)的內(nèi)存空間中;
第一壓縮子模塊,用于在所述嵌入式系統(tǒng)重啟之后,將所述內(nèi)存空間中的所述日志信息壓縮;
第二存儲(chǔ)子模塊,用于將壓縮后的所述日志信息寫入所述Flash文件系統(tǒng)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,當(dāng)所述工作狀態(tài)表示所述嵌入式系統(tǒng)中的業(yè)務(wù)進(jìn)程發(fā)生異常時(shí),所述存儲(chǔ)處理模塊包括:
第二壓縮子模塊,用于將內(nèi)存文件系統(tǒng)中的所述日志信息壓縮;
第三存儲(chǔ)子模塊,用于將壓縮后的所述日志信息寫入所述Flash文件系統(tǒng)。