本发明涉及通信技术领域,尤其涉及一种歌曲分享方法及用户终端。
背景技术:
随着智能终端(如智能手机、pad等用户终端)的发展,智能终端已成为人们生活中必不可少的物品。在日常生活中,人们经常使用智能终端播放歌曲。在用户使用智能终端播放歌曲时,用户经常会将喜欢的歌曲分享至社交网站。
通常,用户在歌曲列表分享一首歌曲时,首先需要选中该歌曲,使用户终端输出针对该歌曲的功能列表,该功能列表可能包括很多功能项。例如,可包括用于播放该歌曲的功能项、用于删除该歌曲的功能项、用于查看该歌曲的详细信息的功能项、用于移动该歌曲的功能项和用于分享该歌曲的功能项等等。用户需要从功能列表中找到用于分享该歌曲的功能项,并通过点击该分享功能项使用户终端输出分享界面(该分享界面中包括多个可分享歌曲的社交网站);在用户终端输出分享界面之后,用户再从分享界面包括的多个社交网站中选择一个社交网站进行该歌曲的分享。
然而在实践中发现,当歌曲的功能列表中包括很多功能项时,用户并不能快速地从多个功能项中找到分享功能项,且当分享界面包括很多可分享歌曲的社交网站时,用户并不能快速地从分享界面中找到想要分享歌曲的社交网站。因此,用户通过现有的歌曲分享方法,不能快速地对歌曲进行分享。
技术实现要素:
本发明实施例公开了一种歌曲分享方法及用户终端,能够快速地、便捷地对歌曲进行分享。
本发明实施例第一方面公开了一种歌曲分享方法,包括:
检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长;
判断所述按压时长是否大于预设时长;
若所述按压时长大于所述预设时长,则检测用户在所述触摸屏进行滑动操作的滑动轨迹;
根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站。
在本发明实施例第一方面的第一种可能的实现方式中,所述根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站之后,所述方法还包括:
确定与所述目标歌曲对应的目标歌手的标识,并从与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中确定第一推荐歌曲;
展示所述第一推荐歌曲的推荐信息。
结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中下载量最大的歌曲,或所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中播放量最大的歌曲,或所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
在本发明实施例第一方面的第三种可能的实现方式中,所述根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站之后,所述方法还包括:
确定与所述目标歌曲对应的目标歌曲类型信息,并从所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中确定第二推荐歌曲;
展示所述第二推荐歌曲的推荐信息。
结合本发明实施例第一方面的第三种可能的实现方式中,在本发明实施例第一方面的第四种可能的实现方式中,所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中下载量最大的歌曲,或所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中播放量最大的歌曲,或所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
结合本发明实施例第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式中,在本发明实施例第一方面的第五种可能的实现方式中,所述根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站,包括:
根据预设的滑动轨迹与网站的对应关系,获取与所述滑动操作的滑动轨迹对应的网站;
向服务器发送包括所述目标歌曲的标识以及所述滑动操作的滑动轨迹对应的网站的标识的分享指令,所述分享指令用于指示所述服务器在根据确定出的所述目标歌曲对应的分享总次数获取所述目标歌曲对应的推荐指数之后,将所述推荐指数和所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站。
本发明实施例第二方面公开了一种用户终端,包括:
检测模块,用于检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长;
判断模块,用于判断所述按压时长是否大于预设时长;
所述检测模块,还用于当所述判断模块判断所述按压时长大于所述预设时长时,检测用户在所述触摸屏进行滑动操作的滑动轨迹;
分享模块,用于根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站。
在本发明实施例第二方面的第一种可能的实现方式中,所述用户终端还包括:
第一确定模块,用于在所述分享模块根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站之后,确定与所述目标歌曲对应的目标歌手的标识,并从与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中确定第一推荐歌曲;
第一展示模块,用于展示所述第一推荐歌曲的推荐信息。
结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中下载量最大的歌曲,或所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中播放量最大的歌曲,或所述第一推荐歌曲为与所述目标歌手的标识对应的除所述目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
在本发明实施例第二方面的第三种可能的实现方式中,所述用户终端还包括:
第二确定模块,用于在所述分享模块根据预设的滑动轨迹与网站的对应关系,将所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站之后,确定与所述目标歌曲对应的目标歌曲类型信息,并从所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中确定第二推荐歌曲;
第二展示模块,用于展示所述第二推荐歌曲的推荐信息。
结合本发明实施例第二方面的第三种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中下载量最大的歌曲,或所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中播放量最大的歌曲,或所述第二推荐歌曲为与所述目标歌曲类型信息对应的除所述目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
结合本发明实施例第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式中,在本发明实施例第二方面的第五种可能的实现方式中,所述分享模块包括:
获取单元,用于根据预设的滑动轨迹与网站的对应关系,获取与所述滑动操作的滑动轨迹对应的网站;
发送单元,用于向服务器发送包括所述目标歌曲的标识以及所述滑动操作的滑动轨迹对应的网站的标识的分享指令,所述分享指令用于指示所述服务器在根据确定出的所述目标歌曲对应的分享总次数获取所述目标歌曲对应的推荐指数之后,将所述推荐指数和所述目标歌曲分享至与所述滑动操作的滑动轨迹对应的网站。
在本发明实施例中,用户终端检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长之后,将判断按压时长是否大于预设时长;若按压时长大于预设时长,则用户终端检测用户在触摸屏进行滑动操作的滑动轨迹,并根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与滑动操作的滑动轨迹对应的网站。通过实施本发明实施例,用户只需在触摸屏进行按压操作和滑动操作就能对目标歌曲进行分享,从而无需从歌曲的多个功能项中找出分享功能项,也无需从多个网站中找出需要分享歌曲的网站。可见,通过实施本发明实施例,能够快速地、便捷地对歌曲进行分享。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种歌曲分享方法的流程示意图;
图2是本发明实施例公开的另一种歌曲分享方法的流程示意图;
图3是本发明实施例公开的另一种歌曲分享方法的流程示意图;
图4是本发明实施例公开的一种用户终端的结构示意图;
图5是本发明实施例公开的另一种用户终端的结构示意图;
图6是本发明实施例公开的另一种用户终端的结构示意图;
图7是本发明实施例公开的另一种用户终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种歌曲分享方法及用户终端,能够快速地、便捷地对音乐进行分享。以下分别进行详细说明。
请参见图1,图1为本发明实施例公开的一种歌曲分享方法的流程示意图。如图1所示,该歌曲分享方法可以包括以下步骤。
101、用户终端检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长。
本发明实施例中,用户终端可包括但不限于智能手机、掌上电脑、笔记本电脑和台式电脑等用户终端。该用户终端的操作系统可包括但不限于android操作系统、ios操作系统、symbian(塞班)操作系统、blackberry(黑莓)操作系统、windowsphone8操作系统等等,本发明实施例不做限定。
本发明实施例中,若用户终端当前显示的界面包括歌曲列表,则用户终端会检测用户在触摸屏对显示的歌曲列表中的目标歌曲的按压操作。其中,目标歌曲为歌曲列表中的任意一首歌曲。该目标歌曲可以为用户终端本地的歌曲,或可以为非用户终端本地的歌曲(即网络上的歌曲)。当用户终端检测到用户在触摸屏对目标歌曲进行按压操作时,用户终端将检测该按压操作的按压时长。
102、用户终端判断该按压时长是否大于预设时长。
本发明实施例中,用户终端检测到按压时长之后,将判断按压时长是否大于预设时长。若按压时长大于预设时长,则执行步骤103;若按压时长小于或等于预设时长,则在该按压操作终止(即用户手指离开触摸屏)之前,继续检测该按压操作的按压时长,并判断按压时长是否大于预设时长。
通过判断按压操作的按压时长是否大于预设时长,当按压时长大于预设时长时才执行步骤103和步骤104,可有效地防止由于用户的误操作,而使用户终端执行对目标歌曲的分享操作的情况发生。
103、用户终端检测用户在触摸屏进行滑动操作的滑动轨迹。
本发明实施例中,当用户终端判断按压操作的按压时长大于预设时长时,用户终端检测用户在触摸屏进行滑动操作的滑动轨迹。其中,该滑动操作可以是单点滑动操作或多点滑动操作。该滑动轨迹可以为字母形状的滑动轨迹,或直线形状的滑动轨迹等等,本发明实施例不做限定。
104、用户终端根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站。
本发明实施例中,当用户终端检测到滑动操作结束(用户手指在触摸屏停止滑动)时,用户终端获取检测到的滑动操作的滑动轨迹,并根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站。
例如,若用户终端预先设置有s形状的滑动轨迹对应网站a,圆形的滑动轨迹对应网站b,则当用户终端检测到用户进行滑动操作的滑动轨迹为s形状的滑动轨迹时,用户终端将目标歌曲分享至网站a。
作为一种可选的实施方式,用户终端根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与滑动操作的滑动轨迹对应的网站的具体实施方式可包括以下步骤:
11)用户终端根据预设的滑动轨迹与网站的对应关系,获取与滑动操作的滑动轨迹对应的网站;
12)用户终端向服务器发送包括目标歌曲的标识以及滑动操作的滑动轨迹对应的网站的标识的分享指令。
在该实施方式中,该目标歌曲的标识可以为歌曲名称,或可以为能够唯一确定目标歌曲的信息。其中,该分享指令用于指示服务器在根据确定出的目标歌曲对应的分享总次数获取目标歌曲对应的推荐指数之后,将推荐指数和目标歌曲分享至与滑动操作的滑动轨迹对应的网站。
在该实施方式中,服务器预先储存有歌曲标识与歌曲分享总次数的对应关系。该歌曲分享总次数为服务器分享该歌曲标识对应的歌曲的总次数。在服务器接收分享指令之后,将根据该对应关系确定与目标歌曲的标识对应的目标歌曲的分享总次数。服务器还储存有歌曲分享总次数与歌曲的推荐指数的对应关系。服务器确定出目标歌曲的分享总次数之后,将根据预存的歌曲分享总次数与歌曲的推荐指数的对应关系,获取与目标歌曲的分享总次数对应的推荐指数。在服务器获取与目标歌曲的分享总次数对应的推荐指数之后,将根据滑动操作的滑动轨迹对应的网站的标识,将该推荐指数与目标歌曲一起分享至滑动操作的滑动轨迹对应的网站。
举例来说,若服务器储存有歌曲a的标识对应分享总次数500次,歌曲b的标识对应分享总次数600次,若目标歌曲的标识与歌曲a的标识匹配,则目标歌曲的分享总次数为500次。若服务器预存有500次的分享总次数对应推荐指数3颗星,服务器预存有600次的分享总次数对应推荐指数4颗星,则目标歌曲对应的推荐指数为3颗星。推荐指数越低表示对歌曲的推荐力度越小,推荐指数越高表示对歌曲的推荐力度越大。
通过实施该实施方式,用户可根据目标歌曲的推荐指数来获知目标歌曲的受欢迎的程度,以此来更好的判断是否收听该目标歌曲。
在图1所描述的方法中,用户终端检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长之后,将判断按压时长是否大于预设时长;若按压时长大于预设时长,则用户终端检测用户在触摸屏进行滑动操作的滑动轨迹,并根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与滑动操作的滑动轨迹对应的网站。通过实施本发明实施例,用户只需在触摸屏进行按压操作和滑动操作就能对目标歌曲进行分享,从而无需从歌曲的多个功能项中找出分享功能项,也无需从多个网站中找出需要分享歌曲的网站。可见,通过实施本发明实施例,能够快速地、便捷地对歌曲进行分享。
请参见图2,图2为本发明实施例公开的另一种歌曲分享方法的流程示意图。如图2所示,该歌曲分享方法可以包括以下步骤。
201、用户终端检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长。
202、用户终端判断该按压时长是否大于预设时长。
本发明实施例中,用户终端检测到按压时长之后,将判断按压时长是否大于预设时长。若按压时长大于预设时长,则执行步骤203;若按压时长小于或等于预设时长,则在该按压操作终止(即用户手指离开触摸屏)之前,继续检测按压操作的按压时长,并判断按压时长是否大于预设时长。
203、用户终端检测用户在触摸屏进行滑动操作的滑动轨迹。
204、用户终端根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站。
205、用户终端确定与目标歌曲对应的目标歌手的标识,并从与该目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲。
本发明实施例中,用户终端将目标歌曲分享至滑动操作的滑动轨迹对应的网站之后,用户终端确定与目标歌曲对应的目标歌手的标识(即该目标歌曲由目标歌手演唱),并从与目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲。其中,目标歌手的标识可以为目标歌手的名字,或为能够唯一辨别目标歌手的信息。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌手的标识,则用户终端确定与目标歌曲对应的目标歌手的标识,并从与目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲的具体实施方式可以包括以下步骤:
21)用户终端根据用户终端预存的歌手的标识与歌曲的对应关系,确定与目标歌曲对应的目标歌手的标识,并从本地歌曲中获取目标歌手的标识对应的除目标歌曲之外的第一推荐歌曲。
在该实施方式中,该第一推荐歌曲可以为与目标歌手的标识对应的除目标歌曲之外的歌曲中下载量最大的本地歌曲,或该第一推荐歌曲可以为与目标歌手的标识对应的除目标歌曲之外的歌曲中下载量超过预设下载量的本地歌曲,或该第一推荐歌曲可以为与目标歌手的标识对应的除目标歌曲之外的歌曲中播放量最大的本地歌曲,或该第一推荐歌曲可以为与目标歌手的标识对应的除目标歌曲之外的歌曲中播放量超过预设播放量的本地歌曲。
在该实施方式中,用户终端可以向服务器请求与目标歌手的标识对应的除目标歌曲之外的本地歌曲的下载量,以从与目标歌手的标识对应的除目标歌曲之外的本地歌曲中确定出下载量最大的歌曲作为第一推荐歌曲,或从与目标歌手的标识对应的除目标歌曲之外的本地歌曲中确定出下载量超过预设下载量的歌曲作为第一推荐歌曲。用户终端也可以向服务器请求与目标歌手的标识对应的除目标歌曲之外的本地歌曲的播放量(播放量为目标歌曲被播放的次数),以从与目标歌手的标识对应的除目标歌曲之外的本地歌曲中确定出播放量最大的歌曲作为第一推荐歌曲,或从与目标歌手的标识对应的除目标歌曲之外的本地歌曲中确定出播放量超过预设播放量的歌曲作为第一推荐歌曲。
通过实施该实施方式,用户终端可向用户推荐用户可能感兴趣的本地歌曲。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌手的标识,则用户终端确定与目标歌曲对应的目标歌手的标识,并从与目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲的具体实施方式可以包括以下步骤:
31)用户终端根据用户终端预存的歌手的标识与歌曲的标识的对应关系,确定与目标歌曲的标识对应的目标歌手的标识,并发送包括目标歌手的标识和目标歌曲的标识的指示消息至服务器,其中,该指示消息用于指示服务器根据预先储存的歌手的标识和歌曲的标识的对应关系,从云端数据库储存的歌曲中获取与目标歌手的标识对应的除目标歌曲之外的第一推荐歌曲,并返回第一推荐歌曲的标识至用户终端;
32)用户终端接收服务器响应指示消息发送的第一推荐歌曲的标识。
在该实施方式中,该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中下载量最大的歌曲,或该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中播放量最大的歌曲,或该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
通过实施该实施方式,用户终端可向用户推荐用户可能感兴趣的非本地歌曲。
作为一种可选的实施方式,若该目标歌曲不为用户终端本地储存的歌曲,则用户终端确定与目标歌曲对应的目标歌手的标识,并从与目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲的具体实施方式可以包括以下步骤:
41)用户终端向服务器发送包括目标歌曲的标识的指示消息至服务器,该指示消息用于指示服务器根据预先储存的歌手的标识和歌曲的标识的对应关系,获取与目标歌曲的标识对应的目标歌手的标识,并从云端数据库储存的歌曲中获取与目标歌手的标识对应的除目标歌曲之外的第一推荐歌曲,并返回第一推荐歌曲的标识至用户终端;
42)用户终端接收服务器响应指示消息发送的第一推荐歌曲的标识。
在该实施方式中,该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中下载量最大的歌曲,或该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中播放量最大的歌曲,或该第一推荐歌曲可以为云端数据库储存的与目标歌手的标识对应的除目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
通过实施该实施方式,用户终端可向用户推荐用户可能感兴趣的非本地歌曲。
206、用户终端展示第一推荐歌曲的推荐信息。
本发明实施例中,用户终端确定第一推荐歌曲之后,将展示第一推荐歌曲的推荐信息,以向用户推荐第一推荐歌曲。具体地,该推荐信息中将包括第一推荐歌曲的标识。例如,该推荐信息中将包括第一推荐歌曲的歌曲名称。
通过实施图2所描述的方法,用户终端对目标歌曲进行分享之后,用户终端可向用户推荐用户可能感兴趣的歌曲。
请参见图3,图3为本发明实施例公开的另一种歌曲分享方法的流程示意图。如图3所示,该歌曲分享方法可以包括以下步骤。
301、用户终端检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长。
302、用户终端判断该按压时长是否大于预设时长。
本发明实施例中,用户终端检测到按压时长之后,将判断按压时长是否大于预设时长。若按压时长大于预设时长,则执行步骤303;若按压时长小于或等于预设时长,则在该按压操作终止(即用户手指离开触摸屏)之前,继续检测按压操作的按压时长,并判断按压时长是否大于预设时长。
303、用户终端检测用户在触摸屏进行滑动操作的滑动轨迹。
304、用户终端根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站。
305、用户终端确定与目标歌曲对应的目标歌曲类型信息,并从该目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲。
本发明实施例中,用户终端将目标歌曲分享至滑动操作的滑动轨迹对应的网站之后,用户终端确定与目标歌曲对应的目标歌曲类型信息,并从与目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲。
本发明实施例中,歌曲类型信息可以为歌曲类型的名称,或可以为能够唯一辨别歌曲类型的信息。其中,歌曲类型可以为流行歌曲类型、古典歌曲类型、悲伤歌曲类型、欢快歌曲类型和儿童歌曲类型等。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌曲类型信息,则用户终端确定与目标歌曲对应的目标歌曲类型信息,并从与该目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲的具体实施方式可以包括以下步骤:
51)用户终端根据用户终端预存的歌曲类型信息与歌曲的对应关系,确定与目标歌曲对应的目标歌曲类型信息,并从本地歌曲中获取目标歌曲类型信息对应的除目标歌曲之外的第二推荐歌曲。
在该实施方式中,该第二推荐歌曲可以为与目标歌曲类型信息对应的除目标歌曲之外的歌曲中下载量最大的本地歌曲,或该第二推荐歌曲可以为与目标歌曲类型信息对应的除目标歌曲之外的歌曲中下载量超过预设下载量的本地歌曲,或该第二推荐歌曲可以为与目标歌曲类型信息对应的除目标歌曲之外的歌曲中播放量最大的本地歌曲,或该第二推荐歌曲可以为与目标歌曲类型信息对应的除目标歌曲之外的歌曲中播放量超过预设播放量的本地歌曲。
在该实施方式中,用户终端可以向服务器请求与目标歌曲类型信息对应的除目标歌曲之外的本地歌曲的下载量,以从与目标歌曲类型信息对应的除目标歌曲之外的本地歌曲中确定出下载量最大的歌曲作为第二推荐歌曲,或从与目标歌曲类型信息对应的除目标歌曲之外的本地歌曲中确定出下载量超过预设下载量的歌曲作为第二推荐歌曲。用户终端也可以向服务器请求与目标歌曲类型信息对应的除目标歌曲之外的本地歌曲的播放量(播放量为目标歌曲被播放的次数),以从与目标歌曲类型信息对应的除目标歌曲之外的本地歌曲中确定出播放量最大的歌曲作为第二推荐歌曲,或从与目标歌曲类型信息对应的除目标歌曲之外的本地歌曲中确定出播放量超过预设播放量的歌曲作为第二推荐歌曲。
通过实施该实施方式,用户终端可向用户推荐用户可能感兴趣的本地歌曲。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌曲类型信息,则用户终端确定与目标歌曲对应的目标歌曲类型信息,并从与目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲的具体实施方式可以包括以下步骤:
61)用户终端根据用户终端预存的歌曲类型信息与歌曲的标识的对应关系,确定与目标歌曲的标识对应的目标歌曲类型信息,并发送包括目标歌曲类型信息和目标歌曲的标识的指示消息至服务器,其中,该指示消息用于指示服务器根据预先储存的歌曲类型信息和歌曲的标识的对应关系,从云端数据库储存的歌曲中获取与目标歌曲类型信息对应的除目标歌曲之外的第二推荐歌曲,并返回第二推荐歌曲的标识至用户终端;
62)用户终端接收服务器响应指示消息发送的第二推荐歌曲的标识。
在该实施方式中,该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中下载量最大的歌曲,或该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中播放量最大的歌曲,或该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
通过实施该实施方式,用户终端可向用户推荐用户可能感兴趣的非本地歌曲。
作为一种可选的实施方式,若该目标歌曲不为用户终端本地储存的歌曲,则用户终端确定与目标歌曲对应的目标歌曲类型信息,并从与目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲的具体实施方式可以包括以下步骤:
71)用户终端向服务器发送包括目标歌曲的标识的指示消息至服务器,该指示消息用于指示服务器根据预先储存的歌曲类型信息和歌曲的标识的对应关系,获取与目标歌曲的标识对应的目标歌曲类型信息,并从云端数据库储存的歌曲中获取与目标歌曲类型信息对应的除目标歌曲之外的第二推荐歌曲,并返回第二推荐歌曲的标识至用户终端;
72)用户终端接收服务器响应指示消息发送的第二推荐歌曲的标识。
在该实施方式中,该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中下载量最大的歌曲,或该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中下载量超过预设下载量的歌曲,或该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中播放量最大的歌曲,或该第二推荐歌曲可以为云端数据库储存的与目标歌曲类型信息对应的除目标歌曲之外的歌曲中播放量超过预设播放量的歌曲。
通过实施该实施方式,用户终端可向用户推荐用户可能感兴趣的非本地歌曲。
306、用户终端展示第二推荐歌曲的推荐信息。
本发明实施例中,用户终端确定第二推荐歌曲之后,将展示第二推荐歌曲的推荐信息,以向用户推荐第二推荐歌曲。具体地,该推荐信息中将包括第二推荐歌曲的标识。例如,该推荐信息中将包括第二推荐歌曲的歌曲名称。
通过实施图3所描述的方法,用户终端对目标歌曲进行分享之后,用户终端可向用户推荐用户可能感兴趣的歌曲。
请参阅图4,图4是本发明实施例公开的一种用户终端的结构示意图。其中,图4所示的用户终端可以包括检测模块401、判断模块402和分享模块403。其中:
检测模块401,用于检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长。
判断模块402,用于判断该按压时长是否大于预设时长。
检测模块401,还用于当判断模块402判断按压时长大于预设时长时,检测用户在触摸屏进行滑动操作的滑动轨迹。
分享模块403,用于根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站。
请一并参阅图5,图5是本发明实施例公开的另一种用户终端的结构示意图。其中,图5所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图5所示的用户终端除包括图4所示的用户终端的所有模块之外,还可以包括第一确定模块404和第一展示模块405。其中:
第一确定模块404,用于在分享模块403根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站之后,确定与目标歌曲对应的目标歌手的标识,并从与目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲。
本发明实施例中,分享模块403根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站之后,触发第一确定模块404确定与目标歌曲对应的目标歌手的标识,并从与目标歌手的标识对应的除目标歌曲之外的歌曲中确定第一推荐歌曲。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌手的标识,则第一确定模块404可具体用于:
根据用户终端预存的歌手的标识与歌曲的对应关系,确定与目标歌曲对应的目标歌手的标识,并从本地歌曲中获取目标歌手的标识对应的除目标歌曲之外的第一推荐歌曲。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌手的标识,则第一确定模块404可具体用于:
根据用户终端预存的歌手的标识与歌曲的标识的对应关系,确定与目标歌曲的标识对应的目标歌手的标识,并发送包括目标歌手的标识和目标歌曲的标识的指示消息至服务器,其中,该指示消息用于指示服务器根据预先储存的歌手的标识和歌曲的标识的对应关系,从云端数据库储存的歌曲中获取与目标歌手的标识对应的除目标歌曲之外的第一推荐歌曲,并返回第一推荐歌曲的标识至用户终端;
接收服务器响应指示消息发送的第一推荐歌曲的标识。
作为一种可选的实施方式,若该目标歌曲不为用户终端本地储存的歌曲,则第一确定模块404可具体用于:
向服务器发送包括目标歌曲的标识的指示消息至服务器,该指示消息用于指示服务器根据预先储存的歌手的标识和歌曲的标识的对应关系,获取与目标歌曲的标识对应的目标歌手的标识,并从云端数据库储存的歌曲中获取与目标歌手的标识对应的除目标歌曲之外的第一推荐歌曲,并返回第一推荐歌曲的标识至用户终端;
接收服务器响应指示消息发送的第一推荐歌曲的标识。
第一展示模块405,用于展示该第一推荐歌曲的推荐信息。
请一并参阅图6,图6是本发明实施例公开的另一种用户终端的结构示意图。其中,图6所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图6所示的用户终端除包括图4所示的用户终端的所有模块之外,还可以包括第二确定模块406和第二展示模块407。其中:
第二确定模块406,用于在分享模块403根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站之后,确定与目标歌曲对应的目标歌曲类型信息,并从目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲。
本发明实施例中,分享模块403根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与该滑动操作的滑动轨迹对应的网站之后,触发第二确定模块406确定与目标歌曲对应的目标歌曲类型信息,并从目标歌曲类型信息对应的除目标歌曲之外的歌曲中确定第二推荐歌曲。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌曲类型信息,则第二确定模块406可具体用于:
根据用户终端预存的歌曲类型信息与歌曲的对应关系,确定与目标歌曲对应的目标歌曲类型信息,并从本地歌曲中获取目标歌曲类型信息对应的除目标歌曲之外的第二推荐歌曲。
作为一种可选的实施方式,若目标歌曲为本地歌曲(本地歌曲即用户终端本地储存的歌曲),用户终端还储存有该目标歌曲对应的目标歌曲类型信息,则第二确定模块406可具体用于:
根据用户终端预存的歌曲类型信息与歌曲的标识的对应关系,确定与目标歌曲的标识对应的目标歌曲类型信息,并发送包括目标歌曲类型信息和目标歌曲的标识的指示消息至服务器,其中,该指示消息用于指示服务器根据预先储存的歌曲类型信息和歌曲的标识的对应关系,从云端数据库储存的歌曲中获取与目标歌曲类型信息对应的除目标歌曲之外的第二推荐歌曲,并返回第二推荐歌曲的标识至用户终端;
接收服务器响应指示消息发送的第二推荐歌曲的标识。
作为一种可选的实施方式,若该目标歌曲不为用户终端本地储存的歌曲,则第二确定模块406可具体用于:
向服务器发送包括目标歌曲的标识的指示消息至服务器,该指示消息用于指示服务器根据预先储存的歌曲类型信息和歌曲的标识的对应关系,获取与目标歌曲的标识对应的目标歌曲类型信息,并从云端数据库储存的歌曲中获取与目标歌曲类型信息对应的除目标歌曲之外的第二推荐歌曲,并返回第二推荐歌曲的标识至用户终端;
接收服务器响应指示消息发送的第二推荐歌曲的标识。
第二展示模块407,用于展示该第二推荐歌曲的推荐信息。
请一并参阅图7,图7是本发明实施例公开的另一种用户终端的结构示意图。其中,图7所示的用户终端是由图4所示的用户终端进行优化得到的。与图4所示的用户终端相比较,图7所示的用户终端包括图4所示的用户终端的所有模块,图7所示的用户终端的分享模块403包括:获取单元4031和发送单元4032。其中:
获取单元4031,用于根据预设的滑动轨迹与网站的对应关系,获取与滑动操作的滑动轨迹对应的网站。
发送单元4032,用于向服务器发送包括目标歌曲的标识以及滑动操作的滑动轨迹对应的网站的标识的分享指令,该分享指令用于指示服务器在根据确定出的目标歌曲对应的分享总次数获取目标歌曲对应的推荐指数之后,将推荐指数和目标歌曲分享至与滑动操作的滑动轨迹对应的网站。
在图4~图7所描述的用户终端中,检测模块检测用户在触摸屏对歌曲列表中的目标歌曲进行按压操作的按压时长之后,判断模块将判断按压时长是否大于预设时长;若按压时长大于预设时长,则检测模块检测用户在触摸屏进行滑动操作的滑动轨迹,并且分享模块将根据预设的滑动轨迹与网站的对应关系,将目标歌曲分享至与滑动操作的滑动轨迹对应的网站。通过实施本发明实施例,用户只需在触摸屏进行按压操作和滑动操作就能对目标歌曲进行分享,从而无需从歌曲的多个功能项中找出分享功能项,也无需从多个网站中找出需要分享歌曲的网站。可见,通过实施本发明实施例,能够快速地、便捷地对歌曲进行分享。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例的用户终端中的模块或单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。
以上对本发明实施例公开的一种歌曲分享方法及用户终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。