一种音乐搜索方法及装置与流程

文档序号:11134016阅读:241来源:国知局
一种音乐搜索方法及装置与制造工艺

本发明实施例涉及多媒体技术领域,尤其涉及一种音乐搜索方法及装置。



背景技术:

随着智能技术的大力发展,终端的使用也越来越频繁,如智能手机等。终端的用户在生活中常常会使用音乐播放器来播放音乐,但是现有的音乐种类和数量太过于庞大,用户在面对如此情况时,通常想找到符合自己心意的音乐非常的困难。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:用户在音乐搜索过程中,需要在音乐播放器的不同搜索界面来连接不同曲库进行音乐搜索,例如,在用于网上音乐搜索界面中进行搜索时,仅仅能搜索到网络上的音乐,如若需要进行本地音乐搜索,则需要相应切换至用于本地搜索的界面重新进行搜索,操作较为繁琐耗时。



技术实现要素:

为了克服现有技术中相关产品的不足,本发明实施例提出一种音乐搜索方法及装置,解决用户不能方便的进行音乐搜索的问题。

第一方面,本发明实施例提供了一种音乐搜索方法,该方法包括:

根据终端的联网状态选择曲库;

根据输入信息在所选择的曲库内搜索音乐,得到搜索结果;

显示所述搜索结果。

进一步的,所述根据终端的联网状态选择曲库包括:

识别当前所述终端的联网状态;

如果当前所述终端连接至WIFI网络,则连接云端曲库;

如果当前所述终端连接至移动网络或未连接至网络,则连接本地曲库。

进一步的,在当前所述终端连接至WIFI网络,则连接云端曲库之后,所述方法还包括:

如果在所述云端曲库没有搜索到与所述输入信息匹配的音乐,则继续连接所述本地曲库,并根据所述输入信息在所述本地曲库内搜索音乐。

进一步的,在当前所述终端连接至移动网络,则连接本地曲库之后,所述方法还包括:

如果在所述本地曲库没有搜索到与所述输入信息匹配的音乐,则继续连接所述云端曲库,并根据所述输入信息在所述云端曲库内搜索音乐。

进一步的,所述根据输入信息在所选择的曲库内搜索音乐包括:

识别所述输入信息的类型;

获取与所述输入信息的类型对应的搜索规则;

按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐。

进一步的,所述显示所述搜索结果包括:

识别接收所述输入信息的界面的类型;

获取与所述界面的类型对应的搜索结果显示规则;

按照与所述界面的类型对应的搜索结果显示规则显示所述搜索结果。

进一步的,所述显示所述搜索结果包括:

通过所述终端的界面显示所述搜索结果,其中,在所述界面的左侧边缘或右侧边缘设置有导航栏。

第二方面,本发明实施例提供了一种音乐搜索装置,该装置包括:

曲库选择模块,用于根据终端的联网状态选择曲库;

音乐搜索模块,用于根据输入信息在所选择的曲库内搜索音乐,得到搜索结果;

结果显示模块,用于显示所述搜索结果。

进一步的,所述曲库选择模块包括:

网络识别单元,用于识别当前所述终端的联网状态;

连接云端曲库,用于在当前所述终端连接至WIFI网络,则连接云端曲库,在当前所述终端连接至移动网络或未连接至网络,则连接本地曲库。

进一步的,所述曲库连接单元还用于:如果在所述云端曲库没有搜索到与所述输入信息匹配的音乐,则继续连接所述本地曲库,并根据所述输入信息在所述本地曲库内搜索音乐。

进一步的,所述曲库连接单元还用于:如果在所述本地曲库没有搜索到与所述输入信息匹配的音乐,则继续连接所述云端曲库,并根据所述输入信息在所述云端曲库内搜索音乐。

进一步的,所述音乐搜索模块包括:

信息识别单元,用于识别所述输入信息的类型;

搜索规则获取单元,用于获取与所述输入信息的类型对应的搜索规则;

搜索选择单元,用于按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐。

进一步的,所述结果显示模块包括:

界面识别单元,用于识别接收所述输入信息的界面的类型;

显示规则获取单元,用于获取与所述界面的类型对应的搜索结果显示规则;

结果显示单元,用于按照与所述界面的类型对应的搜索结果显示规则显示所述搜索结果。

进一步的,所述结果显示模块用于:通过所述终端的界面显示所述搜索结果,其中,在所述界面的左侧边缘或右侧边缘设置有导航栏。

与现有技术相比,本发明实施例具有以下优点:

