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

升級文件的清理方法和裝置制造方法

文檔序號:6626498閱讀:241來源:國知局
升級文件的清理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種升級文件的清理方法和裝置,其中,升級文件的清理方法包括:獲取當(dāng)前操作系統(tǒng)中的升級文件信息;對升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息;以及根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接,以釋放空間。本發(fā)明實(shí)施例通過獲取當(dāng)前操作系統(tǒng)中的升級文件信息,對升級文件進(jìn)行分析,確定當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息,然后根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接以釋放空間,可在不影響當(dāng)前操作系統(tǒng)穩(wěn)定性的情況下,準(zhǔn)確地識別出冗余升級文件并進(jìn)行清理,節(jié)省了系統(tǒng)盤的存儲空間,極大地提升了當(dāng)前操作系統(tǒng)的性能。
【專利說明】升級文件的清理方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種升級文件的清理方法和裝置。

【背景技術(shù)】
[0002]WINDOWS是微軟公司開發(fā)的視窗化操作系統(tǒng)。為了保證WINDOWS系統(tǒng)的安全性和穩(wěn)定性,微軟公司每個(gè)月都會提供升級補(bǔ)丁,以供用戶安裝補(bǔ)丁對WINDOWS系統(tǒng)進(jìn)行升級。由于WINDOWS系統(tǒng)的版本不同、語言不同,如果安裝的升級補(bǔ)丁錯(cuò)誤,可能會導(dǎo)致用戶電腦死機(jī)、無法啟動電腦、應(yīng)用程序異常等問題。為了避免上述問題,微軟公司將多個(gè)版本的補(bǔ)丁文件壓縮至一個(gè)補(bǔ)丁包中,在用戶安裝補(bǔ)丁時(shí),所有補(bǔ)丁文件都會釋放到用戶的系統(tǒng)盤中,而且在每次用戶安裝補(bǔ)丁前都會先將系統(tǒng)當(dāng)前用的補(bǔ)丁文件進(jìn)行備份。隨著時(shí)間的推移,安裝補(bǔ)丁次數(shù)的增多,系統(tǒng)盤的空間會被冗余的補(bǔ)丁文件占用,導(dǎo)致電腦的性能變低,給用戶帶來很多的困擾。
[0003]目前,很多第三方系統(tǒng)管理軟件都具有清理系統(tǒng)盤空間的功能。其本質(zhì)是清理一些用戶不經(jīng)常使用的系統(tǒng)功能或者緩存,以釋放占用的系統(tǒng)盤空間。
[0004]但是,目前的第三方系統(tǒng)管理軟件無法正確地識別出升級補(bǔ)丁產(chǎn)生的冗余。由于微軟公司每月都會提供操作系統(tǒng)的升級補(bǔ)丁,因此會產(chǎn)生大量冗余文件。如果盲目地刪除可能會導(dǎo)致操作系統(tǒng)出現(xiàn)異常,第三方系統(tǒng)管理軟件只能簡單地刪除一些系統(tǒng)默認(rèn)的壁紙、幫助文件等,而真正占用系統(tǒng)盤空間的冗余文件卻無法清除,使得系統(tǒng)性能變差。


【發(fā)明內(nèi)容】

