亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

冗余圖片刪除方法及裝置制造方法

文檔序號(hào):6499646閱讀:123來(lái)源:國(guó)知局
冗余圖片刪除方法及裝置制造方法【專利摘要】本發(fā)明公開了一種冗余圖片刪除方法及裝置,屬于計(jì)算機(jī)領(lǐng)域。所述方法包括:獲取程序安裝包中的全部圖片的標(biāo)識(shí);提取所述程序安裝包中的圖片關(guān)聯(lián)文件,所述圖片關(guān)聯(lián)文件為與所述程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;根據(jù)提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí);根據(jù)獲取的所述全部圖片的標(biāo)識(shí)和所述已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);根據(jù)獲取的所述冗余圖片的標(biāo)識(shí)將所述程序安裝包中的冗余圖片刪除。本發(fā)明通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)刪除冗余圖片,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的?!緦@f(shuō)明】冗余圖片刪除方法及裝置【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種冗余圖片刪除方法及裝置。【
背景技術(shù)
】[0002]隨著計(jì)算機(jī)領(lǐng)域的不斷發(fā)展,互聯(lián)網(wǎng)應(yīng)用程序的開發(fā)周期越來(lái)越短,版本更新更加頻繁,在程序版本更新過(guò)程中,往往會(huì)涉及到一些圖片資源的置換,舊版本程序中的某些圖片資源在新版本程序中可能不再使用,為了減小程序安裝包的大小,需要將安裝包中不再使用的冗余圖片刪除。[0003]現(xiàn)有的冗余圖片刪除方法,首先提取安裝包中的所有圖片,并由應(yīng)用程序開發(fā)人員人工篩選出冗余圖片并刪除。[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:[0005]現(xiàn)有的冗余圖片刪除方法,完全依靠開發(fā)人員人工篩選冗余圖片,只適用于圖片較少的應(yīng)用程序,當(dāng)應(yīng)用程序中圖片較多時(shí),人工篩選的方法需要消耗大量的時(shí)間,且篩選的準(zhǔn)確率不高,從而影響應(yīng)用程序的版本更新時(shí)間?!?br/>發(fā)明內(nèi)容】[0006]為了解決現(xiàn)有技術(shù)中當(dāng)應(yīng)用程序中圖片較多時(shí),冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,本發(fā)明實(shí)施例提供了一種冗余圖片刪除方法及裝置。所述技術(shù)方案如下:[0007]—方面,提供了一種冗余圖片刪除方法,所述方法包括:[0008]獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0009]提取所述程序安裝包中的圖片關(guān)聯(lián)文件,所述圖片關(guān)聯(lián)文件為與所述程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;[0010]根據(jù)提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí);[0011]根據(jù)獲取的所述全部圖片的標(biāo)識(shí)和所述已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);[0012]根據(jù)獲取的所述冗余圖片的標(biāo)識(shí)將所述程序安裝包中的冗余圖片刪除。[0013]另一方面,提供了一種冗余圖片刪除裝置,所述裝置包括:[0014]第一獲取模塊,用于獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0015]文件提取模塊,用于提取所述程序安裝包中的圖片關(guān)聯(lián)文件,所述圖片關(guān)聯(lián)文件為與所述程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;[0016]第二獲取模塊,用于根據(jù)所述文件提取模塊提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí);[0017]第三獲取模塊,用于根據(jù)所述第一獲取模塊獲取的所述全部圖片的標(biāo)識(shí)和所述第二獲取模塊獲取的所述已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);[0018]圖片刪除模塊,用于根據(jù)所述第三獲取模塊獲取的所述冗余圖片的標(biāo)識(shí)將所述程序安裝包中的冗余圖片刪除。[0019]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:[0020]通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí),最后根據(jù)冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除,解決了冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的,進(jìn)而縮短應(yīng)用程序更新周期,提聞開發(fā)效率?!緦@綀D】【附圖說(shuō)明】[0021]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0022]圖1是本發(fā)明實(shí)施例一提供的一種冗余圖片刪除方法的方法流程圖;[0023]圖2是本發(fā)明實(shí)施例二提供的一種冗余圖片刪除方法的方法流程圖;[0024]圖3是本發(fā)明實(shí)施例三提供的一種冗余圖片刪除方法的方法流程圖;[0025]圖4是本發(fā)明實(shí)施例四提供的一種冗余圖片刪除裝置的裝置結(jié)構(gòu)圖;[0026]圖5是本發(fā)明實(shí)施例五提供的一種冗余圖片刪除裝置的裝置結(jié)構(gòu)圖?!揪唧w實(shí)施方式】[0027]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。[0028]實(shí)施例一[0029]請(qǐng)參考圖1,其示出了本發(fā)明實(shí)施例一提供的一種冗余圖片刪除方法的方法流程圖,該冗余圖片刪除方法可以用于刪除程序安裝包中的冗余圖片。該冗余圖片刪除方法可以包括:[0030]步驟101,獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0031]步驟102,提取程序安裝包中的圖片關(guān)聯(lián)文件,該圖片關(guān)聯(lián)文件為與程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;[0032]步驟103,根據(jù)提取到的圖片關(guān)聯(lián)文件獲取程序安裝包中的已使用圖片的標(biāo)識(shí);[0033]步驟104,根據(jù)獲取的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);[0034]步驟105,根據(jù)獲取的冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除。[0035]本發(fā)明實(shí)施例一提供的冗余圖片刪除方法,可以應(yīng)用于刪除程序安裝包中的冗余圖片,該程序安裝包可以基于不同的操作系統(tǒng),比如iOS(iOperatingSystem,由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng))、Android(由谷歌公司開發(fā)的“機(jī)器人”操作系統(tǒng))或者Windows(由微軟公司開發(fā)的“視窗”操作系統(tǒng))等,基于不同的操作系統(tǒng)開發(fā)的程序安裝包的類型不同,本發(fā)明實(shí)施例一對(duì)程序安裝包的類型以及對(duì)應(yīng)的操作系統(tǒng)不做具體限定。[0036]綜上所述,本發(fā)明實(shí)施例一提供的冗余圖片刪除方法,通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí),最后根據(jù)冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除,解決了冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的,進(jìn)而縮短應(yīng)用程序更新周期,提高開發(fā)效率。[0037]實(shí)施例二[0038]請(qǐng)參考圖2,其示出了本發(fā)明實(shí)施例二提供的冗余圖片刪除方法的方法流程圖。作為基于實(shí)施例一提供的更為優(yōu)選的實(shí)施例,以應(yīng)用于iOS系統(tǒng)中的app(Application,第三方應(yīng)用程序)安裝包為例,該冗余圖片刪除方法可以包括:[0039]步驟201,冗余圖片刪除裝置獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0040]其中,圖片的標(biāo)識(shí)可以是安裝包中的圖片的名稱。[0041]具體的,以基于iOS系統(tǒng)的app安裝包為例,冗余圖片刪除裝置可以掃描app安裝包的所有子目錄,獲取所有后綴為JEPG(JointPhotographicExpertsGroup,—種圖像文件存儲(chǔ)格式)、PNG(PortableNetworkGraphicFormat,可移植網(wǎng)絡(luò)圖形格式)等圖片類型的文件的名稱,并將獲取到的圖片的名稱作為全部圖片的標(biāo)識(shí)保存到資源數(shù)組SourceArray0[0042]步驟202,冗余圖片刪除裝置提取程序安裝包中的圖片關(guān)聯(lián)文件,并根據(jù)圖片關(guān)聯(lián)文件獲取程序安裝包中的已使用圖片的標(biāo)識(shí);[0043]其中,圖片關(guān)聯(lián)文件為可能與程序安裝包中的已使用圖片相關(guān)聯(lián)的文件。[0044]圖片關(guān)聯(lián)文件可以包括兩類:一類是界面資源結(jié)構(gòu)文件和程序?qū)傩晕募?,其中,界面資源結(jié)構(gòu)文件中可能包含有該程序安裝包的Π界面所顯示的圖片文件,程序?qū)傩晕募锌赡馨性摮绦虻膱D標(biāo)等圖片文件;另一類是可執(zhí)行文件,其中,可執(zhí)行文件可能與該程序各功能所對(duì)應(yīng)顯示的圖片相關(guān)聯(lián)。[0045]圖片關(guān)聯(lián)文件包括界面資源結(jié)構(gòu)文件和程序?qū)傩晕募r(shí),冗余圖片刪除裝置解析界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?,并將界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募邪膱D片的標(biāo)識(shí)獲取為已使用圖片的標(biāo)識(shí)。[0046]圖片關(guān)聯(lián)文件包括可執(zhí)行文件時(shí),冗余圖片刪除裝置解析可執(zhí)行文件,獲得可執(zhí)行文件對(duì)應(yīng)的符號(hào)表,并將符號(hào)表中包含的、可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí)獲取為已使用圖片的標(biāo)識(shí);其中,符號(hào)表是可執(zhí)行文件讀出來(lái)的執(zhí)行符號(hào),包含有可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí)。[0047]具體的,以基于iOS系統(tǒng)的app安裝包為例,其中,界面資源結(jié)構(gòu)文件后綴為nil,程序?qū)傩晕募缶Y為plist。冗余圖片刪除裝置遍歷app安裝包的所有子目錄,將后綴為nil和plist的文件添加入掃描數(shù)組scanArray,并將該app安裝包中的所有可執(zhí)行文件添加入掃描數(shù)組scanArray。[0048]冗余圖片刪除裝置遍歷掃描數(shù)組scanArray中的元素,將后綴為nil和plist的文件中包含的圖片的名稱添加入符號(hào)收集數(shù)組CoIIectSymboIArray,同時(shí)將遍歷獲取的掃描數(shù)組scanArray中的可執(zhí)行文件的符號(hào)表添加入符號(hào)收集數(shù)組colIectSymboIArray。冗余圖片刪除裝置遍歷符號(hào)收集數(shù)組CoIIectSymboIArray,將其中保存于資源數(shù)組sourceArray的圖片的名稱添加入已使用圖片數(shù)組exitArray,該已使用圖片數(shù)組exitArray中的圖片的名稱可以看作已使用圖片的名稱。[0049]步驟203,冗余圖片刪除裝置根據(jù)獲取的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí);[0050]冗余圖片刪除裝置可以比對(duì)該全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí);將包含于全部圖片的標(biāo)識(shí)中的已使用圖片的標(biāo)識(shí)刪除,獲得冗余圖片的標(biāo)識(shí);其中,冗余圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片為冗余圖片。[0051]具體的,冗余圖片刪除裝置可以將資源數(shù)組sourceArray中保存于已使用圖片數(shù)組exitArray的圖片的名稱刪除,即獲得可刪除數(shù)組toBeDeleteArray,該可刪除數(shù)組toBeDeleteArray中的圖片名稱為冗余圖片的名稱。[0052]步驟204,冗余圖片刪除裝置根據(jù)冗余圖片的標(biāo)識(shí),將冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片;[0053]實(shí)際應(yīng)用中,一些已使用圖片可能不與任何圖片關(guān)聯(lián)文件相關(guān)聯(lián),比如,一部分圖片的操作代碼以預(yù)定類型符號(hào)添加于圖片的標(biāo)識(shí)中,此時(shí),需要根據(jù)冗余圖片的標(biāo)識(shí)進(jìn)行進(jìn)一步的篩選,以提聞篩選的準(zhǔn)確率。[0054]冗余圖片刪除裝置可以將冗余圖片的標(biāo)識(shí)中不包含有預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為確定刪除圖片的標(biāo)識(shí);將冗余圖片的標(biāo)識(shí)中包含有預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為待確定刪除圖片的標(biāo)識(shí)。[0055]具體的,仍舊以基于iOS系統(tǒng)的app安裝包為例,一部分圖片的操作代碼以數(shù)字的形式添加于圖片的名稱中,則冗余圖片刪除裝置可以將可刪除數(shù)組toBeDeleteArray中不包含數(shù)字的圖片的名稱添加入確定刪除數(shù)組sureToDeleteArray,并將可刪除數(shù)組toBeDeleteArray中包含數(shù)字的圖片的名稱添加入待確定刪除數(shù)組suspectToDeleteArrayο[0056]步驟205,冗余圖片刪除裝置將確定刪除圖片從程序安裝包中刪除;[0057]冗余圖片刪除裝置將確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片從程序安裝包中刪除。[0058]具體的,冗余圖片刪除裝置將確定刪除數(shù)組sureToDeleteArray中圖片的名稱對(duì)應(yīng)的圖片從app安裝包中刪除。[0059]步驟206,冗余圖片刪除裝置將待確定刪除圖片向用戶顯示,以便該用戶確認(rèn)是否將待確定刪除圖片從程序安裝包中刪除。[0060]冗余圖片刪除裝置將待確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片向用戶顯示,以便該用戶確認(rèn)是否將待確定刪除圖片從程序安裝包中刪除。[0061]具體的,冗余圖片刪除裝置將待確定刪除數(shù)組suspectToDeleteArray中圖片的名稱對(duì)應(yīng)的圖片現(xiàn)實(shí)給開發(fā)人員,以便開發(fā)人員確認(rèn)是否將其從app安裝包中刪除。[0062]綜上所述,本發(fā)明實(shí)施例二提供的冗余圖片刪除方法,通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí),最后根據(jù)冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除,解決了冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的,進(jìn)而縮短應(yīng)用程序更新周期,提高開發(fā)效率;另外,本發(fā)明實(shí)施例二提供的冗余圖片刪除方法,在獲取冗余圖片的標(biāo)識(shí)之后,還根據(jù)冗余圖片的標(biāo)識(shí)將冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片,再將確定刪除圖片從程序安裝包中刪除,并將待確定刪除圖片顯示給用戶,以便用戶確認(rèn)是否將其從程序安裝包中刪除,解決了通過(guò)圖片關(guān)聯(lián)文件無(wú)法篩選出部分已使用圖片的問(wèn)題,達(dá)到了進(jìn)一步提高冗余圖片篩選準(zhǔn)確性的目的。[0063]實(shí)施例三[0064]上述實(shí)施例一和實(shí)施例二提供的冗余圖片刪除方法中,對(duì)已使用圖片的篩選均為靜態(tài)篩選,即通過(guò)對(duì)程序安裝包進(jìn)行分析,以獲取已使用圖片的標(biāo)識(shí)。另外,本發(fā)明還提供一種動(dòng)態(tài)篩選已使用圖片的冗余圖片刪除方法,請(qǐng)參考圖3,其示出了本發(fā)明實(shí)施例三提供的一種冗余圖片刪除方法的方法流程圖。該冗余圖片刪除方法可以包括:[0065]步驟301,冗余圖片刪除裝置獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0066]該步驟與上述實(shí)施例二中的步驟201類似,此處不再贅述。[0067]步驟302,冗余圖片刪除裝置檢測(cè)該程序安裝包的安裝和全量操作過(guò)程,將該程序的安裝和全量操作過(guò)程中使用到的圖片的標(biāo)識(shí)獲取為已使用圖片的標(biāo)識(shí);[0068]該步驟可以采用現(xiàn)有的Hook(鉤子)技術(shù)實(shí)現(xiàn)。Hook技術(shù)hook是消息處理中的一個(gè)環(huán)節(jié),用于監(jiān)控消息在系統(tǒng)中的傳遞,并在這些消息到達(dá)最終的消息處理過(guò)程前,對(duì)其進(jìn)行某些特定處理。[0069]開發(fā)人員使用該程序安裝包安裝程序,并將安裝后的程序中的所有功能依次操作一遍。冗余圖片刪除裝置使用Hook技術(shù)監(jiān)控系統(tǒng)中所有使用圖片資源的函數(shù),當(dāng)這些函數(shù)被調(diào)用時(shí),獲取被調(diào)用函數(shù)對(duì)應(yīng)的圖片的標(biāo)識(shí),并將其存儲(chǔ)為已使用圖片的標(biāo)識(shí)。[0070]步驟303,冗余圖片刪除裝置根據(jù)獲取的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí);[0071]步驟304,冗余圖片刪除裝置根據(jù)冗余圖片的標(biāo)識(shí),將冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片;[0072]步驟305,冗余圖片刪除裝置將確定刪除圖片從程序安裝包中刪除;[0073]步驟306,冗余圖片刪除裝置將待確定刪除圖片向用戶顯示,以便該用戶確認(rèn)是否將待確定刪除圖片從程序安裝包中刪除。[0074]上述步驟303-306與實(shí)施例二中的步驟203-206類似,此處不再贅述。[0075]綜上所述,本發(fā)明實(shí)施例提供的冗余圖片刪除方法,通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí),并使用Hook技術(shù)檢測(cè)該程序安裝包的安裝和全量操作過(guò)程,將該程序的安裝和全量操作過(guò)程中使用到的圖片的標(biāo)識(shí)獲取為已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí),最后根據(jù)冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除,解決了冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的,進(jìn)而縮短應(yīng)用程序更新周期,提高開發(fā)效率;另外,本發(fā)明實(shí)施例三提供的冗余圖片刪除方法,在獲取冗余圖片的標(biāo)識(shí)之后,還根據(jù)冗余圖片的標(biāo)識(shí)將冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片,再將確定刪除圖片從程序安裝包中刪除,并將待確定刪除圖片顯示給用戶,以便用戶確認(rèn)是否將其從程序安裝包中刪除,解決了通過(guò)圖片關(guān)聯(lián)文件無(wú)法篩選出部分已使用圖片的問(wèn)題,達(dá)到了進(jìn)一步提高冗余圖片篩選準(zhǔn)確性的目的。[0076]實(shí)施例四[0077]請(qǐng)參考圖4,其示出了本發(fā)明實(shí)施例四提供的一種冗余圖片刪除裝置的裝置結(jié)構(gòu)圖,該冗余圖片刪除裝置與上述實(shí)施例一提供的冗余圖片刪除方法相對(duì)應(yīng)。該冗余圖片刪除裝置可以包括:[0078]第一獲取模塊401,用于獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0079]文件提取模塊402,用于提取程序安裝包中的圖片關(guān)聯(lián)文件,圖片關(guān)聯(lián)文件為與程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;[0080]第二獲取模塊403,用于根據(jù)文件提取模塊402提取到的圖片關(guān)聯(lián)文件獲取程序安裝包中的已使用圖片的標(biāo)識(shí);[0081]第三獲取模塊404,用于根據(jù)第一獲取模塊401獲取的全部圖片的標(biāo)識(shí)和第二獲取模塊403獲取的已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);[0082]圖片刪除模塊405,用于根據(jù)第三獲取模塊404獲取的冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除。[0083]綜上所述,本發(fā)明實(shí)施例四提供的冗余圖片刪除裝置,通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí),最后根據(jù)冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除,解決了冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的,進(jìn)而縮短應(yīng)用程序更新周期,提高開發(fā)效率。[0084]實(shí)施例五[0085]請(qǐng)參考圖5,其示出了本發(fā)明實(shí)施例五提供的一種冗余圖片刪除裝置的裝置結(jié)構(gòu)圖。作為基于實(shí)施例四提供的更為優(yōu)選的實(shí)施例,本發(fā)明實(shí)施例五提供的冗余圖片刪除裝置可以包括:[0086]第一獲取模塊401,用于獲取程序安裝包中的全部圖片的標(biāo)識(shí);[0087]文件提取模塊402,用于提取程序安裝包中的圖片關(guān)聯(lián)文件,圖片關(guān)聯(lián)文件為與程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;[0088]第二獲取模塊403,用于根據(jù)文件提取模塊402提取到的圖片關(guān)聯(lián)文件獲取程序安裝包中的已使用圖片的標(biāo)識(shí);[0089]第三獲取模塊404,用于根據(jù)第一獲取模塊401獲取的全部圖片的標(biāo)識(shí)和第二獲取模塊403獲取的已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);[0090]圖片刪除模塊405,用于根據(jù)第三獲取模塊404獲取的冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除。[0091]其中,第二獲取模塊403,包括:[0092]第一解析單元4031,用于解析界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?;[0093]第一獲取單元4032,用于將界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募邪膱D片的標(biāo)識(shí)獲取為已使用圖片的標(biāo)識(shí);其中,圖片關(guān)聯(lián)文件包括:界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?。[0094]該第二獲取模塊,還包括:[0095]第二解析單元4033,用于解析可執(zhí)行文件,獲得可執(zhí)行文件對(duì)應(yīng)的符號(hào)表,符號(hào)表中包含有可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí);[0096]第二獲取單元4034,用于將第二解析單元4033獲得的符號(hào)表中包含的、可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí)獲取為已使用圖片的標(biāo)識(shí);其中,圖片關(guān)聯(lián)文件包括:可執(zhí)行文件。[0097]另外,第三獲取模塊404,包括:[0098]比對(duì)單元4041,用于比對(duì)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí);[0099]刪除單元4042,用于將包含于全部圖片的標(biāo)識(shí)中的已使用圖片的標(biāo)識(shí)刪除,獲得冗余圖片的標(biāo)識(shí);其中,冗余圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片為冗余圖片。[0100]圖片刪除模塊405,包括:[0101]識(shí)別單元4051,用于根據(jù)第三獲取模塊404獲取的冗余圖片的標(biāo)識(shí),將冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片;[0102]刪除單元4052,用于將識(shí)別單元4051識(shí)別出的確定刪除圖片從程序安裝包中刪除;[0103]顯示單元4053,用于將識(shí)別單元4051識(shí)別出的待確定刪除圖片向用戶顯示,以便用戶確認(rèn)是否將待確定刪除圖片從程序安裝包中刪除。[0104]其中,該識(shí)別單元4051,包括:[0105]第一識(shí)別子單元4051a,用于將第三獲取模塊404獲取的冗余圖片的標(biāo)識(shí)中不包含有預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為確定刪除圖片的標(biāo)識(shí);[0106]第二識(shí)別子單元4051b,用于將第三獲取模塊404獲取的冗余圖片的標(biāo)識(shí)中包含有預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為待確定刪除圖片的標(biāo)識(shí);[0107]刪除單元4052,用于將第一識(shí)別子單元4051a識(shí)別出的確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片從程序安裝包中刪除;[0108]顯示單元4053,用于將第二識(shí)別子單元4051b識(shí)別出的待確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片向用戶顯示;[0109]其中,待確定刪除圖片的圖片標(biāo)識(shí)中包含有預(yù)定類型符號(hào),該預(yù)定類型符號(hào)可以為數(shù)字符號(hào)。[0110]綜上所述,本發(fā)明實(shí)施例五提供的冗余圖片刪除裝置,通過(guò)獲取程序安裝包中的全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí),并根據(jù)全部圖片的標(biāo)識(shí)和已使用圖片的標(biāo)識(shí)獲取冗余圖片的標(biāo)識(shí),最后根據(jù)冗余圖片的標(biāo)識(shí)將程序安裝包中的冗余圖片刪除,解決了冗余圖片人工篩選時(shí)間長(zhǎng),且篩選準(zhǔn)確率不高的問(wèn)題,達(dá)到了減少冗余圖片篩選時(shí)間,同時(shí)提高冗余圖片篩選準(zhǔn)確率的目的,進(jìn)而縮短應(yīng)用程序更新周期,提高開發(fā)效率;另外,本發(fā)明實(shí)施例五提供的冗余圖片刪除裝置,在獲取冗余圖片的標(biāo)識(shí)之后,還根據(jù)冗余圖片的標(biāo)識(shí)將冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片,再將確定刪除圖片從程序安裝包中刪除,并將待確定刪除圖片顯示給用戶,以便用戶確認(rèn)是否將其從程序安裝包中刪除,解決了通過(guò)圖片關(guān)聯(lián)文件無(wú)法篩選出部分已使用圖片的問(wèn)題,達(dá)到了進(jìn)一步提高冗余圖片篩選準(zhǔn)確性的目的。[0111]需要說(shuō)明的是:上述實(shí)施例提供的冗余圖片刪除裝置在刪除冗余圖片時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的冗余圖片刪除裝置與冗余圖片刪除方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見方法實(shí)施例,這里不再贅述。[0112]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。[0113]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。[0114]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)?!緳?quán)利要求】1.一種冗余圖片刪除方法,其特征在于,所述方法包括:獲取程序安裝包中的全部圖片的標(biāo)識(shí);提取所述程序安裝包中的圖片關(guān)聯(lián)文件,所述圖片關(guān)聯(lián)文件為與所述程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;根據(jù)提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí);根據(jù)獲取的所述全部圖片的標(biāo)識(shí)和所述已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);根據(jù)獲取的所述冗余圖片的標(biāo)識(shí)將所述程序安裝包中的冗余圖片刪除。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述圖片關(guān)聯(lián)文件包括:界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?;所述根?jù)提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí),包括:解析所述界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?;將所述界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募邪膱D片的標(biāo)識(shí)獲取為所述已使用圖片的標(biāo)識(shí)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述圖片關(guān)聯(lián)文件包括:可執(zhí)行文件;所述根據(jù)提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí),包括:解析所述可執(zhí)行文件,獲得所述可執(zhí)行文件對(duì)應(yīng)的符號(hào)表,所述符號(hào)表中包含有所述可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí);將所述符號(hào)表中包含的、所述可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí)獲取為所述已使用圖片的標(biāo)識(shí)。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)獲取的所述全部圖片的標(biāo)識(shí)和所述已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí),包括:比對(duì)所述全部圖片的標(biāo)識(shí)和所述已使用圖片的標(biāo)識(shí);將包含于所述全部圖片的標(biāo)識(shí)中的所述已使用圖片的標(biāo)識(shí)刪除,獲得冗余圖片的標(biāo)識(shí);其中,所述冗余圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片為冗余圖片。5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述根據(jù)獲取的所述冗余圖片的標(biāo)識(shí)將所述程序安裝包中的冗余圖片刪除,包括:根據(jù)所述冗余圖片的標(biāo)識(shí),將所述冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片;將所述確定刪除圖片從所述程序安裝包中刪除,并將所述待確定刪除圖片向用戶顯示,以便所述用戶確認(rèn)是否將所述待確定刪除圖片從所述程序安裝包中刪除。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述待確定刪除圖片的圖片標(biāo)識(shí)中包含有預(yù)定類型符號(hào);所述根據(jù)所述冗余圖片的標(biāo)識(shí),將所述冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片,包括:將所述冗余圖片的標(biāo)識(shí)中不包含有所述預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為確定刪除圖片的標(biāo)識(shí);將所述冗余圖片的標(biāo)識(shí)中包含有所述預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為待確定刪除圖片的標(biāo)識(shí);所述將所述確定刪除圖片從所述程序安裝包中刪除,并將所述待確定刪除圖片向用戶顯示,包括:將所述確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片從所述程序安裝包中刪除,并將所述待確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片向用戶顯示。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)定類型符號(hào)為數(shù)字符號(hào)。8.—種冗余圖片刪除裝置,其特征在于,所述裝置包括:第一獲取模塊,用于獲取程序安裝包中的全部圖片的標(biāo)識(shí);文件提取模塊,用于提取所述程序安裝包中的圖片關(guān)聯(lián)文件,所述圖片關(guān)聯(lián)文件為與所述程序安裝包中的已使用圖片相關(guān)聯(lián)的文件;第二獲取模塊,用于根據(jù)所述文件提取模塊提取到的所述圖片關(guān)聯(lián)文件獲取所述程序安裝包中的已使用圖片的標(biāo)識(shí);第三獲取模塊,用于根據(jù)所述第一獲取模塊獲取的所述全部圖片的標(biāo)識(shí)和所述第二獲取模塊獲取的所述已使用圖片的標(biāo)識(shí),獲取冗余圖片的標(biāo)識(shí);圖片刪除模塊,用于根據(jù)所述第三獲取模塊獲取的所述冗余圖片的標(biāo)識(shí)將所述程序安裝包中的冗余圖片刪除。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第二獲取模塊,包括:第一解析單元,用于解析所述界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?;第一獲取單元,用于將所述界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募邪膱D片的標(biāo)識(shí)獲取為所述已使用圖片的標(biāo)識(shí);其中,所述圖片關(guān)聯(lián)文件包括:界面資源結(jié)構(gòu)文件和/或程序?qū)傩晕募?0.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第二獲取模塊,包括:第二解析單元,用于解析所述可執(zhí)行文件,獲得所述可執(zhí)行文件對(duì)應(yīng)的符號(hào)表,所述符號(hào)表中包含有所述可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí);第二獲取單元,用于將所述第二解析單元獲得的符號(hào)表中包含的、所述可執(zhí)行文件對(duì)應(yīng)的圖片的標(biāo)識(shí)獲取為所述已使用圖片的標(biāo)識(shí);其中,所述圖片關(guān)聯(lián)文件包括:可執(zhí)行文件。11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述第三獲取模塊,包括:比對(duì)單元,用于比對(duì)所述全部圖片的標(biāo)識(shí)和所述已使用圖片的標(biāo)識(shí);刪除單元,用于將包含于所述全部圖片的標(biāo)識(shí)中的所述已使用圖片的標(biāo)識(shí)刪除,獲得冗余圖片的標(biāo)識(shí);其中,所述冗余圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片為冗余圖片。12.根據(jù)權(quán)利要求8至11任一所述的裝置,其特征在于,所述圖片刪除模塊,包括:識(shí)別單元,用于根據(jù)所述第三獲取模塊獲取的冗余圖片的標(biāo)識(shí),將所述冗余圖片識(shí)別為確定刪除圖片和待確定刪除圖片;刪除單元,用于將所述識(shí)別單元識(shí)別出的確定刪除圖片從所述程序安裝包中刪除;顯示單元,用于將所述識(shí)別單元識(shí)別出的待確定刪除圖片向用戶顯示,以便所述用戶確認(rèn)是否將所述待確定刪除圖片從所述程序安裝包中刪除。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述識(shí)別單元,包括:第一識(shí)別子單元,用于將所述第三獲取模塊獲取的冗余圖片的標(biāo)識(shí)中不包含有所述預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為確定刪除圖片的標(biāo)識(shí);第二識(shí)別子單元,用于將所述第三獲取模塊獲取的冗余圖片的標(biāo)識(shí)中包含有所述預(yù)定類型符號(hào)的標(biāo)識(shí)識(shí)別為待確定刪除圖片的標(biāo)識(shí);所述刪除單元,用于將所述第一識(shí)別子單元識(shí)別出的確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片從所述程序安裝包中刪除;所述顯示單元,用于將所述第二識(shí)別子單元識(shí)別出的待確定刪除圖片的標(biāo)識(shí)對(duì)應(yīng)的圖片向用戶顯示;其中,所述待確定刪除圖片的圖片標(biāo)識(shí)中包含有預(yù)定類型符號(hào)。【文檔編號(hào)】G06F9/44GK103970516SQ201310037452【公開日】2014年8月6日申請(qǐng)日期:2013年1月30日優(yōu)先權(quán)日:2013年1月30日【發(fā)明者】陳列奮,龍磊申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1