專利名稱:一種修改媒體文件名稱的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù),具體涉及一種修改媒體文件名稱的方法和裝置。
背景技術(shù):
當(dāng)前,互聯(lián)網(wǎng)和計(jì)算機(jī)多媒體技術(shù)發(fā)展迅速,在人們的日常生活中,經(jīng) 常會接觸各種視頻、音頻多媒體資源。同時,由于人們獲取媒體資源的方式有很多,比如通過互聯(lián)網(wǎng)下載或通過其它介質(zhì)(如錄音帶、錄像帶、DVD 碟片或CD唱片等)進(jìn)行轉(zhuǎn)存,因此常常需要將這些獲得的資源進(jìn)行保存和 整理;而人們查找和定位整理的文件時,最常用的方法就是對文件的名稱進(jìn) 行識別,因此在對媒體文件進(jìn)行保存、整理的時候,常用的方法是對這些文 件進(jìn)行重命名,下文中稱這些需要進(jìn)行重命名的媒體文件為目標(biāo)媒體文件。以歌曲文件為例,由于獲得歌曲資源的方式很多,大部分文件并不是用 歌曲原本的名稱作為文件名的,因此在對歌曲文件進(jìn)行整理的時候,需要對 目標(biāo)媒體文件進(jìn)行重新命名以便后續(xù)使用時能夠方便進(jìn)行查找、編輯等等, 目前只能夠?qū)γ恳皇赘枨M(jìn)行試聽,根據(jù)試聽的結(jié)果辨認(rèn)出該歌曲的名稱, 然后手動修改目標(biāo)媒體文件的文件名。這種通過對歌曲逐首進(jìn)行試聽來修改目標(biāo)媒體文件名稱的方式無疑存 在很大的缺陷。首先,由于是人工操作且需要辨認(rèn),主觀成分很大,無法保證對所有的 目標(biāo)媒體文件資源都能正確的進(jìn)行命名;其次,對每一首歌曲都進(jìn)行試聽,當(dāng)需要整理的歌曲文件數(shù)量較多時, 必然會占用大量的時間,修改文件名稱的效率極低;最后,對每一首歌曲都需要手動進(jìn)行修改,無法批量和自動地進(jìn)行,產(chǎn) 生誤操作的幾率很高,無法保證穩(wěn)定的修改效果。容易理解,上述僅是以歌曲文件舉例進(jìn)行說明,但對于其它的媒體文件 也存在相同或類似的問題。發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種修改媒體文件名稱的方法和裝置,能夠快速、批 量和準(zhǔn)確地修改媒體文件名稱。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的 一種修改媒體文件名稱的方法,該方法包括 設(shè)定修改媒體文件名稱所使用的參數(shù)類別;從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù)類別對應(yīng)的字段; 利用得到的任一參數(shù)類別對應(yīng)的字段、或多個參數(shù)類別對應(yīng)的字段組合 替換所述目標(biāo)媒體文件的當(dāng)前名稱。進(jìn)一步設(shè)定所述各參數(shù)類別的優(yōu)先級;所述利用得到的任一參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒體文件的當(dāng) 前名稱的方法為根據(jù)所述各參數(shù)類別的優(yōu)先級,利用分析得到的所述各參數(shù)類別中優(yōu)先 級最高的參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒體的當(dāng)前名稱;所述利用得到的多個參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件 的當(dāng)前名稱的方法為將所述各參數(shù)類別中的多個參數(shù)類別按照優(yōu)先級順序組合,使用分析得 到的所述各參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體的當(dāng)前名稱。進(jìn)一步設(shè)定媒體文件名稱的最大長度;所述利用得到的任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組 合替換所述目標(biāo)媒體文件的當(dāng)前名稱之前進(jìn)一步包括判斷所述任一類別參數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參數(shù)中參數(shù)類別對應(yīng)的字段組合是否超過所述最大長度,如果超過,則將所述任一類別參 數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參數(shù)中參數(shù)類別對應(yīng)的字段組合進(jìn)行裁 減,得到長度小于等于所述最大長度的字段或字段組合,然后根據(jù)裁減后的字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。 在執(zhí)行所述替換之前進(jìn)一步包括判斷字段或字段組合是否與目標(biāo)媒體文件所在目錄下的其他媒體文件 相同,如果是,則在所述字段或字段組合后添加后綴標(biāo)識,然后根據(jù)添加后 綴后的字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。所述目標(biāo)媒體文件為歌曲文件或視頻文件,所述參數(shù)類別包括下述之一 或任意組合藝術(shù)家、唱片標(biāo)題、發(fā)行時間、流派、專輯名稱。 所述參數(shù)類別進(jìn) 一 步包括歌詞和位置標(biāo)識; 分析得到所述歌詞參數(shù)中的字段的方法為 從目標(biāo)媒體文件的屬性信息中得到歌詞中的所有字段; 根據(jù)所述位置標(biāo)識,選擇所述位置標(biāo)識指定位置對應(yīng)的部分字段作為參 數(shù)類別歌詞中的字段。一種修改媒體文件名稱的裝置,該裝置包括參數(shù)設(shè)置模塊,屬性分析 模塊和名稱修改模塊;所述參數(shù)設(shè)置模塊,設(shè)定修改媒體文件名稱所使用的參數(shù)類別; 所述屬性分析模塊,從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù) 類別對應(yīng)的字段;所述名稱修改模塊,利用得到的任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類 別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱。該裝置進(jìn)一 步包括優(yōu)先級設(shè)定模塊;所述優(yōu)先級設(shè)定模塊中設(shè)定了各參數(shù)類別的優(yōu)先級;所述名稱修改模塊,根據(jù)所述各參數(shù)類別的優(yōu)先級,利用分析得到的所 述各參數(shù)類別中優(yōu)先級最高的參數(shù)類別對應(yīng)的字段,替換所述目標(biāo)媒體的當(dāng) 前名稱;或?qū)⑺龈鲄?shù)類別中的多個參數(shù)類別按照優(yōu)先級順序組合,利用得到的字段組合替換所述目標(biāo)媒體的當(dāng)前名稱。所述參數(shù)設(shè)置模塊中進(jìn)一步設(shè)定了媒體文件名稱的最大長度;所述裝置中進(jìn)一步包括長度判斷模塊,判斷所述任一參數(shù)類別對應(yīng)的字 段、或多參數(shù)類別對應(yīng)的字段組合是否超過所述最大長度,并將判斷結(jié)果通 知所述名稱修改模塊;所述名稱修改模塊,根據(jù)所述長度判斷模塊的通知,當(dāng)所述任一參數(shù)類 別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合超過所述最大長度時,將所述 任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合進(jìn)行裁減,得到長 度小于等于所述最大長度的字段或字段組合,然后根據(jù)裁減后的字段或字段 組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。該裝置進(jìn)一步包括重名判斷模塊;所述重名判斷模塊,判斷長度判斷模塊處理后的字段或字段組合是否與 目標(biāo)媒體文件所在目錄下的其他媒體文件相同,并將判斷結(jié)果通知所述名稱 修改模塊;所述名稱修改模塊,根據(jù)所述重名判斷模塊的通知,當(dāng)所述長度判斷模 塊處理后的字段或字段組合與目標(biāo)媒體文件所在目錄下的其他媒體文件相 同時,在所述字段或字段組合后添加后綴標(biāo)識,然后根據(jù)添加后綴后的字段 或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所迷替換。所述目標(biāo)媒體文件為歌曲文件或視頻文件,所述參數(shù)設(shè)置模塊設(shè)置參數(shù) 類別包括下述之一或任意組合藝術(shù)家、唱片標(biāo)題、發(fā)行時間、流派、專輯 名稱。所述參數(shù)設(shè)置模塊進(jìn)一步設(shè)置歌詞和位置標(biāo)識;所述屬性分析模塊,從目標(biāo)媒體文件的屬性信息中得到歌詞中的所有字 段,再根據(jù)所述位置標(biāo)識,選擇所述位置標(biāo)識指定位置對應(yīng)的部分字段作為 參數(shù)類別歌詞中的字段。由上述的技術(shù)方案可見,本發(fā)明實(shí)施例的這種修改媒體文件名稱的方法 和裝置,通過設(shè)定修改媒體文件名稱所使用的各類別的參數(shù),能夠從目標(biāo)媒體文件的屬性信息中得到參數(shù)表示的字段,利用獲取的字段信息替換目標(biāo)媒 體的當(dāng)前名稱,實(shí)現(xiàn)了批量、準(zhǔn)確地修改媒體文件名稱,大大提高了媒體文 件名稱修改的效率。
圖1為本發(fā)明實(shí)施例中修改媒體文件名稱的方法的流程示意圖。圖2為本發(fā)明實(shí)施例中一種修改歌曲文件名稱的流程示意圖。圖3為本發(fā)明實(shí)施例中修改媒體文件名稱的裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明實(shí)施例提供的修改媒體文件名稱的方法,如圖1所示,其中包括 步驟101:設(shè)定修改媒體文件名稱所使用的參數(shù)類別。 步驟102:從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù)類別對應(yīng) 的字段。步驟103:利用得到的任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的 字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱。 下面對上述各步驟進(jìn)行具體說明步驟101中,所述各參數(shù)類別用于生成修改后的媒體文件名稱,每一個 參數(shù)類別都是媒體文件的 一種標(biāo)識信息,通過多種標(biāo)識信息的組合能夠唯一 地確認(rèn)和識別該媒體文件。其中,對于歌曲文件或視頻文件等類型的媒體文 件,所述參數(shù)類別中還包括"歌詞"參數(shù)和位置標(biāo)識,以歌曲文件為例,預(yù) 設(shè)用于生成修改后的歌曲文件名稱的參數(shù)類別中,可以包括藝術(shù)家、唱片 標(biāo)題、發(fā)行時間、音樂流派、專輯名稱或歌詞等,則這些參數(shù)類別的組合, 就能夠唯一地標(biāo)識一個歌曲文件,后續(xù)步驟中會對位置標(biāo)識的使用進(jìn)行進(jìn)一 步說明。步驟102中,選中的目標(biāo)媒體文件可以為一個或多個,所述參數(shù)類別可以包括"藝術(shù)家"、"唱片標(biāo)題"、"發(fā)行時間"和"歌詞,,等,例如, 某一歌曲文件的參數(shù)類別及其對應(yīng)字段分別為周華健(參數(shù)類別"藝術(shù)家" 對應(yīng)的字段)、朋友(參數(shù)類別"唱片標(biāo)題"對應(yīng)的字段)、1994年(參 數(shù)類別"發(fā)行時間"對應(yīng)的字段)和該歌曲文件指定部分的歌詞,所述指定 部分的歌詞由位置標(biāo)識確定該歌曲文件的全部歌詞("歌詞"的取值,限于 篇幅,此處不全部列出)。所述從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù)類別對應(yīng)的字段 的方法,現(xiàn)有技術(shù)中已有許多普遍使用的成熟方法,本發(fā)明實(shí)施例不對其做 具體限定,故不再贅述。步驟103中,所述利用得到的任一參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒 體文件的當(dāng)前名稱的方法為根據(jù)預(yù)先設(shè)定所述各參數(shù)類別的優(yōu)先級,利用分析得到的所述各參數(shù)類 別中優(yōu)先級最高的參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒體的當(dāng)前名稱;所述利用得到的多參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的 當(dāng)前名稱的方法為將所述各參數(shù)類別中的多個參數(shù)類別按照優(yōu)先級順序組合,使用分析得 到的所述各參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體的當(dāng)前名稱。舉例來說,假設(shè)對于某歌曲文件,設(shè)置3個參數(shù)類別,分別是"藝術(shù)家"、 "唱片標(biāo)題"和"歌詞"預(yù)先設(shè)定優(yōu)先級時,設(shè)置所述三個參數(shù)類別的優(yōu)先級次序?yàn)?藝術(shù)家,, 最高,"唱片標(biāo)題"次之,"歌詞"最低;在進(jìn)行名稱修改時,先使用優(yōu)先 級最高的"藝術(shù)家"參數(shù)類別對應(yīng)的字段進(jìn)行名稱修改,由于媒體文件來源 多種多樣,目標(biāo)媒體文件的屬性信息不一定完整,因此不是每個媒體文件中 都完整地包含所有參數(shù)類別對應(yīng)的字段,因此,如果步驟102中沒有得到"藝 術(shù)家"參數(shù)類別對應(yīng)的字段,則使用優(yōu)先級次之的"唱片標(biāo)題"參數(shù)類別對 應(yīng)的字段進(jìn)行名稱修改,如果步驟102中也沒有得到"藝術(shù)家"參數(shù)類別對應(yīng)的字段,則最后使用優(yōu)先級最低的"歌詞"參數(shù)類別對應(yīng)的字段進(jìn)行名稱 修改,如果優(yōu)先級次序較高的"藝術(shù)家"和"唱片標(biāo)題"參數(shù)類別對應(yīng)的字 段都無法獲取,則根據(jù)位置標(biāo)識的值獲取指定部分的歌詞作為"歌詞"參數(shù) 類別對應(yīng)的字段。例如,位置標(biāo)識的取值為1,則將該歌曲文件的歌詞中的 第1句歌詞作為所述"歌詞"參數(shù)類別對應(yīng)的字段。而當(dāng)采用兩個或更多個參數(shù)類別進(jìn)行組合時,比如上例中,組合"藝術(shù) 家"和"唱片標(biāo)題"兩個參數(shù)類別,在進(jìn)行名稱修改時,兩個參數(shù)類別對應(yīng) 的字段之間用分隔符(比如符號"—,,)進(jìn)行分割,可以得到的修改后的新 的歌曲名稱,如"周華健—朋友"。為了便于對修改后的媒體文件進(jìn)行整理,步驟101中進(jìn)一步設(shè)定媒體文 件名稱的最大長度,以避免生成的文件名稱過長,最大長度的實(shí)際取值可以 視情況靈活設(shè)置。相應(yīng)地,所述利用得到的任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱之前進(jìn)一步包括步驟102a:判斷所述任一類別參數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參數(shù)中參數(shù)類別對應(yīng)的字段組合是否超過所述最大長度,如果超過,則將所述任 一 類別參數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參數(shù)中參數(shù)類別對應(yīng)的字段組合進(jìn)行裁減,得到長度小于等于所述最大長度的字段或字段組合,然后根據(jù)裁減后的字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。例如如果設(shè)定的長度參數(shù)為30個字符,則當(dāng)生成的文件名稱長度超過30個字符時,將所述文件的名稱裁減至30個字符或小于30個字符的長度。同時,修改后的媒體文件需要進(jìn)行存放,本發(fā)明實(shí)施例可以在各媒體文件的原始存放位置進(jìn)行名稱修改,也可以將修改名稱后的媒體文件統(tǒng)一存放到指定的位置。無論是所述的哪種情況,對修改后的媒體文件來說,該文件所在的當(dāng)前目錄下, 一個文件名稱只能對應(yīng)于一個文件,因此,所述步驟102a之后還進(jìn)一步包括步驟102b:判斷字段或字段組合是否與目標(biāo)媒體文件所在目錄下的其他媒體文件相同,如果是,則在所述字段或字段組合后添加后綴標(biāo)識,然后根據(jù)添加后綴后的字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。例如某當(dāng)前目錄下已經(jīng)存在"周華健一朋友",則修改后的媒體文件的名稱 可以設(shè)定為"周華健一朋友r,或"周華健—朋友a(bǔ),,等,而此時得到的媒體 文件的名稱即為最終生成的修改后的媒體文件的名稱。需要說明的是,上述說明都采用歌曲文件進(jìn)行舉例,但本發(fā)明實(shí)施例的 應(yīng)用范圍并不應(yīng)當(dāng)被理解為僅限于歌曲文件,其它形式的媒體文件同樣可以 應(yīng)用本發(fā)明。較佳地,當(dāng)所述媒體文件為視頻文件時,參數(shù)類別"歌詞"可以對應(yīng)于 視頻文件中的臺詞或?qū)Π?,相?yīng)地,位置標(biāo)識對應(yīng)視頻文件中臺詞或?qū)Π椎闹付ㄎ恢?。因此,容易理解,上述舉例僅是為了說明設(shè)置各種參數(shù)類別的一種可能 的情況,實(shí)際應(yīng)用中,所述參數(shù)類別、最大長度和位置標(biāo)識并不一定需要被 同時使用,例如預(yù)設(shè)參數(shù)類別時如果不設(shè)置"歌詞",相應(yīng)地就不需要設(shè)置位置標(biāo)識;同時,預(yù)設(shè)的參數(shù)類別也不一定僅限于上述列舉的各種,可以 根據(jù)具體需要進(jìn)行進(jìn)一步地?cái)U(kuò)展或修改,因此上述內(nèi)容僅為舉例,并非用于 限定。為了進(jìn)一步明確上述方法的處理流程,下面以歌曲文件為例,舉出一種 可能的進(jìn)行名稱修改的示例,如圖2所示,其中包括步驟201:設(shè)置修改歌曲文件名稱所使用的參數(shù)類別,假設(shè)此時設(shè)置的 參數(shù)類別包括藝術(shù)家、唱片標(biāo)題、發(fā)行時間和歌詞,最大長度為30字符, 位置標(biāo)識為1。步驟202:選擇要進(jìn)行名稱修改的歌曲文件,所述歌曲文件可以是單個, 也可以是多個。步驟203:從目標(biāo)文件的屬性信息中,獲取各歌曲文件的各種參數(shù)類別 的字段,其中,獲取歌曲文件的參數(shù)類別"歌詞"的方法包括根據(jù)設(shè)定的位置標(biāo)識的取值,從歌曲文件屬性信息中的歌詞中選擇所述位置標(biāo)識對應(yīng)位置處的歌詞內(nèi)容作為參數(shù)類別"歌詞"對應(yīng)的字段。由于歌曲文件的格式很多,歌詞內(nèi)容有時并不一定集成在歌曲文件本身 中,因此可能會需要采用其他方式獲取歌詞內(nèi)容,例如通過網(wǎng)絡(luò)尋找對應(yīng)的 歌詞內(nèi)容等,具體方法與現(xiàn)有技術(shù)相同,此處不再詳細(xì)說明。步驟204:判斷是使用單個參數(shù)類別對應(yīng)的字段進(jìn)行名稱修改,還是使 用多個參數(shù)類別對應(yīng)的字段組合進(jìn)行名稱修改,如果使用選擇使用單個參數(shù) 類別,繼續(xù)執(zhí)行步驟205,如果使用多個參數(shù)類別,則執(zhí)行步驟206。步驟205:根據(jù)參數(shù)類別的優(yōu)先級次序,利用分析得到的所述各參數(shù)類 別中優(yōu)先級最高的參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒體的當(dāng)前名稱,執(zhí)行 步驟207。步驟206:將所述各參數(shù)類別中的多個參數(shù)類別按照優(yōu)先級順序組合, 使用分析得到的所述各參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體的當(dāng)前 名稱,繼續(xù)執(zhí)行步驟207。步驟207:判斷所述任一類別參數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參 數(shù)中參數(shù)類別對應(yīng)的字段組合是否超過了設(shè)定的最大長度,如果是,繼續(xù)執(zhí) 行步驟208,否則,執(zhí)行步驟209。步驟208:將所述字段或字段組合裁減至該小于等于該最大長度的范圍, 繼續(xù)執(zhí)行步驟209。步驟209:判斷字段或字段組合是否與目標(biāo)媒體文件所在目錄下的其他 媒體文件相同,如果是,則執(zhí)行步驟210,否則,執(zhí)行步驟211。步驟21(h在步驟209中得到的字段或字段組合添加后綴標(biāo)識,執(zhí)行步 驟211。步驟211:使用所述字段或字段組合替換所述目標(biāo)媒體的當(dāng)前名稱得到 修改后的媒體文件的名稱。至此,修改名稱的流程結(jié)束。需要說明的是,對于某些特殊的設(shè)備,例如mp3、 mp4播放設(shè)備或錄音 筆等嵌入式設(shè)備,由于這些嵌入式設(shè)備的搡作系統(tǒng)功能相對單 一 或存儲空間比較有限,不像常見的視窗(windows)等操作系統(tǒng)那樣能夠支持較長的文 件名稱。因此,在這些設(shè)備中應(yīng)用本發(fā)明實(shí)施例提供的方法時,步驟102b 中添加所述后綴標(biāo)識之后,還需要再次驗(yàn)證此時的字段或字段組合是否小于 等于設(shè)定的最大長度,如果超過所述最大長度,則需要再次裁減以滿足設(shè)定 的長度要求。由上述可見,本發(fā)明實(shí)施例的這種修改媒體文件名稱的方法,通過設(shè)定 修改媒體文件名稱所使用的各類別的參數(shù),能夠從目標(biāo)媒體文件的屬性信息 中得到參數(shù)表示的字段,利用獲取的字段信息替換目標(biāo)媒體的當(dāng)前名稱,實(shí) 現(xiàn)了批量、準(zhǔn)確地修改媒體文件名稱,大大提高了媒體文件名稱修改的效率。本發(fā)明實(shí)施例還提供一種修改媒體文件名稱的裝置,其組成結(jié)構(gòu)如圖3 所示,其中包括參數(shù)設(shè)置模塊310,屬性分析模塊320和名稱修改模塊330;所述參數(shù)設(shè)置模塊310,設(shè)定修改媒體文件名稱所使用的參數(shù)類別;所述屬性分析模塊320,從目標(biāo)媒體文件的屬性信息中,分析得到所述 參數(shù)類別對應(yīng)的字段;所述名稱修改模塊330,利用得到的任一參數(shù)類別對應(yīng)的字段、或多參 數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱。使用預(yù)設(shè)類別的參數(shù)進(jìn)行名稱修改時,該裝置還進(jìn)一步包括優(yōu)先級設(shè)定 模塊340;所述優(yōu)先級設(shè)定模塊340中設(shè)定了各參數(shù)類別的優(yōu)先級;相應(yīng)地,此時所述名稱修改模塊330,根據(jù)所述各參數(shù)類別的優(yōu)先級, 利用分析得到的所述各參數(shù)類別中優(yōu)先級最高的參數(shù)類別對應(yīng)的字段替換 所述目標(biāo)媒體的當(dāng)前名稱;或?qū)⑺龈鲄?shù)類別中的多個參數(shù)類別按照優(yōu)先 級順序組合,利用得到的字段組合替換所述目標(biāo)媒體的當(dāng)前名稱。較佳地,為了便于對修改后的媒體文件進(jìn)行整理,所述參數(shù)設(shè)置模塊 310進(jìn) 一 步設(shè)定了媒體文件名稱的最大長度;相應(yīng)地,此時所述裝置中進(jìn)一步包括長度判斷模塊350,判斷所述任一 參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合是否超過所述最大長度,并將判斷結(jié)果通知所述名稱修改模塊330;所述名稱修改模塊330,根據(jù)所述長度判斷模塊350的通知,當(dāng)所述任 一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合超過所述最大長度 時,將所述任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合進(jìn)行裁 減,得到長度小于等于所述最大長度的字段或字段組合,然后根據(jù)裁減后的 字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。為避免生成的文件名稱與存放該文件的當(dāng)前目錄下的其他文件重名,該 裝置還進(jìn)一步包括重名判斷模塊360;所述重名判斷模塊360,判斷長度判斷模塊350處理后的字段或字段組 合是否與目標(biāo)媒體文件所在目錄下的其他媒體文件相同,并將判斷結(jié)果通知 所述名稱修改模塊330;所述名稱修改模塊330,根據(jù)所述重名判斷模塊360的通知,當(dāng)所述長 度判斷模塊350處理后的字段或字段組合與目標(biāo)媒體文件所在目錄下的其 他媒體文件相同時,在所述字段或字段組合后添加后綴標(biāo)識,然后根據(jù)添加 后綴后的字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。當(dāng)所述媒體文件為歌曲文件或視頻文件時,所述參數(shù)設(shè)置模塊310,設(shè) 置藝術(shù)家、唱片標(biāo)題、發(fā)行時間、流派、專輯名稱等參數(shù)類別。所述參數(shù)設(shè)置模塊310進(jìn)一步設(shè)置歌詞和位置標(biāo)識;相應(yīng)地,此時所述屬性分析模塊320,從目標(biāo)媒體文件的屬性信息中得 到歌詞中的所有字段,再根據(jù)所述位置標(biāo)識,選擇所述位置標(biāo)識指定位置對 應(yīng)的部分字段作為參數(shù)類別歌詞中的字段??梢?,本發(fā)明實(shí)施例的這種修改媒體文件名稱的裝置,通過設(shè)定修改媒 體文件名稱所使用的各類別的參數(shù),能夠從目標(biāo)々某體文件的屬性信息中得到 參數(shù)表示的字段,利用獲取的字段信息替換目標(biāo)媒體的當(dāng)前名稱,實(shí)現(xiàn)了批 量、準(zhǔn)確地修改媒體文件名稱,大大提高了媒體文件名稱修改的效率。本發(fā)明實(shí)施例中修改媒體文件名稱的方法和裝置,可以通過應(yīng)用計(jì)算機(jī) 軟件實(shí)現(xiàn)。容易理解,以上所述僅為本發(fā)明的較佳實(shí)施例,并非用于限定本發(fā)明的 精神和保護(hù)范圍,任何熟悉本領(lǐng)域的技術(shù)人員所做出的等同變化或替換,都 應(yīng)視為涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種修改媒體文件名稱的方法,其特征在于,該方法包括設(shè)定修改媒體文件名稱所使用的參數(shù)類別;從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù)類別對應(yīng)的字段;利用得到的任一參數(shù)類別對應(yīng)的字段、或多個參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步設(shè)定所述各參數(shù) 類別的優(yōu)先級;所述利用得到的任一參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒體文件的當(dāng) 前名-爾的方法為根據(jù)所述各參數(shù)類別的優(yōu)先級,利用分析得到的所述各參數(shù)類別中優(yōu)先 級最高的參數(shù)類別對應(yīng)的字段替換所述目標(biāo)媒體的當(dāng)前名稱;所述利用得到的多個參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件 的當(dāng)前名稱的方法為將所述各參數(shù)類別中的多個參數(shù)類別按照優(yōu)先級順序組合,使用分析得 到的所述各參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體的當(dāng)前名稱。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步設(shè)定媒體文件名 稱的最大長度;所述利用得到的任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組 合替換所述目標(biāo)媒體文件的當(dāng)前名稱之前進(jìn)一步包括判斷所述任一類別參數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參數(shù)中參數(shù)類 別對應(yīng)的字段組合是否超過所述最大長度,如果超過,則將所述任一類別參 數(shù)中參數(shù)類別對應(yīng)的字段、或多類別參數(shù)中參數(shù)類別對應(yīng)的字段組合進(jìn)行裁 減,得到長度小于等于所述最大長度的字段或字段組合,然后根據(jù)裁減后的 字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在執(zhí)行所述替換之前進(jìn)一步包括判斷字段或字段組合是否與目標(biāo)媒體文件所在目錄下的其他媒體文件 相同,如果是,則在所述字段或字段組合后添加后綴標(biāo)識,然后根據(jù)添加后綴后的字段或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。
5、 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述目標(biāo) 媒體文件為歌曲文件或視頻文件,所述參數(shù)類別包括下述之一或任意組合 藝術(shù)家、唱片標(biāo)題、發(fā)行時間、流派、專輯名稱。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述參數(shù)類別進(jìn)一步包 括歌詞和位置標(biāo)識;分析得到所述歌詞參數(shù)中的字段的方法為 從目標(biāo)媒體文件的屬性信息中得到歌詞中的所有字段; 根據(jù)所述位置標(biāo)識,選擇所述位置標(biāo)識指定位置對應(yīng)的部分字段作為參 數(shù)類別歌詞中的字段。
7、 一種修改媒體文件名稱的裝置,其特征在于,該裝置包括參數(shù)設(shè) 置模塊,屬性分析模塊和名稱修改模塊;所述參數(shù)設(shè)置模塊,設(shè)定修改媒體文件名稱所使用的參數(shù)類別; 所述屬性分析模塊,從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù) 類別對應(yīng)的字段;所述名稱修改模塊,利用得到的任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類 別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱。
8、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,該裝置進(jìn)一步包括優(yōu)先 級設(shè)定模塊;所述優(yōu)先級設(shè)定模塊中設(shè)定了各參數(shù)類別的優(yōu)先級;所述名稱修改模塊,根據(jù)所述各參數(shù)類別的優(yōu)先級,利用分析得到的所 述各參數(shù)類別中優(yōu)先級最高的參數(shù)類別對應(yīng)的字段,替換所述目標(biāo)媒體的當(dāng) 前名稱;或?qū)⑺龈鲄?shù)類別中的多個參數(shù)類別按照優(yōu)先級順序組合,利用 得到的字段組合替換所述目標(biāo)媒體的當(dāng)前名稱。
9、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所迷參數(shù)設(shè)置模塊中進(jìn)一步設(shè)定了媒體文件名稱的最大長度;所述裝置中進(jìn)一步包括長度判斷模塊,判斷所述任一參數(shù)類別對應(yīng)的字 段、或多參數(shù)類別對應(yīng)的字段組合是否超過所述最大長度,并將判斷結(jié)果通 知所述名稱修改模塊;所述名稱修改模塊,根據(jù)所述長度判斷模塊的通知,當(dāng)所述任一參數(shù)類 別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合超過所述最大長度時,將所述 任一參數(shù)類別對應(yīng)的字段、或多參數(shù)類別對應(yīng)的字段組合進(jìn)行裁減,得到長 度小于等于所述最大長度的字段或字段組合,然后根據(jù)裁減后的字段或字段 組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。
10、 根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置進(jìn)一步包括重名 判斷模塊;所述重名判斷模塊,判斷長度判斷模塊處理后的字段或字段組合是否與 目標(biāo)媒體文件所在目錄下的其他媒體文件相同,并將判斷結(jié)果通知所述名稱 修改模塊;所述名稱修改模塊,根據(jù)所述重名判斷模塊的通知,當(dāng)所述長度判斷模 塊處理后的字段或字段組合與目標(biāo)媒體文件所在目錄下的其他媒體文件相 同時,在所述字段或字段組合后添加后綴標(biāo)識,然后根據(jù)添加后綴后的字段 或字段組合執(zhí)行所述替換;否則,直接執(zhí)行所述替換。
11、 根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的裝置,其特征在于,所述目 標(biāo)媒體文件為歌曲文件或視頻文件,所述參數(shù)設(shè)置模塊設(shè)置參數(shù)類別包括下 述之一或任意組合藝術(shù)家、唱片標(biāo)題、發(fā)行時間、流派、專輯名稱。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述參數(shù)設(shè)置模塊進(jìn) 一步設(shè)置歌詞和位置標(biāo)識;所述屬性分析模塊,從目標(biāo)媒體文件的屬性信息中得到歌詞中的所有字 段,再根據(jù)所述位置標(biāo)識,選擇所述位置標(biāo)識指定位置對應(yīng)的部分字段作為 參數(shù)類別歌詞中的字段。
全文摘要
本發(fā)明公開了一種修改媒體文件名稱的方法,包括設(shè)定修改媒體文件名稱所使用的參數(shù)類別;從目標(biāo)媒體文件的屬性信息中,分析得到所述參數(shù)類別對應(yīng)的字段;利用得到的任一參數(shù)類別對應(yīng)的字段、或多個參數(shù)類別對應(yīng)的字段組合替換所述目標(biāo)媒體文件的當(dāng)前名稱。本發(fā)明還同時公開了一種修改媒體文件名稱的裝置,包括參數(shù)設(shè)置模塊,屬性分析模塊和名稱修改模塊。本發(fā)明的這種修改媒體文件名稱的方法和裝置,通過設(shè)定修改媒體文件名稱所使用的參數(shù)類別,能夠從目標(biāo)媒體文件的屬性信息中得到參數(shù)表示的字段,利用獲取的字段信息替換目標(biāo)媒體的當(dāng)前名稱,實(shí)現(xiàn)了批量、準(zhǔn)確地修改媒體文件名稱,大大提高了媒體文件名稱修改的效率。
文檔編號G06F17/30GK101216848SQ20081005586
公開日2008年7月9日 申請日期2008年1月10日 優(yōu)先權(quán)日2008年1月10日
發(fā)明者馮備戰(zhàn) 申請人:北京中星微電子有限公司