本发明实施例按照终端所连接的网络类型连接曲库,通过识别用户的输入信息,在所连接的曲库内搜索音乐,并显示搜索结果,相比于现有技术中,在进行音乐搜索时需要在不同搜索界面连接不同曲库进行搜索,提高了音乐搜索的便捷性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所述音乐搜索方法第一实施例的流程图;

图2为本发明实施例所述音乐搜索方法第二实施例的流程图;

图3为本发明实施例所述音乐搜索装置第一实施例的原理结构图;

图4为本发明实施例所述音乐搜索装置第二实施例的原理结构图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例一

参阅图1所示,为本发明所述音乐搜索方法的第一实施例,本发明实施例所述的音乐搜索方法应用于终端,包括手机、PC电脑和平板设备等,在本发明实施例中,所述终端为手机,包括以下步骤:

S101:根据终端的联网状态选择曲库;

在本发明实施例中,所述终端可以是手机、PC电脑和平板设备等;所述联网状态包括连接网络以及未连接网络,连接网络包括WiFi网络连接或移动数据网络连接,所述移动数据网络包括2G、3G、4G等。若终端为PC电脑,则其联网状态仅为连接WiFi网络或未连接网络,若终端为手机或平板设备,则其联网状态为连接WiFi网络、连接移动数据网络或未连接网络;所述曲库是存储音乐的数据库,包括本地曲库和云端曲库,所述本地曲库位于终端,所述云端曲库位于云端服务器;

在本发明实施例中,通过识别当前所述终端的联网状态,并根据所述联网状态连接对应的曲库,具体的:若当前终端没有连接到网络,则连接本地曲库;若当前终端连接的网络类型为WiFi网络时,则优先连接所述云端曲库,若在所述云端曲库没有找到合适的音乐,则继续连接到所述本地曲库启动数据传输,并根据输入信息在所述本地曲库内搜索音乐;若当前终端连接的网络类型为移动数据网络时,则优先连接所述本地曲库,若在所述本地曲库没有找到合适的音乐,则继续连接到所述云端曲库启动数据传输,并根据输入信息在所述云端曲库内搜索音乐。

S102:根据输入信息在所选择的曲库内搜索音乐,得到搜索结果;

本发明实施例接收并识别用户输入信息,其中,所述输入信息可以为音乐搜索的关键词,例如,歌曲名、歌手名、专辑名等。根据该关键词即可以从所选择的曲库中搜索匹配的音乐。

S103:显示搜索结果。

在本发明实施例中,根据终端的联网状态选择曲库,然后根据输入信息在所选择的曲库内搜索音乐,得到搜索结果,并显示搜索结果,相比于现有技术中,在进行音乐搜索时需要在不同搜索界面连接不同曲库进行搜索,提高了音乐搜索的便捷性。

可选地,根据输入信息在所选择的曲库内搜索音乐,得到搜索结果包括:识别所述输入信息的类型;获取与所述输入信息的类型对应的搜索规则;按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐。

本发明实施例以通过先判定所述输入信息的类型,其中,所述类型包括歌曲名、歌手名和专辑名等。在判定了所述输入信息的类型后,可以进一步获取与所述输入信息的类型对应的搜索规则,其中,所述搜索规则可以是根据预先设定的优先级进行音乐筛选,例如,所述输入信息的类型为歌曲名,则可以按照歌曲名、播放频度、歌手名的优先级顺序来筛选歌曲。具体的,本实施例可以预先存储不同类型的输入信息和搜索规则的对应关系。

本发明实施例通过按照与输入信息的类型对应的搜索规则,从所选择的曲库内搜索音乐,可以提高搜索结果的准确性,使得搜索结果更加贴合用户的需求。

可选地,在本发明实施例中,所述显示所述搜索结果包括:识别接收所述输入信息的界面的类型;获取与所述界面的类型对应的搜索结果显示规则;按照与所述界面的类型对应的搜索结果显示规则显示所述搜索结果。

上述界面包括歌曲子界面、歌手子界面和专辑子界面。上述搜索结果显示规则可以为根据所在界面的类型确定搜索结果的属性标识,例如,当前用户进行信息输入操作所在的界面为歌曲子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识显示为:歌曲名+歌手名+专辑名+歌曲类别+播放数。通过这种方式显示,可以使得显示结果更为贴合用户使用习惯。

可选地,所述显示所述搜索结果包括:通过所述终端的界面显示所述搜索结果,其中,在所述界面的左侧边缘或右侧边缘设置有导航栏。

