判定路徑與包名對(duì)應(yīng)關(guān)系的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及垃圾文件和殘留文件清理技術(shù)領(lǐng)域,尤其涉及一種判定路徑與包名對(duì)應(yīng)關(guān)系的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]當(dāng)前用戶手機(jī)存儲(chǔ)中,由于應(yīng)用程序的開(kāi)發(fā)規(guī)范不統(tǒng)一,數(shù)據(jù)存儲(chǔ)雜亂不堪,導(dǎo)致大量存儲(chǔ)空間被無(wú)用數(shù)據(jù)占用,致使手機(jī)存儲(chǔ)空間不足,因此清理更多的無(wú)用數(shù)據(jù),釋放更多存儲(chǔ)空間,成為用戶的強(qiáng)烈需求。
[0003]由于數(shù)據(jù)存儲(chǔ)的雜亂,對(duì)于存儲(chǔ)的某些文件,無(wú)法確定其路徑是由哪個(gè)或哪些安裝包所產(chǎn)生的,由此給這些文件的清理帶來(lái)不便,使得垃圾文件或殘留文件的清理不夠徹底,且清理效率較低。因此,如何確定文件的路徑所對(duì)應(yīng)的安裝包是丞待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種判定路徑與包名對(duì)應(yīng)關(guān)系的方法、裝置及電子設(shè)備,能夠較為準(zhǔn)確地確定路徑所對(duì)應(yīng)的安裝包。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]—方面,本發(fā)明實(shí)施例提供一種判定路徑與包名對(duì)應(yīng)關(guān)系的方法,包括:
[0007]從包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表中,讀取一條路徑與包名對(duì)應(yīng)關(guān)系;
[0008]根據(jù)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的包名,從預(yù)先保存的包名類(lèi)別表中查找與所述包名相對(duì)應(yīng)的包名類(lèi)別;所述包名類(lèi)別表中包含有包名與包名類(lèi)別對(duì)應(yīng)關(guān)系;
[0009]判斷讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,是否包含與所述包名相對(duì)應(yīng)的包名類(lèi)別;
[0010]若讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,包含與所述包名相對(duì)應(yīng)的包名類(lèi)另IJ,則對(duì)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系賦予預(yù)定的閾值。
[0011]可選地,所述判斷讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,是否包含與所述包名相對(duì)應(yīng)的包名類(lèi)別,包括:
[0012]判斷讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中的子路徑的字符串中,是否包含與所述包名相對(duì)應(yīng)的包名類(lèi)別詞匯。
[0013]可選地,所述若讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,包含與所述包名相對(duì)應(yīng)的包名類(lèi)別,則對(duì)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系賦予預(yù)定的閾值,包括:
[0014]若讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中的子路徑的字符串中,包含與所述包名相對(duì)應(yīng)的包名類(lèi)別詞匯,則對(duì)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系賦予預(yù)定的閾值。
[0015]可選地,在從包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表中,讀取一條路徑與包名對(duì)應(yīng)關(guān)系之前,所述判定路徑與包名對(duì)應(yīng)關(guān)系的方法,還包括:
[0016]通過(guò)客戶端應(yīng)用程序從終端設(shè)備中收集待判定的路徑與包名對(duì)應(yīng)關(guān)系,建立包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表。
[0017]可選地,所述通過(guò)客戶端應(yīng)用程序從終端設(shè)備中收集待判定的路徑與包名對(duì)應(yīng)關(guān)系,建立包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表,包括:
[0018]在移動(dòng)終端設(shè)備的普通用戶模式下,通過(guò)客戶端應(yīng)用程序?qū)σ苿?dòng)終端設(shè)備中路徑的創(chuàng)建或改變進(jìn)行監(jiān)視;
[0019]當(dāng)監(jiān)視到所述移動(dòng)終端設(shè)備中當(dāng)前有新的路徑創(chuàng)建或有路徑改變時(shí),讀取新創(chuàng)建的路徑或發(fā)生改變的路徑,獲取所述移動(dòng)終端設(shè)備前臺(tái)和后臺(tái)當(dāng)前活動(dòng)的應(yīng)用程序的包名,建立讀取的所述路徑與獲取的所述包名之間的對(duì)應(yīng)關(guān)系;
[0020]建立包含讀取的所述路徑與獲取的所述包名之間的對(duì)應(yīng)關(guān)系的數(shù)據(jù)表。
[0021]另一方面,本發(fā)明實(shí)施例還提供一種判定路徑與包名對(duì)應(yīng)關(guān)系的裝置,包括:
[0022]源數(shù)據(jù)讀取模塊,用于從包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表中,讀取一條路徑與包名對(duì)應(yīng)關(guān)系;
[0023]包名類(lèi)別獲取模塊,用于根據(jù)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的包名,從預(yù)先保存的包名類(lèi)別表中查找與所述包名相對(duì)應(yīng)的包名類(lèi)別;所述包名類(lèi)別表中包含有包名與包名類(lèi)別對(duì)應(yīng)關(guān)系;
[0024]判斷模塊,用于判斷讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,是否包含與所述包名相對(duì)應(yīng)的包名類(lèi)別;
[0025]賦值模塊,用于根據(jù)所述判斷模塊的判斷,若讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,包含與所述包名相對(duì)應(yīng)的包名類(lèi)別,則對(duì)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系賦予預(yù)定的閾值。
[0026]可選地,所述判斷模塊,包括:
[0027]子路徑確定子模塊,用于確定讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中的子路徑;
[0028]判斷子模塊,用于判斷所述子路徑的字符串中,是否包含與所述包名相對(duì)應(yīng)的包名類(lèi)別詞匯。
[0029]可選地,所述賦值模塊,用于根據(jù)所述判斷子模塊的判斷,若所述子路徑的字符串中,包含與所述包名相對(duì)應(yīng)的包名類(lèi)別詞匯,則對(duì)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系賦予預(yù)定的閾值。
[0030]可選地,所述的判定路徑與包名對(duì)應(yīng)關(guān)系的裝置,還包括:
[0031]源數(shù)據(jù)收集模塊,用于通過(guò)客戶端應(yīng)用程序從終端設(shè)備中收集待判定的路徑與包名對(duì)應(yīng)關(guān)系,建立包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表。
[0032]可選地,所述源數(shù)據(jù)收集模塊,包括:
[0033]客戶端子模塊,用于在移動(dòng)終端設(shè)備的普通用戶模式下,對(duì)移動(dòng)終端設(shè)備中路徑的創(chuàng)建或改變進(jìn)行監(jiān)視;當(dāng)監(jiān)視到所述移動(dòng)終端設(shè)備中當(dāng)前有新的路徑創(chuàng)建或有路徑改變時(shí),讀取新創(chuàng)建的路徑或發(fā)生改變的路徑,獲取所述移動(dòng)終端設(shè)備前臺(tái)和后臺(tái)當(dāng)前活動(dòng)的應(yīng)用程序的包名,建立讀取的所述路徑與獲取的所述包名之間的對(duì)應(yīng)關(guān)系;
[0034]數(shù)據(jù)表建立子模塊,用于建立包含讀取的所述路徑與獲取的所述包名之間的對(duì)應(yīng)關(guān)系的數(shù)據(jù)表。
[0035]再一方面,本發(fā)明實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的判定路徑與包名對(duì)應(yīng)關(guān)系的方法。
[0036]本發(fā)明實(shí)施例提供的一種判定路徑與包名對(duì)應(yīng)關(guān)系的方法、裝置及電子設(shè)備,通過(guò)從包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表中,讀取一條待判定的路徑與包名對(duì)應(yīng)關(guān)系,根據(jù)讀取的待判定的路徑與包名對(duì)應(yīng)關(guān)系中的包名,從預(yù)先保存的包名類(lèi)別表中查找與所述包名相對(duì)應(yīng)的包名類(lèi)別,然后判斷讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,是否包含與所述包名相對(duì)應(yīng)的包名類(lèi)別,若讀取的所述路徑與包名對(duì)應(yīng)關(guān)系中的路徑中,包含與所述包名相對(duì)應(yīng)的包名類(lèi)別,則對(duì)讀取的所述路徑與包名對(duì)應(yīng)關(guān)系賦予預(yù)定的閾值,這樣根據(jù)所述閾值的大小,即可確定所述路徑與包名對(duì)應(yīng)關(guān)系是否真實(shí)的可信度,由此能夠較為準(zhǔn)確地確定一條路徑是由哪個(gè)安裝包在安裝時(shí)所產(chǎn)生的,即能較為準(zhǔn)確地確定路徑所對(duì)應(yīng)的安裝包。
【附圖說(shuō)明】
[0037]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0038]圖1為本發(fā)明判定路徑與包名對(duì)應(yīng)關(guān)系的方法一實(shí)施例的流程示意圖;
[0039]圖2為圖1所示實(shí)施例中包含待判定的路徑與包名對(duì)應(yīng)關(guān)系的數(shù)據(jù)表;
[0040]圖3為圖1所示實(shí)施例中包含包名與包名類(lèi)別對(duì)應(yīng)關(guān)系的包名類(lèi)別表;
[0041]