述數(shù)據(jù)條目中的日志信息的數(shù)量等于所述閾值。
[0123]所述第二存儲(chǔ)器305包括數(shù)據(jù)庫(kù),用于存儲(chǔ)所述日志信息。
[0124]本實(shí)施方式提供的日志信息獲取并上傳分析的系統(tǒng)通過(guò)及時(shí)檢測(cè)系統(tǒng)是否出錯(cuò),并及時(shí)將程序錯(cuò)誤的日志信息上傳至所述服務(wù)器,每新增一個(gè)日志信息就會(huì)生成并發(fā)送反饋信息至漏洞管理系統(tǒng),由漏洞管理系統(tǒng)通知相應(yīng)的處理人員,以使處理人員就可以及時(shí)獲取所述程序錯(cuò)誤及所述程序錯(cuò)誤的關(guān)鍵信息,以及時(shí)處理所述程序錯(cuò)誤,從而便于加強(qiáng)移動(dòng)終端系統(tǒng)和移動(dòng)模塊的穩(wěn)定性;對(duì)黑名單應(yīng)用程序的程序錯(cuò)誤的日志信息進(jìn)行過(guò)濾,且把每一數(shù)據(jù)庫(kù)中的日志信息的數(shù)量保持在閾值范圍內(nèi),可有效避免每一數(shù)據(jù)條目中的日志信息的量過(guò)多而造成重復(fù)查看,在精簡(jiǎn)系統(tǒng)的同時(shí)還有利于提高處理人員的處理效率。
[0125]以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種日志信息獲取并上傳分析的方法,其特征在于,包括: 移動(dòng)終端開機(jī)后,檢測(cè)系統(tǒng)是否發(fā)生程序錯(cuò)誤; 若檢測(cè)到發(fā)生程序錯(cuò)誤,則將記錄程序錯(cuò)誤的日志信息進(jìn)行壓縮打包并上傳至服務(wù)器; 接收經(jīng)壓縮打包后的所述日志信息并解析獲取所述日志信息; 根據(jù)所述日志信息進(jìn)行對(duì)比分析判斷數(shù)據(jù)庫(kù)中是否已存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,若數(shù)據(jù)庫(kù)中已存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,則將所述日志信息保存到對(duì)應(yīng)的數(shù)據(jù)條目中;若數(shù)據(jù)庫(kù)中不存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,則新增數(shù)據(jù)條目并在新增數(shù)據(jù)條目下保存所述日志信息,其中所述數(shù)據(jù)條目定義為相同或相似的程序錯(cuò)誤的日志信息的集合,即每一所述數(shù)據(jù)條目中包括多個(gè)相同或相似的程序錯(cuò)誤的日志信息;每一所述數(shù)據(jù)條目下的日志信息的數(shù)量保持在小于或等于閾值,所述閾值定義為根據(jù)需求設(shè)置每一數(shù)據(jù)條目下保存所述日志信息的最多的數(shù)量。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述移動(dòng)終端開機(jī)后,檢測(cè)系統(tǒng)是否發(fā)生程序錯(cuò)誤的步驟,具體為: 移動(dòng)終端開機(jī)后,檢測(cè)系統(tǒng)是否發(fā)生程序錯(cuò)誤,若所述移動(dòng)終端的系統(tǒng)在運(yùn)行過(guò)程中出現(xiàn)異常,則判斷為發(fā)生程序錯(cuò)誤,發(fā)送通知消息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述若檢測(cè)到發(fā)生程序錯(cuò)誤,則將記錄程序錯(cuò)誤的日志信息上傳至服務(wù)器的步驟,具體為: 若檢測(cè)到發(fā)生程序錯(cuò)誤,接收到所述通知消息; 根據(jù)所述通知信息中的生成時(shí)間追溯到記錄程序錯(cuò)誤的指定第一文件目錄中對(duì)應(yīng)時(shí)間段的日志信息; 根據(jù)所述日志信息判別所述程序錯(cuò)誤的程序錯(cuò)誤類型; 將所述日志信息分類保存到相同或相似程序錯(cuò)誤類型的第二文件目錄中,生成第二文件,其中所述日志信息至少包括移動(dòng)終端的MEI碼、用戶電話號(hào)碼信息、包名、版本號(hào)、程序出錯(cuò)時(shí)間、程序錯(cuò)誤的關(guān)鍵信息及主日志; 將所述第二文件進(jìn)行壓縮打包,并將壓縮打包后的第二文件發(fā)送至服務(wù)器。4.根據(jù)權(quán)利要求3所述方法,其特征在于, 所述服務(wù)器接收所述壓縮打包后的第二文件并解析獲取所述日志信息的步驟之后,進(jìn)一步包括步驟: 根據(jù)所述日志信息判斷所述程序錯(cuò)誤是否為黑名單應(yīng)用程序中的程序錯(cuò)誤,若所述程序錯(cuò)誤不是黑名單應(yīng)用程序中的程序錯(cuò)誤,則進(jìn)行后續(xù)步驟;若所述程序錯(cuò)誤是黑名單應(yīng)用程序中的程序錯(cuò)誤,則不再對(duì)所述程序錯(cuò)誤的日志信息進(jìn)行后續(xù)步驟,其中所述黑名單應(yīng)用程序定義為發(fā)生程序錯(cuò)誤不需進(jìn)行處理的應(yīng)用程序; 將日志信息保存至相同或相似程序錯(cuò)誤的數(shù)據(jù)條目的步驟之后,包括步驟: 數(shù)據(jù)庫(kù)中新增一個(gè)日志信息后,自動(dòng)生成反饋信息并發(fā)送至漏洞管理系統(tǒng),以使所述漏洞管理系統(tǒng)根據(jù)所述反饋信息創(chuàng)建對(duì)應(yīng)的漏洞項(xiàng)目,并通知相應(yīng)處理人員,所述漏洞項(xiàng)目至少包括創(chuàng)建時(shí)間、標(biāo)題、內(nèi)容及相應(yīng)處理人員信息。5.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述程序錯(cuò)誤類型至少包括程序未響應(yīng)ANR、自發(fā)性錯(cuò)誤NE、Java錯(cuò)誤JE以及強(qiáng)制性關(guān)閉錯(cuò)誤FC。6.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述每一所述數(shù)據(jù)條目下的日志信息的數(shù)量保持在小于或等于閾值的步驟,具體為: 所述數(shù)據(jù)條目中每新增一個(gè)日志信息,則在所述數(shù)據(jù)條目中日志信息原有的數(shù)量上加I; 當(dāng)所述數(shù)據(jù)條目中的日志信息的數(shù)量達(dá)到所述閾值后,則后續(xù)的日志信息不再保存至所述數(shù)據(jù)條目中或更新所述數(shù)據(jù)條目中的日志信息,其中所述更新所述數(shù)據(jù)條目中的日志信息定義為當(dāng)所述數(shù)據(jù)條目中的日志信息的數(shù)量達(dá)到所述閾值時(shí),則將最新的日志信息進(jìn)行保存,同時(shí)將所述數(shù)據(jù)條目中保存日期最久的日志信息進(jìn)行刪除,以保持所述數(shù)據(jù)條目中的日志信息的數(shù)量等于所述閾值。7.—種日志信息獲取并上傳分析的系統(tǒng),其特征在于,包括: 程序錯(cuò)誤檢測(cè)模塊,用于在移動(dòng)終端開機(jī)后,檢測(cè)系統(tǒng)是否發(fā)生程序錯(cuò)誤; 日志信息處理模塊,用于在檢測(cè)到發(fā)生程序錯(cuò)誤時(shí),將記錄程序錯(cuò)誤的日志信息進(jìn)行壓縮打包并上傳至服務(wù)器; 日志信息獲取模塊,用于接收經(jīng)壓縮打包后的所述日志信息并解析獲取所述日志信息; 日志信息保存模塊,用于根據(jù)所述日志信息進(jìn)行對(duì)比分析判斷數(shù)據(jù)庫(kù)中是否已存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,在數(shù)據(jù)庫(kù)中已存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目時(shí),則將所述日志信息保存到對(duì)應(yīng)的數(shù)據(jù)條目中;在數(shù)據(jù)庫(kù)中不存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目時(shí),則新增數(shù)據(jù)條目并在新增數(shù)據(jù)條目下保存所述日志信息,其中所述數(shù)據(jù)條目定義相同或相似的程序錯(cuò)誤的日志信息的集合,即每一所述數(shù)據(jù)條目中包括多個(gè)相同或相似的程序錯(cuò)誤的日志信息; 日志信息計(jì)數(shù)模塊,用于將每一所述數(shù)據(jù)條目下的日志信息的數(shù)量保持在小于或等于閾值,所述閾值定義為根據(jù)需求設(shè)置每一數(shù)據(jù)條目下保存所述日志信息的最多的數(shù)量。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 程序錯(cuò)誤檢測(cè)模塊進(jìn)一步包括: 程序錯(cuò)誤通知單元,用于在所述移動(dòng)終端的系統(tǒng)在運(yùn)行過(guò)程中出現(xiàn)異常時(shí),則判斷為發(fā)生程序錯(cuò)誤,發(fā)送通知消息; 所述日志信息處理模塊進(jìn)一步包括: 通知信息接收單元,用于在檢測(cè)到發(fā)生程序錯(cuò)誤時(shí),接收程序錯(cuò)誤通知單元發(fā)送的所述通知?目息; 日志信息追溯單元,用于根據(jù)所述通知信息中的生成時(shí)間追溯到記錄程序錯(cuò)誤的指定第一文件目錄中對(duì)應(yīng)時(shí)間段的日志信息; 程序錯(cuò)誤類型判斷單元,用于根據(jù)所述日志信息判別所述程序錯(cuò)誤的程序錯(cuò)誤類型;第二文件創(chuàng)建單元,用于將所述日志信息分類保存到相同或相似程序錯(cuò)誤類型的第二文件目錄中,生成第二文件,其中所述日志信息至少包括移動(dòng)終端的MEI碼、用戶電話號(hào)碼信息、包名、版本號(hào)、程序出錯(cuò)時(shí)間、程序錯(cuò)誤的關(guān)鍵信息及主日志; 第二文件上傳單元,用于將所述第二文件進(jìn)行壓縮打包,并將壓縮打包后的第二文件發(fā)送至服務(wù)器。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述系統(tǒng)進(jìn)一步包括日志信息判斷模塊,用于根據(jù)所述日志信息判斷所述程序錯(cuò)誤是否為黑名單應(yīng)用程序中的程序錯(cuò)誤,若所述程序錯(cuò)誤不是黑名單應(yīng)用程序中的程序錯(cuò)誤,則通知所述日志信息保存模塊進(jìn)行保存所述日志信息的動(dòng)作;若所述程序錯(cuò)誤是黑名單應(yīng)用程序中的程序錯(cuò)誤,則不再對(duì)所述程序錯(cuò)誤的日志信息進(jìn)行后續(xù)步驟,其中所述黑名單應(yīng)用程序定義為發(fā)生程序錯(cuò)誤不需進(jìn)行處理的應(yīng)用程序; 所述系統(tǒng)進(jìn)一步包括反饋信息生成模塊,用于當(dāng)數(shù)據(jù)庫(kù)中新增一個(gè)日志信息時(shí),自動(dòng)生成反饋信息并發(fā)送至漏洞管理系統(tǒng),以使所述漏洞管理系統(tǒng)根據(jù)所述反饋信息創(chuàng)建對(duì)應(yīng)的漏洞項(xiàng)目,并通知相應(yīng)處理人員,所述漏洞項(xiàng)目至少包括創(chuàng)建時(shí)間、標(biāo)題、內(nèi)容及相應(yīng)處理人員信息。10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述日志信息計(jì)數(shù)模塊進(jìn)一步包括: 日志信息計(jì)數(shù)單元,用于當(dāng)所述數(shù)據(jù)條目中每新增一個(gè)日志信息時(shí),則在所述數(shù)據(jù)條目中日志信息原有的數(shù)量上加I; 日志信息數(shù)量保持單元,用于在所述數(shù)據(jù)條目中的日志信息的數(shù)量達(dá)到所述閾值時(shí),通知所述日志信息保存模塊不再保存后續(xù)的日志信息至所述數(shù)據(jù)條目中或更新所述數(shù)據(jù)條目中的日志信息,其中所述更新所述數(shù)據(jù)條目中的日志信息定義為當(dāng)所述數(shù)據(jù)條目中的日志信息的數(shù)量達(dá)到所述閾值時(shí),則將最新的日志信息進(jìn)行保存,同時(shí)將所述數(shù)據(jù)條目中保存日期最久的日志信息進(jìn)行刪除,以保持所述數(shù)據(jù)條目中的日志信息的數(shù)量等于所述閾值。
【專利摘要】本發(fā)明公開了一種日志信息獲取并上傳分析的方法,包括:移動(dòng)終端開機(jī)后,檢測(cè)系統(tǒng)是否發(fā)生程序錯(cuò)誤;若檢測(cè)到發(fā)生程序錯(cuò)誤,則將記錄程序錯(cuò)誤的日志信息進(jìn)行壓縮打包并上傳至服務(wù)器;解析獲取日志信息;根據(jù)日志信息進(jìn)行對(duì)比分析判斷數(shù)據(jù)庫(kù)中是否已存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,若數(shù)據(jù)庫(kù)中已存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,則將日志信息保存到對(duì)應(yīng)的數(shù)據(jù)條目中;若數(shù)據(jù)庫(kù)中不存在相同或相似程序錯(cuò)誤的數(shù)據(jù)條目,則新增數(shù)據(jù)條目并在新增數(shù)據(jù)條目下保存日志信息;每一數(shù)據(jù)條目下的日志信息的數(shù)量保持在小于或等于閾值,閾值定義為根據(jù)需求設(shè)置每一數(shù)據(jù)條目下保存日志信息的最多的數(shù)量。本發(fā)明還提供一種日志信息獲取并上傳分析的系統(tǒng)。
【IPC分類】G06F17/30
【公開號(hào)】CN105574096
【申請(qǐng)?zhí)枴緾N201510919555
【發(fā)明人】朱亞軍
【申請(qǐng)人】惠州Tcl移動(dòng)通信有限公司
【公開日】2016年5月11日
【申請(qǐng)日】2015年12月10日