移動終端文件瀏覽方法與裝置制造方法
【專利摘要】本發(fā)明公開了一種移動終端文件搜索方法與裝置,對于干擾用戶瀏覽的冗余文件,預(yù)先統(tǒng)計其保存路徑,當(dāng)系統(tǒng)中文件的保存路徑在預(yù)先統(tǒng)計的冗余文件路徑之列時,則將該文件歸為冗余文件,否則為非冗余文件。用戶瀏覽文件時,只展示非冗余文件,從而將對用戶來說無意義的文件排除在瀏覽窗口之外,凈化了瀏覽對象,使用戶能夠快速了解有興趣的文件。
【專利說明】移動終端文件瀏覽方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端【技術(shù)領(lǐng)域】,特別是涉及一種移動終端文件瀏覽方法與裝置。【背景技術(shù)】
[0002]目前,移動終端應(yīng)用軟件市場上比較流行的文件管理類應(yīng)用軟件如:騰訊文件管理、Miui文件管理、OI文件管理等一搜一大把,但是文件瀏覽的方法基本就兩種:以文件目錄結(jié)構(gòu)路徑瀏覽文件和以文件類別區(qū)分瀏覽文件。第一種以文件目錄結(jié)構(gòu)路徑方式瀏覽文件大家已經(jīng)習(xí)以為常,基本上文件數(shù)量少的情況下都是這么展現(xiàn)給用戶的,當(dāng)文件數(shù)量增多時,則采用第二種方式以文件類別分類顯示呈現(xiàn)給用戶,便于用戶更快地了解感興趣的文件。
[0003]當(dāng)用戶使用移動終端越來越久時,例如安卓系統(tǒng)的手機(jī),使用越久系統(tǒng)中的日志文件、瀏覽器殘留、應(yīng)用垃圾、緩存文檔等文件就越多,面對龐雜繁多的文件,即便采用分類瀏覽的方式也不能達(dá)到快速定位某一文件的效果。
【發(fā)明內(nèi)容】
[0004]基于上述情況,本發(fā)明提出了一種移動終端文件瀏覽方法與裝置,以提高查找文件的速度。
[0005]一種移動終端文件瀏覽方法,包括步驟:
[0006]接收文件瀏覽命令;
[0007]掃描系統(tǒng)中的文件并記錄文件的保存路徑;
[0008]將文件的保存路徑與預(yù)先統(tǒng)計的冗余文件保存路徑進(jìn)行匹配,若匹配則將該文件排除出文件瀏覽窗口,若不匹配則將該文件展示在文件瀏覽窗口。
[0009]一種移動終端文件瀏覽裝置,包括:
[0010]瀏覽命令接收模塊,用于接收文件瀏覽命令;
[0011]系統(tǒng)文件路徑記錄模塊,用于掃描系統(tǒng)中的文件并記錄文件的保存路徑;
[0012]冗余文件路徑統(tǒng)計模塊,用于統(tǒng)計系統(tǒng)中冗余文件的保存路徑;
[0013]路徑匹配模塊,用于在所述瀏覽命令接收模塊接收到瀏覽命令時,將所述系統(tǒng)文件路徑記錄模塊記錄的文件的保存路徑與所述冗余文件路徑統(tǒng)計模塊統(tǒng)計的的冗余文件的保存路徑進(jìn)行匹配;
[0014]篩選展示模塊,用于在所述路徑匹配模塊的匹配結(jié)果為匹配時將所述系統(tǒng)文件路徑記錄模塊記錄的文件排除出文件瀏覽窗口,在匹配結(jié)果為不匹配時將所述系統(tǒng)文件路徑記錄模塊記錄的文件展示在文件瀏覽窗口。
[0015]本發(fā)明移動終端文件搜索方法與裝置,對于干擾用戶瀏覽的冗余文件,預(yù)先統(tǒng)計其保存路徑,當(dāng)系統(tǒng)中文件的保存路徑在預(yù)先統(tǒng)計的冗余文件路徑之列時,則將該文件歸為冗余文件,否則為非冗余文件。用戶瀏覽文件時,只展示非冗余文件,從而將對用戶來說無意義的文件排除在瀏覽窗口之外,凈化了瀏覽對象,使用戶能夠快速了解有興趣的文件?!緦@綀D】
【附圖說明】
[0016]圖1為本發(fā)明移動終端文件瀏覽方法的流程示意圖;
[0017]圖2為本發(fā)明移動終端文件瀏覽裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]用戶的瀏覽對象通常是之前保存或下載的視頻、音頻、圖片或各種文檔。移動終端,如手機(jī)或平板電腦,特別是目前使用人群眾多的運(yùn)行安卓系統(tǒng)的手機(jī),其安裝的應(yīng)用程序在使用過程中會產(chǎn)生眾多臨時文件,也分為音頻、視頻、圖片和文檔等,這些文件對用戶來說屬于冗余文件,數(shù)量可能遠(yuǎn)超用戶存放在手機(jī)中的文件,嚴(yán)重拖慢了用戶查看相應(yīng)文件的速度。為了解決這個問題,本發(fā)明采用了下述方案。
[0019]本發(fā)明的移動終端文件瀏覽方法,如圖1所示,包括步驟:
[0020]步驟S101、接收文件瀏覽命令;
[0021]步驟S102、掃描系統(tǒng)中的文件并記錄文件的保存路徑;
[0022]步驟S103、判斷當(dāng)前文件的保存路徑與預(yù)先統(tǒng)計的冗余文件保存路徑是否匹配;
[0023]步驟S104、若文件的保存路徑與預(yù)先統(tǒng)計的冗余文件保存路徑匹配則將當(dāng)前文件排除出文件瀏覽窗口;
[0024]步驟S105、若文件的保存路徑與預(yù)先統(tǒng)計的冗余文件保存路徑不匹配則將當(dāng)前文件展示在文件瀏覽窗口。
[0025]各個應(yīng)用程序產(chǎn)生的冗余文件的共同特點(diǎn)是都保存在該應(yīng)用程序的緩存路徑下,在安卓系統(tǒng)下,獲取應(yīng)用緩存路徑,一種方法是通過context.getCacheDir O獲得,并以數(shù)據(jù)庫的形式保存到數(shù)據(jù)庫中例如packageScanDatabase.db,這個數(shù)據(jù)庫對文件管理應(yīng)用開放權(quán)限;另一種方法簡單的說是主動監(jiān)視文件創(chuàng)建,具體做法是:
[0026]a:啟動一個 service 服務(wù),創(chuàng)建 FileObserver 類
[0027]b:監(jiān)測sdcard根目錄和手機(jī)根目錄;
[0028]c:當(dāng)監(jiān)測到有文件夾創(chuàng)建時,記錄這個文件夾路徑path,并判斷當(dāng)前運(yùn)行的應(yīng)用是否是文件管理應(yīng)用,如果是文件管理應(yīng)用,就忽略這個path,否則將這個path加入到緩存路徑列表的數(shù)據(jù)庫中。
[0029]所保存的應(yīng)用的緩存路徑相當(dāng)于黑名單,當(dāng)系統(tǒng)中某文件的保存路徑在黑名單之列時,即步驟S103的匹配結(jié)果為匹配時,將該文件視為冗余文件,冗余文件將不會出現(xiàn)在瀏覽窗口。反之,若系統(tǒng)中某文件的保存路徑不在黑名單之列,則將其展示在瀏覽窗口。
[0030]步驟SlOl接收的文件瀏覽命令可以是文件分類瀏覽命令,也可以是文件目錄結(jié)構(gòu)路徑瀏覽命令,即本方法適用于分類瀏覽,也適用于傳統(tǒng)的按文件目錄結(jié)構(gòu)路徑瀏覽。以分類瀏覽為例,進(jìn)入分類視圖界面,根據(jù)已經(jīng)獲取的分類列表比如圖片的列表ImageList,讀取圖片文件列表文件路徑信息,與packageScanDatabase.db中的文件緩存路徑進(jìn)行匹配,當(dāng)列表中的某個文件的路徑在packageScanDatabase.db數(shù)據(jù)庫中時,認(rèn)定這個文件為應(yīng)用程序緩存冗余文件,不顯示此文件,將這個文件信息保存到ignorelmageList中;如果沒有匹配成功則將文件信息保存到uselmageList,其他種類以此類推。最后,系統(tǒng)中所有文件被分為兩種,冗余類(ignorelmageList)和非冗余類(uselmageList),非冗余類就是用戶最關(guān)注的數(shù)據(jù),將其展示在相應(yīng)類型文件的瀏覽窗口中。
[0031]考慮到用戶會根據(jù)喜好與需求安裝或卸載部分應(yīng)用程序,作為一個優(yōu)選的實施例本方法還可以監(jiān)測應(yīng)用程序的安裝與卸載事件,并在監(jiān)測到所述事件時更新冗余文件的緩存路徑,使瀏覽窗口將系統(tǒng)當(dāng)前安裝所有應(yīng)用產(chǎn)生的冗余文件都排除在外。
[0032]本發(fā)明移動終端文件瀏覽裝置是與上述瀏覽方法對應(yīng)的裝置,如圖2所示,包括:
[0033]瀏覽命令接收模塊,用于接收文件瀏覽命令;
[0034]系統(tǒng)文件路徑記錄模塊,用于掃描系統(tǒng)中的文件并記錄文件的保存路徑;
[0035]冗余文件路徑統(tǒng)計模塊,用于統(tǒng)計系統(tǒng)中冗余文件的保存路徑;
[0036]路徑匹配模塊,用于在所述瀏覽命令接收模塊接收到瀏覽命令時,將所述系統(tǒng)文件路徑記錄模塊記錄的文件的保存路徑與所述冗余文件路徑統(tǒng)計模塊統(tǒng)計的的冗余文件的保存路徑進(jìn)行匹配;
[0037]篩選展示模塊,用于在所述路徑匹配模塊的匹配結(jié)果為匹配時將所述系統(tǒng)文件路徑記錄模塊記錄的文件排除出文件瀏覽窗口,在匹配結(jié)果為不匹配時將所述系統(tǒng)文件路徑記錄模塊記錄的文件展示在文件瀏覽窗口。
[0038]圖2所示是本裝置各模塊連接關(guān)系的一個實施例,本該實施例中,瀏覽命令接收模塊、路徑匹配模塊和篩選展示模塊依次相連,其中路徑匹配模塊還分別與系統(tǒng)文件路徑記錄模塊和冗余文件路徑統(tǒng)計模塊相連,從而構(gòu)成了本裝置。
[0039]作為一個優(yōu)選的實施例,所述冗余文件的保存路徑為系統(tǒng)所安裝的應(yīng)用程序的緩存路徑。
[0040]作為一個優(yōu)選的實施例,所述瀏覽命令接收模塊接收的文件瀏覽命令包括文件分類瀏覽命令和文件目錄結(jié)構(gòu)路徑瀏覽命令。
[0041]作為一個優(yōu)選的實施例,所述冗余文件路徑統(tǒng)計模塊,還用于監(jiān)測應(yīng)用程序的安裝與卸載事件,并在監(jiān)測到所述事件時更新應(yīng)用程序的緩存路徑。
[0042]作為一個優(yōu)選的實施例,所述文件與所述冗余文件包括音頻文件、視頻文件和文檔文件。
[0043]以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種移動終端文件瀏覽方法,其特征在于,包括步驟: 接收文件瀏覽命令; 掃描系統(tǒng)中的文件并記錄文件的保存路徑; 將文件的保存路徑與預(yù)先統(tǒng)計的冗余文件保存路徑進(jìn)行匹配,若匹配則將該文件排除出文件瀏覽窗口,若不匹配則將該文件展示在文件瀏覽窗口。
2.根據(jù)權(quán)利要求1所述的移動終端文件瀏覽方法,其特征在于, 所述冗余文件保存路徑為系統(tǒng)所安裝的應(yīng)用程序的緩存路徑。
3.根據(jù)權(quán)利要求1或2所述的移動終端文件瀏覽方法,其特征在于, 接收的文件瀏覽命令包括文件分類瀏覽命令和文件目錄結(jié)構(gòu)路徑瀏覽命令。
4.根據(jù)權(quán)利要求2所述的移動終端文件瀏覽方法,其特征在于, 還包括步驟:監(jiān)測應(yīng)用程序的安裝與卸載事件,并在監(jiān)測到所述事件時更新應(yīng)用程序的緩存路徑。
5.根據(jù)權(quán)利要求1或2所述的移動終端文件瀏覽方法,其特征在于, 所述文件與所述冗余文件包括音頻文件、視頻文件和文檔文件。
6.一種移動終端文件瀏覽裝置,其特征在于,包括: 瀏覽命令接收模塊,用于接收文件瀏覽命令; 系統(tǒng)文件路徑記錄模塊,用于掃描系統(tǒng)中的文件并記錄文件的保存路徑; 冗余文件路徑統(tǒng)計模塊,用于統(tǒng)計系統(tǒng)中冗余文件的保存路徑; 路徑匹配模塊,用于在所述瀏覽命令接收模塊接收到瀏覽命令時,將所述系統(tǒng)文件路徑記錄模塊記錄的文件的保存路徑與所述冗余文件路徑統(tǒng)計模塊統(tǒng)計的的冗余文件的保存路徑進(jìn)行匹配; 篩選展示模塊,用于在所述路徑匹配模塊的匹配結(jié)果為匹配時將所述系統(tǒng)文件路徑記錄模塊記錄的文件排除出文件瀏覽窗口,在匹配結(jié)果為不匹配時將所述系統(tǒng)文件路徑記錄模塊記錄的文件展示在文件瀏覽窗口。
7.根據(jù)權(quán)利要求6所述的移動終端文件瀏覽裝置,其特征在于, 所述冗余文件的保存路徑為系統(tǒng)所安裝的應(yīng)用程序的緩存路徑。
8.根據(jù)權(quán)利要求6或7所述的移動終端文件瀏覽裝置,其特征在于, 所述瀏覽命令接收模塊接收的文件瀏覽命令包括文件分類瀏覽命令和文件目錄結(jié)構(gòu)路徑瀏覽命令。
9.根據(jù)權(quán)利要求7所述的移動終端文件瀏覽裝置,其特征在于, 所述冗余文件路徑統(tǒng)計模塊,還用于監(jiān)測應(yīng)用程序的安裝與卸載事件,并在監(jiān)測到所述事件時更新應(yīng)用程序的緩存路徑。
10.根據(jù)權(quán)利要求6或7所述的移動終端文件瀏覽裝置,其特征在于, 所述文件與所述冗余文件包括音頻文件、視頻文件和文檔文件。
【文檔編號】G06F17/30GK103605713SQ201310565954
【公開日】2014年2月26日 申請日期:2013年11月13日 優(yōu)先權(quán)日:2013年11月13日
【發(fā)明者】惠濤 申請人:廣東歐珀移動通信有限公司