本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種異常信息獲取方法及用戶終端。
背景技術(shù):
隨著通信網(wǎng)絡(luò)技術(shù)的持續(xù)發(fā)展,諸如手機(jī)、電腦、平板等用戶終端設(shè)備已成為人們?nèi)粘I钪斜夭豢缮俚墓ぞ撸o人們的生活、學(xué)習(xí)、工作等帶來了極大的便利。然而,由于用戶終端系統(tǒng)的日益龐大,終端設(shè)備自帶的系統(tǒng)模塊也越來越多,同時(shí),為了滿足人們的多種需求,功能多樣的第三方應(yīng)用程序大量涌現(xiàn),且現(xiàn)在的用戶終端基本都是支持第三方應(yīng)用程序的安裝,這些都會(huì)使得終端設(shè)備內(nèi)部的硬件結(jié)構(gòu)或軟件程序越來越復(fù)雜,導(dǎo)致用戶在使用過程中出現(xiàn)故障,例如死機(jī)、重啟、卡頓、網(wǎng)絡(luò)無法連接、應(yīng)用程序閃退等問題。為了解決該些問題,一般都需要抓取問題出現(xiàn)時(shí)的日志(log)信息,然而,一般的普通用戶都不知道如何抓取日志信息。為此,現(xiàn)有的解決用戶終端設(shè)備異常情況的做法是,當(dāng)出現(xiàn)異常情況時(shí),用戶向終端設(shè)備的售后服務(wù)人員提供異常信息,用戶提供的異常信息往往是文字、圖片或視頻,然后,售后服務(wù)人員將用戶反饋的信息提供給用戶終端開發(fā)者。然而,對(duì)于開發(fā)者而言,為了分析和解決問題,需要的是出現(xiàn)異常情況時(shí)的日志信息,為此,開發(fā)者只能根據(jù)用戶提供的信息進(jìn)行復(fù)測(cè),在問題復(fù)現(xiàn)時(shí)抓取日志信息,對(duì)日志信息進(jìn)行分析并制定相應(yīng)的解決方案。該種做法具有如下缺陷:一方面,由于信息傳遞的過程較長(zhǎng),需要經(jīng)過用戶、售后服務(wù)人員、開發(fā)者,在這一傳遞過程中可能出現(xiàn)誤差,從而可能造成開發(fā)者提供的解決方案與用戶的問題并不對(duì)應(yīng),導(dǎo)致無法解決用戶問題;另一方面,由于普通用戶并不是專業(yè)技術(shù)人員,對(duì)問題的描述可能不太準(zhǔn)確,從而加大了測(cè)試人員復(fù)測(cè)的難度,不利于迅速解決問題。因此,如何準(zhǔn)確的獲取用戶終端出現(xiàn)異常情況時(shí)的信息,迅速解決異常問題,是目前亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種異常信息獲取方法及用戶終端,用以解決用戶終端的異常信息不能準(zhǔn)確獲取的問題,以加快異常情況解決速度,提高用戶體驗(yàn)。
為了解決上述問題,本發(fā)明提供了一種異常信息獲取方法,包括如下步驟:提供至少一個(gè)異常事件種類信息,每一異常事件種類信息對(duì)應(yīng)一日志信息;接收用戶選擇的目標(biāo)異常事件種類信息;檢測(cè)目標(biāo)異常事件種類是否發(fā)生,若是,則抓取與目標(biāo)異常事件種類對(duì)應(yīng)的日志信息;將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器。
優(yōu)選的,所述異常事件包括死機(jī)、重啟、網(wǎng)絡(luò)服務(wù)異常、通話異常、程序閃退、程序未響應(yīng)、SIM卡異常、JAVA錯(cuò)誤中的一種或幾種。
優(yōu)選的,所述異常信息的獲取方法還包括如下步驟:獲取發(fā)生目標(biāo)異常事件種類的用戶終端的基本信息,并將所述基本信息上傳至網(wǎng)絡(luò)服務(wù)器。
優(yōu)選的,所述用戶終端的基本信息包括用戶終端型號(hào)、用戶終端ID、發(fā)生異常事件的程序名稱、發(fā)生異常事件的程序版本、異常事件發(fā)生的時(shí)間、異常事件發(fā)生的位置中的一種或幾種。
優(yōu)選的,所述提供至少一個(gè)異常事件種類信息的步驟包括:從網(wǎng)絡(luò)服務(wù)器獲取至少一個(gè)異常事件種類信息。
本發(fā)明還提供了一種用戶終端,包括:存儲(chǔ)模塊,用于存儲(chǔ)至少一個(gè)異常事件種類信息,每一異常事件種類信息對(duì)應(yīng)一日志信息;選擇模塊,用于用戶從存儲(chǔ)模塊中選擇目標(biāo)異常事件種類信息;控制模塊,用于檢測(cè)目標(biāo)異常事件種類是否發(fā)生,若是,則抓取與目標(biāo)異常事件種類對(duì)應(yīng)的日志信息,并將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器。
優(yōu)選的,所述異常事件包括死機(jī)、重啟、網(wǎng)絡(luò)服務(wù)異常、通話異常、程序閃退、程序未響應(yīng)、SIM卡異常、JAVA錯(cuò)誤中的一種或幾種。
優(yōu)選的,所述用戶終端還包括:獲取模塊,用于獲取發(fā)生目標(biāo)異常事件種類的用戶終端的基本信息,并將所述基本信息傳輸至網(wǎng)絡(luò)服務(wù)器。
優(yōu)選的,所述用戶終端的基本信息包括用戶終端型號(hào)、用戶終端ID、發(fā)生異常事件的程序名稱、發(fā)生異常事件的程序版本、異常事件發(fā)生的時(shí)間、異常事件發(fā)生的位置中的一種或幾種。
優(yōu)選的,所述存儲(chǔ)模塊存儲(chǔ)的至少一個(gè)異常事件種類信息是通過網(wǎng)絡(luò)服務(wù)器下發(fā)至本地的。
本發(fā)明提供的異常信息獲取方法及用戶終端,通過在用戶終端自動(dòng)獲取異常事件發(fā)生時(shí)的日志信息,并將日志信息傳輸至網(wǎng)絡(luò)服務(wù)器,使得開發(fā)人員可以準(zhǔn)確、快速的獲得異常情況信息,并根據(jù)該信息迅速的制定解決方案,加快了異常事件解決速度,極大的提高了用戶體驗(yàn)。
附圖說明
附圖1是本發(fā)明具體實(shí)施方式的異常信息獲取方法流程圖;
附圖2是本發(fā)明具體實(shí)施方式的用戶終端結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明提供的異常信息獲取方法及用戶終端的具體實(shí)施方式做詳細(xì)說明。
本發(fā)明提供了一種異常信息獲取方法及用戶終端,附圖1是本發(fā)明具體實(shí)施方式的異常信息獲取方法流程圖,附圖2是本發(fā)明具體實(shí)施方式的用戶終端結(jié)構(gòu)示意圖。本發(fā)明提供的異常信息獲取方法包括如下步驟:
步驟S11,提供至少一個(gè)異常事件種類信息,每一異常事件種類信息對(duì)應(yīng)一日志信息。用戶在使用用戶終端設(shè)備的過程中,可能會(huì)出現(xiàn)各種異常事件,所述異常事件包括死機(jī)、重啟、網(wǎng)絡(luò)服務(wù)異常、通話異常、程序閃退、程序未響應(yīng)、SIM卡異常、JAVA錯(cuò)誤中的一種或幾種。而為了解決該些異常事件,開發(fā)人員通常都需要發(fā)生異常事件時(shí)的日志(log)信息。一般來說,用戶終端內(nèi)部的日志信息分為多種類型,每一異常事件種類都對(duì)應(yīng)一日志信息,例如應(yīng)用程序無響應(yīng)或強(qiáng)行關(guān)閉與main log相關(guān)、電源異常與events log相關(guān)、通話異常與modem log相關(guān)、網(wǎng)絡(luò)服務(wù)異常與network log相關(guān)等??焖俚慕鉀Q異常事件,則需要獲取與該異常事件種類對(duì)應(yīng)的日志信息。本發(fā)明的用戶終端設(shè)置有存儲(chǔ)模塊24,所述存儲(chǔ)模塊24中存儲(chǔ)了至少一個(gè)異常事件種類信息,每一異常事件種類信息對(duì)應(yīng)一日志信息。
隨著用戶終端設(shè)備內(nèi)部的硬件結(jié)構(gòu)或軟件程序越來越復(fù)雜,用戶終端設(shè)備在使用的過程中出現(xiàn)的異常事件可能也會(huì)越來越多,為了能夠幫助用戶及時(shí)的解決這些問題,優(yōu)選的,所述提供至少一個(gè)異常事件種類信息的步驟包括:從網(wǎng)絡(luò)服務(wù)器獲取至少一個(gè)異常事件種類信息。即所述存儲(chǔ)模塊24存儲(chǔ)的至少一個(gè)異常事件種類信息是通過網(wǎng)絡(luò)服務(wù)器22下發(fā)至本地的。通過對(duì)異常事件種類信息不斷的更新,有利于后臺(tái)開發(fā)人員準(zhǔn)確的獲取異常事件發(fā)生時(shí)對(duì)應(yīng)的日志信息,從而更加有針對(duì)性的解決問題,提高了問題解決的效率。
步驟S12,接收用戶選擇的目標(biāo)異常事件種類信息。所述用戶終端內(nèi)部還設(shè)置有選擇模塊25,在異常事件發(fā)生時(shí),用戶可以通過選擇模塊25從所述存儲(chǔ)模塊24中選擇對(duì)應(yīng)的目標(biāo)異常事件種類信息。其中,選擇方式可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可以將存儲(chǔ)模塊24中存儲(chǔ)的至少一個(gè)異常事件種類信息以列表的形式或者小圖標(biāo)的形式顯示出來供用戶選擇。
步驟S13,檢測(cè)目標(biāo)異常事件種類是否發(fā)生,若是,則抓取與目標(biāo)異常事件種類對(duì)應(yīng)的日志信息。所述用戶終端內(nèi)部還設(shè)置有控制模塊21,所述控制模塊21用于檢測(cè)目標(biāo)異常事件種類是否發(fā)生,若是,則抓取與目標(biāo)異常事件種類對(duì)應(yīng)的日志信息,并將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器22。例如,當(dāng)所述用戶終端發(fā)生某一應(yīng)用程序無響應(yīng)的情況時(shí),用戶通過選擇模塊25從所述存儲(chǔ)模塊24中選擇的目標(biāo)異常事件種類信息即為程序無響應(yīng),此后,所述控制模塊21即在后臺(tái)運(yùn)行監(jiān)控所述用戶終端,當(dāng)用戶再次復(fù)現(xiàn)異常事件時(shí),所述控制模塊21檢測(cè)到程序無響應(yīng)事件時(shí),則提取與程序無響應(yīng)事件對(duì)應(yīng)的日志信息,即main log信息。由此,實(shí)現(xiàn)了異常事件發(fā)生時(shí),自動(dòng)、智能的獲取與該異常事件對(duì)應(yīng)的日志信息。
步驟S14,將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器22。為了解決用戶終端的異常事件,還需要將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器22。所述用戶終端內(nèi)的控制模塊21在抓取日志信息后,會(huì)將抓取的日志信息自動(dòng)上傳至網(wǎng)絡(luò)服務(wù)器。開發(fā)人員通過網(wǎng)絡(luò)服務(wù)器獲知發(fā)生異常事件時(shí)的日志信息,對(duì)癥下藥,實(shí)現(xiàn)了對(duì)異常事件的快速解決,提高了用戶體驗(yàn)。其中,抓取的日志信息可以通過無線網(wǎng)絡(luò)、4G網(wǎng)絡(luò)等本領(lǐng)域技術(shù)人員熟知的形式上傳至網(wǎng)絡(luò)服務(wù)器,本發(fā)明對(duì)此不作限定。
為了對(duì)癥下藥,針對(duì)不同種類的用戶終端或應(yīng)用程序制定不同的異常事件解決方案,提高問題解決效率,優(yōu)選的,所述異常信息的獲取方法還包括如下步驟:獲取發(fā)生目標(biāo)異常事件的用戶終端的基本信息,并將所述基本信息上傳至網(wǎng)絡(luò)服務(wù)器。在所述用戶終端內(nèi)部還設(shè)置有獲取模塊23,所述獲取模塊23用于獲取發(fā)生目標(biāo)異常事件種類的用戶終端的基本信息,并將所述基本信息傳輸至網(wǎng)絡(luò)服務(wù)器。其中,所述用戶終端的基本信息包括用戶終端型號(hào)、用戶終端ID、發(fā)生異常事件的程序名稱、發(fā)生異常事件的程序版本、異常事件發(fā)生的時(shí)間、異常事件發(fā)生的位置中的一種或幾種。這樣,后臺(tái)開發(fā)人員即使對(duì)于同一異常事件,也可以根據(jù)發(fā)生異常事件的用戶終端的基本信息有針對(duì)性的指定一套解決方案,極大的提高了問題解決的效率。
本發(fā)明提供的異常信息獲取方法,通過在用戶終端自動(dòng)獲取異常事件發(fā)生時(shí)的日志信息,并將日志信息傳輸至網(wǎng)絡(luò)服務(wù)器,使得開發(fā)人員可以準(zhǔn)確、快速的獲得異常情況信息,并根據(jù)該信息迅速的制定解決方案,加快了異常事件解決速度,極大的提高了用戶體驗(yàn)。
不僅如此,本發(fā)明還提供了一種用戶終端,所述用戶終端包括存儲(chǔ)模塊24、選擇模塊25和控制模塊21。
所述存儲(chǔ)模塊24,用于存儲(chǔ)至少一個(gè)異常事件種類信息,每一異常事件種類信息對(duì)應(yīng)一日志信息。用戶在使用用戶終端設(shè)備的過程中,可能會(huì)出現(xiàn)各種異常事件,所述異常事件包括死機(jī)、重啟、網(wǎng)絡(luò)服務(wù)異常、通話異常、程序閃退、程序未響應(yīng)、SIM卡異常、JAVA錯(cuò)誤中的一種或幾種。而為了解決該些異常事件,開發(fā)人員通常都需要發(fā)生異常事件時(shí)的日志(log)信息。一般來說,用戶終端內(nèi)部的日志信息分為多種類型,每一異常事件種類都對(duì)應(yīng)一日志信息,例如應(yīng)用程序無響應(yīng)或強(qiáng)行關(guān)閉與main log相關(guān)、電源異常與events log相關(guān)、通話異常與modem log相關(guān)、網(wǎng)絡(luò)服務(wù)異常與network log相關(guān)等??焖俚慕鉀Q異常事件,則需要獲取與該異常事件種類對(duì)應(yīng)的日志信息。本發(fā)明的用戶終端設(shè)置有存儲(chǔ)模塊24,所述存儲(chǔ)模塊24中存儲(chǔ)了至少一個(gè)異常事件種類信息,每一異常事件種類信息對(duì)應(yīng)一日志信息。
隨著用戶終端設(shè)備內(nèi)部的硬件結(jié)構(gòu)或軟件程序越來越復(fù)雜,用戶終端設(shè)備在使用的過程中出現(xiàn)的異常事件可能也會(huì)越來越多,為了能夠幫助用戶及時(shí)的解決這些問題,優(yōu)選的,所述存儲(chǔ)模塊24存儲(chǔ)的至少一個(gè)異常事件種類信息是通過網(wǎng)絡(luò)服務(wù)器22下發(fā)至本地的。通過對(duì)異常事件種類信息不斷的更新,有利于后臺(tái)開發(fā)人員準(zhǔn)確的獲取異常事件發(fā)生時(shí)對(duì)應(yīng)的日志信息,從而更加有針對(duì)性的解決問題,提高了問題解決的效率。
所述選擇模塊25,用于用戶從存儲(chǔ)模塊24中選擇目標(biāo)異常事件種類信息。所述用戶終端內(nèi)部還設(shè)置有選擇模塊25,在目標(biāo)異常事件種類發(fā)生時(shí),用戶可以通過選擇模塊25從所述存儲(chǔ)模塊24中選擇對(duì)應(yīng)的目標(biāo)異常事件種類信息。其中,選擇方式可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可以將存儲(chǔ)模塊24中存儲(chǔ)的至少一個(gè)異常事件種類信息以列表的形式或者小圖標(biāo)的形式顯示出來供用戶選擇。
所述控制模塊21,用于檢測(cè)目標(biāo)異常事件種類是否發(fā)生,若是,則抓取與目標(biāo)異常事件種類對(duì)應(yīng)的日志信息,并將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器。例如,當(dāng)所述用戶終端發(fā)生某一應(yīng)用程序無響應(yīng)的情況時(shí),用戶通過選擇模塊25從所述存儲(chǔ)模塊24中選擇的目標(biāo)異常事件種類信息即為程序無響應(yīng),此后,所述控制模塊21即在后臺(tái)運(yùn)行監(jiān)控所述用戶終端,當(dāng)用戶再次復(fù)現(xiàn)異常事件時(shí),所述控制模塊21檢測(cè)到程序無響應(yīng)事件時(shí),則提取與程序無響應(yīng)事件對(duì)應(yīng)的日志信息,即main log信息。由此,實(shí)現(xiàn)了異常事件發(fā)生時(shí),自動(dòng)、智能的獲取與該異常事件對(duì)應(yīng)的日志信息。
為了解決用戶終端的異常事件,還需要將抓取的日志信息上傳至網(wǎng)絡(luò)服務(wù)器22。所述用戶終端內(nèi)的控制模塊21在抓取日志信息后,會(huì)將抓取的日志信息自動(dòng)上傳至網(wǎng)絡(luò)服務(wù)器。開發(fā)人員通過網(wǎng)絡(luò)服務(wù)器獲知發(fā)生異常事件時(shí)的日志信息,對(duì)癥下藥,實(shí)現(xiàn)了對(duì)異常事件的快速解決,提高了用戶體驗(yàn)。其中,抓取的日志信息可以通過無線網(wǎng)絡(luò)、4G網(wǎng)絡(luò)等本領(lǐng)域技術(shù)人員熟知的形式上傳至網(wǎng)絡(luò)服務(wù)器,本發(fā)明對(duì)此不作限定。
為了對(duì)癥下藥,針對(duì)不同種類的用戶終端或應(yīng)用程序制定不同的異常事件解決方案,提高問題解決效率,優(yōu)選的,在所述用戶終端內(nèi)部還設(shè)置有獲取模塊23,所述獲取模塊23用于獲取發(fā)生目標(biāo)異常事件種類的用戶終端的基本信息,并將所述基本信息傳輸至網(wǎng)絡(luò)服務(wù)器。其中,所述用戶終端的基本信息包括用戶終端型號(hào)、用戶終端ID、發(fā)生異常事件的程序名稱、發(fā)生異常事件的程序版本、異常事件發(fā)生的時(shí)間、異常事件發(fā)生的位置中的一種或幾種。這樣,后臺(tái)開發(fā)人員即使對(duì)于同一異常事件種類,也可以根據(jù)發(fā)生目標(biāo)異常事件種類的用戶終端的基本信息有針對(duì)性的指定一套解決方案,極大的提高了問題解決的效率。
本發(fā)明提供的異常信息獲取方法及用戶終端,通過在用戶終端自動(dòng)獲取異常事件發(fā)生時(shí)的日志信息,并將日志信息傳輸至網(wǎng)絡(luò)服務(wù)器,使得開發(fā)人員可以準(zhǔn)確、快速的獲得異常情況信息,并根據(jù)該信息迅速的制定解決方案,加快了異常事件解決速度,極大的提高了用戶體驗(yàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。