[发明专利]一种歌曲推荐方法及装置有效
| 申请号: | 201710382131.4 | 申请日: | 2017-05-26 |
| 公开(公告)号: | CN108932262B | 公开(公告)日: | 2020-07-14 |
| 发明(设计)人: | 陈华 | 申请(专利权)人: | 北京小唱科技有限公司 |
| 主分类号: | G06F16/68 | 分类号: | G06F16/68 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100028 北京市朝阳区太*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 歌曲 推荐 方法 装置 | ||
本发明实施例提供了一种歌曲推荐方法及装置,其中歌曲推荐方法包括获取用户的历史演唱歌曲的信息,在预先构建的图数据库中,确定与历史演唱歌曲对应的待查节点,并根据图数据库,确定与待查节点相连的另一端的节点作为备选节点,再将备选节点中除待查节点以外的至少一个节点对应的歌曲,确定为待推荐的歌曲,并将待推荐的歌曲推荐给所述用户。由于该图数据库提供了一种直观的数据结构,因此可以快速确定歌曲之间的相似程度,从而大幅提升了推荐速度,有效改善用户的使用体验。
技术领域
本发明实施例涉及通信领域,尤其涉及一种歌曲推荐方法及装置。
背景技术
数字音乐和互联网技术的蓬勃发展使歌曲的出现和传播速度大大加快,而云服务和智能手机的出现则为人们提供了更加便利的途径来收藏或收听数量庞大的音乐作品。然而,海量的歌曲造成了严重的信息过载问题,导致人们无法快速地从中获取符合自己喜好的歌曲。为了应对这一问题,歌曲推荐方法应运而生。通过为用户推荐符合其喜好和习惯的优质歌曲,帮助用户从不断增长的数据中过滤掉那些不必要的信息。
现有的歌曲推荐方法通常是以关系型数据库为基础,通过音乐标签进行机器学习的方式,构建分类器模型,进而实现歌曲推荐。然而由于关系型数据库结构复杂,在进行歌曲推荐时计算量大,因此存在推荐速度慢的问题,难以满足用户的实际需求,影响用户的使用体验。
发明内容
本发明实施例提供一种歌曲推荐方法,以解决现有技术中歌曲推荐速度慢的问题。
为了解决上述问题,本发明公开了一种歌曲推荐方法,包括:
获取用户的历史演唱歌曲的信息;
在预先构建的图数据库中,确定与所述历史演唱歌曲对应的待查节点;
根据所述图数据库,确定与所述待查节点相连的另一端的节点作为备选节点;
将所述备选节点中除所述待查节点以外的至少一个节点对应的歌曲,确定为待推荐的歌曲;
将所述待推荐的歌曲推荐给所述用户;
其中,所述图数据库包括至少两个节点和至少一条边,每一节点对应一首歌曲,每条边用于连接相似的两首歌曲对应的节点。
本发明还提供了一种歌曲推荐装置,包括:
历史获取模块,用于获取用户的历史演唱歌曲的信息;
待查节点确定模块,用于在预先构建的图数据库中,确定与所述历史演唱歌曲对应的待查节点;
备选节点确定模块,用于根据所述图数据库,确定与所述待查节点相连的另一端的节点作为备选节点;
推荐歌曲确定模块,用于将所述备选节点中除所述待查节点以外的至少一个节点对应的歌曲,确定为待推荐的歌曲;
推荐模块,用于将所述待推荐的歌曲推荐给所述用户;
其中,所述图数据库包括至少两个节点和至少一条边,每一节点对应一首歌曲,每条边用于连接相似的两首歌曲对应的节点。
综上,本发明实施例通过获取用户的历史演唱歌曲的信息,在预先构建的图数据库中,确定与历史演唱歌曲对应的待查节点,并根据图数据库,确定与待查节点相连的另一端的节点作为备选节点,再将备选节点中除待查节点以外的至少一个节点对应的歌曲,确定为待推荐的歌曲,并将待推荐的歌曲推荐给所述用户。由于该图数据库提供了一种直观的数据结构,因此可以快速确定歌曲之间的相似程度,从而大幅提升了推荐速度,有效改善用户的使用体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小唱科技有限公司,未经北京小唱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710382131.4/2.html,转载请声明来源钻瓜专利网。





