亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種自動解析終端異常的分析方法及系統(tǒng)的制作方法

文檔序號:9471256閱讀:556來源:國知局
一種自動解析終端異常的分析方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種自動解析終端異常的分析方法及系統(tǒng)。
【背景技術(shù)】
[0002]在終端軟件開發(fā)階段,為了管控及監(jiān)測軟件質(zhì)量,當(dāng)終端軟件在運(yùn)行期間發(fā)生崩潰(CRASH)時,往往將內(nèi)存現(xiàn)場備份起來以便后續(xù)進(jìn)行問題分析。這些現(xiàn)場備份文件(以下簡稱為RAMDUMP文件)通常以二進(jìn)制進(jìn)行保存,需要通過專業(yè)的分析工具并結(jié)合對應(yīng)版本的鏡像符號表才能解析出易于閱讀的文件,以便開發(fā)人員查看出現(xiàn)問題的現(xiàn)場狀態(tài)并進(jìn)行問題定位。分析RAMDUMP的人員需要具備較深的技術(shù)背景;耗費(fèi)大量的人力處理,分析成本高。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

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

[0004]鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種自動解析終端異常的分析方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中現(xiàn)場備份文件是二進(jìn)制格式,無法直接閱讀,消耗大量人力成本的缺陷。
[0005]本發(fā)明的技術(shù)方案如下:
一種自動解析終端異常的分析方法,其中,方法包括:
A、檢測到移動終端在運(yùn)行過程出現(xiàn)崩潰時,客戶端抓取現(xiàn)場備份文件并保存;
B、網(wǎng)站系統(tǒng)獲取現(xiàn)場備份文件并上傳現(xiàn)場備份文件及現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù),發(fā)送至服務(wù)器;
C、服務(wù)器獲取網(wǎng)站系統(tǒng)上傳的數(shù)據(jù)參數(shù),并對現(xiàn)場備份文件進(jìn)行解析,對解析后的結(jié)果進(jìn)行分類。
[0006]所述的自動解析終端異常的分析方法,其中,所述現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù)包括現(xiàn)場備份文件項(xiàng)目名、版本號、解析類型及用戶的郵件地址。
[0007]所述的自動解析終端異常的分析方法,其中,所述步驟B具體包括:
B1、網(wǎng)站系統(tǒng)獲取現(xiàn)場備份文件,并在預(yù)先定制的頁面上傳現(xiàn)場備份文件;
B2、接收用戶輸入的備份文件對應(yīng)的項(xiàng)目名、版本號、解析類型、及用戶的郵件地址并上傳到網(wǎng)站系統(tǒng);
B3、檢測到現(xiàn)場備份文件及對應(yīng)的數(shù)據(jù)參數(shù)上傳完畢后,發(fā)起分析任務(wù),并將現(xiàn)場備份文件及對應(yīng)的數(shù)據(jù)參數(shù)發(fā)送到服務(wù)器,同時更新網(wǎng)站系統(tǒng)的頁面。
[0008]所述的自動解析終端異常的分析方法,其中,所述步驟C具體包括:
Cl、服務(wù)器獲取網(wǎng)站系統(tǒng)上傳的現(xiàn)場備份文件及現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù),創(chuàng)建現(xiàn)場備份文件分析工具的臨時工作區(qū);
C2、根據(jù)現(xiàn)場備份文件對應(yīng)的參數(shù)獲取現(xiàn)場備份文件的鏡像符號表,將鏡像符號表和現(xiàn)場備份文件拷貝到臨時工作區(qū);
C3、啟動解析現(xiàn)場備份文件的工具腳本,將現(xiàn)場備份文件的二進(jìn)制文件轉(zhuǎn)化為用戶設(shè)置的文件類型;
C4、解析完畢后,對解析后的結(jié)果進(jìn)行分類。
[0009]所述的自動解析終端異常的分析方法,其中,所述步驟C之后還包括:
D、將解析后分類的結(jié)果以郵件形式發(fā)送給用戶,并通知網(wǎng)站系統(tǒng)更新結(jié)果分析頁面。
[0010]—種自動解析終端異常的分析系統(tǒng),其中,系統(tǒng)包括:
檢測與抓取模塊,用于檢測到移動終端在運(yùn)行過程出現(xiàn)崩潰時,客戶端抓取現(xiàn)場備份文件并保存;
上傳與發(fā)送模塊,用于網(wǎng)站系統(tǒng)獲取現(xiàn)場備份文件并上傳現(xiàn)場備份文件及現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù),發(fā)送至服務(wù)器;
解析與分類模塊,用于服務(wù)器獲取網(wǎng)站系統(tǒng)上傳的數(shù)據(jù)參數(shù),并對現(xiàn)場備份文件進(jìn)行解析,對解析后的結(jié)果進(jìn)行分類。
[0011]所述的自動解析終端異常的分析系統(tǒng),其中,所述現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù)包括現(xiàn)場備份文件項(xiàng)目名、版本號、解析類型及用戶的郵件地址。
[0012]所述的自動解析終端異常的分析系統(tǒng),其中,所述上傳與發(fā)送模塊具體包括: 第一上傳單元,用于網(wǎng)站系統(tǒng)獲取現(xiàn)場備份文件,并在預(yù)先定制的頁面上傳現(xiàn)場備份文件;
第二上傳單元,用于接收用戶輸入的備份文件對應(yīng)的項(xiàng)目名、版本號、解析類型、及用戶的郵件地址并上傳到網(wǎng)站系統(tǒng);
發(fā)送單元,用于檢測到現(xiàn)場備份文件及對應(yīng)的數(shù)據(jù)參數(shù)上傳完畢后,發(fā)起分析任務(wù),并將現(xiàn)場備份文件及對應(yīng)的數(shù)據(jù)參數(shù)發(fā)送到服務(wù)器,同時更新網(wǎng)站系統(tǒng)的頁面。
[0013]所述的自動解析終端異常的分析系統(tǒng),其中,所述解析與分類模塊具體包括:
解析環(huán)境創(chuàng)建單元,用于服務(wù)器獲取網(wǎng)站系統(tǒng)上傳的現(xiàn)場備份文件及現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù),創(chuàng)建現(xiàn)場備份文件分析工具的臨時工作區(qū);
拷貝單元,用于根據(jù)現(xiàn)場備份文件對應(yīng)的參數(shù)獲取現(xiàn)場備份文件的鏡像符號表,將鏡像符號表和現(xiàn)場備份文件拷貝到臨時工作區(qū);
解析單元,用于啟動解析現(xiàn)場備份文件的工具腳本,將現(xiàn)場備份文件的二進(jìn)制文件轉(zhuǎn)化為用戶設(shè)置的文件類型;
分類單元,用于解析完畢后,對解析后的結(jié)果進(jìn)行分類。
[0014]所述的自動解析終端異常的分析系統(tǒng),其中,所述系統(tǒng)還包括:
通知模塊,用于將解析后分類的結(jié)果以郵件形式發(fā)送給用戶,并通知網(wǎng)站系統(tǒng)更新結(jié)果分析頁面。
[0015]本發(fā)明提供了一種自動解析終端異常的分析方法及系統(tǒng),解析現(xiàn)場備份文件只要按照規(guī)范在網(wǎng)站上填寫對應(yīng)的信息即可,操作簡單、節(jié)約時間;通過網(wǎng)站系統(tǒng)的方式可兼容ubuntu和windows不同操作系統(tǒng)帶來的不便;并可支持多個項(xiàng)目的問題的分析;支持多用戶同時在網(wǎng)站上提交現(xiàn)場備份文件,并發(fā)同時分析終端上出現(xiàn)的死機(jī)問題;后臺服務(wù)器會根據(jù)網(wǎng)站系統(tǒng)上傳的信息,智能分析終端死機(jī)的原因,并把分析的結(jié)果發(fā)給開發(fā)工程師處理;用戶可通過郵件及時查收現(xiàn)場備份文件結(jié)果,并根據(jù)解析出的現(xiàn)場備份文件類型將其分發(fā)給對應(yīng)的工程師進(jìn)行處理,大大提高工作效率。
【附圖說明】
[0016]圖1為本發(fā)明的一種自動解析終端異常的分析方法的較佳實(shí)施例的流程圖。
[0017]圖2為本發(fā)明的一種自動解析終端異常的分析方法的具體應(yīng)用實(shí)施例的網(wǎng)站系統(tǒng)操作流程圖。
[0018]圖3為本發(fā)明的一種自動解析終端異常的分析系統(tǒng)的較佳實(shí)施例的功能原理框圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]本發(fā)明提供了一種自動解析終端異常的分析方法的較佳實(shí)施例的流程圖,如圖1所示,所述方法包括:
步驟S100、檢測到移動終端在運(yùn)行過程出現(xiàn)崩潰時,客戶端抓取現(xiàn)場備份文件并保存。
[0021]具體實(shí)施時,當(dāng)檢測到移動終端例如手機(jī)終端發(fā)生崩潰即CRASH時,客戶端抓取現(xiàn)場備份文件保存,可保存到與手機(jī)終端連接的本地計算機(jī)或是保存到其他存儲終端中。
[0022]步驟S200、網(wǎng)站系統(tǒng)獲取現(xiàn)場備份文件并上傳現(xiàn)場備份文件及現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù),發(fā)送至服務(wù)器。
[0023]具體實(shí)施時,其中,現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù)包括現(xiàn)場備份文件項(xiàng)目名、版本號、解析類型及用戶的郵件地址。具體地,網(wǎng)絡(luò)系統(tǒng)獲取存儲在本地計算機(jī)中的現(xiàn)場備份文件,并通過定制頁面上傳現(xiàn)場備份文件,并接收用戶輸入的現(xiàn)場備份文件對應(yīng)項(xiàng)目名、版本號、解析類型以及用戶的郵件地址,將這些數(shù)據(jù)發(fā)送到后臺服務(wù)器中。其中不同的解析類型對應(yīng)不同的符號表。
[0024]步驟S300、服務(wù)器獲取網(wǎng)站系統(tǒng)上傳的數(shù)據(jù)參數(shù),并對現(xiàn)場備份文件進(jìn)行解析,對解析后的結(jié)果進(jìn)行分類。
[0025]具體實(shí)施時,務(wù)器端配置系統(tǒng)收到信息后,環(huán)境準(zhǔn)備腳本將為此次發(fā)起的任務(wù)創(chuàng)建臨時工作區(qū),同時根據(jù)項(xiàng)目名、版本號以及解析類型獲取到鏡像符號表,并將鏡像符號表和上傳到服務(wù)器上的現(xiàn)場備份文件一起拷貝到臨時工作區(qū);環(huán)境準(zhǔn)備完畢后,將啟動解析現(xiàn)場備份文件的工具腳本,將現(xiàn)場備份文件的二進(jìn)制文件轉(zhuǎn)化為易于解讀的文件;解析完畢后,對輸出的結(jié)果進(jìn)行分類,以便工程師進(jìn)行定位。
[0026]進(jìn)一步的實(shí)施例中,所述步驟S200具體包括:
步驟S201、網(wǎng)站系統(tǒng)獲取現(xiàn)場備份文件,并在預(yù)先定制的頁面上傳現(xiàn)場備份文件;
步驟S202、接收用戶輸入的備份文件對應(yīng)的項(xiàng)目名、版本號、解析類型、及用戶的郵件地址并上傳到網(wǎng)站系統(tǒng);
步驟S203、檢測到現(xiàn)場備份文件及對應(yīng)的數(shù)據(jù)參數(shù)上傳完畢后,發(fā)起分析任務(wù),并將現(xiàn)場備份文件及對應(yīng)的數(shù)據(jù)參數(shù)發(fā)送到服務(wù)器,同時更新網(wǎng)站系統(tǒng)的頁面。
[0027]具體實(shí)施時,解析現(xiàn)場備份文件時需要提供版本號、項(xiàng)目等特定信息,不具有普遍性,因此將提供特定信息的階段設(shè)計可通過網(wǎng)頁進(jìn)行定制化。定制通過網(wǎng)站來實(shí)現(xiàn)。
[0028]網(wǎng)站的開發(fā)工具為:apache (服務(wù)器)+php (腳本語言)+mysql (數(shù)據(jù)庫)。采用MVC模式設(shè)計,后臺管理運(yùn)用frameset框架搭建頁面結(jié)構(gòu)圖,運(yùn)用php+ mysql實(shí)現(xiàn)對數(shù)據(jù)庫的管理和操作,展示頁面運(yùn)用HTML、CSS、DIV對頁面進(jìn)行編寫。
[0029]進(jìn)一步的實(shí)施例中,則步驟S300具體包括:。
[0030]步驟S301、服務(wù)器獲取網(wǎng)站系統(tǒng)上傳的現(xiàn)場備份文件及現(xiàn)場備份文件對應(yīng)的數(shù)據(jù)參數(shù),創(chuàng)建現(xiàn)場備份文件分析工具的臨時工作區(qū);
步驟S302、根據(jù)現(xiàn)場備份文件對應(yīng)的參數(shù)獲取現(xiàn)場備份文件的鏡像符號表,將鏡像符號表和現(xiàn)場備份文件拷貝到臨時工作區(qū);
步驟S303、啟動解析現(xiàn)場備份文件的工具腳本,將現(xiàn)場備份文件的二進(jìn)制文件轉(zhuǎn)化為用戶設(shè)置的文件類型;
步驟S304、解析完畢后,對解析后的結(jié)果進(jìn)行分類。
[0031]具體實(shí)施時,服務(wù)器端通過客戶端提供的特定信息利用現(xiàn)場備份文件專業(yè)分析工具輸出分析結(jié)果并對結(jié)果進(jìn)行分類。具體地,獲取客戶端傳遞的特定信息:項(xiàng)目名、版本號、解析類型、現(xiàn)場備份文件的二進(jìn)制文件存儲路徑以及結(jié)果接收人郵箱地址;通過獲取到的信息為現(xiàn)場備份文件分析工具創(chuàng)建環(huán)境:獲取現(xiàn)場備份文件文件對應(yīng)的符號表,將符號表與現(xiàn)場備份文件二進(jìn)制文件copy至臨時工作目錄;利用現(xiàn)場備份文件分析工具解析現(xiàn)場備份文件,并輸出結(jié)果;對分析結(jié)果進(jìn)行分類,以方便工程師定位CRASH類型。
[0032]進(jìn)一步的實(shí)施例中,其中步驟S300之后還包括:
步驟S400、將解析后分類的
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1