專利名稱:一種在移動(dòng)終端上進(jìn)行快速歌曲查找及下載的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種歌曲下載方法,特別是一種在移動(dòng)終端上下載歌曲的方法。
背景技術(shù):
歌曲下載是當(dāng)前移動(dòng)與互聯(lián)網(wǎng)領(lǐng)域非常常見和有用的業(yè)務(wù)功能。該業(yè)務(wù)根據(jù)用戶由客戶端提供的捜索要求,在服務(wù)器曲庫中找到符合捜索條件的歌曲供用戶下載。最常見的例子是用戶在終端輸入歌手或者歌曲的名字,服務(wù)器找到該歌手或者歌曲名所對應(yīng)的一首或者一系列歌曲返回給用戶。移動(dòng)終端,特別是手機(jī)上找歌及下載歌曲的傳統(tǒng)方式是通過網(wǎng)頁瀏覽器輸入關(guān)鍵 字訪問音樂搜索引擎,得到結(jié)果以供用戶選擇。用戶點(diǎn)擊對應(yīng)下載頁面鏈接進(jìn)入并最后點(diǎn)擊實(shí)際下載地址按鈕來下載歌曲。在移動(dòng)終端上,由于終端物理尺寸的限制,輸入法的效率通常比較低。用戶通過鍵盤或屏幕輸入一首完整的歌曲名會(huì)非常耗時(shí),而且由于拼音輸入在移動(dòng)終端輸入法上占主流地位,用戶輸入同音錯(cuò)別字的情況非常常見。比如,把王菲的“傳奇”輸入成“川崎”,這可能直接導(dǎo)致服務(wù)器搜不到用戶想要的歌曲。再者,用戶并不確認(rèn)歌星的名字,如“范曉萱”還是“范小萱”,通過歌星查找“FXX”就能過濾出來正確的歌星名。而且,有時(shí)用戶并不確定有些歌曲名全名,如范曉萱的“飛機(jī)上的幾小時(shí)”還是“飛機(jī)上的幾個(gè)小吋”。由于輸入不正確將會(huì)導(dǎo)致服務(wù)器返回的結(jié)果異常或錯(cuò)誤。目前市場上存在ー種KTV包房點(diǎn)歌系統(tǒng),它采用了一種通過輸入漢字拼音首字母的方式來檢索對應(yīng)的歌曲,歌曲信息是內(nèi)置到系統(tǒng)的數(shù)據(jù)庫中。比如用戶想找名為“傳奇”的歌,通過在屏幕鍵盤上輸入“傳奇”的拼音首字母“CQ”就能匹配出所有拼音首字母以“CQ”開頭的結(jié)果以供用戶選擇。但是在Android智能手機(jī)系統(tǒng)中的音樂播放器應(yīng)用場景中,還沒有類似功能的實(shí)現(xiàn)。并且由于KTV點(diǎn)歌系統(tǒng)屬于專用點(diǎn)歌系統(tǒng),從實(shí)現(xiàn)方式上不能適用于Android系統(tǒng),且從外觀及操作上也不適合手機(jī)的特點(diǎn)。此外,目前用戶在使用android手機(jī)的音樂播放軟件時(shí),找歌,搜歌都是通過網(wǎng)絡(luò)捜索并根據(jù)返回的結(jié)果列表遍歷來找到目標(biāo)歌曲。這種通過網(wǎng)絡(luò)捜索來回返回結(jié)果比較耗吋。所以非常有必要開發(fā)出一款適合移動(dòng)終端,特別是智能手機(jī)上專用的歌曲查找方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種在移動(dòng)終端上高效、高速并且操作方便地查找歌曲并進(jìn)行下載的方法。本發(fā)明所述的ー種在移動(dòng)終端上進(jìn)行快速歌曲查找及下載的方法,其包括以下步驟
I)通過Π界面讓用戶首先選擇查詢模式,即根據(jù)歌曲名首拼查詢或根據(jù)歌手名首拼查詢,如果用戶選擇根據(jù)歌曲名首拼查詢則直接進(jìn)入步驟7),如果用戶選擇根據(jù)歌手名首拼查詢則進(jìn)入步驟2); 2)用戶通過點(diǎn)擊軟鍵盤A-Z或0-9來輸入歌星名拼音首字母或數(shù)字搜索歌星;
3)客戶端查找本地歌星數(shù)據(jù)庫,根據(jù)拼音首字母來匹配得到符合結(jié)果的列表,并通過界面展現(xiàn)給用戶;如果用戶想縮小返回結(jié)果數(shù)量,可以進(jìn)一歩輸入拼音首字母,則客戶端返回步驟3)繼續(xù)處理。4)用戶通過上下翻頁來遍歷結(jié)果,選擇想要找的歌星,點(diǎn)擊進(jìn)入該歌星的所有歌曲;
5)客戶端根據(jù)從該歌星數(shù)據(jù)庫中返回他的所有歌曲聚合列表并呈現(xiàn)給用戶;
6)用戶可以進(jìn)ー步輸入歌曲的拼音首字母或數(shù)字來縮小范圍,也可以通過上下翻頁來遍歷結(jié)果;
7)用戶通過點(diǎn)擊軟鍵盤A-Z或0-9來輸入歌曲名的拼音首字母或數(shù)字;如果用戶想縮小返回結(jié)果數(shù)量,可以進(jìn)一歩輸入拼音首字母來,則返回步驟7)繼續(xù)處理;否則
直接跳轉(zhuǎn)到步驟9 ;
8)客戶端查詢本地歌曲數(shù)據(jù)庫,根據(jù)拼音首字母和數(shù)字匹配來得到符合結(jié)果的列表,并通過界面展現(xiàn)給用戶;如果用戶想縮小返回結(jié)果數(shù)量,可以進(jìn)一歩輸入拼音首字母來,則返回步驟8)繼續(xù)處理;如果用戶選擇展現(xiàn)結(jié)果中的歌手標(biāo)簽,則進(jìn)入該歌手的所有歌曲模式,返回步驟5),否則進(jìn)入步驟9);
9)用戶通過上下翻頁來遍歷結(jié)果,最終找到所要的歌曲,結(jié)束。所述步驟8)中的列表包含歌曲名和對應(yīng)歌星名的ニ元組。本發(fā)明與傳統(tǒng)方式相比以下優(yōu)點(diǎn)
I、歌曲的檢索是在本地預(yù)制的數(shù)據(jù)庫中查詢的,不需要訪問網(wǎng)站并等待網(wǎng)站反饋結(jié)果,這樣反應(yīng)速度非常快,用戶只需要輸入首字母就能立即得到匹配結(jié)果。2、歌曲是根據(jù)歌曲名和歌星名不同模式來檢索的,這樣就方便用戶更好的定位,比如用戶想搜索所有王菲的歌曲,則直接從歌星點(diǎn)歌進(jìn)去找王菲出來的全部就是王菲的歌曲。3、歌曲是通過拼音首字母來捜索的,用戶可以不用輸入完整的漢字就能找到結(jié)果。并且用戶還能隨意的去瀏覽相關(guān)的歌星或歌曲。例如,按歌曲名找歌的方式,用戶輸入"HKTK"會(huì)出來所有不同歌手版本的“海闊天空”或其它以此首字母開頭的歌曲。4、歌曲的檢索是隨輸入動(dòng)態(tài)變化結(jié)果的,而不是輸完了字母點(diǎn)確定提交才能看到結(jié)果,這樣用戶就能很方便的查詢。5、使歌曲的下載方式變得簡單,用戶不需要通過在網(wǎng)絡(luò)搜索引擎輸入全部歌曲中文名來返回結(jié)果,而是直接通過對接網(wǎng)絡(luò)引擎的方式,讓用戶點(diǎn)擊列表中的歌曲就能ー鍵式下載。
圖I是本發(fā)明的流程圖。
具體實(shí)施例方式 以下結(jié)合實(shí)施例和附圖對本發(fā)明作進(jìn)ー步描述圖I是本發(fā)明實(shí)施例的流程圖,使用了歌手名和歌曲名來捜索歌曲,且客戶端本地有ー個(gè)歌手名數(shù)據(jù)庫和ー個(gè)以歌手名為分類依據(jù)的歌曲數(shù)據(jù)庫。如圖I所示,用戶準(zhǔn)備捜索歌手王菲演唱的歌名為“傳奇”的歌曲時(shí),按照下列步驟進(jìn)行
I)客戶端通過界面讓用戶選擇使用哪種檢索模式,即具體是以歌名捜索方式還是歌星搜索方式。對于第一種情況,用戶選擇以歌名捜索方式??蛻舳送ㄟ^軟鍵盤讓用戶輸入字母(或數(shù)字),毎次用戶輸入完ー個(gè)字符時(shí),客戶端從歌曲名數(shù)據(jù)庫檢索進(jìn)行查詢并返回結(jié)果。同時(shí),為了避免結(jié)果數(shù)據(jù)量過大造成用戶體驗(yàn)上的不便,限制只展現(xiàn)前η (η可以配置)條記 錄給用戶,用戶可以通過上頁,下頁操作遍歷其余記錄。記錄是以歌曲名和歌手ニ元組的形式給出,例如這個(gè)例子中用戶輸入“CQ”,查詢數(shù)據(jù)庫得到“成全”-“趙傳”,“傳奇“周華健”,“春秋”-“張敬軒”,“傳奇“王菲”等等列表,該列表元素由歌曲和歌手組成。用戶可以直接選擇歌曲則查找過程結(jié)束,或者用戶選擇歌手則系統(tǒng)查找歌曲數(shù)據(jù)庫將該歌星對應(yīng)的歌曲列表返回,該歌曲列表每個(gè)元素僅歌曲名,用戶如前述方式通過上頁和下頁遍歷、選擇。用戶還可以通過軟鍵盤輸入“CQ”(傳奇的拼音首字母)進(jìn)行進(jìn)一歩過濾。選擇歌曲后查找過程結(jié)束。對于第二種情況,用戶選擇以歌星名的方式捜索。客戶端通過軟鍵盤讓用戶輸入字母(或數(shù)字),毎次用戶輸入完ー個(gè)字符時(shí),客戶端從歌星名數(shù)據(jù)庫檢索進(jìn)行查詢并返回結(jié)果。同時(shí),為了避免結(jié)果數(shù)據(jù)量過大造成用戶體驗(yàn)上的不便,限制只展現(xiàn)前η (η可以配置)條記錄給用戶,用戶可以通過上頁,下頁操作遍歷其余記錄。記錄的形式就是每個(gè)歌星全名,用戶選擇“王菲”后會(huì)讓客戶端查詢本地歌曲數(shù)據(jù)庫,返回該歌星的所有歌曲列表,形如Eyes On Me,傳奇,但愿人長久等等結(jié)果。為了避免結(jié)果數(shù)據(jù)量過大造成用戶體驗(yàn)上的不便,限制只展現(xiàn)前η (η可以配置)條記錄給用戶,用戶可以通過上頁,下頁操作遍歷其余記錄,用戶還可以通過軟鍵盤輸入“CQ”(傳奇的拼音首字母)進(jìn)行進(jìn)一歩過濾縮小范圍。用戶最后選擇要找的歌曲“王菲”的“傳奇”,歌曲查找過程結(jié)束。有以下幾點(diǎn)細(xì)節(jié)需要說明
I、歌曲和歌星數(shù)據(jù)庫是放在手機(jī)客戶端本地的,一般而言數(shù)據(jù)庫中存放10萬首中外常見歌曲條目對絕大多數(shù)用戶而言是足夠的,而每個(gè)記錄主要包含歌曲名,歌曲名拼音首字母,歌星名以及歌星名拼音首字母,每條記錄不會(huì)超過50字節(jié),如果用文本存放只需要5ΜΒ容量,以數(shù)據(jù)庫的形式存放也不會(huì)超過20Μ。而一般的android系統(tǒng)sd卡或內(nèi)存容量都是綽綽有余的。由于發(fā)布程序的apk格式是zip壓縮的,所以使用該技術(shù)讓發(fā)布的程序大小増加非常有限(5M不到),這就讓大規(guī)模用戶使用成為可能。2、歌星和歌曲的是通過拼音首字母來匹配的,比較的時(shí)候不區(qū)分大小寫,排除了因?yàn)榇笮懖灰恢略斐傻慕Y(jié)果遺漏。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn),這些改進(jìn)也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在移動(dòng)終端上進(jìn)行快速歌曲查找及下載的方法,其特征在于包括以下步驟 1)通過Π界面讓用戶首先選擇查詢模式,即根據(jù)歌曲名首拼查詢或根據(jù)歌手名首拼查詢,如果用戶選擇根據(jù)歌曲名首拼查詢則直接進(jìn)入步驟7),如果用戶選擇根據(jù)歌手名首拼查詢則進(jìn)入步驟2); 2)用戶通過點(diǎn)擊軟鍵盤A-Z或0-9來輸入歌星名拼音首字母或數(shù)字搜索歌星; 3)客戶端查找本地歌星數(shù)據(jù)庫,根據(jù)拼音首字母來匹配得到符合結(jié)果的列表,并通過界面展現(xiàn)給用戶;如果用戶想縮小返回結(jié)果數(shù)量,可以進(jìn)一歩輸入拼音首字母,則客戶端返回步驟3)繼續(xù)處理; 4)用戶通過上下翻頁來遍歷結(jié)果,選擇想要找的歌星,點(diǎn)擊進(jìn)入該歌星的所有歌曲; 5)客戶端根據(jù)從該歌星數(shù)據(jù)庫中返回他的所有歌曲聚合列表并呈現(xiàn)給用戶; 6)用戶可以進(jìn)ー步輸入歌曲的拼音首字母或數(shù)字來縮小范圍,也可以通過上下翻頁來遍歷結(jié)果; 7)用戶通過點(diǎn)擊軟鍵盤A-Z或0-9來輸入歌曲名的拼音首字母或數(shù)字;如果用戶想縮小返回結(jié)果數(shù)量,可以進(jìn)一歩輸入拼音首字母來,則返回步驟7)繼續(xù)處理;否則 直接跳轉(zhuǎn)到步驟9 ; 8)客戶端查詢本地歌曲數(shù)據(jù)庫,根據(jù)拼音首字母和數(shù)字匹配來得到符合結(jié)果的列表,并通過界面展現(xiàn)給用戶;如果用戶想縮小返回結(jié)果數(shù)量,可以進(jìn)一歩輸入拼音首字母來,則返回步驟8)繼續(xù)處理;如果用戶選擇展現(xiàn)結(jié)果中的歌手標(biāo)簽,則進(jìn)入該歌手的所有歌曲模式,返回步驟5),否則進(jìn)入步驟9); 9)用戶通過上下翻頁來遍歷結(jié)果,最終找到所要的歌曲,結(jié)束。
2.根據(jù)權(quán)利要求I所述的在移動(dòng)終端上進(jìn)行快速歌曲查找及下載的方法,其特征在于所述步驟8)中的列表包含歌曲名和對應(yīng)歌星名的ニ元組。
全文摘要
本發(fā)明公開了一種在移動(dòng)終端上進(jìn)行快速歌曲查找及下載的方法,首先選擇根據(jù)歌曲名還是歌手名首拼查詢;用戶點(diǎn)擊軟鍵盤輸入歌星名,客戶端查找本地歌星數(shù)據(jù)庫得到列表,用戶選擇后點(diǎn)擊進(jìn)入該歌星的所有歌曲;用戶可以進(jìn)一步輸入歌曲的拼音首字母或數(shù)字查找;客戶端查詢本地歌曲數(shù)據(jù)庫得到結(jié)果,并通過界面展現(xiàn),用戶最終找到所要的歌曲。歌曲的檢索是在本地預(yù)制的數(shù)據(jù)庫中查詢的,反應(yīng)速度非???,根據(jù)歌曲名和歌星名不同模式來檢索的,這樣就方便用戶進(jìn)行更好的定位,歌曲的下載。
文檔編號(hào)H04M1/725GK102647520SQ20121009466
公開日2012年8月22日 申請日期2012年3月31日 優(yōu)先權(quán)日2012年3月31日
發(fā)明者張偉 申請人:武漢誠邁科技有限公司