具体的,本发明实施例通过在搜索结果显示界面中设置导航栏,例如,字母导航栏,从而用户可以根据导航栏从搜索结果中进行目标歌曲的快速定位。

实施例二

在第一实施例的基础上,参阅图2所示,为本发明第二实施例的音乐搜索方法,本发明实施例所述的音乐搜索方法应用于终端,包括手机、PC电脑和平板设备等,在本发明实施例中,所述终端为手机,包括以下步骤:

S201:识别当前所述终端的联网状态;

在本发明实施例中,所述的联网状态包括连接网络以及未连接网络,连接的网络包括WiFi网络或移动数据网络,所述移动数据网络包括2G、3G、4G等,若终端为PC电脑,则其联网状态仅为连接WiFi网络或未连接网络,若终端为手机或平板设备,则其联网状态为连接WiFi网络、连接移动数据网络或未连接网络。

S202:根据终端的联网状态与不同的曲库连接后启动数据传输;

在本发明实施例中,所述曲库是存储音乐的数据库,包括本地曲库和云端曲库,所述本地曲库位于终端,所述云端曲库位于云端服务器;

本发明实施例根据所述联网状态连接对应的曲库,具体的:若当前终端没有连接到网络,则连接本地曲库启动数据传输;若当前终端连接的网络类型为WiFi网络时,则优先连接所述云端曲库,若在所述云端曲库没有找到合适的音乐,则继续连接到所述本地曲库启动数据传输,并根据输入信息在所述本地曲库内搜索音乐;若当前终端连接的网络类型为移动数据网络时,则优先连接所述本地曲库,若在所述本地曲库没有找到合适的音乐,则继续连接到所述云端曲库并启动数据传输,并根据输入信息在所述云端曲库内搜索音乐。

S203:识别所述输入信息的类型;

在本发明实施例中,用户进行信息输入的方式根据终端的类型而不同;当所述终端为PC电脑时,用户通过外接的键盘来输入信息;当所述终端为手机或平板设备时,通过触摸屏或按键来输入信息;

所述信息为音乐搜索的关键词,根据所述关键词确定所述输入信息的类别,所述类别包括歌曲名、歌手名和专辑名等。

S204:获取与所述输入信息的类型对应的搜索规则;

在本发明实施例中,所述搜索规则为根据输入信息的类别和预先设定的优先级对搜索结果进行筛选,具体的,本实施例可以预先存储不同类型的输入信息和搜索规则的对应关系。在本发明实施例中,在输入信息的类别不同时,优先级的设定也不同,其中优先级最高的搜索结果即为最终的结果,具体为:

当输入信息的类别为歌曲名时,搜索结果中歌曲名与输入信息的关键词完全一样的优先级高;若上述优先级高的搜索结果中有多首歌曲名相同的音乐,则比较播放数,其中播放数高的音乐优先级高;若播放数也相同,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;按照优先级输出搜索结果;

当输入信息的类别为歌手名时,搜索结果中歌手名与输入信息的关键词完全一样的优先级高;若上述优先级高的搜索结果中有多个同名的歌手,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;若歌唱类型相同,则比较播放数,其中播放数高的音乐优先级高;若无同名歌手,则直接比较播放数,其中播放数高的音乐优先级高;若播放数也相同,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;按照优先级输出搜索结果;

当输入信息的类别为专辑名时,搜索结果中专辑名与输入信息的关键词完全一样的优先级高;若上述优先级高的搜索结果中有多个同名的专辑,则比较专辑的总播放数,其中播放数高的专辑优先级高;若播放数也相同,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;按照优先级输出搜索结果。

S205:按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐;

在本发明实施例中,根据输入信息的识别结果即音乐搜索的关键词在所连接的曲库内执行音乐搜索,读取曲库内的音乐数据,通过音乐附带的属性标识来判断是否符合搜索要求,所述属性标识是用于对曲库内的所有音乐进行区分,所述属性标识的信息包括歌曲名、歌手名、专辑名、歌曲类别以及播放数;所述音乐搜索的关键词必须是所述属性标识中歌曲名、歌手名或专辑名的其中一个;当所述曲库内有音乐的属性标识包括所述音乐搜索的关键词时,即认为该音乐符合搜索要求,标记所有符合搜索要求的音乐,输出搜索结果,所述搜索结果由其所包含的属性标识组成。

S206:识别接收所述输入信息的界面的类型;

在本发明实施例中,所述界面包括歌曲子界面、歌手子界面和专辑子界面。

