一种在移动终端上进行快速歌曲查找及下载的方法

文档序号:7892918阅读:260来源:国知局
专利名称:一种在移动终端上进行快速歌曲查找及下载的方法
技术领域
本发明涉及ー种歌曲下载方法,特别是一种在移动终端上下载歌曲的方法。
背景技术
歌曲下载是当前移动与互联网领域非常常见和有用的业务功能。该业务根据用户由客户端提供的捜索要求,在服务器曲库中找到符合捜索条件的歌曲供用户下载。最常见的例子是用户在终端输入歌手或者歌曲的名字,服务器找到该歌手或者歌曲名所对应的一首或者一系列歌曲返回给用户。移动终端,特别是手机上找歌及下载歌曲的传统方式是通过网页浏览器输入关键 字访问音乐搜索引擎,得到结果以供用户选择。用户点击对应下载页面链接进入并最后点击实际下载地址按钮来下载歌曲。在移动终端上,由于终端物理尺寸的限制,输入法的效率通常比较低。用户通过键盘或屏幕输入一首完整的歌曲名会非常耗时,而且由于拼音输入在移动终端输入法上占主流地位,用户输入同音错别字的情况非常常见。比如,把王菲的“传奇”输入成“川崎”,这可能直接导致服务器搜不到用户想要的歌曲。再者,用户并不确认歌星的名字,如“范晓萱”还是“范小萱”,通过歌星查找“FXX”就能过滤出来正确的歌星名。而且,有时用户并不确定有些歌曲名全名,如范晓萱的“飞机上的几小时”还是“飞机上的几个小吋”。由于输入不正确将会导致服务器返回的结果异常或错误。目前市场上存在ー种KTV包房点歌系统,它采用了一种通过输入汉字拼音首字母的方式来检索对应的歌曲,歌曲信息是内置到系统的数据库中。比如用户想找名为“传奇”的歌,通过在屏幕键盘上输入“传奇”的拼音首字母“CQ”就能匹配出所有拼音首字母以“CQ”开头的结果以供用户选择。但是在Android智能手机系统中的音乐播放器应用场景中,还没有类似功能的实现。并且由于KTV点歌系统属于专用点歌系统,从实现方式上不能适用于Android系统,且从外观及操作上也不适合手机的特点。此外,目前用户在使用android手机的音乐播放软件时,找歌,搜歌都是通过网络捜索并根据返回的结果列表遍历来找到目标歌曲。这种通过网络捜索来回返回结果比较耗吋。所以非常有必要开发出一款适合移动终端,特别是智能手机上专用的歌曲查找方法。

