新四季網

終端設備重裝作業系統的方法、裝置和系統的製作方法

2023-10-28 21:10:27

專利名稱:終端設備重裝作業系統的方法、裝置和系統的製作方法
技術領域:
本發明涉及作業系統的重新安裝技術領域,特別是指一種終端設備重裝作業系統的方法、裝置和系統。
背景技術:
現有計算機等終端設備的作業系統需要重新安裝時,通常採用Windows安裝光碟進行安裝或者採用Ghost進行安裝;
其中利用Windows安裝光碟進行安裝計算機的作業系統時,需要計算機必須有一光碟驅動器,以讀取Windows安裝光碟中的系統文件,並按照通常Windows作業系統的安裝流程進行安裝,通常Windows作業系統的安裝流程包括(I)先格式化本地計算機的系統盤;(2)複製Windows安裝光碟中的系統文件到本地機的系統盤;(3)進行驅動和相關組件的安裝;(4)啟動計算機進行新系統配置。這種安裝方法由於需要光碟驅動器從Windows安裝盤中讀取大量系統文件,光碟驅動器讀取光碟的速度較慢,使得安裝過程也比較慢,而且安裝光碟還容易出現讀不出等問題,且作業系統重新安裝後用戶原有的用戶數據會丟失。利用Ghost進行計算機的作業系統重新安裝時,需要事先將本機的系統文件備份,並壓縮成一特定格式的文件進行保存,若計算機需要重新安裝作業系統時,再將該特定格式的文件進行解壓轉換,並利用轉換後的文件對計算機的作業系統重新安裝,安裝流程可參照上述Windows作業系統的安裝流程;這種安裝方法由於需要事先備份系統文件,若該計算機出現中毒等問題時,將無法利用Ghost備份的系統文件進行作業系統的重新安裝,且計算機的普通用戶利用Ghost方法重裝系統有一定難度,該種方法同樣在作業系統重新安裝後,用戶原有的用戶數據會丟失。因此,發明人在實現本發明實施例的過程中,發現現有技術中存在以下問題計算機等終端設備進行作業系統重新安裝時,安裝過程慢,且容易出現系統卡慢、計算機中毒、系統文件不匹配出現錯誤以及用戶數據丟失等問題。

