掌桥专利:专业的专利平台
掌桥专利
首页

歌曲推荐方法、装置、存储介质和计算设备

文献发布时间:2023-06-19 19:28:50


歌曲推荐方法、装置、存储介质和计算设备

技术领域

本公开的实施方式涉及计算机技术领域,更具体地,本公开的实施方式涉及一种歌曲推荐方法、装置、存储介质和计算设备。

背景技术

本部分旨在为说明书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

对于音乐平台来说,通常可以通过用户的历史听歌行为构建用户听歌的歌曲偏好,并基于用户的歌曲偏好向用户推荐歌曲。

为了确保歌曲推荐的客观性,用户无法主动的对自身的歌曲偏好进行调整,只能通过逐渐的改变听歌行为侧面影响歌曲偏好。

发明内容

在本公开实施方式的第一方面中,提供了一种歌曲推荐方法包括:

响应于目标用户发起的第一请求,获取与所述目标用户关联的虚拟形象所对应的歌曲偏好,其中,所述歌曲偏好基于所述目标用户与所述虚拟形象进行的互动操作而确定;

基于所述歌曲偏好,向所述目标用户推荐符合所述歌曲偏好的歌曲。

可选的,所述互动操作包括对虚拟形象的训练操作、投喂操作中的至少一种;其中,所述训练操作包括将所述目标用户对歌曲反馈的数据训练所述虚拟形象,所述投喂操作包括将所述目标用户选择的歌曲投喂给所述虚拟形象。

可选的,所述歌曲偏好通过以下方式确定:

响应于训练操作请求,显示预设数量的供所述目标用户播放的训练歌曲;

基于所述目标用户播放所述训练歌曲后通过所述虚拟形象的数据操作界面所反馈的数据,调整所述向所述目标用户推荐的歌曲;

基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

可选的,所述训练歌曲包括基于所述目标用户的歌曲偏好确定的若干不同类型的歌曲。

可选的,所述歌曲偏好通过以下方式确定:

响应于投喂操作请求,基于所述目标用户选择的投喂歌曲,调整所述向所述目标用户推荐的歌曲;

基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

可选的,所述调整所述虚拟形象的歌曲偏好,包括:

确定符合所述反馈的数据的第一类歌曲或符合所述投喂歌曲的第二类歌曲;

将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所述第一类歌曲或第二类歌曲。

可选的,所述消费行为包括所述目标用户对所述推荐的歌曲的感兴趣程度相关的行为;

其中,所述消费行为表示的感兴趣程度越高,所述调整后的歌曲偏好中与所述消费行为对应的歌曲相关的特征变量的权重越高。

可选的,所述方法还包括:

响应于关联操作请求,将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,并在所述目标用户发起针对所述虚拟形象的唤醒操作请求时,显示与所述目标用户绑定的所述虚拟形象。

可选的,所述目标用户允许关联多个虚拟形象;每个虚拟形象具有唯一对应的身份标识;

所述将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,包括:

生成与所述目标用户选择关联的虚拟形象对应的身份标识,并将所述身份标识与所述目标用户进行绑定。

可选的,所述获取与所述目标用户关联的虚拟形象对应的歌曲偏好,包括:

获取最近一次针对虚拟形象的唤醒操作携带的身份标识;

基于所述身份标识,获取所述目标用户最近一次唤醒的目标虚拟性形象对应的歌曲偏好。

可选的,所述方法还包括:

响应于切换操作请求,基于所述切换操作请求携带的身份标识,将当前显示的虚拟形象切换为所述身份标识对应的目标虚拟形象;

进一步,获取与所述目标虚拟形象对应的目标歌曲偏好,并基于所述目标歌曲偏好,确定符合所述目标歌曲偏好的歌曲;

将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所确定的符合所述目标歌曲偏好的歌曲。

可选的,所述方法还包括:

响应于重生操作请求,将所述目标用户选择的虚拟形象进行初始化;其中,所述初始化包括将所述虚拟形象对应的歌曲偏好进行重置。

在本公开实施方式的第二方面中,提供了一种歌曲推荐装置,所述装置包括:

获取单元,响应于目标用户发起的第一请求,获取与所述目标用户关联的虚拟形象所对应的歌曲偏好,其中,所述歌曲偏好基于所述目标用户与所述虚拟形象进行的互动操作而确定;

