專利名稱:卡拉ok歌曲的全向智能檢索方法
卡拉OK歌曲的全向智能檢索方法
技術領域:
本發(fā)明涉及嵌入式的數(shù)字娛樂設備處理方法領域,尤其涉及一種實現(xiàn)卡 拉OK歌曲的全向智能檢索方法。
背景技術:
目前市場上現(xiàn)有的點歌機(包括機頂盒、PC、點歌專用設備等)都內 置有點歌檢索方法,包括歌星選歌、曲種選歌、語種選歌、拼音選歌等多種 選歌方式,但是選出的歌曲都是針對單一歌名或單一歌星、歌詞的,這就要 求點歌者能夠必需非常精確知道某首歌的歌詞、歌名以及歌星的對應關系 后,才能找到這個歌曲,無法做到模糊檢索和智能檢索。而在當前時代環(huán)境 下,卡拉OK歌曲、歌星、歌詞、新歌海量增加的時代,對于卡拉OK歌唱 者已經無法精魂i^記憶某首歌曲的歌名、歌星或歌詞等相關歌曲信息,用戶 往往會找不到相應歌曲,因此,必須有一個基于詞條式的全向智能^^索技術 來實現(xiàn)模糊檢索和智能檢索。
發(fā)明內容
本發(fā)明要解決的技術問題,在于提供一種卡拉OK歌曲的全向智能檢索 方法,將單純的檢索變?yōu)榫C合、全面的檢索,利于用戶方便快捷地找到所需 要的歌曲。
本發(fā)明是這樣實現(xiàn)的 一種卡拉OK歌曲的全向智能檢索方法,包括
步驟10、建立歌曲數(shù)據(jù)庫,以及對歌名、歌星、歌詞、歌星資料、專 輯的各數(shù)據(jù)表,分別建立復數(shù)個相關索引表;
步驟20、根據(jù)用戶錄入的關鍵字在所述歌曲數(shù)據(jù)庫及各相關索引表中 分別進行快速檢索, 一旦檢測到有相關的匹配信息,則將該條記錄保存下 來,直到全部^r索完畢;
步驟30、歸類顯示檢索結果。
所述步驟20中,用戶是在客戶端錄入關鍵字,之后系統(tǒng)接受用戶所錄
3入的關鍵字并保存在系統(tǒng)檢索緩存中,再由該系統(tǒng)檢索緩存中提取相關字符 串通過網絡發(fā)送到服務器、服務器根據(jù)字符串在數(shù)據(jù)庫及各相關索引表中檢
索;所述字符串為UNICode編碼,支持多國語言。
所述步驟30中,檢索成功后,服務器將檢索結果回傳客戶端,由客戶 端顯示檢索結果。
所述客戶端在卡拉OK^r索主菜單中,增加一個4叟索引擎的圖標入口及 確定按鈕,用戶點擊該圖標入口即可進入搜索引擎界面,程序隨即開始運行, 程序內置有用于專門接收用戶錄入的檢索詞條,檢索按鈕的關鍵字輸入框, 用戶錄入想要搜尋的詞條后,再點擊確定按鈕。
本發(fā)明具有如下優(yōu)點該方法將單純的檢索變?yōu)榫C合、全面的檢索,可 以使檢索者在海量的資料庫中,輸入模糊關鍵字后,迅速在歌曲、歌名、歌 星、歌詞、頭像等綜合信息中,找到自己需要的信息。
下面參照附圖結合實施例對本發(fā)明作進一 步的說明。 圖1為實現(xiàn)本發(fā)明方法的點歌設備的系統(tǒng)架構框圖。 圖2為本發(fā)明方法的執(zhí)行流程圖。
具體實施方式
請參閱圖l所示,實現(xiàn)本發(fā)明方法的點歌設備的系統(tǒng)架構包括服務器端 軟件和客戶端軟件,服務器端軟件包括數(shù)據(jù)庫服務模塊、智能檢索模塊、信 息傳送模塊。所述數(shù)據(jù)庫模塊主要是用來存儲歌曲、歌星、歌詞、資料等相 關信息, 一般采用中大型數(shù)據(jù)庫;所述智能檢索模塊的功能是根據(jù)用戶給定 的關鍵字,通過一定的檢索技術,對于數(shù)據(jù)庫中數(shù)據(jù)進行一定條件和范圍的 檢索,并生成相關檢索后的數(shù)據(jù);所述信息傳送模塊是一個中間件模塊,負 責客戶端后服務器端的交互。
客戶端軟件包括檢索錄入模塊、信息傳遞模塊、結果解析模塊。所述檢 索錄入模塊就是實現(xiàn)一個類似搜索引擎一樣的界面,通過手寫、拼音、筆劃、 字母等多種方式錄入關鍵字,并可以提交給后臺服務器;所述信息傳遞模塊 是傳輸關鍵字給后臺,同時接收后臺檢索后的數(shù)據(jù);所述結果解析模塊是接收到后臺的檢索結果,進行解析,顯示到界面上,供用戶進行選^r。
基于以上系統(tǒng)架構,結合圖1和圖2所示,本發(fā)明方法包括如下步驟
1、 在卡拉OK;f企索主菜單中,增加一個"智能搜索,,或"K狗"的圖 標入口,系統(tǒng)上電后,用戶點擊該圖標,即可啟動卡拉OK搜索引擎;
2、 進入搜索引擎界面后,程序即開始運行所述檢索錄入模塊,所述檢 索錄入模塊內置的關鍵字輸入框專門接收用戶輸入檢索詞條,檢索按鈕等, 用戶輸入想要搜尋的詞條后,點擊確定按鈕;
3、 程序即可接收到用戶的相關信息,并保存在系統(tǒng)檢索緩存中,并提 交給信息傳遞模塊;客戶端信息傳遞模塊等候錄入模塊的通知, 一旦接收到 用戶錄入的關鍵字,即從系統(tǒng)檢索緩存中提取相關字符串,該字符串為 UNICode編碼,可支持中日韓等多國語言;
4、 同時客戶端的信息傳遞模塊開啟Socket網絡發(fā)包線程,把4企索字符 串通過網絡發(fā)送給服務器端的信息傳遞模塊;
5、 服務器端的信息傳遞模塊隨服務器而啟動,同時打開網絡監(jiān)聽接口, 實時監(jiān)聽各個客戶端發(fā)來的請求;當某個客戶端的信息傳遞模塊通過網絡把 檢索字符串發(fā)過來時,服務器信息傳遞模塊接收該字符串;服務器信息傳遞 模塊將檢索字符串,交給智能檢索模塊處理;
6、 智能檢索模塊在系統(tǒng)初始化時,已經提前對于歌名、歌星、歌詞、
歌星資料、專輯等數(shù)據(jù)表,分別建立了相關素引表;智能檢索模塊在所述數(shù)
據(jù)庫服務模塊歌曲數(shù)據(jù)庫中及以上數(shù)據(jù)表和各個索引表中分別進行快速檢
索, 一旦檢索到有相關的匹配信息,則將該條記錄保存下來,直到全部檢索 t匕
7、 檢索完畢后,智能檢索模塊把檢索結果打包,交給服務器端的信息 傳遞模塊,服務器端的端信息傳遞模塊把打包的檢索結果,通過Socket網 絡發(fā)包線程,再回傳給客戶端的信息傳遞模塊;
8、 客戶端信的息傳遞模塊接收到檢索結果后,解包分拆各項不同類型 的檢索結果,并歸類顯示,同時可供用戶點擊選擇,進入下級頁面,當然用 戶也可繼續(xù)檢索,返回步驟2,進行接下去的步驟。
基于以上步驟可以使檢索者在海量的資料庫中,輸入模糊關鍵字后,迅
5速在歌曲、歌名、歌星、歌詞、頭像等綜合信息中,找到自己需要的信息,
權利要求
1、一種卡拉OK歌曲的全向智能檢索方法,其特征在于,包括步驟10、建立歌曲數(shù)據(jù)庫,以及對歌名、歌星、歌詞、歌星資料、專輯的各數(shù)據(jù)表,分別建立復數(shù)個相關索引表;步驟20、根據(jù)用戶錄入的關鍵字在所述歌曲數(shù)據(jù)庫及各相關索引表中分別進行快速檢索,一旦檢測到有相關的匹配信息,則將該條記錄保存下來,直到全部檢索完畢;步驟30、歸類顯示檢索結果。
2、 根據(jù)權利要求1所述的卡拉OK歌曲的全向智能檢索方法,其特征 在于所述步驟20中,用戶是在客戶端錄入關鍵字,之后系統(tǒng)接受用戶所錄 入的關鍵字并保存在系統(tǒng)檢索緩存中,再由該系統(tǒng)檢索緩存中提取相關字符 串通過網絡發(fā)送到服務器、服務器根據(jù)字符串在數(shù)據(jù)庫及各相關索引表中檢索;所述步驟30中,;險索成功后,服務器將^f企索結果回傳客戶端,由客戶端顯示檢索結果。
3、 根據(jù)權利要求2所述的卡拉OK歌曲的全向智能檢索方法,其特征 在于所述步驟20中的字符串為UNICode編碼,支持多國語言。
4、 根據(jù)權利要求2所述的卡拉OK歌曲的全向智能檢索方法,其特征 在于所述客戶端在卡拉OK檢索主菜單中,增加一個搜索引擎的圖標入口 及確定按鈕,用戶點擊該圖標入口即可進入搜索引擎界面,程序隨即開始運 行,程序內置有用于專門接收用戶錄入的檢索詞條,檢索按鈕的關鍵字輸入 框,用戶錄入想要搜尋的詞條后,再點擊確定按鈕。
全文摘要
本發(fā)明提供一種卡拉OK歌曲的全向智能檢索方法,包括建立歌曲數(shù)據(jù)庫,以及對歌名、歌星、歌詞、歌星資料、專輯的各數(shù)據(jù)表,分別建立復數(shù)個相關索引表;根據(jù)用戶錄入的關鍵字在所述歌曲數(shù)據(jù)庫及各相關索引表中分別進行快速檢索,一旦檢測到有相關的匹配信息,則將該條記錄保存下來,直到全部檢索完畢;歸類顯示檢索結果等步驟。該方法將單純的檢索變?yōu)榫C合、全面的檢索,可以使檢索者在海量的資料庫中,輸入模糊關鍵字后,迅速在歌曲、歌名、歌星、歌詞、頭像等綜合信息中,找到自己需要的信息。
文檔編號G06F17/30GK101650738SQ20091011251
公開日2010年2月17日 申請日期2009年9月16日 優(yōu)先權日2009年9月16日
發(fā)明者林劍宇, 林鎏娟 申請人:福州星網視易信息系統(tǒng)有限公司