本發(fā)明涉及計算機安全領域,具體涉及一種基于服務器端進行資源優(yōu)化方法、服務器、客戶端和系統(tǒng)。
背景技術:目前,計算機在使用過程中往往會出現(xiàn)運行速度越來越慢的情況,這時,為了提高運行速度,就需要進行資源優(yōu)化?,F(xiàn)有的優(yōu)化方式一般是通過文件清理或垃圾清理的方法,清理系統(tǒng)中無用的緩存文件,查找并移動占用磁盤空間的文件,以便釋放空間,讓系統(tǒng)保持清潔,使整體運行更加流暢。用戶在使用計算機的過程中,還需要對其計算機的健康狀態(tài)進行全面了解。計算機健康涉及多個計算機方面,例如:計算機的各種安全補丁是否已經(jīng)及時更新、計算機的防火墻設置是否合理、計算機中的垃圾文件是否被及時清理、以及計算機的各種系統(tǒng)資源是否被過多占用等。一般來說,計算機的健康狀態(tài)取決于計算機的安全設置、計算機的性能和/或計算機的垃圾文件清理狀態(tài)等。目前已經(jīng)有各種方法,其基于計算機的各種設置來計算計算機的整體健康狀態(tài),并且向計算機用戶顯示整體健康狀態(tài)。目前的大多數(shù)方案都會在用戶桌面的右下角處顯示一個有關計算機健康狀態(tài)的小圖標,用戶點擊該小圖標,系統(tǒng)會顯示出有關計算機健康狀態(tài)的詳細信息。然而,現(xiàn)有的一些服務和應用程序等,如果完成后則通常不會退出進程,這些進程依然會占用大量的系統(tǒng)資源,影響了用戶計算機的健康狀態(tài),而用戶往往無法感知,直到系統(tǒng)或者程序出現(xiàn)了卡死甚至崩潰的情況,甚至還可能出現(xiàn)一些存在問題的程序等。然而現(xiàn)有的資源優(yōu)化方式只能進行一些基本的文件清理工作,對于系統(tǒng)的卡死,以及后臺程序占用過多流量等情況則無法有效處理,不能有效地釋放系統(tǒng)中可用的內存和其他系統(tǒng)資源等。因此,在客戶端中存在除文件清理之外的更多優(yōu)化規(guī)則構成優(yōu)化策略。但是,因為該些優(yōu)化規(guī)則僅為客戶端的本地優(yōu)化規(guī)則,缺少對優(yōu)化規(guī)則的更新,導致客戶端中使用不合適的優(yōu)化規(guī)則進行優(yōu)化,使得優(yōu)化效率降低,甚至出現(xiàn)錯誤。
技術實現(xiàn)要素:鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的基于服務器端進行資源優(yōu)化的方法、服務器、客戶端和系統(tǒng)。依據(jù)本發(fā)明的一個方面,提供了一種基于服務器端進行資源優(yōu)化的方法,所述方法包括:服務器接收客戶端發(fā)送的更新請求,根據(jù)所述更新請求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則;服務器將確定出的所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端中存儲有所述更新的優(yōu)化規(guī)則。依據(jù)本發(fā)明的一個方面,提供了一種基于服務器端進行資源優(yōu)化的方法,所述方法包括:客戶端向服務器發(fā)送更新請求,獲得更新的優(yōu)化規(guī)則并存儲;客戶端在正常情況下,向服務器發(fā)送規(guī)則獲取請求,從所述服務器中獲取優(yōu)化規(guī)則,使用所述優(yōu)化規(guī)則進行資源優(yōu)化;客戶端在異常情況下,使用存儲的更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。依據(jù)本發(fā)明的另一個方面,提供了一種對客戶端進行資源優(yōu)化的服務器,所述服務器包括:通信模塊,適于接收客戶端發(fā)送的請求,并向客戶端下發(fā)數(shù)據(jù);存儲模塊,適于存儲優(yōu)化規(guī)則;更新規(guī)則下發(fā)模塊,適于根據(jù)所述通信模塊接收的客戶端發(fā)送的更新請求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則,從所述存儲模塊中獲得所述更新的優(yōu)化規(guī)則,通過所述通信模塊將所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端中存儲有所述更新的優(yōu)化規(guī)則根據(jù)本發(fā)明個另一方面,提供了一種基于服務器端進行資源優(yōu)化的系統(tǒng),所述系統(tǒng)包括如前所述的服務器,以及如前所述的客戶端。根據(jù)本發(fā)明的技術方案,可以從服務器向客戶端下載更新的優(yōu)化規(guī)則,從而解決了僅使用客戶端的本地優(yōu)化規(guī)則,缺少對優(yōu)化規(guī)則的更新,導致客戶端中使用不合適的優(yōu)化規(guī)則進行優(yōu)化,使得優(yōu)化效率降低,甚至出現(xiàn)錯誤的問題。因此,取得了能夠向客戶端下載更新的優(yōu)化規(guī)則,提高客戶端的優(yōu)化效率,并減少因優(yōu)化而導致的出錯的有益效果,可以促使用戶及時更新計算機健康設置,將計算機保持在最健康狀態(tài)。上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。附圖說明通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個實施例的對客戶端進行資源優(yōu)化的服務器的結構圖;圖2示出了根據(jù)本發(fā)明另一個實施例的對客戶端進行資源優(yōu)化的服務器的結構圖;圖3示出了根據(jù)本發(fā)明一個實施例的基于服務器端進行資源優(yōu)化的客戶端的結構圖;圖4示出了根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的客戶端的結構圖;圖5示出了根據(jù)本發(fā)明另一個實施例的客戶端的懸浮窗示意圖;圖6a和6b示出了根據(jù)本發(fā)明一個實施例的客戶端的優(yōu)化界面示意圖;圖7a示出了根據(jù)本發(fā)明一個實施例的客戶端的優(yōu)化系統(tǒng)速度時的界面示意圖,圖7b示出了根據(jù)本發(fā)明一個實施例的客戶端的優(yōu)化系統(tǒng)速度后的界面示意圖;圖8示出了根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的系統(tǒng)的結構圖;圖9示出了根據(jù)本發(fā)明一個實施例的基于服務器端進行資源優(yōu)化的方法的流程圖;以及圖10示出了根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的方法的流程圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。圖1示出了根據(jù)本發(fā)明一個實施例的對客戶端進行資源優(yōu)化的服務器的結構圖。服務器100包括:通信模塊110、存儲模塊120和更新規(guī)則下發(fā)模塊130。通信模塊110,適于接收客戶端200發(fā)送的請求,并向客戶端200下發(fā)數(shù)據(jù)。存儲模塊120,適于存儲優(yōu)化規(guī)則。更新規(guī)則下發(fā)模塊130,適于根據(jù)通信模塊110接收的客戶端200發(fā)送的更新請求確定出需要向客戶端200下發(fā)的更新的優(yōu)化規(guī)則,從存儲模塊120中獲得該確定的更新的優(yōu)化規(guī)則,通過通信模塊110將該獲得的更新的優(yōu)化規(guī)則下發(fā)給客戶端200,以使客戶端200中存儲有該更新的優(yōu)化規(guī)則。在本實施例中,可以從服務器向客戶端下載更新的優(yōu)化規(guī)則,從而解決了僅使用客戶端的本地優(yōu)化規(guī)則,缺少對優(yōu)化規(guī)則的更新,導致客戶端中使用不合適的優(yōu)化規(guī)則進行優(yōu)化,使得優(yōu)化效率降低,甚至出現(xiàn)錯誤的問題。因此,取得了能夠向客戶端下載更新的優(yōu)化規(guī)則,提高客戶端的優(yōu)化效率,并減少因優(yōu)化而導致的出錯的有益效果。參見圖2,示出了根據(jù)本發(fā)明另一個實施例的對客戶端進行資源優(yōu)化的服務器的結構圖。所述服務器100包括:通信模塊110、存儲模塊120、更新規(guī)則下發(fā)模塊130和優(yōu)化規(guī)則下發(fā)模塊140。其中,通信模塊110和存儲模塊120的功能如上所述,在此不再贅述。更新規(guī)則下發(fā)模塊130,具體適于通過通信模塊110將更新的優(yōu)化規(guī)則下發(fā)給客戶端200,以使客戶端200在異常情況下使用該更新的優(yōu)化規(guī)則對客戶端200中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。優(yōu)化規(guī)則下發(fā)模塊140,適于根據(jù)通信模塊110接收的客戶端200發(fā)送的規(guī)則獲取請求,從存儲模塊120中取出客戶端200請求獲取的優(yōu)化規(guī)則,通過通信模塊110將該取出的優(yōu)化規(guī)則下發(fā)給客戶端200,以使客戶端200在正常情況下,使用優(yōu)化規(guī)則進行資源優(yōu)化。舉例而言,當客戶端200中接收到更新觸發(fā)指令時,向服務器100發(fā)送更新請求。例如,當客戶端200中接收到打開懸浮窗的指令時,向服務器100發(fā)送更新請求,以查詢各個規(guī)則的更新狀態(tài)。觸發(fā)規(guī)則更新的方式可以有多種,例如也可以為客戶端向服務器周期地發(fā)送更新請求進行規(guī)則更新。優(yōu)化規(guī)則更新的一種具體實施方式為:在客戶端200發(fā)送的更新請求中包含優(yōu)化規(guī)則的版本信息。更新規(guī)則下發(fā)模塊130將更新請求中的優(yōu)化規(guī)則的版本信息與服務器100中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端200下發(fā)的更新的優(yōu)化規(guī)則。具體而言,當更新請求中的優(yōu)化規(guī)則的版本信息與服務器100中優(yōu)化規(guī)則的版本信息所表示的版本相同,則表示客戶端200中該優(yōu)化規(guī)則為最新的優(yōu)化規(guī)則,無需更新。當更新請求中的優(yōu)化規(guī)則的版本信息表示的版本比服務器100中優(yōu)化規(guī)則的版本信息表示的版本早時,則表示客戶端200中該優(yōu)化規(guī)則為過期的優(yōu)化規(guī)則,需要更新。該版本信息中可以包括時間戳,該時間戳表示版本的發(fā)布時間,依此時間戳將更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。此外,版本信息也可以包括版本號,版本號越大表示版本時間越靠后,依此版本號對更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。更新請求中除了包括版本信息外,還可以包括其他信息,例如,用戶標識、避免被惡意攻擊的驗證信息等信息。舉例而言,驗證信息可以為隨機數(shù)。為確保服務器中存儲的優(yōu)化規(guī)則的安全性,可以對請求信息和/或響應信息進行壓縮加密。由此,通過在服務器端進行版本信息的比較,可以確定出需要更新的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端,能夠僅將需要更新的優(yōu)化規(guī)則下發(fā)給客戶端,而無需將所有優(yōu)化規(guī)則都下發(fā)給客戶端,減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。優(yōu)化規(guī)則獲取的一種具體實施方式為:在客戶端200發(fā)送的規(guī)則獲取請求中包含客戶端200中正在運行的進程和/或應用的信息。優(yōu)化規(guī)則下發(fā)模塊140根據(jù)規(guī)則獲取請求中的客戶端200中正在運行的進程和/或應用的信息確定出與客戶端200相關的優(yōu)化規(guī)則。舉例而言,客戶端200獲取該客戶端200中正在運行的進程和服務列表,對該列表進行MD5加密,將加密后的列表發(fā)送給服務器100。通信模塊110對接收的信息解密后,將該信息發(fā)送給優(yōu)化規(guī)則下發(fā)模塊140。優(yōu)化規(guī)則下發(fā)模塊140查找出與列表中進程和服務關聯(lián)的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端200。這樣,客戶端200中獲得與當前正在運行的進程和服務相關的優(yōu)化規(guī)則,使用該優(yōu)化規(guī)則進行優(yōu)化。由此,服務器僅將客戶端中正在運行的進程和/或應用所關聯(lián)的優(yōu)化規(guī)則下發(fā)給客戶端,客戶端根據(jù)該些優(yōu)化規(guī)則進行優(yōu)化。通過該方式,一方面可以保證客戶端中進行正常的優(yōu)化;另一方面也可以減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。在本發(fā)明中,優(yōu)化規(guī)則組成優(yōu)化策略,其中可以包括各種提高客戶端200性能的優(yōu)化規(guī)則。例如,可以包括如下優(yōu)化規(guī)則:關閉不必要的進程、服務、和/或后臺的程序。例如,pps(網(wǎng)絡電視),迅雷等執(zhí)行完任務后進入后臺的程序。釋放內存。關閉占用網(wǎng)速超過第一預設閥值的進程。對執(zhí)行程序進行問題判斷,判定為問題程序后,關閉所述問題程序。將物理內存導入虛擬內存中,對所述物理內存進行清理。對臨時文件的必要性進行判斷,保留必要臨時文件,清理不必要臨時文件。對于CPU占用率比超過第二預設閥值的程序,將該程序運行在一個CPU核,使得該程序不占用所有的CPU的核。例如,winowsupdate服務占用內存較高,可能導致客戶端卡死,將winowsupdate服務運行在一個CPU核,不占用所有的CPU核。以上僅是舉例說明,本發(fā)明中優(yōu)化規(guī)則不限于此,可以包括各種對客戶端進行優(yōu)化的規(guī)則。參見圖3,示出了根據(jù)本發(fā)明一個實施例的基于服務器端進行資源優(yōu)化的客戶端的結構圖??蛻舳?00包括:通信模塊210、存儲模塊220、規(guī)則更新模塊230和資源優(yōu)化模塊240。通信模塊210,適于向服務器100發(fā)送請求,并接收服務器100下發(fā)的數(shù)據(jù)。存儲模塊220,適于存儲優(yōu)化規(guī)則。規(guī)則更新模塊230,適于通過通信模塊210向服務器100發(fā)送更新請求,并將獲得的服務器100下發(fā)的更新的優(yōu)化規(guī)則存儲到存儲模塊220。資源優(yōu)化模塊240,適于在正常情況下,通過通信模塊210向服務器100發(fā)送規(guī)則獲取請求,從服務器100中獲取優(yōu)化規(guī)則,使用該優(yōu)化規(guī)則進行資源優(yōu)化;在異常情況下,使用存儲模塊220中存儲的更新的優(yōu)化規(guī)則對原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。其中,正常情況指客戶端200與服務器100能夠正常通信的情況,異常情況指客戶端200與服務器100間不能夠正常通信的情況。很多原因都可以造成異常情況的出現(xiàn),例如,網(wǎng)絡故障,服務器100和客戶端200中一側或雙側故障,在此對導致異常情況出現(xiàn)的原因沒有特別限制,任何原因導致的異常情況都包括在本發(fā)明的保護范圍之內。舉例而言,所述優(yōu)化規(guī)則中至少包括下列優(yōu)化操作中的一種,關閉不必要的進程、服務、和/或后臺的程序;釋放內存;關閉占用網(wǎng)速超過第一預設閥值的進程;對執(zhí)行程序進行問題判斷,判定為問題程序后,關閉所述問題程序;將物理內存導入虛擬內存中,對所述物理內存進行清理;對臨時文件的必要性進行判斷,保留必要臨時文件,清理不必要臨時文件;對于CPU占用率比超過第二預設閥值的程序,將該程序運行在一個CPU核。在本實施例中,可以從服務器向客戶端下載更新的優(yōu)化規(guī)則,從而解決了僅使用客戶端的本地優(yōu)化規(guī)則,缺少對優(yōu)化規(guī)則的更新,導致客戶端中使用不合適的優(yōu)化規(guī)則進行優(yōu)化,使得優(yōu)化效率降低,甚至出現(xiàn)錯誤的問題。因此,取得了能夠向客戶端下載更新的優(yōu)化規(guī)則,提高客戶端的優(yōu)化效率,并減少因優(yōu)化而導致的出錯的有益效果。此外,客戶端200在正常情況下直接從服務器100中獲得優(yōu)化規(guī)則,使得可以實時地使用更新后的優(yōu)化規(guī)則進行優(yōu)化;同時,本地存儲有更新的優(yōu)化規(guī)則作為備份,能夠保證在異常情況下,也可以使用更新后的優(yōu)化規(guī)則進行優(yōu)化。舉例而言,當規(guī)則更新模塊230接收到更新觸發(fā)指令時,向服務器100發(fā)送更新請求。例如,當客戶端200中接收到打開懸浮窗的指令時,規(guī)則更新模塊230接收到更新觸發(fā)指令,于是向服務器100發(fā)送更新請求,以查詢各個規(guī)則的更新狀態(tài)??蛻舳酥杏|發(fā)規(guī)則更新的方式可以有多種,例如也可以為客戶端向服務器周期地發(fā)送更新請求進行規(guī)則更新。優(yōu)化規(guī)則更新的一種具體實施方式為:在客戶端200發(fā)送的更新請求中包含優(yōu)化規(guī)則的版本信息。其中,規(guī)則更新模塊230通過通信模塊210向服務器100發(fā)送包含優(yōu)化規(guī)則的版本信息的更新請求,以使服務器100將更新請求中的優(yōu)化規(guī)則的版本信息與服務器100中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端200下發(fā)的更新的優(yōu)化規(guī)則。具體而言,當更新請求中的優(yōu)化規(guī)則的版本信息與服務器100中優(yōu)化規(guī)則的版本信息所表示的版本相同,則表示客戶端200中該優(yōu)化規(guī)則為最新的優(yōu)化規(guī)則,無需更新。當更新請求中的優(yōu)化規(guī)則的版本信息表示的版本比服務器100中優(yōu)化規(guī)則的版本信息表示的版本早時,則表示客戶端200中該優(yōu)化規(guī)則為過期的優(yōu)化規(guī)則,需要更新。該版本信息中可以包括時間戳,該時間戳表示版本的發(fā)布時間,依此時間戳將更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。此外,版本信息也可以包括版本號,版本號越大表示版本時間越靠后,依此版本號對更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。更新請求中除了包括版本信息外,還可以包括其他信息,例如,用戶標識、避免被惡意攻擊的驗證信息等信息。舉例而言,驗證信息可以為隨機數(shù)。為確保服務器中存儲的優(yōu)化規(guī)則的安全性,可以對請求信息和/或響應信息進行壓縮加密。由此,通過發(fā)送版本信息,對版本信息進行比較,可以確定出需要更新的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端,能夠僅將需要更新的優(yōu)化規(guī)則下發(fā)給客戶端,而無需將所有優(yōu)化規(guī)則都下發(fā)給客戶端,減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。優(yōu)化規(guī)則獲取的一種具體實施方式為:在客戶端200發(fā)送的規(guī)則獲取請求中包含客戶端200中正在運行的進程和/或應用的信息。資源優(yōu)化模塊240在正常情況下,通過通信模塊210向服務器100發(fā)送包含正在運行中的進程和/或服務的信息的規(guī)則獲取請求,以使服務器100根據(jù)該規(guī)則獲取請求中的正在運行的進程和/或服務的信息確定出與客戶端200相關的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則下發(fā)給客戶端200。舉例而言,資源優(yōu)化模塊240獲取該客戶端200中正在運行的進程和服務列表,對該列表進行MD5加密,通過通信模塊210將加密后的列表發(fā)送給服務器100。服務器100對接收的信息解密后,查找出與列表中進程和服務關聯(lián)的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端200。這樣,客戶端200中獲得與當前正在運行的進程和服務相關的優(yōu)化規(guī)則,使用該優(yōu)化規(guī)則進行優(yōu)化。由此,客戶端僅從服務器中獲得與該客戶端中正在運行的進程和/或應用所關聯(lián)的優(yōu)化規(guī)則,根據(jù)該些優(yōu)化規(guī)則進行優(yōu)化。通過該方式,一方面可以保證客戶端中進行正常的優(yōu)化;另一方面也可以減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。參見圖4,示出了根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的客戶端的結構圖。客戶端200包括:通信模塊210、存儲模塊220、規(guī)則更新模塊230、資源優(yōu)化模塊240和初始規(guī)則獲取模塊250。其中,通信模塊210、存儲模塊220和資源優(yōu)化模塊240的功能如上所述,在此不再贅述。初始規(guī)則獲取模塊250,適于通過通信模塊210從服務器100接收初始發(fā)布的優(yōu)化規(guī)則,并將該優(yōu)化規(guī)則添加到包含初始的優(yōu)化規(guī)則的全量庫。規(guī)則更新模塊230,具體適于將存儲模塊220中存儲的更新的優(yōu)化規(guī)則與全量庫中優(yōu)化規(guī)則進行比較,如果全量庫中已經(jīng)包含該更新的優(yōu)化規(guī)則,則使用該更新的優(yōu)化規(guī)則修改全量庫中優(yōu)化規(guī)則,如果全量庫中沒有包含該更新的優(yōu)化規(guī)則,則將該更新的優(yōu)化規(guī)則添加到全量庫中。由此,在客戶端的存儲模塊中存儲有一個全量庫,其中包含本地中存儲的各個優(yōu)化規(guī)則。本地中初始優(yōu)化規(guī)則的獲取不限于上述從服務器中接收的方式,也可以是在本地通過外界存儲裝置導入初始優(yōu)化規(guī)則等任何可以獲得初始優(yōu)化規(guī)則的方式。規(guī)則更新模塊230可以將從服務器100中獲得的更新的優(yōu)化規(guī)則保存入存儲模塊220的增量庫中。在正常情況下,增量庫不會生效,當異常情況發(fā)生時,增量庫生效,使用增量庫對全量庫進行更新。將增量庫中更新的優(yōu)化規(guī)則與全量庫中優(yōu)化規(guī)則進行比較,如果全量庫中已經(jīng)包含該更新的優(yōu)化規(guī)則,則使用該更新的優(yōu)化規(guī)則修改全量庫中優(yōu)化規(guī)則,如果全量庫中沒有包含該更新的優(yōu)化規(guī)則,則將該更新的優(yōu)化規(guī)則添加到全量庫中。由此,在客戶端本地存儲有更新的優(yōu)化規(guī)則作為備份,當異常情況發(fā)生時,運用更新的優(yōu)化規(guī)則對全量庫中優(yōu)化規(guī)則進行更新,能夠保證在異常情況下,也可以使用更新后的優(yōu)化規(guī)則進行優(yōu)化。此外,客戶端除進行上述操作外,還包括如下所述的界面,以呈現(xiàn)客戶端中進行優(yōu)化的相關信息。圖5示出了根據(jù)本發(fā)明另一個實施例的客戶端的懸浮窗示意圖。當檢測到用戶觸發(fā)該懸浮窗,啟動從服務器100獲得更新的優(yōu)化規(guī)則。懸浮窗中包括球,球的狀態(tài)代表本機內存的使用量,用百分比來顯示,與任務管理器中的數(shù)值能夠一致,并且是動態(tài)變化。球中百分比的數(shù)值越高說明占用內存越多,根據(jù)當前占用內存的多少,改變球的顏色和填充。同時,機器的配置不同,球的顏色和提示也不同??蛻舳?00為,內存≤512M,低配機時,占用內存為0-80%,綠球,提示:“可用內存充足”占用內存為81%-95%,橙球,提示:“可用內存較少”占用內存為96%-100%:紅球,提示:“可用內存極少”客戶端200為,512M≤內存≤1G,低配機時,占用內存為0-70%,綠球,提示:“可用內存充足”占用內存為71%-80%,橙球,提示:“可用內存較少”占用內存為81%-100%:紅球,提示:“可用內存極少”客戶端200為,1G≤內存≤2G,中配機時,占用內存為0-60%,綠球,提示:“可用內存充足”占用內存為61%-80%,橙球,提示:“可用內存較少”占用內存為81%-100%:紅球,提示:“可用內存極少”客戶端200為,內存在3-4G之間,高配機時,占用內存為0-60%,綠球,提示:“可用內存充足”占用內存為61%-80%,橙球,提示:“可用內存較少”占用內存為81%-100%:紅球,提示:“可用內存極少”客戶端200為,內存在4G以上,高配機時,占用內存為0-75%,綠球,提示:“可用內存充足”占用內存為76%-85%,橙球,提示:“可用內存較少”占用內存為86%-100%:紅球,提示:“可用內存極少”圖6a和6b示出了根據(jù)本發(fā)明一個實施例的客戶端200的優(yōu)化界面示意圖。如圖6a和6b所示,該界面中包括如下內容。標題:電腦加速頂端區(qū)域包括:左側為一個顯示內存占用的“球”或者稱為小圖標,狀態(tài)與懸浮窗的球保持一致,另外支持背景顏色的變化自動調整文字顏色的功能;鼠標移動到球上出現(xiàn)提示,效果如圖6b中所示,其中有已用內存數(shù)和總數(shù)。本發(fā)明實施例中,優(yōu)選的,球的外觀可以隨著計算機健康指數(shù)的值的變化而變化,從而引起用戶的注意,例如,當計算機健康指數(shù)值較低時,以較為突出的方式來顯示小圖標,而隨著計算機健康指數(shù)值變得越來越高,球的顯示方式就會日益柔和。在本發(fā)明的一種實現(xiàn)方式中,球的顏色可以隨著健康指數(shù)值的變化而變化,健康指數(shù)值越高,顏色越偏綠色,而健康指數(shù)值越低,顏色越偏紅色。在本發(fā)明的另一種實現(xiàn)方式中,球的外觀顯示為球體,球體的填充量隨著健康指數(shù)值的變化而變化,健康指數(shù)值越高,填充量越滿。按鈕:按鈕文字為“一鍵為電腦提速”事件:當點擊按鈕后,進行清理,左側的球,先下降,再上升,最后停留在實際占用的內存使用率上;顏色也要隨著變化。右側文字描述為“正在進行電腦提速…”,待清理工作結束后,按照不同的使用率顯示不同的文字。對于界面中懸浮窗面板,用戶點擊按鈕后,如果鼠標移動出面板,面板不消失直到任務完成。在清理過程中,可以切換到“看網(wǎng)速”標簽。程序分類列表:將程序進行分類,所分類別包括:加快系統(tǒng)速度,存在問題的程序,不必運行的程序,占內存多的程序。其中,清理系統(tǒng)內存主要是通過將當前正在運行的程序從物理內存中導入到虛擬內存中來實現(xiàn)的,具體的導入過程可通過調用windows系統(tǒng)提供的接口函數(shù)來實現(xiàn),通過將正在運行的程序從物理內存導入到虛擬內存,可以釋放物理存儲空間,降低內存占用率。優(yōu)化系統(tǒng)速度主要是通過合理地設置系統(tǒng)相關參數(shù)來實現(xiàn)的。例如,如圖7a所示,在優(yōu)化系統(tǒng)速度時可從下面幾方面執(zhí)行優(yōu)化。首先,對于系統(tǒng)穩(wěn)定與系統(tǒng)速度方面,可執(zhí)行如下優(yōu)化處理:(1)優(yōu)化處理器資源分配:通過合理地配置處理器的資源,可以使用戶在玩游戲時獲得更多的CPU、內存等資源,使延遲更小,非常適合反恐類游戲;(2)優(yōu)化內存配置:通過合理地配置內存,能夠增加游戲程序的磁盤緩沖,提高讀寫速度,加快副本、場景的加載速度;(3)優(yōu)化程序反應時間:通過合理地設置程序的反應時間,能夠防止程序在關閉時假死,使關機速度更快;(4)縮短鼠標鍵盤無反應等待時間:由于程序卡死時鼠標鍵盤無法移動,因此,通過縮短鼠標鍵盤的無反應等待時間,可以縮短程序卡死的時間。(5)自動關閉無反應程序:當檢測到程序卡死后將自動關閉,從而提高系統(tǒng)穩(wěn)定性。(6)關閉服務:關閉一些占用內存等系統(tǒng)資源過多的服務(例如,windowsupdate升級服務),該類服務的特點在于:運行時占用內存非常多,而且關閉后對用戶的電腦也不會產(chǎn)生不良影響。(7)清除內存中無用的dll文件:將系統(tǒng)內殘留的垃圾dll文件或者其他的臨時文件清除,提高系統(tǒng)的性能。其次,對于桌面、窗口與菜單速度方面,可執(zhí)行如下優(yōu)化處理:(1)加快系統(tǒng)內各命令的顯示和反應速度:減少點擊軟件菜單時的延時設置,可以讓軟件菜單打開速度更快;(2)優(yōu)化用戶界面組件:當界面假死、卡住的時候自動刷新,增強系統(tǒng)穩(wěn)定性;(3)優(yōu)化程序進程:讓開始菜單擁有獨立的進程優(yōu)先級處理,可以防止假死。優(yōu)化系統(tǒng)速度后的顯示界面如圖7b所示。通過上述處理,用戶可以容易地在關注到球的變化時通過例如簡單地點擊例如位于球上或者附近的區(qū)域來觸發(fā)顯示有關計算機健康的具體信息,從而可以方便地了解用戶計算機的哪個或者哪些狀態(tài)存在健康問題,并針對這些狀態(tài)進行設置來提高計算機狀態(tài)的健康度,從而進一步提升計算機的整體安全性,可以實現(xiàn)優(yōu)化系統(tǒng)資源的目的,從而能夠降低資源占用率,縮短無效等待時間,提高用戶體驗度。參見圖8,示出了根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的系統(tǒng)的結構圖。系統(tǒng)包括上述服務器100和多個上述客戶端200。服務器100和客戶端200間可以通過有線或無線的通信網(wǎng)絡連接,在此沒有特別限制。參見圖9,示出了根據(jù)本發(fā)明一個實施例的基于服務器端進行資源優(yōu)化的方法的流程圖。該方法包括如下步驟。步驟S910,服務器接收客戶端發(fā)送的更新請求,根據(jù)所述更新請求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。步驟S920,服務器將確定出的更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端中存儲有所述更新的優(yōu)化規(guī)則。在本實施例中,可以從服務器向客戶端下載更新的優(yōu)化規(guī)則,從而解決了僅使用客戶端的本地優(yōu)化規(guī)則,缺少對優(yōu)化規(guī)則的更新,導致客戶端中使用不合適的優(yōu)化規(guī)則進行優(yōu)化,使得優(yōu)化效率降低,甚至出現(xiàn)錯誤的問題。因此,取得了能夠向客戶端下載更新的優(yōu)化規(guī)則,提高客戶端的優(yōu)化效率,并減少因優(yōu)化而導致的出錯的有益效果。根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的方法,除上述步驟S910和S920外,還包括步驟,服務器接收客戶端發(fā)送的規(guī)則獲取請求,從該服務器中取出客戶端請求獲取的優(yōu)化規(guī)則,并將獲取的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端在正常情況下,使用該優(yōu)化規(guī)則進行資源優(yōu)化。其中,步驟S920中包括:服務器將確定出的所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端在異常情況時,使用所述更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。舉例而言,當客戶端中接收到更新觸發(fā)指令時,向服務器發(fā)送更新請求。例如,當客戶端中接收到打開懸浮窗的指令時,向服務器發(fā)送更新請求,以查詢各個規(guī)則的更新狀態(tài)。觸發(fā)規(guī)則更新的方式可以有多種,例如也可以為客戶端向服務器周期地發(fā)送更新請求進行規(guī)則更新。優(yōu)化規(guī)則更新的一種具體實施方式為:在客戶端發(fā)送的更新請求中包含優(yōu)化規(guī)則的版本信息。步驟S920具體包括:將更新請求中的優(yōu)化規(guī)則的版本信息與服務器中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。具體而言,當更新請求中的優(yōu)化規(guī)則的版本信息與服務器中優(yōu)化規(guī)則的版本信息所表示的版本相同,則表示客戶端中該優(yōu)化規(guī)則為最新的優(yōu)化規(guī)則,無需更新。當更新請求中的優(yōu)化規(guī)則的版本信息表示的版本比服務器中優(yōu)化規(guī)則的版本信息表示的版本早時,則表示客戶端中該優(yōu)化規(guī)則為過期的優(yōu)化規(guī)則,需要更新。該版本信息中可以包括時間戳,該時間戳表示版本的發(fā)布時間,依此時間戳將更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。此外,版本信息也可以包括版本號,版本號越大表示版本時間越靠后,依此版本號對更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。更新請求中除了包括版本信息外,還可以包括其他信息,例如,用戶標識、避免被惡意攻擊的驗證信息等信息。舉例而言,驗證信息可以為隨機數(shù)。為確保服務器中存儲的優(yōu)化規(guī)則的安全性,可以對請求信息和/或響應信息進行壓縮加密。由此,通過在服務器端進行版本信息的比較,可以確定出需要更新的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端,能夠僅將需要更新的優(yōu)化規(guī)則下發(fā)給客戶端,而無需將所有優(yōu)化規(guī)則都下發(fā)給客戶端,減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。優(yōu)化規(guī)則獲取的一種具體實施方式為:在客戶端發(fā)送的規(guī)則獲取請求中包含客戶端中正在運行的進程和/或應用的信息。步驟S930具體包括:服務器根據(jù)規(guī)則獲取請求中的客戶端中正在運行的進程和/或服務的信息確定出與客戶端相關的優(yōu)化規(guī)則,從該服務器中獲取所述與客戶端相關的優(yōu)化規(guī)則并下發(fā)給客戶端。舉例而言,客戶端獲取該客戶端中正在運行的進程和服務列表,對該列表進行MD5加密,將加密后的列表發(fā)送給服務器。服務器對接收的信息解密后,服務器查找出與列表中進程和服務關聯(lián)的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端。這樣,客戶端中獲得與當前正在運行的進程和服務相關的優(yōu)化規(guī)則,使用該優(yōu)化規(guī)則進行優(yōu)化。由此,服務器僅將客戶端中正在運行的進程和/或應用所關聯(lián)的優(yōu)化規(guī)則下發(fā)給客戶端,客戶端根據(jù)該些優(yōu)化規(guī)則進行優(yōu)化。通過該方式,一方面可以保證客戶端中進行正常的優(yōu)化;另一方面也可以減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。在本發(fā)明中,優(yōu)化規(guī)則組成優(yōu)化策略,其中可以包括各種提高客戶端性能的優(yōu)化規(guī)則。例如,可以包括如下優(yōu)化規(guī)則:在本發(fā)明中,優(yōu)化規(guī)則組成優(yōu)化策略,其中可以包括各種提高客戶端200性能的優(yōu)化規(guī)則。例如,可以包括如下優(yōu)化規(guī)則:關閉不必要的進程、服務、和/或后臺的程序。例如,pps(網(wǎng)絡電視),迅雷等執(zhí)行完任務后進入后臺的程序。釋放內存。關閉占用網(wǎng)速超過第一預設閥值的進程。對執(zhí)行程序進行問題判斷,判定為問題程序后,關閉所述問題程序。將物理內存導入虛擬內存中,對所述物理內存進行清理。對臨時文件的必要性進行判斷,保留必要臨時文件,清理不必要臨時文件。對于CPU占用率比超過第二預設閥值的程序,將該程序運行在一個CPU核,使得該程序不占用所有的CPU的核。例如,winowsupdate服務占用內存較高,可能導致客戶端卡死,將winowsupdate服務運行在一個CPU核,不占用所有的CPU核。以上僅是舉例說明,本發(fā)明中優(yōu)化規(guī)則不限于此,可以包括各種對客戶端進行優(yōu)化的規(guī)則。參見圖10,示出了根據(jù)本發(fā)明一個實施例的基于服務器端進行資源優(yōu)化的方法的流程圖。該方法包括如下步驟。步驟S1010,客戶端向服務器發(fā)送更新請求,獲得更新的優(yōu)化規(guī)則并存儲。步驟S1020,客戶端判斷情況是否正常,如果正常,執(zhí)行步驟S1030,如果異常,執(zhí)行步驟S1040。步驟S1030,客戶端在正常情況下,向服務器發(fā)送規(guī)則獲取請求,從所述服務器中獲取優(yōu)化規(guī)則,使用所述優(yōu)化規(guī)則進行資源優(yōu)化。步驟S1040,客戶端在異常情況下,使用存儲的更新的優(yōu)化規(guī)則對客戶端中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。其中,正常情況指客戶端與服務器能夠正常通信的情況,異常情況指客戶端與服務器間不能夠正常通信的情況。很多原因都可以造成異常情況的出現(xiàn),例如,網(wǎng)絡故障,服務器和客戶端中一側或雙側故障,在此對導致異常情況出現(xiàn)的原因沒有特別限制,任何原因導致的異常情況都包括在本發(fā)明的保護范圍之內。舉例而言,所述優(yōu)化規(guī)則中至少包括下列優(yōu)化操作中的一種,關閉不必要的進程、服務、和/或后臺的程序;釋放內存;關閉占用網(wǎng)速超過第一預設閥值的進程;對執(zhí)行程序進行問題判斷,判定為問題程序后,關閉所述問題程序;將物理內存導入虛擬內存中,對所述物理內存進行清理;對臨時文件的必要性進行判斷,保留必要臨時文件,清理不必要臨時文件;對于CPU占用率比超過第二預設閥值的程序,將該程序運行在一個CPU核。在本實施例中,可以從服務器向客戶端下載更新的優(yōu)化規(guī)則,從而解決了僅使用客戶端的本地優(yōu)化規(guī)則,缺少對優(yōu)化規(guī)則的更新,導致客戶端中使用不合適的優(yōu)化規(guī)則進行優(yōu)化,使得優(yōu)化效率降低,甚至出現(xiàn)錯誤的問題。因此,取得了能夠向客戶端下載更新的優(yōu)化規(guī)則,提高客戶端的優(yōu)化效率,并減少因優(yōu)化而導致的出錯的有益效果。此外,客戶端在正常情況下直接從服務器中獲得優(yōu)化規(guī)則,使得可以實時地使用更新后的優(yōu)化規(guī)則進行優(yōu)化;同時,本地存儲有更新的優(yōu)化規(guī)則作為備份,能夠保證在異常情況下,也可以使用更新后的優(yōu)化規(guī)則進行優(yōu)化。舉例而言,當客戶端接收到更新觸發(fā)指令時,向服務器發(fā)送更新請求。例如,當客戶端中接收到打開懸浮窗的指令時,客戶端接收到更新觸發(fā)指令,于是向服務器發(fā)送更新請求,以查詢各個規(guī)則的更新狀態(tài)。觸發(fā)規(guī)則更新的方式可以有多種,例如也可以為客戶端向服務器周期地發(fā)送更新請求進行規(guī)則更新。優(yōu)化規(guī)則更新的一種具體實施方式為:在客戶端發(fā)送的更新請求中包含優(yōu)化規(guī)則的版本信息。其中,客戶端向服務器發(fā)送包含優(yōu)化規(guī)則的版本信息的更新請求,以使服務器將更新請求中的優(yōu)化規(guī)則的版本信息與服務器中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。具體而言,當更新請求中的優(yōu)化規(guī)則的版本信息與服務器中優(yōu)化規(guī)則的版本信息所表示的版本相同,則表示客戶端中該優(yōu)化規(guī)則為最新的優(yōu)化規(guī)則,無需更新。當更新請求中的優(yōu)化規(guī)則的版本信息表示的版本比服務器中優(yōu)化規(guī)則的版本信息表示的版本早時,則表示客戶端中該優(yōu)化規(guī)則為過期的優(yōu)化規(guī)則,需要更新。該版本信息中可以包括時間戳,該時間戳表示版本的發(fā)布時間,依此時間戳將更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。此外,版本信息也可以包括版本號,版本號越大表示版本時間越靠后,依此版本號對更新請求中優(yōu)化規(guī)則的版本的時間與服務器中優(yōu)化規(guī)則的版本的時間進行比較。更新請求中除了包括版本信息外,還可以包括其他信息,例如,用戶標識、避免被惡意攻擊的驗證信息等信息。舉例而言,驗證信息可以為隨機數(shù)。為確保服務器中存儲的優(yōu)化規(guī)則的安全性,可以對請求信息和/或響應信息進行壓縮加密。由此,通過發(fā)送版本信息,對版本信息進行比較,可以確定出需要更新的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端,能夠僅將需要更新的優(yōu)化規(guī)則下發(fā)給客戶端,而無需將所有優(yōu)化規(guī)則都下發(fā)給客戶端,減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。優(yōu)化規(guī)則獲取的一種具體實施方式為:在客戶端發(fā)送的規(guī)則獲取請求中包含客戶端中正在運行的進程和/或應用的信息??蛻舳嗽谡G闆r下,向服務器發(fā)送包含正在運行中的進程和/或服務的信息的規(guī)則獲取請求,以使服務器根據(jù)該規(guī)則獲取請求中的正在運行的進程和/或服務的信息確定出與客戶端相關的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則下發(fā)給客戶端。舉例而言,客戶端獲取該客戶端中正在運行的進程和服務列表,對該列表進行MD5加密,將加密后的列表發(fā)送給服務器。服務器對接收的信息解密后,查找出與列表中進程和服務關聯(lián)的優(yōu)化規(guī)則,將該優(yōu)化規(guī)則下發(fā)給客戶端。這樣,客戶端中獲得與當前正在運行的進程和服務相關的優(yōu)化規(guī)則,使用該優(yōu)化規(guī)則進行優(yōu)化。由此,客戶端僅從服務器中獲得與該客戶端中正在運行的進程和/或應用所關聯(lián)的優(yōu)化規(guī)則,根據(jù)該些優(yōu)化規(guī)則進行優(yōu)化。通過該方式,一方面可以保證客戶端中進行正常的優(yōu)化;另一方面也可以減少向客戶端下發(fā)的信息量,進而節(jié)約了網(wǎng)絡流量,以及客戶端和服務器中的資源。在根據(jù)本發(fā)明另一個實施例的基于服務器端進行資源優(yōu)化的方法中,所述方法還包括:從服務器接收初始發(fā)布的優(yōu)化規(guī)則,并將該優(yōu)化規(guī)則添加到包含初始的優(yōu)化規(guī)則的全量庫。所述使用存儲的更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新具體包括:將存儲的更新的優(yōu)化規(guī)則與全量庫中優(yōu)化規(guī)則進行比較,如果全量庫中已經(jīng)包含該更新的優(yōu)化規(guī)則,則使用該更新的優(yōu)化規(guī)則修改全量庫中優(yōu)化規(guī)則,如果全量庫中沒有包含該更新的優(yōu)化規(guī)則,則將該更新的優(yōu)化規(guī)則添加到全量庫中。由此,在客戶端中存儲有一個全量庫,其中包含本地中存儲的各個優(yōu)化規(guī)則。本地中初始優(yōu)化規(guī)則的獲取不限于上述從服務器中接收的方式,也可以是在本地通過外界存儲裝置導入初始優(yōu)化規(guī)則等任何可以獲得初始優(yōu)化規(guī)則的方式。客戶端可以將從服務器中獲得的更新的優(yōu)化規(guī)則保存入增量庫中。在正常情況下,增量庫不會生效,當異常情況發(fā)生時,增量庫生效,使用增量庫對全量庫進行更新。將增量庫中更新的優(yōu)化規(guī)則與全量庫中優(yōu)化規(guī)則進行比較,如果全量庫中已經(jīng)包含該更新的優(yōu)化規(guī)則,則使用該更新的優(yōu)化規(guī)則修改全量庫中優(yōu)化規(guī)則,如果全量庫中沒有包含該更新的優(yōu)化規(guī)則,則將該更新的優(yōu)化規(guī)則添加到全量庫中。由此,在客戶端本地存儲有更新的優(yōu)化規(guī)則作為備份,當異常情況發(fā)生時,運用更新的優(yōu)化規(guī)則對全量庫中優(yōu)化規(guī)則進行更新,能夠保證在異常情況下,也可以使用更新后的優(yōu)化規(guī)則進行優(yōu)化。本發(fā)明公開了A1,一種基于服務器端進行資源優(yōu)化的方法,所述方法包括:服務器接收客戶端發(fā)送的更新請求,根據(jù)所述更新請求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則;服務器將確定出的所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端中存儲有所述更新的優(yōu)化規(guī)則。A2、根據(jù)A1所述的方法,其中,所述服務器將確定出的所述更新的優(yōu)化規(guī)則下發(fā)給客戶端具體包括:服務器將確定出的所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端在異常情況時,使用所述更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化;所述方法還包括:服務器接收客戶端發(fā)送的規(guī)則獲取請求,從所述服務器中取出客戶端請求獲取的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端在正常情況下,使用所述優(yōu)化規(guī)則進行資源優(yōu)化。A3、根據(jù)A1所述的方法,其中,所述客戶端發(fā)送的更新請求中包含:優(yōu)化規(guī)則的版本信息;所述根據(jù)所述更新請求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則具體包括:服務器將所述更新請求中的優(yōu)化規(guī)則的版本信息與所述服務器中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。A4、根據(jù)A2所述的方法,其中,所述客戶端發(fā)送的規(guī)則獲取請求中包含:客戶端中正在運行的進程和/或服務的信息;所述從所述服務器中取出客戶端請求獲取的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則下發(fā)給客戶端具體包括:服務器根據(jù)所述規(guī)則獲取請求中的客戶端中正在運行的進程和/或服務的信息確定出與客戶端相關的優(yōu)化規(guī)則,從所述服務器中獲取所述與客戶端相關的優(yōu)化規(guī)則并下發(fā)給客戶端。本發(fā)明還公開了B5,一種基于服務器端進行資源優(yōu)化的方法,所述方法包括:客戶端向服務器發(fā)送更新請求,獲得更新的優(yōu)化規(guī)則并存儲;客戶端在正常情況下,向服務器發(fā)送規(guī)則獲取請求,從所述服務器中獲取優(yōu)化規(guī)則,使用所述優(yōu)化規(guī)則進行資源優(yōu)化;客戶端在異常情況下,使用存儲的更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。B6、根據(jù)B5所述的方法,其中,所述客戶端向服務器發(fā)送更新請求具體包括:客戶端向服務器發(fā)送包含優(yōu)化規(guī)則的版本信息的更新請求,以使服務器將所述更新請求中的優(yōu)化規(guī)則的版本信息與所述服務器中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。B7、根據(jù)B5所述的方法,其中,所述向服務器發(fā)送規(guī)則獲取請求具體包括:客戶端向服務器發(fā)送包含所述客戶端中正在運行的進程和/或服務的信息的規(guī)則獲取請求,以使服務器根據(jù)所述規(guī)則獲取請求中的所述客戶端中正在運行的進程和/或服務的信息確定出與客戶端相關的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則下發(fā)給客戶端。B8、根據(jù)B5所述的方法,其中,所述方法還包括:客戶端從服務器接收初始發(fā)布的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則添加到包含初始的優(yōu)化規(guī)則的全量庫。B9、根據(jù)B8所述的方法,其中,所述使用存儲的更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新具體包括:將存儲的更新的優(yōu)化規(guī)則與全量庫中優(yōu)化規(guī)則進行比較,如果全量庫中已經(jīng)包含該更新的優(yōu)化規(guī)則,則使用該更新的優(yōu)化規(guī)則修改全量庫中優(yōu)化規(guī)則,如果全量庫中沒有包含該更新的優(yōu)化規(guī)則,則將該更新的優(yōu)化規(guī)則添加到全量庫中。B10、根據(jù)B5所述的方法,其中,所述優(yōu)化規(guī)則中至少包括下列優(yōu)化操作中的一種,關閉不必要的進程、服務、和/或后臺的程序;釋放內存;關閉占用網(wǎng)速超過第一預設閥值的進程;對執(zhí)行程序進行問題判斷,判定為問題程序后,關閉所述問題程序;將物理內存導入虛擬內存中,對所述物理內存進行清理;對臨時文件的必要性進行判斷,保留必要臨時文件,清理不必要臨時文件;對于CPU占用率比超過第二預設閥值的程序,將該程序運行在一個CPU核。本發(fā)明還公開了C11、一種對客戶端進行資源優(yōu)化的服務器,所述服務器包括:通信模塊,適于接收客戶端發(fā)送的請求,并向客戶端下發(fā)數(shù)據(jù);存儲模塊,適于存儲優(yōu)化規(guī)則;更新規(guī)則下發(fā)模塊,適于根據(jù)所述通信模塊接收的客戶端發(fā)送的更新請求確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則,從所述存儲模塊中獲得所述更新的優(yōu)化規(guī)則,通過所述通信模塊將所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端中存儲有所述更新的優(yōu)化規(guī)則。C12、根據(jù)C11所述的服務器,其中,所述更新規(guī)則下發(fā)模塊,具體適于通過所述通信模塊將所述更新的優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端在異常情況下使用所述更新的優(yōu)化規(guī)則對所述客戶端中原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化;所述服務器還包括:優(yōu)化規(guī)則下發(fā)模塊,適于根據(jù)所述通信模塊接收的客戶端發(fā)送的規(guī)則獲取請求,從所述存儲模塊中取出客戶端請求獲取的優(yōu)化規(guī)則,通過所述通信模塊將所述優(yōu)化規(guī)則下發(fā)給客戶端,以使客戶端在正常情況下,使用所述優(yōu)化規(guī)則進行資源優(yōu)化。C13、根據(jù)C11所述的服務器,其中,所述客戶端發(fā)送的更新請求中包含:優(yōu)化規(guī)則的版本信息;所述更新規(guī)則下發(fā)模塊,具體適于將所述更新請求中的優(yōu)化規(guī)則的版本信息與所述服務器中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。C14、根據(jù)C12所述的服務器,其中,所述客戶端發(fā)送的規(guī)則獲取請求中包含:客戶端中正在運行的進程和/或服務的信息;所述優(yōu)化規(guī)則下發(fā)模塊,具體適于根據(jù)規(guī)則獲取請求中的客戶端中正在運行的進程和/或服務的信息確定出與客戶端相關的優(yōu)化規(guī)則。本發(fā)明還公開了D15,一種基于服務器端進行資源優(yōu)化的客戶端,所述客戶端包括:通信模塊,適于向服務器發(fā)送請求,并接收服務器下發(fā)的數(shù)據(jù);存儲模塊,適于存儲優(yōu)化規(guī)則;規(guī)則更新模塊,適于通過所述通信模塊向服務器發(fā)送更新請求,并將獲得的服務器下發(fā)的更新的優(yōu)化規(guī)則存儲到所述存儲模塊;資源優(yōu)化模塊,適于在正常情況下,通過所述通信模塊向服務器發(fā)送規(guī)則獲取請求,從所述服務器中獲取優(yōu)化規(guī)則,使用所述優(yōu)化規(guī)則進行資源優(yōu)化;在異常情況下,使用所述存儲模塊中存儲的更新的優(yōu)化規(guī)則對原有的優(yōu)化規(guī)則進行更新,使用更新后的優(yōu)化規(guī)則進行資源優(yōu)化。D16、根據(jù)D15所述的客戶端,其中,所述規(guī)則更新模塊,具體適于通過所述通信模塊向服務器發(fā)送包含優(yōu)化規(guī)則的版本信息的更新請求,以使服務器將所述更新請求中的優(yōu)化規(guī)則的版本信息與所述服務器中優(yōu)化規(guī)則的版本信息進行比較,根據(jù)比較結果確定出需要向客戶端下發(fā)的更新的優(yōu)化規(guī)則。D17、根據(jù)D15所述的客戶端,其中,所述資源優(yōu)化模塊,具體適于在正常情況下,通過所述通信模塊向服務器發(fā)送包含所述客戶端中正在運行的進程和/或服務的信息的規(guī)則獲取請求,以使服務器根據(jù)所述規(guī)則獲取請求中的正在運行的進程和/或服務的信息確定出與客戶端相關的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則下發(fā)給客戶端。D18、根據(jù)D15所述的客戶端,其中,所述客戶端還包括:初始規(guī)則獲取模塊,適于通過所述通信模塊從服務器接收初始發(fā)布的優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則添加到包含初始的優(yōu)化規(guī)則的全量庫。D19、根據(jù)D18所述的客戶端,其中,所述規(guī)則更新模塊,具體適于將所述存儲模塊中存儲的更新的優(yōu)化規(guī)則與全量庫中優(yōu)化規(guī)則進行比較,如果全量庫中已經(jīng)包含該更新的優(yōu)化規(guī)則,則使用該更新的優(yōu)化規(guī)則修改全量庫中優(yōu)化規(guī)則,如果全量庫中沒有包含該更新的優(yōu)化規(guī)則,則將該更新的優(yōu)化規(guī)則添加到全量庫中。D20、根據(jù)D15所述的客戶端,其中,所述優(yōu)化規(guī)則中至少包括下列優(yōu)化操作中的一種,關閉不必要的進程、服務、和/或后臺的程序;釋放內存;關閉占用網(wǎng)速超過第一預設閥值的進程;對執(zhí)行程序進行問題判斷,判定為問題程序后,關閉所述問題程序;將物理內存導入虛擬內存中,對所述物理內存進行清理;對臨時文件的必要性進行判斷,保留必要臨時文件,清理不必要臨時文件;對于CPU占用率比超過第二預設閥值的程序,將該程序運行在一個CPU核。本發(fā)明還公開了E21、一種基于服務器端進行資源優(yōu)化的系統(tǒng),所述系統(tǒng)包括如D11-D14任一項所述的服務器,以及如D15-D20任一項所述的客戶端。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的進行資源優(yōu)化的服務器、客戶端和系統(tǒng)等物理設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。