[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種升級文件的清理方法,該方法能夠在不影響當(dāng)前操作系統(tǒng)穩(wěn)定性的情況下,準(zhǔn)確地識別出冗余升級文件并進(jìn)行清理,節(jié)省系統(tǒng)盤的存儲空間,并極大地提升當(dāng)前操作系統(tǒng)的性能。
[0006]本發(fā)明的第二個(gè)目的在于提出一種升級文件的清理裝置。
[0007]為達(dá)上述目的,根據(jù)本發(fā)明第一方面實(shí)施例提出了一種升級文件的清理方法,包括:獲取當(dāng)前操作系統(tǒng)中的升級文件信息;對所述升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在所述當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息;以及根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接,以釋放空間。
[0008]本發(fā)明實(shí)施例的升級文件的清理方法,通過獲取當(dāng)前操作系統(tǒng)中的升級文件信息,對升級文件進(jìn)行分析,確定當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息,然后根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接以釋放空間,可在不影響當(dāng)前操作系統(tǒng)穩(wěn)定性的情況下,準(zhǔn)確地識別出冗余升級文件并進(jìn)行清理,節(jié)省了系統(tǒng)盤的存儲空間,極大地提升了當(dāng)前操作系統(tǒng)的性能。
[0009]為達(dá)上述目的,根據(jù)本發(fā)明第二方面實(shí)施例提出了一種升級文件的清理裝置,包括:獲取模塊,用于獲取當(dāng)前操作系統(tǒng)中的升級文件信息;分析模塊,用于對所述升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在所述當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息;以及優(yōu)化模塊,用于根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接,以釋放空間。
[0010]本發(fā)明實(shí)施例的升級文件的清理裝置,通過獲取當(dāng)前操作系統(tǒng)中的升級文件信息,對升級文件進(jìn)行分析,確定當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息,然后根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接以釋放空間,可在不影響當(dāng)前操作系統(tǒng)穩(wěn)定性的情況下,準(zhǔn)確地識別出冗余升級文件并進(jìn)行清理,節(jié)省了系統(tǒng)盤的存儲空間,極大地提升了當(dāng)前操作系統(tǒng)的性能。
[0011]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。

【專利附圖】

【附圖說明】
[0012]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的升級文件的清理方法的流程圖。
[0013]圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的升級文件的清理方法的流程圖。
[0014]圖3為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的升級文件詳情示意圖。
[0015]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的升級文件的清理裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0016]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0017]下面參考附圖描述本發(fā)明實(shí)施例的升級文件的清理方法和裝置。
[0018]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的升級文件的清理方法的流程圖。
[0019]如圖1所示,升級文件的清理方法包括:
[0020]S101,獲取當(dāng)前操作系統(tǒng)中的升級文件信息。
[0021]具體地,首先可確定當(dāng)前操作系統(tǒng)環(huán)境是否符合優(yōu)化條件。例如:當(dāng)前操作系統(tǒng)是否為最新的安裝過升級文件的系統(tǒng)等。在確定當(dāng)前操作系統(tǒng)環(huán)境符合優(yōu)化條件后,可獲取當(dāng)前操作系統(tǒng)中的升級文件信息,如升級文件的文件名、公鑰、版本號、語言版本等。其中,升級文件可以是當(dāng)前操作系統(tǒng)的升級文件,也可以是運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的升級文件。
[0022]S102,對升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息。
[0023]在獲取當(dāng)前操作系統(tǒng)中的升級文件信息后,可獲取當(dāng)前操作系統(tǒng)的語言版本。由于升級文件可包含多個(gè)語言版本,因此可將與當(dāng)前操作系統(tǒng)的語言版本不一致的升級文件作為當(dāng)前操作系統(tǒng)的冗余升級文件,然后獲得冗余升級文件的位置和大小。
[0024]同理,可獲取應(yīng)用程序的語言版本,將與應(yīng)用程序的語言版本不一致的升級文件作為應(yīng)用程序的冗余升級文件,并獲得冗余升級文件的位置和大小。
[0025]另外,可根據(jù)升級文件的文件名和版本號,確定出當(dāng)前操作系統(tǒng)和/或應(yīng)用程序的冗余升級文件,并獲得冗余升級文件的位置和大小。具體地,可將文件名相同的多個(gè)升級文件的版本號進(jìn)行比對,識別出當(dāng)前最新版本號和次新版本號,然后將不具有當(dāng)前最新版本號和次新版本號的升級文件作為冗余升級文件,也可以將重復(fù)具有當(dāng)前最新版本號的升級文件作為冗余升級文件。
[0026]S103,根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接,以釋放空間。
[0027]在確定冗余升級文件的屬性信息后,可確定冗余升級文件是否被優(yōu)化。如果冗余升級文件未被優(yōu)化,則可顯示冗余升級文件的屬性信息,以提示用戶是否需要優(yōu)化冗余升級文件。在用戶確定需要優(yōu)化冗余升級文件后,可根據(jù)冗余升級文件的屬性信息對冗余升級文件進(jìn)行硬鏈接,以釋放空間。
[0028]具體地,可將不具有當(dāng)前最新版本號和次新版本號的升級文件通過硬鏈接的方式進(jìn)行合并,也可以將存放在多個(gè)位置的重復(fù)具有當(dāng)前最新版本號的升級文件通過硬鏈接的方式進(jìn)行合并。其中,硬鏈接為將不同目錄中的不同文件進(jìn)行捆綁鏈接,當(dāng)任意一個(gè)鏈接節(jié)點(diǎn)的文件被修改時(shí),其他鏈接節(jié)點(diǎn)的文件也同時(shí)被修改。
[0029]在根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接之后,可顯示重啟提示信息。用戶在看到提示信息后,可執(zhí)行重啟操作,以重啟當(dāng)前操作系統(tǒng)。
[0030]本發(fā)明實(shí)施例的升級文件的清理方法,通過獲取當(dāng)前操作系統(tǒng)中的升級文件信息,對升級文件進(jìn)行分析,確定當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息,然后根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接以釋放空間,可在不影響當(dāng)前操作系統(tǒng)穩(wěn)定性的情況下,準(zhǔn)確地識別出冗余升級文件并進(jìn)行清理,節(jié)省了系統(tǒng)盤的存儲空間,極大地提升了當(dāng)前操作系統(tǒng)的性能。
[0031]圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的升級文件的清理方法的流程圖。
[0032]如圖2所示,升級文件的清理方法包括:
[0033]S201,判斷當(dāng)前操作系統(tǒng)環(huán)境是否滿足優(yōu)化條件,若滿足則跳轉(zhuǎn)至步驟S202,若不滿足則結(jié)束。
[0034]首先可對當(dāng)前操作系統(tǒng)環(huán)境進(jìn)行分析,例如:當(dāng)前操作系統(tǒng)是否為最新的升級過的操作系統(tǒng)、當(dāng)前操作系統(tǒng)是否最近剛剛安裝升級補(bǔ)丁等。當(dāng)確定當(dāng)前操作系統(tǒng)滿足優(yōu)化條件時(shí),可跳轉(zhuǎn)至步驟S202。如果不滿足優(yōu)化條件如當(dāng)前操作系統(tǒng)未安裝過升級補(bǔ)丁,則結(jié)束。
[0035]S202,獲取當(dāng)前操作系統(tǒng)和軟件的冗余文件。
[0036]在確定滿足優(yōu)化條件后,在保證系統(tǒng)安全性與穩(wěn)定性的情況下,分析出當(dāng)前操作系統(tǒng)和軟件的升級補(bǔ)丁對應(yīng)的冗余文件。此處,以windows7spl64位中文版中ie瀏覽器的mshtml.dll文件為例進(jìn)行詳細(xì)說明。在安裝升級補(bǔ)丁后,在winsxs目錄下會保存有多個(gè)mshtml.dll文件。如圖3所示,mshtml.dll文件可包括六個(gè)字段。第一個(gè)字段表示位數(shù),如amd64表示支持64位、x86表示支持32位;第二個(gè)字段表示文件名代號,如microsoft-windows-1e-htmlrendering ;第三個(gè)字段表示文件的公鑰;第四個(gè)字段表示版本號;第五個(gè)字段表示支持的語言版本,如:none表示支持任何系統(tǒng)語言版本的操作系統(tǒng)、zh-cn表示支持中文版本的操作系統(tǒng);第六個(gè)字段:表示隨機(jī)插入的代碼,防止數(shù)據(jù)重復(fù),無實(shí)際意義。
[0037]根據(jù)以上六個(gè)字段可分析出mshtml.dll文件的冗余文件。例如:當(dāng)前操作系統(tǒng)中,最新的ie瀏覽器的版本為10.2.9200.16866版本。如果ie瀏覽器出現(xiàn)問題,則可回退到上一個(gè)版本,即9.4.8112.16470版本,因此可確定9.4.8112.16470版本之前的所有版本均為冗余文件;或者在其他目錄下也存有版本為10.2.9200.16866版本的mshtml.dll文件,則可確定其他目錄下的mshtml.dll文件為冗余文件。
[0038]S203,判斷獲取的冗余文件是否已被優(yōu)化,若已被優(yōu)化則結(jié)束,若未被優(yōu)化則跳轉(zhuǎn)至步驟S204。
[0039]在對獲取的冗余文件進(jìn)行硬鏈接優(yōu)化之前,先要判斷冗余文件是否已經(jīng)被優(yōu)化,如果已被優(yōu)化則結(jié)束優(yōu)化流程;如果未被優(yōu)化則可跳轉(zhuǎn)至步驟S204。
[0040]S204,展示未被優(yōu)化的冗余文件及其相關(guān)信息。
[0041]可向用戶展示獲得的未被優(yōu)化的冗余文件及其相關(guān)信息,以使用戶確定是否對上述文件進(jìn)行優(yōu)化。
[0042]S205,通過硬鏈接的方式合并冗余文件。
[0043]如果用戶確定需要優(yōu)化冗余文件,則可通過硬鏈接的方式合并冗余文件。硬鏈接就是可以將多個(gè)位置上的文件進(jìn)行鏈接成一個(gè)文件,并且只需占用其中一個(gè)文件大小的磁盤空間。下面仍以最新的ie瀏覽器的版本為10.2.9200.16866版本為例進(jìn)行優(yōu)化說明。為了保證操作系統(tǒng)的穩(wěn)定性,防止如最新的ie瀏覽器無法使用等情況出現(xiàn),能夠恢復(fù)到上一版本進(jìn)行使用,則可保留10.2.9200.16866版本的mshtml.dll文件和9.4.8112.16470版本的mshtml.dll文件,而在此之前的所有歷史版本將作為冗余文件進(jìn)行硬鏈接優(yōu)化,硬鏈接至9.4.8112.16470版本的mshtml.dll文件,以此釋放出更多的磁盤空間。
[0044]當(dāng)檢測到多個(gè)相同的10.2.9200.16866版本的mshtml.dll文件在其他目錄下時(shí),可將其他目錄下的mshtml.dll文件進(jìn)行硬鏈接優(yōu)化,硬鏈接至winsxs目錄下的
10.2.9200.16866版本的mshtml.dll文件,讓其只占用一個(gè)文件的磁盤空間,以此釋放出更多的磁盤空間。
[0045]經(jīng)過上述硬鏈接優(yōu)化,可將多個(gè)歷史版本的mshtml.dll文件以及不同目錄下版本相同的多個(gè)mshtml.dll文件最終優(yōu)化為只保留最近的兩個(gè)版本的mshtml.dll文件,而其他的mshtml.dll文件僅作為不占磁盤空間的鏈接節(jié)點(diǎn)存在,節(jié)省了大量的磁盤空間。其中,鏈接節(jié)點(diǎn)的意義在于保證ie瀏覽器在調(diào)用過程中不會出現(xiàn)異常。
[0046]S206,重啟操作系統(tǒng),以完成優(yōu)化。
[0047]最后,提示用戶重啟操作系統(tǒng),使優(yōu)化生效。
[0048]本發(fā)明實(shí)施例的升級文件的清理方法,通過智能地分析出冗余文件,在不影響操作系統(tǒng)和應(yīng)用程序運(yùn)行的情況下,硬鏈接優(yōu)化冗余文件,節(jié)省了大量的磁盤空間,進(jìn)而提升了系統(tǒng)的性能。隨著時(shí)間的推移,冗余文件越來越大,優(yōu)化的效果會越來越明顯。
[0049]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種升級文件的清理裝置。
[0050]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的升級文件的清理裝置的結(jié)構(gòu)示意圖。
[0051]如圖4所示,升級文件的清理裝置包括:獲取模塊110、分析模塊120和優(yōu)化模塊130。
[0052]獲取模塊110用于獲取當(dāng)前操作系統(tǒng)中的升級文件信息。
[0053]其中,升級文件可以是當(dāng)前操作系統(tǒng)的升級文件,也可以是運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的升級文件。升級文件信息可包括升級文件的文件名、公鑰、版本號、語言版本等。
[0054]分析模塊120用于對升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息。
[0055]在獲取模塊110獲取當(dāng)前操作系統(tǒng)中的升級文件信息后,分析模塊120可獲取當(dāng)前操作系統(tǒng)的語言版本。由于升級文件可包含多個(gè)語言版本,因此可將與當(dāng)前操作系統(tǒng)的語言版本不一致的升級文件作為當(dāng)前操作系統(tǒng)的冗余升級文件,然后獲得冗余升級文件的位置和大小。
[0056]同理,分析模塊120可獲取應(yīng)用程序的語言版本,將與應(yīng)用程序的語言版本不一致的升級文件作為應(yīng)用程序的冗余升級文件,并獲得冗余升級文件的位置和大小。
[0057]另外,分析模塊120可根據(jù)升級文件的文件名和版本號,確定出當(dāng)前操作系統(tǒng)和/或應(yīng)用程序的冗余升級文件,并獲得冗余升級文件的位置和大小。具體地,分析模塊120可將文件名相同的多個(gè)升級文件的版本號進(jìn)行比對,識別出當(dāng)前最新版本號和次新版本號,然后將不具有當(dāng)前最新版本號和次新版本號的升級文件作為冗余升級文件,也可以將重復(fù)具有當(dāng)前最新版本號的升級文件作為冗余升級文件。
[0058]優(yōu)化模塊130用于根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接,以釋放空間。
[0059]具體地,優(yōu)化模塊130可將不具有當(dāng)前最新版本號和次新版本號的升級文件通過硬鏈接的方式進(jìn)行合并,也可以將存放在多個(gè)位置的重復(fù)具有當(dāng)前最新版本號的升級文件通過硬鏈接的方式進(jìn)行合并。其中,硬鏈接為將不同目錄中的不同文件進(jìn)行捆綁鏈接,當(dāng)任意一個(gè)鏈接節(jié)點(diǎn)的文件被修改時(shí),其他鏈接節(jié)點(diǎn)的文件也同時(shí)被修改。
[0060]在本發(fā)明的實(shí)施例中,升級文件的清理裝置還可包括處理模塊140、第一確定模塊150、顯示模塊160以及第二確定模塊170。
[0061]處理模塊140用于在優(yōu)化模塊130根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接之后,顯示重啟提示信息,并基于用戶的重啟操作重啟當(dāng)前操作系統(tǒng)。
[0062]第一確定模塊150用于在獲取模塊110獲取當(dāng)前操作系統(tǒng)中的升級文件信息之前,確定當(dāng)前操作系統(tǒng)環(huán)境符合優(yōu)化條件。例如:當(dāng)前操作系統(tǒng)是否為最新的安裝過升級文件的系統(tǒng)等。
[0063]顯示模塊160用于在優(yōu)化模塊130根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接之前,顯示冗余升級文件的屬性信息,以提示用戶是否需要優(yōu)化冗余升級文件。
[0064]第二確定模塊170用于在顯示模塊160顯示冗余升級文件的屬性信息之前,確定冗余升級文件未被優(yōu)化。
[0065]本發(fā)明實(shí)施例的升級文件的清理裝置,通過獲取當(dāng)前操作系統(tǒng)中的升級文件信息,對升級文件進(jìn)行分析,確定當(dāng)前操作系統(tǒng)和運(yùn)行在當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息,然后根據(jù)屬性信息對冗余升級文件進(jìn)行硬鏈接以釋放空間,可在不影響當(dāng)前操作系統(tǒng)穩(wěn)定性的情況下,準(zhǔn)確地識別出冗余升級文件并進(jìn)行清理,節(jié)省了系統(tǒng)盤的存儲空間,極大地提升了當(dāng)前操作系統(tǒng)的性能。
[0066]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0067]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0068]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0069]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。
[0070]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0071]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0072]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
[0073]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種升級文件的清理方法,其特征在于,包括: 獲取當(dāng)前操作系統(tǒng)中的升級文件信息; 對所述升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在所述當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息;以及 根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接,以釋放空間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接之后,還包括: 顯示重啟提示信息,并基于用戶的重啟操作重啟所述當(dāng)前操作系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取當(dāng)前操作系統(tǒng)中的升級文件信息之前,還包括: 確定當(dāng)前操作系統(tǒng)環(huán)境符合優(yōu)化條件。
4.根據(jù)權(quán)利要求1-3任一權(quán)利要求所述的方法,其特征在于,所述升級文件信息包括升級文件的文件名、公鑰、版本號和語言版本中的一種或幾種。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對所述升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和應(yīng)用程序的冗余升級文件的屬性信息,包括: 獲取所述當(dāng)前操作系統(tǒng)的語言版本,將與所述當(dāng)前操作系統(tǒng)的語言版本不一致的升級文件作為當(dāng)前操作系統(tǒng)的冗余升級文件,并獲得所述冗余升級文件的位置和大?。缓?或 獲取所述應(yīng)用程序的語言版本,將與所述應(yīng)用程序的語言版本不一致的升級文件作為所述應(yīng)用程序的冗余升級文件,并獲得所述冗余升級文件的位置和大小。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對所述升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和應(yīng)用程序的冗余升級文件的屬性信息,包括: 根據(jù)所述升級文件的文件名和版本號,確定出當(dāng)前操作系統(tǒng)和/或應(yīng)用程序的冗余升級文件,并獲得所述冗余升級文件的位置和大小。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述升級文件的文件名和版本號,確定出當(dāng)前操作系統(tǒng)和/或應(yīng)用程序的冗余升級文件,包括: 將文件名相同的多個(gè)升級文件的版本號進(jìn)行比對,識別出當(dāng)前最新版本號和次新版本號;以及 將不具有所述當(dāng)前最新版本號和次新版本號的升級文件作為所述冗余升級文件,和/或?qū)⒅貜?fù)具有所述當(dāng)前最新版本號的升級文件作為所述冗余升級文件。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接,包括: 將不具有所述當(dāng)前最新版本號和次新版本號的升級文件通過硬鏈接的方式進(jìn)行合并;和/或 將存放在多個(gè)位置的重復(fù)具有所述當(dāng)前最新版本號的升級文件通過硬鏈接的方式進(jìn)行合并。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接之前,還包括: 顯示冗余升級文件的屬性信息,以提示用戶是否需要優(yōu)化所述冗余升級文件。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在所述顯示冗余升級文件的屬性信息之前,還包括: 確定所述冗余升級文件未被優(yōu)化。
11.一種升級文件的清理裝置,其特征在于,包括: 獲取模塊,用于獲取當(dāng)前操作系統(tǒng)中的升級文件信息; 分析模塊,用于對所述升級文件信息進(jìn)行分析,以確定出當(dāng)前操作系統(tǒng)和運(yùn)行在所述當(dāng)前操作系統(tǒng)上的應(yīng)用程序的冗余升級文件的屬性信息;以及 優(yōu)化模塊,用于根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接,以釋放空間。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 處理模塊,用于在所述根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接之后,顯示重啟提示信息,并基于用戶的重啟操作重啟所述當(dāng)前操作系統(tǒng)。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第一確定模塊,用于在所述獲取當(dāng)前操作系統(tǒng)中的升級文件信息之前,確定當(dāng)前操作系統(tǒng)環(huán)境符合優(yōu)化條件。
14.根據(jù)權(quán)利要求11-13任一權(quán)利要求所述的裝置,其特征在于,所述升級文件信息包括升級文件的文件名、公鑰、版本號和語言版本中的一種或幾種。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述分析模塊,具體用于: 獲取所述當(dāng)前操作系統(tǒng)的語言版本,將與所述當(dāng)前操作系統(tǒng)的語言版本不一致的升級文件作為當(dāng)前操作系統(tǒng)的冗余升級文件,并獲得所述冗余升級文件的位置和大小;和/或 獲取所述應(yīng)用程序的語言版本,將與所述應(yīng)用程序的語言版本不一致的升級文件作為所述應(yīng)用程序的冗余升級文件,并獲得所述冗余升級文件的位置和大小。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述分析模塊,具體用于: 根據(jù)所述升級文件的文件名和版本號,確定出當(dāng)前操作系統(tǒng)和/或應(yīng)用程序的冗余升級文件,并獲得所述冗余升級文件的位置和大小。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述分析模塊,具體用于: 將文件名相同的多個(gè)升級文件的版本號進(jìn)行比對,識別出當(dāng)前最新版本號和次新版本號;以及 將不具有所述當(dāng)前最新版本號和次新版本號的升級文件作為所述冗余升級文件,和/或?qū)⒅貜?fù)具有所述當(dāng)前最新版本號的升級文件作為所述冗余升級文件。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述優(yōu)化模塊,具體用于: 將不具有所述當(dāng)前最新版本號和次新版本號的升級文件通過硬鏈接的方式進(jìn)行合并;和/或 將存放在多個(gè)位置的重復(fù)具有所述當(dāng)前最新版本號的升級文件通過硬鏈接的方式進(jìn)行合并。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述裝置還包括: 顯示模塊,用于在所述根據(jù)所述屬性信息對所述冗余升級文件進(jìn)行硬鏈接之前,顯示冗余升級文件的屬性信息,以提示用戶是否需要優(yōu)化所述冗余升級文件。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于在所述顯示冗余升級文件的屬性信息之前,確定所述冗余升級文件未被優(yōu)化。
【文檔編號】G06F17/30GK104239497SQ201410458484
【公開日】2014年12月24日 申請日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】趙昱, 劉桂峰, 姚輝 申請人:珠海市君天電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
兴业县| 牟定县| 文昌市| 峨边| 紫云| 高唐县| 江北区| 西乌| 青龙| 军事| 阳山县| 贵州省| 张家港市| 柞水县| 长岛县| 民权县| 东兰县| 兴宁市| 五莲县| 霞浦县| 大丰市| 汾阳市| 麻江县| 东丰县| 册亨县| 靖州| 石狮市| 渭南市| 台安县| 十堰市| 安塞县| 米林县| 甘泉县| 旬阳县| 黎平县| 肥东县| 特克斯县| 汕头市| 山丹县| 高安市| 泸西县|