发明内容
本发明所要解决的技术问题是提供一种在移动终端上高效、高速并且操作方便地查找歌曲并进行下载的方法。本发明所述的ー种在移动终端上进行快速歌曲查找及下载的方法,其包括以下步骤
I)通过Π界面让用户首先选择查询模式,即根据歌曲名首拼查询或根据歌手名首拼查询,如果用户选择根据歌曲名首拼查询则直接进入步骤7),如果用户选择根据歌手名首拼查询则进入步骤2); 2)用户通过点击软键盘A-Z或0-9来输入歌星名拼音首字母或数字搜索歌星;
3)客户端查找本地歌星数据库,根据拼音首字母来匹配得到符合结果的列表,并通过界面展现给用户;如果用户想縮小返回结果数量,可以进一歩输入拼音首字母,则客户端返回步骤3)继续处理。4)用户通过上下翻页来遍历结果,选择想要找的歌星,点击进入该歌星的所有歌曲;
5)客户端根据从该歌星数据库中返回他的所有歌曲聚合列表并呈现给用户;
6)用户可以进ー步输入歌曲的拼音首字母或数字来縮小范围,也可以通过上下翻页来遍历结果;
7)用户通过点击软键盘A-Z或0-9来输入歌曲名的拼音首字母或数字;如果用户想缩小返回结果数量,可以进一歩输入拼音首字母来,则返回步骤7)继续处理;否则
直接跳转到步骤9 ;
8)客户端查询本地歌曲数据库,根据拼音首字母和数字匹配来得到符合结果的列表,并通过界面展现给用户;如果用户想縮小返回结果数量,可以进一歩输入拼音首字母来,则返回步骤8)继续处理;如果用户选择展现结果中的歌手标签,则进入该歌手的所有歌曲模式,返回步骤5),否则进入步骤9);
9)用户通过上下翻页来遍历結果,最终找到所要的歌曲,结束。所述步骤8)中的列表包含歌曲名和对应歌星名的ニ元组。本发明与传统方式相比以下优点
I、歌曲的检索是在本地预制的数据库中查询的,不需要访问网站并等待网站反馈结果,这样反应速度非常快,用户只需要输入首字母就能立即得到匹配結果。2、歌曲是根据歌曲名和歌星名不同模式来检索的,这样就方便用户更好的定位,比如用户想搜索所有王菲的歌曲,则直接从歌星点歌进去找王菲出来的全部就是王菲的歌曲。3、歌曲是通过拼音首字母来捜索的,用户可以不用输入完整的汉字就能找到结果。并且用户还能随意的去浏览相关的歌星或歌曲。例如,按歌曲名找歌的方式,用户输入"HKTK"会出来所有不同歌手版本的“海阔天空”或其它以此首字母开头的歌曲。4、歌曲的检索是随输入动态变化结果的,而不是输完了字母点确定提交才能看到结果,这样用户就能很方便的查询。5、使歌曲的下载方式变得简单,用户不需要通过在网络搜索引擎输入全部歌曲中文名来返回结果,而是直接通过对接网络引擎的方式,让用户点击列表中的歌曲就能ー键式下载。


