亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

音頻指紋匹配查詢的方法和裝置的制造方法

文檔序號(hào):9417374閱讀:650來源:國知局
音頻指紋匹配查詢的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及到音頻指紋匹配查詢的方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和多媒體技術(shù)的發(fā)展,用戶可以用音頻播放器、瀏覽器等客戶端在網(wǎng)絡(luò)中搜索需要的音樂,搜索的方式通常是輸入音樂的名稱、歌手的名字、專輯名等信息。目前,由于音頻指紋技術(shù)的發(fā)展,一種新型的音頻檢索方式應(yīng)運(yùn)而生。用戶在音頻播放器、瀏覽器等客戶端上播放一段音頻時(shí),如果這段音頻的來源不是來自于客戶端對(duì)應(yīng)服務(wù)器中的音頻庫,在客戶端上不會(huì)直接顯示該音頻對(duì)應(yīng)的信息,此時(shí)客戶端可以從正在播放的音頻中提取音頻指紋,并發(fā)送給服務(wù)器進(jìn)行匹配。另外,如果用戶在室內(nèi)或室外收聽到外放設(shè)備播放的音樂時(shí),也可以用客戶端錄制一小段正在播放的音樂,并從錄制的音頻中提取音頻指紋,再上傳到服務(wù)器進(jìn)行匹配。服務(wù)器在各個(gè)音頻模型庫中查找與音頻指紋匹配的信息,并將匹配的信息返回給客戶端。
[0003]為了滿足各種音頻匹配查詢需求,服務(wù)器中需要覆蓋盡可能多的音頻指紋,增加對(duì)音頻建模的數(shù)量,該音頻模型中包括了模型中的每一首歌曲的音頻指紋與歌名、歌手、專輯名等信息之間建立的映射關(guān)系。但是,即隨著建模數(shù)量的增加,所需要的服務(wù)器資源也會(huì)增加。假設(shè)目前有700萬首歌曲,每40萬首歌曲建一個(gè)音頻模型,需要18個(gè)模型。為了達(dá)到高效的匹配查詢能力,最想的情況是一臺(tái)服務(wù)器部署一個(gè)模型,即需要18臺(tái)服務(wù)器,造成資源成本增加。為了節(jié)省服務(wù)器資源,目前通常是讓一臺(tái)服務(wù)器部署多個(gè)模型,造成在匹配查詢時(shí)增加了服務(wù)器的工作負(fù)擔(dān),降低了系統(tǒng)吞吐量,影響音頻匹配查詢的效率和成功率。

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