推荐单元,基于所述歌曲偏好,向所述目标用户推荐符合所述歌曲偏好的歌曲。

可选的,所述互动操作包括对虚拟形象的训练操作、投喂操作中的至少一种;其中,所述训练操作包括将所述目标用户对歌曲反馈的数据训练所述虚拟形象,所述投喂操作包括将所述目标用户选择的歌曲投喂给所述虚拟形象。

可选的,所述歌曲偏好通过以下训练子单元确定:

所述训练子单元,响应于训练操作请求,显示预设数量的供所述目标用户播放的训练歌曲;基于所述目标用户播放所述训练歌曲后通过所述虚拟形象的数据操作界面所反馈的数据,调整所述向所述目标用户推荐的歌曲;基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

可选的,所述训练歌曲包括基于所述目标用户的歌曲偏好确定的若干不同类型的歌曲。

可选的,所述歌曲偏好通过以下投喂子单元确定:

所述投喂子单元,响应于投喂操作请求,基于所述目标用户选择的投喂歌曲,调整所述向所述目标用户推荐的歌曲;基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

可选的,所述调整所述虚拟形象的歌曲偏好,进一步包括:确定符合所述反馈的数据的第一类歌曲或符合所述投喂歌曲的第二类歌曲;将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所述第一类歌曲或第二类歌曲。

可选的,所述消费行为包括所述目标用户对所述推荐的歌曲的感兴趣程度相关的行为;

其中,所述消费行为表示的感兴趣程度越高,所述调整后的歌曲偏好中与所述消费行为对应的歌曲相关的特征变量的权重越高。

可选的,所述装置还包括:

关联单元,响应于关联操作请求,将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,并在所述目标用户发起针对所述虚拟形象的唤醒操作请求时,显示与所述目标用户绑定的所述虚拟形象。

可选的,所述目标用户允许关联多个虚拟形象;每个虚拟形象具有唯一对应的身份标识;

所述关联单元中的所述将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,包括:生成与所述目标用户选择关联的虚拟形象对应的身份标识,并将所述身份标识与所述目标用户进行绑定。

可选的,所述获取单元中的所述获取与所述目标用户关联的虚拟形象对应的歌曲偏好,包括:获取最近一次针对虚拟形象的唤醒操作携带的身份标识;基于所述身份标识,获取所述目标用户最近一次唤醒的目标虚拟性形象对应的歌曲偏好。

可选的,所述装置还包括:

切换单元,响应于切换操作请求,基于所述切换操作请求携带的身份标识,将当前显示的虚拟形象切换为所述身份标识对应的目标虚拟形象;进一步,获取与所述目标虚拟形象对应的目标歌曲偏好,并基于所述目标歌曲偏好,确定符合所述目标歌曲偏好的歌曲;将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所确定的符合所述目标歌曲偏好的歌曲。

可选的,所述装置还包括:

重置单元,响应于重生操作请求,将所述目标用户选择的虚拟形象进行初始化;其中,所述初始化包括将所述虚拟形象对应的歌曲偏好进行重置。

在本公开实施方式的第三方面中,提供了一种计算机可读存储介质,包括:

当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前任一项所述的歌曲推荐方法。

在本公开实施方式的第四方面中,提供了一种计算设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述可执行指令,以实现如前任一项所述的歌曲推荐方法。

根据本公开实施方式提供的歌曲推荐方案,将虚拟形象的互动与歌曲推荐相结合,让用户在与虚拟形象进行的互动操作过程中能够主动对歌曲偏好进行调整;这样,利用虚拟形象对应的歌曲偏好可以向用户推荐符合虚拟形象的歌曲偏好的歌曲。

附图说明

通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:

图1示意性地示出了本公开提供的歌曲推荐方法示意图;

图2示意性地示出了本公开提供的介质示意图;

图3示意性地示出了本公开提供的歌曲推荐装置示意图;

图4示意性地示出了本公开提供的计算设备示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本公开的实施方式,提出了一种歌曲推荐方法、计算机可读存储介质、装置和计算设备。

在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。

本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据,对数据的采集、传播、使用等,均符合国家相关法律法规要求,本公开实施方式/实施例可以互相组合。

发明概述

