專利名稱:移動(dòng)終端裝置、移動(dòng)終端裝置的診斷方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端裝置、移動(dòng)終端裝置的診斷方法,特別是涉及 診斷本裝置內(nèi)的不良情況的移動(dòng)終端裝置、移動(dòng)終端裝置的診斷方法。
背景技術(shù):
在便攜電話等移動(dòng)終端裝置中,有時(shí)會(huì)產(chǎn)生故障或不良情況。在調(diào) 查該產(chǎn)生的故障或不良情況的原因時(shí), 一般在移動(dòng)終端裝置內(nèi)取得故障 信息(以下表述為日志),使用通信功能發(fā)送到通信服務(wù)提供商(以下稱 為通信運(yùn)營(yíng)商)的解析服務(wù)器,然后利用解析服務(wù)器進(jìn)行原因的解析。 利用解析服務(wù)器所解析出的故障原因等被顯示在與解析服務(wù)器連接的操 作畫面等上,利用供閱覽的故障窗口進(jìn)行應(yīng)對(duì)。
首先,這里敘述的移動(dòng)終端裝置的故障診斷是如下的服務(wù)在用戶 所具有的移動(dòng)終端裝置產(chǎn)生某種不良情況時(shí),位于遠(yuǎn)方的外部服務(wù)器與 移動(dòng)終端裝置進(jìn)行通信,取得便攜終端裝置的日志后進(jìn)行診斷,將其結(jié) 果通知給診斷窗口 ,從診斷窗口在遠(yuǎn)方進(jìn)行移動(dòng)終端裝置的設(shè)定的反映 和對(duì)使用移動(dòng)終端裝置的初學(xué)者的電話支持(例如參照專利文獻(xiàn)1)。
關(guān)于在診斷窗口中難以應(yīng)對(duì)的問題,根據(jù)所顯示的診斷結(jié)果來(lái)判斷 故障原因,進(jìn)行必要的處理和對(duì)外部的處理委托。例如,通過委托接收 到日志的最終對(duì)象公司即終端裝置的廠商進(jìn)行處理,廠商針對(duì)產(chǎn)生問題 的終端以及同種終端裝置實(shí)施程序修正等對(duì)策,能夠解決故障原因。
專利文獻(xiàn)1日本特開2006-319828號(hào)公報(bào)
但是,在上述的方法中,在取得移動(dòng)終端裝置中產(chǎn)生故障時(shí)的日志 后,向網(wǎng)絡(luò)發(fā)送(多個(gè))日志,所以具有產(chǎn)生大量通信成本的問題。并 且,在以數(shù)值代碼來(lái)顯示在操作畫面上所顯示的故障內(nèi)容的情況下,也 產(chǎn)生與用于核對(duì)數(shù)值代碼并將結(jié)果顯示為操作人員可以理解的字符串的作業(yè)有關(guān)的人力成本。
發(fā)明內(nèi)容
本發(fā)明是為了解決上述現(xiàn)有技術(shù)的問題點(diǎn)而完成的,其目的在于, 提供能夠抑制向網(wǎng)絡(luò)發(fā)送產(chǎn)生不良情況、異常、故障時(shí)的日志時(shí)的通信 成本和與上述作業(yè)有關(guān)的人力成本的移動(dòng)終端裝置、移動(dòng)終端裝置的診
斷方法。
本發(fā)明的第1方面所述的發(fā)明提供一種移動(dòng)終端裝置,其診斷本裝 置內(nèi)的不良情況,其特征在于,該移動(dòng)終端裝置包含診斷單元,其依 據(jù)診斷方針進(jìn)行與所述不良情況有關(guān)的診斷處理;和錯(cuò)誤代碼生成單元, 其生成與所述診斷單元的診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼,所述移動(dòng)終端裝置 輸出由所述錯(cuò)誤代碼生成單元所生成的錯(cuò)誤代碼。
根據(jù)第1方面的發(fā)明,生成與診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼,并將其輸 出,從而能夠抑制向網(wǎng)絡(luò)發(fā)送產(chǎn)生不良情況、異常、故障時(shí)的日志時(shí)的 通信成本和與上述作業(yè)有關(guān)的人力成本。另外,在本說(shuō)明書中,有時(shí)將 不良情況、異常、故障統(tǒng)稱為"不良情況"或"異常"或"故障"。
本發(fā)明的第2方面所述的發(fā)明的特征在于,在第1方面所述的移動(dòng)
終端裝置中,該移動(dòng)終端裝置還包含診斷方針取得單元,該診斷方針取 得單元從其他裝置取得所述診斷方針
根據(jù)第2方面的發(fā)明,能夠更新診斷方針。
本發(fā)明的第3方面所述的發(fā)明的特征在于,在第1或第2方面所述 的移動(dòng)終端裝置中,所述診斷處理通過計(jì)算機(jī)執(zhí)行診斷程序來(lái)實(shí)現(xiàn),所 述診斷程序包含共同診斷程序,其進(jìn)行與各終端裝置共同的功能有關(guān) 的診斷;和個(gè)別診斷程序,其在執(zhí)行所述共同診斷程序之后執(zhí)行,進(jìn)行 與本裝置固有的功能有關(guān)的診斷。
根據(jù)第3方面的發(fā)明,通過使用終端裝置的廠商共同的共同診斷程 序,能夠運(yùn)用共同功能的診斷,并且,通過使用個(gè)別診斷程序,能夠收 集依據(jù)于各廠商中的硬件特征的日志來(lái)進(jìn)行診斷。
本發(fā)明的第4方面所述的發(fā)明的特征在于,在第1 第3方面中的任一方面所述的移動(dòng)終端裝置中,所述錯(cuò)誤代碼包含用于確定終端裝置 的機(jī)型的項(xiàng)目和與所述不良情況的內(nèi)容有關(guān)的項(xiàng)目。
根據(jù)第4方面的發(fā)明,通過使用表現(xiàn)為針對(duì)每個(gè)功能細(xì)分化并將功 能和異常處理分割開的錯(cuò)誤代碼,能夠?qū)⒐δ芎彤惓L幚磉M(jìn)行組合來(lái)使 用,與從列舉全部功能的全部異常處理相比,能夠削減與錯(cuò)誤代碼有關(guān) 的存儲(chǔ)容量。
本發(fā)明的第5方面所述的發(fā)明的特征在于,在第1 第4方面中的 任一方面所述的移動(dòng)終端裝置中,該移動(dòng)終端裝置還包含控制由所述錯(cuò) 誤代碼生成單元所生成的錯(cuò)誤代碼的輸出目的地的單元。
根據(jù)第5方面的發(fā)明,通過將所生成的錯(cuò)誤代碼顯示在便攜終端裝 置的顯示器上,或者向外部的診斷服務(wù)器輸出,能夠容易地掌握不良情 況的原因。
本發(fā)明的第6方面所述的發(fā)明的特征在于,在第1 第5方面中的 任一方面所述的移動(dòng)終端裝置中,該移動(dòng)終端裝置還包含字符串轉(zhuǎn)換單 元,該字符串轉(zhuǎn)換單元將由所述錯(cuò)誤代碼生成單元所生成的錯(cuò)誤代碼轉(zhuǎn) 換成與其對(duì)應(yīng)的字符串。
根據(jù)第6方面的發(fā)明,通過將錯(cuò)誤代碼轉(zhuǎn)換成字符串并將其顯示在 顯示器上,能夠容易地掌握故障原因。
本發(fā)明的第7方面所述的發(fā)明提供一種移動(dòng)終端裝置的診斷方法, 該診斷方法診斷本裝置內(nèi)的不良情況,其特征在于,該診斷方法包含以 下步驟診斷步驟,在該步驟中,依據(jù)診斷方針進(jìn)行與所述不良情況有 關(guān)的診斷處理;錯(cuò)誤代碼生成步驟,在該步驟中,生成與所述診斷步驟 的診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼;以及輸出步驟,在該步驟中,輸出在所述 錯(cuò)誤代碼生成步驟中生成的錯(cuò)誤代碼。
根據(jù)第7方面的發(fā)明,生成與診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼,并將其輸 出,從而能夠抑制向網(wǎng)絡(luò)發(fā)送產(chǎn)生不良情況、異常、故障時(shí)的日志時(shí)的 通信成本和與上述作業(yè)有關(guān)的人力成本。
總之,在本發(fā)明中,不直接向解析服務(wù)器發(fā)送在移動(dòng)終端裝置內(nèi)收 集的日志,而是具有在移動(dòng)終端裝置內(nèi)自動(dòng)進(jìn)行解析的故障自動(dòng)診斷功能,生成與診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼,并將其輸出,由此,能夠以比日 志小的數(shù)據(jù)單位來(lái)進(jìn)行發(fā)送,能夠削減現(xiàn)有方法中的問題即通信成本和 人力成本。
本發(fā)明的移動(dòng)終端裝置的故障自動(dòng)診斷功能不需要來(lái)自用戶的操作 契機(jī)而通過自動(dòng)工作的程序來(lái)實(shí)現(xiàn)。該程序具有以下功能必然能發(fā)現(xiàn) 便攜終端裝置的硬件和軟件中所產(chǎn)生的故障并取得日志的功能;和可使
用日志來(lái)解析原因的功能。關(guān)于該解析結(jié)果的顯示,不顯示日志本身, 而是作為將日志簡(jiǎn)化后的錯(cuò)誤代碼來(lái)顯示在便攜終端裝置的顯示器上, 由此,使用者能夠當(dāng)場(chǎng)便掌握故障原因。
并且,使用者掌握故障原因后,需要進(jìn)行通過電話等方法向診斷窗 口進(jìn)行通知的行動(dòng)。在本發(fā)明中,為了削減該工作,還提出了移動(dòng)終端 裝置自動(dòng)進(jìn)行錯(cuò)誤代碼的通知的功能。
根據(jù)本發(fā)明,將與不良情況有關(guān)的診斷結(jié)果轉(zhuǎn)換成錯(cuò)誤代碼,并將 轉(zhuǎn)換后的錯(cuò)誤代碼顯示輸出,或者向外部的服務(wù)器等輸出,由此,與向 網(wǎng)絡(luò)發(fā)送產(chǎn)生故障時(shí)的日志的情況相比,能夠抑制通信成本和與作業(yè)有 關(guān)的人力成本。
圖1是示出利用本發(fā)明的便攜終端裝置的故障診斷系統(tǒng)的結(jié)構(gòu)例的 框圖。
圖2是示出錯(cuò)誤代碼的結(jié)構(gòu)例的圖。
圖3是示出便攜終端裝置中的產(chǎn)生故障時(shí)的錯(cuò)誤代碼輸出之前的處 理的圖。
圖4是與參照?qǐng)D3說(shuō)明的處理對(duì)應(yīng)的流程圖。
圖5是示出基于故障自動(dòng)診斷功能的故障自動(dòng)診斷的流程的圖。
圖6 (a)是示出診斷方針文件的例子的圖,(b)是示出診斷程序的 項(xiàng)目的例子的圖,(c)是示出所執(zhí)行的診斷項(xiàng)目的結(jié)果的例子的圖,(d) 是示出與錯(cuò)誤代碼對(duì)應(yīng)的顯示字符串的例子的圖。
圖7是示出錯(cuò)誤代碼的利用例的圖。圖8是示出圖7的各裝置的處理的順序圖。
圖9是示出錯(cuò)誤代碼的另一利用例的圖。
圖10是示出圖9的各裝置的處理的順序圖。
圖11是示出對(duì)用戶顯示故障原因的處理的圖。
圖12是示出錯(cuò)誤代碼轉(zhuǎn)換表的結(jié)構(gòu)例的圖。
圖13是與參照?qǐng)D11說(shuō)明的處理對(duì)應(yīng)的流程圖。
圖14是示出存儲(chǔ)在便攜終端裝置中的錯(cuò)誤代碼一覽的更新處理的圖。
圖15是示出圖14的各裝置的處理的順序圖。
圖16是示出錯(cuò)誤代碼的第1實(shí)施例的圖。
圖17是與參照?qǐng)D15說(shuō)明的處理對(duì)應(yīng)的流程圖。
圖18是示出錯(cuò)誤代碼的第2實(shí)施例的圖。
圖19是與參照?qǐng)D18說(shuō)明的處理對(duì)應(yīng)的流程圖。
圖20是示出錯(cuò)誤代碼的第3實(shí)施例的圖。
圖21是與參照?qǐng)D20說(shuō)明的處理對(duì)應(yīng)的流程圖。
圖22是示出錯(cuò)誤代碼的第4實(shí)施例的圖。
圖23是與參照?qǐng)D22說(shuō)明的處理對(duì)應(yīng)的流程圖。
圖24是示出錯(cuò)誤代碼的第5實(shí)施例的圖。
圖25是示出本發(fā)明的移動(dòng)終端裝置的診斷方法的例子的流程圖。 標(biāo)號(hào)說(shuō)明
1-曰志收集功能;2:診斷方針受理功能;3:故障自動(dòng)診斷功能; 4、 23:錯(cuò)誤代碼輸出功能;5:顯示器輸出功能;6:錯(cuò)誤代碼轉(zhuǎn)換表; 7、 22'、 25':錯(cuò)誤代碼轉(zhuǎn)換功能;8:錯(cuò)誤代碼一覽存儲(chǔ)功能;9:錯(cuò)誤 代碼更新功能;21:診斷方針發(fā)送功能;22、 25:錯(cuò)誤代碼受理功能; 24、 26:操作畫面;31:共同診斷程序;32:個(gè)別診斷程序;33:錯(cuò)誤 代碼生成程序;100:便攜終端裝置;101:診斷方針文件;102:診斷程 序;104:顯示字符串;200:診斷服務(wù)器;300:廠商服務(wù)器。
具體實(shí)施方式
下面,參照
本發(fā)明的實(shí)施方式。另外,在以下的說(shuō)明所參 照的附圖中,與其他附圖相同的部分用同一標(biāo)號(hào)示出。 (系統(tǒng)整體的結(jié)構(gòu))
圖1是示出利用本發(fā)明的便攜終端裝置的故障診斷系統(tǒng)的結(jié)構(gòu)例的 框圖。在該圖中,本例的故障診斷系統(tǒng)構(gòu)成為包含用戶所使用的便攜 終端裝置100;由通信服務(wù)提供商進(jìn)行管理的診斷服務(wù)器200;以及由便
攜終端裝置的制造商進(jìn)行管理的廠商服務(wù)器300。
便攜終端裝置100構(gòu)成為包含日志收集功能1,收集并存儲(chǔ)與裝
置內(nèi)產(chǎn)生的不良情況、異常、故障有關(guān)的日志信息;診斷方針受理功能2, 從診斷服務(wù)器200受理用于診斷的診斷方針;故障自動(dòng)診斷功能3,執(zhí)行 程序來(lái)自動(dòng)診斷不良情況、異常、故障;錯(cuò)誤代碼輸出功能4,生成與診 斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼;顯示器輸出功能5,用于進(jìn)行錯(cuò)誤代碼等的顯示; 錯(cuò)誤代碼轉(zhuǎn)換表6,用于將錯(cuò)誤代碼轉(zhuǎn)換成顯示字符串(即對(duì)使用者顯示 的字符串);錯(cuò)誤代碼轉(zhuǎn)換功能7,參照錯(cuò)誤代碼轉(zhuǎn)換表6,將錯(cuò)誤代碼 轉(zhuǎn)換成顯示字符串;錯(cuò)誤代碼一覽存儲(chǔ)功能8,存儲(chǔ)錯(cuò)誤代碼的一覽表; 以及錯(cuò)誤代碼更新功能9,進(jìn)行錯(cuò)誤代碼的更新。
根據(jù)這種結(jié)構(gòu),能夠通過錯(cuò)誤代碼輸出功能4或顯示器輸出功能5 來(lái)控制所生成的錯(cuò)誤代碼的輸出目的地,所以,通過在便攜終端裝置的 顯示器上進(jìn)行顯示,或者向外部的診斷服務(wù)器200進(jìn)行輸出,能夠容易 地掌握不良情況的原因。關(guān)于進(jìn)行在顯示器上顯示、向診斷服務(wù)器輸出 中的哪一個(gè),可以由使用者通過操作設(shè)定按鈕來(lái)選擇,也可以在裝置的 規(guī)格中預(yù)先確定。
另外,在本例中,采用通過診斷方針受理功能2從作為外部裝置的 診斷服務(wù)器200受理診斷方針的結(jié)構(gòu)。該診斷方針也可以預(yù)先存儲(chǔ)在便 攜終端裝置100內(nèi)的存儲(chǔ)器等中。在不更新預(yù)先存儲(chǔ)在便攜終端裝置100 內(nèi)的診斷方針而直接繼續(xù)使用的情況下,不需要設(shè)置診斷方針受理功能 2。
診斷服務(wù)器200構(gòu)成為包含診斷方針發(fā)送功能21,向便攜終端裝 置100發(fā)送診斷方針;錯(cuò)誤代碼受理功能22,受理錯(cuò)誤代碼;錯(cuò)誤代碼輸出功能23,輸出錯(cuò)誤代碼;以及操作畫面24,用于供操作人員目視確 認(rèn)錯(cuò)誤代碼。
廠商服務(wù)器300構(gòu)成為包含錯(cuò)誤代碼受理功能25,受理錯(cuò)誤代碼; 以及操作畫面26,用于供操作人員目視確認(rèn)錯(cuò)誤代碼。 (錯(cuò)誤代碼的結(jié)構(gòu))
如圖2所示,在本例中使用的錯(cuò)誤代碼由表示廠商/機(jī)型等的第1項(xiàng) 目EC-1、將故障產(chǎn)生場(chǎng)所即便攜終端裝置內(nèi)的功能要素作為故障大項(xiàng)目 來(lái)表示的第2項(xiàng)目EC-2、和將產(chǎn)生的異?;蚬收系脑敿?xì)內(nèi)容作為故障小 項(xiàng)目來(lái)表示的第3項(xiàng)目EC-3這三個(gè)項(xiàng)目的組合構(gòu)成。該圖所示的本例的 錯(cuò)誤代碼為第1項(xiàng)目EC-1為"014"、第2項(xiàng)目EC-2為"022"、第3項(xiàng)目 EC-3為"001"。因?yàn)楦鱾€(gè)項(xiàng)目用字符串來(lái)表述,所以錯(cuò)誤代碼整體也用字 符串來(lái)表述。通過使用該錯(cuò)誤代碼,與利用文本或二進(jìn)制等直接發(fā)送日 志的方式相比,能夠抑制便攜終端裝置的通信成本,同時(shí)輸出詳細(xì)的診 斷信息。
這樣,在本例中使用的錯(cuò)誤代碼表現(xiàn)為針對(duì)每個(gè)功能細(xì)分化。通過 將功能和異常處理分割開,并將它們組合起來(lái),從而與列舉全部的異常 處理相比,能夠削減與錯(cuò)誤代碼的一覽表有關(guān)的存儲(chǔ)容量。
如果對(duì)錯(cuò)誤代碼采用這種結(jié)構(gòu),則在將來(lái)功能擴(kuò)張,異常處理隨之 增加的情況下,能夠容易地追加項(xiàng)目。即,如后所述,由于具有能夠從 診斷服務(wù)器來(lái)更新便攜終端裝置內(nèi)的錯(cuò)誤代碼一覽的功能,在固件或應(yīng) 用程序追加/更新時(shí),通過變更為新的所需要的一覽,不用變更錯(cuò)誤代碼 體系的框架,就能夠應(yīng)對(duì)新功能或新終端。
另外,該錯(cuò)誤代碼可以如本例那樣由大項(xiàng)目和進(jìn)一步對(duì)其進(jìn)行細(xì)分 化的小項(xiàng)目來(lái)構(gòu)成,也可以將故障項(xiàng)目作為一個(gè)項(xiàng)目。 (便攜終端裝置的結(jié)構(gòu)例)
返回圖1,進(jìn)一步說(shuō)明在本系統(tǒng)中使用的便攜終端裝置100的內(nèi)部 結(jié)構(gòu)。
在錯(cuò)誤代碼的設(shè)定中,因?yàn)楦鲝S商的每個(gè)終端的硬件和軟件結(jié)構(gòu)必 然不同,所以,即使將故障的結(jié)果直接作為日志輸出,不是開發(fā)者也不具有專業(yè)知識(shí)的使用者或通信運(yùn)營(yíng)商的診斷窗口也無(wú)法理解故障原因。 在診斷結(jié)果中存在針對(duì)各終端共同產(chǎn)生的錯(cuò)誤的診斷值、和依賴于特定 硬件的診斷值。即使將依賴于特定硬件的值直接作為錯(cuò)誤代碼輸出,也 只有接收到錯(cuò)誤代碼的安裝廠商能夠準(zhǔn)確理解故障原因。通過從廠商向 通信媒介的窗口或使用者再次返送說(shuō)明信息,雖然能夠共享信息,但是 需要冗余的處理,并且,可能無(wú)法充分地展開說(shuō)明。
所以,在本系統(tǒng)中,針對(duì)硬件或軟件的故障日志,基于個(gè)別診斷程 序進(jìn)行生成錯(cuò)誤代碼的處理。S卩,除了執(zhí)行共同診斷程序來(lái)生成所有廠 商共同的錯(cuò)誤代碼以外,還執(zhí)行個(gè)別診斷程序來(lái)生成廠商固有的錯(cuò)誤代 碼。
通過便攜終端裝置100內(nèi)的故障自動(dòng)診斷功能3來(lái)實(shí)現(xiàn)以上的處理。 通過裝置內(nèi)的CPU (Central Processing Unit:中央處理單元)執(zhí)行共同診 斷程序31、個(gè)別診斷程序32、和錯(cuò)誤代碼生成程序33來(lái)實(shí)現(xiàn)該故障自 動(dòng)診斷功能3,其中,共同診斷程序31診斷各終端裝置廠商共同的故障 原因,個(gè)別診斷程序32進(jìn)行依賴于廠商獨(dú)自的硬件或軟件的診斷,錯(cuò)誤 代碼生成程序33生成與這些診斷程序的解析結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼。
通過使用終端裝置的廠商共同的程序,能夠運(yùn)用共同診斷程序31。 與此相對(duì),對(duì)于個(gè)別診斷程序32,需要進(jìn)行能夠在各廠商中收集與硬件 的特征有關(guān)的日志來(lái)進(jìn)行診斷的安裝。 (產(chǎn)生故障時(shí)的處理)
參照?qǐng)D3說(shuō)明便攜終端裝置中的產(chǎn)生故障時(shí)的輸出錯(cuò)誤代碼之前的 處理。在該圖中,在便攜終端裝置內(nèi),當(dāng)產(chǎn)生錯(cuò)誤等異常時(shí)(步驟S1), 使用日志收集功能1取得故障日志并進(jìn)行存儲(chǔ)(步驟S2)。該日志被傳送 到故障自動(dòng)診斷功能3。故障自動(dòng)診斷功能3對(duì)日志實(shí)施診斷。
作為實(shí)施診斷的前提,需要通過診斷方針受理功能2預(yù)先受理用于 診斷的診斷方針(步驟S3)。當(dāng)通過診斷方針受理功能2受理了診斷方針 時(shí),從診斷方針受理功能2向故障自動(dòng)診斷功能3發(fā)送診斷執(zhí)行請(qǐng)求(步 驟S4)。
如上所述,故障自動(dòng)診斷功能3通過共同診斷程序31、個(gè)別診斷程序32、和錯(cuò)誤代碼生成程序33來(lái)實(shí)現(xiàn)。在故障自動(dòng)診斷時(shí)(步驟S5), 除了通過執(zhí)行共同診斷程序31來(lái)進(jìn)行共同診斷以外,還通過執(zhí)行個(gè)別診 斷程序32來(lái)進(jìn)行個(gè)別診斷(步驟S6)。然后,將表示診斷程序的項(xiàng)目的 ID中診斷結(jié)果為異常的ID發(fā)送到錯(cuò)誤代碼生成程序33 (步驟S7)。然 后,通過執(zhí)行錯(cuò)誤代碼生成程序33,生成錯(cuò)誤代碼(步驟S8)。在基于 錯(cuò)誤代碼生成程序33生成錯(cuò)誤代碼時(shí),參照存儲(chǔ)在錯(cuò)誤代碼一覽存儲(chǔ)功 能8中的錯(cuò)誤代碼的一覽表。
將所生成的錯(cuò)誤代碼發(fā)送到錯(cuò)誤代碼輸出功能4 (步驟S9)。錯(cuò)誤代 碼輸出功能4向外部輸出錯(cuò)誤代碼(步驟SIO)。
圖4是與參照?qǐng)D3說(shuō)明的處理對(duì)應(yīng)的流程圖。在該圖中,在待機(jī)狀 態(tài)下,當(dāng)產(chǎn)生異常時(shí)取得異常日志并進(jìn)行存儲(chǔ)(步驟S1—S2)。然后,當(dāng) 受理了診斷方針時(shí)(步驟S3),發(fā)送診斷執(zhí)行請(qǐng)求(步驟S4)。由此,執(zhí) 行診斷程序(步驟S5)。
發(fā)送表示診斷程序的項(xiàng)目的ID中的診斷結(jié)果為異常的ID(步驟S7), 生成錯(cuò)誤代碼(步驟S8)。從便攜終端裝置輸出所生成的錯(cuò)誤代碼(步驟 SIO)。該情況下,向診斷服務(wù)器發(fā)送該錯(cuò)誤代碼,或者向便攜終端裝置 的顯示器輸出該錯(cuò)誤代碼。
(故障自動(dòng)診斷的流程)
這里,圖5示出基于故障自動(dòng)診斷功能3的故障自動(dòng)診斷的流程。 在該圖中,在便攜終端裝置100中,首先,根據(jù)從通信運(yùn)營(yíng)商(carrier) 所管理的診斷服務(wù)器200受理的診斷方針文件101,來(lái)執(zhí)行診斷程序。例 如如圖6 (a)所示,診斷方針文件101是指定診斷程序102中包含的診 斷項(xiàng)目的ID,針對(duì)這些診斷項(xiàng)目請(qǐng)求診斷的文件。例如,指定ID: 21、 ID: 25、 ID: 26等,針對(duì)與這些所指定的ID對(duì)應(yīng)的診斷項(xiàng)目進(jìn)行診斷。 圖6 (b)示出診斷程序102的項(xiàng)目的例子。在該圖中,在本例中,診斷 程序ID"l"在診斷程序的項(xiàng)目即解析內(nèi)容"電池"中與利用函數(shù)"Check batteiy()"對(duì)應(yīng)。并且,診斷程序n)"21"在診斷程序的項(xiàng)目即解析內(nèi)容"SW Version"中與利用函數(shù)"Check SW Version (),,對(duì)應(yīng)。進(jìn)而,診斷程序ID"22" 在診斷程序的項(xiàng)目即解析內(nèi)容"空閑存儲(chǔ)器容量"中與利用函數(shù)"CheckMemory()"對(duì)應(yīng)。同樣,診斷程序ID"51"在解析內(nèi)容"GPS異常結(jié)束次數(shù)" 中與利用函數(shù)"Check GPS ()"對(duì)應(yīng),診斷程序ID"52"在解析內(nèi)容"DTV異 常結(jié)束次數(shù)"中與利用函數(shù)"CheckTV()"對(duì)應(yīng)。在本例中,診斷程序E)從 'T,到"50"是共同診斷程序102a,診斷程序ED"51"及之后是個(gè)別診斷程序 102b。
返回圖5,當(dāng)執(zhí)行了診斷程序102中包含的診斷項(xiàng)目中與診斷方針 文件101內(nèi)包含的ID組對(duì)應(yīng)的項(xiàng)目時(shí),取得所執(zhí)行的診斷項(xiàng)目的結(jié)果 103。在本例中,在診斷的結(jié)果沒有問題時(shí),所執(zhí)行的診斷項(xiàng)目的結(jié)果103 為"0",在存在問題時(shí),所執(zhí)行的診斷項(xiàng)目的結(jié)果103為"+r。而且,如 圖6 (c)所示,計(jì)算"+l"的合計(jì)值(Total)。本例的合計(jì)值為"+ll"。
返回圖5,在全部的診斷程序的最終執(zhí)行結(jié)果的合計(jì)值超過某一閾 值的情況下,判斷為終端存在"異常"。該情況下,參照錯(cuò)誤代碼轉(zhuǎn)換表6 生成錯(cuò)誤代碼,所生成的錯(cuò)誤代碼被轉(zhuǎn)換成對(duì)應(yīng)的顯示字符串104。例如 如圖6 (d)所示,錯(cuò)誤代碼被轉(zhuǎn)換成對(duì)應(yīng)的字符串"超過存儲(chǔ)器使用量" 或"超過事件起動(dòng)限制"等。
返回圖5,在判斷為終端存在"異常"的情況下,向便攜終端裝置的顯 示器輸出有異常的指令和與錯(cuò)誤代碼對(duì)應(yīng)的顯示字符串。另外,上述閾 值可以與診斷方針文件一起從診斷服務(wù)器200發(fā)布,也可以確定為所發(fā) 送的診斷方針文件中包含的ID數(shù)的"百分之八十",還可以確定為絕對(duì)值 "10"。
這里,在本例的診斷程序的解析內(nèi)容中,具有軟件版本取得、異常 結(jié)束次數(shù)取得、空閑存儲(chǔ)器容量取得等項(xiàng)目。例如,反饋在空閑存儲(chǔ)器 容量為5%以下的情況下為異常等的所有項(xiàng)目是否異常的信息。
然后,在便攜終端裝置中,針對(duì)診斷程序執(zhí)行結(jié)果,提取解析結(jié)果 為"+l"的診斷項(xiàng)目的ID。此時(shí),針對(duì)所提取出的ID,進(jìn)行針對(duì)錯(cuò)誤代 碼一覽存儲(chǔ)功能8的核對(duì)。這里,參照存儲(chǔ)在錯(cuò)誤代碼一覽存儲(chǔ)功能8 中的錯(cuò)誤代碼的一覽表,將ID轉(zhuǎn)換成錯(cuò)誤代碼。該轉(zhuǎn)換結(jié)果即錯(cuò)誤代碼 的第1項(xiàng)目 第3項(xiàng)目分別被傳送到錯(cuò)誤代碼生成程序。
錯(cuò)誤代碼生成程序與這些要素相結(jié)合,對(duì)各個(gè)故障原因生成單獨(dú)的錯(cuò)誤代碼。如參照?qǐng)D2說(shuō)明的那樣,在本例中,錯(cuò)誤代碼由分別以幾字 節(jié)表述的三個(gè)項(xiàng)目構(gòu)成。 (錯(cuò)誤代碼生成例)
返回圖5,作為產(chǎn)生錯(cuò)誤時(shí)的錯(cuò)誤代碼生成的例子,列舉超過存儲(chǔ)
器使用量的情況進(jìn)行說(shuō)明。該故障是在便攜終端裝置內(nèi)產(chǎn)生某多個(gè)事件 時(shí),大量消耗存儲(chǔ)器的情況下,終端的動(dòng)作產(chǎn)生延遲等不良情況。在產(chǎn)
生了該不良情況時(shí),在便攜終端裝置100中,通過日志收集功能來(lái)取得 存在可能性的故障信息。存儲(chǔ)器的使用率的變化也包含在這里所取得的 故障信息中。
進(jìn)而,在便攜終端裝置100中,針對(duì)所取得的故障信息,執(zhí)行故障 自動(dòng)診斷功能內(nèi)的共同診斷程序來(lái)進(jìn)行解析,在與存儲(chǔ)器使用有關(guān)的日 志信息的部分檢測(cè)異常,來(lái)確定原因。而且,作為錯(cuò)誤代碼,輸出將三 個(gè)項(xiàng)目(參照?qǐng)D2)的值結(jié)合起來(lái)的字符串。例如,輸出"012-345-678"。
關(guān)于執(zhí)行共同診斷程序而無(wú)法解析的結(jié)果,很可能是針對(duì)該便攜終 端裝置固有的功能的硬件或軟件獨(dú)自的故障。因此,執(zhí)行了共同診斷程 序之后,執(zhí)行個(gè)別診斷程序來(lái)進(jìn)行解析。
基于執(zhí)行個(gè)別診斷程序的診斷方法也與上述共同診斷程序同樣。個(gè) 別診斷程序是用于診斷機(jī)型固有的診斷項(xiàng)目的程序。例如診斷依賴于是 否搭載了GPS (Global Positioning System:全球定位系統(tǒng))、是否搭載了 DTV (Digital Television:數(shù)字電視)等功能的項(xiàng)目、依賴于廠商的項(xiàng)目 等。在本例中,診斷"GPS異常結(jié)束次數(shù)"、"DTV異常結(jié)束次數(shù)"。
在個(gè)別診斷程序中,使用相對(duì)于通常動(dòng)作的狀態(tài)轉(zhuǎn)移信息對(duì)每個(gè)廠 商/機(jī)型進(jìn)行掃描,檢測(cè)與通常動(dòng)作的差分。對(duì)該檢測(cè)結(jié)果的處理與上述 相同。使用錯(cuò)誤代碼輸出功能,向設(shè)置在外部的服務(wù)器即診斷服務(wù)器200 輸出所生成的錯(cuò)誤代碼。
并且,如圖5所示,錯(cuò)誤數(shù)沒有超過規(guī)定閾值的情況為沒有異常, 在便攜終端裝置100的顯示器上顯示該結(jié)果。另一方面,在錯(cuò)誤數(shù)超過 規(guī)定閾值的情況下,判定為有異常,參照錯(cuò)誤代碼轉(zhuǎn)換表6將錯(cuò)誤代碼 轉(zhuǎn)換成與其對(duì)應(yīng)的顯示字符串。然后,在便攜終端裝置100的顯示器上顯示該轉(zhuǎn)換后的顯示字符串。 (錯(cuò)誤代碼的利用例)
接著,參照?qǐng)D7說(shuō)明從本結(jié)構(gòu)的便攜終端裝置輸出的錯(cuò)誤代碼的利 用例。在執(zhí)行便攜終端裝置100內(nèi)的診斷程序之后,通過錯(cuò)誤代碼生成 程序33來(lái)生成錯(cuò)誤代碼EC (步驟Sll)。通過錯(cuò)誤代碼輸出功能4從便 攜終端裝置100輸出該生成的錯(cuò)誤代碼EC (步驟S12)。通過網(wǎng)絡(luò)向診斷 服務(wù)器200發(fā)送從便攜終端裝置100輸出的錯(cuò)誤代碼EC。診斷服務(wù)器200 使用錯(cuò)誤代碼受理功能22受理本錯(cuò)誤代碼EC (步驟S12')。然后,診斷 服務(wù)器200在診斷服務(wù)器200的操作畫面24上顯示錯(cuò)誤代碼(步驟S13 )。
使用診斷服務(wù)器200的操作人員參照本錯(cuò)誤代碼來(lái)取得故障信息。 并且,在診斷服務(wù)器200中,在上述操作畫面24上顯示錯(cuò)誤代碼的同時(shí), 使用錯(cuò)誤代碼輸出功能23向廠商服務(wù)器300傳送錯(cuò)誤代碼EC (步驟 S14)。在廠商服務(wù)器300中,與上述診斷服務(wù)器200同樣,使用錯(cuò)誤代 碼受理功能25受理錯(cuò)誤代碼EC (步驟S14'),并在操作畫面26上進(jìn)行 顯示(步驟S15)。
圖8是示出上述各裝置的處理的順序圖。在該圖中,執(zhí)行便攜終端 裝置100內(nèi)的診斷程序之后,生成錯(cuò)誤代碼EC (步驟Sll)。從便攜終端 裝置100輸出所生成的錯(cuò)誤代碼EC (步驟S12),在診斷服務(wù)器200中被 受理(步驟S12')。
在診斷服務(wù)器200中,在操作畫面24上顯示錯(cuò)誤代碼(步驟S13)。
進(jìn)而,從診斷服務(wù)器200輸出錯(cuò)誤代碼(步驟S14),在廠商服務(wù)器 300中被受理(步驟S14')。在廠商服務(wù)器300中也在操作畫面26上顯 示錯(cuò)誤代碼(步驟S15)。
根據(jù)以上的處理,不發(fā)送日志信息本身,而發(fā)送由幾字節(jié)構(gòu)成的錯(cuò) 誤代碼,從而能夠削減對(duì)網(wǎng)絡(luò)的負(fù)荷。
以上是使用便攜終端裝置的本故障自動(dòng)診斷功能的診斷窗口和在廠 商中取得故障信息之前的一連串的處理。
另外,以上說(shuō)明了在診斷服務(wù)器200、廠商服務(wù)器300中在操作畫
面上顯示錯(cuò)誤代碼的情況,但是,也可以在將錯(cuò)誤代碼轉(zhuǎn)換成與其對(duì)應(yīng)的顯示字符串之后,在操作畫面上進(jìn)行顯示。參照?qǐng)D9說(shuō)明該情況的處
理。如該圖所示,在執(zhí)行便攜終端裝置100內(nèi)的診斷程序之后,生成錯(cuò) 誤代碼EC (步驟Sll ),從便攜終端裝置100向診斷服務(wù)器200輸出該錯(cuò) 誤代碼(步驟S12)。在診斷服務(wù)器200中,使用錯(cuò)誤代碼受理功能22 受理本錯(cuò)誤代碼,然后使用錯(cuò)誤代碼轉(zhuǎn)換功能22'和轉(zhuǎn)換表(未圖示)將 錯(cuò)誤代碼轉(zhuǎn)換成顯示字符串(步驟S13')。在操作畫面24上顯示該轉(zhuǎn)換 后的顯示字符串(步驟S13)。操作診斷服務(wù)器的操作人員從顯示在該畫 面上的顯示字符串讀取故障原因,進(jìn)行規(guī)定的處理。
同樣,在廠商服務(wù)器中,也能夠以相同的要素來(lái)實(shí)現(xiàn)在操作畫面上 的顯示。在診斷服務(wù)器200中,將顯示字符串顯示在上述操作畫面24上 的同時(shí),使用錯(cuò)誤代碼輸出功能23向廠商服務(wù)器300傳送錯(cuò)誤代碼(步 驟S14)。在廠商服務(wù)器300中,與上述診斷服務(wù)器200同樣,使用錯(cuò)誤 代碼受理功能25和轉(zhuǎn)換表(未圖示),受理錯(cuò)誤代碼后,使用錯(cuò)誤代碼 轉(zhuǎn)換功能25',將錯(cuò)誤代碼轉(zhuǎn)換成顯示字符串(步驟S15')。在操作畫面 26上顯示該轉(zhuǎn)換后的顯示字符串(步驟S15)。
圖IO是示出上述各裝置的處理的順序圖。在該圖中,執(zhí)行便攜終端 裝置100內(nèi)的診斷程序之后,生成錯(cuò)誤代碼EC (步驟Sll)。從便攜終端 裝置100輸出所生成的錯(cuò)誤代碼EC(步驟S12),在診斷服務(wù)器200中被 受理(步驟S12')。
在診斷服務(wù)器200中,將錯(cuò)誤代碼轉(zhuǎn)換成顯示字符串(步驟S13')。 在操作畫面24上顯示該轉(zhuǎn)換后的顯示字符串(步驟S13)。
進(jìn)而,錯(cuò)誤代碼從診斷服務(wù)器200輸出(步驟S14),在廠商服務(wù)器 300中被受理(步驟S14')。在廠商服務(wù)器300中也將錯(cuò)誤代碼轉(zhuǎn)換成顯 示字符串(步驟S15')。在操作畫面26上顯示該轉(zhuǎn)換后的顯示字符串(步 驟S15)。
如上所述,將錯(cuò)誤代碼轉(zhuǎn)換成使用者可以理解的字符串進(jìn)行顯示, 另一方面,由于在裝置間收發(fā)的不是日志和字符串,所以,能夠削減通 信成本。
(使用者對(duì)故障原因的掌握和向操作人員通知的處理)這里,參照?qǐng)D11說(shuō)明不向診斷服務(wù)器發(fā)送錯(cuò)誤代碼,而是向用戶顯
示故障原因的處理。在該圖中,與圖3的情況同樣,生成錯(cuò)誤代碼之后
(步驟S8),將該錯(cuò)誤代碼發(fā)送到錯(cuò)誤代碼轉(zhuǎn)換功能7 (步驟S21)。在錯(cuò) 誤代碼轉(zhuǎn)換功能7中,將該錯(cuò)誤代碼轉(zhuǎn)換成表示故障原因的顯示字符串
(步驟S22)。該情況下,使用錯(cuò)誤代碼轉(zhuǎn)換表6,轉(zhuǎn)換成使用者能夠理 解的顯示字符串。然后,通過顯示器輸出功能5,向便攜終端裝置100的 顯示器輸出該轉(zhuǎn)換后的顯示字符串(步驟S23)。
圖12是示出錯(cuò)誤代碼轉(zhuǎn)換表6的結(jié)構(gòu)例的圖。如該圖所示,錯(cuò)誤代 碼轉(zhuǎn)換表6示出錯(cuò)誤代碼和與其對(duì)應(yīng)的顯示字符串之間的對(duì)應(yīng)。例如, 通過錯(cuò)誤代碼轉(zhuǎn)換表6,將上述例子中所輸出的與存儲(chǔ)器使用率有關(guān)的錯(cuò) 誤代碼"012-345-678"轉(zhuǎn)換成"超過存儲(chǔ)器使用量"、"超過事件起動(dòng)限制
(超過存儲(chǔ)器使用量)"等顯示字符串。向便攜終端裝置100的顯示器輸 出該顯示字符串。并且,在本例中,通過錯(cuò)誤代碼轉(zhuǎn)換表6,將 "012-001-001"轉(zhuǎn)換成"超過應(yīng)用程序區(qū)域容量"、將"012-345-677"轉(zhuǎn)換成 "超過存儲(chǔ)器使用量"這樣的顯示字符串,并輸出到便攜終端裝置100的 顯示器。其他詳細(xì)處理與圖5的情況相同。
圖13是與參照?qǐng)D11說(shuō)明的處理對(duì)應(yīng)的流程圖。在該圖中,在待機(jī) 狀態(tài)下,當(dāng)產(chǎn)生異常時(shí)取得異常日志并進(jìn)行存儲(chǔ)(步驟S1—S2)。然后, 當(dāng)受理了診斷方針時(shí)(步驟S3),發(fā)送診斷執(zhí)行請(qǐng)求(步驟S4)。由此, 執(zhí)行診斷程序(步驟S5)。
發(fā)送表示診斷程序的項(xiàng)目的ID中的診斷結(jié)果為異常的ID(步驟S7), 生成錯(cuò)誤代碼(步驟S8)。將所生成的錯(cuò)誤代碼轉(zhuǎn)換成顯示字符串(步驟 S22)。然后,向便攜終端裝置100的顯示器輸出該轉(zhuǎn)換后的顯示字符串
(步驟S23)。
如上所述,通過將錯(cuò)誤代碼轉(zhuǎn)換成使用者可以理解的顯示字符串進(jìn) 行顯示,使用者能夠在掌握故障原因后,自己向通信運(yùn)營(yíng)商窗口等通知 故障原因。在以上的處理的情況下,需要來(lái)自使用者的通知,但是,因 為不發(fā)送日志信息本身,所以,能夠削減通信成本。并且,期望來(lái)自對(duì) 應(yīng)窗口的實(shí)時(shí)的對(duì)應(yīng),所以這點(diǎn)成為與圖3的情況不同的優(yōu)點(diǎn)。(便攜終端裝置中的錯(cuò)誤代碼一覽的更新處理)
但是,錯(cuò)誤代碼的一覽表有時(shí)被更新。參照?qǐng)D14說(shuō)明存儲(chǔ)在便攜終 端裝置100中的錯(cuò)誤代碼一覽的更新處理。在該圖中,從診斷服務(wù)器200 內(nèi)的診斷方針發(fā)送功能21向便攜終端裝置IOO發(fā)送更新時(shí)的新錯(cuò)誤代碼 EC-N (步驟S41)。便攜終端裝置100內(nèi)的錯(cuò)誤代碼更新功能9受理診斷 服務(wù)器200發(fā)送的錯(cuò)誤代碼EC-N進(jìn)行合法性的驗(yàn)證。如果該驗(yàn)證的結(jié)果 是沒有問題,則將新錯(cuò)誤代碼EC-N傳送給錯(cuò)誤代碼一覽存儲(chǔ)功能8。錯(cuò) 誤代碼一覽存儲(chǔ)功能8將新錯(cuò)誤代碼置換為當(dāng)前的錯(cuò)誤代碼一覽進(jìn)行存 儲(chǔ),或者追加新錯(cuò)誤代碼進(jìn)行存儲(chǔ),完成更新(步驟S42)。
并且,伴隨著追加了新錯(cuò)誤代碼,有時(shí)也需要更新錯(cuò)誤代碼轉(zhuǎn)換表 6(步驟S43)。 g卩,在需要追加與新錯(cuò)誤代碼對(duì)應(yīng)的顯示字符串的情況下, 對(duì)錯(cuò)誤代碼轉(zhuǎn)換表6的內(nèi)容進(jìn)行置換或追加。在即使追加了新錯(cuò)誤代碼, 顯示字符串也仍然能夠?qū)?yīng)的情況下,不需要對(duì)錯(cuò)誤代碼轉(zhuǎn)換表6的內(nèi) 容進(jìn)行置換或追加。例如,在雖然錯(cuò)誤代碼不同但異常內(nèi)容為同一種的 情況下,能夠使用相同的顯示字符串,所以,不需要對(duì)錯(cuò)誤代碼轉(zhuǎn)換表6 的內(nèi)容進(jìn)行置換或追加。
圖15是示出上述各裝置的處理的順序圖。在該圖中,從診斷服務(wù)器 200向便攜終端裝置100發(fā)送更新時(shí)的新錯(cuò)誤代碼EC-N (步驟S41)。在 便攜終端裝置100中受理所發(fā)送的新錯(cuò)誤代碼EC-N (步驟S41')。
然后,將新錯(cuò)誤代碼置換為當(dāng)前的錯(cuò)誤代碼一覽進(jìn)行存儲(chǔ),或者追 加新錯(cuò)誤代碼進(jìn)行存儲(chǔ)(步驟S42)。并且,在需要更新錯(cuò)誤代碼轉(zhuǎn)換表 6的情況下,進(jìn)行該更新(步驟S43)。
這里,本例的錯(cuò)誤代碼由第1項(xiàng)目到第3項(xiàng)目這三個(gè)項(xiàng)目構(gòu)成,所 以,也能夠獨(dú)立地更新各項(xiàng)目。例如,可以不更新錯(cuò)誤代碼中表示廠商/ 機(jī)型名稱的第l項(xiàng)目,而僅更新之后的第2項(xiàng)目、第3項(xiàng)目。這樣,通 過采用細(xì)分化后更新的方法,能夠減少更新時(shí)發(fā)送的差分信息。因此, 能夠抑制由于更新多余信息而產(chǎn)生不匹配的核對(duì)結(jié)果,并且能夠抑制經(jīng) 由網(wǎng)絡(luò)發(fā)送時(shí)的通信成本。
下面,說(shuō)明與錯(cuò)誤代碼及其生成有關(guān)的更具體的實(shí)施例。(錯(cuò)誤代碼的第l實(shí)施例) 圖16是示出本系統(tǒng)的錯(cuò)誤代碼的第1實(shí)施例的圖。在該圖中,在本 實(shí)施例中,接收診斷方針文件,根據(jù)該診斷方針文件來(lái)執(zhí)行診斷程序。 然后,根據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼。該情況下,參照存儲(chǔ)在
錯(cuò)誤代碼一覽存儲(chǔ)功能8中的錯(cuò)誤代碼的一覽表,將ID轉(zhuǎn)換成錯(cuò)誤代碼, 由此生成錯(cuò)誤代碼。在本例中,通過執(zhí)行診斷程序,得到合計(jì)值"+ll" 這樣的結(jié)果103,所以,可知存在ll個(gè)項(xiàng)目的錯(cuò)誤。
該圖所示的本例的錯(cuò)誤代碼為,表示廠商/機(jī)型等的第1項(xiàng)目EC-1 為"014"、將作為故障產(chǎn)生場(chǎng)所的便攜終端裝置內(nèi)的功能要素作為故障大 項(xiàng)目來(lái)表示的第2項(xiàng)目EC-2為"022"、將產(chǎn)生的異?;蚬收系脑敿?xì)內(nèi)容 作為故障小項(xiàng)目來(lái)表示的第3項(xiàng)目EC-3為"001"。
錯(cuò)誤代碼第2項(xiàng)目即故障大項(xiàng)目的內(nèi)容與診斷程序的解析內(nèi)容102' 相同。錯(cuò)誤代碼第3項(xiàng)目即故障小項(xiàng)目可以按照每個(gè)代碼來(lái)劃分文件, 也可以為一個(gè)文件。在像文件102-1、 102-2那樣按照每個(gè)代碼來(lái)劃分文 件的情況下,在更新時(shí)僅發(fā)送必要的代碼的文件即可,所以,能夠效率 良好地進(jìn)行更新處理。
這里,即使是與相同項(xiàng)目有關(guān)的錯(cuò)誤代碼,有時(shí)也能夠檢測(cè)出多種 錯(cuò)誤。在本例的情況下,診斷項(xiàng)目的結(jié)果103針對(duì)作為解析內(nèi)容的與"存 儲(chǔ)器"有關(guān)的錯(cuò)誤代碼"022",檢測(cè)出剩余容量少"001"和不可寫入"002" 這兩個(gè)錯(cuò)誤。
圖17是示出與上述處理對(duì)應(yīng)的便攜終端裝置的動(dòng)作內(nèi)容的流程圖。 在該圖中,首先,接收診斷方針文件(步驟S901)。接著,根據(jù)所接收的 診斷方針文件來(lái)執(zhí)行診斷程序(步驟S902)。然后,進(jìn)行是否異常的判定 (步驟S903)。在判定為異常的情況下,根據(jù)所執(zhí)行的結(jié)果的ID,生成 錯(cuò)誤代碼(步驟S904)。將所生成的錯(cuò)誤代碼發(fā)送到診斷服務(wù)器,或者, 轉(zhuǎn)換成顯示字符串后,顯示在便攜終端裝置的顯示器上(步驟S卯5)。 (錯(cuò)誤代碼的第2實(shí)施例)
圖18是示出本系統(tǒng)的錯(cuò)誤代碼的第2實(shí)施例的圖。在該圖中,在本 實(shí)施例中,當(dāng)接收到診斷方針文件后,將共同診斷請(qǐng)求和個(gè)別診斷請(qǐng)求存儲(chǔ)在相同的文件中。然后,首先根據(jù)該診斷方針文件來(lái)執(zhí)行共同診斷 程序。利用錯(cuò)誤代碼來(lái)判斷是否是共同診斷項(xiàng)目。例如,將編號(hào)51號(hào)以 后的項(xiàng)目作為共同診斷項(xiàng)目即可。并且,也可以利用共同診斷程序和個(gè)
別診斷程序來(lái)劃分第2項(xiàng)目的文件,僅執(zhí)行共同診斷程序。
接著,根據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼。該情況下,參照存
儲(chǔ)在錯(cuò)誤代碼一覽存儲(chǔ)功能8中的錯(cuò)誤代碼的一覽表,將ID轉(zhuǎn)換成錯(cuò)誤
代碼,由此生成錯(cuò)誤代碼。
然后,與第1實(shí)施例的情況相同,進(jìn)行是否異常的判定。即,如果
執(zhí)行結(jié)果的合計(jì)沒有超過某一閾值,則判定為不是異常。該情況下,執(zhí)
行個(gè)別診斷程序。在判定為是異常的情況下,與第l實(shí)施例的情況相同,
參照錯(cuò)誤代碼的一覽表,生成錯(cuò)誤代碼。
在本實(shí)施例中,錯(cuò)誤代碼第2項(xiàng)目即故障大項(xiàng)目的內(nèi)容與診斷程序
的解析內(nèi)容相同。錯(cuò)誤代碼第3項(xiàng)目即故障小項(xiàng)目可以按照每個(gè)代碼來(lái)
劃分文件,也可以為一個(gè)文件。在按照每個(gè)代碼來(lái)劃分文件的情況下,
在更新時(shí)僅發(fā)送必要的代碼的文件即可,所以,能夠效率良好地進(jìn)行更
新處理。
圖19是示出與上述處理對(duì)應(yīng)的、便攜終端裝置的動(dòng)作內(nèi)容的流程 圖。在該圖中,首先,接收診斷方針文件(步驟S1001)。于是,將診斷 方針文件中包含的與共同診斷程序有關(guān)的項(xiàng)目和與個(gè)別診斷程序有關(guān)的 項(xiàng)目存儲(chǔ)在相同文件中(步驟S1002)。
接著,根據(jù)所接收的診斷方針文件來(lái)執(zhí)行共同診斷程序(步驟 S1003)。然后,根據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼(步驟S1004)。 然后,進(jìn)行是否異常的判定(步驟S1005)。在判定為異常的情況下(即 共同診斷程序的執(zhí)行結(jié)果的合計(jì)值超過閾值的情況),將所生成的錯(cuò)誤代 碼發(fā)送到診斷服務(wù)器,或者,轉(zhuǎn)換成顯示字符串后,顯示在便攜終端裝 置的顯示器上(步驟S1006),結(jié)束處理。
另一方面,在判定為不是異常的情況下(即共同診斷程序的執(zhí)行結(jié) 果的合計(jì)值沒有超過閾值的情況),執(zhí)行個(gè)別診斷程序(步驟S1007)。然 后,根據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼(步驟S1008)。然后,進(jìn)行是否異常的判定(步驟S1009)。在判定為異常的情況下,將所生成的錯(cuò) 誤代碼發(fā)送到診斷服務(wù)器,或者,轉(zhuǎn)換成顯示字符串后,顯示在便攜終 端裝置的顯示器上(步驟S1006)。另一方面,在判定為不是異常的情況 下,結(jié)束處理。
(錯(cuò)誤代碼的第3實(shí)施例)
圖20是示出本系統(tǒng)的錯(cuò)誤代碼的第3實(shí)施例的圖。在該圖中,在本 實(shí)施例中,當(dāng)接收到診斷方針文件101后,劃分與共同診斷程序相關(guān)的 診斷請(qǐng)求和與個(gè)別診斷程序相關(guān)的診斷請(qǐng)求,存儲(chǔ)在各自的文件中。例 如,可以使文件名不同,也可以附加不同的標(biāo)記信息來(lái)劃分。
在后者的情況下,例如,對(duì)共同診斷程序附加"l"作為標(biāo)記信息,對(duì) 個(gè)別診斷程序附加"2"作為標(biāo)記信息來(lái)進(jìn)行劃分即可。該情況下,可以構(gòu) 成為將診斷方針文件劃分為兩列,將標(biāo)記信息配置在第一列,將解析內(nèi) 容的ID配置在第二列。
然后,首先,根據(jù)該診斷方針文件來(lái)執(zhí)行共同診斷程序。接著,根 據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼。該情況下,參照存儲(chǔ)在錯(cuò)誤代碼 一覽存儲(chǔ)功能8中的錯(cuò)誤代碼的一覽表,將ID轉(zhuǎn)換成錯(cuò)誤代碼,由此生 成錯(cuò)誤代碼。
然后,與第i實(shí)施例的情況相同,進(jìn)行是否異常的判定。即,如果 執(zhí)行結(jié)果的合計(jì)沒有超過某一閾值,則判定為不是異常。該情況下,執(zhí) 行個(gè)別診斷程序。在判定為是異常的情況下,與第l實(shí)施例的情況相同, 參照錯(cuò)誤代碼的一覽表,生成錯(cuò)誤代碼。
在本實(shí)施例中,錯(cuò)誤代碼第2項(xiàng)目即故障大項(xiàng)目的內(nèi)容與診斷程序 的解析內(nèi)容相同。錯(cuò)誤代碼第3項(xiàng)目即故障小項(xiàng)目可以按照每個(gè)代碼來(lái) 劃分文件,也可以為一個(gè)文件。在按照每個(gè)代碼來(lái)劃分文件的情況下, 在更新時(shí)僅發(fā)送必要的代碼的文件即可,所以,能夠效率良好地進(jìn)行更 新處理。
圖21是示出與上述處理對(duì)應(yīng)的、便攜終端裝置的動(dòng)作內(nèi)容的流程 圖。在該圖中,首先,接收診斷方針文件(步驟S1001)。于是,將診斷 方針文件中包含的與共同診斷程序有關(guān)的項(xiàng)目和與個(gè)別診斷程序有關(guān)的項(xiàng)目分開存儲(chǔ)在各自的文件中(步驟S1002')。以后的處理與參照?qǐng)D19 說(shuō)明的第2實(shí)施例的情況相同,所以省略其說(shuō)明。 (錯(cuò)誤代碼的第4實(shí)施例)
圖22是示出本系統(tǒng)的錯(cuò)誤代碼的第4實(shí)施例的圖。在該圖中,在本 實(shí)施例中,分兩次接收診斷方針文件。BP,首先接收僅為共同診斷請(qǐng)求 的診斷方針文件,在判定了是否異常后,接收個(gè)別診斷請(qǐng)求的診斷方針 文件。
首先,根據(jù)共同診斷請(qǐng)求的診斷方針文件來(lái)執(zhí)行共同診斷程序。根 據(jù)所執(zhí)行的結(jié)果的K),生成錯(cuò)誤代碼。該情況下,參照存儲(chǔ)在錯(cuò)誤代碼 一覽存儲(chǔ)功能8中的錯(cuò)誤代碼的一覽表,將ID轉(zhuǎn)換成錯(cuò)誤代碼,由此生 成錯(cuò)誤代碼。
然后,進(jìn)行是否異常的判定。如果執(zhí)行結(jié)果的合計(jì)沒有超過某一閾 值,則判定為不是異常。在沒有超過閾值而判定為不是異常的情況下, 從便攜終端裝置100向診斷服務(wù)器200請(qǐng)求發(fā)送個(gè)別診斷請(qǐng)求的診斷方 針文件。
然后,接收個(gè)別診斷請(qǐng)求的診斷方針文件,根據(jù)該診斷方針文件, 執(zhí)行個(gè)別診斷程序。之后的處理與第1實(shí)施例的情況相同。
在本實(shí)施例中,錯(cuò)誤代碼第2項(xiàng)目即故障大項(xiàng)目的內(nèi)容與診斷程序 的解析內(nèi)容相同。錯(cuò)誤代碼第3項(xiàng)目即故障小項(xiàng)目可以按照每個(gè)代碼來(lái) 劃分文件,也可以為一個(gè)文件。在按照每個(gè)代碼來(lái)劃分文件的情況下, 在更新時(shí)僅發(fā)送必要的代碼的文件即可,所以,能夠效率良好地進(jìn)行更 新處理。
圖23是示出與上述處理對(duì)應(yīng)的、便攜終端裝置的動(dòng)作內(nèi)容的流程 圖。在該圖中,首先,接收與共同診斷程序有關(guān)的診斷方針文件(步驟 S1001')。接著,根據(jù)所接收的診斷方針文件來(lái)執(zhí)行共同診斷程序(步驟 S1003)。
然后,根據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼(步驟S1004)。然后, 進(jìn)行是否異常的判定(步驟S1005)。在判定為異常的情況下(即共同診 斷程序的執(zhí)行結(jié)果的合計(jì)值超過閾值的情況),將所生成的錯(cuò)誤代碼發(fā)送到診斷服務(wù)器,或者,轉(zhuǎn)換成顯示字符串后,顯示在便攜終端裝置的顯
示器上(步驟S1006),結(jié)束處理。
另一方面,在判定為不是異常的情況下(即共同診斷程序的執(zhí)行結(jié) 果的合計(jì)值沒有超過閾值的情況),從便攜終端裝置向診斷服務(wù)器請(qǐng)求與 個(gè)別診斷程序有關(guān)的診斷方針文件(步驟S1005')。然后,當(dāng)從診斷服務(wù) 器輸出與個(gè)別診斷程序有關(guān)的診斷方針文件時(shí),接收該診斷方針文件(步 驟S1001")。然后,執(zhí)行個(gè)別診斷程序(步驟S1007)。以后的處理與參 照?qǐng)D21說(shuō)明的第3實(shí)施例的情況相同,所以省略其說(shuō)明。 (錯(cuò)誤代碼的第5實(shí)施例)
圖24是示出本系統(tǒng)的錯(cuò)誤代碼的第5實(shí)施例的圖。在該圖中,本例 是第1實(shí)施例的變形。本例與第1實(shí)施例的情況的不同點(diǎn)在于錯(cuò)誤代碼 的第2項(xiàng)目。gp,參照該圖,錯(cuò)誤代碼的第2項(xiàng)目的內(nèi)容與診斷程序的 解析內(nèi)容102"相同。gp,錯(cuò)誤代碼的第2項(xiàng)目除了"錯(cuò)誤代碼"、"解析內(nèi) 容"以外,還將"診斷程序ID"作為項(xiàng)目。"診斷程序ID"是指示診斷程序的 項(xiàng)目的ID。在本例中,診斷程序ID'T'在診斷程序的項(xiàng)目即解析內(nèi)容"電
池"中與利用函數(shù)"Checkbattery()"對(duì)應(yīng)。并且,診斷程序ID"21"在診斷程 序的項(xiàng)目即解析內(nèi)容"SW Version"中與利用函數(shù)"Check SW Version ()"對(duì) 應(yīng)。進(jìn)而,診斷程序ID"22"在診斷程序的項(xiàng)目即解析內(nèi)容"空閑存儲(chǔ)器容 量"中與利用函數(shù)"Check MemoryO"對(duì)應(yīng)。
在本實(shí)施例中,接收診斷方針文件,根據(jù)該診斷方針文件來(lái)執(zhí)行診 斷程序。然后,根據(jù)所執(zhí)行的結(jié)果的ID,生成錯(cuò)誤代碼。該情況下,參 照存儲(chǔ)在錯(cuò)誤代碼一覽存儲(chǔ)功能8中的錯(cuò)誤代碼的一覽表,將ID轉(zhuǎn)換成 錯(cuò)誤代碼,由此生成錯(cuò)誤代碼。
錯(cuò)誤代碼第2項(xiàng)目即故障大項(xiàng)目為上述內(nèi)容。錯(cuò)誤代碼第3項(xiàng)目即 故障小項(xiàng)目可以按照每個(gè)代碼來(lái)劃分文件,也可以為一個(gè)文件。在按照 每個(gè)代碼來(lái)劃分文件的情況下,在更新時(shí)僅發(fā)送必要的代碼的文件即可, 所以,能夠效率良好地進(jìn)行更新處理。
本實(shí)施例的處理的內(nèi)容與參照?qǐng)D17說(shuō)明的第1實(shí)施例的情況相同, 所以省略其說(shuō)明。(移動(dòng)終端裝置的診斷方法) 在上述便攜終端裝置中,采用如下的診斷方法。即,采用診斷本裝 置內(nèi)的不良情況的移動(dòng)終端裝置的診斷方法,如圖25所示,該診斷方法 包含以下步驟診斷步驟(步驟S101),在該步驟中,根據(jù)從外部取得的
診斷方針進(jìn)行與所述不良情況有關(guān)的診斷處理;錯(cuò)誤代碼生成步驟(步 驟S102),在該步驟中,生成與該診斷步驟的診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼; 以及輸出步驟(步驟S103),在該步驟中,輸出在該錯(cuò)誤代碼生成步驟中 生成的錯(cuò)誤代碼。采用這種診斷方法,將與不良情況有關(guān)的診斷結(jié)果轉(zhuǎn) 換成錯(cuò)誤代碼,對(duì)轉(zhuǎn)換后的錯(cuò)誤代碼進(jìn)行顯示輸出,或者向外部的服務(wù) 器等輸出,由此,與向網(wǎng)絡(luò)發(fā)送產(chǎn)生故障時(shí)的日志的情況相比,能夠抑 制通信成本和與作業(yè)有關(guān)的人力成本。 (總結(jié))
在本發(fā)明中,不需要來(lái)自用戶的操作契機(jī)而自動(dòng)動(dòng)作,并具有以下 功能必然能發(fā)現(xiàn)在便攜終端裝置的硬件和軟件中產(chǎn)生的故障并取得日 志的功能;和可使用日志來(lái)解析原因的功能。關(guān)于該解析結(jié)果的顯示, 不顯示日志本身,而是作為將日志簡(jiǎn)化的字符串即錯(cuò)誤代碼顯示在便攜 終端裝置的顯示器上,由此,使用者能夠當(dāng)場(chǎng)便掌握故障原因。即,不 直接向服務(wù)器發(fā)送所收集的日志,而是具有在便攜終端裝置內(nèi)自動(dòng)進(jìn)行 解析的故障診斷功能,由此,能夠削減通信成本和人力成本。
并且,在本發(fā)明中,采用自動(dòng)進(jìn)行錯(cuò)誤代碼的通知的錯(cuò)誤代碼輸出 功能。因此,使用者在掌握故障原因后,不需要進(jìn)行通過電話等方法通 知給診斷窗口的行動(dòng),能夠削減工作。
本發(fā)明可用于診斷移動(dòng)終端裝置內(nèi)的不良情況。
權(quán)利要求
1.一種移動(dòng)終端裝置,其診斷本裝置內(nèi)的不良情況,其特征在于,該移動(dòng)終端裝置包含診斷單元,其依據(jù)診斷方針進(jìn)行與所述不良情況有關(guān)的診斷處理;和錯(cuò)誤代碼生成單元,其生成與所述診斷單元的診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼,所述移動(dòng)終端裝置輸出由所述錯(cuò)誤代碼生成單元所生成的錯(cuò)誤代碼。
2. 根據(jù)權(quán)利要求1所述的移動(dòng)終端裝置,其特征在于, 該移動(dòng)終端裝置還包含診斷方針取得單元,該診斷方針取得單元從其他裝置取得所述診斷方針。
3. 根據(jù)權(quán)利要求1或2所述的移動(dòng)終端裝置,其特征在于, 所述診斷處理通過計(jì)算機(jī)執(zhí)行診斷程序來(lái)實(shí)現(xiàn),所述診斷程序包含共同診斷程序,其進(jìn)行與各終端裝置共同的功 能有關(guān)的診斷;和個(gè)別診斷程序,其在執(zhí)行所述共同診斷程序之后執(zhí)行, 進(jìn)行與本裝置固有的功能有關(guān)的診斷。
4. 根據(jù)權(quán)利要求1 3中的任一項(xiàng)所述的移動(dòng)終端裝置,其特征在于,所述錯(cuò)誤代碼包含用于確定終端裝置的機(jī)型的項(xiàng)目和與所述不良情 況的內(nèi)容有關(guān)的項(xiàng)目。
5. 根據(jù)權(quán)利要求1 4中的任一項(xiàng)所述的移動(dòng)終端裝置,其特征在于,該移動(dòng)終端裝置還包含控制由所述錯(cuò)誤代碼生成單元所生成的錯(cuò)誤 代碼的輸出目的地的單元。
6. 根據(jù)權(quán)利要求1 5中的任一項(xiàng)所述的移動(dòng)終端裝置,其特征在于,該移動(dòng)終端裝置還包含字符串轉(zhuǎn)換單元,該字符串轉(zhuǎn)換單元將由所述錯(cuò)誤代碼生成單元所生成的錯(cuò)誤代碼轉(zhuǎn)換成與其對(duì)應(yīng)的字符串。
7. —種移動(dòng)終端裝置的診斷方法,該診斷方法診斷本裝置內(nèi)的不良情況,其特征在于,該診斷方法包含以下步驟診斷步驟,在該步驟中,依據(jù)診斷方針進(jìn)行與所述不良情況有關(guān)的 診斷處理;錯(cuò)誤代碼生成步驟,在該步驟中,生成與所述診斷步驟的診斷結(jié)果 對(duì)應(yīng)的錯(cuò)誤代碼;以及輸出步驟,在該步驟中,輸出在所述錯(cuò)誤代碼生成步驟中生成的錯(cuò) 誤代碼。
全文摘要
本發(fā)明提供移動(dòng)終端裝置、移動(dòng)終端裝置的診斷方法。抑制向網(wǎng)絡(luò)發(fā)送產(chǎn)生與移動(dòng)終端裝置有關(guān)的不良情況、異常、故障時(shí)的日志時(shí)的通信成本等。依據(jù)從外部取得的診斷方針進(jìn)行與不良情況有關(guān)的診斷處理。生成與該診斷結(jié)果對(duì)應(yīng)的錯(cuò)誤代碼。輸出所生成的錯(cuò)誤代碼。不直接向解析服務(wù)器發(fā)送在移動(dòng)終端裝置內(nèi)收集的日志,而是具有在移動(dòng)終端裝置內(nèi)自動(dòng)進(jìn)行解析的故障診斷功能,由此能夠削減通信成本等。
文檔編號(hào)H04W24/08GK101291509SQ20081009146
公開日2008年10月22日 申請(qǐng)日期2008年4月17日 優(yōu)先權(quán)日2007年4月19日
發(fā)明者一瀬晃弘, 森謙作, 淺野浩一, 西村佳將 申請(qǐng)人:株式會(huì)社Ntt都科摩