音頻文件命名方法、裝置及電子設備的制造方法
【專利摘要】本發(fā)明公開一種音頻文件命名方法、裝置及電子設備,能夠解決現(xiàn)有技術中用戶在搜索和瀏覽音頻文件十分不便的問題。在客戶端,所述方法包括:獲取音頻文件的音頻文件信息;從所述音頻文件中提取預定時長的音頻片段;向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;接收所述服務器返回的所述音頻文件的真實命名;根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。本發(fā)明適用于對用戶已下載的音頻文件的命名進行糾錯。
【專利說明】
音頻文件命名方法、裝置及電子設備
技術領域
[0001]本發(fā)明涉及音視頻技術領域,尤其涉及一種音頻文件命名方法、裝置及電子設備。
【背景技術】
[0002]目前,手機用戶為了滿足自己聽歌的需要,會在手機上安裝音頻播放器,然后通過網(wǎng)絡下載音頻文件,由音頻播放器播放這些音頻文件。通常,音頻創(chuàng)建者在創(chuàng)建音頻文件時,會按照一定的格式對音頻文件進行命名,例如,將一個歌曲文件以“歌曲名-歌手”的格式進行命名。
[0003]由于用戶從網(wǎng)絡上下載的音頻文件可能是由不同的創(chuàng)建者進行創(chuàng)建,而不同的創(chuàng)建者對音頻文件的命名格式可能不同,從而導致用戶下載的音頻文件的命名格式雜亂無章,非常不便于用戶快速搜索和瀏覽。另外,對于歌曲文件,有些具有相同名稱的歌曲可能是由不同歌手演唱,而有些創(chuàng)建者在創(chuàng)建這種歌曲文件時僅僅以歌曲名進行命名,缺少歌手名稱,導致用戶在搜索和瀏覽歌曲文件時容易產(chǎn)生混淆。此外,音頻文件在傳播過程中可能會被更改命名,給用戶搜索和瀏覽音頻文件帶來不便。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例提供一種音頻文件命名方法、裝置及電子設備,能夠便于用戶搜索和瀏覽音頻文件。
[0005]第一方面,本發(fā)明實施例提供一種音頻文件命名方法,所述方法應用于客戶端,所述方法包括:
[0006]獲取音頻文件的音頻文件信息;
[0007]從所述音頻文件中提取預定時長的音頻片段;
[0008]向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;
[0009]接收所述服務器返回的所述音頻文件的真實命名;
[0010]根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0011]結(jié)合第一方面,在第一方面的第一種實施方式中,所述從所述音頻文件中提取預定時長的音頻片段包括:當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。
[0012]結(jié)合第一方面的第一種實施方式,在第一方面的第二種實施方式中,所述根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯包括:當所述音頻文件的真實命名與所述音頻文件的原命名不一致時,將所述音頻文件的原命名替換為所述音頻文件的真實命名;當所述音頻文件的真實命名與所述音頻文件的原命名一致時,保持所述音頻文件的原命名不變。
[0013]結(jié)合第一方面的第二種實施方式,在第一方面的第三種實施方式中,所述音頻文件信息包括文件路徑和原命名。
[0014]第二方面,本發(fā)明實施例提供一種音頻文件命名方法,所述方法應用于服務器,所述方法包括:
[0015]接收客戶端發(fā)送的音頻文件信息以及音頻片段,所述音頻片段為從音頻文件中提取得到;
[0016]根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;
[0017]向所述客戶端發(fā)送所述音頻文件的真實命名,以使所述客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0018]結(jié)合第二方面,在第二方面的第一種實施方式中,所述根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名包括:
[0019]對所述音頻片段進行解析,獲取所述音頻文件的唯一標識;
[0020]以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名。
[0021]結(jié)合第二方面的第一種實施方式,在第二方面的第二種實施方式中,所述對所述音頻片段進行解析,獲取所述音頻文件的唯一標識包括:從所述音頻片段中提取所述音頻文件的曲目標簽,所述曲目標簽中包括歌手名、歌曲名、專輯名;
[0022]所述以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名包括:以所述音頻文件的曲目標簽和所述音頻文件信息作為索引,在存儲有音頻文件的曲目標簽和音頻文件信息與真實命名的映射表中查找所述音頻文件的真實命名。
[0023]結(jié)合第二方面的第二種實施方式,在第二方面的第三種實施方式中,所述音頻文件信息包括文件路徑和原命名。
[0024]第三方面,本發(fā)明實施例提供一種音頻文件命名裝置,所述裝置位于客戶端,所述裝置包括:
[0025]獲取單元,用于獲取音頻文件的音頻文件信息;
[0026]提取單元,用于從所述音頻文件中提取預定時長的音頻片段;
[0027]第一發(fā)送單元,用于向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;
[0028]第一接收單元,用于接收所述服務器返回的所述音頻文件的真實命名;
[0029]糾錯單元,用于根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯O
[0030]結(jié)合第三方面,在第三方面的第一種實施方式中,所述提取單元,用于當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。
[0031]結(jié)合第三方面的第一種實施方式,在第三方面的第二種實施方式中,所述糾錯單元,用于當所述音頻文件的真實命名與所述音頻文件的原命名不一致時,將所述音頻文件的原命名替換為所述音頻文件的真實命名;當所述音頻文件的真實命名與所述音頻文件的原命名一致時,保持所述音頻文件的原命名不變。
[0032]結(jié)合第三方面的第二種實施方式,在第三方面的第三種實施方式中,所述音頻文件信息包括文件路徑和原命名。
[0033]第四方面,本發(fā)明實施例提供一種音頻文件命名裝置,所述裝置位于服務器,所述裝置包括:
[0034]第二接收單元,用于接收客戶端發(fā)送的音頻文件信息以及音頻片段,所述音頻片段為從音頻文件中提取得到;
[0035]確定單元,用于根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;
[0036]第二發(fā)送單元,用于向所述客戶端發(fā)送所述音頻文件的真實命名,以使所述客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0037]結(jié)合第四方面,在第四方面的第一種實施方式中,所述確定單元包括:
[0038]獲取子單元,用于對所述音頻片段進行解析,獲取所述音頻文件的唯一標識;
[0039]查找子單元,用于以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名。
[0040]結(jié)合第四方面的第一種實施方式,在第四方面的第二種實施方式中,所述獲取子單元,用于從所述音頻片段中提取所述音頻文件的曲目標簽,所述曲目標簽中包括歌手名、歌曲名、專輯名;
[0041]所述查找子單元,用于查找所述音頻文件的真實命名包括:以所述音頻文件的曲目標簽和所述音頻文件信息作為索引,在存儲有音頻文件的曲目標簽和音頻文件信息與真實命名的映射表中查找所述音頻文件的真實命名。
[0042]結(jié)合第四方面的第二種實施方式,在第四方面的第三種實施方式中,所述音頻文件信息包括文件路徑和原命名。
[0043]第五方面,本發(fā)明實施例提供一種電子設備,所述電子設備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設置在電路板上;電源電路,用于為上述電子設備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,用于執(zhí)行應用于客戶端的前述任一所述的音頻文件命名方法。
[0044]第六方面,本發(fā)明實施例提供一種電子設備,所述電子設備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設置在電路板上;電源電路,用于為上述電子設備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,用于執(zhí)行應用于服務器的前述任一所述的音頻文件命名方法。
[0045]本發(fā)明實施例提供的一種音頻文件命名方法、裝置及電子設備,客戶端向服務器發(fā)送音頻文件信息以及從音頻文件中提取的預定時長的音頻片段,服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名并返回給客戶端,客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。與現(xiàn)有技術相比,本發(fā)明能夠?qū)⒁纛l文件的不規(guī)范的原命名糾正為統(tǒng)一格式的正確命名,從而便于用戶搜索和瀏覽音頻文件。
【附圖說明】
[0046]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0047]圖1為本發(fā)明音頻文件命名方法實施例一的流程圖;
[0048]圖2為本發(fā)明音頻文件命名方法實施例二的流程圖;
[0049]圖3為本發(fā)明音頻文件命名裝置實施例一的結(jié)構(gòu)示意圖;
[0050]圖4為本發(fā)明音頻文件命名裝置實施例二的結(jié)構(gòu)示意圖;
[0051]圖5為本發(fā)明電子設備實施例一的結(jié)構(gòu)不意圖;
[0052]圖6為本發(fā)明電子設備實施例二的結(jié)構(gòu)示意圖。
【具體實施方式】
[0053]下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。
[0054]應當明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0055]圖1為本發(fā)明音頻文件命名方法實施例一的流程圖,所述方法應用于客戶端,如圖1所示,本實施例的方法可以包括:
[0056]步驟11、獲取音頻文件的音頻文件信息。
[0057]本實施例中,所述音頻文件信息包括文件路徑和原命名。
[0058]步驟12、從所述音頻文件中提取預定時長的音頻片段。
[0059]本實施例中,可以從所述音頻文件中隨機提取預定時長的音頻片段??蛇x地,所述預定時長可以為3秒。當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。
[0060]步驟13、向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名。
[0061 ]本實施例中,服務器首先對所述音頻片段進行解析,獲取所述音頻文件的唯一標識,然后以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名。其中,服務器的媒體數(shù)據(jù)庫中存儲有音頻文件的唯一標識和音頻文件信息與真實命名的映射表,根據(jù)音頻文件的唯一標識和音頻文件信息,能夠在所述映射表中查找到對應的真實命名。
[0062]步驟14、接收所述服務器返回的所述音頻文件的真實命名。
[0063]本實施例中,所述真實命名的格式在服務器中預先確定,每個音頻文件的真實命名具有相同的格式。例如,對于歌曲文件來說,服務器中存儲的真實命名的格式可以為:歌曲名-歌手名-專輯名。
[0064]步驟15、根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0065]本實施例中,當所述音頻文件的真實命名與所述音頻文件的原命名不一致時,將所述音頻文件的原命名替換為所述音頻文件的真實命名;當所述音頻文件的真實命名與所述音頻文件的原命名一致時,保持所述音頻文件的原命名不變。
[0066]本實施例,客戶端向服務器發(fā)送音頻文件信息以及從音頻文件中提取的預定時長的音頻片段,以使服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名并返回給客戶端,客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。與現(xiàn)有技術相比,本發(fā)明能夠?qū)⒁纛l文件的不規(guī)范的原命名糾正為統(tǒng)一格式的正確命名,從而便于用戶搜索和瀏覽音頻文件。
[0067]圖2為本發(fā)明音頻文件命名方法實施例二的流程圖,所述方法應用于服務器,如圖2所示,本實施例的方法可以包括:
[0068]步驟21、接收客戶端發(fā)送的音頻文件信息以及音頻片段,所述音頻片段為從音頻文件中提取得到。
[0069]本實施例中,所述音頻文件信息包括文件路徑和原命名。所述音頻片段為從所述音頻文件中隨機提取的預定時長的片段??蛇x地,所述預定時長可以為3秒。當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。
[0070]步驟22、根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名。
[0071]本實施例中,首先對所述音頻片段進行解析,獲取所述音頻文件的唯一標識,然后以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名。
[0072]其中,服務器的媒體數(shù)據(jù)庫中存儲有音頻文件的唯一標識和音頻文件信息與真實命名的映射表,根據(jù)音頻文件的唯一標識和音頻文件信息,能夠在所述映射表中查找到對應的真實命名。
[0073]步驟23、向所述客戶端發(fā)送所述音頻文件的真實命名,以使所述客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0074]本實施例中,當所述音頻文件的真實命名與所述音頻文件的原命名不一致時,客戶端將所述音頻文件的原命名替換為所述音頻文件的真實命名;當所述音頻文件的真實命名與所述音頻文件的原命名一致時,客戶端保持所述音頻文件的原命名不變。
[0075]本實施例,接收客戶端發(fā)送的音頻文件信息以及從音頻文件中提取的預定時長的音頻片段,根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名并返回給客戶端,以使客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。與現(xiàn)有技術相比,本發(fā)明能夠?qū)⒁纛l文件的不規(guī)范的原命名糾正為統(tǒng)一格式的正確命名,從而便于用戶搜索和瀏覽音頻文件。
[0076]下面以具體的實例對上述實施例進行詳細說明。
[0077]例如,客戶端存儲有3首歌曲,命名分別為:
[0078]朋友-周華健.mp3
[0079]十面埋伏-陳好-《十年》.mp3
[0080]真的愛你.mp3
[0081]首先,客戶端獲取歌曲“朋友-周華健.mp3”的音頻文件信息為:
[0082 ] 文件路徑:/ sdcard/ mus i c/朋友-周華健.mp3
[0083]原命名:朋友-周華健.mp3
[0084]客戶端提取到的音頻片段路徑為:/sdcard/music/朋友-張華健.mp3_temp
[0085]同理,客戶端獲取到其他兩首歌曲的音頻文件信息以及提取到音頻片段。
[0086]然后,客戶端將三首歌曲的音頻文件信息以及提取到音頻片段發(fā)送給服務器。月艮務器對每首歌曲的音頻片段進行解析,獲取該歌曲的唯一標識,然后以該歌曲的唯一標識和該歌曲的音頻文件信息作為索引,查找該歌曲的真實命名。
[0087]具體地,MP3格式的音頻文件包括三部分:第二曲目標簽、一系列音頻數(shù)據(jù)的幀和第一曲目標簽,其中,
[0088]第二曲目標簽,位于音頻文件開始的位置,格式為ID3V2,包含了歌手名、歌曲名、專輯名等信息,長度不固定,擴展了 ID3V1的信息量;
[0089]—系列的音頻數(shù)據(jù)的幀,在文件的中間位置,個數(shù)由文件大小和幀長決定,每個幀的長度可能不固定,也可能固定,由位率決定,每個幀又分為幀頭和數(shù)據(jù)實體兩部分,幀頭記錄了 MP3的位率、采樣率、版本等信息,每個幀之間相互獨立;
[0090]第一曲目標簽,位于音頻文件結(jié)尾的位置,格式為ID3V1,包含了歌手名、歌曲名、專輯名等信息,長度為128Byte。
[0091]客戶端可以從音頻文件的前面提取音頻片段,則對該音頻片段進行解析獲取到的唯一標識為第二曲目標簽;或者,客戶端可以從音頻文件的后面提取音頻片段,則對該音頻片段進行解析獲取到的唯一標識為第一曲目標簽。該第二曲目標簽或第一曲目標簽中包含有歌手名、歌曲名、專輯名等信息。
[0092]服務器的媒體數(shù)據(jù)庫預先建立有音頻文件的曲目標簽和音頻文件信息與真實命名的映射表,根據(jù)客戶端發(fā)送過來的音頻文件的第二曲目標簽或第一曲目標簽以及音頻文件信息,服務器能夠在所述映射表中查找到該音頻文件對應的真實命名。
[0093]具體地,服務器查找到的三首歌曲的真實命名分別為:
[0094]朋友-周華健-《健兄健弟》.mp3
[0095]十面埋伏-陳奕迅-《十年》.mp3
[0096]喜歡你-Beyond_《BeyondIV)).mp3
[0097]接著,服務器將三首歌曲的真實命名發(fā)送給客戶端。
[0098]最后,客戶端根據(jù)三首歌曲的音頻文件路徑,對原命名進行糾錯。
[0099]具體地,將原命名為“朋友-周華健.mp3”的歌曲糾正為“朋友-周華健-《健兄健弟》.mp3” ;
[0100]將原命名為“十面埋伏-陳好-《十年》.mp3”的歌曲糾正為“十面埋伏-陳奕迅-《十年》.mp3,,;
[0? 0? ] 原命名為“真的愛你.mp3”的歌曲糾正為“喜歡你-Beyond-《Beyond IV)).mp3”。
[0102]圖3為本發(fā)明音頻文件命名裝置實施例一的結(jié)構(gòu)示意圖,所述裝置位于客戶端,如圖3所示,本實施例的裝置可以包括:獲取單元11、提取單元12、第一發(fā)送單元13、第一接收單元14、糾錯單元15,其中,獲取單元11,用于獲取音頻文件的音頻文件信息;提取單元12,用于從所述音頻文件中提取預定時長的音頻片段;第一發(fā)送單元13,用于向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;第一接收單元14,用于接收所述服務器返回的所述音頻文件的真實命名;糾錯單元15,用于根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0103]進一步地,所述提取單元12,用于當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。
[0104]進一步地,所述糾錯單元15,用于當所述音頻文件的真實命名與所述音頻文件的原命名不一致時,將所述音頻文件的原命名替換為所述音頻文件的真實命名;當所述音頻文件的真實命名與所述音頻文件的原命名一致時,保持所述音頻文件的原命名不變。
[0105]可選地,所述音頻文件信息包括文件路徑和原命名。
[0106]本實施例的裝置,可以用于執(zhí)行圖1所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0107]圖4為本發(fā)明音頻文件命名裝置實施例二的結(jié)構(gòu)示意圖,所述裝置位于服務器,如圖4所示,本實施例的裝置可以包括:第二接收單元21、確定單元22、第二發(fā)送單元23,其中,第二接收單元21,用于接收客戶端發(fā)送的音頻文件信息以及音頻片段,所述音頻片段為從音頻文件中提取得到;確定單元22,用于根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名;第二發(fā)送單元23,用于向所述客戶端發(fā)送所述音頻文件的真實命名,以使所述客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。
[0?08] 進一步地,所述確定單元22包括:
[0109]獲取子單元,用于對所述音頻片段進行解析,獲取所述音頻文件的唯一標識;查找子單元,用于以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名。
[0110]進一步地,所述獲取子單元,用于從所述音頻片段中提取所述音頻文件的曲目標簽,所述曲目標簽中包括歌手名、歌曲名、專輯名;
[0111]所述查找子單元,用于查找所述音頻文件的真實命名包括:以所述音頻文件的曲目標簽和所述音頻文件信息作為索引,在存儲有音頻文件的曲目標簽和音頻文件信息與真實命名的映射表中查找所述音頻文件的真實命名。
[0112]可選地,所述音頻文件信息包括文件路徑和原命名。
[0113]本實施例的裝置,可以用于執(zhí)行圖2所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0114]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0115]本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。
[0116]尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0117]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,“計算機可讀介質(zhì)”可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDR0M)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0118]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。
[0119]在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0120]本發(fā)明實施例還提供一種電子設備,所述電子設備包含前述實施例所述的位于客戶端的裝置。
[0121]圖5為本發(fā)明電子設備實施例一的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖1所示實施例的流程,如圖5所示,上述電子設備可以包括:殼體31、處理器32、存儲器33、電路板34和電源電路35,其中,電路板34安置在殼體31圍成的空間內(nèi)部,處理器32和存儲器33設置在電路板34上;電源電路35,用于為上述電子設備的各個電路或器件供電;存儲器33用于存儲可執(zhí)行程序代碼;處理器32通過讀取存儲器33中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,用于執(zhí)行前述任一所述的應用于客戶端的音頻文件命名方法。
[0122]處理器32對上述步驟的具體執(zhí)行過程以及處理器32通過運行可執(zhí)行程序代碼來進一步執(zhí)行的步驟,可以參見本發(fā)明圖1所示實施例的描述,在此不再贅述。
[0123]本發(fā)明實施例還提供一種電子設備,所述電子設備包含前述實施例所述的位于服務器的裝置。
[0124]圖6為本發(fā)明電子設備實施例二的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖2所示實施例的流程,如圖6所示,上述電子設備可以包括:殼體41、處理器42、存儲器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內(nèi)部,處理器42和存儲器43設置在電路板44上;電源電路45,用于為上述電子設備的各個電路或器件供電;存儲器43用于存儲可執(zhí)行程序代碼;處理器42通過讀取存儲器43中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,用于執(zhí)行前述任一所述的應用于服務器的音頻文件命名方法。
[0125]處理器42對上述步驟的具體執(zhí)行過程以及處理器42通過運行可執(zhí)行程序代碼來進一步執(zhí)行的步驟,可以參見本發(fā)明圖2所示實施例的描述,在此不再贅述。
[0126]該電子設備以多種形式存在,包括但不限于:
[0127](I)移動通信設備:這類設備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
[0128](2)超移動個人計算機設備:這類設備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
[0129](3)便攜式娛樂設備:這類設備可以顯示和播放多媒體內(nèi)容。該類設備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設備。
[0130](4)服務器:提供計算服務的設備,服務器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務器和通用的計算機架構(gòu)類似,但是由于需要提供高可靠的服務,因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
[0131](5)其他具有數(shù)據(jù)交互功能的電子設備。
[0132]本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0133]為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當然,在實施本發(fā)明時可以把各單元/模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0134]通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
【主權項】
1.一種音頻文件命名方法,其特征在于,所述方法應用于客戶端,所述方法包括: 獲取音頻文件的音頻文件信息; 從所述音頻文件中提取預定時長的音頻片段; 向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名; 接收所述服務器返回的所述音頻文件的真實命名; 根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。2.根據(jù)權利要求1所述的音頻文件命名方法,其特征在于,所述從所述音頻文件中提取預定時長的音頻片段包括:當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。3.根據(jù)權利要求1所述的音頻文件命名方法,其特征在于,所述根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯包括:當所述音頻文件的真實命名與所述音頻文件的原命名不一致時,將所述音頻文件的原命名替換為所述音頻文件的真實命名;當所述音頻文件的真實命名與所述音頻文件的原命名一致時,保持所述音頻文件的原命名不變。4.根據(jù)權利要求1至3中任一項所述的音頻文件命名方法,其特征在于,所述音頻文件?目息包括文件路徑和原命名。5.一種音頻文件命名方法,其特征在于,所述方法應用于服務器,所述方法包括: 接收客戶端發(fā)送的音頻文件信息以及音頻片段,所述音頻片段為從音頻文件中提取得到; 根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名; 向所述客戶端發(fā)送所述音頻文件的真實命名,以使所述客戶端根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。6.根據(jù)權利要求5所述的音頻文件命名方法,其特征在于,所述根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名包括: 對所述音頻片段進行解析,獲取所述音頻文件的唯一標識; 以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名。7.根據(jù)權利要求6所述的音頻文件命名方法,其特征在于,所述對所述音頻片段進行解析,獲取所述音頻文件的唯一標識包括:從所述音頻片段中提取所述音頻文件的曲目標簽,所述曲目標簽中包括歌手名、歌曲名、專輯名; 所述以所述音頻文件的唯一標識和所述音頻文件信息作為索引,查找所述音頻文件的真實命名包括:以所述音頻文件的曲目標簽和所述音頻文件信息作為索引,在存儲有音頻文件的曲目標簽和音頻文件信息與真實命名的映射表中查找所述音頻文件的真實命名。8.根據(jù)權利要求5至7中任一項所述的音頻文件命名方法,其特征在于,所述音頻文件?目息包括文件路徑和原命名。9.一種音頻文件命名裝置,其特征在于,所述裝置位于客戶端,所述裝置包括: 獲取單元,用于獲取音頻文件的音頻文件信息; 提取單元,用于從所述音頻文件中提取預定時長的音頻片段; 第一發(fā)送單元,用于向服務器發(fā)送所述音頻文件信息以及所述音頻片段,以使所述服務器根據(jù)所述音頻片段和所述音頻文件信息確定所述音頻文件的真實命名; 第一接收單元,用于接收所述服務器返回的所述音頻文件的真實命名; 糾錯單元,用于根據(jù)所述音頻文件的真實命名對所述音頻文件的原命名進行糾錯。10.根據(jù)權利要求9所述的音頻文件命名裝置,其特征在于,所述提取單元,用于當所述音頻文件的總時長小于所述預定時長時,提取整個所述音頻文件作為音頻片段。
【文檔編號】G06F17/30GK105868424SQ201610478842
【公開日】2016年8月17日
【申請日】2016年6月27日
【發(fā)明人】羅健輝
【申請人】北京金山安全軟件有限公司