国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法和裝置制造方法

      文檔序號(hào):6525078閱讀:190來(lái)源:國(guó)知局
      本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法和裝置制造方法
      【專利摘要】本發(fā)明提供了一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法,所述方法包括:從本地音樂(lè)文件中讀取壓縮信息,所述壓縮信息為預(yù)先寫入所述本地音樂(lè)文件中的對(duì)所述本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn)行編碼并壓縮后的信息;對(duì)所述壓縮信息進(jìn)行解壓;將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息;將所述音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。采用該方法,能夠節(jié)省成本。此外,還提供了一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置。
      【專利說(shuō)明】本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法和裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及多媒體【技術(shù)領(lǐng)域】,特別是涉及一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法和 裝直。

      【背景技術(shù)】
      [0002] 音樂(lè)播放器在播放本地音樂(lè)時(shí),通常會(huì)先獲取播放器的數(shù)據(jù)庫(kù)中的本地音樂(lè)的基 本信息,找到與本地音樂(lè)存放路徑對(duì)應(yīng)的基本信息在播放器中顯示,比如歌曲名稱、歌手名 稱、專輯名稱歌曲的網(wǎng)絡(luò)URL信息、P2P的種子文件和附加一些額外的標(biāo)志等。但由于本地 音樂(lè)能自由的被拷貝,在這個(gè)過(guò)程中音樂(lè)文件往往會(huì)脫離其基本信息,音樂(lè)播放器在播放 本地音樂(lè)時(shí),則無(wú)法顯不音樂(lè)的一些基本信息。此外,除了音樂(lè)的基本信息外,音樂(lè)播放器 往往還需顯示本地音樂(lè)的其它一些信息,比如漫游、分享和點(diǎn)歌等信息。因此,需要將本地 音樂(lè)與庫(kù)內(nèi)音樂(lè)進(jìn)行匹配,得到與本地音樂(lè)匹配的庫(kù)內(nèi)音樂(lè)的基本信息,進(jìn)而能夠提供本 地音樂(lè)的其它服務(wù)(如漫游、分享和點(diǎn)歌等服務(wù))。
      [0003] 傳統(tǒng)的本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法中,通常是由客戶端掃描一段音頻指紋, 將音樂(lè)指紋上傳到服務(wù)器,再由服務(wù)器在樂(lè)庫(kù)中根據(jù)音樂(lè)指紋找到對(duì)應(yīng)的音樂(lè)信息;或者, 客戶端掃描音樂(lè)文件的MD5 (消息摘要算法第五版)信息,將MD5信息上傳到服務(wù)器,再由 服務(wù)器在樂(lè)庫(kù)中根據(jù)MD5信息找到對(duì)應(yīng)的音樂(lè)信息。然而,這樣必須要設(shè)置一臺(tái)專門的服 務(wù)器,從來(lái)存放音頻指紋或音樂(lè)文件的MD5信息和對(duì)應(yīng)的歌曲,從而增加了硬件成本和網(wǎng) 絡(luò)成本。


      【發(fā)明內(nèi)容】

      [0004] 基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種能降低成本的本地音樂(lè)與庫(kù)內(nèi)音樂(lè) 匹配的方法和裝置。
      [0005] -種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法,所述方法包括:
      [0006] 從本地音樂(lè)文件中讀取壓縮信息,所述壓縮信息為預(yù)先寫入所述本地音樂(lè)文件中 的對(duì)所述本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn)行編碼并壓縮后的信息;
      [0007] 對(duì)所述壓縮信息進(jìn)行解壓;
      [0008] 將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息;
      [0009] 將所述音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。
      [0010] 一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置,所述裝置包括:
      [0011] 壓縮信息讀取模塊,用于從本地音樂(lè)文件中讀取壓縮信息,所述壓縮信息為預(yù)先 寫入所述本地音樂(lè)文件中的對(duì)所述本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn)行編碼并壓縮后的信 息;
      [0012] 解壓模塊,用于對(duì)所述壓縮信息進(jìn)行解壓;
      [0013] 第一處理模塊,用于將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息;
      [0014] 數(shù)據(jù)恢復(fù)模塊,用于將所述音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。
      [0015] 上述本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法和裝置,由于本地音樂(lè)文件中預(yù)先寫入了音 樂(lè)信息,因此可直接從本地音樂(lè)文件中讀取壓縮信息,對(duì)壓縮進(jìn)行解壓和恢復(fù)處理后得到 原始的音樂(lè)信息。相對(duì)于現(xiàn)有技術(shù),不需要設(shè)置專門的服務(wù)器來(lái)存放音頻指紋或者音樂(lè)文 件的MD5信息,也不需要將這些信息上傳到服務(wù)器進(jìn)行處理,從而降低了硬件成本和網(wǎng)絡(luò) 成本。

      【專利附圖】

      【附圖說(shuō)明】
      [0016] 圖1為一個(gè)實(shí)施例中本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法的流程示意圖;
      [0017] 圖2為一個(gè)實(shí)施例中對(duì)音樂(lè)文件進(jìn)行處理的流程示意圖;
      [0018] 圖3為一個(gè)實(shí)施例中本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置的模塊圖;
      [0019] 圖4為一個(gè)實(shí)施例中第一處理模塊的模塊圖;
      [0020] 圖5為另一個(gè)實(shí)施例中本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置的模塊圖;
      [0021] 圖6為一個(gè)實(shí)施例中文件獲取模塊的模塊圖;
      [0022] 圖7為一個(gè)實(shí)施例中第二處理模塊的模塊圖;
      [0023] 圖8為實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)的模塊圖。

      【具體實(shí)施方式】
      [0024] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
      [0025] 除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個(gè)的形 式存在,也可以多個(gè)的形式存在,本發(fā)明并不對(duì)此進(jìn)行限定。本發(fā)明中的步驟雖然用標(biāo)號(hào)進(jìn) 行了排列,但并不用于限定步驟的先后次序,除非明確說(shuō)明了步驟的次序或者某步驟的執(zhí) 行需要其他步驟作為基礎(chǔ),否則步驟的相對(duì)次序是可以調(diào)整的??梢岳斫?,本文中所使用的 術(shù)語(yǔ)"和/或"涉及且涵蓋相關(guān)聯(lián)的所列項(xiàng)目中的一者或一者以上的任何和所有可能的組 合。
      [0026] 如圖1所示,在一個(gè)實(shí)施例中,提供了一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法,該方 法以應(yīng)用于能運(yùn)行音樂(lè)播放器的終端中進(jìn)行舉例說(shuō)明,這些終端包括但不限于各種臺(tái)式 計(jì)算機(jī)、個(gè)人數(shù)字助理、筆記本電腦、平板電腦、智能手機(jī)、MP3 (Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)或MP4 (Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器等,該方法包 括:
      [0027] 步驟102,從本地音樂(lè)文件中讀取壓縮信息。
      [0028] 該壓縮信息是預(yù)先寫入本地音樂(lè)文件中的對(duì)該本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn) 行編碼并壓縮后的信息。音樂(lè)信息包括音樂(lè)基本信息和附帶業(yè)務(wù)信息中的至少一種。其中, 音樂(lè)基本信息包括音樂(lè)標(biāo)識(shí)、音樂(lè)名稱、專輯名稱、下載地址鏈接、碼率、P2P的種子文件和 附加的額外標(biāo)志等;附帶業(yè)務(wù)信息則包括專輯圖片、歌手圖片、音樂(lè)對(duì)應(yīng)的視頻名稱等。
      [0029] 在一個(gè)實(shí)施例中,在步驟102中,可從本地音樂(lè)文件的ID3標(biāo)簽中讀取壓縮信息。 具體的,壓縮信息預(yù)先保存在本地音樂(lè)文件的ID3標(biāo)簽中,ID3是一種容器,通常應(yīng)用于MP3 格式的音頻文件中,ID3標(biāo)簽一般位于音頻文件的開頭或者末尾的若干字節(jié)內(nèi)。ID3標(biāo)簽 通??捎糜诖娣乓魳?lè)的一些基本信息,比如音樂(lè)名稱、專輯名稱等,除了這些信息外,ID3標(biāo) 簽還具有一些擴(kuò)展字段,壓縮信息則可預(yù)先保存在本地音樂(lè)文件的ID3標(biāo)簽中的擴(kuò)展字段 中。
      [0030] 步驟104,對(duì)壓縮信息進(jìn)行解壓。
      [0031] 步驟106,將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息。
      [0032] 在一個(gè)實(shí)施例中,步驟106包括:對(duì)解壓后的信息串進(jìn)行分解,得到對(duì)音樂(lè)信息編 碼后的內(nèi)容;對(duì)編碼后的內(nèi)容進(jìn)行解碼,得到原始的音樂(lè)信息。
      [0033] 本實(shí)施例中,在將音樂(lè)信息編碼后的內(nèi)容進(jìn)行壓縮前,可將音樂(lè)信息進(jìn)行串行化 處理再壓縮,這樣,對(duì)解壓后的信息進(jìn)行的恢復(fù)處理可以是反串行化處理,對(duì)壓縮信息解碼 后則進(jìn)行反串行化處理,從而得到原始的音樂(lè)信息。
      [0034] 串行化是指將一個(gè)對(duì)象的當(dāng)前狀態(tài)轉(zhuǎn)換為連續(xù)的字節(jié)流的過(guò)程,轉(zhuǎn)換后得到的字 節(jié)流可以存儲(chǔ)到介質(zhì)(如文件、內(nèi)存緩沖區(qū)等)中或者以二進(jìn)制方式進(jìn)行傳輸。反串行化是 串行化的逆過(guò)程,可以通過(guò)反串行化從連續(xù)的字節(jié)數(shù)據(jù)重新構(gòu)建一個(gè)與原始對(duì)象狀態(tài)相同 的對(duì)象。
      [0035] 步驟108,將音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。
      [0036] 具體的,可將得到的音樂(lè)信息恢復(fù)到音樂(lè)播放器的數(shù)據(jù)庫(kù)內(nèi),以更新數(shù)據(jù)庫(kù)中與 本地音樂(lè)文件的路徑對(duì)應(yīng)的音樂(lè)信息。在得到本地音樂(lè)文件的音樂(lè)信息后,即可在音樂(lè)播 放器的播放列表中顯示本地音樂(lè)文件的音樂(lè)信息,比如顯示音樂(lè)名稱、專輯名稱、專輯圖片 等。進(jìn)一步的,還可將音樂(lè)信息提交至服務(wù)器,服務(wù)器則根據(jù)該音樂(lè)信息即可匹配到對(duì)應(yīng)的 音樂(lè),進(jìn)而得到匹配的音樂(lè)的服務(wù)信息,比如漫游、分享和點(diǎn)歌等,再將這些服務(wù)信息返給 終端進(jìn)行顯示。
      [0037] 本實(shí)施例中,可直接從本地音樂(lè)文件中讀取壓縮信息,進(jìn)而得到本地音樂(lè)文件的 音樂(lè)信息。由于不需要設(shè)置專門的服務(wù)器來(lái)存放音頻指紋或者音樂(lè)文件的MD5信息,也不 需要將這些信息上傳到服務(wù)器進(jìn)行處理,從而降低了硬件成本和網(wǎng)絡(luò)成本。由于音樂(lè)信息 的恢復(fù)不需要依賴于服務(wù)器,因此能夠?qū)崿F(xiàn)離線的音樂(lè)信息恢復(fù),使得終端在離線狀態(tài)下 也能顯示完整的音樂(lè)信息。
      [0038] 在一個(gè)實(shí)施例中,在步驟102之前還可對(duì)音樂(lè)文件進(jìn)行處理,具體包括:
      [0039] 步驟202,獲取音樂(lè)文件和音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息。
      [0040] 可從服務(wù)器獲取在線播放的音樂(lè)列表,從音樂(lè)列表中選擇需下載為本地音樂(lè)文件 的音樂(lè)。在一個(gè)實(shí)施例中,步驟202包括:獲取音樂(lè)標(biāo)識(shí),根據(jù)音樂(lè)標(biāo)識(shí)獲取音樂(lè)信息,該音 樂(lè)信息中包含下載地址鏈接;根據(jù)下載地址鏈接下載音樂(lè)文件。音樂(lè)標(biāo)識(shí)用于唯一標(biāo)識(shí)一 個(gè)音樂(lè)文件,具體的,在服務(wù)器中存儲(chǔ)了音樂(lè)文件和對(duì)應(yīng)的音樂(lè)信息,音樂(lè)信息中包含音樂(lè) 標(biāo)識(shí)和下載地址鏈接。因此終端在播放某個(gè)音樂(lè)文件時(shí),可從服務(wù)器獲取音樂(lè)文件的音樂(lè) 標(biāo)識(shí),并從服務(wù)器獲取與音樂(lè)標(biāo)識(shí)對(duì)應(yīng)的音樂(lè)信息,由于音樂(lè)信息中包含下載地址鏈接,因 此終端可根據(jù)下載地址鏈接下載服務(wù)器上的音樂(lè)文件。
      [0041] 步驟204,對(duì)音樂(lè)信息進(jìn)行串行化處理。
      [0042] 在一個(gè)實(shí)施例中,步驟204包括:對(duì)音樂(lè)信息進(jìn)行編碼,將編碼后的內(nèi)容拼接成信 息串。由于音樂(lè)信息中的內(nèi)容有多種,比如有音樂(lè)名稱、專輯名稱、下載地址鏈接等,對(duì)于不 同的內(nèi)容都需要進(jìn)行編碼,比如音樂(lè)名稱為"時(shí)間煮雨",編碼后為:%e6%97%b6%e9%97%b4%e 7%85%ae%e9%9b%a8 ;
      [0043] 又如下載地址鏈接為 "http://music. qq. com/qqmusic. html?id=4825889", 編碼后為:http%3a%2f%2fmusic. qq. com%2fqqmusic. html%3fid%3d4825889。 在 對(duì)音樂(lè)信息中的不同內(nèi)容進(jìn)行編碼后,將編碼后的串拼接起來(lái)。例如,可采用形如 "namel=valuel&name2=value2"的格式進(jìn)行拼接,其中,name為音樂(lè)信息的內(nèi)容的名稱, value為對(duì)其進(jìn)行編碼后的串。不同內(nèi)容之間用符號(hào)&拼接起來(lái)。
      [0044] 步驟206,將串行化處理后的音樂(lè)信息進(jìn)行壓縮。
      [0045] 步驟208,將壓縮后的音樂(lè)信息寫入音樂(lè)文件中并存儲(chǔ)為本地音樂(lè)文件。
      [0046] 在一個(gè)實(shí)施例中,步驟208中,可將壓縮后的音樂(lè)信息寫入到音樂(lè)文件的ID3標(biāo)簽 中并存儲(chǔ)為本地音樂(lè)文件。由于音樂(lè)文件的ID3標(biāo)簽所占用的字節(jié)有限,因此對(duì)于串行化 處理后的音樂(lè)信息先進(jìn)行壓縮,以便能夠節(jié)省存儲(chǔ)空間,具體的,壓縮后的音樂(lè)信息可寫入 至IJID3標(biāo)簽的擴(kuò)展字段中。
      [0047] 本實(shí)施例中,在從服務(wù)器下載音樂(lè)文件存儲(chǔ)為本地音樂(lè)文件之前,將音樂(lè)文件對(duì) 應(yīng)的音樂(lè)信息寫入到了音樂(lè)文件中,這樣,要獲取音樂(lè)文件的音樂(lè)信息時(shí),可直接從音樂(lè)文 件中獲取,而不需要從服務(wù)器獲取,從而節(jié)省了硬件成本和網(wǎng)絡(luò)成本。并且能夠使得本地音 樂(lè)與庫(kù)內(nèi)音樂(lè)的匹配能夠在離線狀態(tài)下實(shí)現(xiàn)。
      [0048] 如圖3所示,在一個(gè)實(shí)施例中,還提供了一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置,包 括:
      [0049] 壓縮信息讀取模塊302,用于從本地音樂(lè)文件中讀取壓縮信息。
      [0050] 該壓縮信息是預(yù)先寫入本地音樂(lè)文件中的對(duì)該本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn) 行編碼并壓縮后的信息。音樂(lè)信息包括音樂(lè)基本信息和附帶業(yè)務(wù)信息中的至少一種。其中, 音樂(lè)基本信息包括音樂(lè)標(biāo)識(shí)、音樂(lè)名稱、專輯名稱、下載地址鏈接、碼率、P2P的種子文件和 附加的額外標(biāo)志等;附帶業(yè)務(wù)信息則包括專輯圖片、歌手圖片、音樂(lè)對(duì)應(yīng)的視頻名稱等。
      [0051] 解壓模塊304,用于對(duì)壓縮信息進(jìn)行解壓。
      [0052] 第一處理模塊306,用于將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息。
      [0053] 數(shù)據(jù)恢復(fù)模塊308,用于將音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。
      [0054] 具體的,數(shù)據(jù)恢復(fù)模塊308可用于將得到的音樂(lè)信息恢復(fù)到音樂(lè)播放器的數(shù)據(jù)庫(kù) 內(nèi),以更新數(shù)據(jù)庫(kù)中與本地音樂(lè)文件的路徑對(duì)應(yīng)的音樂(lè)信息。在得到本地音樂(lè)文件的音樂(lè) 信息后,即可在音樂(lè)播放器的播放列表中顯不本地音樂(lè)文件的音樂(lè)信息,比如顯不音樂(lè)名 稱、專輯名稱、專輯圖片等。進(jìn)一步的,還可將音樂(lè)信息提交至服務(wù)器,服務(wù)器則根據(jù)該音樂(lè) 信息即可匹配到對(duì)應(yīng)的音樂(lè),進(jìn)而得到匹配的音樂(lè)的服務(wù)信息,比如漫游、分享和點(diǎn)歌等, 再將這些服務(wù)信息返給終端進(jìn)行顯示。
      [0055] 在一個(gè)實(shí)施例中,壓縮信息讀取模塊302用于從本地音樂(lè)文件的ID3標(biāo)簽中讀取 壓縮信息。具體的,壓縮信息預(yù)先保存在本地音樂(lè)文件的ID3標(biāo)簽中,ID3是一種容器,通 常應(yīng)用于MP3格式的音頻文件中,ID3標(biāo)簽一般位于音頻文件的開頭或者末尾的若干字節(jié) 內(nèi)。ID3標(biāo)簽通??捎糜诖娣乓魳?lè)的一些基本信息,比如音樂(lè)名稱、專輯名稱等,除了這些信 息外,ID3標(biāo)簽還具有一些擴(kuò)展字段,壓縮信息則可預(yù)先保存在本地音樂(lè)文件的ID3標(biāo)簽中 的擴(kuò)展字段中。
      [0056] 在一個(gè)實(shí)施例中,如圖4所不,第一處理模塊306包括:
      [0057] 分解模塊306a,用于對(duì)解壓后的信息串進(jìn)行分解,得到對(duì)音樂(lè)信息編碼后的內(nèi)容。
      [0058] 解碼模塊306b,用于對(duì)編碼后的內(nèi)容進(jìn)行解碼,得到原始的音樂(lè)信息。
      [0059] 在另一個(gè)實(shí)施例中,如圖5所示,本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置還包括:
      [0060] 文件獲取模塊310,用于獲取音樂(lè)文件和音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息。
      [0061] 具體的,文件獲取模塊310可從服務(wù)器獲取在線播放的音樂(lè)列表,從音樂(lè)列表中 選擇需下載為本地音樂(lè)文件的音樂(lè)。
      [0062] 第二處理模塊312,用于對(duì)音樂(lè)信息進(jìn)行串行化處理。
      [0063] 壓縮模塊314,用于將串行化處理后的音樂(lè)信息進(jìn)行壓縮。
      [0064] 信息寫入模塊316,用于將壓縮后的音樂(lè)信息寫入音樂(lè)文件中并存儲(chǔ)為本地音樂(lè) 文件。
      [0065] 在一個(gè)實(shí)施例中,信息寫入模塊316用于將壓縮后的音樂(lè)信息寫入到音樂(lè)文件的 ID3標(biāo)簽中并存儲(chǔ)為本地音樂(lè)文件。由于音樂(lè)文件的ID3標(biāo)簽所占用的字節(jié)有限,因此對(duì)于 串行化處理后的音樂(lè)信息先進(jìn)行壓縮,以便能夠節(jié)省存儲(chǔ)空間,具體的,信息寫入模塊316 可用于將壓縮后的音樂(lè)信息寫入到ID3標(biāo)簽的擴(kuò)展字段中。
      [0066] 在一個(gè)實(shí)施例中,如圖6所示,文件獲取模塊310包括:
      [0067] 音樂(lè)信息獲取模塊310a,用于獲取音樂(lè)標(biāo)識(shí),根據(jù)音樂(lè)標(biāo)識(shí)獲取音樂(lè)信息,該音樂(lè) 信息中包含下載地址鏈接。
      [0068] 音樂(lè)下載模塊310b,用于根據(jù)下載地址鏈接下載音樂(lè)文件。
      [0069] 在一個(gè)實(shí)施例中,如圖7所示,第二處理模塊312包括:
      [0070] 編碼模塊312a,用于對(duì)音樂(lè)信息進(jìn)行編碼。
      [0071] 拼接模塊314b,用于將編碼后的內(nèi)容拼接成信息串。
      [0072] 圖8為能實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)1000的模塊圖。該計(jì)算機(jī)系統(tǒng) 1〇〇〇只是一個(gè)適用于本發(fā)明的計(jì)算機(jī)環(huán)境的示例,不能認(rèn)為是提出了對(duì)本發(fā)明的使用范圍 的任何限制。計(jì)算機(jī)系統(tǒng)1000也不能解釋為需要依賴于或具有圖示的示例性的計(jì)算機(jī)系 統(tǒng)1000中的一個(gè)或多個(gè)部件的組合。
      [0073] 圖8中示出的計(jì)算機(jī)系統(tǒng)1000是一個(gè)適合用于本發(fā)明的計(jì)算機(jī)系統(tǒng)的例子。具 有不同子系統(tǒng)配置的其它架構(gòu)也可以使用。例如有大眾所熟知的臺(tái)式機(jī)、筆記本、個(gè)人數(shù)字 助理、智能電話、平板電腦、便攜式媒體播放器、機(jī)頂盒等類似設(shè)備可以適用于本發(fā)明的一 些實(shí)施例。但不限于以上所列舉的設(shè)備。
      [0074] 如圖8所示,計(jì)算機(jī)系統(tǒng)1000包括處理器1010、存儲(chǔ)器1020和系統(tǒng)總線1022。包 括存儲(chǔ)器1020和處理器1010在內(nèi)的各種系統(tǒng)組件連接到系統(tǒng)總線1022上。處理器1010 是一個(gè)用來(lái)通過(guò)計(jì)算機(jī)系統(tǒng)中基本的算術(shù)和邏輯運(yùn)算來(lái)執(zhí)行計(jì)算機(jī)程序指令的硬件。存儲(chǔ) 器1020是一個(gè)用于臨時(shí)或永久性存儲(chǔ)計(jì)算程序或數(shù)據(jù)(例如,程序狀態(tài)信息)的物理設(shè)備。 系統(tǒng)總線1020可以為以下幾種類型的總線結(jié)構(gòu)中的任意一種,包括存儲(chǔ)器總線或存儲(chǔ)控 制器、外設(shè)總線和局部總線。處理器1010和存儲(chǔ)器1020可以通過(guò)系統(tǒng)總線1022進(jìn)行數(shù)據(jù) 通信。其中存儲(chǔ)器1020包括只讀存儲(chǔ)器(ROM)或閃存(圖中都未示出),以及隨機(jī)存取存儲(chǔ) 器(RAM),RAM通常是指加載了操作系統(tǒng)和應(yīng)用程序的主存儲(chǔ)器。
      [0075] 計(jì)算機(jī)系統(tǒng)1000還包括顯示接口 1030 (例如,圖形處理單元)、顯示設(shè)備1040 (例 如,液晶顯示器)、音頻接口 1050 (例如,聲卡)以及音頻設(shè)備1060 (例如,揚(yáng)聲器)。顯示設(shè) 備1040和音頻設(shè)備1060是用于體驗(yàn)多媒體內(nèi)容的媒體設(shè)備,例如,音頻設(shè)備1060可用于 在播放本地音樂(lè)文件時(shí)輸出聲音。
      [0076] 計(jì)算機(jī)系統(tǒng)1000 -般包括一個(gè)存儲(chǔ)設(shè)備1070。存儲(chǔ)設(shè)備1070可以從多種計(jì)算機(jī) 可讀介質(zhì)中選擇,計(jì)算機(jī)可讀介質(zhì)是指可以通過(guò)計(jì)算機(jī)系統(tǒng)1〇〇〇訪問(wèn)的任何可利用的介 質(zhì),包括移動(dòng)的和固定的兩種介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,閃速存儲(chǔ)器(微型 SD卡),CD-ROM,數(shù)字通用光盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ) 設(shè)備,或者可用于存儲(chǔ)所需信息并可由計(jì)算機(jī)系統(tǒng)1000訪問(wèn)的任何其它介質(zhì)。
      [0077] 計(jì)算機(jī)系統(tǒng)1000還包括輸入裝置1080和輸入接口 1090 (例如,10控制器)。用 戶可以通過(guò)輸入裝置1080,如鍵盤、鼠標(biāo)、顯示裝置1040上的觸摸面板設(shè)備,輸入指令和信 息到計(jì)算機(jī)系統(tǒng)1〇〇〇中。輸入裝置1080通常是通過(guò)輸入接口 1090連接到系統(tǒng)總線1022 上的,但也可以通過(guò)其它接口或總線結(jié)構(gòu)相連接,如通用串行總線(USB)。
      [0078] 計(jì)算機(jī)系統(tǒng)1000可在網(wǎng)絡(luò)環(huán)境中與一個(gè)或者多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行邏輯連接。網(wǎng)絡(luò) 設(shè)備可以是個(gè)人電腦、服務(wù)器、路由器、智能電話、平板電腦或者其它公共網(wǎng)絡(luò)節(jié)點(diǎn)。計(jì)算機(jī) 系統(tǒng)1000通過(guò)局域網(wǎng)(LAN)接口 1100或者移動(dòng)通信單元1110與網(wǎng)絡(luò)設(shè)備相連接。局域 網(wǎng)(LAN)是指在有限區(qū)域內(nèi),例如家庭、學(xué)校、計(jì)算機(jī)實(shí)驗(yàn)室、或者使用網(wǎng)絡(luò)媒體的辦公樓, 互聯(lián)組成的計(jì)算機(jī)網(wǎng)絡(luò)。WiFi和雙絞線布線以太網(wǎng)是最常用的構(gòu)建局域網(wǎng)的兩種技術(shù)。 WiFi是一種能使計(jì)算機(jī)系統(tǒng)1000間交換數(shù)據(jù)或通過(guò)無(wú)線電波連接到無(wú)線網(wǎng)絡(luò)的技術(shù)。移 動(dòng)通信單元1110能在一個(gè)廣闊的地理區(qū)域內(nèi)移動(dòng)的同時(shí)通過(guò)無(wú)線電通信線路接聽和撥打 電話。除了通話以外,移動(dòng)通信單元1110也支持在提供移動(dòng)數(shù)據(jù)服務(wù)的2G,3G或4G蜂窩 通信系統(tǒng)中進(jìn)行互聯(lián)網(wǎng)訪問(wèn)。
      [0079] 應(yīng)當(dāng)指出的是,其它包括比計(jì)算機(jī)系統(tǒng)1000更多或更少的子系統(tǒng)的計(jì)算機(jī)系統(tǒng) 也能適用于發(fā)明。例如,計(jì)算機(jī)系統(tǒng)1000可以包括能在短距離內(nèi)交換數(shù)據(jù)的藍(lán)牙單元,用 于照相的圖像傳感器,以及用于測(cè)量加速度的加速計(jì)。
      [0080] 如上面詳細(xì)描述的,適用于本發(fā)明的計(jì)算機(jī)系統(tǒng)1000能執(zhí)行本地音樂(lè)與庫(kù)內(nèi)音 樂(lè)匹配的方法的指定操作。計(jì)算機(jī)系統(tǒng)1000通過(guò)處理器1010運(yùn)行在計(jì)算機(jī)可讀介質(zhì)中的 軟件指令的形式來(lái)執(zhí)行這些操作。這些軟件指令可以從存儲(chǔ)設(shè)備1070或者通過(guò)局域網(wǎng)接 口 1100從另一設(shè)備讀入到存儲(chǔ)器1020中。存儲(chǔ)在存儲(chǔ)器1020中的軟件指令使得處理器 1010執(zhí)行上述的本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法。此外,通過(guò)硬件電路或者硬件電路結(jié)合 軟件指令也能同樣實(shí)現(xiàn)本發(fā)明。因此,實(shí)現(xiàn)本發(fā)明并不限于任何特定硬件電路和軟件的組 合。
      [0081] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
      【權(quán)利要求】
      1. 一種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的方法,所述方法包括: 從本地音樂(lè)文件中讀取壓縮信息,所述壓縮信息為預(yù)先寫入所述本地音樂(lè)文件中的對(duì) 所述本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn)行編碼并壓縮后的信息; 對(duì)所述壓縮信息進(jìn)行解壓; 將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息; 將所述音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。
      2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從本地音樂(lè)文件中讀取壓縮信息的 步驟,包括: 從本地音樂(lè)文件的ID3標(biāo)簽中讀取壓縮信息。
      3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)解壓后的信息進(jìn)行恢復(fù)處理,得到 原始的音樂(lè)信息的步驟,包括: 對(duì)解壓后的信息串進(jìn)行分解,得到對(duì)音樂(lè)信息編碼后的內(nèi)容; 對(duì)所述編碼后的內(nèi)容進(jìn)行解碼,得到原始的音樂(lè)信息。
      4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在從所述本地音樂(lè)文件中讀取壓縮信息 的步驟之前,包括: 獲取音樂(lè)文件和音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息; 對(duì)所述音樂(lè)信息進(jìn)行串行化處理; 將串行化處理后的音樂(lè)信息進(jìn)行壓縮; 將壓縮后的音樂(lè)信息寫入所述音樂(lè)文件中并存儲(chǔ)為本地音樂(lè)文件。
      5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取音樂(lè)文件和音樂(lè)文件對(duì)應(yīng)的音 樂(lè)信息的步驟,包括: 獲取音樂(lè)標(biāo)識(shí),根據(jù)所述音樂(lè)標(biāo)識(shí)獲取所述音樂(lè)信息,所述音樂(lè)信息中包含下載地址 鏈接; 根據(jù)所述下載地址鏈接下載音樂(lè)文件。
      6. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)音樂(lè)信息進(jìn)行串行化處理的步驟, 包括: 對(duì)所述音樂(lè)信息進(jìn)行編碼,將編碼后的內(nèi)容拼接成信息串。
      7. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將壓縮后的音樂(lè)信息寫入所述音樂(lè) 文件中并存儲(chǔ)為本地音樂(lè)文件的步驟,包括: 將所述壓縮后的音樂(lè)信息寫入音樂(lè)文件的ID3標(biāo)簽中并存儲(chǔ)為本地音樂(lè)文件。
      8. -種本地音樂(lè)與庫(kù)內(nèi)音樂(lè)匹配的裝置,其特征在于,所述裝置包括: 壓縮信息讀取模塊,用于從本地音樂(lè)文件中讀取壓縮信息,所述壓縮信息為預(yù)先寫入 所述本地音樂(lè)文件中的對(duì)所述本地音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息進(jìn)行編碼并壓縮后的信息; 解壓模塊,用于對(duì)所述壓縮信息進(jìn)行解壓; 第一處理模塊,用于將解壓后的信息進(jìn)行恢復(fù)處理,得到原始的音樂(lè)信息; 數(shù)據(jù)恢復(fù)模塊,用于將所述音樂(lè)信息恢復(fù)到數(shù)據(jù)庫(kù)內(nèi)。
      9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述壓縮信息讀取模塊用于從本地音樂(lè) 文件的ID3標(biāo)簽中讀取壓縮信息。
      10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述處理模塊包括: 分解模塊,用于對(duì)解壓后的信息串進(jìn)行分解,得到對(duì)音樂(lè)信息編碼后的內(nèi)容; 解碼模塊,用于對(duì)所述編碼后的內(nèi)容進(jìn)行解碼,得到原始的音樂(lè)信息。
      11. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 文件獲取模塊,用于獲取音樂(lè)文件和音樂(lè)文件對(duì)應(yīng)的音樂(lè)信息; 第二處理模塊,用于對(duì)所述音樂(lè)信息進(jìn)行串行化處理; 壓縮模塊,用于將串行化處理后的音樂(lè)信息進(jìn)行壓縮; 信息寫入模塊,用于將壓縮后的音樂(lè)信息寫入所述音樂(lè)文件中并存儲(chǔ)為本地音樂(lè)文 件。
      12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述文件獲取模塊包括: 音樂(lè)信息獲取模塊,用于獲取音樂(lè)標(biāo)識(shí),根據(jù)所述音樂(lè)標(biāo)識(shí)獲取所述音樂(lè)信息,所述音 樂(lè)信息中包含下載地址鏈接; 音樂(lè)下載模塊,用于根據(jù)所述下載地址鏈接下載音樂(lè)文件。
      13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二處理模塊包括: 編碼模塊,用于對(duì)所述音樂(lè)信息進(jìn)行編碼; 拼接模塊,用于將編碼后的內(nèi)容拼接成信息串。
      14. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述信息寫入模塊用于將所述壓縮后 的音樂(lè)信息寫入音樂(lè)文件的ID3標(biāo)簽中并存儲(chǔ)為本地音樂(lè)文件。
      【文檔編號(hào)】G06F17/30GK104090898SQ201310714970
      【公開日】2014年10月8日 申請(qǐng)日期:2013年12月21日 優(yōu)先權(quán)日:2013年12月21日
      【發(fā)明者】劉翔, 梁榮堅(jiān), 曹碩 申請(qǐng)人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1