一种音乐专辑信息推荐方法和装置的制造方法

文档序号:10553039阅读:486来源:国知局
一种音乐专辑信息推荐方法和装置的制造方法
【专利摘要】本发明实施例提供一种音乐专辑信息推荐方法和装置,其中方法包括:基于音乐专辑的基本信息设置标签;根据所述标签查找对应的扩展信息,并将所述标签和所述对应的扩展信息进行关联;在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信息和基于基本信息的标签关联的扩展信息。本发明实施例基于音乐专辑的基本信息进行相关扩展信息的推荐,从而提高了用户体验。
【专利说明】
一种音乐专辑信息推荐方法和装置
技术领域
[0001] 本发明实施例涉及应用程序技术领域,尤其涉及一种应用于智能终端的音乐专辑 信息推荐方法和装置。
【背景技术】
[0002] 智能终端是一类嵌入式计算机系统设备,因此其体系结构框架与嵌入式系统体系 结构是一致的;同时,智能终端作为嵌入式系统的一个应用方向,其应用场景设定较为明 确,因此,其体系结构比普通嵌入式系统结构更加明确,粒度更细,且拥有一些自身的特点。
[0003] 如今智能终端随着安装了不同类型的应用程序之后,成为了具备对应功能的触屏 终端,例如移动触屏终端中游戏应用、文本应用、音乐播放应用等。
[0004] 智能终端的音乐应用加载音乐专辑后,当用户在查看音乐专辑信息时,目前智能 终端的音乐应用,在音乐专辑详情页面,仅展示专辑的基本信息,包括名称、简介、发行时 间、歌曲列表等简单信息。但是,用户除了想要了解音乐专辑的基本信息外,往往还想知道 更多的延展信息。
[0005] 例如:用户查看一张音乐专辑时,若对音乐专辑对应的电影或影视剧感兴趣,只能 通过打开其他应用,进行二次搜索,才能查看到相应的电影或影视剧。
[0006] 再例如:用户希望得到音乐专辑类似的其他音乐专辑信息,更无从得知,导致了用 户体验性低。

【发明内容】