图I是本发明的流程图。
具体实施例方式 以下结合实施例和附图对本发明作进ー步描述图I是本发明实施例的流程图,使用了歌手名和歌曲名来捜索歌曲,且客户端本地有ー个歌手名数据库和ー个以歌手名为分类依据的歌曲数据库。如图I所示,用户准备捜索歌手王菲演唱的歌名为“传奇”的歌曲时,按照下列步骤进行
I)客户端通过界面让用户选择使用哪种检索模式,即具体是以歌名捜索方式还是歌星搜索方式。对于第一种情况,用户选择以歌名捜索方式。客户端通过软键盘让用户输入字母(或数字),毎次用户输入完ー个字符时,客户端从歌曲名数据库检索进行查询并返回結果。同时,为了避免结果数据量过大造成用户体验上的不便,限制只展现前η (η可以配置)条记 录给用户,用户可以通过上页,下页操作遍历其余记录。记录是以歌曲名和歌手ニ元组的形式给出,例如这个例子中用户输入“CQ”,查询数据库得到“成全”-“赵传”,“传奇“周华健”,“春秋”-“张敬轩”,“传奇“王菲”等等列表,该列表元素由歌曲和歌手组成。用户可以直接选择歌曲则查找过程结束,或者用户选择歌手则系统查找歌曲数据库将该歌星对应的歌曲列表返回,该歌曲列表每个元素仅歌曲名,用户如前述方式通过上页和下页遍历、选择。用户还可以通过软键盘输入“CQ”(传奇的拼音首字母)进行进一歩过滤。选择歌曲后查找过程结束。对于第二种情况,用户选择以歌星名的方式捜索。客户端通过软键盘让用户输入字母(或数字),毎次用户输入完ー个字符时,客户端从歌星名数据库检索进行查询并返回結果。同时,为了避免结果数据量过大造成用户体验上的不便,限制只展现前η (η可以配置)条记录给用户,用户可以通过上页,下页操作遍历其余记录。记录的形式就是每个歌星全名,用户选择“王菲”后会让客户端查询本地歌曲数据库,返回该歌星的所有歌曲列表,形如Eyes On Me,传奇,但愿人长久等等結果。为了避免结果数据量过大造成用户体验上的不便,限制只展现前η (η可以配置)条记录给用户,用户可以通过上页,下页操作遍历其余记录,用户还可以通过软键盘输入“CQ”(传奇的拼音首字母)进行进一歩过滤缩小范围。用户最后选择要找的歌曲“王菲”的“传奇”,歌曲查找过程结束。有以下几点细节需要说明
I、歌曲和歌星数据库是放在手机客户端本地的,一般而言数据库中存放10万首中外常见歌曲条目对绝大多数用户而言是足够的,而每个记录主要包含歌曲名,歌曲名拼音首字母,歌星名以及歌星名拼音首字母,每条记录不会超过50字节,如果用文本存放只需要5ΜΒ容量,以数据库的形式存放也不会超过20Μ。而一般的android系统sd卡或内存容量都是绰绰有余的。由于发布程序的apk格式是zip压缩的,所以使用该技术让发布的程序大小増加非常有限(5M不到),这就让大規模用户使用成为可能。2、歌星和歌曲的是通过拼音首字母来匹配的,比较的时候不区分大小写,排除了因为大小写不一致造成的结果遗漏。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进,这些改进也应视为本发明的保护范围。
权利要求
1.一种在移动终端上进行快速歌曲查找及下载的方法,其特征在于包括以下步骤 1)通过Π界面让用户首先选择查询模式,即根据歌曲名首拼查询或根据歌手名首拼查询,如果用户选择根据歌曲名首拼查询则直接进入步骤7),如果用户选择根据歌手名首拼查询则进入步骤2); 2)用户通过点击软键盘A-Z或0-9来输入歌星名拼音首字母或数字搜索歌星; 3)客户端查找本地歌星数据库,根据拼音首字母来匹配得到符合结果的列表,并通过界面展现给用户;如果用户想縮小返回结果数量,可以进一歩输入拼音首字母,则客户端返回步骤3)继续处理; 4)用户通过上下翻页来遍历结果,选择想要找的歌星,点击进入该歌星的所有歌曲; 5)客户端根据从该歌星数据库中返回他的所有歌曲聚合列表并呈现给用户; 6)用户可以进ー步输入歌曲的拼音首字母或数字来縮小范围,也可以通过上下翻页来遍历结果; 7)用户通过点击软键盘A-Z或0-9来输入歌曲名的拼音首字母或数字;如果用户想缩小返回结果数量,可以进一歩输入拼音首字母来,则返回步骤7)继续处理;否则 直接跳转到步骤9 ; 8)客户端查询本地歌曲数据库,根据拼音首字母和数字匹配来得到符合结果的列表,并通过界面展现给用户;如果用户想縮小返回结果数量,可以进一歩输入拼音首字母来,则返回步骤8)继续处理;如果用户选择展现结果中的歌手标签,则进入该歌手的所有歌曲模式,返回步骤5),否则进入步骤9); 9)用户通过上下翻页来遍历結果,最终找到所要的歌曲,结束。
2.根据权利要求I所述的在移动终端上进行快速歌曲查找及下载的方法,其特征在于所述步骤8)中的列表包含歌曲名和对应歌星名的ニ元组。
全文摘要
本发明公开了一种在移动终端上进行快速歌曲查找及下载的方法,首先选择根据歌曲名还是歌手名首拼查询;用户点击软键盘输入歌星名,客户端查找本地歌星数据库得到列表,用户选择后点击进入该歌星的所有歌曲;用户可以进一步输入歌曲的拼音首字母或数字查找;客户端查询本地歌曲数据库得到结果,并通过界面展现,用户最终找到所要的歌曲。歌曲的检索是在本地预制的数据库中查询的,反应速度非常快,根据歌曲名和歌星名不同模式来检索的,这样就方便用户进行更好的定位,歌曲的下载。
文档编号H04M1/725GK102647520SQ20121009466
公开日2012年8月22日 申请日期2012年3月31日 优先权日2012年3月31日
发明者张伟 申请人:武汉诚迈科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1