發明內容
本發明要解決的技術問題是提供一種終端設備重裝作業系統的方法、裝置和系統,不需要光碟驅動器,不需要備份系統鏡像文件,作業系統重新安裝過程簡單、快捷。為解決上述技術問題,本發明的實施例提供一種終端設備重裝作業系統的方法,包括獲取終端設備當前安裝的第一作業系統的第一信息;根據所述第一信息從雲端伺服器獲取一與所述第一作業系統對應的伺服器端文件列表;將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表;從所述雲端伺服器獲取所述第一文件列表中的文件;
根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。其中,所述第一信息包括所述第一作業系統的系統信息;所述第一文件列表包括根據所述系統信息,從雲端伺服器獲取的所述第一作業系統對應的系統文件列表。其中,所述第一信息包括所述第一作業系統的系統信息和補丁信息;所述第一文件列表包括系統文件列表與補丁文件列表合併後的文件列表;其中,所述系統文件列表是根據所述系統信息從雲端伺服器獲取的所述第一作業系統對應的系統文件列表,所述補丁文件列表是根據所述補丁信息從雲端伺服器獲取的所述第一作業系統對應的補丁文件列表。
·
其中,獲取驗證失敗的第一文件列表的步驟包括將所述終端設備本地存儲的驗證失敗的第一文件集移除,得到所述第一文件列表;其中,第一文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中多餘的文件形成的列表;或者從所述雲端伺服器下載第二文件集和/或第三文件集,得到所述第一文件列表;其中,所述第二文件集為所述本地文件列表與所述伺服器端文件列表中不相同的文件形成的列表,所述第三文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中缺失的文件形成的列表。其中,將所述終端設備本地存儲的驗證失敗的第一文件集移除的步驟後還包括將所述第一文件集中的文件和/或所述第二文件集中的文件移動到一備份目錄。其中,所述根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統的步驟包括用所述第一文件列表中的文件替換所述本地文件列表的相應文件,得到替換後的所述第一文件列表中的文件;根據替換後的所述第一文件列表中的文件和所述第二文件列表中的文件,以及系統認證信息配置新系統。其中,所述配置新系統的過程包括安裝所述終端設備的設備驅動和系統組件。其中,所述安裝所述終端設備的驅動和系統組件前,還包括禁用多餘磁碟控制器驅動。其中,安裝所述終端設備的驅動時,若所述終端設備的作業系統中存儲的第一硬體設備的原始驅動文件集合不能正確驅動所述第一硬體設備時,則從所述雲端伺服器獲取文件,並生成和保存能夠正確驅動所述第一硬體設備的驅動文件備份集合。其中,所述獲取終端設備當前安裝的第一作業系統的第一信息的步驟之前還包括備份所述終端設備的用戶數據和系統驅動文件。本發明的實施例還提供一種終端設備重裝作業系統的裝置,包括第一獲取模塊,用於獲取終端設備當前安裝的第一作業系統的第一信息;第二獲取模塊,用於根據所述第一信息從雲端伺服器獲取一與所述第一作業系統對應的伺服器端文件列表;第一處理模塊,用於將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表,並從所述雲端伺服器獲取所述第一文件列表中的文件;第二處理模塊,用於根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。其中,所述第一信息包括所述第一作業系統的系統信息;所述第一文件列表包括根據所述系統信息,從雲端伺服器獲取的所述第一作業系統對應的系統文件列表。其中,所述第一信息包括所述第一作業系統的系統信息和補丁信息;所述第一文件列表包括系統文件列表與補丁文件列表合併後的文件列表;其中,所述系統文件列表是根據所述系統信息從雲端伺服器獲取的所述第一作業系統對應的 系統文件列表,所述補丁文件列表是根據所述補丁信息從雲端伺服器獲取的所述第一作業系統對應的補丁文件列表。其中,所述第一處理模塊具體用於,將所述終端設備本地存儲的驗證失敗的第一文件集移除,得到所述第一文件列表;其中,第一文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中多餘的文件形成的列表;或者從所述雲端伺服器下載第二文件集和/或第三文件集,得到所述第一文件列表;其中,所述第二文件集為所述本地文件列表與所述伺服器端文件列表中不相同的文件形成的列表,所述第三文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中缺失的文件形成的列表。其中,所述第一處理模塊還用於,將所述第一文件集中的文件和/或所述第二文件集中的文件移動到一備份目錄。其中,所述第二處理模塊具體用於,用所述第一文件列表中的文件替換所述本地文件列表的相應文件,得到替換後的所述第一文件列表中的文件;以及根據替換後的所述第一文件列表中的文件和所述第二文件列表中的文件,以及系統認證信息配置新系統。其中,所述第二處理模塊通過安裝所述終端設備的設備驅動和系統組件來配置新系統。上述裝置,還包括備份模塊,用於備份所述終端設備的用戶數據和系統驅動文件。本發明的實施例還提供一種終端設備重裝作業系統的系統,包括終端設備和雲端伺服器,所述終端設備獲取終端設備當前安裝的第一作業系統的第一信息;並根據所述第一信息從雲端伺服器獲取一伺服器端文件列表;所述終端設備將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表,並從所述雲端伺服器獲取所述第一文件列表中的文件;所述終端設備根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。本發明的上述技術方案的有益效果如下上述方案中,在終端設備的作業系統需要重新安裝時,不需要從光碟複製文件到本地,而是根據終端設備當前安裝的第一作業系統的第一信息,從雲端伺服器獲取最適合本地終端設備安裝作業系統的一伺服器端文件列表,將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,如用MD5碼或者HASH函數進行驗證,若驗證失敗,則說明本地作業系統的相關文件已經損壞或者缺失或者不匹配等,需要從伺服器獲取驗證失敗的第一文件列表及該第一文件列表中的文件,並記錄驗證成功的第二文件列表;根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統;該方法中首先通過驗證在伺服器端尋找本地重裝系統需要的文件列表,然後下載需要的文件,而不需要從光碟複製全部系統文件到本地系統盤,也不需要像Ghost方法那樣首先製作本機系統的鏡像盤,因此,作業系統重新安裝過程簡單、快捷。


