專利名稱:文件下載的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于數(shù)字信息的傳輸技術領域,尤其涉及一種云計算操作系統(tǒng)中的文件下載的方法及系統(tǒng)。
背景技術:
目前,當計算機的操作系統(tǒng)出現(xiàn)崩潰或者操作系統(tǒng)使用時出現(xiàn)一些錯誤時,一般都是采用重裝操作系統(tǒng)或者使用操作系統(tǒng)的備份恢復等。在重裝操作系統(tǒng)時,需要使用操作系統(tǒng)光盤和硬件驅(qū)動光盤,原來的操作系統(tǒng)設置和應用軟件都必須重新安裝,非常繁瑣;對于使用操作系統(tǒng)的備份恢復,需要用戶保存操作系統(tǒng)的備份鏡像,該備份鏡像會占用較大的存儲空間,另外操作系統(tǒng)的備份鏡像有可能·被病毒感染,或被損壞。而且,當操作系統(tǒng)由于升級補丁,或者安裝應用軟件后,會導致操作系統(tǒng)光盤或者操作系統(tǒng)的備份鏡像中的一些文件已經(jīng)不能適用于新的操作系統(tǒng),如果貿(mào)然替換,會影響操作系統(tǒng)的運行速度,或者導致藍屏,沒法進入操作系統(tǒng)。由此可知,現(xiàn)有的操作系統(tǒng)修復、重裝方式由于不能提供準確的文件,從而造成系統(tǒng)的操作修復,重裝時,必須對操作系統(tǒng)文件都必須重新安裝,導致現(xiàn)有的操作系統(tǒng)修復、重裝過程較為繁瑣。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的是提供一種文件下載的方法及系統(tǒng),可有效保證下載文件的準確性。為了達到上述目的,本發(fā)明提供一種文件下載的方法,所述方法包括客戶端設備確定待處理對象;所述客戶端設備向云端服務器發(fā)送下載文件的請求信息,所述請求信息中包括待處理對象的相關 目息;所述客戶端設備接收所述云端服務器發(fā)送的文件列表,所述文件列表由所述云端服務器根據(jù)所述待處理對象的相關信息生成;所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件,其中,下載的文件能夠確保所述客戶端設備正常運行。優(yōu)選的,所述待處理對象的相關信息包括客戶端設備的狀態(tài)信息、客戶端設備的操作系統(tǒng)信息和客戶端設備的應用軟件信息,其中所述客戶端設備的狀態(tài)信息包括所述客戶端設備運行應用軟件出錯或者所述客戶端設備的操作系統(tǒng)運行不正常;所述客戶端設備的操作系統(tǒng)信息包括所述客戶端設備的操作系統(tǒng)版本信息、操作系統(tǒng)的補丁安裝信息和/或OEM版本信息;所述客戶端設備的應用軟件信息包括應用軟件的標識信息和應用軟件的補丁安
裝信息。
優(yōu)選的,所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件的步驟包括所述客戶端設備根據(jù)所述文件列表,對所述客戶端設備的本地文件進行匹配處理,得到匹配結果;根據(jù)所述匹配結果,所述述客戶端設備從所述云端服務器下載與所述本地文件不匹配的文件,或根據(jù)所述匹配結果,所述客戶端設備從所述云端服務器下載所述本地文件中缺失的文件。
優(yōu)選的,所述方法還包括所述客戶端設備對下載的文件進行解密處理;將解密處理得到的文件,替換到所述客戶端設備的操作系統(tǒng)文件或所述客戶端設備的應用軟件的文件中,對所述客戶端設備的操作系統(tǒng)或應用軟件進行修復操作。優(yōu)選的,所述待處理對象的相關信息包括客戶端設備的狀態(tài)信息和客戶端設備的操作系統(tǒng)信息,其中所述客戶端設備的狀態(tài)信息為所述客戶端設備的操作系統(tǒng)運行不正常;所述客戶端設備的操作系統(tǒng)信息包括所述客戶端設備的操作系統(tǒng)版本信息和所述客戶端設備的操作系統(tǒng)的補丁安裝信息。優(yōu)選的,所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件的步驟包括所述客戶端設備根據(jù)所述文件列表,從所述云端服務器下載所述文件列表中記錄的重裝操作系統(tǒng)所必須的文件;所述客戶端設備利用下載的文件,進行所述客戶端設備的操作系統(tǒng)的重裝操作。優(yōu)選的,在所述客戶端設備向所述云端服務器發(fā)送文件下載的請求信息之前,所述方法還包括所述客戶端設備向所述云端服務器發(fā)送驗證請求信息,所述驗證請求信息包括應用軟件的名稱或操作系統(tǒng)信息;所述客戶端設備接收所述云端服務的反饋信息,所述反饋信息包括所述應用軟件或所述操作系統(tǒng)已被所述云端服務器收集,或者,所述應用軟件或所述操作系統(tǒng)被篡改過。優(yōu)選的,所述云端服務器通過HTTP、FTP、P2P、P2SP中的任意一種或多種下載方式提供文件的下載。為了達到上述目的,本發(fā)明還提供一種文件下載的系統(tǒng),包括客戶端設備和云端服務器,其中所述客戶端設備,用于向所述云端服務器發(fā)送下載文件的請求信息,所述請求信息中包括待處理對象的相關信息;以及在接收到文件列表后,根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件,其中,下載的文件能夠確保所述客戶端設備正常運行;所述云端服務器,用于根據(jù)所述待處理對象的相關信息生成文件列表,其中所述文件列表中記錄有適用于當前客戶端設備的文件的標識信息。
優(yōu)選的,所述云端服務器通過HTTP、FTP、P2P、P2SP中的任意一種或多種下載方式提供文件的下載。由上述技術方案可知,本發(fā)明的實施例具有如下有益效果客戶端設備向云端服務器發(fā)送下載文件的請求信息,所述請求信息中包括待處理對象的相關信息,然后客戶端設備接收云端服務器發(fā)送的文件列表,文件列表由云端服務器根據(jù)待處理對象的相關信息生成,其中文件列表中包括適用于當前客戶端設備的文件的標識信息;然后客戶端設備根據(jù)文件列表進行判斷,并從所述云端服務器上下載文件列表中記錄的部分或全部文件,其中,下載的文件能夠確保所述客戶端設備正常運行,通過有效的文件驗證機制,可以有效保證下載的系統(tǒng)文件的準確性;其次,客戶端設備可以不需要提供任何的硬件驅(qū)動,或者備份文件,而從云端服務器下載修復文件或者備份文件;最后,在文件下載的過程中可通過加密算法對下載文件進行加密處理,從而保證 下載文件的安全性。
圖I所示為本發(fā)明的實施例中文件下載的方法流程圖。
具體實施例方式為了使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚明白,下面結合實施例和附圖,對本發(fā)明實施例做進一步詳細地說明。在此,本發(fā)明的示意性實施例及說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。如圖I所示,為本發(fā)明的實施例中文件下載的方法流程圖,具體步驟如下步驟101、客戶端設備確定待處理對象;該待處理對象可以是客戶端設備上運行的應用軟件,也可以是客戶端上運行的操作系統(tǒng)。也就是,當客戶端設備不能正常運行時,首先確定出待處理對象,然后可根據(jù)待處理對象的不同采取不同的處理方式。在本實施例中,可通過現(xiàn)有的檢測技術來確定待處理對象。步驟102、客戶端設備向云端服務器發(fā)送下載文件的請求信息,該請求信息中包括待處理對象的相關 目息;在本實施例中,當遇到客戶端設備的數(shù)據(jù)被誤刪除,或者丟失,或者被病毒感染的情況下,客戶端設備運行應用軟件出錯或操作系統(tǒng)運行不正常時,客戶端設備可向云端服務器發(fā)送下載文件的請求信息,以對客戶端設備上的應用軟件或操作系統(tǒng)進行修復處理,或重裝處理。< 方式一 >在本實施例中,當需要對客戶端設備上的應用軟件或操作系統(tǒng)進行修復處理時,待處理對象的相關信息包括客戶端設備的狀態(tài)信息、客戶端設備的操作系統(tǒng)信息和客戶端設備的應用軟件信息,其中客戶端設備的狀態(tài)信息包括客戶端設備運行應用軟件出錯或者客戶端設備的操作系統(tǒng)運行不正常;客戶端設備的操作系統(tǒng)信息包括客戶端設備的操作系統(tǒng)版本信息、操作系統(tǒng)的補丁安裝信息和/或OEM版本信息;在本實施例中,客戶端設備將操作系統(tǒng)版本信息(如版本號)發(fā)送給云端服務器,云端服務器根據(jù)系統(tǒng)版本信息得出哪個版本的操作系統(tǒng)可適用于當前的客戶端設備;或者,也可以將操作系統(tǒng)的補丁安裝信息(如補丁名稱)發(fā)送給云端服務器,云端服務器根據(jù)操作系統(tǒng)的補丁安裝信息得出哪個版本的操作系統(tǒng)可適用于當前的客戶端設備,或者,也可以將OEM版本信息發(fā)送給云端服務器,云端服務器根據(jù)OEM版本信息得出哪個版本的操作系統(tǒng)可適用于當前的客戶端設備。客戶端設備也可將操作系統(tǒng)版本信息和操作系統(tǒng)的補丁安裝信息發(fā)送給云端服務器,云端服務器根據(jù)操作系統(tǒng)版本信息和操作系統(tǒng)的補丁安裝信息得出哪個版本的操作系統(tǒng)可適用于當前的客戶端設備。 當然,客戶端設備也可將操作系統(tǒng)版本信息、操作系統(tǒng)的補丁安裝信息和OEM版本信息一起發(fā)送給云端服務器,云端服務器根據(jù)上述信息得出哪個版本的操作系統(tǒng)可適用于當前的客戶端設備。客戶端設備的應用軟件信息包括應用軟件的標識信息和應用軟件的補丁安裝信
肩、O上述操作系統(tǒng)版本信息可以為操作系統(tǒng)的版本號(Windows7SPl),上述操作系統(tǒng)的補丁安裝信息可以為補丁的名稱,上述應用軟件的標識信息可以為應用軟件的名稱,應用軟件的補丁安裝信息可以為應用軟件的補丁名稱。< 方式二 >在本實施例中,當需要對客戶端設備上的操作系統(tǒng)進行重裝處理時,待處理對象的相關信息包括客戶端設備的狀態(tài)信息和客戶端設備的操作系統(tǒng)信息,其中客戶端設備的狀態(tài)信息為客戶端設備的操作系統(tǒng)運行不正常;客戶端設備的操作系統(tǒng)信息包括客戶端設備的操作系統(tǒng)版本信息和客戶端設備的操作系統(tǒng)的補丁安裝信息;步驟103、客戶端設備接收云端服務器發(fā)送的文件列表,文件列表由云端服務器根據(jù)待處理對象的相關信息生成,其中文件列表中包括適用于當前客戶端設備的文件的標識信息;也就是,客戶端設備向云端服務器發(fā)送下載文件的請求信息,云端服務器接收到該請求信息后,根據(jù)請求信息中的客戶端設備的狀態(tài)信息和客戶端設備的操作系統(tǒng)信息生產(chǎn)文件列表,該文件列表中包括適用于當前客戶端設備的文件的標識信息(例如文件名稱);云端服務器根據(jù)客戶端設備的狀態(tài)信息和客戶端設備的操作系統(tǒng)信息,并結合云端服務器上預先存儲的操作系統(tǒng)文件和應用軟件,可得出哪些文件是最適用當前客戶端設備的,將該文件的名稱記錄到文件列表中,再將該文件列表下發(fā)給客戶端設備,由客戶端設備根據(jù)該文件列表進行相關文件的下載。例如云端服務器根據(jù)客戶端設備的操作系統(tǒng)版本信息和客戶端設備的操作系統(tǒng)的補丁安裝信息,可以得出哪個版本的操作系統(tǒng)適用于當前客戶端設備的操作系統(tǒng)重裝處理,此時可將該操作系統(tǒng)的文件名稱記錄到文件列表中,將該文件列表下發(fā)給客戶端設備,由客戶端設備根據(jù)該文件列表下載相關的文件進行操作系統(tǒng)的重裝。步驟104、客戶端根據(jù)文件列表,從云端服務器上下載文件列表中記錄的部分或全部文件,其中,下載的文件能夠確??蛻舳嗽O備正常運行。在本實施例中,云端服務器可通過HTTP、FTP、P2P、P2SP中的任意一種或多種下載方式提供文件的下載,當然在本實施例中并不限定云端服務器 所提供的下載方式。< 方式一 >當需要對客戶端設備上的應用軟件或操作系統(tǒng)進行修復處理時,首先客戶端設備根據(jù)步驟103中得到的文件列表,對客戶端設備的本地文件進行匹配處理,得到匹配結果;然后根據(jù)匹配結果,客戶端設備從云端服務器下載與本地文件不匹配的文件,或根據(jù)匹配結果,客戶端設備從云端服務器下載本地文件中缺失的文件。也就是,云端服務器將文件列表下發(fā)給客戶端設備,該文件列表中包括最適合當前客戶端設備的文件的標識信息,例如該文件列表中記錄了當前客戶端設備操作系統(tǒng)正常運行時所包括的操作系統(tǒng)文件的名稱以及特征信息(比如MD5,根據(jù)該特征信息來確定要下載文件的地址),以及應用軟件正常運行時的文件名稱,然后客戶端設備根據(jù)該文件列表,對客戶端設備的本地文件進行匹配處理,得到匹配結果,該匹配結果包括哪些文件是本地文件與文件列表不匹配的文件,或者哪些文件是本地文件相對于文件列表缺失的文件。不匹配的文件或者缺失文件可能是導致應用軟件或操作系統(tǒng)運行不正常的原因,因此為了進行操作系統(tǒng)修復或應用軟件修復,客戶端設備需要根據(jù)匹配結果,從云端服務器上下載相關文件,例如客戶端設備從云端服務器下載與本地文件不匹配的文件,或根據(jù)匹配結果,客戶端設備從云端服務器下載本地文件中缺失的文件。在本實施例中,在執(zhí)行完步驟104后,該方法還可包括客戶端設備對下載的文件進行解密處理(例如采用MD5算法);然后將解密處理得到的文件,替換到客戶端設備的操作系統(tǒng)的文件或客戶端設備的應用軟件的文件中,對客戶端設備的操作系統(tǒng)文件或應用軟件進行修復操作。< 方式二 >當需要對客戶端設備上的操作系統(tǒng)進行重裝處理時,首先客戶端設備根據(jù)步驟103中得到的文件列表,從云端服務器上下載重裝操作系統(tǒng)所必須的文件,該客戶端設備利用下載的文件,進行客戶端設備的操作系統(tǒng)的重裝操作。也就是,云端服務器根據(jù)客戶端設備的操作系統(tǒng)版本信息和客戶端設備的操作系統(tǒng)的補丁安裝信息,可以得出哪個版本的操作系統(tǒng)適用于當前客戶端設備的操作系統(tǒng)重裝處理,云端服務器將文件列表下發(fā)給客戶端設備,客戶端設備根據(jù)該文件列表下載重裝操作系統(tǒng)所必須的文件。在本實施例中,云端服務器可預先收集各類操作系統(tǒng),補丁(操作系統(tǒng)補丁,應用軟件補丁等),應用軟件(IE,Sql Server等),然后在云端服務器記錄相關云系統(tǒng)文件數(shù)據(jù),該相關云系統(tǒng)文件數(shù)據(jù)包括操作系統(tǒng)文件列表和操作系統(tǒng)文件、補丁安裝信息和補丁文件,應用軟件列表和應用軟件的文件,以及相關的注冊表信息,該云端服務器可對上述相關數(shù)據(jù)進行壓縮加密處理(例如采用MD5算法),以保證云系統(tǒng)文件數(shù)據(jù)的安全性和準確性,保證不會被第三方篡改,最后將云系統(tǒng)文件數(shù)據(jù)部署到云端服務器中。
在本實施例中,云端服務器上記錄有數(shù)據(jù)文件的URL(統(tǒng)一資源定位符),當需要獲取該數(shù)據(jù)文件時,根據(jù)該數(shù)據(jù)文件的URL,從對應的云端服務器中下載,該數(shù)據(jù)文件的URL可通過一種相對路徑的方式存儲在云端服務器中。在本實施例中,云端服務器上還可記錄有數(shù)據(jù)文件提供方式,該數(shù)據(jù)文件提供方式可與數(shù)據(jù)文件的URL分開記錄,例如將數(shù)據(jù)文件提供方式記錄為URN(統(tǒng)一資源名稱),例如http://host/subdir/ftp://host/subdir/p2p://p2p/subdir/, p2sp://p2p/subdir/\\mirror. host\subdir·file://disk:\\subdir\\iso://iso. file, path/ghost://iso. file, path/當然,在本實施例中并不限定URN的具體表達形式,客戶端設備可由用戶自定義URN,根據(jù)不同的URN,采用不同的下載方式從云端服務器上獲取所需的數(shù)據(jù)文件。由上述技術方案可知,本發(fā)明的實施例具有如下有益效果客戶端設備向云端服務器發(fā)送下載文件的請求信息,請求信息中包括待處理對象的相關信息,然后客戶端設備接收云端服務器發(fā)送的文件列表,文件列表由云端服務器根據(jù)待處理對象的相關信息生成,其中文件列表中包括適用于當前客戶端設備的文件的標識信息;然后客戶端設備根據(jù)文件列表進行判斷,并從云端服務器上下載文件列表中記錄的部分或全部文件,其中,下載的文件能夠確??蛻舳嗽O備正常運行,通過有效的文件驗證機制,可以有效保證下載的系統(tǒng)文件的準確性;其次,客戶端設備可以不需要提供任何的硬件驅(qū)動,或者備份文件,而從云端服務器下載修復文件或者備份文件;最后,在文件下載的過程中可通過加密算法對下載文件進行加密處理,從而保證下載文件的安全性。下面結合三種具體的場景來詳細介紹下本實施例中云計算操作系統(tǒng)中的文件下載的方法,當然本實施中云計算操作系統(tǒng)中的文件下載的方法還可應用到其他場景中,在此不再一一舉例。情景一客戶端設備操作系統(tǒng)急救當碰到客戶端設備的數(shù)據(jù)被誤刪,或者丟失,或者被病毒感染的情況下,客戶端設備運行應用軟件出錯或者操作系統(tǒng)運行不正常,在該情況,可以通過如下步驟來進行修復步驟I、客戶端設備發(fā)送用戶的操作系統(tǒng)信息,客戶端設備操作系統(tǒng)的補丁安裝信息和應用軟件的標識信息至云端服務器;步驟2、云端服務器根據(jù)客戶端設備的操作系統(tǒng)信息,例如操作系統(tǒng)版本信息、操作系統(tǒng)的補丁安裝信息、應用軟件的標識信息以及應用軟件的補丁安裝信息,在從云端服務器上查找出最適用于當前客戶端設備的系統(tǒng)文件列表以及注冊表信息,并提供給客戶端設備。
例如云端服務器記錄操作系統(tǒng)相關的文件列表A,以及補丁相關的文件列表B,和應用程序的文件列表C,和應用程序的補丁列表D,云端服務器從文件列表A、文件列表B、文件列表C和文件列表D中,查找出最適用于當前客戶端設備的系統(tǒng)文件列表以及注冊表信息,生成文件列表0,并將文件列表O提供給客戶端設備。步驟3、客戶端設備根據(jù)文件列表,驗證客戶端設備的本地文件,對于不匹配的文件或者丟失的文件,從云端服務器上下載相關文件;步驟4、解密下載的文件,然后替換到客戶端設備的操作系統(tǒng)中,完成操作系統(tǒng)的修改。情景二 客戶端設備操作系統(tǒng)重裝
步驟I、根據(jù)客戶端設備的操作系統(tǒng)信息,從云端服務器下載相應的文件列表;步驟2、客戶端設備根據(jù)文件列表,從云端服務器上下載重裝所必須的文件,實現(xiàn)客戶端設備操作系統(tǒng)的重裝。情景三客戶端設備的文件判別步驟I、客戶端設備可以通過web,或者云系統(tǒng)提供的API,向云端服務器提供客戶端設備想驗證的文件,以及相關的軟件名稱或者操作系統(tǒng)信息;步驟2、客戶端設備接收云端服務的反饋信息,反饋信息包括文件、應用軟件或操作系統(tǒng)已被云端服務器收集,文件、應用軟件或操作系統(tǒng)被篡改過;也就是,云端服務器根據(jù)云端服務器中所擁有的數(shù)據(jù)信息,根據(jù)客戶端設備提供的應用軟件名稱或者操作系統(tǒng)信息和文件特征進行搜索,以判別客戶端設備提供的文件是否被云端服務器所收集,如果被收集,則反饋可在后續(xù)操作中將該文件提供給客戶端設備,如果沒有收集,則反饋云端服務器無法提供該文件。當然該云端服務器還可以反饋該文件是否被篡改過。在本實施例中還提供一種文件下載的系統(tǒng),包括客戶端設備和云端服務器,其中客戶端設備,用于向云端服務器發(fā)送下載文件的請求信息,請求信息中包括待處理對象的相關信息;以及在接收到文件列表后,根據(jù)文件列表,從云端服務器上下載文件列表中記錄的部分或全部文件,其中,下載的文件能夠確??蛻舳嗽O備正常運行;云端服務器,用于根據(jù)待處理對象的相關信息生成文件列表,其中文件列表中記錄有適用于當前客戶端設備的文件的標識信息在本發(fā)明的實施例中,云端服務器通過HTTP、FTP、P2P、P2SP中的任意一種或多種下載方式提供文件的下載。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種文件下載的方法,其特征在于,所述方法包括 客戶端設備確定待處理對象; 所述客戶端設備向云端服務器發(fā)送下載文件的請求信息,所述請求信息中包括待處理對象的相關/[目息; 所述客戶端設備接收所述云端服務器發(fā)送的文件列表,所述文件列表由所述云端服務器根據(jù)所述待處理對象的相關信息生成; 所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件,其中,下載的文件能夠確保所述客戶端設備正常運行。
2.根據(jù)權利要求I所述的方法,其特征在于,所述待處理對象的相關信息包括客戶端設備的狀態(tài)信息、客戶端設備的操作系統(tǒng)信息和客戶端設備的應用軟件信息,其中 所述客戶端設備的狀態(tài)信息包括所述客戶端設備運行應用軟件出錯或者所述客戶端設備的操作系統(tǒng)運行不正常; 所述客戶端設備的操作系統(tǒng)信息包括所述客戶端設備的操作系統(tǒng)版本信息、操作系統(tǒng)的補丁安裝信息和/或OEM版本信息; 所述客戶端設備的應用軟件信息包括應用軟件的標識信息和應用軟件的補丁安裝信肩、O
3.根據(jù)權利要求I所述的方法,其特征在于,所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件的步驟包括 所述客戶端設備根據(jù)所述文件列表,對所述客戶端設備的本地文件進行匹配處理,得到匹配結果; 根據(jù)所述匹配結果,所述述客戶端設備從所述云端服務器下載與所述本地文件不匹配的文件,或 根據(jù)所述匹配結果,所述客戶端設備從所述云端服務器下載所述本地文件中缺失的文件。
4.根據(jù)權利要求I所述的方法,其特征在于,所述方法還包括 所述客戶端設備對下載的文件進行解密處理; 將解密處理得到的文件,替換到所述客戶端設備的操作系統(tǒng)文件或所述客戶端設備的應用軟件的文件中,對所述客戶端設備的操作系統(tǒng)或應用軟件進行修復操作。
5.根據(jù)權利要求I所述的方法,其特征在于,所述待處理對象的相關信息包括客戶端設備的狀態(tài)信息和客戶端設備的操作系統(tǒng)信息,其中 所述客戶端設備的狀態(tài)信息為所述客戶端設備的操作系統(tǒng)運行不正常; 所述客戶端設備的操作系統(tǒng)信息包括所述客戶端設備的操作系統(tǒng)版本信息和所述客戶端設備的操作系統(tǒng)的補丁安裝信息。
6.根據(jù)權利要求5所述的方法,其特征在于,所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件的步驟包括 所述客戶端設備根據(jù)所述文件列表,從所述云端服務器下載所述文件列表中記錄的重裝操作系統(tǒng)所必須的文件; 所述客戶端設備利用下載的文件,進行所述客戶端設備的操作系統(tǒng)的重裝操作。
7.根據(jù)權利要求I所述的方法,其特征在于,在所述客戶端設備向所述云端服務器發(fā)送文件下載的請求信息之前,所述方法還包括 所述客戶端設備向所述云端服務器發(fā)送驗證請求信息,所述驗證請求信息包括應用軟件的名稱或操作系統(tǒng)信息; 所述客戶端設備接收所述云端服務的反饋信息,所述反饋信息包括所述應用軟件或所述操作系統(tǒng)已被所述云端服務器收集,或者,所述應用軟件或所述操作系統(tǒng)被篡改過。
8.根據(jù)權利要求I所述的方法,其特征在于,所述云端服務器通過HTTP、FTP、P2P、P2SP中的任意一種或多種下載方式提供文件的下載。
9.一種文件下載的系統(tǒng),其特征在于,包括客戶端設備和云端服務器,其中 所述客戶端設備,用于向所述云端服務器發(fā)送下載文件的請求信息,所述請求信息中包括待處理對象的相關信息;以及在接收到文件列表后,根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件,其中,下載的文件能夠確保所述客戶端設備正常運行; 所述云端服務器,用于根據(jù)所述待處理對象的相關信息生成文件列表,其中所述文件列表中記錄有適用于當前客戶端設備的文件的標識信息。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述云端服務器通過HTTP、FTP、P2P、P2SP中的任意一種或多種下載方式提供文件的下載。
全文摘要
本發(fā)明提供一種文件下載的方法及系統(tǒng),該方法包括客戶端設備確定待處理對象;客戶端設備向云端服務器發(fā)送下載文件的請求信息,所述請求信息中包括待處理對象的相關信息;所述客戶端設備接收所述云端服務器發(fā)送的文件列表,所述文件列表由所述云端服務器根據(jù)所述待處理對象的相關信息生成;所述客戶端設備根據(jù)所述文件列表,從所述云端服務器上下載所述文件列表中記錄的部分或全部文件,其中,下載的文件能夠確保所述客戶端設備正常運行??捎行ПWC下載文件的準確性。
文檔編號H04L29/06GK102843400SQ20111017151
公開日2012年12月26日 申請日期2011年6月23日 優(yōu)先權日2011年6月23日
發(fā)明者徐鳴, 羅鵬, 石淼磊, 陳志強, 張康宗, 趙旭, 羅勇, 鄭有勝 申請人:珠海市君天電子科技有限公司, 北京金山安全軟件有限公司, 可牛網(wǎng)絡技術(北京)有限公司