本公开旨在提供一种歌曲推荐方案,将虚拟形象的互动与歌曲推荐相结合,让用户在与虚拟形象进行的互动操作过程中能够主动对歌曲偏好进行调整;这样,利用虚拟形象对应的歌曲偏好可以向用户推荐符合虚拟形象的歌曲偏好的歌曲。

在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。

应用场景总览

本公开可以适用于任意歌曲推荐的场景,例如各种的音乐软件、听歌应用提供的歌曲推荐服务或功能等。

在上述应用场景中,音乐软件或听歌应用在检测到用户发起的第一请求时,可以触发歌曲推荐的流程从而向用户推荐相应的歌曲。

为了使用户能够主动调整歌曲偏好,所述音乐软件、听歌应用为用户提供有虚拟形象的服务或功能。

所述虚拟形象可以是音乐软件或听歌应用提供的,也可以是用户导入的,还可以是用户通过“捏脸”的交互方式生成的,本公开对此不进行限定。

所述虚拟形象可以包括虚拟宠物(如虚拟狗、虚拟猫等)、虚拟人物(如卡通人物)等,本公开对此不进行限定。

所述虚拟形象可以是二维平面的,也可以是三维立体的,本公开对此不进行限定。

示例性方法

下面参考图1来描述根据本公开示例性实施方式的歌曲推荐的方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。

如图1所示,所述歌曲推荐方法,可以包括以下步骤:

步骤110,响应于目标用户发起的第一请求,获取与所述目标用户关联的虚拟形象所对应的歌曲偏好,其中,所述歌曲偏好基于所述目标用户与所述虚拟形象进行的互动操作而确定;

步骤120,基于所述歌曲偏好,向所述目标用户推荐符合所述歌曲偏好的歌曲。

本说明书中,将虚拟形象的互动与歌曲推荐相结合,让用户在与虚拟形象进行的互动操作过程中能够主动对歌曲偏好进行调整;这样,利用虚拟形象对应的歌曲偏好可以向用户推荐符合虚拟形象的歌曲偏好的歌曲。

本说明书中所述互动操作可以包括对虚拟形象的训练操作、投喂操作中的至少一种;

其中,所述训练操作包括将所述目标用户对歌曲反馈的数据训练所述虚拟形象,所述投喂操作包括将所述目标用户选择的歌曲投喂给所述虚拟形象。

在一示例性的实施例中,所述歌曲偏好可以通过以下方式确定:

响应于训练操作请求,显示预设数量的供所述目标用户播放的训练歌曲;

基于所述目标用户播放所述训练歌曲后通过所述虚拟形象的数据操作界面所反馈的数据,调整所述向所述目标用户推荐的歌曲;

基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

本说明书中,目标用户可以对虚拟形象进行训练,训练可以提升虚拟形象的成长值或经验值,足够的成长值或经验值可以提升虚拟形象的等级。

在实际应用中,为了限制虚拟形象的成长值或经验值的获得,每日可以训练一次;或者,每日可以训练多次,但只有第一次训练可以获得成长值或经验值。

在目标用户发起针对虚拟形象的训练操作请求后,客户端可以向用户显示预设数量的训练歌曲。

其中,所述预设数量可以是一个经验值,如10首、15首、20首等等。

所述训练歌曲可以是随机确定的,也可以是基于预设规则确定的;例如,可以是基于所述目标用户的歌曲偏好确定的若干不同类型的歌曲。

值得注意的是,所述目标用户的歌曲偏好并非前述虚拟形象的歌曲偏好;如前所述,目标用户的歌曲偏好是用户自身的歌曲偏好,其可以是通过用户的历史听歌行为构建的,并且用户无法主动的对自身的歌曲偏好进行调整。

目标用户可以播放显示的训练歌曲,并通过虚拟形象的数据操作界面将针对训练歌曲的评分作为反馈的数据进行反馈。其中,所述评分类型可以包括喜欢/不喜欢,喜欢/一般/不喜欢,一星/二星/三星/四星/五星等。

进一步,根据目标用户反馈的数据,可以调整原本向目标用户推荐的歌曲;以及基于所述目标用户对调整后推荐的歌曲的消费行为,来调整所述虚拟形象的歌曲偏好。

本说明书中,所述消费行为包括所述目标用户对所述推荐的歌曲的感兴趣程度相关的行为;

其中,所述消费行为表示的感兴趣程度越高,所述调整后的歌曲偏好中与所述消费行为对应的歌曲相关的特征变量的权重越高。

