欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計算機系統(tǒng)及其程序恢復(fù)方法

文檔序號:6363416閱讀:159來源:國知局
專利名稱:計算機系統(tǒng)及其程序恢復(fù)方法
技術(shù)領(lǐng)域
本發(fā)明總體發(fā)明構(gòu)思涉及計算機系統(tǒng)及其程序恢復(fù)方法,并且更加具體來說,涉及存儲恢復(fù)程序的計算機系統(tǒng)和使用該恢復(fù)程序的恢復(fù)方法。
背景技術(shù)
一般地,計算機系統(tǒng)通過例如中央處理單元(CPU)的硬件和例如操作系統(tǒng)、設(shè)備驅(qū)動器和應(yīng)用程序的軟件來執(zhí)行各種功能。在軟件的情況下,隨著其技術(shù)的發(fā)展,經(jīng)常由外部服務(wù)器等周期性地提供更新。但是,由于各種因素所致,被更新的軟件可能具有其運行問題,例如,如果在使用計算機系統(tǒng)時其感染了病毒、錯誤刪除、修改,等等。此時,有問題的被更新軟件必須被恢復(fù)或者復(fù)原,但是起初由計算機系統(tǒng)的制造商提供的恢復(fù)解決方案只提供軟件的先前版本。因此,用戶必須在恢復(fù)軟件之后訪問外部服務(wù)器等,然后用最近版本更新被恢復(fù)的軟件。