S207:获取与所述界面的类型对应的搜索结果显示规则;

在本发明实施例中,所述搜索结果显示规则为根据所在界面的类型对所有的搜索结果的属性标识进行显示调整,其中:

当前用户进行信息输入操作所在的界面为歌曲子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识都显示为:歌曲名+歌手名+专辑名+歌曲类别+播放数;

当前用户进行信息输入操作所在的界面为歌手子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识都显示为:歌手名+歌曲名+专辑名+歌曲类别+播放数;

当前用户进行信息输入操作所在的界面为专辑子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识都显示为:专辑名+歌曲名+歌手名+歌曲类别+播放数。

S208:根据与所述界面的类型对应的搜索结果显示规则显示所述搜索结果;

在本发明实施例中,可以根据与所述界面的类型对应的搜索结果显示规则,将所有的搜索结果按照优先级的高低由高到低依次由上到下排列;

在本发明实施例中,根据与所述界面的类型对应的搜索结果显示规则,将所有的搜索结果按照优先级的高低由高到低依次由上到下排列,显示在终端的界面中,并可以在所述界面的左侧边缘或右侧边缘设置有导航栏,例如,字母导航栏,以进行搜索结果的导航。

具体的,本发明实施例通过在搜索结果显示界面中设置导航栏,例如,字母导航栏,从而用户可以根据导航栏从搜索结果中进行目标歌曲的快速定位。

在本发明实施例中,所述音乐搜索方法通过识别当前所述终端的联网状态,根据终端的联网状态与不同的曲库连接后启动数据传输,在识别所述输入信息的类型之后,获取与所述输入信息的类型对应的搜索规则,按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐,识别接收所述输入信息的界面的类型,通过获取与所述界面的类型对应的搜索结果显示规则,根据与所述界面的类型对应的搜索结果显示规则显示所述搜索结果;通过后台的算法进行识别和计算,可以在用户进行音乐搜索的时候更加智能的给用户推荐和显示符合用户使用习惯的音乐,极大的提高了用户的搜索体验。

实施例三

参阅图3所示,为本发明所述音乐搜索装置的第一实施例,包括:曲库选择模块1、音乐搜索模块2以及结果显示模块3。

所述曲库选择模块1用于根据终端的联网状态选择曲库,所述的终端包括手机、PC电脑和平板设备等;所述的联网状态包括连接网络以及未连接网络,连接的网络包括WiFi网络或移动数据网络,所述移动数据网络包括2G、3G、4G等,若终端为PC电脑,则其联网状态仅为连接WiFi网络或未连接网络,若终端为手机或平板设备,则其联网状态为连接WiFi网络、连接移动数据网络或未连接网络;所述曲库是存储音乐的数据库,包括本地曲库和云端曲库,所述本地曲库位于终端,所述云端曲库位于云端服务器;

在本发明实施例中,所述曲库选择模块1通过识别当前所述终端的联网状态,并根据所述联网状态连接对应的曲库,具体的:若当前终端没有连接到网络,则连接本地曲库;若当前终端连接的网络类型为WiFi网络时,则优先连接所述云端曲库,若在所述云端曲库没有找到合适的音乐,则继续连接到所述本地曲库,并根据输入信息在所述本地曲库内搜索音乐;若当前终端连接的网络类型为移动数据网络时,则优先连接所述本地曲库,若在所述本地曲库没有找到合适的音乐,则继续连接到所述云端曲库启动数据传输,并根据输入信息在所述云端曲库内搜索音乐。

所述音乐搜索模块2用于根据输入信息在所选择的曲库内搜索音乐,得到搜索结果;所述音乐搜索模块2接收并识别用户输入的信息,其中,所述输入信息可以为音乐搜索的关键词,例如,歌曲名、歌手名、专辑名等。根据该关键词即可以从所选择的曲库中搜索匹配的音乐。

所述结果显示模块3用于显示搜索结果。

在本发明实施例中,根据终端的联网状态选择曲库,然后根据输入信息在所选择的曲库内搜索音乐,得到搜索结果,并显示搜索结果,相比于现有技术中,在进行音乐搜索时需要在不同搜索界面连接不同曲库进行搜索,提高了音乐搜索的便捷性。

可选地,所述音乐搜索模块还用于:识别所述输入信息的类型;获取与所述输入信息的类型对应的搜索规则;按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐。