[0004]本發(fā)明實(shí)施例提供一種音頻指紋匹配查詢的方法和裝置,在節(jié)省服務(wù)器資源的同時(shí),提尚系統(tǒng)吞吐量,提尚首頻匹配查詢的效率和成功率。
[0005]本發(fā)明實(shí)施例提出一種音頻指紋匹配查詢的方法,包括步驟:
[0006]統(tǒng)計(jì)各音頻信息在設(shè)定的統(tǒng)計(jì)周期內(nèi)的查詢次數(shù),并將各音頻信息按照所述音頻信息的查詢次數(shù)從多到少的順序依次排序;
[0007]對(duì)排序前η個(gè)所述音頻信息建立熱門音頻模型,其中η為正整數(shù),并將所述熱門音頻模型裝載到熱門音頻服務(wù)器中;
[0008]當(dāng)接收到客戶端發(fā)送的查詢請(qǐng)求時(shí),提取所述查詢請(qǐng)求中的音頻指紋,在所述熱門音頻服務(wù)器中的所述熱門音頻模型中查找與所述音頻指紋匹配的音頻信息;
[0009]將匹配的所述音頻信息返回給所述客戶端。
[0010]本發(fā)明實(shí)施例還提出一種音頻指紋匹配查詢的裝置,包括:
[0011]排序模塊,用于統(tǒng)計(jì)各音頻信息在設(shè)定的統(tǒng)計(jì)周期內(nèi)的查詢次數(shù),并將各音頻信息按照所述音頻信息的查詢次數(shù)從多到少的順序依次排序;
[0012]建模模塊,用于對(duì)排序前η個(gè)所述音頻信息建立熱門音頻模型,其中η為正整數(shù),并將所述熱門音頻模型裝載到熱門音頻服務(wù)器中;
[0013]查詢模塊,用于當(dāng)接收到客戶端發(fā)送的查詢請(qǐng)求時(shí),提取所述查詢請(qǐng)求中的音頻指紋,在所述熱門音頻服務(wù)器中的所述熱門音頻模型中查找與所述音頻指紋匹配的音頻信息;
[0014]發(fā)送模塊,用于將匹配的所述音頻信息返回給所述客戶端。
[0015]本發(fā)明實(shí)施例在建立音頻模型時(shí),根據(jù)音頻信息查詢的熱度對(duì)音頻信息排序,將排序靠前的多個(gè)音頻信息作為熱門音頻建立熱門音頻模型,并將熱門音頻模型加載到專門的熱門音頻服務(wù)器中,有利于減小系統(tǒng)的建模壓力,提高了建模效率;在查詢音頻信息時(shí),系統(tǒng)將攜帶音頻指紋的查詢請(qǐng)求下發(fā)給熱門音頻服務(wù)器,由熱門音頻服務(wù)器從熱門音頻模型中查找與音頻指紋匹配的音頻信息,由于熱門音頻服務(wù)器中只包括了一個(gè)熱門音頻模型,查詢時(shí)熱門音頻服務(wù)器的查詢處理速度快,且避免了對(duì)熱門音頻服務(wù)器帶來過大的處理負(fù)擔(dān),有利于提高系統(tǒng)吞吐量,提高音頻匹配查詢的效率和成功率。
【附圖說明】
[0016]圖1為本發(fā)明實(shí)施例中音頻指紋匹配查詢的裝置所在系統(tǒng)的運(yùn)行環(huán)境圖;
[0017]圖2為本發(fā)明實(shí)施例中音頻指紋匹配查詢的裝置所在系統(tǒng)中的服務(wù)器的總線圖;
[0018]圖3為本發(fā)明音頻指紋匹配查詢的方法的第一實(shí)施例的流程圖;
[0019]圖4為本發(fā)明音頻指紋匹配查詢的方法的第二實(shí)施例的流程圖;
[0020]圖5為本發(fā)明音頻指紋匹配查詢的方法的第三實(shí)施例的流程圖;
[0021]圖6為本發(fā)明音頻指紋匹配查詢的方法的第四實(shí)施例的流程圖;
[0022]圖7為本發(fā)明音頻指紋匹配查詢的方法的第五實(shí)施例的流程圖;
[0023]圖8為本發(fā)明音頻指紋匹配查詢的方法的第六實(shí)施例的流程圖;
[0024]圖9為本發(fā)明音頻指紋匹配查詢的裝置的第一實(shí)施例的模塊示意圖
[0025]圖10為本發(fā)明音頻指紋匹配查詢的裝置的第二實(shí)施例的模塊示意圖。
[0026]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0027]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]本發(fā)明提供的音頻指紋匹配查詢的裝置位于音頻指紋匹配查詢的系統(tǒng)中,如圖1所示實(shí)施例,該系統(tǒng)可包括一個(gè)熱門音頻服務(wù)器100和至少一個(gè)冷門音頻服務(wù)器200。一個(gè)熱門音頻服務(wù)器100中只包括了一個(gè)熱門音頻模型,每一個(gè)冷門音頻服務(wù)器200中包括了至少一個(gè)冷門音頻模型。用戶通過安裝在終端300上的音頻播放器或?yàn)g覽器等客戶端向該系統(tǒng)發(fā)起查詢請(qǐng)求,系統(tǒng)根據(jù)查詢請(qǐng)求中的音頻指紋,首先在熱門音頻服務(wù)器100中的熱門音頻模型中查找與音頻指紋匹配的音頻信息。如果系統(tǒng)在熱門音頻服務(wù)器100中能查找到與音頻指紋匹配的音頻信息,則將該音頻信息返回給客戶端所在終端300。如果系統(tǒng)在熱門音頻服務(wù)器100中沒有查找到與音頻指紋匹配的音頻信息,則系統(tǒng)遍歷各個(gè)冷門音頻服務(wù)器200,在每一個(gè)冷門音頻服務(wù)器200中遍歷各個(gè)冷門音頻模型,直至查找到與音頻指紋匹配的音頻信息,并返回匹配的音頻信息給客戶端所在終端300。此外,上述系統(tǒng)還可以包括用于建立音頻模型的建模服務(wù)器和用于分發(fā)查詢指令的查詢服務(wù)器,建模服務(wù)器和查詢服務(wù)器也可以是同一個(gè)服務(wù)器,或者是不單獨(dú)設(shè)置額外的服務(wù)器,而是由熱門音頻服務(wù)器100代替建模服務(wù)器和查詢服務(wù)器完成建模和查詢功能。
[0029]參照?qǐng)D2,圖2為本發(fā)明實(shí)施例中音頻指紋匹配查詢的裝置所在系統(tǒng)中的服務(wù)器的總線圖。系統(tǒng)中的服務(wù)器都可以包括:至少一個(gè)處理器101,例如CPU,至少一個(gè)網(wǎng)絡(luò)接口104,用戶接口 103,存儲(chǔ)器105,至少一個(gè)通信總線102。其中,通信總線102用于實(shí)現(xiàn)這些組件之間的連接通信。其中,用戶接口 103可以包括顯示屏(Display)、鍵盤(Keyboard),還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口 104可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如WIFI接口)。存儲(chǔ)器105可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器105還可以是至少一個(gè)位于遠(yuǎn)離前述處理器101的存儲(chǔ)裝置。作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器105中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及音頻指紋匹配查詢程序。
[0030]在圖2所示的音頻指紋匹配查詢的裝置所在系統(tǒng)中,網(wǎng)絡(luò)接口 104主要用于連接其他服務(wù)器或終端,與其他服務(wù)器或終端進(jìn)行數(shù)據(jù)通信;而用戶接口 103主要用于接收用戶指令,并與用戶進(jìn)行交互;而處理器101可以用于調(diào)用存儲(chǔ)器105中存儲(chǔ)的音頻指紋匹配查詢程序,并執(zhí)行以下操作:
[0031]統(tǒng)計(jì)各音頻信息在設(shè)定的統(tǒng)計(jì)周期內(nèi)的查詢次數(shù),并將各音頻信息按照音頻信息的查詢次數(shù)從多到少的順序依次排序;
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1