異常處理方法、終端設(shè)備以及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種異常處理方法、終端設(shè)備以及服務(wù)器,尤其涉及不僅能夠在最大程度上抑制異常狀態(tài)對用戶體驗(yàn)造成的影響,還能夠降低終端設(shè)備的開發(fā)成本,節(jié)省終端設(shè)備的運(yùn)行開銷的異常處理方法、終端設(shè)備以及服務(wù)器。
【背景技術(shù)】
[0002]隨著電子科技的迅速發(fā)展,大量的新電子產(chǎn)品在不斷上市。盡管各個(gè)電子產(chǎn)品的制造廠商在產(chǎn)品上市之前往往會(huì)進(jìn)行多次測試,但在產(chǎn)品上市后才發(fā)現(xiàn)軟件系統(tǒng)存在異常的情況并不罕見。除此之外,也有可能在終端設(shè)備的使用過程中因其他應(yīng)用程序?qū)е陆K端設(shè)備的異常。對此,按照以往的異常修復(fù)方式,在電子產(chǎn)品上建立異常報(bào)告以及定期檢查更新的機(jī)制。下面,結(jié)合【附圖說明】使用該機(jī)制進(jìn)行異常修復(fù)的具體方法。
[0003]圖1是表示通過傳統(tǒng)的方法進(jìn)行異常修復(fù)的時(shí)序圖。如圖1所示,當(dāng)各個(gè)設(shè)備出現(xiàn)異常狀態(tài)時(shí),向服務(wù)器發(fā)送指示出現(xiàn)該異常狀態(tài)的異常信息。雖然在圖1中僅存在兩個(gè)終端設(shè)備(設(shè)備I與設(shè)備2)并且均發(fā)送一種異常信息,但實(shí)際上一個(gè)服務(wù)器可能管理大量的終端設(shè)備,并且這些終端設(shè)備可能向服務(wù)器發(fā)送各種各樣的類型的異常信息。負(fù)責(zé)維護(hù)人員能夠從服務(wù)器獲得這些異常信息,從而獲知這些終端設(shè)備都出現(xiàn)了何種異常狀態(tài)以及出現(xiàn)了多少次該異常狀態(tài)等。維護(hù)設(shè)備的人員可以針對這些信息,制作用于修復(fù)該異常狀態(tài)的修復(fù)文件,并將多個(gè)修復(fù)文件組成一個(gè)更新包而發(fā)布到服務(wù)器中。與此同時(shí),各個(gè)終端設(shè)備定期向服務(wù)器查詢是否存在更新包。當(dāng)服務(wù)器當(dāng)中存在更新包時(shí),向終端設(shè)備通知下載。終端設(shè)備接收到該通知下載后,可以向服務(wù)器發(fā)出下載請求,從而獲取該更新包。由于該更新包中包含了異常的修復(fù)文件,因此終端設(shè)備可以通過安裝更新包來修復(fù)異常狀態(tài)。
[0004]然而,傳統(tǒng)的異常處理方法至少存在例如以下幾點(diǎn)問題:
[0005]首先,服務(wù)器中發(fā)放更新包的周期通常較長。一般情況下,更新包中包含多種修復(fù)文件。具體而言,維護(hù)人員通常不會(huì)每當(dāng)制作出用于修復(fù)一種異常狀態(tài)的修復(fù)文件就會(huì)作為一個(gè)更新包進(jìn)行發(fā)布,而會(huì)將多種修復(fù)文件整體打包作為一個(gè)更新包進(jìn)行發(fā)布。這會(huì)使得更新的周期變得很長,一般情況下每隔幾個(gè)月甚至一年才會(huì)有一次系統(tǒng)更新。因此當(dāng)終端設(shè)備出現(xiàn)異常狀態(tài)后,需要等待幾個(gè)月甚至一年的時(shí)間才可以下載到包含用于修復(fù)該異常狀態(tài)的修復(fù)文件的更新包,不能得到及時(shí)的修復(fù)。很顯然,這種方式嚴(yán)重影響了終端設(shè)備的用戶體驗(yàn)。
[0006]其次,各個(gè)終端設(shè)備需要定期向服務(wù)器查詢是否存在可下載的更新包。也就是說,需要在每一個(gè)終端設(shè)備當(dāng)中都建立檢查更新機(jī)制,這不僅提高了終端設(shè)備的開發(fā)成本,還會(huì)增加終端設(shè)備的運(yùn)行開銷。
[0007]再次,正如上面所說,維護(hù)人員通常會(huì)在將多種修復(fù)文件整體打包作為一個(gè)更新包進(jìn)行發(fā)布。因此即使當(dāng)終端設(shè)備沒有出現(xiàn)更新包中包含的個(gè)別異常,也必須下載整個(gè)更新包并且對整體進(jìn)行安裝,造成了網(wǎng)絡(luò)資源以及終端設(shè)備空間資源的浪費(fèi)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明鑒于以上技術(shù)問題而完成,其目的在于,提供一種在終端設(shè)備中執(zhí)行的異常處理方法、在服務(wù)器中執(zhí)行的異常處理方法、終端設(shè)備以及服務(wù)器,能夠使得終端設(shè)備在發(fā)生異常狀態(tài)時(shí)及時(shí)獲得針對于該異常狀態(tài)的修復(fù)文件,不僅在最大程度上抑制了異常狀態(tài)對用戶體驗(yàn)造成的影響,還能夠降低終端設(shè)備的開發(fā)成本,節(jié)省終端設(shè)備的運(yùn)行開銷。
[0009]本發(fā)明的實(shí)施例提供一種在終端設(shè)備中執(zhí)行的異常處理方法,包括:監(jiān)測所述終端設(shè)備中發(fā)生的異常狀態(tài);根據(jù)所述異常狀態(tài)生成指示所述異常狀態(tài)的異常信息;向服務(wù)器發(fā)送所述異常信息;以及當(dāng)從所述服務(wù)器接收到指示所述服務(wù)器中存在用于修復(fù)所述異常信息所指示的異常狀態(tài)的修復(fù)文件的消息時(shí),從所述服務(wù)器獲取所述修復(fù)文件。
[0010]本發(fā)明的實(shí)施例還提供一種在服務(wù)器中執(zhí)行的異常處理方法,包括:從終端設(shè)備接收指示在所述終端設(shè)備發(fā)生的異常狀態(tài)的異常信息;判斷所述服務(wù)器中是否存在用于修復(fù)所述異常信息所指示的異常狀態(tài)的修復(fù)文件;當(dāng)所述服務(wù)器中存在用于修復(fù)所述異常信息所指示的異常狀態(tài)的修復(fù)文件時(shí),向所述終端設(shè)備發(fā)送指示所述服務(wù)器中存在所述修復(fù)文件的消息以由所述終端設(shè)備從所述服務(wù)器獲取所述修復(fù)文件。
[0011]本發(fā)明的實(shí)施例還提供一種終端設(shè)備,其中包括:監(jiān)測單元,配置來監(jiān)測所述終端設(shè)備中發(fā)生的異常狀態(tài);處理單元,配置來根據(jù)所述異常狀態(tài)生成指示所述異常狀態(tài)的異常信息;以及通信單元,配置來向服務(wù)器發(fā)送所述異常信息,并且當(dāng)從所述服務(wù)器接收到指示所述服務(wù)器中存在用于修復(fù)所述異常信息所指示的異常狀態(tài)的修復(fù)文件的消息時(shí),從所述服務(wù)器獲取所述修復(fù)文件。
[0012]本發(fā)明的實(shí)施例還提供一種服務(wù)器,其中包括:通信單元,配置來從終端設(shè)備接收指示在所述終端設(shè)備發(fā)生的異常狀態(tài)的異常信息并且當(dāng)所述服務(wù)器中存在用于修復(fù)所述異常信息所指示的異常狀態(tài)的修復(fù)文件時(shí),向所述終端設(shè)備發(fā)送指示所述服務(wù)器中存在所述修復(fù)文件的消息以由所述終端設(shè)備從所述服務(wù)器獲取所述修復(fù)文件;處理單元,配置來判斷所述服務(wù)器中是否存在用于修復(fù)所述異常信息所指示的異常狀態(tài)的修復(fù)文件。
[0013]根據(jù)本發(fā)明的異常處理方法、終端設(shè)備以及服務(wù)器,能夠使得終端設(shè)備在發(fā)生異常狀態(tài)時(shí)及時(shí)獲得針對于該異常狀態(tài)的修復(fù)文件,不僅在最大程度上抑制了異常狀態(tài)對用戶體驗(yàn)造成的影響,還能夠降低終端設(shè)備的開發(fā)成本,節(jié)省終端設(shè)備的運(yùn)行開銷。
【附圖說明】
[0014]圖1是表示通過傳統(tǒng)的方法進(jìn)行異常修復(fù)的時(shí)序圖。
[0015]圖2是根據(jù)本發(fā)明的實(shí)施例的在終端設(shè)備中執(zhí)行的異常處理方法的流程圖。
[0016]圖3是根據(jù)本發(fā)明的實(shí)施例的在服務(wù)器中執(zhí)行的異常處理方法的流程圖。
[0017]圖4是表示通過本發(fā)明的實(shí)施例的異常處理方法進(jìn)行異常修復(fù)的時(shí)序圖。
[0018]圖5是根據(jù)本發(fā)明的實(shí)施例的終端設(shè)備的功能框圖。
[0019]圖6是根據(jù)本發(fā)明的實(shí)施例的服務(wù)器的功能框圖。
【具體實(shí)施方式】
[0020]為使本領(lǐng)域的技術(shù)人員能夠更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖分別詳細(xì)說明本發(fā)明的在終端設(shè)備中執(zhí)行的異常處理方法、在服務(wù)器中執(zhí)行的異常處理方法、終端設(shè)備以及服務(wù)器的【具體實(shí)施方式】。當(dāng)然,本發(fā)明不限于這些【具體實(shí)施方式】,在本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。
[0021]【在終端設(shè)備中執(zhí)行的異常處理方法】
[0022]下面,結(jié)合附圖來詳細(xì)說明本發(fā)明的在終端設(shè)備中執(zhí)行的異常處理方法。圖2是根據(jù)本發(fā)明的實(shí)施例的在終端設(shè)備中執(zhí)行的異常處理方法的流程圖。如圖2所示,該方法包括以下步驟:
[0023]首先,監(jiān)測所述終端設(shè)備中發(fā)生的異常狀態(tài)(步驟S210)。這里所說的異常狀態(tài)可以是終端設(shè)備的運(yùn)行出現(xiàn)的異常,例如包括操作系統(tǒng)或者應(yīng)用程