所述音乐搜索模块通过先判定所述输入信息的类型,其中,所述类型包括歌曲名、歌手名和专辑名等。在判定了所述输入信息的类型后,可以进一步获取与所述输入信息的类型对应的搜索规则,其中,所述搜索规则可以是根据预先设定的优先级进行音乐筛选,例如,所述输入信息的类型为歌曲名,则可以按照歌曲名、播放频度、歌手名的优先级顺序来筛选歌曲。具体的,本实施例可以预先存储不同类型的输入信息和搜索规则的对应关系。

本发明实施例通过按照与输入信息的类型对应的搜索规则,从所选择的曲库内搜索音乐,可以提高搜索结果的准确性,使得搜索结果更加贴合用户的需求。

可选地,在本发明实施例中,所述结果显示模块还用于:识别接收所述输入信息的界面的类型;获取与所述界面的类型对应的搜索结果显示规则;按照与所述界面的类型对应的搜索结果显示规则显示所述搜索结果。

上述界面包括歌曲子界面、歌手子界面和专辑子界面。上述搜索结果显示规则可以为根据所在界面的类型确定搜索结果的属性标识,例如,当前用户进行信息输入操作所在的界面为歌曲子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识显示为:歌曲名+歌手名+专辑名+歌曲类别+播放数。通过这种方式显示,可以使得显示结果更为贴合用户使用习惯。

可选地,所述结果显示模块还用于:通过所述终端的界面显示所述搜索结果,其中,在所述界面的左侧边缘或右侧边缘设置有导航栏。

具体的,本发明实施例通过在搜索结果显示界面中设置导航栏,例如,字母导航栏,从而用户可以根据导航栏从搜索结果中进行目标歌曲的快速定位。

实施例四

在第一实施例的基础上,参阅图4所示,为本发明所述音乐搜索装置的第二实施例,包括:曲库选择模块1、音乐搜索模块2以及结果显示模块3。

所述音乐智能搜索装置应用于终端,包括手机、PC电脑和平板设备等,在本发明实施例中,所述终端为手机。

所述曲库选择模块1用于根据终端的联网状态选择曲库,所述的终端包括手机、PC电脑和平板设备等,在本发明实施例中,所述终端为手机;所述曲库选择模块1包括网络识别单元11和曲库连接单元12。

所述网络识别单元11用于识别当前所述终端的联网状态,在本发明实施例中,所述的联网状态包括连接网络以及未连接网络,连接的网络包括WiFi网络或移动数据网络,所述移动数据网络包括2G、3G、4G等,若终端为PC电脑,则其联网状态仅为连接WiFi网络或未连接网络,若终端为手机或平板设备,则其联网状态为连接WiFi网络、连接移动数据网络或未连接网络。

所述曲库连接单元12用于根据终端的联网状态与不同的曲库连接后启动数据传输,所述曲库是存储音乐的数据库,包括本地曲库和云端曲库,所述本地曲库位于终端,所述云端曲库位于云端服务器。

在本发明实施例中,所述连接云端曲库12根据所述联网状态连接对应的曲库,具体的:若当前终端没有连接到网络,则连接本地曲库启动数据传输;若当前终端连接的网络类型为WiFi网络时,则优先连接所述云端曲库,若在所述云端曲库没有找到合适的音乐,则继续连接到所述本地曲库启动数据传输,并根据输入信息在所述本地曲库内搜索音乐;若当前终端连接的网络类型为移动数据网络时,则优先连接所述本地曲库,若在所述本地曲库没有找到合适的音乐,则继续连接到所述云端曲库启动数据传输,并根据输入信息在所述云端曲库内搜索音乐。

所述音乐搜索模块2用于根据输入信息在所选择的曲库内搜索音乐,得到搜索结果,所述音乐搜索模块2包括信息识别单元21、搜索规则获取单元22和搜索选择单元23。

所述信息识别单元21用于识别所述输入信息的类型,用户进行信息输入的方式根据终端的类型而不同;当所述终端为PC电脑时,用户通过外接的键盘来信息输入;当所述终端为手机或平板设备时,通过触摸屏或按键来进行信息输入。

在本发明实施例中,所述信息为音乐搜索的关键词,根据所述关键词确定所述输入信息的类别,所述类别包括歌曲名、歌手名和专辑名等。

所述搜索规则获取单元22用于获取与所述输入信息的类型对应的搜索规则,所述搜索规则为根据输入信息的类别和预先设定的优先级对搜索结果进行筛选,具体的,本实施例可以预先存储不同类型的输入信息和搜索规则的对应关系。在本发明实施例中,在输入信息的类别不同时,优先级的设定也不同,其中优先级最高的搜索结果即为最终的结果,具体为:

当输入信息的类别为歌曲名时,搜索结果中歌曲名与输入信息的关键词完全一样的优先级高;若上述优先级高的搜索结果中有多首歌曲名相同的音乐,则比较播放数,其中播放数高的音乐优先级高;若播放数也相同,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;按照优先级输出搜索结果;

当输入信息的类别为歌手名时,搜索结果中歌手名与输入信息的关键词完全一样的优先级高;若上述优先级高的搜索结果中有多个同名的歌手,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;若歌唱类型相同,则比较播放数,其中播放数高的音乐优先级高;若无同名歌手,则直接比较播放数,其中播放数高的音乐优先级高;若播放数也相同,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;按照优先级输出搜索结果;

当输入信息的类别为专辑名时,搜索结果中专辑名与输入信息的关键词完全一样的优先级高;若上述优先级高的搜索结果中有多个同名的专辑,则比较专辑的总播放数,其中播放数高的专辑优先级高;若播放数也相同,则比较歌唱类型,其中原唱的优先级大于翻唱的优先级;按照优先级输出搜索结果。

所述搜索选择单元23用于按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐;在本发明实施例中,所述搜索选择单元23根据输入信息的识别结果即音乐搜索的关键词在所连接的曲库内执行音乐搜索,所述搜索选择单元23读取曲库内的音乐数据,通过音乐附带的属性标识来判断是否符合搜索要求,所述属性标识是用于对曲库内的所有音乐进行区分,所述属性标识的信息包括歌曲名、歌手名、专辑名、歌曲类别以及播放数;所述音乐搜索的关键词必须是所述属性标识中歌曲名、歌手名或专辑名的其中一个;当所述曲库内有音乐的属性标识包括所述音乐搜索的关键词时,即认为该音乐符合搜索要求,所述搜索选择单元23标记所有符合搜索要求的音乐,输出搜索结果,所述搜索结果由其所包含的属性标识组成。

所述结果显示模块3用于显示搜索结果;所述结果显示模块3包括界面识别单元31、显示规则获取单元32和结果显示单元33。

所述界面识别单元31用于识别接收所述输入信息的界面的类型;在本发明实施例中,所述界面包括歌曲子界面、歌手子界面和专辑子界面。

所述显示规则获取单元32用于获取与所述界面的类型对应的搜索结果显示规则,所述搜索结果显示规则为根据所在界面的类型对所有的搜索结果的属性标识进行显示调整,其中:

当前用户进行信息输入操作所在的界面为歌曲子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识都显示为:歌曲名+歌手名+专辑名+歌曲类别+播放数;

当前用户进行信息输入操作所在的界面为歌手子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识都显示为:歌手名+歌曲名+专辑名+歌曲类别+播放数;

当前用户进行信息输入操作所在的界面为专辑子界面时,无论信息输入的是歌曲名、歌手名或专辑名,所述搜索结果的属性标识都显示为:专辑名+歌曲名+歌手名+歌曲类别+播放数。

所述结果显示单元33用于根据与所述界面的类型对应的搜索结果显示规则显示所述搜索结果;在本发明实施例中,所述结果显示单元32根据与所述界面的类型对应的搜索结果显示规则,将所有的搜索结果按照优先级的高低由高到低依次由上到下排列,显示在终端的界面中,并可以在所述界面的左侧边缘或右侧边缘设置有导航栏,例如,字母导航栏,以进行搜索结果的导航。

在本发明实施例中,所述音乐智能搜索和显示的装置通过所述网络识别单元11识别当前所述终端的联网状态,通过所述连接云端曲库12根据终端的联网状态与不同的曲库连接后启动数据传输,在所述信息识别单元21识别所述输入信息的类型之后,所述搜索规则获取单元22获取与所述输入信息的类型对应的搜索规则,通过所述搜索选择单元23按照与所述输入信息的类型对应的搜索规则,根据所述输入信息从所选择的曲库内搜索音乐,所述界面识别单元31识别接收所述输入信息的界面的类型,通过显示规则获取单元32获取与所述界面的类型对应的搜索结果显示规则,通过所述结果显示单元33根据与所述界面的类型对应的搜索结果显示规则显示所述搜索结果;通过后台的算法进行识别和计算,可以在用户进行音乐搜索的时候更加智能的给用户推荐和显示符合用户使用习惯的音乐,极大的提高了用户的搜索体验。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1