發(fā)明內(nèi)容
因此,一個或更多個示范性實施例提供了一種計算機系統(tǒng)及其程序恢復(fù)方法,其中,即使計算機系統(tǒng)中的軟件被恢復(fù),用戶也無需用最近版本単獨地更新該軟件。本發(fā)明總體發(fā)明構(gòu)思的其它特征、用途和益處將在下面的描述中被部分地給出,并且從該描述將會變得清晰,或者,可以通過本發(fā)明總體發(fā)明構(gòu)思的實踐而習(xí)得。通過提供一種計算機系統(tǒng)可以實現(xiàn)前述和/或其他特征和用途,所述計算機系統(tǒng)包括第一存儲單元,其中安裝預(yù)定程序;第二存儲單元,其中存儲對應(yīng)于所述程序的恢復(fù)程序;通信単元,其與外部服務(wù)器通信;用戶輸入?yún)g元;和控制器,其將從所述外部服務(wù)器接收的對應(yīng)于所述程序的更新文件存儲在所述第一存儲單元中,并用所述更新文件更新安裝在所述第一存儲單元中的所述程序,其中,如果接收到通過所述用戶輸入單元輸入的特定鍵,則所述控制器用所述第一存儲單元的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,并基于經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。所述第一存儲單元還可以存儲包括所述程序的列表的程序列表;并且所述控制器可以基于關(guān)于經(jīng)更新程序的信息更新所述第一存儲單元的所述程序列表。所述第二存儲單元還可以存儲包括所述恢復(fù)程序的列表的恢復(fù)程序列表,并且所述控制器可以將所述第二存儲單元的所述恢復(fù)程序列表與所述第一存儲單元的所述程序列表進(jìn)行比較,如果所述第二存儲單元的所述恢復(fù)程序列表和所述第一存儲單元的所述程序列表彼此不同,則基于所述第一存儲單元的所述程序列表選擇所述第二存儲單元的要被更新的恢復(fù)程序,并選擇對應(yīng)于所選擇的恢復(fù)程序的所述第一存儲單元的所述更新文件,并將其存儲在所述第二存儲單元中。所述控制器可以用存儲在所述第二存儲單元中的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,并且,如果所述第二存儲單元的所述恢復(fù)程序被更新,則基于經(jīng)更新的恢復(fù)程序的信息更新所述第二存儲單元的所述恢復(fù)程序列表。
所述程序列表和所述恢復(fù)程序列表的每ー個均可以包括每ー程序的識別號碼、名稱、說明、版本信息和安裝方法中的至少ー個。所述第一存儲單元可以包括安裝于其中的第一操作系統(tǒng),并且,所述控制器可以在所述第一操作系統(tǒng)下通過所述通信単元從所述外部服務(wù)器接收所述更新文件。所述第二存儲單元可以包括安裝于其中的第二操作系統(tǒng),并且,所述控制器如果接收到所述特定鍵輸入則可以啟動所述第二操作系統(tǒng),訪問所述第一存儲單元并用所述更新文件更新所述第二存儲單元的所述恢復(fù)程序。所述控制器在所述第一操作系統(tǒng)下不能正常訪問所述第二存儲單元。通過提供一種計算機系統(tǒng)可以實現(xiàn)本發(fā)明總體發(fā)明構(gòu)思的其他特征和用途,所述計算機系統(tǒng)包括第一存儲單元,其中安裝了預(yù)定的程序;第二存儲單元,其中存儲對應(yīng)于所述程序的恢復(fù)程序;通信単元,其與外部服務(wù)器通信;用戶輸入?yún)g元;接ロ単元,其能夠訪問所述第二存儲單元;和控制器,其將從所述外部服務(wù)器接收的對應(yīng)于所述程序的更新 文件存儲在所述第一存儲單元中,并用所述更新文件更新安裝在所述第一存儲單元中的所述程序,其中,所述控制器通過所述接ロ單元訪問所述第二存儲單元,并用所述第一存儲單元的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,以及其中,如果接收到通過所述用戶輸入單元輸入的特定鍵,則所述控制器用經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。所述第一存儲單元還可以存儲包括所述程序的列表的程序列表;并且所述控制器可以基于關(guān)于經(jīng)更新程序的信息更新所述第一存儲單元的所述程序列表。所述第二存儲單元還可以存儲包括所述恢復(fù)程序的列表的恢復(fù)程序列表,并且所述控制器可以將所述第二存儲單元的所述恢復(fù)程序列表與所述第一存儲單元的所述程序列表進(jìn)行比較,如果所述第二存儲單元的所述恢復(fù)程序列表和所述第一存儲單元的所述程序列表彼此不同,則基于所述第一存儲單元的所述程序列表選擇所述第二存儲單元的要被更新的恢復(fù)程序,并選擇對應(yīng)于所選擇的恢復(fù)程序的所述第一存儲單元的所述更新文件,并通過所述接ロ單元將其存儲在所述第二存儲單元中。所述控制器可以用存儲在所述第二存儲單元中的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,并且,如果所述第二存儲單元的所述恢復(fù)程序被更新,則基于經(jīng)更新的恢復(fù)程序的信息更新所述第二存儲單元的所述恢復(fù)程序列表。所述程序列表和所述恢復(fù)程序列表的每ー個均可以包括每ー程序的識別號碼、名稱、說明、版本信息和安裝方法中的至少ー個。所述第一存儲單元還可以包括安裝于其中的第一操作系統(tǒng),并且,所述控制器可以在所述第一操作系統(tǒng)下通過所述通信単元從所述外部服務(wù)器接收所述更新文件。所述第二存儲單元可以包括安裝于其中的第二操作系統(tǒng),并且,所述控制器如果接收到所述特定鍵輸入則可以啟動所述第二操作系統(tǒng)并用更新的恢復(fù)程序恢復(fù)所述程序。所述控制器在所述第一操作系統(tǒng)下不能正常訪問所述第二存儲單元。通過提供一種計算機系統(tǒng)的程序恢復(fù)方法可以實現(xiàn)本發(fā)明總體發(fā)明構(gòu)思的其他特征和用途,所述方法包括接收對應(yīng)于安裝在第一存儲單元中的預(yù)定的程序的更新文件;將接收到的更新文件存儲在所述第一存儲單元中;用所存儲的更新文件更新所述程序;如果接收到通過用戶輸入單元輸入的特定鍵,則基于所述第一存儲單元的所述更新文件更新存儲在第二存儲單元中并對應(yīng)于所述程序的恢復(fù)程序;和,用經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。第一存儲單元還可以存儲包括所述程序的列表的程序列表,所述方法還包括基于關(guān)于經(jīng)更新程序的信息更新所述第一存儲單元的所述程序列表。第二存儲單元還可以存儲包括所述恢復(fù)程序的列表的恢復(fù)程序列表,所述方法還包括將所述第二存儲單元的所述恢復(fù)程序列表與所述第一存儲單元的所述程序列表進(jìn)行比較,如果所述第二存儲單元的所述恢復(fù)程序列表和所述第一存儲單元的所述程序列表彼此不同,則基于所述第一存儲單元的所述程序列表選擇所述第二存儲單元的要被更新的恢復(fù)程序,并選擇對應(yīng)于所選擇的恢復(fù)程序的所述第一存儲單元的所述更新文件,并將其存儲在所述第二存儲單元中。所述更新所述恢復(fù)程序可以包括用存儲在所述第二存儲單元中的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,所述方法還包括如果所述第二存儲單元的所述恢復(fù)程序被更新,則基于經(jīng)更新的恢復(fù)程序的信息更新所述第二存儲單元的所述恢復(fù)程序 列表。所述程序列表和所述恢復(fù)程序列表的每ー個均可以包括每ー程序的識別號碼、名稱、說明、版本信息和安裝方法中的至少ー個。第一存儲單元可以包括安裝于其中的第一操作系統(tǒng),接收所述更新文件包括在所述第一操作系統(tǒng)下通過通信単元從所述外部服務(wù)器接收所述更新文件。第二存儲單元可以包括安裝于其中的第二操作系統(tǒng),更新所述恢復(fù)程序包括如果接收到所述特定鍵輸入則啟動所述第二操作系統(tǒng)、訪問所述第一存儲單元以及用所述更新文件更新所述第二存儲單元的所述恢復(fù)程序。在所述第一操作系統(tǒng)下,所述第二存儲單元不可正常訪問。本發(fā)明總體發(fā)明構(gòu)思的其他特征和用途可以通過提供一種計算機系統(tǒng)的程序恢復(fù)方法實現(xiàn),所述方法包括接收對應(yīng)于安裝在第一存儲單元中的預(yù)定的程序的更新文件;將接收到的更新文件存儲在所述第一存儲單元中;用所存儲的更新文件更新所述程序;通過能夠訪問第二存儲單元的接ロ単元訪問第二存儲單元,在所述第二存儲單元中存儲對應(yīng)于所述程序的恢復(fù)程序;和,基于所述第一存儲單元的所述更新文件更新第二存儲單元中的恢復(fù)程序;和,如果接收到通過用戶輸入單元輸入的特定鍵,則用經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。第一存儲單元還可以存儲包括所述程序的列表的程序列表,所述方法還包括基于關(guān)于經(jīng)更新程序的信息更新所述第一存儲單元的所述程序列表。第二存儲單元還可以存儲包括所述恢復(fù)程序的列表的恢復(fù)程序列表,所述方法還包括將所述第二存儲單元的所述恢復(fù)程序列表與所述第一存儲單元的所述程序列表進(jìn)行比較,如果所述第二存儲單元的所述恢復(fù)程序列表和所述第一存儲單元的所述程序列表彼此不同,則基于所述第一存儲單元的所述程序列表選擇所述第二存儲單元的要被更新的恢復(fù)程序,并且選擇并存儲與所述第二存儲單元中所選擇的恢復(fù)程序?qū)?yīng)的所述第一存儲單元的所述更新文件。所述更新所述恢復(fù)程序可以包括用存儲在所述第二存儲單元中的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,所述方法還包括如果所述第二存儲單元的所述恢復(fù)程序被更新,則基于經(jīng)更新的恢復(fù)程序的信息更新所述第二存儲單元的所述恢復(fù)程序列表。所述程序列表和所述恢復(fù)程序列表的每ー個均可以包括每ー程序的識別號碼、名稱、說明、版本信息和安裝方法中的至少ー個。第一存儲單元可以包括安裝于其中的第一操作系統(tǒng),所述接收所述更新文件包括在所述第一操作系統(tǒng)下通過通信単元從所述外部服務(wù)器接收所述更新文件。第二存儲單元可以包括安裝于其中的第二操作系統(tǒng),所述恢復(fù)所述恢復(fù)程序包括如果接收到所述特定鍵輸入則啟動所述第 二操作系統(tǒng),并用所述經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。在所述第一操作系統(tǒng)下,所述第二存儲單元不可正常訪問。本發(fā)明總體發(fā)明構(gòu)思的其他特征和用途可以通過ー種計算機設(shè)備實現(xiàn),包括第一存儲單元,用于存儲包括至少ー個安裝于第一存儲單元中的程序的軟件;第二存儲單元,不可通過第一存儲單元的軟件訪問,并被配置成存儲對應(yīng)于所述至少一個程序的至少ー個恢復(fù)程序;和控制器,用于控制對應(yīng)于所述至少一個程序的至少ー個更新文件在第一存儲単元中的存儲,以及用所述至少ー個更新文件更新所述至少一個程序和恢復(fù)程序。不可通過第一存儲單元的軟件訪問第二存儲單元。第一存儲單元還可以被配置成存儲包括所述至少一個程序的列表的程序列表和關(guān)于所述至少一個程序的信息,并且所述控制器可以在更新過所述至少ー個程序之后更新第一存儲單元的所述程序列表。第二存儲單元還可以被配置成存儲包括所述至少一個恢復(fù)程序的列表的恢復(fù)程序列表和關(guān)于所述至少一個恢復(fù)程序的信息,并且所述控制器可以在更新過所述至少ー個恢復(fù)程序之后更新所述第二存儲單元的所述恢復(fù)程序列表。所述控制器可以將所述程序列表與所述恢復(fù)程序列表進(jìn)行比較,并基于比較從所述恢復(fù)程序列表選擇所述至少ー個恢復(fù)程序其中之一來更新。所述軟件還可以包括運行所述計算機設(shè)備的第一操作系統(tǒng),并且所述至少ー個程序可以在第一操作系統(tǒng)下被更新。第二存儲單元還可以包括安裝于其中的第二操作系統(tǒng),并且所述控制器在接收到恢復(fù)鍵時可以使用所述第二操作系統(tǒng)啟動所述計算機設(shè)備。在第一操作系統(tǒng)和第二操作系統(tǒng)下可訪問第一存儲單元。第二存儲單元在第二操作系統(tǒng)下可訪問并且在第一操作系統(tǒng)下不可訪問。第一存儲單元和第二存儲單元可以在單個存儲設(shè)備內(nèi),并位于不同的分區(qū)中。第ニ存儲單元可以是不被第一操作系統(tǒng)識別的、硬盤驅(qū)動器的隱藏分區(qū)。包括在主引導(dǎo)記錄中的分區(qū)表可以為第二存儲單元確定所述隱藏分區(qū)。所述控制器可以在第二操作系統(tǒng)下基于所述至少ー個更新文件更新所述恢復(fù)程序。所述至少ー個更新文件可被從第一存儲單元復(fù)制并存儲在第二存儲單元中,并且存儲在第二存儲單元中的所述至少ー個更新文件可用來在第二操作系統(tǒng)下更新所述恢復(fù)程序。所述控制器可以使用第二存儲單元中經(jīng)更新的恢復(fù)程序恢復(fù)第一存儲單元中的所述至少ー個程序。第一存儲單元還可以包括提供訪問第二存儲單元的接ロ的接ロ部件。本發(fā)明總體發(fā)明構(gòu)思的其他特征和用途可以通過一種計算機系統(tǒng)的程序恢復(fù)方法實現(xiàn),所述方法包括在第一存儲單元中存儲包括至少ー個安裝于第一存儲單元中的程序的軟件;在第二存儲單元中存儲對應(yīng)于所述至少一個程序的至少ー個恢復(fù)程序;在第一存儲單元中存儲對應(yīng)于所述至少一個程序的至少ー個更新文件;和,用所述至少ー個更新文件更新所述至少一個程序和恢復(fù)程序。不可通過第一存儲單元的軟件訪問第二存儲單元。第一存儲單元還可以被配置成存儲包括所述至少一個程序的列表的程序列表和關(guān)于所述至少一個程序的信息,并且所述方法還可以包括在更新過所述至少ー個程序之后更新第一存儲單元的所述程序列表。第二存儲單元還可以被配置成存儲包括所述至少ー個恢復(fù)程序的列表的恢復(fù)程序列表和關(guān)于所述至少一個恢復(fù)程序的信息,并且所述方法還可以包括在更新過所述至少ー個恢復(fù)程序之后更新所述第二存儲單元的所述恢復(fù)程序列表。所述方法還可以包括將所述程序列表與所述恢復(fù)程序列表進(jìn)行比較;以及基于比較從所述恢復(fù)程序列表選擇所述至少一個恢復(fù)程序其中之一來更新。所述軟件還可以包括運行所述計算機設(shè)備的第一操作系統(tǒng),并且所述至少ー個程 序可以在第一操作系統(tǒng)下被更新。第二存儲單元還可以包括安裝于其中的第二操作系統(tǒng),并且所述方法還可以包括在接收到恢復(fù)鍵時使用所述第二操作系統(tǒng)啟動所述計算機設(shè)備。第一存儲單元可被第一操作系統(tǒng)和第二操作系統(tǒng)訪問。第二存儲單元可被第二操作系統(tǒng)訪問并且不可被第一操作系統(tǒng)訪問。第一存儲單元和第二存儲單元可以位于單個存儲設(shè)備內(nèi)的不同分區(qū)中。第二存儲単元可以是不被第一操作系統(tǒng)識別的、硬盤驅(qū)動器的隱藏分區(qū)。包括在主引導(dǎo)記錄中的分區(qū)表可以為第二存儲單元確定所述隱藏分區(qū)??梢栽诘诙僮飨到y(tǒng)下基于所述至少ー個更新文件更新所述恢復(fù)程序。所述至少ー個更新文件可被從第一存儲單元復(fù)制并存儲在第二存儲單元中,并且存儲在第二存儲單元中的所述至少ー個更新文件可用來在第二操作系統(tǒng)下更新所述至少一個恢復(fù)程序。所述方法還可以包括使用第二存儲單元中經(jīng)更新的至少ー個恢復(fù)程序恢復(fù)第一存儲單元中的所述至少ー個程序。第一存儲單元還可以包括提供訪問第二存儲單元的接ロ的接ロ部件。