[0007] 本发明实施例提供一种音乐专辑信息推荐方法和装置,能够基于音乐专辑的基本 信息进行相关扩展信息的推荐,从而提高了用户体验。
[0008] 本发明实施例提供的一种音乐专辑信息推荐方法,包括:基于音乐专辑的基本信 息设置标签;根据所述标签查找对应的扩展信息,并将所述标签和所述对应的扩展信息进 行关联;在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信息和基于基本信息的 标签关联的扩展彳目息。
[0009] 优选地,所述根据所述标签查找对应的扩展信息,包括:通过爬虫或者数据挖掘, 根据音乐专辑的标签,查找对应的扩展信息。
[0010] 优选地,所述方法还包括:设置音乐专辑的专辑id,并将所述专辑id与音乐专辑的 基本信息和扩展信息对应;当通过客户端查看音乐专辑时,根据音乐专辑的专辑id,向数据 库请求所述专辑id对应的音乐专辑的基本信息和扩展信息。
[0011]优选地,所述方法还包括:设置展示扩展信息的数量阈值。
[0012]优选地,所述在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信息和基 于基本信息的标签关联的扩展信息,包括:预先设置计时器;当接收到音乐专辑信息的展示 请求时,启动计时器;在计时器计时期间,进行音乐专辑的基本信息的加载;在音乐专辑的 基本信息加载完成后或者计时器到时后,进行扩展信息的加载。
[0013] 本发明实施例提供的一种音乐专辑信息推荐装置,包括:第一处理模块,用于基于 音乐专辑的基本信息设置标签;第二处理模块,用于根据所述标签查找对应的扩展信息,并 将所述标签和所述对应的扩展信息进行关联;第三处理模块,用于在进行音乐专辑展示时, 在展示页面加载音乐专辑的基本信息和基于基本信息的标签关联的扩展信息。
[0014] 优选地,所述第二处理模块根据所述标签查找对应的扩展信息,包括:第二处理模 块通过爬虫或者数据挖掘,根据音乐专辑的标签,查找对应的扩展信息。
[0015] 优选地,所述装置还包括第四处理模块,用于:设置音乐专辑的专辑id,并将所述 专辑id与音乐专辑的基本信息和扩展信息对应;当通过客户端查看音乐专辑时,根据音乐 专辑的专辑id,向数据库请求所述专辑id对应的音乐专辑的基本信息和扩展信息。
[0016] 优选地,所述装置还包括第五处理模块,用于:设置展示扩展信息的数量阈值。
[0017] 优选地,所述第三处理模块,具体用于:预先设置计时器;当接收到音乐专辑信息 的展示请求时,启动计时器;在计时器计时期间,进行音乐专辑的基本信息的加载;在音乐 专辑的基本信息加载完成后或者计时器到时后,进行扩展信息的加载。
[0018] 本发明实施例提供的一种音乐专辑信息推荐方法和装置,通过基于音乐专辑的基 本信息设置标签,并将标签和对应的扩展信息进行关联;在进行音乐专辑展示时,在展示页 面加载音乐专辑的基本信息和扩展信息,从而能够基于音乐专辑的基本信息进行相关扩展 信息的推荐;此外,优先加载基本信息并展示,同时异步加载其他的关联生态信息,保证了 页面流畅不闪烁,从而提高了用户体验。
【附图说明】
[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0020] 图1为本发明实施例提供的音乐专辑信息推荐方法的流程示意图;
[0021 ]图2为本发明实施例提供的音乐专辑请求信息的示意图;
[0022]图3为本发明实施例提供的音乐专辑页面展示的示意图。
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 智能终端,例如触屏智能终端,此处尤其指定为移动触屏终端,如ipad、手机等,在 前述的移动触屏终端中为常规的操作系统,如AndriocUios等,此处具体不做限定。
[0025] 实施例一
[0026] 图1为本发明实施例提供的音乐专辑信息推荐方法的流程示意图。请参阅图1,该 方法包括:
[0027] 步骤11、基于音乐专辑的基本信息设置标签。
[0028] 在本步骤中,音乐专辑的基本信息包括艺人名、专辑封面、专辑名称和歌曲列表, 当然还可以包括其他的信息,在此不限制。
[0029] 基于音乐专辑的基本信息设置标签,例如设置艺人名作为歌星标签、专辑名称关 键字作为专辑标签、歌曲名称关键字作为歌曲标签等;此外基于音乐专辑的基本信息还可 以设置的标签包括:地区、上架时间、专辑风格、专辑类型等。当然还可以包括其他的标签, 在此不限制。
[0030] 步骤12、根据所述标签查找对应的扩展信息,并将所述标签和所述对应的扩展信 息进彳丁关联。
[0031 ]在本步骤中,根据音乐专辑的标签查找对应的扩展信息,通过爬虫或者数据挖掘, 根据音乐专辑的标签,查找对应的扩展信息,并将该音乐专辑的标签和对应的扩展信息进 行关联。
[0032] 扩展信息包括音乐专辑相关的影视,例如音乐专辑相关的影视剧或音乐视频等, 当然还可以包括音乐专辑相关的专辑等其他的相关信息,在此不做限制。
[0033] 进一步地,可以通过专辑标签将音乐专辑与影视剧进行关联,通过歌曲标签将歌 曲列表与音乐视频进行关联,通过歌星标签将音乐专辑与相关的音乐专辑进行关联。关联 的信息还可以包括其他的内容,在此不做具体的限制。
[0034] 步骤13、在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信息和基于基 本信息的标签关联的扩展信息。
[0035] 在本步骤中,预先为音乐专辑设置专辑id,该专辑id与音乐专辑的基本信息和基 于基本信息的标签关联的扩展信息对应。
[0036] 如图2所示,当用户通过客户端查看音乐专辑时,根据专辑id,向数据库请求专辑 id对应的音乐专辑的基本信息和基于基本信息的标签关联的扩展信息,包括请求专辑信 息、请求歌曲列表、请求影视信息、请求相关专辑信息,当然请求的相关信息还有其他的可 能,在此不做具体的限制。
[0037] 在本发明实施例中,将用户通过客户端查看音乐专辑作为加载音乐专辑数据的请 求,具体地通过专辑id请求对应的音乐专辑的基本信息和基于基本信息的标签关联的扩展 信息的实现过程如下:
[0038] private void startRequestMusicStafP() { startRequestAlbumDatoG;请求专辑基本信息 startR_equest:S.Qng_D:ata〇; // 请求歌曲列表 startRequestSimilarA丨bum(LIST_MAX_SIZE); // 请求相关 专辑信息 startRequestRelatedVideo(UST-MAX_SIZJE); // 请求相关 MV信息 startRequestRe丨atedDrama(UST_MAX_SIZE); // 请求相关 影视剧信息 }
[0039]其中,LIST_MAX_SIZE表示每一个子生态模块展示的最多数量的数据,也就是设置 展示扩展信息的数量阈值,以防止关联数据太多导致页面过长。在上述的举例中,初始数量 可以设置为8条,当然还可以设置为其他数值,在此不做具体的限制。
[0040] 音乐专辑的展示页面可以如图3所示,歌曲列表在展示页面的最上方,然后往下依 次是相关mv、相关专辑和相关影视,当然展示页面的布局还可以是其他形式,在此不做具体 的限制。
[0041] 需要注意的是,在进行音乐专辑的展示时,为了防止其他数据在歌曲列表数据渲 染出来之前就进行页面渲染造成页面闪烁,启动预先设置计时器,在计时器计时期间,进行 音乐专辑的基本信息的加载;在音乐专辑的基本信息加载完成后或者计时器到时后,进行 基于基本信息的标签关联的扩展信息的加载。
[0042] 例如:在进入页面Activity的onCreate方式中,启动计时器,3s之后或者歌曲列表 已经渲染完成再渲染字体模块数据。
[0043]其中,计时器的定义具体为: private Handler mAlIowInitHandler = new Handler() { ^Override public void handleMessage(Message message) { mAllowOtherlnit = true; if (mPendingInit.size() > 0) { for (Runnable init: mPendinglnit) {
[0044] init.runO; } mPendinglnit, c 1 ear(); } } };
[0045] 启动计时器,具体为:
[0046] mPendinglnit=new ArrayList<Runnable>();
[0047] mAllowInitHandler.sendEmptyMessageDelayed(0,3000);
[0048] 每个子模块数据的回调中加入判断,如果mAllowInit为false,则不进行渲染,而 是加入队列中等待。 if (ImAllovvOtherlnit) { // recommend widget
[0049] mPendingInit.add(nevv Runnable() { @Override public void run() j startRenderRecommendWidget(); )
[0050] }); return; }
[0051] 歌曲列表如果渲染成功的话,自动启动计时器结束
[0052] songListLayout.gel:ViewTreeObserver().addOnGiobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void GnGl0balLayout() { mAllowInitHandler.removeMessages(O); mAllowInitHandler.sendEmptyMessage(O); } });
[0053]客户端展示时,因为数据较多,数据量较大,且数据来源不唯一,采用并发加载的 方式,但不等待全部请求完成再展示界面,而是优先加载基本信息和歌曲列表并展示,同时 异步加载其他的关联生态信息。
[0054]基于上述的具体实现过程,根据专辑id展示了丰富的专辑生态信息,不仅包括专 辑歌曲,还包括相关专辑,相关mv,相关影视作品,而且页面流畅不闪烁。
[0055] 实施例二
[0056] 本发明实施例还提供了一种用于音乐专辑信息推荐的装置,该装置包括:
[0057]第一处理模块,用于基于音乐专辑的基本信息设置标签;
[0058]第二处理模块,用于根据所述标签查找对应的扩展信息,并将所述标签和所述对 应的扩展信息进行关联;
[0059]第三处理模块,用于在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信 息和基于基本信息的标签关联的扩展信息。
[0060] 具体地,
[0061] 所述第二处理模块根据所述标签查找对应的扩展信息,包括:第二处理模块通过 爬虫或者数据挖掘,根据音乐专辑的标签,查找对应的扩展信息。
[0062] 所述装置还包括第四处理模块,用于:设置音乐专辑的专辑id,并将所述专辑id与 音乐专辑的基本信息和扩展信息对应;当通过客户端查看音乐专辑时,根据音乐专辑的专 辑id,向数据库请求所述专辑id对应的音乐专辑的基本信息和扩展信息。
[0063]所述装置还包括第五处理模块,用于:设置展示扩展信息的数量阈值。
[0064]所述第三处理模块,具体用于:预先设置计时器;当接收到音乐专辑信息的展示请 求时,启动计时器;在计时器计时期间,进行音乐专辑的基本信息的加载;在音乐专辑的基 本信息加载完成后或者计时器到时后,进行扩展信息的加载。
[0065] 本发明实施例提供的一种音乐专辑信息推荐方法和装置,通过基于音乐专辑的基 本信息设置标签,并将标签和对应的扩展信息进行关联;在进行音乐专辑展示时,在展示页 面加载音乐专辑的基本信息和扩展信息,从而能够基于音乐专辑的基本信息进行相关扩展 信息的推荐;此外,优先加载基本信息并展示,同时异步加载其他的关联生态信息,保证了 页面流畅不闪烁,从而提高了用户体验。
[0066] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实 施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例 的部分说明即可。
[0067] 本发明可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、月艮 务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置 顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备 的分布式计算环境等等。
[0068]最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领 域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所 述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此, 虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领 域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和 变化,以及落在上述申请的精神和范围内的其它实施方式。
【主权项】
1. 一种音乐专辑信息推荐方法,其特征在于,包括: 基于音乐专辑的基本信息设置标签; 根据所述标签查找对应的扩展信息,并将所述标签和所述对应的扩展信息进行关联; 在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信息和基于基本信息的标签 关联的扩展信息。2. 根据权利要求1所述的音乐专辑信息推荐方法,其特征在于,所述根据所述标签查找 对应的扩展信息,包括: 通过爬虫或者数据挖掘,根据音乐专辑的标签,查找对应的扩展信息。3. 根据权利要求1所述的音乐专辑信息推荐方法,其特征在于,所述方法还包括: 设置音乐专辑的专辑id,并将所述专辑id与音乐专辑的基本信息和扩展信息对应; 当通过客户端查看音乐专辑时,根据音乐专辑的专辑id,向数据库请求所述专辑id对 应的音乐专辑的基本信息和扩展信息。4. 根据权利要求1所述的音乐专辑信息推荐方法,其特征在于,所述方法还包括: 设置展示扩展信息的数量阈值。5. 根据权利要求1所述的音乐专辑信息推荐方法,其特征在于,所述在进行音乐专辑展 示时,在展示页面加载音乐专辑的基本信息和基于基本信息的标签关联的扩展信息,包括: 预先设置计时器; 当接收到音乐专辑信息的展示请求时,启动计时器; 在计时器计时期间,进行音乐专辑的基本信息的加载; 在音乐专辑的基本信息加载完成后或者计时器到时后,进行扩展信息的加载。6. -种音乐专辑信息推荐装置,其特征在于,包括: 第一处理模块,用于基于音乐专辑的基本信息设置标签; 第二处理模块,用于根据所述标签查找对应的扩展信息,并将所述标签和所述对应的 扩展信息进行关联; 第三处理模块,用于在进行音乐专辑展示时,在展示页面加载音乐专辑的基本信息和 基于基本信息的标签关联的扩展信息。7. 根据权利要求6所述的音乐专辑信息推荐装置,其特征在于,所述第二处理模块根据 所述标签查找对应的扩展信息,包括: 第二处理模块通过爬虫或者数据挖掘,根据音乐专辑的标签,查找对应的扩展信息。8. 根据权利要求6所述的音乐专辑信息推荐装置,其特征在于,所述装置还包括第四处 理模块,用于: 设置音乐专辑的专辑id,并将所述专辑id与音乐专辑的基本信息和扩展信息对应; 当通过客户端查看音乐专辑时,根据音乐专辑的专辑id,向数据库请求所述专辑id对 应的音乐专辑的基本信息和扩展信息。9. 根据权利要求6所述的音乐专辑信息推荐装置,其特征在于,所述装置还包括第五处 理模块,用于: 设置展示扩展信息的数量阈值。10. 根据权利要求6所述的音乐专辑信息推荐装置,其特征在于,所述第三处理模块,具 体用于: 预先设置计时器; 当接收到音乐专辑信息的展示请求时,启动计时器; 在计时器计时期间,进行音乐专辑的基本信息的加载; 在音乐专辑的基本信息加载完成后或者计时器到时后,进行扩展信息的加载。
【文档编号】G06F17/30GK105912688SQ201610245498
【公开日】2016年8月31日
【申请日】2016年4月19日
【发明人】于兰, 赖文杰
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1