專利名稱:移動(dòng)終端錯(cuò)誤處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種移動(dòng)終端錯(cuò)誤處理方法及系統(tǒng)。
背景技術(shù):
目前,移動(dòng)終端的使用非常廣泛,在使用過程中出現(xiàn)錯(cuò)誤的幾率也非常多,特別是 對(duì)于一些所使用的平臺(tái)不是很成熟或者制式較新因而需要與網(wǎng)絡(luò)系統(tǒng)磨合的移動(dòng)終端,出 現(xiàn)死機(jī)、掉網(wǎng)、業(yè)務(wù)異常、與網(wǎng)絡(luò)信令不兼容等嚴(yán)重影響使用的故障的概率也比較大。然而,在現(xiàn)有技術(shù)中,移動(dòng)終端缺乏錯(cuò)誤收集和匯報(bào)的機(jī)制,導(dǎo)致開發(fā)人員或系統(tǒng) 管理人員無法獲得移動(dòng)終端的錯(cuò)誤信息,因而無法更好地進(jìn)行移動(dòng)終端錯(cuò)誤的修復(fù)。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中移動(dòng)終端缺乏錯(cuò)誤收集和匯報(bào)的機(jī)制導(dǎo)致開發(fā)人員或系統(tǒng)管理 人員無法更好地進(jìn)行移動(dòng)終端錯(cuò)誤的修復(fù)的問題而提出本發(fā)明,為此,本發(fā)明的主要目的 在于提供一種移動(dòng)終端錯(cuò)誤處理方法及系統(tǒng),以解決上述問題至少之一。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)終端錯(cuò)誤處理方法, 包括將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā) 生的錯(cuò)誤的信息,錯(cuò)誤管理服務(wù)器用于對(duì)移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處理。優(yōu)選地,將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器之前,上述方法還包 括根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集移動(dòng)終端發(fā)生的錯(cuò)誤的信息,其中,錯(cuò)誤定義表中存儲(chǔ)有錯(cuò) 誤的類型與錯(cuò)誤需要收集的信息類型的對(duì)應(yīng)關(guān)系。優(yōu)選地,根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集移動(dòng)終端發(fā)生的錯(cuò)誤的信息之后,上述方法 還包括根據(jù)錯(cuò)誤定義表及收集的移動(dòng)終端發(fā)生的錯(cuò)誤的信息生成錯(cuò)誤報(bào)告。優(yōu)選地,根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集移動(dòng)終端發(fā)生的錯(cuò)誤的信息之前,上述方法 還包括通過預(yù)定方式檢測移動(dòng)終端發(fā)生的錯(cuò)誤,其中,預(yù)定方式包括以下至少之一利用 行為模式匹配檢測軟件運(yùn)行情況、程序編碼中添加錯(cuò)誤或異常處理出口。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種移動(dòng)終端錯(cuò)誤處理系 統(tǒng),包括發(fā)送模塊,用于將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,錯(cuò)誤報(bào) 告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,錯(cuò)誤管理服務(wù)器用于對(duì)移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行 處理。優(yōu)選地,上述系統(tǒng)還包括錯(cuò)誤收集模塊,用于根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集移動(dòng)終 端發(fā)生的錯(cuò)誤的信息,其中,錯(cuò)誤定義表中存儲(chǔ)有錯(cuò)誤的類型與錯(cuò)誤需要收集的信息類型 的對(duì)應(yīng)關(guān)系。優(yōu)選地,上述系統(tǒng)還包括報(bào)告生成模塊,用于根據(jù)錯(cuò)誤定義表及錯(cuò)誤收集模塊收 集的移動(dòng)終端發(fā)生的錯(cuò)誤的信息生成錯(cuò)誤報(bào)告。優(yōu)選地,報(bào)告生成模塊還用于對(duì)錯(cuò)誤報(bào)告進(jìn)行加密。優(yōu)選地,上述系統(tǒng)還包括錯(cuò)誤檢測模塊,用于通過預(yù)定方式檢測移動(dòng)終端發(fā)生的錯(cuò)誤,其中,預(yù)定方式包括以下至少之一利用行為模式匹配檢測軟件運(yùn)行情況、程序編碼 中添加錯(cuò)誤或異常處理出口。優(yōu)選地,發(fā)送模塊用于通過預(yù)定媒介將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理 服務(wù)器,其中,預(yù)定媒介包括以下至少之一彩信、因特網(wǎng)媒介、手動(dòng)連接PC發(fā)送、直接提交 售后服務(wù)點(diǎn)。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一個(gè)方面,提供了一種移動(dòng)終端錯(cuò)誤處理系 統(tǒng),包括接收模塊,用于接收來自移動(dòng)終端的錯(cuò)誤報(bào)告,其中,錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā)生 的錯(cuò)誤的信息;處理模塊,用于對(duì)接收模塊接收的錯(cuò)誤報(bào)告進(jìn)行處理。通過本發(fā)明,采用將移動(dòng)終端出現(xiàn)的錯(cuò)誤上報(bào)至錯(cuò)誤管理服務(wù)器,解決了移動(dòng)終 端缺乏錯(cuò)誤收集和匯報(bào)的機(jī)制導(dǎo)致開發(fā)人員或系統(tǒng)管理人員無法更好地進(jìn)行移動(dòng)終端錯(cuò) 誤的修復(fù)的問題,能夠更好地將移動(dòng)終端在使用中的錯(cuò)誤及不足反饋給后方開發(fā)人員,以 幫助其建立完整的歷史故障追蹤體系,并及時(shí)發(fā)布軟件補(bǔ)丁,提高了移動(dòng)終端的開發(fā)及維 護(hù)質(zhì)量,提高了用戶的滿意度。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端錯(cuò)誤處理方法的詳細(xì)流程圖;圖2是根據(jù)本發(fā)明實(shí)例1的錯(cuò)誤檢測過程的詳細(xì)流程圖;圖3是根據(jù)本發(fā)明實(shí)例2的錯(cuò)誤收集過程的流程圖;圖4是根據(jù)本發(fā)明實(shí)例3的錯(cuò)誤報(bào)告生成過程的流程圖;圖5是根據(jù)本發(fā)明實(shí)例4的錯(cuò)誤報(bào)告發(fā)送過程的流程圖;圖6是根據(jù)本發(fā)明系統(tǒng)實(shí)施例一的移動(dòng)終端錯(cuò)誤處理系統(tǒng)的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明系統(tǒng)實(shí)施例一的移動(dòng)終端錯(cuò)誤處理系統(tǒng)的詳細(xì)結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明系統(tǒng)實(shí)施例二的移動(dòng)終端錯(cuò)誤處理系統(tǒng)的結(jié)構(gòu)框圖;圖9是根據(jù)本發(fā)明實(shí)例5的移動(dòng)終端錯(cuò)誤處理系統(tǒng)的位置結(jié)構(gòu)示意圖;圖10是根據(jù)本發(fā)明實(shí)例5的后臺(tái)錯(cuò)誤報(bào)告服務(wù)子系統(tǒng)的處理流程圖;圖11是根據(jù)本發(fā)明實(shí)例5的6個(gè)子系統(tǒng)整體運(yùn)行流程圖。
具體實(shí)施例方式功能概述考慮到現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供了一種移動(dòng)終端錯(cuò)誤處理方 案,該方案的處理原則包括將錯(cuò)誤報(bào)告發(fā)送至所述移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其 中,所述錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,所述錯(cuò)誤管理服務(wù)器用于對(duì)所述移動(dòng) 終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處理。通過該方案,提高了移動(dòng)終端開發(fā)及維護(hù)的質(zhì)量,提高了用 戶的滿意度。下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。方法實(shí)施例
根據(jù)本發(fā)明的實(shí)施例,提供了一種移動(dòng)終端錯(cuò)誤處理方法,圖1是根據(jù)本發(fā)明實(shí) 施例的移動(dòng)終端錯(cuò)誤處理方法的流程圖,該方法包括將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的 錯(cuò)誤管理服務(wù)器,其中,所述錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,所述錯(cuò)誤管理服務(wù) 器用于對(duì)所述移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處理。圖1是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端錯(cuò)誤處理方法的詳細(xì)流程圖,如圖1所示,優(yōu) 選地,該方法包括如下的步驟S102至步驟S108的處理步驟S102,通過預(yù)定方式檢測移動(dòng)終端發(fā)生的錯(cuò)誤,其中,預(yù)定方式包括以下至少 之一利用行為模式匹配檢測軟件運(yùn)行情況、程序編碼中添加錯(cuò)誤或異常處理出口。步驟S104,根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集移動(dòng)終端發(fā)生的錯(cuò)誤的信息,其中,錯(cuò)誤定 義表中存儲(chǔ)有錯(cuò)誤的類型與錯(cuò)誤需要收集的信息類型的對(duì)應(yīng)關(guān)系。步驟S106,根據(jù)錯(cuò)誤定義表及收集的移動(dòng)終端發(fā)生的錯(cuò)誤的信息生成錯(cuò)誤報(bào)告。步驟S108,將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,錯(cuò)誤報(bào)告 包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,錯(cuò)誤管理服務(wù)器用于對(duì)移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處 理。下面將結(jié)合實(shí)例對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)過程進(jìn)行詳細(xì)描述。實(shí)例 1該實(shí)例詳細(xì)描述了通過預(yù)定方式檢測移動(dòng)終端發(fā)生的錯(cuò)誤的詳細(xì)過程,圖2是根 據(jù)本發(fā)明實(shí)例ι的錯(cuò)誤檢測過程的詳細(xì)流程圖,如圖2所示,該過程包括以下步驟步驟201,移動(dòng)終端開機(jī)/運(yùn)行后,準(zhǔn)備開始進(jìn)行錯(cuò)誤的檢測過程。步驟202,進(jìn)行錯(cuò)誤實(shí)時(shí)檢測,其中,檢測的方式可以為程序員編碼時(shí)手工添加 錯(cuò)誤或者異常處理出口、采用行為識(shí)別的方式對(duì)錯(cuò)誤進(jìn)行偵查。步驟203,判斷是否產(chǎn)生了錯(cuò)誤,若是,則進(jìn)入步驟204,否則,返回步驟202繼續(xù)進(jìn) 行檢測。步驟204,查詢錯(cuò)誤類型并將錯(cuò)誤類型進(jìn)行上報(bào)。實(shí)例2該實(shí)例詳細(xì)描述了根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集移動(dòng)終端發(fā)生的錯(cuò)誤的信息的詳 細(xì)過程,圖3是根據(jù)本發(fā)明實(shí)例2的錯(cuò)誤收集過程的流程圖,如圖3所示,該過程包括以下 步驟步驟301,收到檢測過程得到的錯(cuò)誤類型后,查找錯(cuò)誤定義表,從中找到與錯(cuò)誤類 型相應(yīng)的需要收集的錯(cuò)誤信息,圖3中示出了錯(cuò)誤定義表中的錯(cuò)誤類型與相應(yīng)的需要收集 的錯(cuò)誤信息的對(duì)應(yīng)關(guān)系,但實(shí)際的對(duì)應(yīng)關(guān)系可能有所變化,而不應(yīng)當(dāng)限于圖3中的情況。步驟302,根據(jù)查找到的需要收集的錯(cuò)誤信息進(jìn)行信息收集。實(shí)例3該實(shí)例詳細(xì)描述了根據(jù)錯(cuò)誤定義表及收集的移動(dòng)終端發(fā)生的錯(cuò)誤的信息生成錯(cuò) 誤報(bào)告的詳細(xì)過程,圖4是根據(jù)本發(fā)明實(shí)例3的錯(cuò)誤報(bào)告生成過程的流程圖,如圖4所示, 上述過程包括以下步驟步驟401,收到檢測過程得到的錯(cuò)誤類型后,查找錯(cuò)誤定義表,根據(jù)錯(cuò)誤定義表得 到當(dāng)前錯(cuò)誤類型的報(bào)告的格式模板。步驟402,將收集過程得到的錯(cuò)誤信息添加到格式模板中,生成完成的錯(cuò)誤報(bào)告,準(zhǔn)備進(jìn)入錯(cuò)誤報(bào)告發(fā)送流程。實(shí)例 4該實(shí)例詳細(xì)描述了將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器的過程,圖 5是根據(jù)本發(fā)明實(shí)例4的錯(cuò)誤報(bào)告發(fā)送過程的流程圖,如圖5所示,上述過程包括以下步 驟步驟501,得到錯(cuò)誤報(bào)告后,判斷是否以彩信或短信形式發(fā)送,若是,則進(jìn)入步驟 505,否則,進(jìn)入步驟502。步驟502,將錯(cuò)誤報(bào)告保存至外部服務(wù)器。步驟503,判斷用戶是否借助PC側(cè)軟件發(fā)送錯(cuò)誤報(bào)告,若是,則進(jìn)入步驟505,否 則,進(jìn)入步驟504。步驟504,由用戶選擇通過復(fù)制錯(cuò)誤報(bào)告進(jìn)行手動(dòng)發(fā)送后,進(jìn)入步驟505,其中,可 以選擇的發(fā)送方式包括兩種由用戶選擇登陸移動(dòng)終端開發(fā)商網(wǎng)站上傳錯(cuò)誤報(bào)告;由用戶 選擇復(fù)制錯(cuò)誤報(bào)告到該移動(dòng)終端售后服務(wù)點(diǎn)處提交錯(cuò)誤報(bào)告。步驟505,發(fā)送錯(cuò)誤報(bào)告。需要說明的是,本實(shí)例中描述了發(fā)送錯(cuò)誤報(bào)告的幾種途 徑,然而在實(shí)際應(yīng)用中可以選擇的發(fā)送途徑不限于以上舉例。系統(tǒng)實(shí)施例一根據(jù)本發(fā)明的實(shí)施例,提供了一種移動(dòng)終端錯(cuò)誤處理系統(tǒng),該系統(tǒng)用于實(shí)現(xiàn)上述 方法實(shí)施例中描述的移動(dòng)終端錯(cuò)誤處理方法。圖6是根據(jù)本發(fā)明系統(tǒng)實(shí)施例一的移動(dòng)終端 錯(cuò)誤處理系統(tǒng)的結(jié)構(gòu)框圖,如圖6所示,該系統(tǒng)包括發(fā)送模塊62,用于將錯(cuò)誤報(bào)告發(fā)送至 移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,錯(cuò)誤管 理服務(wù)器用于對(duì)移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處理。圖7是根據(jù)本發(fā)明系統(tǒng)實(shí)施例一的移動(dòng)終端錯(cuò)誤處理系統(tǒng)的詳細(xì)結(jié)構(gòu)框圖,如圖 7所示,在圖6的發(fā)送模塊62的基礎(chǔ)上,該系統(tǒng)還可以包括錯(cuò)誤收集模塊72,用于根據(jù)預(yù) 設(shè)的錯(cuò)誤定義表收集移動(dòng)終端發(fā)生的錯(cuò)誤的信息,其中,錯(cuò)誤定義表中存儲(chǔ)有錯(cuò)誤的類型 與錯(cuò)誤需要收集的信息類型的對(duì)應(yīng)關(guān)系。報(bào)告生成模塊74,連接于錯(cuò)誤收集模塊72和發(fā)送 模塊62,用于根據(jù)錯(cuò)誤定義表及錯(cuò)誤收集模塊收集的移動(dòng)終端發(fā)生的錯(cuò)誤的信息生成錯(cuò)誤 報(bào)告,優(yōu)選地,報(bào)告生成模塊74還可以用于對(duì)錯(cuò)誤報(bào)告進(jìn)行加密。錯(cuò)誤檢測模塊76,連接于 錯(cuò)誤收集模塊72,用于通過預(yù)定方式檢測移動(dòng)終端發(fā)生的錯(cuò)誤,其中,預(yù)定方式包括以下至 少之一利用行為模式匹配檢測軟件運(yùn)行情況、程序編碼中添加錯(cuò)誤或異常處理出口。優(yōu)選地,發(fā)送模塊62用于通過預(yù)定媒介將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤 管理服務(wù)器,其中,預(yù)定媒介包括以下至少之一彩信、因特網(wǎng)媒介、手動(dòng)連接PC發(fā)送、直接 提交售后服務(wù)點(diǎn)。系統(tǒng)實(shí)施例二根據(jù)本發(fā)明的實(shí)施例,提供了一種移動(dòng)終端錯(cuò)誤處理系統(tǒng),該系統(tǒng)用于實(shí)現(xiàn)上述 方法實(shí)施例中描述的移動(dòng)終端錯(cuò)誤處理方法。圖8是根據(jù)本發(fā)明系統(tǒng)實(shí)施例二的移動(dòng)終端 錯(cuò)誤處理系統(tǒng)的結(jié)構(gòu)框圖,如圖8所示,該系統(tǒng)包括接收模塊82,用于接收來自移動(dòng)終端 的錯(cuò)誤報(bào)告,其中,錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息;處理模塊84,連接于接收模 塊82,用于對(duì)接收模塊82接收的錯(cuò)誤報(bào)告進(jìn)行處理。下面將結(jié)合實(shí)例對(duì)本發(fā)明系統(tǒng)實(shí)施例的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述。
實(shí)例 5該實(shí)例詳細(xì)描述了上述移動(dòng)終端錯(cuò)誤處理系統(tǒng)的組成結(jié)構(gòu)及各部分的功能。圖9 是根據(jù)本發(fā)明實(shí)例5的移動(dòng)終端錯(cuò)誤處理系統(tǒng)的位置結(jié)構(gòu)示意圖,如圖9所示,該系統(tǒng)包 括1.錯(cuò)誤定義子系統(tǒng)其功能對(duì)應(yīng)于上文中的錯(cuò)誤定義表的功能,該子系統(tǒng)是整個(gè) 系統(tǒng)的中樞,其根據(jù)資深移動(dòng)終端的設(shè)計(jì)人員的開發(fā)、運(yùn)營經(jīng)驗(yàn)來定義移動(dòng)終端在使用過 程中將會(huì)遇到的各種錯(cuò)誤類型、在出現(xiàn)各種不同錯(cuò)誤的時(shí)候開發(fā)人員最希望看到的現(xiàn)場數(shù) 據(jù)、這些數(shù)據(jù)的具體格式和內(nèi)容、出現(xiàn)錯(cuò)誤的特征等信息。這些信息在整個(gè)錯(cuò)誤處理系統(tǒng)中 被其它模塊共享,例如錯(cuò)誤類型、數(shù)據(jù)格式、數(shù)據(jù)內(nèi)容等。2.錯(cuò)誤感知子系統(tǒng)其功能對(duì)應(yīng)于上文中的錯(cuò)誤檢測模塊的功能,其作為一個(gè)實(shí) 時(shí)監(jiān)控系統(tǒng)常駐于系統(tǒng)內(nèi)存中,并且持續(xù)運(yùn)行,此子系統(tǒng)對(duì)移動(dòng)終端上產(chǎn)生的“錯(cuò)誤”進(jìn)行 動(dòng)態(tài)感知,其感知方式可以為A.程序員編碼時(shí)手工添加錯(cuò)誤或者異常處理出口,例如,可以以操作系統(tǒng)提供的 斷言函數(shù)代替,即,進(jìn)入斷言的地方可以調(diào)用相關(guān)錯(cuò)誤感知接口。B.采用行為識(shí)別的方式對(duì)錯(cuò)誤進(jìn)行偵查,行為識(shí)別(即,行為模式匹配)是一種對(duì) 軟件的運(yùn)行行為進(jìn)行監(jiān)視的技術(shù),在軟件出現(xiàn)異常行為,例如異常中斷運(yùn)行、業(yè)務(wù)失敗、模 塊死機(jī)的時(shí)候能夠進(jìn)行感知和報(bào)警。出現(xiàn)各種交互業(yè)務(wù)在正常網(wǎng)絡(luò)環(huán)境下失敗、網(wǎng)絡(luò)駐留 失敗等情況時(shí)可以通過軟件代碼調(diào)用感知處理。同理,當(dāng)出現(xiàn)進(jìn)程異常終止的時(shí)候也可以 調(diào)用錯(cuò)誤感知接口強(qiáng)迫終端進(jìn)入錯(cuò)誤收集模式進(jìn)行處理。3.錯(cuò)誤信息收集子系統(tǒng)其功能對(duì)應(yīng)于上文中的錯(cuò)誤收集模塊的功能,該子系統(tǒng) 運(yùn)行在特定的錯(cuò)誤收集模式,當(dāng)出現(xiàn)普通故障時(shí)它和其它系統(tǒng)和用戶進(jìn)程并行運(yùn)行;當(dāng)出 現(xiàn)系統(tǒng)級(jí)故障時(shí),則可以自動(dòng)或者手動(dòng)進(jìn)入故障收集模式運(yùn)行,通過藍(lán)屏或者重啟動(dòng)等方 式向用戶提示當(dāng)前系統(tǒng)正在收集錯(cuò)誤(類似于Windows XP和Windows Vista的藍(lán)屏和內(nèi) 存導(dǎo)出模式)。錯(cuò)誤收集子系統(tǒng)的工作方式也由錯(cuò)誤定義子系統(tǒng)來統(tǒng)一定義一一在獲取了 錯(cuò)誤感知子系統(tǒng)向它提供的錯(cuò)誤類型之后,根據(jù)錯(cuò)誤類型在錯(cuò)誤定義中查找此類型需要進(jìn) 行收集的信息,例如,對(duì)于進(jìn)程異常退出,需要收集進(jìn)程ID、進(jìn)程退出點(diǎn)信息、異常ID等等; 對(duì)于普通的呼叫失敗,則需要收集上一次發(fā)起呼叫的信令流程的失敗原因。錯(cuò)誤收集子系 統(tǒng)只負(fù)責(zé)獲取相關(guān)數(shù)據(jù),并且將錯(cuò)誤類型、錯(cuò)誤出現(xiàn)的時(shí)間、地域、特殊信息等內(nèi)容連同收 集到的數(shù)據(jù)一同交由下一個(gè)子系統(tǒng)處理。4.錯(cuò)誤報(bào)告生成子系統(tǒng)其功能對(duì)應(yīng)于上文中的報(bào)告生成模塊的功能,錯(cuò)誤報(bào)告 子系統(tǒng)同時(shí)接收來自錯(cuò)誤感知子系統(tǒng)和錯(cuò)誤收集子系統(tǒng)的信息。錯(cuò)誤報(bào)告子系統(tǒng)將錯(cuò)誤的 類別通知報(bào)告生成子系統(tǒng),并由它根據(jù)具體錯(cuò)誤類型在定義庫中確定相應(yīng)的報(bào)告格式、報(bào) 告內(nèi)容和確定格式的具體字段。報(bào)告生成子系統(tǒng)將錯(cuò)誤收集子系統(tǒng)采集的數(shù)據(jù)按照格式填 入這些字段,產(chǎn)生一份格式化的錯(cuò)誤報(bào)告,必要時(shí)可以對(duì)其中的某些技術(shù)信息進(jìn)行加密。如 果要使用加密方式,那么所使用的密鑰應(yīng)為用戶終端錯(cuò)誤報(bào)告子系統(tǒng)和終端提供商后臺(tái)錯(cuò) 誤報(bào)告接收系統(tǒng)之間所共享。錯(cuò)誤報(bào)告生成之后,則可以將格式化的報(bào)告數(shù)據(jù)提交給錯(cuò)誤 報(bào)告發(fā)送子系統(tǒng),繼續(xù)進(jìn)行后續(xù)的處理工作。5.錯(cuò)誤報(bào)告發(fā)送子系統(tǒng)其功能對(duì)應(yīng)于上文中的發(fā)送模塊的功能,該子系統(tǒng)接收 來自錯(cuò)誤報(bào)告生成子系統(tǒng)的信息,并且通過多種可選擇的方式和媒介將錯(cuò)誤報(bào)告發(fā)送到終端提供商的后臺(tái)服務(wù)器中或者保存到可持久存儲(chǔ)的設(shè)備中待日后發(fā)送,在上文中,發(fā)送至 后臺(tái)服務(wù)器及保存到可持久存儲(chǔ)的設(shè)備中待日后發(fā)送統(tǒng)稱為發(fā)送至錯(cuò)誤管理服務(wù)器,該服 務(wù)器對(duì)錯(cuò)誤報(bào)告進(jìn)行后續(xù)的處理??蛇x的錯(cuò)誤提交方法可以包括但不限于以下方式彩信方式彩信具有容量大、可粘貼附件等優(yōu)點(diǎn),完全可以滿足如內(nèi)存導(dǎo)出錯(cuò)誤產(chǎn) 生的MByte級(jí)的錯(cuò)誤報(bào)告數(shù)據(jù)傳輸。但是彩信的缺點(diǎn)是需要產(chǎn)生費(fèi)用。利用hternet媒介,例如,WiFi、WAPI等可將數(shù)據(jù)先以無費(fèi)用模式發(fā)往WiFi或 者WAPI網(wǎng)關(guān)(接入點(diǎn)),再由網(wǎng)關(guān)通過hternet發(fā)送報(bào)告。此種方法的優(yōu)點(diǎn)是不需要產(chǎn)生 和網(wǎng)關(guān)通訊的費(fèi)用,缺點(diǎn)是WiFi或者WAPI的網(wǎng)關(guān)并不是隨處可見,使用時(shí)有一定局限性。通過自動(dòng)保存到移動(dòng)終端的持久存儲(chǔ)介質(zhì)上并在后續(xù)通過用戶手動(dòng)連接PC進(jìn)行 發(fā)送。優(yōu)點(diǎn)是有效利用了當(dāng)前日益擴(kuò)充的移動(dòng)終端存儲(chǔ)媒介(如Flash),可以存放大規(guī)模 的錯(cuò)誤報(bào)告數(shù)據(jù),并且不會(huì)產(chǎn)生通訊費(fèi)用,缺點(diǎn)是必須借助移動(dòng)終端的PC側(cè)軟件。用戶將保存到持久存儲(chǔ)介質(zhì)的錯(cuò)誤報(bào)告通過拷貝方式提交給終端提供商售后服 務(wù)處進(jìn)行提交。此方法的優(yōu)點(diǎn)是可以將產(chǎn)生的錯(cuò)誤更加詳細(xì)的通過語言交流的方式描述出 來并且附帶報(bào)告信息,而且不需要任何費(fèi)用。不足之處在于用戶操作起來比較麻煩,需要親 自訪問售后服務(wù)點(diǎn)。綜上,錯(cuò)誤報(bào)告發(fā)送子系統(tǒng)采用“通知一響應(yīng)”的方式對(duì)錯(cuò)誤數(shù)據(jù)的發(fā)送進(jìn)行處 理。在發(fā)送錯(cuò)誤報(bào)告之前,子系統(tǒng)首先詢問用戶是否要發(fā)送本次錯(cuò)誤報(bào)告,在用戶同意的情 況下再由用戶自己選擇通過某種特定方式發(fā)送。在產(chǎn)生通訊費(fèi)用方面的處理上,可以采用 其它解決方案,例如,終端提供商和運(yùn)營商簽約,在使用彩信發(fā)送錯(cuò)誤報(bào)告的時(shí)候?qū)⒉市虐l(fā) 往某一已由終端提供商付費(fèi)的服務(wù)器號(hào)碼上,由于有質(zhì)量保證的終端不會(huì)頻繁產(chǎn)生錯(cuò)誤, 因此完全可以避免因錯(cuò)誤報(bào)告產(chǎn)生大量通訊費(fèi)用的問題。6.后臺(tái)錯(cuò)誤報(bào)告服務(wù)子系統(tǒng)其功能對(duì)應(yīng)于上文中的錯(cuò)誤管理服務(wù)器的功能,圖 10是根據(jù)本發(fā)明實(shí)例5的后臺(tái)錯(cuò)誤報(bào)告服務(wù)子系統(tǒng)的處理流程圖,如圖10所示,該子系統(tǒng) 接收來自用戶的某特定終端提供商的終端的錯(cuò)誤報(bào)告,該子系統(tǒng)可以接收來自終端售后部 門提供的報(bào)告信息,采用手動(dòng)錄入的方式記錄到數(shù)據(jù)庫。服務(wù)子系統(tǒng)在收到錯(cuò)誤報(bào)告之后 隨即將錯(cuò)誤報(bào)告按照終端型號(hào)、硬件版本、軟件版本、錯(cuò)誤捕獲日期、使用場景等信息分類 并記載到數(shù)據(jù)庫,然后向有關(guān)部門發(fā)布通知,進(jìn)一步下發(fā)有用的錯(cuò)誤信息到終端研發(fā)人員 手中。當(dāng)問題解決之后,該系統(tǒng)還可以用來反饋問題解決的狀況、提供發(fā)布軟件補(bǔ)丁的窗口 以及及時(shí)通知用戶。圖11是根據(jù)本發(fā)明實(shí)例5的6個(gè)子系統(tǒng)整體運(yùn)行流程圖。如圖11所示,當(dāng)用戶 使用的移動(dòng)終端出現(xiàn)了功能性或者毀滅性的錯(cuò)誤之后,由常駐在終端內(nèi)存運(yùn)行的特定程序 自動(dòng)進(jìn)入錯(cuò)誤收集模式,或者由用戶通過手動(dòng)重啟動(dòng)終端進(jìn)入錯(cuò)誤收集模式(該模式用于 死機(jī)等系統(tǒng)無法繼續(xù)運(yùn)行的情況),由錯(cuò)誤感知子系統(tǒng)根據(jù)該錯(cuò)誤出現(xiàn)的行為模式做出大 致判斷以判斷是何種類型的錯(cuò)誤,并將這個(gè)判斷結(jié)果交給錯(cuò)誤收集子系統(tǒng)進(jìn)行處理。錯(cuò)誤 收集子系統(tǒng)得到錯(cuò)誤類型參數(shù),開始在解決方法庫(即,錯(cuò)誤定義表或錯(cuò)誤定義子系統(tǒng))中 尋找到最合適的錯(cuò)誤收集方法,例如,獲得死機(jī)現(xiàn)場、程序異常退出的信息、獲得異常信令、 錯(cuò)誤流程等,把收集到的相關(guān)數(shù)據(jù)發(fā)送給錯(cuò)誤報(bào)告生成子系統(tǒng)。錯(cuò)誤報(bào)告生成子系統(tǒng)根據(jù) 收集到的錯(cuò)誤數(shù)據(jù)整理成錯(cuò)誤報(bào)告?zhèn)鬟f給錯(cuò)誤發(fā)送子系統(tǒng)。錯(cuò)誤發(fā)送子系統(tǒng)根據(jù)當(dāng)前移動(dòng) 終端的狀態(tài)選擇最佳的發(fā)送時(shí)機(jī)和發(fā)送方法,通過網(wǎng)絡(luò)媒介或者USB拷貝方式向終端外界傳遞格式化錯(cuò)誤信息。最后,后臺(tái)錯(cuò)誤資源庫模塊整理并且分類這些錯(cuò)誤,并向提供商發(fā)出 錯(cuò)誤報(bào)告及相關(guān)數(shù)據(jù),供研發(fā)人員分析和修正錯(cuò)誤。實(shí)例6該實(shí)例中詳細(xì)描述了移動(dòng)終端錯(cuò)誤處理系統(tǒng)的實(shí)現(xiàn)要求,為了實(shí)現(xiàn)本發(fā)明實(shí)施例 提供的方案,需要在移動(dòng)終端、業(yè)務(wù)運(yùn)營商和/或終端生產(chǎn)和售后處配備錯(cuò)誤收集和發(fā)送 系統(tǒng)中的部分子系統(tǒng),其中移動(dòng)終端方面對(duì)終端的硬件無具體要求。在移動(dòng)終端的運(yùn)營平臺(tái)上需要伴隨終 端的正常功能運(yùn)行實(shí)時(shí)的錯(cuò)誤感知進(jìn)程、錯(cuò)誤收集進(jìn)程和錯(cuò)誤發(fā)送進(jìn)程。在終端的文件系 統(tǒng)中需要?jiǎng)澐忠粔K區(qū)域作為核心錯(cuò)誤定義系統(tǒng)的數(shù)據(jù)庫數(shù)據(jù)存放處,或者,上述數(shù)據(jù)庫也 可以存儲(chǔ)于網(wǎng)絡(luò)側(cè),在移動(dòng)終端出現(xiàn)錯(cuò)誤時(shí),可以將錯(cuò)誤類型發(fā)送至網(wǎng)絡(luò)側(cè),由網(wǎng)絡(luò)側(cè)進(jìn)行 匹配,并將查表結(jié)果發(fā)送至移動(dòng)終端。終端開機(jī)之后上述幾個(gè)子系統(tǒng)便開始正常運(yùn)行,并且 運(yùn)行處于低功耗狀態(tài),特別是錯(cuò)誤感知子系統(tǒng),為了避免功耗過大,可以采用輪詢方式對(duì)終 端的各個(gè)檢測點(diǎn)進(jìn)行定時(shí)監(jiān)測,也可以通過事件觸發(fā)方式在出現(xiàn)錯(cuò)誤之后進(jìn)行響應(yīng)。運(yùn)營商方面需要部署和運(yùn)營專門為錯(cuò)誤發(fā)送自系統(tǒng)提供的業(yè)務(wù),例如,彩信業(yè) 務(wù),費(fèi)用如上文所述,可以通過終端提供商和運(yùn)營商簽約方式實(shí)現(xiàn)。終端提供商方面需要部署在線的服務(wù)器系統(tǒng),服務(wù)器上能夠?qū)崟r(shí)接收來自用戶 的錯(cuò)誤報(bào)告信息,并且及時(shí)對(duì)信息進(jìn)行分類、存儲(chǔ)和進(jìn)一步分發(fā)。實(shí)例 7該實(shí)例詳細(xì)描述了移動(dòng)終端錯(cuò)誤處理系統(tǒng)的運(yùn)作過程。假設(shè)A先生于2009年3 月在公司X購買了一臺(tái)硬件型號(hào)為001的新制式移動(dòng)終端,軟件版本為V03。A先生在2009年4月15日使用該終端在網(wǎng)絡(luò)覆蓋正常的區(qū)域向朋友打電話時(shí)出 現(xiàn)了電話無法呼出的情況,并且連續(xù)呼叫3次均未成功。在呼叫期間,終端001上的錯(cuò)誤感 知子系統(tǒng)感知到了類別為“無線連接失敗”的錯(cuò)誤,立即通知錯(cuò)誤收集子系統(tǒng)。錯(cuò)誤收集子系統(tǒng)根據(jù)錯(cuò)誤類型詢問錯(cuò)誤定義子系統(tǒng),錯(cuò)誤定義子系統(tǒng)通知錯(cuò)誤收 集子系統(tǒng)需要對(duì)無線信令進(jìn)行采集,錯(cuò)誤收集子系統(tǒng)得到通知后則將剛才進(jìn)行實(shí)時(shí)跟蹤的 無線信令截取呼叫前后一段時(shí)間內(nèi)的信令保存到終端的某臨時(shí)存儲(chǔ)區(qū)域,同時(shí)保存的還有 錯(cuò)誤類型定義的描述、錯(cuò)誤出現(xiàn)時(shí)間、該終端的軟、硬件版本號(hào)、網(wǎng)絡(luò)位置以及其它相關(guān)信 息,并通知錯(cuò)誤報(bào)告生成子系統(tǒng)前去獲取信息。錯(cuò)誤報(bào)告子系統(tǒng)根據(jù)錯(cuò)誤定義的類型以及錯(cuò)誤收集子系統(tǒng)的通知對(duì)保存的數(shù)據(jù) 加以格式化處理,生成文件,并通知錯(cuò)誤發(fā)送子系統(tǒng)。錯(cuò)誤發(fā)送子系統(tǒng)收到通知之后立即在終端界面上給出提示“您的手機(jī)剛產(chǎn)生了 一個(gè)錯(cuò)誤,類型是…,是否需要向X提交錯(cuò)誤報(bào)告,提交報(bào)告需要產(chǎn)生費(fèi)用,點(diǎn)擊‘是’確定, ‘否’取消”。A先生點(diǎn)擊“是”,此錯(cuò)誤報(bào)告就采用彩信的方式發(fā)送到終端提供商設(shè)立的一個(gè) XXXXX號(hào)碼服務(wù)器上。服務(wù)器得到了在某時(shí)某地區(qū)出現(xiàn)的無線連接失敗錯(cuò)誤信息,進(jìn)行了分類存儲(chǔ)并轉(zhuǎn) 發(fā)該錯(cuò)誤報(bào)告到001型號(hào)終端的相關(guān)部門。研發(fā)工程師隨后收到此報(bào)告,根據(jù)場景描述以 及采集的信令跟蹤發(fā)現(xiàn)問題是當(dāng)?shù)啬承^(qū)網(wǎng)絡(luò)參數(shù)配置和終端出現(xiàn)了不兼容的狀況,立即 通知當(dāng)?shù)鼐W(wǎng)絡(luò)組的人員調(diào)整網(wǎng)絡(luò),問題得到了解決。最后,研發(fā)人員確認(rèn)問題解決之后,通 過后臺(tái)錯(cuò)誤報(bào)告服務(wù)子系統(tǒng)向提交報(bào)告的用戶A先生發(fā)起通知,告知他問題已經(jīng)解決。A先9生在實(shí)地經(jīng)過測試之后發(fā)現(xiàn)問題確實(shí)已經(jīng)解決,心里非常滿意。實(shí)例8該實(shí)例詳細(xì)描述了移動(dòng)終端錯(cuò)誤處理系統(tǒng)的運(yùn)作過程。假設(shè)B先生同樣購買了一 款X公司的帶錯(cuò)誤報(bào)告的手機(jī)002型號(hào),軟件版本V03。在某一日的待機(jī)接收短消息過程中出現(xiàn)了功能性死機(jī),短消息模塊運(yùn)行進(jìn)入了斷 言。這時(shí)由該斷言觸發(fā)了一次錯(cuò)誤報(bào)告,手機(jī)立即給出鈴聲提示并且進(jìn)入了藍(lán)屏內(nèi)存導(dǎo)出 狀態(tài)。錯(cuò)誤收集子系統(tǒng)將相關(guān)區(qū)域的內(nèi)存信息復(fù)制到了該手機(jī)的Flash區(qū)域,并且截取 了斷言的詳細(xì)信息斷言錯(cuò)誤號(hào)為內(nèi)存溢出,斷言觸發(fā)位置位于a. c源代碼文件的第1000 行,并且保留了出現(xiàn)斷言時(shí)的堆棧快照以及關(guān)鍵寄存器快照。B先生隨即重新啟動(dòng)了手機(jī)。啟動(dòng)之后界面上給出提示“您的系統(tǒng)剛從一個(gè)嚴(yán)重 的錯(cuò)誤中恢復(fù),是否發(fā)送該錯(cuò)誤的錯(cuò)誤報(bào)告? ” B先生的SIM卡并沒有開通彩信業(yè)務(wù),不能 通過彩信方式發(fā)送。所以他選擇了“否”。界面隨即給出了提示“您可以通過復(fù)制USB閃存 \error的內(nèi)容手動(dòng)提交或者通過手機(jī)連接PC側(cè)軟件自動(dòng)上傳提交此錯(cuò)誤?!盉先生很重視 這個(gè)問題,于是打開自己的PC機(jī),登錄并連接了此款型號(hào)手機(jī)的PC側(cè)軟件,在連接成功的 時(shí)候PC側(cè)軟件自動(dòng)監(jiān)測到手機(jī)上存在一個(gè)未發(fā)送的錯(cuò)誤報(bào)告,并將其自動(dòng)通過hternet 發(fā)送。手機(jī)提供商X公司的后臺(tái)服務(wù)器接收到了這個(gè)錯(cuò)誤報(bào)告,并將它歸類于“系統(tǒng)錯(cuò) 誤一死機(jī)類型”,將錯(cuò)誤信息分發(fā)到研發(fā)部門。研發(fā)人員根據(jù)手機(jī)軟件版本號(hào)和斷言、內(nèi)存 快照等相關(guān)信息很快定位出了問題、修改了代碼、發(fā)布了新版本。然后,這個(gè)新版本連同錯(cuò) 誤解決的信息一起被登記進(jìn)入錯(cuò)誤報(bào)告后臺(tái)數(shù)據(jù)庫,服務(wù)器向B先生發(fā)出了一條短消息 “您于XX年XX月XX日發(fā)現(xiàn)的錯(cuò)誤短消息模塊死機(jī)問題已經(jīng)解決,新版本已經(jīng)發(fā)布,請(qǐng)登 錄X公司網(wǎng)址進(jìn)行下載或者使用手機(jī)的DM功能進(jìn)行升級(jí),謝謝! ”。B先生按照提示進(jìn)行了 一次升級(jí)操作,果然,接收短消息的死機(jī)問題再也沒有出現(xiàn)過。B先生對(duì)X公司的售后服務(wù) 感到非常滿意。本發(fā)明實(shí)施例提出的方案具有很強(qiáng)的安全性,對(duì)于一些可能被攻擊的情況進(jìn)行了 如下處理1.位于終端上的錯(cuò)誤報(bào)告定義、生成和發(fā)送子系統(tǒng)均以二進(jìn)制軟件代碼的形式發(fā) 布,并且其中最核心的錯(cuò)誤感知子系統(tǒng)是被部分嵌入到移動(dòng)終端本身的軟件代碼中的,例 如,斷言監(jiān)測、錯(cuò)誤信令跟蹤等,它們的運(yùn)行極其依賴于終端本身的制式、軟件設(shè)計(jì)和編碼, 所以不可能被輕易破解。2.攻擊者可能會(huì)通過捕獲IP數(shù)據(jù)包的方式竊取在hternet傳輸?shù)腻e(cuò)誤報(bào)告的內(nèi) 容,從而加以分析,對(duì)于這一點(diǎn),上文中提到,可以通過對(duì)錯(cuò)誤報(bào)告內(nèi)容加密的方式進(jìn)行保 護(hù),加密和解密密鑰由終端以及后臺(tái)服務(wù)器之間共享,也可以由第三方數(shù)字證書替代。3.攻擊者可能會(huì)潛入終端提供商后臺(tái)服務(wù)器對(duì)錯(cuò)誤信息進(jìn)行竊取,這需要在后臺(tái) 服務(wù)器上設(shè)置相應(yīng)的安全防衛(wèi)措施,例如,防火墻,企業(yè)網(wǎng)關(guān)等,這些都是必要且可推行的。受現(xiàn)有技術(shù)水平的影響,本發(fā)明實(shí)施例提供的方案可能存在的局限性主要為1.位于移動(dòng)終端上的錯(cuò)誤感知子系統(tǒng)需要實(shí)時(shí)對(duì)終端運(yùn)行狀態(tài)進(jìn)行監(jiān)視,需要在 終端本身軟件正常運(yùn)行的基礎(chǔ)上增加一部分額外功率開銷。這一點(diǎn)可以通過讓用戶自定義是否啟用錯(cuò)誤報(bào)告功能進(jìn)行可選配置。2.當(dāng)需要對(duì)內(nèi)存進(jìn)行導(dǎo)出或者錯(cuò)誤內(nèi)容信息量較大時(shí),需要占用移動(dòng)終端外部存 儲(chǔ)器較大的空間,視內(nèi)部存儲(chǔ)器和錯(cuò)誤信息大小而定。目前隨著技術(shù)的發(fā)展,移動(dòng)終端上的 外部存儲(chǔ)空間正在逐漸增加,前沿的普通移動(dòng)終端外部存儲(chǔ)器可以達(dá)到lOGBytes,相對(duì)于 內(nèi)部存儲(chǔ)器大小而言,已經(jīng)在大小上占絕對(duì)優(yōu)勢。并且錯(cuò)誤報(bào)告內(nèi)容可以進(jìn)行定期刪除,例 如,可以采用發(fā)送后立即刪除以及每隔一段時(shí)間進(jìn)行清理的方式,不會(huì)因多次報(bào)告累積占 用用戶的大量外部存儲(chǔ)空間進(jìn)而導(dǎo)致影響用戶使用。3.通過無線通訊業(yè)務(wù)發(fā)送錯(cuò)誤報(bào)告可能涉及到產(chǎn)生費(fèi)用問題。對(duì)于這一點(diǎn),可以 以提供商與運(yùn)營商簽約的方式,讓這部分費(fèi)用由提供商支付,從而計(jì)算到提供商產(chǎn)品的售 后成本當(dāng)中,也可以讓用戶選擇如何處理錯(cuò)誤報(bào)告,如果用戶認(rèn)為費(fèi)用太多可以不進(jìn)行發(fā) 送。對(duì)于成熟的移動(dòng)終端產(chǎn)品,是不會(huì)頻繁產(chǎn)生錯(cuò)誤的,因此這一部分費(fèi)用不會(huì)太多。本發(fā)明實(shí)施例提供的方案可通過以下方式進(jìn)行擴(kuò)展和優(yōu)化,選擇多種方式和媒介 對(duì)錯(cuò)誤報(bào)告進(jìn)行發(fā)送;動(dòng)態(tài)的更新錯(cuò)誤定義庫,在出現(xiàn)新類型的錯(cuò)誤時(shí)可以及時(shí)更新錯(cuò)誤 定義以便更準(zhǔn)確的測定;位于移動(dòng)終端側(cè)的錯(cuò)誤報(bào)告生成和發(fā)送系統(tǒng)隨軟件版本的更新而 更新,讓使用更加方便;與移動(dòng)通訊運(yùn)營商簽約,讓錯(cuò)誤報(bào)告發(fā)送變成一項(xiàng)新業(yè)務(wù)。綜上所述,本發(fā)明實(shí)施例提供的方案可操作性及安全性較強(qiáng),提高了移動(dòng)終端的 開發(fā)及維護(hù)質(zhì)量,并且進(jìn)一步提高了用戶的滿意度。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的 計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端錯(cuò)誤處理方法,其特征在于,包括將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,所述錯(cuò)誤報(bào)告包括所述移 動(dòng)終端發(fā)生的錯(cuò)誤的信息,所述錯(cuò)誤管理服務(wù)器用于對(duì)所述移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將錯(cuò)誤報(bào)告發(fā)送至所述移動(dòng)終端對(duì)應(yīng)的 錯(cuò)誤管理服務(wù)器之前,所述方法還包括根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集所述移動(dòng)終端發(fā)生的錯(cuò)誤的信息,其中,所述錯(cuò)誤定義表 中存儲(chǔ)有錯(cuò)誤的類型與所述錯(cuò)誤需要收集的信息類型的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集所述移動(dòng)終 端發(fā)生的錯(cuò)誤的信息之后,所述方法還包括根據(jù)所述錯(cuò)誤定義表及收集的所述移動(dòng)終端發(fā)生的錯(cuò)誤的信息生成所述錯(cuò)誤報(bào)告。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集所述移動(dòng)終 端發(fā)生的錯(cuò)誤的信息之前,所述方法還包括通過預(yù)定方式檢測所述移動(dòng)終端發(fā)生的錯(cuò)誤,其中,所述預(yù)定方式包括以下至少之一 利用行為模式匹配檢測軟件運(yùn)行情況、程序編碼中添加錯(cuò)誤或異常處理出口。
5.一種移動(dòng)終端錯(cuò)誤處理系統(tǒng),其特征在于,包括發(fā)送模塊,用于將錯(cuò)誤報(bào)告發(fā)送至所述移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,所述錯(cuò) 誤報(bào)告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,所述錯(cuò)誤管理服務(wù)器用于對(duì)所述移動(dòng)終端發(fā)送的 錯(cuò)誤報(bào)告進(jìn)行處理。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括錯(cuò)誤收集模塊,用于根據(jù)預(yù)設(shè)的錯(cuò)誤定義表收集所述移動(dòng)終端發(fā)生的錯(cuò)誤的信息,其 中,所述錯(cuò)誤定義表中存儲(chǔ)有錯(cuò)誤的類型與所述錯(cuò)誤需要收集的信息類型的對(duì)應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括報(bào)告生成模塊,用于根據(jù)所述錯(cuò)誤定義表及所述錯(cuò)誤收集模塊收集的所述移動(dòng)終端發(fā) 生的錯(cuò)誤的信息生成所述錯(cuò)誤報(bào)告。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述報(bào)告生成模塊還用于對(duì)所述錯(cuò)誤報(bào) 告進(jìn)行加密。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括錯(cuò)誤檢測模塊,用于通過預(yù)定方式檢測所述移動(dòng)終端發(fā)生的錯(cuò)誤,其中,所述預(yù)定方式 包括以下至少之一利用行為模式匹配檢測軟件運(yùn)行情況、程序編碼中添加錯(cuò)誤或異常處理出口。
10.根據(jù)權(quán)利要求5至9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述發(fā)送模塊用于通過預(yù) 定媒介將錯(cuò)誤報(bào)告發(fā)送至所述移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,所述預(yù)定媒介包括 以下至少之一彩信、因特網(wǎng)媒介、手動(dòng)連接PC發(fā)送、直接提交售后服務(wù)點(diǎn)。
11.一種移動(dòng)終端錯(cuò)誤處理系統(tǒng),其特征在于,包括接收模塊,用于接收來自移動(dòng)終端的錯(cuò)誤報(bào)告,其中,所述錯(cuò)誤報(bào)告包括所述移動(dòng)終端 發(fā)生的錯(cuò)誤的信息;處理模塊,用于對(duì)所述接收模塊接收的所述錯(cuò)誤報(bào)告進(jìn)行處理。
全文摘要
本發(fā)明公開了一種移動(dòng)終端錯(cuò)誤處理方法及系統(tǒng),該方法包括將錯(cuò)誤報(bào)告發(fā)送至移動(dòng)終端對(duì)應(yīng)的錯(cuò)誤管理服務(wù)器,其中,錯(cuò)誤報(bào)告包括移動(dòng)終端發(fā)生的錯(cuò)誤的信息,錯(cuò)誤管理服務(wù)器用于對(duì)移動(dòng)終端發(fā)送的錯(cuò)誤報(bào)告進(jìn)行處理。本發(fā)明解決了移動(dòng)終端缺乏錯(cuò)誤收集和匯報(bào)的機(jī)制導(dǎo)致開發(fā)人員或系統(tǒng)管理人員無法更好地進(jìn)行移動(dòng)終端錯(cuò)誤的修復(fù)的問題,能夠更好地將移動(dòng)終端在使用中的錯(cuò)誤及不足反饋給后方開發(fā)人員,以幫助其建立完整的歷史故障追蹤體系,并及時(shí)發(fā)布軟件補(bǔ)丁,提高了移動(dòng)終端的開發(fā)及維護(hù)質(zhì)量,提高了用戶的滿意度。
文檔編號(hào)H04W24/10GK102056202SQ20091020668
公開日2011年5月11日 申請(qǐng)日期2009年10月29日 優(yōu)先權(quán)日2009年10月29日
發(fā)明者周昊, 李毅, 王沖 申請(qǐng)人:中興通訊股份有限公司