電子設(shè)備軟件恢復(fù)系統(tǒng)與方法
【專利摘要】本發(fā)明揭示了一種電子設(shè)備軟件恢復(fù)系統(tǒng)與方法,該電子設(shè)備軟件恢復(fù)系統(tǒng)包括:設(shè)備信息處理模塊,設(shè)于電子設(shè)備中,管理每臺電子設(shè)備相關(guān)的信息,并且該設(shè)備信息處理模塊內(nèi)存儲有識別該電子設(shè)備的設(shè)備編號,該設(shè)備編號為一次性寫入該設(shè)備信息處理模塊的只讀信息;服務(wù)器模塊,管理與存儲所有電子設(shè)備的相關(guān)的信息以及軟件版本等,服務(wù)器模塊中將每個電子設(shè)備相關(guān)的信息按照其設(shè)備編號分類保存,并且可以通過設(shè)備編號進(jìn)行信息的查詢;軟件更新模塊,用以與電子設(shè)備連接獲取電子設(shè)備的設(shè)備編號,并與服務(wù)器模塊連接,從服務(wù)器模塊獲取該電子設(shè)備的設(shè)備編號對應(yīng)的該電子設(shè)備的相關(guān)的信息,并根據(jù)這些信息更新該電子設(shè)備的系統(tǒng)軟件。
【專利說明】
電子設(shè)備軟件恢復(fù)系統(tǒng)與方法【
【技術(shù)領(lǐng)域】
】
[0001]本發(fā)明屬于電子領(lǐng)域,特別是指電子設(shè)備的軟件恢復(fù)系統(tǒng)與方法。
【【背景技術(shù)】】
[0002]隨著科技的發(fā)展,電子設(shè)備已成為人們生活與工作必不可少的一部分,特別是無線通訊設(shè)備,目前已達(dá)到非常普及的狀態(tài),成為人們生活及工作的必需品。并且現(xiàn)有的無線通訊設(shè)備已不僅僅是一種通訊設(shè)備,也具備了越來越強(qiáng)大的各種娛樂、工作、學(xué)習(xí)等相關(guān)功能,因此,無線通訊設(shè)備越來越智能,其所要使用應(yīng)用也越來越豐富,人們可以在無線通訊設(shè)備上安裝需要的各種應(yīng)用軟件,從而可以通過無線通訊設(shè)備來辦公、娛樂、如發(fā)微博、及時聊天、上網(wǎng)、逛論壇、發(fā)彩信、看電影、拍照等。由于無線通訊設(shè)備的操作系統(tǒng)越來越智能,如android系統(tǒng)、1S系統(tǒng)、windows系統(tǒng)等,一方面,為了滿足用戶不斷的變更的需求以及對于操作系統(tǒng)優(yōu)化的需求,現(xiàn)在的智能無線通訊設(shè)備一般都可以進(jìn)行操作系統(tǒng)的升級,用戶可以通過各種方法更新無線通訊設(shè)備當(dāng)前的操作系統(tǒng),同時,也越來越多的用戶喜歡將自己的設(shè)備安裝上其他的操作系統(tǒng),從而可以使得無線通訊設(shè)備的功能更加滿足用戶的需求,以及提升無線通訊設(shè)備操作系統(tǒng)的趣味性。另一方面,由于無線通訊設(shè)備智能操作系統(tǒng)的復(fù)雜度增加,會經(jīng)常出現(xiàn)操作系統(tǒng)的文件系統(tǒng)被破壞,從而導(dǎo)致操作系統(tǒng)無法正常啟動。正是由于如上的原因,也使得無線通訊設(shè)備操作系統(tǒng)出現(xiàn)問題的概率增加,無法正常啟動,甚至無法開機(jī),大大增加了被客戶退回的機(jī)器的數(shù)量。
[0003]由于有些出現(xiàn)問題的無線通訊設(shè)備因為種種原因?qū)е轮匾南到y(tǒng)文件出錯,甚至是整個存儲器(如flash)都被擦除,一些與設(shè)備個體相關(guān)的重要的參數(shù)信息也就丟失,如射頻參數(shù)、版本信息等。然而現(xiàn)有的方法無法對這類無線通訊設(shè)備進(jìn)行軟件上的恢復(fù),因為一方面無法獲得該無線通訊設(shè)備的版本信息,另一方面也無法恢復(fù)該無線通訊設(shè)備的一些參數(shù)信息,如射頻參數(shù)。因此只能通過換無線通訊設(shè)備或者是換主板的方式為客戶維修,增加了處理的成本。
【
【發(fā)明內(nèi)容】
】
[0004]本發(fā)明的目的在于提供一種電子設(shè)備軟件恢復(fù)系統(tǒng)與方法,用以解決現(xiàn)有技術(shù)中因電子設(shè)備的重要系統(tǒng)文件丟失而導(dǎo)致無法對軟件進(jìn)行恢復(fù)的技術(shù)問題。
[0005]為實現(xiàn)上述目的,實施本發(fā)明的電子設(shè)備軟件恢復(fù)系統(tǒng)包括:
[0006]設(shè)備信息處理模塊,設(shè)于電子設(shè)備中,負(fù)責(zé)管理每臺電子設(shè)備上的與該電子設(shè)備相關(guān)的信息,并且該設(shè)備信息處理模塊內(nèi)存儲有識別該電子設(shè)備的設(shè)備編號,該設(shè)備編號為一次性寫入該設(shè)備信息處理模塊的只讀信息;
[0007]服務(wù)器模塊,管理與存儲所有電子設(shè)備的相關(guān)的信息以及軟件版本等,服務(wù)器模塊中將每個電子設(shè)備相關(guān)的信息按照其設(shè)備編號分類保存,并且可以通過設(shè)備編號進(jìn)行信息的查詢;
[0008]軟件更新模塊,用以與電子設(shè)備連接獲取電子設(shè)備的設(shè)備編號,并與服務(wù)器模塊連接,從服務(wù)器模塊獲取該電子設(shè)備的設(shè)備編號對應(yīng)的該電子設(shè)備的相關(guān)的信息,并根據(jù)這些信息更新該電子設(shè)備的系統(tǒng)軟件。
[0009]依據(jù)上述主要特征,該設(shè)備信息處理模塊為一存儲器,該設(shè)備編號保存在存儲器的一次性編寫區(qū)域。
[0010]依據(jù)上述主要特征,該軟件更新模塊通過數(shù)據(jù)線與電子設(shè)備連接,而通過因特網(wǎng)與服務(wù)器模塊連接。
[0011]依據(jù)上述主要特征,服務(wù)器模塊還保存有所有電子設(shè)備的相關(guān)軟件版本。
[0012]為實現(xiàn)上述目的,利用上述的電子設(shè)備軟件恢復(fù)系統(tǒng)對電子設(shè)備軟件恢復(fù)的方法包括如下步驟:
[0013]將電子設(shè)備與軟件更新模塊建立連接;
[0014]軟件更新模塊讀取電子設(shè)備的設(shè)備信息處理模塊的設(shè)備編號;
[0015]獲取設(shè)備編號后,軟件更新模塊與服務(wù)器模塊建立連接將所獲取的電子設(shè)備的設(shè)備編號發(fā)送給服務(wù)器模塊;
[0016]服務(wù)器模塊接收到設(shè)備編號后,查詢該設(shè)備編號是否為有效的;如果設(shè)備編號為有效,那么服務(wù)器模塊通過該設(shè)備編號到服務(wù)器模塊中查找該電子設(shè)備所對應(yīng)的信息與參數(shù),該信息與參數(shù)包含的軟件版本信息;
[0017]服務(wù)器模塊首先將軟件版本信息發(fā)送給軟件更新模塊,軟件更新模塊接收到軟件版本信息后,向服務(wù)器模塊請求該版本的系統(tǒng)軟件,服務(wù)器模塊將該版本的系統(tǒng)軟件包發(fā)送給軟件更新模塊;
[0018]軟件更新模塊接收到完整的系統(tǒng)軟件包后,將該軟件包下載到電子設(shè)備中。
[0019]依據(jù)上述主要特征,當(dāng)軟件包下載完成后,軟件更新模塊從服務(wù)器模塊上下載該電子設(shè)備所對應(yīng)的重要信息與參數(shù),下載完成后,將該電子設(shè)備的重要信息與參數(shù)寫到電子設(shè)備中特定的位置。
[0020]與現(xiàn)有技術(shù)相比較,本發(fā)明通過在電子設(shè)備的設(shè)備信息處理模塊中存儲有識別該電子設(shè)備的設(shè)備編號,并且該設(shè)備編號為一次性寫入該設(shè)備信息處理模塊的只讀信息,如此令該設(shè)備編號得到保護(hù),并通過在服務(wù)器模塊中對設(shè)備編號以及該設(shè)備編號對應(yīng)的設(shè)備的主要信息與參數(shù)進(jìn)行存儲與管理,從而可以根據(jù)設(shè)備編號對設(shè)備的信息與參數(shù)進(jìn)行查詢。如此,當(dāng)設(shè)備出現(xiàn)無法啟動等問題時,通過軟件更新模塊連接該電子設(shè)備,軟件更新模塊讀取該設(shè)備的編號,接著,通過設(shè)備編號到服務(wù)器模塊上查詢設(shè)備相關(guān)信息與參數(shù),以及軟件版本,最后,再由軟件更新模塊將系統(tǒng)軟件包、設(shè)備信息與參數(shù)更新到電子設(shè)備當(dāng)中,完成系統(tǒng)的恢復(fù),從而簡化了被客戶退回的機(jī)器的處理流程,同時,大大節(jié)省了被客戶退回的機(jī)器的維修成本,更重要的是能夠完成對電子設(shè)備系統(tǒng)的完整恢復(fù),包括設(shè)備的參數(shù)信息,提聞了用戶的體驗。
【【專利附圖】
【附圖說明】】
[0021]圖1為實施本發(fā)明的電子設(shè)備軟件恢復(fù)系統(tǒng)的組成方框圖。
[0022]圖2為實施本發(fā)明的電子設(shè)備軟件恢復(fù)方法的流程示意圖。
【【具體實施方式】】
[0023]請參閱圖1所示,為實施本發(fā)明的電子設(shè)備軟件恢復(fù)系統(tǒng)的組成方框圖。實施本發(fā)明的電子設(shè)備軟件恢復(fù)系統(tǒng)包括設(shè)備信息處理模塊、服務(wù)器模塊及軟件更新模塊,以下對各模塊的功能詳細(xì)說明如下。
[0024]設(shè)備信息處理模塊在具體實施時為一存儲器,主要負(fù)責(zé)管理每臺電子設(shè)備(如無線通訊設(shè)備)上的與設(shè)備相關(guān)的重要信息,如射頻參數(shù)、WIFI的MAC地址、軟件版本、硬件版本等信息,這些信息決定了該電子設(shè)備所特有的相關(guān)信息,從而區(qū)分出該電子設(shè)備。同時,該設(shè)備信息處理模塊還負(fù)責(zé)管理該電子設(shè)備的編號,并對設(shè)備編號做特殊的處理,從而使得設(shè)備編號信息不會被丟失。
[0025]服務(wù)器模塊在具體實施時為一服務(wù)器,主要負(fù)責(zé)管理與存儲所有電子設(shè)備的信息以及軟件版本等,服務(wù)器模塊中將每個電子設(shè)備的相關(guān)信息按照其設(shè)備編號分類保存,并且可以通過設(shè)備編號進(jìn)行信息的查詢。同時,服務(wù)器模塊還保存了所有電子設(shè)備的相關(guān)軟件版本,保證不同地區(qū)、不同型號的電子設(shè)備都可以獲得其對應(yīng)的軟件版本,服務(wù)器模塊通過因特網(wǎng)與軟件更新模塊。
[0026]軟件更新模塊在具體實施時為軟件更新工具客戶端,主要工作在計算機(jī)端,該軟件更新工具客戶端一方面可以與電子設(shè)備建立連接,如通過數(shù)據(jù)線獲取電子設(shè)備的設(shè)備編號;另一方面,該軟件更新工具客戶端通過因特網(wǎng)與服務(wù)器模塊進(jìn)行通訊,獲取該電子設(shè)備的設(shè)備編號對應(yīng)的相關(guān)的信息,在獲取完整的設(shè)備信息后,更新該電子設(shè)備的系統(tǒng)軟件,從而恢復(fù)系統(tǒng)。
[0027]由上述的描述可知,設(shè)備編號是關(guān)鍵的一個參數(shù),然而現(xiàn)有的電子設(shè)備中的所有數(shù)據(jù)包括系統(tǒng)軟件、設(shè)備參數(shù)、設(shè)備信息等都是保存在電子設(shè)備的存儲器(如flash)中,而隨著電子設(shè)備操作系統(tǒng)越來越智能,系統(tǒng)的復(fù)雜度越來越復(fù)雜,在電子設(shè)備使用的過程中,經(jīng)常會出現(xiàn)系統(tǒng)出問題,而導(dǎo)致系統(tǒng)無法開機(jī),有的甚至是系統(tǒng)文件被破壞;再加上如今用戶經(jīng)常會使用各種工具升級軟件,或者是安裝其他類型的系統(tǒng),也就經(jīng)常會出現(xiàn)電子設(shè)備的系統(tǒng)文件被刷壞,甚至整個存儲器被清空的情況。然而,由于系統(tǒng)的軟件版本,硬件參數(shù)等重要的信息均是存儲在存儲器中,也就很容易被破壞,那么維修中心無法獲得當(dāng)前電子設(shè)備的相關(guān)數(shù)據(jù),例如射頻參數(shù)、WIFI的MAC地址等,系統(tǒng)無法恢復(fù)。因此,本發(fā)明首先需要保證能夠在維修中心識別到當(dāng)前電子設(shè)備的信息,為了實現(xiàn)此目的,在具體實施中,首先為每個電子設(shè)備進(jìn)行編號,即為設(shè)備編號,該設(shè)備編號為該電子設(shè)備的唯一身份識別號,每個電子設(shè)備的設(shè)備編號均不一樣;有了設(shè)備編號,就需要對該設(shè)備編號進(jìn)行保護(hù),由于傳統(tǒng)的電子設(shè)備中,相關(guān)的系統(tǒng)信息均保存在系統(tǒng)的存儲器(如flash)當(dāng)中,然而,存儲器(如flash)中的數(shù)據(jù)很容易被工具或者其他方式所破壞,導(dǎo)致數(shù)據(jù)的丟失或損壞。因此,在具體實施中,為了保證設(shè)備編號不會被改寫,通過硬件保護(hù)的方式,將設(shè)備編號保存在存儲器的一次性編寫(OTP, One Time Programable)區(qū)域,該區(qū)域只能寫入一次,并且寫入后,無法再進(jìn)行修改,只能讀取。每臺電子設(shè)備在工廠出廠前,首先生成該電子設(shè)備的設(shè)備編號,接著通過工具將該設(shè)備編號寫入該電子設(shè)備的存儲器的一次性編寫(OTP,One TimeProgramable)區(qū)域中。這樣,就可以保證每臺電子設(shè)備都具有一個唯一的設(shè)備編號,并且,該設(shè)備編號不會被任何方式進(jìn)行改寫。同時,軟件更新模塊可以連接該電子設(shè)備,并讀取該電子設(shè)備的存儲器的一次性編寫(OTP, One Time Programable)區(qū)域中的設(shè)備編號。
[0028]電子設(shè)備有了設(shè)備編號后,也就有了其唯一的識別號,為了能夠恢復(fù)設(shè)備的重要數(shù)據(jù)信息,在本發(fā)明中,將電子設(shè)備主要的信息與參數(shù),特別是與個體電子設(shè)備相關(guān)的數(shù)據(jù)保存到服務(wù)器模塊上,如射頻參數(shù)、WIFI的MAC地址、軟件版本、硬件版本等信息。在工廠生產(chǎn)的過程中,會根據(jù)對每臺電子設(shè)備進(jìn)行調(diào)試,獲得與電子設(shè)備相匹配的參數(shù)。在所有的參數(shù)與信息都完成后,工廠通過工具連接該電子設(shè)備,讀取該電子設(shè)備中主要的信息與參數(shù),同時,讀取該電子設(shè)備的設(shè)備編號,讀取后,將設(shè)備編號與設(shè)備對應(yīng)的主要信息與參數(shù)一起發(fā)送給服務(wù)器模塊。
[0029]服務(wù)器模塊負(fù)責(zé)保存與管理所有電子設(shè)備的重要信息與參數(shù),同時,也保存與管理不同產(chǎn)品的、不同地區(qū)的軟件版本。服務(wù)器模塊中將每臺電子設(shè)備的設(shè)備編號與重要信息參數(shù)保存在一起,一起存儲到服務(wù)器模塊的數(shù)據(jù)庫中,這樣,可以通過設(shè)備編號查詢到該電子設(shè)備所對應(yīng)的信息與參數(shù)。獲得電子設(shè)備的信息與參數(shù)后,再通過設(shè)備信息中的軟件版本,去查找該電子設(shè)備所對應(yīng)的軟件版本。這樣,服務(wù)器模塊就可以將每臺電子設(shè)備的設(shè)備編號、設(shè)備信息與參數(shù)以及軟件版本進(jìn)行管理。
[0030]本具體實施時中,軟件更新模塊負(fù)責(zé)對出問題的電子設(shè)備進(jìn)行系統(tǒng)的恢復(fù)。軟件更新工具客戶端安裝在計算機(jī)上,該軟件更新工具客戶端一方面可以連接電子設(shè)備,如通過數(shù)據(jù)線(如USB數(shù)據(jù)線),軟件更新工具客戶端可以通過數(shù)據(jù)線連接讀取電子設(shè)備中OTP區(qū)域的設(shè)備編號;另一方面,軟件更新工具客戶端通過因特網(wǎng)與服務(wù)器模塊進(jìn)行通訊,根據(jù)設(shè)備編號獲取電子設(shè)備的其他信息、參數(shù)及軟件版本。
[0031]請參閱圖2所示,為實施本發(fā)明的電子設(shè)備軟件恢復(fù)方法的流程示意圖,在具體實施時,當(dāng)維修中心接收到被客戶通回的電子設(shè)備后,將電子設(shè)備與軟件更新工具客戶端建立連接。接著,軟件更新工具客戶端通過數(shù)據(jù)線讀取電子設(shè)備OTP區(qū)域的設(shè)備編號。獲取設(shè)備編號后,軟件更新工具客戶端通過因特網(wǎng)與服務(wù)器模塊建立連接。建立連接后,軟件更新工具客戶端將所獲取的電子設(shè)備的設(shè)備編號發(fā)送給服務(wù)器模塊。服務(wù)器模塊接收到設(shè)備編號后,首先通過數(shù)據(jù)庫查詢該設(shè)備編號是否為有效的。如果設(shè)備編號為無效的,那么說明該電子設(shè)備為非法設(shè)備,提示用戶。如果設(shè)備編號為有效,那么服務(wù)器模塊通過該設(shè)備編號到服務(wù)器模塊的數(shù)據(jù)庫中查找該電子設(shè)備所對應(yīng)的信息與參數(shù),查找到信息與參數(shù)后,由于電子設(shè)備的信息中所包含的軟件版本信息,那么服務(wù)器模塊首先將軟件版本信息發(fā)送給軟件更新工具客戶端,軟件更新工具客戶端接收到軟件版本信息,即當(dāng)前電子設(shè)備所對應(yīng)的系統(tǒng)軟件版本,接著向服務(wù)器模塊請求該版本的系統(tǒng)軟件,服務(wù)器模塊將該版本的系統(tǒng)軟件包發(fā)送給軟件更新工具客戶端。
[0032]軟件更新工具客戶端接收到完整的系統(tǒng)軟件包后,將該軟件包下載到電子設(shè)備中。當(dāng)下載完成后,軟件更新工具客戶端再從服務(wù)器模塊上下載該電子設(shè)備所對應(yīng)的重要信息與參數(shù),下載完成后,將該電子設(shè)備的重要信息與參數(shù)寫到電子設(shè)備中特定的位置。至此,該電子設(shè)備的系統(tǒng)恢復(fù)完成,包含了正確的系統(tǒng)軟件版本以及獨有的其他信息與參數(shù)數(shù)據(jù)。
[0033]可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種電子設(shè)備軟件恢復(fù)系統(tǒng),其特征在于該電子設(shè)備軟件恢復(fù)系統(tǒng)包括: 設(shè)備信息處理模塊,設(shè)于電子設(shè)備中,負(fù)責(zé)管理每臺電子設(shè)備上的與該電子設(shè)備相關(guān)的信息,并且該設(shè)備信息處理模塊內(nèi)存儲有識別該電子設(shè)備的設(shè)備編號,該設(shè)備編號為一次性寫入該設(shè)備信息處理模塊的只讀信息; 服務(wù)器模塊,管理與存儲所有電子設(shè)備的相關(guān)的信息以及軟件版本等,服務(wù)器模塊中將每個電子設(shè)備相關(guān)的信息按照其設(shè)備編號分類保存,并且可以通過設(shè)備編號進(jìn)行信息的查詢; 軟件更新模塊,用以與電子設(shè)備連接獲取電子設(shè)備的設(shè)備編號,并與服務(wù)器模塊連接,從服務(wù)器模塊獲取該電子設(shè)備的設(shè)備編號對應(yīng)的該電子設(shè)備的相關(guān)的信息,并根據(jù)這些信息更新該電子設(shè)備的系統(tǒng)軟件。
2.如權(quán)利要求1所述的電子設(shè)備軟件恢復(fù)系統(tǒng),其特征在于:該設(shè)備信息處理模塊為一存儲器,該設(shè)備編號保存在存儲器的一次性編寫區(qū)域。
3.如權(quán)利要求1所述的電子設(shè)備軟件恢復(fù)系統(tǒng),其特征在于:該軟件更新模塊通過數(shù)據(jù)線與電子設(shè)備連接,而通過因特網(wǎng)與服務(wù)器模塊連接。
4.如權(quán)利要求1所述的電子設(shè)備軟件恢復(fù)系統(tǒng),其特征在于:服務(wù)器模塊還保存有所有電子設(shè)備的相關(guān)軟件版本。
5.一種利用權(quán)利要求1所述的電子設(shè)備軟件恢復(fù)系統(tǒng)對電子設(shè)備軟件恢復(fù)的方法,其特征在于該方法包括如下步驟: 將電子設(shè)備與軟件更新模塊建立連接; 軟件更新模塊讀取電子設(shè)備的設(shè)備信息處理模塊的設(shè)備編號; 獲取設(shè)備編號后,軟件更新模塊與服務(wù)器模塊建立連接將所獲取的電子設(shè)備的設(shè)備編號發(fā)送給服務(wù)器模塊; 服務(wù)器模塊接收到設(shè)備編號后,查詢該設(shè)備編號是否為有效的;如果設(shè)備編號為有效,那么服務(wù)器模塊通過該設(shè)備編號到服務(wù)器模塊中查找該電子設(shè)備所對應(yīng)的信息與參數(shù),該信息與參數(shù)包含的軟件版本信息; 服務(wù)器模塊首先將軟件版本信息發(fā)送給軟件更新模塊,軟件更新模塊接收到軟件版本信息后,向服務(wù)器模塊請求該版本的系統(tǒng)軟件,服務(wù)器模塊將該版本的系統(tǒng)軟件包發(fā)送給軟件更新模塊; 軟件更新模塊接收到完整的系統(tǒng)軟件包后,將該軟件包下載到電子設(shè)備中。
6.如權(quán)利要求5所述的方法,其特征在于:當(dāng)軟件包下載完成后,軟件更新模塊從服務(wù)器模塊上下載該電子設(shè)備所對應(yīng)的重要信息與參數(shù),下載完成后,將該電子設(shè)備的重要信息與參數(shù)寫到電子設(shè)備中特定的位置。
【文檔編號】G06F9/445GK104182299SQ201410366025
【公開日】2014年12月3日 申請日期:2014年7月29日 優(yōu)先權(quán)日:2014年7月29日
【發(fā)明者】楊志兵 申請人:捷開通訊科技(上海)有限公司