本说明书中,所述消费行为可以包括是否播放,是否完播(是否完整播放),完播次数等行为。

一般的,判断用户是否感兴趣,可以根据用户是否播放;如果用户播放歌曲,则可以说明用户对歌曲可能是感兴趣的;反之,如果用户没有播放歌曲,则可以说明用户对歌曲是不感兴趣的;

进一步,判断用户感兴趣程度,可以根据歌曲是否完播;如果歌曲是完播的,则可以说明用户对歌曲感兴趣较高;如果歌曲没有完播,则说明用户对歌曲不是那么感兴趣。

另外,判断用户感兴趣程度,还可以根据歌曲的完播次数;如果完播次数越多,则可以说明用户对歌曲的感兴趣程度越高;反之亦然。

通过上述实施例,基于目标用户的消费行为可以确定目标用户对推荐的歌曲的感兴趣程度,并以此将虚拟形象的歌曲偏好调整地更符合目标用户当前的歌曲偏好。

本说明书中,所述调整原本向目标用户推荐的歌曲,可以包括:

确定符合所述反馈的数据的第一类歌曲;

将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所述第一类歌曲。

通过与虚拟形象的训练操作,可以根据目标用户对训练过程中涉及到的训练歌曲的感兴趣程度,及时调整向目标用户推荐的歌曲,从而使得推荐的歌曲尽量是目标用户当前感兴趣的歌曲。如此,不仅提升了与虚拟形象的互动趣味性,而且可以提供歌曲推荐的准确性。

在一示例性的实施例中,所述歌曲偏好可以通过以下方式确定:

响应于投喂操作请求,基于所述目标用户选择的投喂歌曲,调整所述向所述目标用户推荐的歌曲;

基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

本说明书中,目标用户可以对虚拟形象进行投喂,投喂也可以提升虚拟形象的成长值或经验值,足够的成长值或经验值可以提升虚拟形象的等级。

在实际应用中,为了限制虚拟形象的成长值或经验值的获得,每日可以投喂一次;或者,每日可以投喂多次,但只有第一次投喂可以获得成长值或经验值。

目标用户可以选择一首或多首的投喂歌曲投喂给虚拟形象,发起投喂操作请求后,可以触发虚拟形象的投喂动画。

本说明书中,可以基于所述目标用户选择的投喂歌曲,可以调整原本向目标用户推荐的歌曲;以及基于所述目标用户对调整后推荐的歌曲的消费行为,来调整所述虚拟形象的歌曲偏好。

本说明书中,所述消费行为包括所述目标用户对所述推荐的歌曲的感兴趣程度相关的行为;

其中,所述消费行为表示的感兴趣程度越高,所述调整后的歌曲偏好中与所述消费行为对应的歌曲相关的特征变量的权重越高。

通过上述实施例,基于目标用户的消费行为可以确定目标用户对推荐的歌曲的感兴趣程度,并以此将虚拟形象的歌曲偏好调整地更符合目标用户当前的歌曲偏好。

本说明书中,所述调整原本向目标用户推荐的歌曲,可以包括:

确定符合所述投喂歌曲的第二类歌曲;

将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所述第二类歌曲。

通过与虚拟形象的投喂操作,由于投喂歌曲是目标用户手动选择的,可能是目标用户当前感兴趣的歌曲,因此可以将推荐的歌曲替换为符合投喂歌曲的第二类歌曲,从而能够向目标用户推荐的其当前感兴趣的歌曲。如此,不仅提升了与虚拟形象的互动趣味性,而且可以提供歌曲推荐的准确性。

本说明书提供的虚拟形象养成方式除了前述的训练操作和投喂操作之外,还可以包括领养操作、切换操作、唤醒操作、重生操作等不同的交互方式。下面通过一些实施例一一进行说明。

在一示例性的实施例中,前述方法还可以包括:

响应于关联操作请求,将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,并在所述目标用户发起针对所述虚拟形象的唤醒操作请求时,显示与所述目标用户绑定的所述虚拟形象。

本说明书中,目标用户可以通过发起关联操作请求来领养虚拟形象;新领养的虚拟形象是没有歌曲偏好的,也没有成长值或经验值。需要目标用户与新领养的虚拟形象进行互动,慢慢累积歌曲的消费行为从而影响新的虚拟形象的歌曲偏好,并进一步影响到基于该虚拟形象的歌曲偏好向目标用户推荐的歌曲结果。