結(jié)合附圖,從下面對示范性實施例的描述,本發(fā)明總體發(fā)明構(gòu)思的以上和/或其他特征、用途和益處將變得清晰和更容易理解,在附圖中圖I是示出根據(jù)示范性實施例的計算機系統(tǒng)的配置的框圖;圖2是示出根據(jù)第一示范性實施例的計算機系統(tǒng)的詳細(xì)配置的框圖;圖3是示出根據(jù)第二示范性實施例的計算機系統(tǒng)的詳細(xì)配置的框圖;圖4是示出可針對第一示范性實施例或者第二示范性實施例執(zhí)行的計算機系統(tǒng)的操作的流程圖;圖5是示出根據(jù)第一示范性實施例的計算機系統(tǒng)的操作的流程圖;和圖6是示出根據(jù)第二示范性實施例的計算機系統(tǒng)的操作的流程圖。
具體實施例方式現(xiàn)在將詳細(xì)參考本發(fā)明總體發(fā)明構(gòu)思的實施例,其例子在附圖中示出,其中,相同的參考數(shù)字通篇指示相同的元素。下面示出了實施例以便在參考附圖的同時說明本發(fā)明總體發(fā)明構(gòu)思。示范性實施例可被以各種形式具體實施而不限于這里給出的示范性實施例。為了清晰省略了對公知部分的描述,并且相同的參考數(shù)字通篇指示相同的元素。圖I是示出根據(jù)示范性實施例的計算機系統(tǒng)的配置的框圖。如這里所示,計算機系統(tǒng)100可以通過通信單元10和外部設(shè)備200通信。計算機系統(tǒng)100可以包括臺式機或者膝上型個人計算機(PC)。而且,計算機系統(tǒng)100不僅可以包括通用PC而且可以包括任何類型的具有和PC —致的功能的電子設(shè)備,例如智能本(smartbook)、移動國際互聯(lián)網(wǎng)設(shè)備(mobile internet device, MID)、上網(wǎng)本(Netbook)、移動電話、數(shù)字媒體播放器,等等。計算機系統(tǒng)100存儲與安裝在計算機系統(tǒng)100中的程序21對應(yīng)的恢復(fù)程序31。因此,如果在使用計算機系統(tǒng)100時程序21感染了病毒、被錯誤刪除、被修改等等因而工作異常,則可以使用恢復(fù)程序31來恢復(fù)或者復(fù)原程序21。外部設(shè)備200包括例如PC、服務(wù)器或者網(wǎng)絡(luò)服務(wù)器這樣的電子設(shè)備,用干與計算機系統(tǒng)100的通信單元10通信。計算機系統(tǒng)100能夠通過通信單元10與外部設(shè)備200通 信,因而能夠通過通信単元10接收/傳送各種數(shù)據(jù)。計算機系統(tǒng)100通過通信単元10將關(guān)于計算機系統(tǒng)100的信息傳送到外部設(shè)備200,并請求最新的程序列表。響應(yīng)于該請求,外部設(shè)備200向計算機系統(tǒng)100發(fā)送與從計算機系統(tǒng)100接收的關(guān)于計算機系統(tǒng)100的信息對應(yīng)的最新程序列表。接收到該響應(yīng)的計算機系統(tǒng)100從接收的最新程序列表中選擇安裝于當(dāng)前計算機系統(tǒng)100中的程序21當(dāng)中需要被更新的程序,并從外部設(shè)備200請求用于所選擇的程序的更新文件,籍此執(zhí)行更新。根據(jù)示范性實施例,提供了用于結(jié)合程序的更新來更新存儲在計算機系統(tǒng)100中的恢復(fù)程序的方法和配置。計算機系統(tǒng)100包括通信単元10、第一存儲單元20、第二存儲單元30、控制器40和用戶輸入單元50。通信単元10可以包括能夠執(zhí)行與外部設(shè)備200的有線或者無線網(wǎng)絡(luò)通信的局域網(wǎng)(LAN)模塊或者無線局域網(wǎng)(WLAN)模塊。第一存儲單元20和第二存儲單元30可以是連續(xù)存儲計算機系統(tǒng)100的數(shù)據(jù)的非易失性存儲器。通過實施分別用于第一存儲單元20和第二存儲單元30的硬盤驅(qū)動器,或者通過實施既用于第一存儲單元20也用于第二存儲單元30的單個硬盤驅(qū)動器,可以實現(xiàn)第一存儲單元20和第二存儲單元30。在后者情況下,第一存儲單元20和第二存儲單元30可以被劃分為單個硬驅(qū)動器內(nèi)的分區(qū)。此后,第一存儲單元20將被稱為主分區(qū),并且第二存儲單元30將被稱為隱藏分區(qū)??商鎿Q地,第一存儲單元20和第二存儲單元30的至少ー個可以是固態(tài)驅(qū)動器(SSD)。第一存儲單元20存儲至少ー個程序21。至少ー個程序21是軟件,其包括計算機系統(tǒng)100的設(shè)備驅(qū)動器和應(yīng)用程序中的至少ー個。計算機系統(tǒng)100還可以包括至少ー個對應(yīng)于所述設(shè)備驅(qū)動器的外部設(shè)備(未示出)。外部設(shè)備(未示出)可以包括通用串行總線(USB)存儲設(shè)備、USB輸入/輸出(1/0)設(shè)備、圖形卡、聲卡、網(wǎng)卡,等等。外部設(shè)備可以通過各種接ロ連接,例如USB接ロ、并行端ロ、串行端ロ、外圍部件互連(Peripheral ComponentInterconnect, PCI)接ロ,等等??梢钥紤]到執(zhí)行流暢將至少ー個程序21以適用于計算機系統(tǒng)100的形式存儲在第一存儲單元20中。在這種情況下,至少ー個程序21在計算機系統(tǒng)100中處于安裝狀態(tài)。而且,計算機系統(tǒng)100的第一操作系統(tǒng)22 (參考圖2和圖3)可被額外存儲在第一存儲單元20中。此外,第一存儲單元20存儲通過通信単元10從外部設(shè)備200接收的對應(yīng)于至少ー個程序21的至少ー個第一更新文件23 (參考圖2和圖3)。第二存儲單元30存儲用于至少一個程序21的至少ー個恢復(fù)程序?;謴?fù)程序31是使得程序21能夠在安裝狀態(tài)中被恢復(fù)的軟件。而且,計算機系統(tǒng)的第二操作系統(tǒng)32 (參考圖2和圖3)可被額外存儲在第二存儲單元30中。第一存儲單元20和第二存儲單元30在依照使用第一操作系統(tǒng)22和第二操作系統(tǒng)32中的哪ー個存取分別由預(yù)定應(yīng)用程序(未示 出)或由用戶存儲于其中的數(shù)據(jù)上具有特定特性。第一操作系統(tǒng)22通過計算機系統(tǒng)100的一般(正常)引導(dǎo)過程開始運行,并且第二操作系統(tǒng)32通過用戶輸入單元50接收的特定鍵被啟動并開始運行,以便恢復(fù)或者復(fù)原安裝于計算機系統(tǒng)100中的所述程序21。第一存儲單元20可在計算機系統(tǒng)100的第一操作系統(tǒng)22下被預(yù)定的應(yīng)用程序(未示出)或者用戶自由地訪問。第一存儲單元20被計算機系統(tǒng)100的第一操作系統(tǒng)22識別為有效存儲設(shè)備,并被分配以適當(dāng)?shù)尿?qū)動器符,例如“C”、“D”等。因此,如果預(yù)定的應(yīng)用程序(未示出)、用戶等等請求對第一存儲單元20的數(shù)據(jù)的訪問,則計算機系統(tǒng)100的第一操作系統(tǒng)22正常地執(zhí)行對應(yīng)的訪問。而且,即使在計算機系統(tǒng)100的第二操作系統(tǒng)32下,第一存儲單元20也被識別為有效的存儲設(shè)備。在另一方面,在第一操作系統(tǒng)22下,第二存儲單元30不能被預(yù)定的應(yīng)用程序(未示出)或者用戶正常地訪問。第二存儲單元30——其可以是用于提供第二存儲單元30的硬盤驅(qū)動器的隱藏分區(qū),不可以被第一操作系統(tǒng)22識別為能夠被正常訪問的正常驅(qū)動器。第二存儲單元30是否是隱藏分區(qū)可以由包括在主引導(dǎo)記錄(未示出)中的分區(qū)表——例如硬盤驅(qū)動器的第一扇區(qū)來確定。硬盤驅(qū)動器的主引導(dǎo)記錄的分區(qū)表包含關(guān)于硬盤驅(qū)動器的分區(qū)類型的信息,表明對應(yīng)于第二存儲單元30的分區(qū)是否是隱藏分區(qū)。如果第二存儲單元30是隱藏分區(qū),則計算機系統(tǒng)100的第一操作系統(tǒng)22將第二存儲單元30識別為異常驅(qū)動器,并且不給第二存儲單元30分配適當(dāng)?shù)尿?qū)動器符。因此,盡管預(yù)定的應(yīng)用程序(未示出)或者用戶通過第一操作系統(tǒng)22請求對第二存儲單元30的數(shù)據(jù)的訪問,但是第一操作系統(tǒng)22并不正常地允許對應(yīng)的訪問。換句話說,因為對第二存儲單元30的數(shù)據(jù)的訪問未被正常地允許,所以存儲在第二存儲單元30中的恢復(fù)程序31不被暴露給病毒、非法訪問或者用戶的錯誤(例如,意外刪除或者修改)等等,使得恢復(fù)程序31的穩(wěn)定性和可靠性能被保證。只有在計算機系統(tǒng)100的第二操作系統(tǒng)32下,第二存儲單元30才能被識別為有效存儲設(shè)備??刂破?0存儲更新文件——例如對應(yīng)于程序21并且是從外部設(shè)備200接收的更新文件23,基于第一更新文件23更新安裝于第一存儲單元10中的程序21,并基于存儲于第一存儲單元20中的第一更新文件23更新恢復(fù)程序31??刂破?0使用例如中央處理單元(CPU)的處理器(未示出)并通過運行加載到例如隨機訪問存儲器(RAM)的主存儲器(未示出)中的更新管理程序42(參考圖2和圖3)操作。將參考圖2詳細(xì)示出根據(jù)第一示范性實施例的控制器40的操作,并且將參考圖3詳細(xì)示出根據(jù)第二示范性實施例的控制器40的操作。用戶輸入?yún)g元50包括鍵盤、鼠標(biāo)等,作為用于接收例如用戶的選擇輸入這樣的輸入的接ロ,并且能夠?qū)⒂脩舻妮斎雮魉偷娇刂破?0。參考圖2,將示出根據(jù)第一示范性實施例的控制器40的操作。如這里所示,控制器40控制更新管理程序42和恢復(fù)管理程序44。更新管理程序42是用于一般性地管理程序21的更新過程的應(yīng)用程序??刂破?0控制安裝于第一存儲單元20中的至少ー個程序21的程序列表24被安裝在第一存儲單元20中。安裝于第一存儲單元20中的至少ー個程序21的程序列表24規(guī)定了每ー程序的識別號、名稱、說明、版本信息、安裝方法等等。計算機系統(tǒng)100被正常啟動,從而控制器40在第一操作系統(tǒng)22下操作??刂破?0使用例如CPU這樣的處理器(未示出)并通過運行加載到例如隨機訪問存儲器(RAM)這樣的主存儲器(未示出)中的更新管理程序42(參考圖2和圖3)操作。控制器40控制通信単元10將計算機系統(tǒng)100的信息(例如產(chǎn)品號、固件版本等)傳送到外部設(shè)備200,籍此請求最新程序的列表。外部設(shè)備200基于接收到的計算機系統(tǒng)100的信息將最新程序的列表傳送到計算機系統(tǒng)100。控制器40將從外部設(shè)備200接收的最近的最新程序列表與第一存儲單元20的程序列表24進(jìn)行比較。作為比較的結(jié)果,如果確定第一存儲單元20的程序需要被更新,則控制器40控制通信単元10來請求并從外部設(shè)備200接收對應(yīng)程序的更新 文件,并將接收到的更新文件存儲在第一存儲單元20中作為第一更新文件23??刂破?0基于第一更新文件23更新安裝于第一存儲單元20中的程序21,并且還更新第一存儲單元20的程序列表24。如果通過用戶輸入?yún)g元50——例如通過有線或者無線地連接到計算機系統(tǒng)100并允許用戶輸入他/她的選擇的鼠標(biāo)或者鍵盤輸入了用于恢復(fù)計算機系統(tǒng)100的程序的特定鍵,則計算機系統(tǒng)100被第二操作系統(tǒng)32啟動。計算機系統(tǒng)100被第二操作系統(tǒng)啟動的原因是因為當(dāng)程序的操作因各種因素所致異常時程序必須被恢復(fù),所述各種因素例如在使用計算機系統(tǒng)100時第一操作系統(tǒng)感染病毒、被錯誤刪除、被修改等等的情況。因此,用于恢復(fù)程序的鍵可以包括異常操作的指示。在這種情況下,控制器40使用例如CPU這樣的處理器(未示出)并通過執(zhí)行加載到例如隨機訪問存儲器(RAM)的主存儲器(未示出)中的恢復(fù)管理程序44 (參考圖2和圖3)操作。由于即使在第二操作系統(tǒng)32下第一存儲單元20也可被識別為有效存儲設(shè)備,所以控制器40訪問第一存儲單元20并將存儲在第一存儲單元20中的程序列表24與存儲在第二存儲單元30中的恢復(fù)程序列表34進(jìn)行比較。比較之后,如果確定它們彼此不同,則控制器40基于存儲于第一存儲單元20中的程序列表24選擇在恢復(fù)程序列表34上的恢復(fù)程序當(dāng)中選擇需要被更新的恢復(fù)程序??刂破?0為對應(yīng)于所選擇的恢復(fù)程序34的程序21選擇第一更新文件23,并將第一更新文件23存儲在第二存儲單元30中作為第二更新文件33??刂破?0基于存儲于第二存儲單元30中的第二更新文件33更新恢復(fù)程序31,并且還由此更新第二存儲單元30的恢復(fù)程序列表34。因此,控制器40能夠基于經(jīng)更新的恢復(fù)程序34恢復(fù)計算機系統(tǒng)100的程序21。參考圖3,將示出根據(jù)第二示范性實施例的控制器40的操作。根據(jù)第二示范性實施例的控制器40執(zhí)行和在第一示范性實施例中示出的從外部設(shè)備200請求和接收用于程序的更新文件到更新第一存儲單元20的程序21和程序列表24那些類似的操作。但是,根據(jù)第二示范性實施例的控制器40僅在更新恢復(fù)程序的過程上與第一示范性實施例的不同。因此,將避免重復(fù)的描述。根據(jù)第二示范性實施例的控制器40在計算機系統(tǒng)100的第一操作系統(tǒng)22下操作。在該示范性實施例中的控制器40控制更新管理程序42和虛擬文件系統(tǒng)部件43??刂破?0使用例如CPU這樣的處理器(未示出)并通過運行加載到例如RAM這樣的主存儲器(未示出)中的更新管理程序42(參考圖2和圖3)操作。第二存儲單元30是不能被第一操作系統(tǒng)22正常訪問的隱藏分區(qū)。因此,控制器40不能正常訪問其中存儲恢復(fù)程序31的第二存儲單元30,因此使用単獨的配置來代替第一操作系統(tǒng)22以便訪問第二存儲單元30。例如,為了訪問未被第一操作系統(tǒng)識別為正常驅(qū)動器的第二存儲單元30,控制器40使用被稱作虛擬文件系統(tǒng)部件43的單獨接ロ。對于更新管理程序42,虛擬文件系統(tǒng)部件43提供了用于訪問存儲在第二存儲單元30中的文件或者數(shù)據(jù)的接ロ。更新管理程序42調(diào)用由虛擬文件系統(tǒng)部件43提供的函數(shù),藉此請求對存儲在第二存儲單元30中的文件的訪問。而且,虛擬文件系統(tǒng)部件43訪問存儲在第二存儲單元30中的文件,并響應(yīng)干與對于更新管理程序42的第二存儲單元30的文件訪問相關(guān)的函數(shù)調(diào)用,將訪問結(jié)果返回到更新管理程序42。虛擬文件系統(tǒng)部件43訪問第二存儲單元30,并且如果在訪問請求時許可了對第ニ存儲單元30的訪問則讀出恢復(fù)程序列表34。讀取的恢復(fù)程序列表34被復(fù)制到例如RAM 這樣的主存儲器(未示出)??刂破?0將讀取的恢復(fù)程序列表34與存儲于第一存儲單元20中的程序列表24進(jìn)行比較。在比較之后,如果它們彼此不同,則控制器40基于存儲于第一存儲單元20中的程序列表24選擇恢復(fù)程序列表34上的恢復(fù)程序當(dāng)中被要求更新的恢復(fù)程序,選擇對應(yīng)于所選擇的恢復(fù)程序34的程序21的第一更新文件23,并通過虛擬文件系統(tǒng)部件將其存儲在第二存儲單元30中作為第二更新文件33??刂破?0用存儲于第二存儲単元30中的第二更新文件33更新恢復(fù)程序31,并且也更新第二存儲單元30的恢復(fù)程序列表34??商鎿Q地或者額外地,根據(jù)第二示范性實施例的控制器40可以不使用虛擬文件系統(tǒng)部件43而訪問被設(shè)置為隱藏分區(qū)的第二存儲單元30。這可以通過改變主引導(dǎo)記錄(未示出)中所包括的分區(qū)表——例如硬盤驅(qū)動器的第一扇區(qū)的設(shè)置來實現(xiàn)。換句話說,可以改變主引導(dǎo)記錄中的分區(qū)表的設(shè)置以使第二存儲單元30可以不被設(shè)置為隱藏類型。然后,第二存儲單元30被第一操作系統(tǒng)22識別為正常驅(qū)動器,并且如期望那樣變得可訪問,所以控制器40能夠更新第二存儲單元30的恢復(fù)程序。如果恢復(fù)程序被完全更新,則控制器40可以將硬盤驅(qū)動器的主引導(dǎo)記錄中所包括的關(guān)于第二存儲單元30的分區(qū)表設(shè)置為隱藏類型。如果恢復(fù)程序被完全更新并且通過用戶輸入單元50輸入了用于恢復(fù)計算機系統(tǒng)100的程序的特定鍵,則計算機系統(tǒng)100被第二操作系統(tǒng)32啟動。此時,控制器40使用例如CPU這樣的處理器(未示出)并通過執(zhí)行加載到例如隨機訪問存儲器(RAM)的主存儲器(未示出)中的恢復(fù)管理程序44(參考圖2和圖3)操作。因此,恢復(fù)管理程序44用已經(jīng)被更新的恢復(fù)程序31恢復(fù)程序21。因此,這對于用戶來說很方便,因為完全恢復(fù)的程序21已經(jīng)用最近版本更新了。根據(jù)第一和第二示范性實施例,控制器40能夠確定第一存儲單元20是否感染病毒等。根據(jù)第一和第二示范性實施例,如果確定第一存儲單元20未感染病毒等,則控制器40更新恢復(fù)程序,然后恢復(fù)程序。在另一方面,根據(jù)第一和第二示范性實施例,如果確定第一存儲單元20感染了病毒等,則控制器40不基于第一存儲單元20的更新文件更新第二存儲單元的恢復(fù)程序。如果第一存儲單元感染了病毒等,則第一存儲單元的更新文件有可能也感染了所述病毒,因此用該更新文件更新第二存儲單元的恢復(fù)程序是不優(yōu)選的。因此,在這種情況下,控制器40使用未被更新的恢復(fù)程序來恢復(fù)程序。圖4是示出了可針對第一示范性實施例或者第二示范性實施例執(zhí)行的計算機系統(tǒng)的操作的流程圖。如圖4中所示,如果在操作Sll中計算機系統(tǒng)100通過通信單元10從外部設(shè)備200接收焉安裝于第一存儲單元20中的程序21對應(yīng)的更新文件,則在操作S12中,控制器40將該更新文件作為第一更新文件23存儲在第一存儲單元20中??刂破?0用所存儲的第一更新文件23更新程序21和程序列表24。圖5是示出根據(jù)第一示范性實施例的計算機系統(tǒng)的操作的流程圖。如圖5中所示,如果在操作S21中從用戶輸入單元50接收到用于恢復(fù)計算機系統(tǒng) 100的程序21的特定鍵,則在操作S22中計算機系統(tǒng)100被第二操作系統(tǒng)32啟動。控制器40在操作S23中訪問第一存儲單元20以便更新第二存儲單元30的恢復(fù)程序,并在操作S24中將第一存儲單元20的程序列表24與第二存儲單元30的恢復(fù)程序列表34進(jìn)行比較。在比較之后,如果在操作S25中確定它們彼此不同,則控制器40在操作S26中基于第一存儲單元20的程序列表選擇第二存儲單元30的要被更新的恢復(fù)程序。在操作S27中,控制器40選擇并復(fù)制與所選擇的恢復(fù)程序31對應(yīng)的程序21的第一更新文件23,并將其存儲在第ニ存儲單元30中作為第二更新文件33。控制器40在操作S28中用所存儲的更新文件33更新所選擇的恢復(fù)程序31,并且,在操作S29中也更新恢復(fù)程序列表34。在操作S30,控制器40基于經(jīng)更新的恢復(fù)程序恢復(fù)第一存儲單元20的程序。圖4和圖6是示出根據(jù)第二示范性實施例的計算機系統(tǒng)的操作的流程圖。根據(jù)圖6中示出的第二示范性實施例,圖4中所示的操作同樣可施加于計算機系統(tǒng)。如圖6中所示,在操作S31中控制器40通過虛擬文件系統(tǒng)部件43訪問第二存儲單元30。在操作S32中,控制器40將第一存儲單元20的程序列表24與第二存儲單元30的恢復(fù)程序列表34進(jìn)行比較。作為比較的結(jié)果,如果在操作S33中確定第一存儲單元20的程序列表24和第二存儲單元30的恢復(fù)程序列表34彼此不同,則控制器40在操作S34中基于第一存儲單元20的程序列表選擇第二存儲單元30的要被更新的恢復(fù)程序。在操作S35中,控制器40選擇并復(fù)制與所選擇的恢復(fù)程序31對應(yīng)的程序21的第一更新文件23,并將其存儲在第二存儲單元30中作為第二更新文件33。控制器40在操作S36中用所存儲的第二更新文件33更新所選擇的恢復(fù)程序31,并且,在操作S37中更新恢復(fù)程序列表34。然后,如果在操作S38中通過用戶輸入單元50接收到特定鍵輸入,則在操作S39中,控制器40基于經(jīng)更新的恢復(fù)程序恢復(fù)第一存儲單元20的程序。因此,根據(jù)本發(fā)明總體發(fā)明構(gòu)思的第一和第二示范性實施例的計算機系統(tǒng)100甚至還根據(jù)安裝于主分區(qū)中的程序的更新來更新存儲于隱藏分區(qū)中的恢復(fù)程序,所以盡管其被所存儲的恢復(fù)程序恢復(fù),也可以利用更新的程序來更新安裝于主分區(qū)中的程序。如上所示,根據(jù)示范性實施例,由于如果程序和最近版本不一致則更新與安裝于計算機系統(tǒng)中的所述程序?qū)?yīng)的恢復(fù)程序,因此所述程序可用經(jīng)更新的恢復(fù)程序來恢復(fù),并且恢復(fù)程序的最近版本被保持,藉此提高了用戶的便利。盡管已經(jīng)示出和說明了幾個示范性實施例,但是本領(lǐng)域技術(shù)人員將會理解,可以在不偏離本發(fā)明總體發(fā)明構(gòu)思的原理和精神的條件下在這些示范性實施例中進(jìn)行變化,本發(fā)明總體發(fā)明構(gòu)思的范圍在所附權(quán)利要求及 其等同物中限定。
權(quán)利要求
1.一種計算機系統(tǒng),包含 第一存儲單元,其中安裝程序; 第二存儲單元,其中存儲對應(yīng)于所述程序的恢復(fù)程序; 通信単元,其與外部服務(wù)器通信; 用戶輸入?yún)g元;和 控制器,其將從所述外部服務(wù)器接收的對應(yīng)于所述程序的更新文件存儲在所述第一存儲單元中,并用所述更新文件更新安裝在所述第一存儲單元中的所述程序, 其中,如果接收到通過所述用戶輸入單元輸入的特定鍵,則所述控制器用所述第一存儲單元的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,并基于所述經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。
2.如權(quán)利要求I所述的計算機系統(tǒng),其中,所述第一存儲單元還存儲包括所述程序的列表的程序列表;以及 所述控制器基于關(guān)于所述經(jīng)更新程序的信息更新所述第一存儲單元的所述程序列表。
3.如權(quán)利要求2所述的計算機系統(tǒng),其中,所述第二存儲單元還存儲包括所述恢復(fù)程序的列表的恢復(fù)程序列表,以及 所述控制器將所述第二存儲單元的所述恢復(fù)程序列表與所述第一存儲單元的所述程序列表進(jìn)行比較,如果所述第二存儲單元的所述恢復(fù)程序列表和所述第一存儲單元的所述程序列表彼此不同,則基于所述第一存儲單元的所述程序列表選擇所述第二存儲單元的要被更新的恢復(fù)程序,并且選擇并存儲與所選擇的所述第二存儲單元的恢復(fù)程序?qū)?yīng)的所述第一存儲單元的所述更新文件。
4.如權(quán)利要求3所述的計算機系統(tǒng),所述控制器用存儲在所述第二存儲單元中的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,并且如果所述第二存儲單元的所述恢復(fù)程序被更新,則所述控制器基于經(jīng)更新的恢復(fù)程序的信息更新所述第二存儲單元的所述恢復(fù)程序列表。
5.如權(quán)利要求4所述的計算機系統(tǒng),其中,所述程序列表和所述恢復(fù)程序列表的每ー個均包含每ー程序的識別號碼、名稱、說明、版本信息和安裝方法中的至少ー個。
6.如權(quán)利要求5所述的計算機系統(tǒng),其中,所述第一存儲單元包含安裝于其中的第一操作系統(tǒng),以及 所述控制器在所述第一操作系統(tǒng)下通過所述通信単元從所述外部服務(wù)器接收所述更新文件。
7.如權(quán)利要求6所述的計算機系統(tǒng),其中,所述第二存儲單元包含安裝于其中的第二操作系統(tǒng),以及 所述控制器如果接收到所述特定鍵輸入則啟動所述第二操作系統(tǒng)、訪問所述第一存儲單元并用所述更新文件更新所述第二存儲單元的所述恢復(fù)程序。
8.如權(quán)利要求7所述的計算機系統(tǒng),其中,所述控制器在所述第一操作系統(tǒng)下不能正常訪問所述第二存儲單元。
9.一種計算機系統(tǒng)的程序恢復(fù)方法,所述方法包含 接收對應(yīng)于安裝在第一存儲單元中的程序的更新文件; 將接收到的更新文件存儲在所述第一存儲單元中;用所存儲的更新文件更新所述程序; 如果接收到通過用戶輸入單元輸入的特定鍵,則基于所述第一存儲單元的所述更新文件更新存儲在第二存儲單元中并對應(yīng)于所述程序的恢復(fù)程序;和 用經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。
10.如權(quán)利要求9所述的方法,其中,所述第一存儲單元還存儲包括所述程序的列表的程序列表;以及 所述方法還包含基于關(guān)于所述經(jīng)更新程序的信息更新所述第一存儲單元的所述程序列表。
11.如權(quán)利要求10所述的方法,其中,所述第二存儲單元還存儲包括所述恢復(fù)程序的列表的恢復(fù)程序列表,以及 所述方法還包含 將所述第二存儲單元的恢復(fù)程序列表與所述第一存儲單元的程序列表進(jìn)行比較; 如果所述第二存儲單元的所述恢復(fù)程序列表和所述第一存儲單元的所述程序列表彼此不同,則基于所述第一存儲單元的所述程序列表選擇所述第二存儲單元的要被更新的恢復(fù)程序;和 選擇并存儲與所述第二存儲單元中所選擇的恢復(fù)程序?qū)?yīng)的所述第一存儲單元的所述更新文件。
12.如權(quán)利要求11所述的方法,其中,更新所述恢復(fù)程序包含用存儲在所述第二存儲単元中的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序, 所述方法還包含如果所述第二存儲單元的所述恢復(fù)程序被更新,則基于經(jīng)更新的恢復(fù)程序的信息更新所述第二存儲單元的所述恢復(fù)程序列表。
13.如權(quán)利要求12所述的方法,其中,所述程序列表和所述恢復(fù)程序列表的每ー個均包含每ー程序的識別號碼、名稱、說明、版本信息和安裝方法中的至少ー個。
14.如權(quán)利要求13所述的方法,其中,所述第一存儲單元包含安裝于其中的第一操作系統(tǒng),以及 所述接收所述更新文件包含在所述第一操作系統(tǒng)下通過所述通信単元從所述外部服務(wù)器接收所述更新文件。
15.如權(quán)利要求14所述的方法,其中,所述第二存儲單元包含安裝于其中的第二操作系統(tǒng),以及 所述更新所述恢復(fù)程序包含如果接收到所述特定鍵輸入則啟動所述第二操作系統(tǒng),訪問所述第一存儲單元以及用所述更新文件更新所述第二存儲單元的所述恢復(fù)程序。
全文摘要
本申請公開了一種利用恢復(fù)程序進(jìn)行存儲的計算機系統(tǒng)和更新恢復(fù)程序的方法,所述計算機系統(tǒng)包括第一存儲單元,其中安裝預(yù)定程序;第二存儲單元,其中存儲對應(yīng)于所述程序的恢復(fù)程序;通信單元,其與外部服務(wù)器通信;用戶輸入單元;和控制器,其將從所述外部服務(wù)器接收的對應(yīng)于所述程序的更新文件存儲在所述第一存儲單元中,并用所述更新文件更新安裝在所述第一存儲單元中的所述程序,如果接收到通過所述用戶輸入單元輸入的特定鍵,則所述控制器用所述第一存儲單元的所述更新文件更新所述第二存儲單元的所述恢復(fù)程序,并基于所述經(jīng)更新的恢復(fù)程序恢復(fù)所述程序。
文檔編號G06F11/14GK102681915SQ20121001495
公開日2012年9月19日 申請日期2012年1月17日 優(yōu)先權(quán)日2011年1月17日
發(fā)明者李旻炯, 李鐘和, 金載桓 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
利津县| 泊头市| 土默特右旗| 杨浦区| 闽清县| 渑池县| 拉孜县| 新民市| 岫岩| 新干县| 抚州市| 左贡县| 仁寿县| 竹溪县| 隆尧县| 延川县| 江陵县| 尚义县| 津市市| 陇南市| 大足县| 翁牛特旗| 永平县| 同仁县| 揭阳市| 沙湾县| 湾仔区| 怀化市| 黎城县| 庆城县| 舟曲县| 淮南市| 宜君县| 定南县| 长武县| 靖边县| 当雄县| 石泉县| 于都县| 五原县| 淅川县|