圖I為本發明的終端設備重裝作業系統的方法流程圖;圖2為圖I所示方法的第一實施例流程圖;圖3為圖I所示方法的第二實施例流程圖;圖4為圖I所示方法的第三實施例流程圖。
具體實施例方式為使本發明要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。本發明針對現有終端設備進行作業系統重新安裝時,容易出現系統卡慢、計算機中毒、系統文件不匹配出現錯誤以及用戶數據丟失等問題,提供一種不需要光碟驅動器,不需要備份系統鏡像文件,作業系統重新安裝過程簡單、快捷的終端設備重裝作業系統的方法、裝置和系統。如圖I所示,本發明的終端設備重裝作業系統的方法,包括獲取終端設備當前安裝的第一作業系統的第一信息;根據第一信息從雲端伺服器獲取一與第一作業系統對應的伺服器端文件列表;其中,伺服器端文件列表對應的文件保存於雲端伺服器,且組成與第一作業系統匹配的第二作業系統;也就是說,如在伺服器端布置了一組作業系統,然後根據客戶端的特徵(如上述第一信息)去匹配到其中的一個作業系統(即上述第二作業系統)將第一作業系統的本地文件列表中的文件與伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表;從雲端伺服器獲取第一文件列表中的文件;根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統。上述實施例通過在終端設備的作業系統需要重新安裝時,不需要從光碟複製文件到本地,而在根據終端設備當前安裝的第一作業系統的第一信息,從雲端伺服器獲取最適合本地終端設備安裝作業系統的一伺服器端文件列表,將第一作業系統的本地文件列表中的文件與伺服器端文件列表中的文件進行對比驗證,如用MD5碼或者HASH函數進行驗證,若驗證失敗,則說明本地作業系統的相關文件已經損壞或者缺失或者不匹配等,需要從伺服器獲取驗證失敗的第一文件列表及該第一文件列表中的文件,並記錄驗證成功的第二文件列表;根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統;該方法中首先通過驗證在伺服器端尋找本地重裝系統需要的文件列表,然後下載需要的文件,而不需要從光碟複製全部系統文件到本地系統盤,也不需要像Ghost方法那樣首先製作本機系統的鏡像盤,因此,作業系統重新安裝過程簡單、快捷。其中,驗證過程如可以是利用MD5碼對本地文件列表中的第一文件進行計算,得到第一計算值;同樣利用MD5碼對伺服器文件列表中的第二文件進行計算,得到第二計算值;若第一計算值與第二計算值相同,則說明第一文件與第二文件是相同的,否則是不相同的;這樣不需要將第二文件下載下來再與第一文件進行比較,提高了文件驗證的效率,且方便快捷。這裡的驗證方法採用MD5碼進行驗證,當然也可以採用如HASH函數進行驗證,原理與利用MD5碼進行驗證的原理相同,在此不再贅述。如圖2所示,為圖I所示方法的第一實施例,其中,第一信息包括第一作業系統的 系統信息;第一文件列表包括根據上述系統信息,從雲端伺服器獲取的第一作業系統對應的系統文件列表。此實施例中,若終端設備的第一作業系統沒有安裝補丁信息,也不需要下載補丁信息時,該第一文件列表只包括第一作業系統對應的系統文件列表;其中,第一作業系統的系統信息如可以包括系統類型和版本、sp版本、語言、處理器類型x86,x64等;根據系統信息從雲端伺服器匹配到最適用於本終端設備的作業系統重新安裝的一伺服器端文件列表;將第一作業系統的本地文件列表中的文件與伺服器端文件列表所包括的文件進行對比驗證,若驗證通過,說明第一作業系統的本地文件列表中的文件與該伺服器文件列表中的相關文件相同,並記錄驗證成功的所有文件到第二文件列表中,若驗證失敗,獲取驗證失敗的第一文件列表及該第一文件列表中的文件;根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統。舉例說明上述圖2所示實施例中,第一作業系統的本地文件列表包括有A、B、C、D、E 5個文件,從伺服器匹配到的伺服器端文件列表為A』、B、C、D、E』 5個文件,其中,A與A』不同,E與E』不同,B、C、D三個文件是相同的,則記錄B、C、D到第二文件列表,記錄A』、E』到第一文件列表,並從伺服器端下載A,、E,文件到本地終端設備。當然也可以是本地文件列表中還包括有一個F、H文件,而從伺服器匹配到的伺服器端文件列表中沒有文件F、H,則需要從第一文件列表中移除本地的F、H文件;當然還可以是本地文件列表中沒有文件G,而從伺服器匹配到的伺服器端文件列表中包括有文件G,則也應當從伺服器端下載文件G到本地第一文件列表中。如圖3所示,為圖I所示方法的第二實施例,其中,第一信息包括第一作業系統的系統信息和補丁信息;第一文件列表包括系統文件列表與補丁文件列表合併後的文件列表;其中,系統文件列表是根據上述系統信息從雲端伺服器獲取的第一作業系統對應的系統文件列表,補丁文件列表是根據補丁信息從雲端伺服器獲取的第一作業系統對應的補丁文件列表。其中,系統信息如上述圖2所示實施例中的系統信息,補丁信息為用戶為終端設備的第一作業系統安裝的相關補丁信息,當然還可以包括一些用戶安裝的軟體信息,在這些補丁信息和軟體信息損壞時,用戶也不需要重新光碟安裝,只需要使終端設備在從伺服器端匹配其系統文件列表時,也去匹配其安裝的補丁信息和/或軟體信息,也同樣具有安裝過程簡單、快捷的特點。此實施例中,若有補丁信息,則需要在從雲端伺服器獲取的第一作業系統對應的系統文件列表和補丁文件列表後,對二者進行合併,形成一個文件列表,並進行驗證,驗證方法也同樣可以採用MD5碼或者HASH函數進行,將驗證通過的文件記錄在第二文件列表中,將沒有通過驗證的文件記錄在第一文件列表中,並從伺服器端下載該第一文件列表中的文件。上述圖2或圖3所示的實施例中,在從伺服器端下載到該第一文件列表中的文件 後,利用終端設備當前的第一作業系統序列號和證書,以及驗證通過的第二文件列表中的文件,對終端設備進行系統重裝。如圖4所示,在系統重裝過程中,需要重新啟動終端設備,在重新啟動過程中,還需要用上述第一文件列表中的文件替換本地系統文件中相應位置的文件;具體來講獲取第一文件列表時,若本地存儲的本地文件列表與伺服器文件列表相比,本地文件列表中有多餘的文件,則將終端設備本地存儲的驗證失敗的第一文件集移除,得到第一文件列表;其中,第一文件集為本地文件列表與伺服器端文件列表相比,本地文件列表中多餘的文件形成的列表(如上述圖2實施例中舉例說明中的本地文件列表中的文件F、H),該多餘的文件被移除後,若該文件F、H所屬的目錄只有該文件F、H,則該文件F、H全部被移除後,該文件F、H所屬的目錄為空,否則不為空,其中,移除操作後形成的空目錄可以被刪除;或者從雲端伺服器下載第二文件集和/或第三文件集,得到第一文件列表;其中,第二文件集為本地文件列表與伺服器端文件列表中不相同的文件形成的列表(如上述圖2實施例中舉例說明中的文件A』、E』所形成的文件列表),第三文件集為本地文件列表與伺服器端文件列表相比,本地文件列表中缺失的文件形成的列表(如上述圖2實施例中舉例說明中的服務端文件列表中的文件G)。另外,將終端設備本地存儲的驗證失敗的第一文件集移除的步驟後還可包括將第一文件集中的文件和/或第二文件集中的文件移動到一備份目錄,以便在系統重裝後可以回到重裝前的系統狀態。其中,上述根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統的步驟具體包括根據第二文件集和/或第三文件集,從雲端伺服器下載相應文件,並替換本地文件列表的相應文件,得到替換後的第一文件列表中的文件;根據替換後的第一文件列表中的文件和第二文件列表中的文件,以及系統認證信息配置新系統,其中,該系統認證信息如Windows⑶key和證書等。具體的文件替換過程舉例說明如下
步驟1,遍歷系統盤目錄,記錄本地文件列表中所要移除的文件為一個列表filetodelete. list,如上述的文件F、H形成的列表,記錄所要從雲端伺服器下載的文件列表為filetorepair. list,如上述的文件A』、E』以及G形成的文件列表;步驟2,計算要刪除的空目錄dirtodelete. list,如目錄A下有文件(目錄)F、H,如果F、H都要被移除,則將目錄A記錄到dirtodelete. list,當然要避開一些系統空目錄;步驟3,進入文件替換階段,文件替換可以在下列模式下進行在Native模式進行、在WINPE模式進行、使用實模式進行替換、進入DOS模式進行替換、使用Linux (xNix)方式進行替換、使用Windows內置的Windows補丁更新機制或者使用內核驅動模式等步驟4,將列表dirtodelete. list中的目錄移動到備份目錄,如果移動成功,貝Ij在filetodelete. list裡面刪除此目錄後的所有文件,否則記錄到dirtodelete2. list ;·比如文件c: \a\fl, c:\a\f2, c: \a\f3 在 filetodelete. list 裡面,即是要刪除的文件,c: \a在dirtodelete. list裡面,貝U,如果目錄c: \a被成功移動到備份目錄,貝丨Jc:\a\fl, c:\a\f2, c: \a\f3 就可以不用移動了,則將 c: \a\fl, c:\a\f2, c:\a\f3 從文件filetodelete. list 裡面刪除;步驟5,根據列表filetodelete. list移動文件到相應備份目錄;若步驟4中發生錯誤,有些目錄沒有移動成功,或者,有些目錄只需要移動一些文件,比如c:\windows\system32的一些文件不應該存在,另外,c: \windows | system32不會在步驟4中移走,所以該步驟5就是將步驟4中移動失敗的文件,以及多餘的文件移動到相應的備份目錄;步驟6,根據列表dirtodelete2. list刪除對應目錄;步驟4中,可能因為目錄中的一些文件,導致該目錄無法移動,所以在該步驟6中,進行重試,進行移動;步驟7,根據列表filetorepair. list,拷貝下載的雲文件到系統。另外,在上述所有實施例中,配置新系統的過程包括安裝終端設備的設備驅動和系統組件。其中,安裝終端設備的驅動和系統組件前,還可禁用多餘磁碟控制器驅動,以減少冗餘信息。在具體安裝終端設備的驅動時,若終端設備的作業系統中存儲的第一硬體設備的原始驅動文件集合不能正確驅動第一硬體設備時,則從雲端伺服器獲取文件,並生成並保存能夠正確驅動第一硬體設備的驅動文件備份集合,這樣可以使終端設備在安裝完作業系統時,其中的驅動文件也可從伺服器獲取,不需要從光碟中或者其它途徑獲取,安裝過程簡單,快捷。另外,在上述所有實施例中,獲取終端設備當前安裝的第一作業系統的第一信息的步驟之前還可以包括備份終端設備的用戶數據和系統驅動文件,以便終端設備的用戶數據不會在重裝系統後丟失。總的來講,本發明的終端設備重裝系統的方法具體實現步驟可以包括備份用戶數據和系統驅動文件;根據用戶當前的系統信息(系統版本、SP版本、語言、處理器類型(x86,x64)、以及安裝的軟體和補丁等信息)從伺服器端下載適用的系統文件列表和相關的軟體,補丁等列表;用補丁文件列表和軟體文件列表更新第一步下載的系統文件列表,即將新下載的補丁文件列表、軟體文件列表和新下載的系統文件列表進行合併;根據最終合併後的文件列表,驗證當前的系統文件,生成需要下載的文件列表;根據文件的特性,列表會有如下特徵,比如文件必須匹配,文件必須下載,文件可有可無,文件必須不存在等,根據這些特徵會做個別處理;如對於文件必須匹配,可以按照如下方式進行如當前的系統文件列表與合併後的文件列表相同,則無需改變;當前的系統文件列表與合併後的系統文件列表不相同,則需要下載新系統文件列表和新補丁文件列表,替換當前的系統文件列表;當前一個系統文件不在合併後的系統文件列表中,則需要移除當前系統文件。
根據上述合併後的列表,下載所需註冊表文件;根據上述下載到的合併後的文件列表,從伺服器下載需要下載的文件;備份Windows CD Key進入文件替換階段,將老系統中的需要移除的文件移動到備份目錄(即多餘的文件),然後將新下載的文件拷貝到本地相應位置;進行新系統的配置;安裝常用設備驅動(鍵盤、滑鼠);註冊組件、導入Windows⑶key、清除安裝臨時文件;導入補丁相關的註冊表信息;創建用戶,設置可回滾信息;安裝完成,重裝進入新系統;還原用戶數據和系統驅動文件。當用戶選擇系統回滾的時候,用戶可以在終端設備上選擇回滾到老系統,或者在系統的啟動菜單項選擇回滾到老系統;在文件替換階段,將上述備份目錄中備份的文件移動回原位置,為了保證回滾的可持續性,註冊表相關文件在最後進行替換,重啟後進入新系統。本發明的上述方案具有如下優點重裝時所有數據來源於網絡的雲端伺服器,不需要重裝光碟,可以通過安裝包到用戶終端設備,可以通過http伺服器或者ftp伺服器,可以通過p2p共享,可以在區域網或者網關設置系統文件列表數據,以加快速度;或者其他的網絡通訊協議,重裝前備份用戶的驅動數據,使得用戶重裝後,可以不需要安裝驅動,直接根據作業系統來進行驅動備份,從網上下載驅動或使用用戶提供的驅動文件;文件替換過程可以在在Native模式進行、在WINPE模式進行、使用實模式進行替換、進入DOS模式進行替換、使用LinuxUNix)方式進行替換、使用Windows內置的Windows補丁更新機制、使用內核驅動模式等;補丁數據處理伺服器布置補丁數據,包括補丁文件列表和補丁數據;通過伺服器上的補丁信息進行新系統的註冊表合併和文件替換操作,而不需要用戶去安裝;回滾機制,重裝前備份用戶數據(用戶數據,軟體),使得重裝後用戶的數據不丟失。總之,本發明的上述方案使終端設備的作業系統重裝過程簡單,速度快,無門檻,安裝無需光碟機,無需安裝光碟,無需原系統的鏡像文件,系統重裝後無需安裝新補丁,自動幫用戶安裝設備驅動,無需用戶自己提供驅動安裝文件,備份用戶數據和軟體數據,實現重裝後用戶數據不丟失,提供回滾機制,如果新系統出問題,用戶可以方便的回到老系統。與上述方法相應的,本發明的實施例還提供一種終端設備重裝作業系統的裝置,包括第一獲取模塊,用於獲取終端設備當前安裝的第一作業系統的第一信息;第二獲取模塊,用於根據第一信息從雲端伺服器獲取一與第一作業系統對應的伺服器端文件列表;第一處理模塊,用於將第一作業系統的本地文件列表中的文 件與伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表,並從雲端伺服器獲取第一文件列表中的文件;第二處理模塊,用於根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統。該裝置的實施例同樣通過在終端設備的作業系統需要重新安裝時,不需要從光碟複製文件到本地,而在根據終端設備當前安裝的第一作業系統的第一信息,從雲端伺服器獲取最適合本地終端設備安裝作業系統的一伺服器端文件列表,將第一作業系統的本地文件列表中的文件與伺服器端文件列表中的文件進行對比驗證,如用MD5碼或者HASH函數進行驗證,若驗證失敗,則說明本地作業系統的相關文件已經損壞或者缺失或者不匹配等,需要從伺服器獲取驗證失敗的第一文件列表及該第一文件列表中的文件,並記錄驗證成功的第二文件列表;根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統;該裝置首先通過驗證在伺服器端尋找本地重裝系統需要的文件列表,然後下載需要的文件,而不需要從光碟複製全部系統文件到本地系統盤,也不需要像Ghost方法那樣首先製作本機系統的鏡像盤,因此,作業系統重新安裝過程簡單、快捷。其中,參考圖2所示實施例,第一信息包括第一作業系統的系統信息;第一文件列表包括根據系統信息,從雲端伺服器獲取的第一作業系統對應的系統文件列表。其中,參考圖3所示實施例,第一信息包括第一作業系統的系統信息和補丁信息;第一文件列表包括系統文件列表與補丁文件列表合併後的文件列表;其中,系統文件列表是根據上述系統信息從雲端伺服器獲取的第一作業系統對應的系統文件列表,補丁文件列表是根據補丁信息從雲端伺服器獲取的第一作業系統對應的補丁文件列表。其中,第一處理模塊具體用於,將終端設備本地存儲的驗證失敗的第一文件集移除,得到第一文件列表;其中,第一文件集為本地文件列表與伺服器端文件列表相比,本地文件列表中多餘的文件形成的列表;或者從雲端伺服器下載第二文件集和/或第三文件集,得到第一文件列表;其中,第二文件集為本地文件列表與伺服器端文件列表中不相同的文件形成的列表,第三文件集為本地文件列表與伺服器端文件列表相比,本地文件列表中缺失的文件形成的列表。其中,第一處理模塊具體將第一文件集中的文件和/或第二文件集中的文件移動到一備份目錄,以便回滾到老系統。其中,第二處理模塊具體用於,用第一文件列表中的文件替換本地文件列表的相應文件,得到替換後的第一文件列表中的文件;以及
根據替換後的第一文件列表中的文件和第二文件列表中的文件,以及系統認證信息配置新系統。其中,第二處理模塊通過安裝終端設備的設備驅動和系統組件來配置新系統。其中,上述裝置,還包括備份模塊,用於備份終端設備的用戶數據和系統驅動文件,在系統重新安裝後還原,以保證用戶數據不會丟失。需要說明的是上述方法中的所有實施例均適用於本終端設備的實施例中,也能達到相同的技術效果,在此不再贅述。本發明的實施例還提供一種終端設備重裝作業系統的系統,包括終端設備和雲端伺服器,其中,終端設備獲取終端設備當前安裝的第一作業系統的第一信息;並根據第一·信息從雲端伺服器獲取一與第一作業系統對應的伺服器端文件列表;終端設備將第一作業系統的本地文件列表的文件與伺服器端文件列表的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表,並從雲端伺服器獲取第一文件列表中的文件;終端設備根據第一文件列表中的文件和第二文件列表中的文件,重新安裝終端設備的作業系統。需要說明的是上述終端設備包括並不限於是計算機,PDA等這樣的可以安裝作業系統的智能終端設備,且上述終端設備重裝作業系統的裝置中的所有實現方式均適用於該系統實施例中,也能達到相同的技術效果。以上是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1.一種終端設備重裝作業系統的方法,其特徵在於,包括 獲取終端設備當前安裝的第一作業系統的第一信息; 根據所述第一信息從雲端伺服器獲取一與所述第一作業系統對應的伺服器端文件列表; 將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表; 從所述雲端伺服器獲取所述第一文件列表中的文件; 根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。
2.根據權利要求I所述的方法,其特徵在於,所述第一信息包括所述第一作業系統的系統信息; 所述第一文件列表包括根據所述系統信息,從雲端伺服器獲取的所述第一作業系統對應的系統文件列表。
3.根據權利要求I所述的方法,其特徵在於,所述第一信息包括所述第一作業系統的系統信息和補丁信息; 所述第一文件列表包括系統文件列表與補丁文件列表合併後的文件列表;其中,所述系統文件列表是根據所述系統信息從雲端伺服器獲取的所述第一作業系統對應的系統文件列表,所述補丁文件列表是根據所述補丁信息從雲端伺服器獲取的所述第一作業系統對應的補丁文件列表。
4.根據權利要求I所述的方法,其特徵在於,獲取驗證失敗的第一文件列表的步驟包括 將所述終端設備本地存儲的驗證失敗的第一文件集移除,得到所述第一文件列表;其中,第一文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中多餘的文件形成的列表;或者 從所述雲端伺服器下載第二文件集和/或第三文件集,得到所述第一文件列表;其中,所述第二文件集為所述本地文件列表與所述伺服器端文件列表中不相同的文件形成的列表,所述第三文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中缺失的文件形成的列表。
5.根據權利要求4所述的方法,其特徵在於,將所述終端設備本地存儲的驗證失敗的第一文件集移除的步驟後還包括 將所述第一文件集中的文件和/或所述第二文件集中的文件移動到一備份目錄。
6.根據權利要求4或5所述的方法,其特徵在於,所述根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統的步驟包括 用所述第一文件列表中的文件替換所述本地文件列表的相應文件,得到替換後的所述第一文件列表中的文件; 根據替換後的所述第一文件列表中的文件和所述第二文件列表中的文件,以及系統認證信息配置新系統。
7.根據權利要求I所述的方法,其特徵在於,所述配置新系統的過程包括安裝所述終端設備的設備驅動和系統組件。
8.根據權利要求7所述的方法,其特徵在於,所述安裝所述終端設備的驅動和系統組件前,還包括禁用多餘磁碟控制器驅動。
9.根據權利要求7所述的方法,其特徵在於,安裝所述終端設備的驅動時,若所述終端設備的作業系統中存儲的第一硬體設備的原始驅動文件集合不能正確驅動所述第一硬體設備時,則從所述雲端伺服器獲取文件,並生成和保存能夠正確驅動所述第一硬體設備的驅動文件備份集合。
10.根據權利要求I所述的方法,其特徵在於,所述獲取終端設備當前安裝的第一作業系統的第一信息的步驟之前還包括 備份所述終端設備的用戶數據和系統驅動文件。
11.一種終端設備重裝作業系統的裝置,其特徵在於,包括 第一獲取模塊,用於獲取終端設備當前安裝的第一作業系統的第一信息; 第二獲取模塊,用於根據所述第一信息從雲端伺服器獲取一與所述第一作業系統對應的伺服器端文件列表; 第一處理模塊,用於將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表,並從所述雲端伺服器獲取所述第一文件列表中的文件; 第二處理模塊,用於根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。
12.根據權利要求11所述的裝置,其特徵在於,所述第一信息包括所述第一作業系統的系統信息; 所述第一文件列表包括根據所述系統信息,從雲端伺服器獲取的所述第一作業系統對應的系統文件列表。
13.根據權利要求11所述的裝置,其特徵在於,所述第一信息包括所述第一作業系統的系統信息和補丁信息; 所述第一文件列表包括系統文件列表與補丁文件列表合併後的文件列表;其中,所述系統文件列表是根據所述系統信息從雲端伺服器獲取的所述第一作業系統對應的系統文件列表,所述補丁文件列表是根據所述補丁信息從雲端伺服器獲取的所述第一作業系統對應的補丁文件列表。
14.根據權利要求11所述的裝置,其特徵在於,所述第一處理模塊具體用於,將所述終端設備本地存儲的驗證失敗的第一文件集移除,得到所述第一文件列表;其中,第一文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中多餘的文件形成的列表;或者 從所述雲端伺服器下載第二文件集和/或第三文件集,得到所述第一文件列表;其中,所述第二文件集為所述本地文件列表與所述伺服器端文件列表中不相同的文件形成的列表,所述第三文件集為所述本地文件列表與所述伺服器端文件列表相比,所述本地文件列表中缺失的文件形成的列表。
15.根據權利要求14所述的裝置,其特徵在於,所述第一處理模塊還用於,將所述第一文件集中的文件和/或所述第二文件集中的文件移動到一備份目錄。
16.根據權利要求14或15所述的裝置,其特徵在於,所述第二處理模塊具體用於,用所述第一文件列表中的文件替換所述本地文件列表的相應文件,得到替換後的所述第一文件列表中的文件;以及 根據替換後的所述第一文件列表中的文件和所述第二文件列表中的文件,以及系統認證信息配置新系統。
17.根據權利要求11所述的裝置,其特徵在於,所述第二處理模塊通過安裝所述終端設備的設備驅動和系統組件來配置新 系統。
18.根據權利要求11所述的裝置,其特徵在於,還包括 備份模塊,用於備份所述終端設備的用戶數據和系統驅動文件。
19.一種終端設備重裝作業系統的系統,包括終端設備和雲端伺服器,其特徵在於,所述終端設備獲取終端設備當前安裝的第一作業系統的第一信息;並根據所述第一信息從雲端伺服器獲取一伺服器端文件列表; 所述終端設備將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表,並從所述雲端伺服器獲取所述第一文件列表中的文件; 所述終端設備根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。
全文摘要
本發明提供一種終端設備重裝作業系統的方法、裝置和系統。其中方法包括獲取終端設備當前安裝的第一作業系統的第一信息;根據所述第一信息從雲端伺服器獲取一與所述第一作業系統對應的伺服器端文件列表;將所述第一作業系統的本地文件列表中的文件與所述伺服器端文件列表所包括的文件進行對比驗證,獲取驗證失敗的第一文件列表及驗證成功的第二文件列表;從所述雲端伺服器獲取所述第一文件列表中的文件;根據所述第一文件列表中的文件和所述第二文件列表中的文件,重新安裝所述終端設備的作業系統。本發明的方案可以使作業系統重新安裝過程簡單、快捷。
文檔編號G06F9/445GK102841794SQ201110171550
公開日2012年12月26日 申請日期2011年6月23日 優先權日2011年6月23日
發明者徐鳴, 羅鵬, 石淼磊, 陳志強, 張康宗, 趙旭, 羅勇, 鄭有勝 申請人:珠海市君天電子科技有限公司, 北京金山安全軟體有限公司, 可牛網絡技術(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