在音乐软件或听歌应用启动时,如果虚拟形象可能被启动,那么需要用户发起唤醒操作请求,依次唤醒与目标用户绑定的虚拟形象。另外,在长时间没有与虚拟形象进行互动的情况下,虚拟形象可能会休眠,此时如果用户发起唤醒操作请求,则可以显示与目标用户绑定的虚拟形象。

在一示例性的实施例中,所述目标用户允许关联多个虚拟形象;每个虚拟形象具有唯一对应的身份标识;

所述将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,包括:

生成与所述目标用户选择关联的虚拟形象对应的身份标识,并将所述身份标识与所述目标用户进行绑定。

本说明书中,通过不同的身份标识来管理不同的虚拟形象,以实现允许用户领养多个不同的虚拟形象。并且每个虚拟形象具有独有的歌曲偏好;这样用户可以通过在不同的虚拟形象下的消费行为构建不同的歌曲偏好。

在一示例性的实施例中,前述方法还可以包括:

响应于切换操作请求,基于所述切换操作请求携带的身份标识,将当前显示的虚拟形象切换为所述身份标识对应的目标虚拟形象;

进一步,获取与所述目标虚拟形象对应的目标歌曲偏好,并基于所述目标歌曲偏好,确定符合所述目标歌曲偏好的歌曲;

将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所确定的符合所述目标歌曲偏好的歌曲。

本说明书中,目标用户可以通过切换不同的虚拟形象,实现不同歌曲偏好下的歌曲推荐;进一步丰富了用户不同的歌曲推荐需求。

在一示例性的实施例中,所述步骤110中的获取与所述目标用户关联的虚拟形象对应的歌曲偏好,可以包括:

获取最近一次针对虚拟形象的唤醒操作携带的身份标识;

基于所述身份标识,获取所述目标用户最近一次唤醒的目标虚拟性形象对应的歌曲偏好。

本说明书中,通过默认获取目标用户最近一次唤醒的目标虚拟性形象对应的歌曲偏好,来向目标用户推荐符合所述歌曲偏好的歌曲。

在一示例性的实施例中,所述方法还包括:

响应于重生操作请求,将所述目标用户选择的虚拟形象进行初始化;其中,所述初始化包括将所述虚拟形象对应的歌曲偏好进行重置

本说明书中,允许用户将虚拟形象进行重生,重生是指将虚拟形象的所有记录(历史训练歌曲、投喂歌曲、消费行为、成长值、经验值等)进行重置,恢复为新领养时的默认数据或无数据。

重生后的虚拟形象相当于新领养的虚拟形象,都是没有歌曲偏好的,也没有成长值或经验值。需要目标用户与重生的虚拟形象进行互动,慢慢累积歌曲的消费行为从而影响重生的虚拟形象的歌曲偏好,并进一步影响到基于该虚拟形象的歌曲偏好向目标用户推荐的歌曲结果。

综上所述通过虚拟形象的各种养成玩法如领养、训练、投喂、重生等操作,即提高了虚拟形象的趣味性,还将虚拟形象与歌曲推荐相结合,让用户在与虚拟形象进行的互动操作过程中能够主动对歌曲偏好进行调整;这样,利用虚拟形象对应的歌曲偏好可以向用户推荐符合虚拟形象的歌曲偏好的歌曲。

示例性介质

在介绍了本公开示例性实施方式的方法之后,接下来,参考图2对本公开示例性实施方式的介质进行说明。

本示例性实施方式中,可以通过程序产品实现上述方法,如可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

该程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RE等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如C语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

综上,本公开可以提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,可以使得电子设备能够执行前述图1所示的歌曲推荐方法实施例。

示例性装置

在介绍了本公开示例性实施方式的介质之后,接下来,参考图3对本公开示例性实施方式的装置进行说明。

图3示意性地示出了根据本公开实施方式的一种歌曲推荐装置的框图,对应于前述图1所示的方法实施例。该歌曲推荐装置可以包括:

获取单元310,响应于目标用户发起的第一请求,获取与所述目标用户关联的虚拟形象所对应的歌曲偏好,其中,所述歌曲偏好基于所述目标用户与所述虚拟形象进行的互动操作而确定;

推荐单元320,基于所述歌曲偏好,向所述目标用户推荐符合所述歌曲偏好的歌曲。

