专利名称:卡拉ok歌曲的全向智能检索方法
卡拉OK歌曲的全向智能检索方法
技术领域:
本发明涉及嵌入式的数字娱乐设备处理方法领域,尤其涉及一种实现卡 拉OK歌曲的全向智能检索方法。
背景技术:
目前市场上现有的点歌机(包括机顶盒、PC、点歌专用设备等)都内 置有点歌检索方法,包括歌星选歌、曲种选歌、语种选歌、拼音选歌等多种 选歌方式,但是选出的歌曲都是针对单一歌名或单一歌星、歌词的,这就要 求点歌者能够必需非常精确知道某首歌的歌词、歌名以及歌星的对应关系 后,才能找到这个歌曲,无法做到模糊检索和智能检索。而在当前时代环境 下,卡拉OK歌曲、歌星、歌词、新歌海量增加的时代,对于卡拉OK歌唱 者已经无法精魂i^记忆某首歌曲的歌名、歌星或歌词等相关歌曲信息,用户 往往会找不到相应歌曲,因此,必须有一个基于词条式的全向智能^^索技术 来实现模糊检索和智能检索。
发明内容
本发明要解决的技术问题,在于提供一种卡拉OK歌曲的全向智能检索 方法,将单纯的检索变为综合、全面的检索,利于用户方便快捷地找到所需 要的歌曲。
本发明是这样实现的 一种卡拉OK歌曲的全向智能检索方法,包括
步骤10、建立歌曲数据库,以及对歌名、歌星、歌词、歌星资料、专 辑的各数据表,分别建立复数个相关索引表;
步骤20、根据用户录入的关键字在所述歌曲数据库及各相关索引表中 分别进行快速检索, 一旦检测到有相关的匹配信息,则将该条记录保存下 来,直到全部^r索完毕;
步骤30、归类显示检索结果。
所述步骤20中,用户是在客户端录入关键字,之后系统接受用户所录
3入的关键字并保存在系统检索缓存中,再由该系统检索緩存中提取相关字符 串通过网络发送到服务器、服务器根据字符串在数据库及各相关索引表中检
索;所述字符串为UNICode编码,支持多国语言。
所述步骤30中,检索成功后,服务器将检索结果回传客户端,由客户 端显示检索结果。
所述客户端在卡拉OK^r索主菜单中,增加一个4叟索引擎的图标入口及 确定按钮,用户点击该图标入口即可进入搜索引擎界面,程序随即开始运行, 程序内置有用于专门接收用户录入的检索词条,检索按钮的关键字输入框, 用户录入想要搜寻的词条后,再点击确定按钮。
本发明具有如下优点该方法将单纯的检索变为综合、全面的检索,可 以使检索者在海量的资料库中,输入模糊关键字后,迅速在歌曲、歌名、歌 星、歌词、头像等综合信息中,找到自己需要的信息。
下面参照附图结合实施例对本发明作进一 步的说明。 图1为实现本发明方法的点歌设备的系统架构框图。 图2为本发明方法的执行流程图。
具体实施方式
请参阅图l所示,实现本发明方法的点歌设备的系统架构包括服务器端 软件和客户端软件,服务器端软件包括数据库服务模块、智能检索模块、信 息传送模块。所述数据库模块主要是用来存储歌曲、歌星、歌词、资料等相 关信息, 一般采用中大型数据库;所述智能检索模块的功能是根据用户给定 的关键字,通过一定的检索技术,对于数据库中数据进行一定条件和范围的 检索,并生成相关检索后的数据;所述信息传送模块是一个中间件模块,负 责客户端后服务器端的交互。
客户端软件包括检索录入模块、信息传递模块、结果解析模块。所述检 索录入模块就是实现一个类似搜索引擎一样的界面,通过手写、拼音、笔划、 字母等多种方式录入关键字,并可以提交给后台服务器;所述信息传递模块 是传输关键字给后台,同时接收后台检索后的数据;所述结果解析模块是接收到后台的检索结果,进行解析,显示到界面上,供用户进行选^r。
基于以上系统架构,结合图1和图2所示,本发明方法包括如下步骤
1、 在卡拉OK;f企索主菜单中,增加一个"智能搜索,,或"K狗"的图 标入口,系统上电后,用户点击该图标,即可启动卡拉OK搜索引擎;
2、 进入搜索引擎界面后,程序即开始运行所述检索录入模块,所述检 索录入模块内置的关键字输入框专门接收用户输入检索词条,检索按钮等, 用户输入想要搜寻的词条后,点击确定按钮;
3、 程序即可接收到用户的相关信息,并保存在系统检索緩存中,并提 交给信息传递模块;客户端信息传递模块等候录入模块的通知, 一旦接收到 用户录入的关键字,即从系统检索緩存中提取相关字符串,该字符串为 UNICode编码,可支持中日韩等多国语言;
4、 同时客户端的信息传递模块开启Socket网络发包线程,把4企索字符 串通过网络发送给服务器端的信息传递模块;
5、 服务器端的信息传递模块随服务器而启动,同时打开网络监听接口, 实时监听各个客户端发来的请求;当某个客户端的信息传递模块通过网络把 检索字符串发过来时,服务器信息传递模块接收该字符串;服务器信息传递 模块将检索字符串,交给智能检索模块处理;
6、 智能检索模块在系统初始化时,已经提前对于歌名、歌星、歌词、
歌星资料、专辑等数据表,分别建立了相关素引表;智能检索模块在所述数
据库服务模块歌曲数据库中及以上数据表和各个索引表中分别进行快速检
索, 一旦检索到有相关的匹配信息,则将该条记录保存下来,直到全部检索 t匕
7、 检索完毕后,智能检索模块把检索结果打包,交给服务器端的信息 传递模块,服务器端的端信息传递模块把打包的检索结果,通过Socket网 络发包线程,再回传给客户端的信息传递模块;
8、 客户端信的息传递模块接收到检索结果后,解包分拆各项不同类型 的检索结果,并归类显示,同时可供用户点击选择,进入下级页面,当然用 户也可继续检索,返回步骤2,进行接下去的步骤。
基于以上步骤可以使检索者在海量的资料库中,输入模糊关键字后,迅
5速在歌曲、歌名、歌星、歌词、头像等综合信息中,找到自己需要的信息,
权利要求
1、一种卡拉OK歌曲的全向智能检索方法,其特征在于,包括步骤10、建立歌曲数据库,以及对歌名、歌星、歌词、歌星资料、专辑的各数据表,分别建立复数个相关索引表;步骤20、根据用户录入的关键字在所述歌曲数据库及各相关索引表中分别进行快速检索,一旦检测到有相关的匹配信息,则将该条记录保存下来,直到全部检索完毕;步骤30、归类显示检索结果。
2、 根据权利要求1所述的卡拉OK歌曲的全向智能检索方法,其特征 在于所述步骤20中,用户是在客户端录入关键字,之后系统接受用户所录 入的关键字并保存在系统检索緩存中,再由该系统检索緩存中提取相关字符 串通过网络发送到服务器、服务器根据字符串在数据库及各相关索引表中检索;所述步骤30中,;险索成功后,服务器将^f企索结果回传客户端,由客户端显示检索结果。
3、 根据权利要求2所述的卡拉OK歌曲的全向智能检索方法,其特征 在于所述步骤20中的字符串为UNICode编码,支持多国语言。
4、 根据权利要求2所述的卡拉OK歌曲的全向智能检索方法,其特征 在于所述客户端在卡拉OK检索主菜单中,增加一个搜索引擎的图标入口 及确定按钮,用户点击该图标入口即可进入搜索引擎界面,程序随即开始运 行,程序内置有用于专门接收用户录入的检索词条,检索按钮的关键字输入 框,用户录入想要搜寻的词条后,再点击确定按钮。
全文摘要
本发明提供一种卡拉OK歌曲的全向智能检索方法,包括建立歌曲数据库,以及对歌名、歌星、歌词、歌星资料、专辑的各数据表,分别建立复数个相关索引表;根据用户录入的关键字在所述歌曲数据库及各相关索引表中分别进行快速检索,一旦检测到有相关的匹配信息,则将该条记录保存下来,直到全部检索完毕;归类显示检索结果等步骤。该方法将单纯的检索变为综合、全面的检索,可以使检索者在海量的资料库中,输入模糊关键字后,迅速在歌曲、歌名、歌星、歌词、头像等综合信息中,找到自己需要的信息。
文档编号G06F17/30GK101650738SQ20091011251
公开日2010年2月17日 申请日期2009年9月16日 优先权日2009年9月16日
发明者林剑宇, 林鎏娟 申请人:福州星网视易信息系统有限公司