文件路徑匹配的方法及其裝置制造方法
【專利摘要】本發(fā)明提供了一種用于文件路徑匹配的方法和裝置,所述方法包括:獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑;將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。通過(guò)該方法可以快捷有效地對(duì)移動(dòng)存儲(chǔ)裝置中的存儲(chǔ)空間進(jìn)行整理,方便用戶獲取所需要的文件。
【專利說(shuō)明】文件路徑匹配的方法及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種移動(dòng)終端與移動(dòng)存儲(chǔ)卡的文件路徑匹配,更具體地講,涉及一種用于文件路徑匹配的方法和裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)終端(例如手機(jī))功能的豐富,現(xiàn)在的移動(dòng)終端能夠提供越來(lái)越多的信息給我們,而這些信息都以文件的形式存儲(chǔ)于移動(dòng)存儲(chǔ)裝置中。目前移動(dòng)存儲(chǔ)裝置的空間較大,既可以存儲(chǔ)于移動(dòng)終端的內(nèi)存中,也可以存儲(chǔ)于外部的存儲(chǔ)裝置(例如SD卡)中,在滿足用戶使用的同時(shí),存在一些不便。例如當(dāng)用戶存儲(chǔ)文件的時(shí)候,經(jīng)常為了方便進(jìn)行隨意存儲(chǔ),而要去尋找的時(shí)候發(fā)現(xiàn)挺麻煩,經(jīng)常找不到;當(dāng)用戶更換手機(jī)的時(shí)候,將SD卡換到另一個(gè)手機(jī)上時(shí),默認(rèn)的文件夾又被重新創(chuàng)建了一遍。如果用戶手動(dòng)進(jìn)行整理會(huì)帶來(lái)很大工作量,尤其是當(dāng)移動(dòng)終端使用了很長(zhǎng)時(shí)間,很多文件需要整理,手動(dòng)整理不僅麻煩而且容易出錯(cuò)。
[0003]因此,需要一種能夠方便用戶對(duì)文件進(jìn)行整理的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于解決上述技術(shù)問(wèn)題,因此,本發(fā)明的一方面提供了一種用于文件路徑匹配的方法和裝置。
[0005]為了實(shí)現(xiàn)上述目的,提供了一種用于文件路徑匹配的方法,可包括以下步驟:獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑;將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0006]優(yōu)選地,可通過(guò)掃描并比較移動(dòng)終端的文件系統(tǒng)的信息來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
[0007]優(yōu)選地,獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑的步驟可通過(guò)掃描并存儲(chǔ)移動(dòng)終端的文件系統(tǒng)的信息,隨后將存儲(chǔ)的信息進(jìn)行比較來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
[0008]優(yōu)選地,可通過(guò)根據(jù)手機(jī)型號(hào)來(lái)獲取對(duì)應(yīng)于不同手機(jī)型號(hào)的移動(dòng)存儲(chǔ)卡的存儲(chǔ)路徑。
[0009]優(yōu)選地,將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑的步驟可還包括:對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配。
[0010]優(yōu)選地,將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑的步驟可還包括:對(duì)文件夾中的文件的格式進(jìn)行相似度匹配。
[0011]優(yōu)選地,可對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配以得到第一相似度值,對(duì)文件夾中的文件的格式進(jìn)行相似度匹配以得到第二相似度值,總相似度為第一權(quán)值和第一相似度值的乘積與第二權(quán)值和第二相似度值的乘積之和,將總相似度與設(shè)定的閾值進(jìn)行比較后將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0012]優(yōu)選地,將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑的步驟可還包括:對(duì)文件夾中的文件根據(jù)文件或文件夾的創(chuàng)建時(shí)間進(jìn)行相似度匹配。
[0013]優(yōu)選地,將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑的步驟可還包括:對(duì)文件夾中的文件根據(jù)文件的名稱進(jìn)行相似度匹配。
[0014]為了實(shí)現(xiàn)上述目的,提出了一種用于文件路徑匹配的裝置,可包括:獲取模塊,獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑;修改模塊,將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0015]優(yōu)選地,獲取模塊可通過(guò)掃描并比較移動(dòng)終端的文件系統(tǒng)的信息來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
[0016]優(yōu)選地,獲取模塊獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑的步驟可通過(guò)掃描并存儲(chǔ)移動(dòng)終端的文件系統(tǒng)的信息,隨后將存儲(chǔ)的信息進(jìn)行比較來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
[0017]優(yōu)選地,獲取模塊可通過(guò)根據(jù)手機(jī)型號(hào)來(lái)獲取對(duì)應(yīng)于不同手機(jī)型號(hào)的移動(dòng)存儲(chǔ)卡的存儲(chǔ)路徑。
[0018]優(yōu)選地,修改模塊可對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配。
[0019]優(yōu)選地,修改模塊可對(duì)文件夾中的文件的格式進(jìn)行相似度匹配。
[0020]優(yōu)選地,可對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配以得到第一相似度值,對(duì)文件夾中的文件的格式進(jìn)行相似度匹配以得到第二相似度值,總相似度為第一權(quán)值和第一相似度值的乘積與第二權(quán)值和第二相似度值的乘積之和,將總相似度與設(shè)定的閾值進(jìn)行比較后將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0021]優(yōu)選地,修改模塊可對(duì)文件夾中的文件根據(jù)文件或文件夾的創(chuàng)建時(shí)間進(jìn)行相似度匹配。
[0022]優(yōu)選地,修改模塊可對(duì)文件夾中的文件根據(jù)文件的名稱進(jìn)行相似度匹配。
[0023]上述用于文件路徑匹配的方法和裝置,通過(guò)對(duì)移動(dòng)存儲(chǔ)路徑進(jìn)行智能匹配,根據(jù)路徑的關(guān)鍵字、文件格式和相似性進(jìn)行智能匹配,統(tǒng)一默認(rèn)路徑,將相同類型的文件或文件夾進(jìn)行整理歸類,快捷有效地對(duì)存儲(chǔ)空間進(jìn)行整理,方便用戶對(duì)文件的讀取和使用。
【專利附圖】
【附圖說(shuō)明】
[0024]通過(guò)下面結(jié)合附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行的描述,本發(fā)明的上述和其他目的和特點(diǎn)將會(huì)變得更加清楚,其中:
[0025]圖1是根據(jù)本發(fā)明示例性實(shí)施例的用于文件路徑匹配的方法的流程圖;
[0026]圖2是示出實(shí)例I中手機(jī)A默認(rèn)的SD卡中照片/視頻存儲(chǔ)路徑的示意圖;
[0027]圖3是示出實(shí)例I中手機(jī)B默認(rèn)的SD卡中照片/視頻存儲(chǔ)路徑的示意圖;
[0028]圖4是示出實(shí)例I中SD卡從手機(jī)A更換到手機(jī)B中的照片/視頻存儲(chǔ)路徑的示意圖;
[0029]圖5是示出實(shí)例I中手機(jī)路徑智能匹配(I)的示意圖;
[0030]圖6是示出實(shí)例I中手機(jī)路徑智能匹配(2)的示意圖;
[0031]圖7是示出實(shí)例3中移動(dòng)終端的SD卡的數(shù)據(jù)情況的示意圖;
[0032]圖8是示出實(shí)例3中手機(jī)存儲(chǔ)的數(shù)據(jù)情況⑴的示意圖;
[0033]圖9是示出實(shí)例3中手機(jī)存儲(chǔ)的數(shù)據(jù)情況(2)的示意圖;
[0034]圖10是示出實(shí)例3中將移動(dòng)終端的SD卡上的數(shù)據(jù)轉(zhuǎn)移到手機(jī)存儲(chǔ)的效果的示意圖;
[0035]圖11是示出實(shí)例4中將手機(jī)存儲(chǔ)部分?jǐn)?shù)據(jù)轉(zhuǎn)移到移動(dòng)終端的SD卡上的效果的示意圖;
[0036]圖12是示出實(shí)例4中原始移動(dòng)終端的SD卡上Sounds情況的示意圖;
[0037]圖13是示出實(shí)例4中原始手機(jī)存儲(chǔ)上Sounds情況的示意圖;
[0038]圖14是示出實(shí)例4中路徑智能匹配后的Sounds情況的示意圖;
[0039]圖15是根據(jù)本發(fā)明示例性實(shí)施例的用于文件路徑匹配的移動(dòng)存儲(chǔ)裝置的框圖。
【具體實(shí)施方式】
[0040]以下,參照附圖來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。
[0041]總體來(lái)講,根據(jù)本發(fā)明的用于文件路徑匹配的方法包括以下步驟:獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑;將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0042]下面將結(jié)合本發(fā)明的具體實(shí)施例來(lái)對(duì)本發(fā)明的用于文件路徑匹配的方法進(jìn)行詳細(xì)描述。
[0043]圖1是根據(jù)本發(fā)明示例性實(shí)施例的用于文件路徑匹配的方法的流程圖。
[0044]如圖1所示,在步驟SI開(kāi)始啟動(dòng)路徑智能匹配。
[0045]開(kāi)啟路徑智能匹配可通過(guò)兩種方式來(lái)實(shí)現(xiàn),即手動(dòng)模式和自動(dòng)模式。
[0046]例如,可根據(jù)用戶的輸入來(lái)啟動(dòng)路徑智能匹配,則這對(duì)應(yīng)于選擇手動(dòng)模式的情況。另外,例如,可根據(jù)預(yù)定事件的發(fā)生來(lái)啟動(dòng)路徑智能匹配,這對(duì)應(yīng)于自動(dòng)模式的情況。
[0047]所述預(yù)定事件例如是,當(dāng)移動(dòng)終端或移動(dòng)存儲(chǔ)卡發(fā)生存儲(chǔ)路徑變化時(shí),諸如,在手機(jī)中更換SD卡、將SD卡上的數(shù)據(jù)存儲(chǔ)到手機(jī)中、將手機(jī)中的數(shù)據(jù)存儲(chǔ)到SD卡上或諸如此類。
[0048]在步驟S2選擇路徑智能匹配處理的方式并獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑。
[0049]應(yīng)該理解,例如,步驟S2中選擇路徑智能匹配處理的方式可根據(jù)用戶的輸入來(lái)選擇或根據(jù)系統(tǒng)默認(rèn)設(shè)置來(lái)選擇。
[0050]步驟S3是執(zhí)行默認(rèn)路徑100%匹配方式以進(jìn)行路徑匹配。除了默認(rèn)路徑100%匹配方式以外,還存在智能模糊匹配,智能模糊匹配例如可包括默認(rèn)路徑非100%匹配S4、全部路徑匹配S5、移動(dòng)終端存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)備份匹配S6、自定義路徑匹配S7。應(yīng)該理解,這里只是舉出幾個(gè)智能模糊匹配的示例以幫助讀者對(duì)智能模糊匹配的理解,而非對(duì)本發(fā)明的限制。
[0051]上述對(duì)路徑匹配方式的選擇主要是用于設(shè)置路徑匹配的范圍。
[0052]例如,默認(rèn)路徑100%匹配方式是指例如對(duì)移動(dòng)終端存儲(chǔ)(例如手機(jī)存儲(chǔ))和移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))默認(rèn)生成的路徑進(jìn)行匹配。采取的是移動(dòng)終端(諸如手機(jī))的型號(hào)匹配,進(jìn)行100%匹配,這種方式主要是針對(duì)空白SD卡或者外置存儲(chǔ)SD更換手機(jī)時(shí)的處理。
[0053]默認(rèn)路徑非100%匹配是指移動(dòng)終端存儲(chǔ)(例如手機(jī)存儲(chǔ))和移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))默認(rèn)生成的路徑進(jìn)行非100%匹配,例如在不同手機(jī)中更換SD卡進(jìn)行路徑匹配。
[0054]全部路徑匹配是指對(duì)移動(dòng)終端存儲(chǔ)(例如手機(jī)存儲(chǔ))和移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))的全部路徑進(jìn)行匹配;移動(dòng)終端存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)備份匹配是指對(duì)移動(dòng)終端存儲(chǔ)和移動(dòng)存儲(chǔ)卡存儲(chǔ)進(jìn)行備份時(shí)的匹配方式;自定義路徑匹配是指由用戶選擇某些特定路徑和需要匹配保留的路徑的匹配方式。
[0055]針對(duì)上述路徑匹配方式,獲取存儲(chǔ)路徑的方式有兩種:第一種方式是邊掃描邊比較的方式,即通過(guò)掃描并比較移動(dòng)終端的文件系統(tǒng)的信息來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。通過(guò)系統(tǒng)調(diào)用來(lái)掃描文件,可以獲取文件系統(tǒng)的基本信息,包括各級(jí)目錄項(xiàng),文件名,文件的相關(guān)屬性等。另外,第一種方式的執(zhí)行根據(jù)選擇的路徑智能匹配處理的方式以及匹配規(guī)則的不同而不同。例如,如果選擇移動(dòng)終端存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)備份匹配并且對(duì)路徑中的關(guān)鍵字和順序進(jìn)行路徑相似度匹配,那掃描獲取路徑關(guān)鍵字和順序就行了,同樣比較也是如此。如果匹配規(guī)則是例如創(chuàng)建時(shí)間,那么掃描并比較創(chuàng)建時(shí)間。
[0056]第二種方式是先通過(guò)文件方式建立移動(dòng)終端存儲(chǔ)(例如手機(jī)存儲(chǔ))和移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))的文件路徑結(jié)構(gòu),并定時(shí)或根據(jù)文件結(jié)構(gòu)變化進(jìn)行更新,即通過(guò)掃描并存儲(chǔ)移動(dòng)終端的文件系統(tǒng)的信息,隨后將存儲(chǔ)的信息進(jìn)行比較來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。第二種方式同樣需要掃描文件,其與第一種方式不同之處在于,需要將獲取的文件系統(tǒng)的基本信息存儲(chǔ)在預(yù)先設(shè)定的文件中。因此,可以看出第一種方式不需要額外的存儲(chǔ)空間來(lái)存儲(chǔ)文件路徑結(jié)構(gòu),但是匹配處理的速度較慢,而第二種方式匹配處理的速度較快,但需要花費(fèi)一定的存儲(chǔ)空間。
[0057]下面分別針對(duì)上述路徑智能匹配處理的方式進(jìn)行描述。
[0058]在步驟S3執(zhí)行100%默認(rèn)路徑匹配方式進(jìn)行路徑匹配。
[0059]在步驟S3通過(guò)掃描移動(dòng)終端(例如手機(jī))的型號(hào)來(lái)獲取對(duì)應(yīng)于不同移動(dòng)終端型號(hào)的移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))的存儲(chǔ)路徑。例如,在手機(jī)中可通過(guò)預(yù)置文件的方式存儲(chǔ)市場(chǎng)中主流廠家的外置SD卡的默認(rèn)路徑。因此只需知道手機(jī)的型號(hào)就可以得知該移動(dòng)終端的移動(dòng)存儲(chǔ)卡存儲(chǔ)的默認(rèn)存儲(chǔ)路徑。
[0060]然后在步驟S8修改存儲(chǔ)路徑。
[0061]在步驟S10,統(tǒng)一相同類型文件的存儲(chǔ)路徑,即將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0062]下面針對(duì)在選擇其余四種匹配路徑方式的情況下如何執(zhí)行文件路徑匹配進(jìn)行詳細(xì)描述。
[0063]在步驟S9,首先設(shè)定路徑匹配閾值PT,用于與匹配規(guī)則一起決定最終的匹配結(jié)果。然后進(jìn)行模糊路徑匹配來(lái)修改存儲(chǔ)路徑。最后判斷相似度與閾值的關(guān)系,從而確定是否統(tǒng)一存儲(chǔ)路徑。
[0064]具體地講,首先對(duì)存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配,然后對(duì)文件夾中的文件的格式進(jìn)行相似度匹配。對(duì)存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配得到的相似度值為P1,對(duì)文件夾中的文件的格式進(jìn)行相似度匹配得到的相似度值為P2,總相似度為第一權(quán)值和Pl的乘積與第二權(quán)值和P2的乘積之和,將總相似度與設(shè)定的路徑匹配閾值PT進(jìn)行比較后修改存儲(chǔ)路徑,即將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0065]為了具體闡述步驟S4,下面以手機(jī)照片/視頻路徑列舉實(shí)例I進(jìn)行具體說(shuō)明,該實(shí)例為非100%匹配的情況。
[0066]在手機(jī)A中,默認(rèn)的SD卡中照片/視頻存儲(chǔ)路徑如圖2所示。矩形框顯示它在手機(jī)A中的存儲(chǔ)路徑,它的完整路徑為:/storage/extSdCard/DCM/100ANDR0(路徑I)(此路徑I可根據(jù)手機(jī)A的型號(hào)而直接得到),路徑I中有4個(gè)文件,其中文件格式為3gp的兩個(gè)文件是視頻文件,文件格式為jpg的兩個(gè)文件是照片文件(這些文件可通過(guò)掃描而得到)。
[0067]在手機(jī)B中,默認(rèn)的SD卡中照片/視頻存儲(chǔ)路徑如圖3所示。矩形框顯示它在手機(jī)B中的存儲(chǔ)路徑,它的完整路徑為:/storage/extSdCard/DCM/Camera(路徑2)(此路徑2可根據(jù)手機(jī)B的型號(hào)而直接得到),路徑2中有4個(gè)文件,其中文件格式為mp4的兩個(gè)文件是視頻文件,文件格式為jpg的兩個(gè)文件是照片文件(這些文件可通過(guò)掃描而得到)。一般情況下,將手機(jī)A中的SD卡換到手機(jī)B中,將會(huì)存在兩條路徑存儲(chǔ)照片/視頻,如圖4所
/Jn ο
[0068]兩條路徑為:路徑1:/storage/extSdCard/DCIM/100ANDR0 ;路徑 2:/storage/extSdCard/DCIM/Camera0也就是說(shuō),同樣存儲(chǔ)照片/視頻,現(xiàn)在卻存放在有兩個(gè)路徑下,如果其他的手機(jī)默認(rèn)路徑跟上面兩條路徑不同,將SD卡換到其他的手機(jī)上,又會(huì)產(chǎn)生更多的路徑,這樣的處理方式非常不合理。
[0069]因此,而根據(jù)本發(fā)明實(shí)施例的智能路徑匹配方式,在步驟S9根據(jù)模糊路徑匹配修改存儲(chǔ)路徑。具體地講,先將常用的路徑關(guān)鍵詞進(jìn)行統(tǒng)計(jì)和歸類存儲(chǔ)。假定相同順序和相同關(guān)鍵字100%,相同順序和相近關(guān)鍵字75%。路徑1:/storage/extSdCard/DCM/100ANDR0 ;路徑2:/storage/extSdCard/DCIM/Camera,路徑I和路徑2各有4個(gè)子路徑。因此通過(guò)比較發(fā)現(xiàn)路徑I (/storage/extSdCard/DCM/lOOANDRO)與手機(jī)B中SD卡的照片/視頻默認(rèn)路徑,即是路徑2(/storage/extSdCard/DCIM/Camera)相似度很高,其中公共路徑/storage/extSdCard/DCIM,不同的路徑為100ANDR0與Camera,它們順序相同,它們命名不同,但是它們?cè)诮y(tǒng)計(jì)的關(guān)鍵詞是相近,按照假定可以得出路徑I和路徑2的關(guān)鍵字相似度值Pl=(l+l+l+0.75)/4=0.9375。另外說(shuō)明一下順序的不同對(duì)匹配的影響:例如/storage/extSdCard/sdcardO 與 /storage/sdcardO/extSdCard 會(huì)差別很大的。
[0070]假定相同文件格式100%,相近文件格式75%。路徑I中的文件格式有兩種,分別為3gp和jpg,路徑2中的文件格式有兩種,分別為mp4和jpg。按照假定可以得出路徑I和路徑2的文件格式相似度值P2= (1+0.75)/2=0.875??傁嗨贫萈=W1*P1+W2*P2。其中Wl和W2是加權(quán)值,極端情況,只以關(guān)鍵字相似度值為準(zhǔn),Wl=I,W2=0, P_l=ffl*Pl=0.9375 ;只以文件格式相似度值為準(zhǔn),Wl=O, W2=l, P_2=W2*P2=0.875。考慮兩方面的因素,選擇適中的值。當(dāng) Wl=0.5,W2=0.5 時(shí),P_3=W1*P1+W2*P2=0.90625。
[0071]隨后,路徑匹配處理,如果總相似度P的值高于閾值PT,則進(jìn)行路徑匹配處理:修改需要處理的路徑,將文件合并;如果總相似度P的值低于閾值PT,認(rèn)為路徑不匹配,不進(jìn)行處理。例如,當(dāng)PT值設(shè)置為0.9時(shí),可以得出P_1和P_3大于設(shè)置的閾值PT,會(huì)進(jìn)行路徑匹配處理而P_2,由于小于設(shè)置的閾值PT,不會(huì)進(jìn)行路徑匹配處理。例如,可通過(guò)將以上的路徑 I 進(jìn)行修改為 /storage/extSdCard/DCIM/Camera,如圖 5 所不。
[0072]最后,在步驟S10,統(tǒng)一相同類型文件的存儲(chǔ)路徑,即將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑(例如如圖6所示將路徑I修改為路徑2)。
[0073]在步驟S9中,路徑匹配除了對(duì)路徑中的關(guān)鍵字和順序進(jìn)行路徑相似度匹配與對(duì)文件夾中的文件格式進(jìn)行相似度匹配之外,還可以采用其他的方式:對(duì)文件夾中的文件根據(jù)文件或文件夾的創(chuàng)建時(shí)間進(jìn)行相似度匹配,適用于對(duì)實(shí)時(shí)性要求比較高的用戶;對(duì)文件夾中的文件根據(jù)文件的名稱進(jìn)行相似度匹配,例如用戶想將20130725這一天的幾個(gè)文件歸檔,并且他有個(gè)命名習(xí)慣,在那天的每個(gè)文件都會(huì)命名成*20130725*.*的形式,通過(guò)此方式,很容易將需要的文件歸檔。
[0074]下面對(duì)其余三種方式S5到S7進(jìn)行具體舉例說(shuō)明。
[0075]對(duì)于全部路徑匹配S5。全部路徑匹配方式是指對(duì)移動(dòng)終端存儲(chǔ)(例如手機(jī)存儲(chǔ))和移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))的所有路徑進(jìn)行匹配。以手機(jī)為例進(jìn)行應(yīng)用舉例,如果沒(méi)有選定保留哪些路徑,就采用隨機(jī)保留方式,例如實(shí)例2中所述:路徑/storage/extSdCard/photo > /storage/extSdCard/photo I 中都是存儲(chǔ)視頻文件,匹配成功時(shí),或者保留 “/storage/extSdCard/photo,,,或者保留 “/storage/extSdCard/photo Iv,這可由用戶來(lái)選擇。應(yīng)該理解,全部路徑匹配方式同樣可通過(guò)設(shè)定路徑匹配閾值PT來(lái)實(shí)現(xiàn)路徑匹配,其過(guò)程與上述內(nèi)容類似,因此在此不再贅述,其與上述示例的區(qū)別在于,由于這里不涉及路徑中的文件格式,因此可不計(jì)算相似度值P2。移動(dòng)終端存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)備份匹配S6在手機(jī)中舉例說(shuō)明如下,當(dāng)移動(dòng)存儲(chǔ)卡出現(xiàn)異?;蛘弑仨氁獜氖謾C(jī)上移除時(shí),需要將移動(dòng)存儲(chǔ)卡上的數(shù)據(jù)復(fù)制到手機(jī)存儲(chǔ)中;當(dāng)需要對(duì)手機(jī)進(jìn)行數(shù)據(jù)清理時(shí),部分?jǐn)?shù)據(jù)是用戶需要保留的,需要將這些數(shù)據(jù)復(fù)制到移動(dòng)存儲(chǔ)卡中。分為(a)和(b)兩個(gè)方面進(jìn)行舉例。
[0076](a)將移動(dòng)存儲(chǔ)卡上的數(shù)據(jù)復(fù)制到手機(jī)存儲(chǔ)中
[0077]實(shí)例3中,圖7是移動(dòng)存儲(chǔ)卡存儲(chǔ)(例如移動(dòng)終端的SD卡存儲(chǔ))的數(shù)據(jù)情況,從圖7中可以看出移動(dòng)存儲(chǔ)卡存儲(chǔ)路徑為:/storage/extSdCard,此路徑下有三個(gè)文件夾,分別為:S0undS、DCM和L0ST.DIR。圖8和圖9是手機(jī)存儲(chǔ)的數(shù)據(jù)情況,從圖中可以看出移動(dòng)存儲(chǔ)卡存儲(chǔ)路徑為:/storage/sdcardO,此路徑下也包含了 Sounds、DCM和LOST.DIR文件夾,如圖9和圖10中矩形框標(biāo)識(shí)。圖10是現(xiàn)有技術(shù)中將移動(dòng)存儲(chǔ)卡上的數(shù)據(jù)轉(zhuǎn)移到手機(jī)存儲(chǔ)的效果圖,從圖中可以看出,存儲(chǔ)相同文件的Sounds、DCIM和LOST.DIR,當(dāng)轉(zhuǎn)移到手機(jī)存儲(chǔ)中,重新創(chuàng)建了 Sounds (I)、DCM (I)和 LOST.DIR(I)。
[0078]而根據(jù)本發(fā)明的實(shí)施例的模糊路徑匹配,可將/storage/extSdCard/Sounds、/storage/extSdCard/DCIM 和 /storage/extSdCard/LOST.DIR 修改成 /storage/sdcardO/Sounds、/storage/sdcardO/DCIM 和 /storage/sdcardO/LOST.DIR,將移動(dòng)存儲(chǔ)卡存儲(chǔ)的數(shù)據(jù)跟手機(jī)存儲(chǔ)的數(shù)據(jù)進(jìn)行相應(yīng)的合并。
[0079](b)將手機(jī)存儲(chǔ)中的數(shù)據(jù)復(fù)制到移動(dòng)存儲(chǔ)卡上
[0080]例如實(shí)例4需要保留手機(jī)存儲(chǔ)中的Music、DCIM和Sounds,會(huì)產(chǎn)生與(a)相對(duì)應(yīng)的路徑,這里不再贅述。
[0081]以實(shí)例4為例,采用手機(jī)路徑智能匹配處理,可以得到如圖11效果圖。如果手機(jī)存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)存在匹配路徑時(shí),將手機(jī)存儲(chǔ)的相應(yīng)路徑進(jìn)行修改,將手機(jī)存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)的數(shù)據(jù)進(jìn)行合并,如果不存在路徑匹配的情況,將在目標(biāo)位置(在這個(gè)實(shí)例中指的是移動(dòng)存儲(chǔ)卡中)生成了相應(yīng)的存儲(chǔ)路徑。
[0082]進(jìn)一步利用Sounds的處理結(jié)果來(lái)說(shuō)明手機(jī)存儲(chǔ)與移動(dòng)存儲(chǔ)卡存儲(chǔ)的數(shù)據(jù)合并處理,圖12和圖13是原始情況,圖14是處理后的情況。通過(guò)對(duì)比可以發(fā)現(xiàn),原始是/storage/sdcardO/Sounds路徑下的兩個(gè)文件:“語(yǔ)音001.m4a”和“語(yǔ)音002.m4a”,處理后,合并到了/storage/extSdCard/Sounds 路徑下,由于原始 /storage/extSdCard/Sounds 路徑中有命名為“語(yǔ)音001.m4a”和“語(yǔ)音002.m4a”的文件,所以手機(jī)存儲(chǔ)中的“語(yǔ)音001.m4a”和“語(yǔ)音002.m4a”文件合并到移動(dòng)存儲(chǔ)卡存儲(chǔ)中,“語(yǔ)音001.m4a”和“語(yǔ)音002.m4a”名字進(jìn)行了修改,命名為“語(yǔ)音001 (I).m4a”和“語(yǔ)音002.m4a⑵”。
[0083]自定義路徑匹配S7列舉實(shí)例5如下,某用戶選擇SD卡下的/storage/extSdCard/photo、/storage/extSdCard/photo I> /storage/extSdCard/photo2 和 /storage/extSdCard/photo3,將其中的視頻文件匹配到/storage/extSdCard/photo下,其中,“用戶選擇某些特定路徑”是指 “/storage/extSdCard/photo、/ storage/extSdCard/photo I > /storage/extSdCard/photo2 和 /storage/extSdCard/photo3”,“需要匹配保留的路徑”是指“/storage/extSdCard/photo”。
[0084]圖15是根據(jù)本發(fā)明示例性實(shí)施例的用于文件路徑匹配的裝置的框圖。
[0085]如圖15所示,用于文件路徑匹配的移動(dòng)存儲(chǔ)裝置包括獲取模塊100和修改模塊200。
[0086]獲取模塊100用于獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑;
[0087]修改模塊200用于將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
[0088]獲取模塊100可通過(guò)掃描并比較移動(dòng)終端的文件系統(tǒng)的信息來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑,或者獲取模塊100獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑的步驟可通過(guò)掃描并存儲(chǔ)移動(dòng)終端的文件系統(tǒng)的信息,隨后將存儲(chǔ)的信息進(jìn)行比較來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑,或者獲取模塊100可通過(guò)根據(jù)手機(jī)型號(hào)來(lái)獲取對(duì)應(yīng)于不同手機(jī)型號(hào)的外部存儲(chǔ)卡的存儲(chǔ)路徑。
[0089]修改模塊200對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配。例如,修改模塊200可通過(guò)對(duì)文件夾中的文件的格式進(jìn)行相似度匹配來(lái)修改存儲(chǔ)路徑。對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配以得到第一相似度值,對(duì)文件夾中的文件的格式進(jìn)行相似度匹配以得到第二相似度值,總相似度為第一權(quán)值和第一相似度值的乘積與第二權(quán)值和第二相似度值的乘積之和,將總相似度與設(shè)定的閾值進(jìn)行比較后將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。另外,修改模塊200可通過(guò)對(duì)文件夾中的文件根據(jù)文件或文件夾的創(chuàng)建時(shí)間進(jìn)行相似度匹配來(lái)修改存儲(chǔ)路徑。修改模塊200還可通過(guò)對(duì)文件夾中的文件根據(jù)文件的名稱進(jìn)行相似度匹配來(lái)修改存儲(chǔ)路徑。
[0090]應(yīng)該理解,根據(jù)本發(fā)明示例性實(shí)施例的用于文件路徑匹配的裝置可執(zhí)行以上參照?qǐng)D1至圖14描述的文件路徑匹配的方法,為了避免重復(fù),在此不再贅述。
[0091]上述用于文件路徑匹配的方法和裝置,通過(guò)對(duì)移動(dòng)存儲(chǔ)路徑進(jìn)行智能匹配,根據(jù)路徑的關(guān)鍵字、文件格式和相似性進(jìn)行智能匹配,統(tǒng)一默認(rèn)路徑,將相同類型的文件或文件夾進(jìn)行整理歸類,快捷有效地對(duì)存儲(chǔ)空間進(jìn)行整理,方便用戶對(duì)文件的讀取和使用。
[0092]上面已經(jīng)結(jié)合具體實(shí)施例描述了本發(fā)明,但是本發(fā)明的實(shí)施不限于此。在本發(fā)明的精神和范圍內(nèi),本領(lǐng)域技術(shù)人員可以進(jìn)行各種修改和變型,這些修改和變型將落入權(quán)利要求限定的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于文件路徑匹配的方法,包括以下步驟: (1)獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑; (2)將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
2.如權(quán)利要求1所述的方法,其中,通過(guò)掃描并比較移動(dòng)終端的文件系統(tǒng)的信息來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
3.如權(quán)利要求1所述的方法,其中, 獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑的步驟通過(guò)掃描并存儲(chǔ)移動(dòng)終端的文件系統(tǒng)的信息,隨后將存儲(chǔ)的信息進(jìn)行比較來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
4.如權(quán)利要求2或3所述的方法, 其中,通過(guò)根據(jù)手機(jī)型號(hào)來(lái)獲取對(duì)應(yīng)于不同手機(jī)型號(hào)的移動(dòng)存儲(chǔ)卡的存儲(chǔ)路徑。
5.如權(quán)利要求1所述的方法,其中,步驟(2)還包括:對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配。
6.如權(quán)利要求5所述的方法,其中,步驟(2)還包括:對(duì)文件夾中的文件的格式進(jìn)行相似度匹配。
7.如權(quán)利要求6所述的方法,其中,對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配以得到第一相似度值,對(duì)文件夾中的文件的格式進(jìn)行相似度匹配以得到第二相似度值,總相似度為第一權(quán)值和第一相似度值的乘積與第二權(quán)值和第二相似度值的乘積之和,將總相似度與設(shè)定的閾值進(jìn)行比較后將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
8.如權(quán)利要求1所述的方法,其中,步驟(2)還包括:對(duì)文件夾中的文件根據(jù)文件或文件夾的創(chuàng)建時(shí)間進(jìn)行相似度匹配。
9.如權(quán)利要求1所述的方法,其中,步驟(2)還包括:對(duì)文件夾中的文件根據(jù)文件的名稱進(jìn)行相似度匹配。
10.一種用于文件路徑匹配的裝置,包括: 獲取模塊,獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑; 修改模塊,將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
11.如權(quán)利要求10所述的裝置,其中,獲取模塊通過(guò)掃描并比較移動(dòng)終端的文件系統(tǒng)的信息來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
12.如權(quán)利要求10所述的裝置,其中,獲取模塊獲取移動(dòng)存儲(chǔ)卡中與移動(dòng)終端中具有相同類型的文件的第一存儲(chǔ)路徑以及移動(dòng)終端中的相同類型的文件的第二存儲(chǔ)路徑的步驟通過(guò)掃描并存儲(chǔ)移動(dòng)終端的文件系統(tǒng)的信息,隨后將存儲(chǔ)的信息進(jìn)行比較來(lái)獲取第一存儲(chǔ)路徑以及第二存儲(chǔ)路徑。
13.如權(quán)利要求12或13所述的裝置,其中,獲取模塊通過(guò)根據(jù)手機(jī)型號(hào)來(lái)獲取對(duì)應(yīng)于不同手機(jī)型號(hào)的移動(dòng)存儲(chǔ)卡的存儲(chǔ)路徑。
14.如權(quán)利要求11所述的裝置,其中,修改模塊對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配。
15.如權(quán)利要求14所述的裝置,其中,修改模塊對(duì)文件夾中的文件的格式進(jìn)行相似度匹配。
16.如權(quán)利要求15所述的裝置,其中,對(duì)第一存儲(chǔ)路徑和第二存儲(chǔ)路徑中的關(guān)鍵字和關(guān)鍵字的順序進(jìn)行路徑相似度匹配以得到第一相似度值,對(duì)文件夾中的文件的格式進(jìn)行相似度匹配以得到第二相似度值,總相似度為第一權(quán)值和第一相似度值的乘積與第二權(quán)值和第二相似度值的乘積之和,將總相似度與設(shè)定的閾值進(jìn)行比較后將第一存儲(chǔ)路徑修改為第二存儲(chǔ)路徑。
17.如權(quán)利要求10所述的裝置,其中,修改模塊對(duì)文件夾中的文件根據(jù)文件或文件夾的創(chuàng)建時(shí)間進(jìn)行相似度匹配。
18.如權(quán)利要求10所述的裝置,其中,修改模塊對(duì)文件夾中的文件根據(jù)文件的名稱進(jìn)行相似度匹配。
【文檔編號(hào)】G06F17/30GK104331342SQ201410005851
【公開(kāi)日】2015年2月4日 申請(qǐng)日期:2014年1月6日 優(yōu)先權(quán)日:2014年1月6日
【發(fā)明者】王緒四 申請(qǐng)人:廣州三星通信技術(shù)研究有限公司, 三星電子株式會(huì)社