可选的,所述互动操作包括对虚拟形象的训练操作、投喂操作中的至少一种;其中,所述训练操作包括将所述目标用户对歌曲反馈的数据训练所述虚拟形象,所述投喂操作包括将所述目标用户选择的歌曲投喂给所述虚拟形象。

可选的,所述歌曲偏好通过以下训练子单元确定:

所述训练子单元330,响应于训练操作请求,显示预设数量的供所述目标用户播放的训练歌曲;基于所述目标用户播放所述训练歌曲后通过所述虚拟形象的数据操作界面所反馈的数据,调整所述向所述目标用户推荐的歌曲;基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

可选的,所述训练歌曲包括基于所述目标用户的歌曲偏好确定的若干不同类型的歌曲。

可选的,所述歌曲偏好通过以下投喂子单元确定:

所述投喂子单元341,响应于投喂操作请求,基于所述目标用户选择的投喂歌曲,调整所述向所述目标用户推荐的歌曲;基于所述目标用户对所述推荐的歌曲的消费行为,调整所述虚拟形象的歌曲偏好。

可选的,所述调整所述虚拟形象的歌曲偏好,进一步包括:确定符合所述反馈的数据的第一类歌曲或符合所述投喂歌曲的第二类歌曲;将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所述第一类歌曲或第二类歌曲。

可选的,所述消费行为包括所述目标用户对所述推荐的歌曲的感兴趣程度相关的行为;

其中,所述消费行为表示的感兴趣程度越高,所述调整后的歌曲偏好中与所述消费行为对应的歌曲相关的特征变量的权重越高。

可选的,所述装置还包括:

关联单元343,响应于关联操作请求,将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,并在所述目标用户发起针对所述虚拟形象的唤醒操作请求时,显示与所述目标用户绑定的所述虚拟形象。

可选的,所述目标用户允许关联多个虚拟形象;每个虚拟形象具有唯一对应的身份标识;

所述关联单元343中的所述将所述目标用户选择关联的虚拟形象与所述目标用户进行绑定,包括:生成与所述目标用户选择关联的虚拟形象对应的身份标识,并将所述身份标识与所述目标用户进行绑定。

可选的,所述获取单元310中的所述获取与所述目标用户关联的虚拟形象对应的歌曲偏好,包括:获取最近一次针对虚拟形象的唤醒操作携带的身份标识;基于所述身份标识,获取所述目标用户最近一次唤醒的目标虚拟性形象对应的歌曲偏好。

可选的,所述装置还包括:

切换单元345,响应于切换操作请求,基于所述切换操作请求携带的身份标识,将当前显示的虚拟形象切换为所述身份标识对应的目标虚拟形象;进一步,获取与所述目标虚拟形象对应的目标歌曲偏好,并基于所述目标歌曲偏好,确定符合所述目标歌曲偏好的歌曲;将向所述用户推荐符合所述歌曲偏好的歌曲,替换为所确定的符合所述目标歌曲偏好的歌曲。

可选的,所述装置还包括:

重置单元347,响应于重生操作请求,将所述目标用户选择的虚拟形象进行初始化;其中,所述初始化包括将所述虚拟形象对应的歌曲偏好进行重置。

示例性计算设备

在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图4对本公开示例性实施方式的计算设备进行说明。

图4显示的计算设备1500仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图4所示,计算设备1500以通用计算设备的形式表现。计算设备1500的组件可以包括但不限于:上述至少一个处理单元1501、上述至少一个存储单元1502,连接不同系统组件(包括处理单元1501和存储单元1502)的总线1503。

总线1503包括数据总线、控制总线和地址总线。

存储单元1502可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)15021和/或高速缓存存储器15022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(ROM)15023。

存储单元1502还可以包括具有一组(至少一个)程序模块15024的程序/实用工具15025,这样的程序模块15024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备1500也可以与一个或多个外部设备1504(例如键盘、指向设备等)通信。

这种通信可以通过输入/输出(I/O)接口1505进行。并且,计算设备1500还可以通过网络适配器1506与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图4所示,网络适配器1506通过总线1503与计算设备1500的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备1500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

通过如图4示出的计算设备1500,可以实现前述图2所示的歌曲推荐方法。

应当注意,尽管在上文详细描述中提及了歌曲推荐装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

技术分类

06120115927379