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