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