一种媒体信息匹配、处理方法和设备的制作方法

文档序号:7771229阅读:158来源:国知局
一种媒体信息匹配、处理方法和设备的制作方法
【专利摘要】本发明的实施方式提供了一种媒体信息匹配、处理方法。该方法包括:获得所述客户端的本地播放列表;当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;接收所述服务器发送的匹配结果;显示所述服务器发送的匹配结果中包含的媒体文件曲目信息。本发明提供的方法和设备,解决了现有技术收听音乐文件时无法获得完整准确的音乐曲目信息的问题,使用户在收听音乐节目时能够获得完整准确的音乐节目信息,为用户带来了更好的体验。
【专利说明】一种媒体信息匹配、处理方法和设备
【技术领域】
[0001]本发明的实施方式涉及多媒体处理领域,更具体地,本发明的实施方式涉及一种媒体信息匹配、处理方法和设备。
【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。
[0003]随着多媒体技术的发展,音频类终端产品得到了广泛的应用。音频类终端产品为用户提供音频内容,以为用户提供音频播放服务。音频类终端产品可以分为本地音频类终端产品和在线音频类终端产品两类。其中,现有技术中,本地音频类终端产品已经允许用户添加本地音乐文件以生成本地音乐列表。用户在收听音乐过程中,往往希望了解当前收听的音乐文件的音乐曲目信息,例如歌手、标题、专辑名称、年代、风格等信息。在现有技术中,部分音频类终端产品可以读取音乐文件的ID3信息(又可称为文件曲目标签信息,一种MP3或者类似MP3格式的音乐的档案中的歌曲附加信息),并可以根据ID3信息显示音乐列表中的音乐文件对应的音乐曲目信息。

【发明内容】

[0004]但是,现有技术中,当音频类终端产品获取的音乐文件的ID3信息不完整或者不准确时,往往不能为用户显示详尽、准确的音乐曲目信息,有时甚至显示错误的音乐曲目信息。进一步的,当部分音乐文件没有或者无法获取ID3信息时,现有技术的音频类终端产品则无法为用户提供音乐文件对应的音乐曲目信息。
[0005]因此在现有技术中,收听音乐文件时无法获得音乐文件对应的音乐曲目信息是非常令人烦恼的问题。
[0006]为此,非常需要一种改进的音乐信息匹配、处理方法,以提供更准确、更详细的音乐曲目彳目息,以提闻用户体验。
[0007]在本上下文中,本发明的实施方式期望提供一种媒体信息匹配、处理方法和设备。
[0008]在本发明实施方式的第一方面中,提供了一种方法,应用于客户端,包括:
[0009]获得所述客户端的本地播放列表;
[0010]当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
[0011]接收所述服务器发送的匹配结果;
[0012]当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0013]在本发明实施方式的第二方面中,提供了一种方法,应用于服务器,包括:
[0014]接收客户端发送的文件曲目标签ID3信息,所述文件曲目标签ID3信息是当所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时由所述客户端向所述服务器发送的;
[0015]将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
[0016]向客户端发送匹配结果,以使得所述客户端接收所述匹配结果并在所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0017]在本发明实施方式的第三方面中,提供了一种客户端设备,包括:
[0018]播放列表获得装置,配置用于获得所述客户端的本地播放列表;
[0019]第一发送装置,配置用于当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
[0020]第一接收装置,配置用于接收所述服务器发送的匹配结果;
[0021]显示装置,配置用于当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0022]在本发明的第三方面的一个实施例中,所述客户端设备还包括:
[0023]提取装置,配置用于当获得的所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时,或者,当所述匹配结果表明所述本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,提取所述媒体文件的音频指纹信息;所述音频指纹信息用于表征所述媒体文件的信号特征;
[0024]第二发送装置,配置用于将提取的所述媒体文件的音频指纹信息发送至服务器,以使得所述服务器将提取的音频指纹信息与所述服务器保存的音频指纹进行匹配,获得匹配结果;
[0025]第二接收装置,配置用于接收所述服务器发送的匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0026]在本发明的第三方面的又一实施例中,,所述客户端设备还包括:
[0027]第三发送装置,配置用于向服务器发送歌曲列表创建请求,以使得所述服务器根据接收的歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表并为所述新创建的歌曲列表分配唯一的歌曲列表标识;
[0028]第三接收装置,配置用于接收服务器返回的响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;其中,所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
[0029]在本发明的第三方面的又一实施例中,所述客户端设备还包括:
[0030]第四发送装置,配置用于向服务器发送媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识,以使得所述服务器在接收到所述歌曲列表标识和媒体文件标识后,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联;
[0031]第四接收装置,配置用于接收服务器反馈的响应信息。
[0032]在本发明的第三方面的又一实施例中,所述客户端设备还包括:
[0033]第五发送装置,配置用于当所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时,向服务器发送歌曲列表信息获取请求;所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;
[0034]第五接收装置,配置用于接收服务器返回的与所述歌曲列表标识对应的歌曲列表信息;
[0035]生成单元,配置用于根据所述歌曲列表信息生成所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息;
[0036]更新单元,配置用于根据所述歌曲列表信息更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。
[0037]在本发明的第三方面的再一实施例中,当所述客户端与社交平台关联或者所述服务器与社交平台关联时,所述客户端设备还包括:
[0038]第六发送装置,配置用于向所述服务器发送媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识,以使得所述服务器根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
[0039]在本发明的第三方面的再一实施例中,所述客户端设备还包括:
[0040]第七发送装置,配置用于当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时,向服务器发送媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;
[0041]第七接收装置,配置用于接收所述服务器返回的更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。
[0042]在本发明的第三方面的再一实施例中,所述播放列表获得装置包括:
[0043]设置单元,配置用于预先设置文件扫描路径;
[0044]扫描单元,配置用于响应于启动所述客户端的操作,在预先设置的文件扫描路径中扫描媒体文件;
[0045]播放列表生成单元,配置用于基于预设的规则将扫描获得的至少部分媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
[0046]在本发明的第三方面的再一实施例中,所述设置单元包括:[0047]第一设置单元,配置用于将存放媒体文件的文件夹或者存放下载文件的文件夹对应的文件路径作为预先设置的文件扫描路径。
[0048]在本发明的第三方面的再一实施例中,所述设置单元包括:
[0049]第二设置单元,配置用于将媒体播放应用的播放列表对应的文件路径作为预先设置的文件扫描路径。
[0050]在本发明的第三方面的再一实施例中,所述设置单元包括:
[0051]第三设置单元,配置用于基于用户的选择操作确定需要被扫描的文件夹,将所述文件夹对应的文件路径作为预先设置的文件扫描路径。
[0052]在本发明的第三方面的再一实施例中,所述客户端设备还包括:
[0053]监控装置,配置用于监控所述预先设置的文件扫描路径对应的文件夹和/或文件;
[0054]调整装置,配置用于当所述文件夹和/或文件发生改变时,适应地调整所述客户端的本地播放列表,以使得所述客户端的本地播放列表发生与所述文件夹和/或文件发生的改变相对应的改变。
[0055]在本发明的第三方面的再一实施例中,所述监控装置包括:
[0056]监控实例创建单元,配置用于创建文件目录监控实例,所述文件目录由所述预先设置的文件扫描路径对应的文件夹和/或文件组成;
[0057]通知单元,配置用于当所述文件目录的信息发生改变时,通知所述客户端所述文件目录发生改变的信息。
[0058]在本发明的第三方面的再一实施例中,所述调整装置包括:
[0059]第一调整单元,配置用于当发生针对所述文件夹的媒体文件的删除操作时,将所述删除操作对应的媒体文件从所述客户端的本地播放列表中删除;和/或
[0060]第二调整单元,配置用于当发生针对所述文件夹的媒体文件添加操作时,将所述添加操作对应的媒体文件添加至所述客户端的本地播放列表;和/或
[0061]第三调整单元,配置用于当发生针对媒体播放应用的播放列表文件发生的媒体文件删除操作时,将从所述媒体播放应用的播放列表文件中删除的媒体文件从所述客户端的本地播放列表中删除;和/或
[0062]第四调整单元,配置用于当发生针对媒体播放应用的播放列表文件发生的媒体文件添加操作时,将添加至所述媒体播放应用的播放列表文件中的媒体文件添加至所述客户端的本地播放列表。
[0063]在本发明的第三方面的再一实施例中,所述播放列表生成单元包括:
[0064]过滤单元,配置用于对扫描获得的媒体文件按照预设的过滤规则进行过滤,获得有效媒体文件;其中,所述预设的过滤规则包括媒体文件的时长、媒体文件的大小和/或媒体文件的格式等信息;
[0065]添加单元,配置用于将所述有效媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
[0066]在本发明的第三方面的再一实施例中,所述扫描单元包括:
[0067]检测单元,配置用于监测用户对客户端的触发操作;
[0068]第一扫描单元,配置用于当所述触发操作的频率大于第一预设阈值时,降低扫描频率以第一预设速率在预先设置的文件扫描路径中扫描媒体文件;
[0069]第二扫描单元,配置用于当所述触发操作的频率小于第二预设阈值时,提高扫描频率以第二预设速率在预先设置的文件扫描路径中扫描媒体文件。
[0070]在本发明实施方式的第四方面中,提供了一种服务器设备,包括:
[0071]第八接收装置,配置用于接收客户端发送的文件曲目标签ID3信息,所述文件曲目标签ID3信息是当所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时由所述客户端向所述服务器发送的;
[0072]第一比较装置,配置用于将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
[0073]第八发送装置,配置用于向客户端发送匹配结果,以使得所述客户端接收所述匹配结果并在所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0074]在本发明的第四方面的一实施例中,所述服务器设备还包括:
[0075]第九接收装置,配置用于接收客户端发送的音频指纹信息;所述音频指纹信息是当所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时或者当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时由所述客户端向所述服务器发送的;
[0076]第二比较装置,配置用于将接收的所述客户端发送的音频指纹信息与服务器中保存的音频指纹进行匹配,获得匹配结果;
[0077]第九发送装置,配置用于向客户端发送匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0078]在本发明的第四方面的又一实施例中,所述服务器设备还包括:
[0079]第十接收装置,配置用于接收客户端发送的歌曲列表创建请求;
[0080]歌曲列表创建装置,配置用于根据所述歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表,并为所述新创建的歌曲列表分配唯一的歌曲列表标识;
[0081]第十发送装置,配置用于向客户端返回响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
[0082]在本发明的第四方面的再一实施例中,所述服务器设备还包括:
[0083]第十一接收装置,配置用于接收客户端发送的媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识;
[0084]媒体文件收藏装置,配置用于根据所述媒体文件收藏请求包含的歌曲列表标识和媒体文件标识,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联;[0085]第十一发送装置,配置用于向客户端发送响应消息。
[0086]在本发明的第四方面的再一实施例中,所述服务器设备还包括:
[0087]第十二接收装置,配置用于接收客户端发送的歌曲列表信息获取请求,所述歌曲列表信息获取请求是在所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时由所述客户端向服务器发送的;其中,所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;
[0088]第十二发送装置,配置用于根据所述歌曲列表标识获得与所述歌曲列表标识对应的歌曲列表信息,向所述客户端返回所述歌曲列表信息,以使得所述客户端在接收到所述歌曲列表信息后,根据所述歌曲列表信息生成或者更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。
[0089]在本发明的第四方面的再一实施例中,当所述服务器与社交平台关联时,或者,当所述客户端与社交平台关联时,所述服务器设备还包括:
[0090]第十三接收装置,配置用于接收客户端发送的媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识;
[0091]第十三发送装置,配置用于根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
[0092]在本发明的第四方面的再一实施例中,所述服务器设备还包括:
[0093]第十四接收装置,配置用于接收客户端发送的媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;其中,所述媒体文件更新请求是当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时由客户端向服务器发送的;
[0094]第十四发送装置,配置用于获取与所述媒体文件标识对应的更新的媒体文件,向客户端发送更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。
[0095]根据本发明实施方式的媒体信息匹配、处理方法和设备,在获得客户端的本地播放列表后,将客户端的本地播放列表中的媒体文件存在的文件曲目标签ID3信息发送至服务器,由服务器将将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果,当匹配结果表明上述信息匹配时,则显示服务器发送的完整的媒体文件曲目信息。本发明提供的方法和设备,解决了现有技术收听音乐文件时无法获得完整的、准确的音乐曲目信息的问题,使用户在收听音乐节目时能够获得完整的、准确的音乐节目信息,为用户带来了更好的体验。
【专利附图】

【附图说明】
[0096]通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0097]图1示意性地示出了适于实现本发明实施方式的示例性计算系统100的框图;
[0098]图2示意性地示出了根据本发明实施例的应用场景;
[0099]图3示意性地示出了根据本发明一实施例的媒体信息匹配、处理方法示意图;[0100]图4示意性地示出了根据本发明再一实施例的媒体信息匹配、处理方法示意图;
[0101]图5示意性地示出了根据本发明又一实施例的媒体信息匹配、处理方法示意图;
[0102]图6示意性地示出了根据本发明一实施例的客户端设备示意图;
[0103]图7示意性地示出了根据本发明一实施例的服务器设备示意图。
[0104]在附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0105]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0106]图1示出了适于实现本发明实施方式的示例性计算系统100的框图。如图1所示,计算系统100可以包括:中央处理单元(CPU) 101、随机存取存储器(RAM) 102、只读存储器(ROM) 103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。这些设备中,与系统总线104耦合的有CPU101、RAM102、R0M103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
[0107]本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0108]可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举示例)例如可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0109]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。[0110]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0111]可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0112]下面将参照本发明实施例的方法的流程图和设备(或系统)的框图描述本发明的实施方式。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
[0113]也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。
[0114]也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
[0115]根据本发明的实施方式,提出了一种媒体信息匹配、处理的方法和设备。
[0116]在本文中,需要理解的是,所涉及的术语“文件曲目标签ID3信息”表示一种MP3或者类似MP3格式的音乐的档案中的歌曲附加信息,又可称为文件曲目标签信息。
[0117]所涉及的术语“媒体文件曲目信息”表示媒体文件的附加信息,包括但不限于歌手、标题、专辑、年代、风格等附件信息。
[0118]所涉及的术语“歌曲列表”是由用户经由客户端设备创建的用于收藏喜爱的歌曲的列表,所述“歌曲列表”可以同时保存在客户端和服务器中,并能够实现客户端和服务器的数据同步。
[0119]所涉及的术语“客户端”包括但不限于音频类终端设备、视频类终端设备等媒体播放设备,所述客户端可以应用到电子设备中,所述电子设备可以是现有的、正在研发的或将来研发的任何电子设备,包括但不限于:现有的、正在研发的或将来研发的、台式计算机、膝上型计算机、移动终端(包括智能手机、非智能手机、各种平板电脑)等。
[0120]所涉及的术语“本地播放列表”表示基于本地的客户端设备在进行本地音乐管理时建立的播放列表。本地播放列表中的文件均为本地媒体文件的映像。一般而言,针对本地播放列表中的文件进行操作,对本地存储的媒体文件不会产生直接的影响。当然,本领域技术人员可以理解的是,在某些情形下,也可以通过计算手段使得本地存储的媒体文件发生对应的改动。
[0121]此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0122]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0123]发明概沭
[0124]本发明人发现,现有技术中,当音频类终端产品获取的音乐文件的ID3信息不完整或者不准确时,往往不能为用户显示详尽、准确的音乐曲目信息,有时甚至显示错误的音乐曲目信息。进一步的,当部分音乐文件没有或者无法获取ID3信息时,现有技术的音频类终端产品则无法为用户提供音乐文件对应的音乐曲目信息。为了解决现有技术收听音乐文件时无法获得音乐文件对应的音乐曲目信息的问题,本发明通过将客户端获得的文件曲目标签ID3信息与服务器保存的文件曲目标签ID3信息进行比较,并根据获得的匹配结果显示服务器发送的完整、准确的媒体文件曲目信息,使用户在收听音乐节目时能够完整的、准确的音乐节目信息,为用户带来了更好的体验。
[0125]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0126]应用场景总览
[0127]首先参考图2,示意性地示出了根据本发明实施例的应用场景。本发明提供的方法可以应用到图2所示的客户端,以显示完整的媒体文件曲目信息,所示客户端可以应用到电子设备中,所示电子设备可以是现有的、正在研发的或将来研发的任何电子设备,包括但不限于:现有的、正在研发的或将来研发的、台式计算机、膝上型计算机、移动终端(包括智能手机、非智能手机、各种平板电脑)等。图2仅为示意,不视为对本发明具体实现方式的限制。
[0128]示例性方法
[0129]下面结合图2的应用场景,参考图3来描述根据本发明示例性实施方式的用于媒体信息匹配、处理的方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
[0130]参考图3所示,为本发明公开的媒体信息匹配、处理方法一实施方式的流程图,所述方法可以应用于客户端,所述客户端可以服务器实现数据连接。则本实施方式具体例如可以包括:
[0131]S301,获得所述客户端的本地播放列表。
[0132]当客户端生成本地播放列表后,为了实现客户端的本地播放列表中的媒体文件信息与服务器端保存的媒体信息的匹配,首先需要获得客户端的本地播放列表,进而判断是否可以获取客户端的本地播放列表的媒体文件对应的ID3信息。客户端生成本地播放列表的具体实现方式可以是多样的,可以是由用户添加指定的文件或者指定的文件夹中的文件至本地播放列表的方式,也可以是对客户端所在的终端进行全盘扫描以生成本地播放列表的方式。当然,也可以是预先设置扫描路径然后在预置的扫描路径中扫描媒体文件以获得本地播放列表的方式。对于这一种实现方式,将在后续的实施例中进行详细地介绍。
[0133]S302,当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果。
[0134]客户端获得本地播放列表后,获取本地播放列表中的媒体文件的ID3信息。如果判断所述媒体文件存在ID3信息,则提前所述ID3信息,并将ID3信息发送给服务器端。这时,由服务器端接收客户端发送的ID3信息,并将客户端发送的ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较,并获得匹配结果。当客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,则所述匹配结果包括服务器保存的与所述媒体文件对应的完整的文件曲目标签ID3信息以及与所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。当服务器判断所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,则返回匹配结果,匹配结果为空值。
[0135]S303,接收所述服务器发送的匹配结果。
[0136]S304,当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0137]当客户端接收的服务器发送的匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,客户端则保存服务器发送的匹配结果中包含的与本地播放列表的媒体文件对应的媒体文件曲目信息,并在播放对应的媒体文件时,显示与所述媒体文件对应的媒体文件曲目信息,例如可以包括当前播放歌曲的标题、歌手、专辑、封面、风格等信息。由于与服务器端的数据库实现了媒体信息的匹配,因此客户端的本地播放列表则与服务器端的数据库形成了关联,更新为与服务器的数据库关联的列表。这时,当本地播放列表显示媒体文件信息时,则会使用服务器的数据库中统一、完整、准确的格式化数据,包括但不限于音乐标题、歌手、专辑、发行年份等信息。这时,用户看到的是一个整齐有序的本地播放列表,这时用户可以对本地播放列表进行管理,可执行的操作包括但不限于按照标题、歌手等信息对列表进行排序、按照歌手、专辑等不同纬度查看媒体文件信息以及从列表中删除文件等。同时,当播放本地音乐文件时,客户端将显示所述音乐文件对应的与服务器数据库匹配的媒体文件信息,例如专辑封面、歌词等信息。当服务器端数据库中的媒体文件的信息发生改变时,客户端中的信息也会自动进行更新。
[0138]进一步的,当获得的所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时,或者,当所述匹配结果表明所述本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,所述方法还包括:
[0139]提取所述媒体文件的音频指纹信息;所述音频指纹信息用于表征所述媒体文件的信号特征;
[0140]将提取的所述媒体文件的音频指纹信息发送至服务器,以使得所述服务器将提取的音频指纹信息与所述服务器保存的音频指纹进行匹配,获得匹配结果;[0141]接收所述服务器发送的匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0142]具体实现时,当客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时,客户端则会提取媒体文件的音频指纹信息,并发送服务器,使得服务器将提取的音频指纹信息与服务器保存的音频指纹信息进行匹配,如果匹配,则由服务器确定与所述音频指纹信息对应的唯一的媒体文件标识,并根据所述唯一的媒体文件标识确定媒体文件以及媒体文件对应的媒体文件曲目信息,并将包含媒体文件标识和媒体文件曲目信息的结果返回给客户端,由客户端保存并显示相应的信息。
[0143]此外,当客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息,当客户端将所述ID3信息发送至服务器由服务器实现比较处理返回匹配结果后,所述匹配结果表明客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,这时,客户端则会提取媒体文件的音频指纹信息,并发送服务器,使得服务器将提取的音频指纹信息与服务器保存的音频指纹信息进行匹配,如果匹配,则由服务器确定与所述音频指纹信息对应的唯一的媒体文件标识,并根据所述唯一的媒体文件标识确定媒体文件以及媒体文件对应的媒体文件曲目信息,并将包含媒体文件标识和媒体文件曲目信息的结果返回给客户端,由客户端保存并显示相应的信肩、O
[0144]需要说明的是,在执行上述匹配处理过程中,客户端支持批量匹配操作,可以一次性地匹配大量媒体文件,将大大提升处理速度。例如可以包括,客户端首先判断本地播放列表中的媒体文件是否存在ID3信息,如果存在,将所有存在ID3信息的媒体文件对应的ID3信息发送至服务器由服务器执行相应处理。当服务器返回匹配结果后,针对匹配结果表明客户端的ID3信息与服务器的ID3信息无法实现匹配的媒体文件,以及不存在ID3信息的媒体文件,则执行音频指纹提取处理,并将音频指纹发送至服务器由服务器执行相应的比较匹配处理,以确定与所述媒体文件唯一对应的媒体文件标识以及完整的媒体文件曲目信肩、O
[0145]在这一实施方式中,客户端提取所述媒体文件的音频指纹信息时,可以首先对需要提取的媒体文件进行预处理操作,例如可以包括解码、重采样。举例说明,上述预处理例如可以包括,对应输入的音频文件,将其解码为原始的音频数据。进一步地,可以按照预定的采样率对音频数据进行重采样处理。然后,对媒体文件例如音频文件进行划分,以获得多个音频片段。具体划分的方式可以是多样的,例如可以以预设的时间间隔对音频文件/音频数据进行划分(例如按照8秒为间隔将音频数据划分为多个音频片段);或者,可以按照预设的截取参数将音频数据划分为不等长的若干音频片段;或者,也可以按照音频数据固有的音频特征(例如节奏)将音频数据划分为多个片段。然后,按照预定的策略分别提取所述多个音频片段的音频指纹信息,所述音频指纹信息用于表征所述音频片段的信号特征。提取音频指纹信息的实现方式可以是非常灵活的,下面仅介绍其中一种示例。在一种可能的实现方式中,分别提取多个音频片段的音频指纹例如可以包括:对获得的多个音频片段分别进行信号分析处理,提取用于表征所述音频片段的信号特征的音频指纹信息。其中,对所述多个音频片段分别进行信号分析处理包括以下任意一种方式:对所述多个音频片段分别进行信号频谱分析处理;对所述多个音频片段分别进行信号能量分析处理;对所述多个音频片段分别进行基音、节拍分析处理。以上具体分析的手段可以单独或组合使用,本发明对此不进行限定,只要能够通过信号分析处理获得音频片段的信号特征信息的实现方式均属于本发明的保护范围。在具体实现时,提取的信号特征信息包括但不限于:信号频谱中的特征点信息,例如可以包括极大值点、极小值点、突变点等;音乐的基音、节拍、旋律等信息。
[0146]然后,将提取的所述媒体文件的音频指纹信息发送至服务器。这里,提取的媒体文件的音频指纹信息具体可以为音频指纹信息集合,包含多个音频指纹信息。之后,由服务器将提取的音频指纹信息与所述服务器保存的音频指纹进行对比、匹配,以确定与所述媒体文件唯一对应的媒体文件标识以及完整的媒体文件曲目信息,获得匹配结果。如果实现匹配,则服务器向客户端向服务器发送匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0147]在现有技术中,本地媒体终端无法实现与网络侧服务器端数据的同步。例如,用户使用某一终端/平台使用客户端添加本地音乐生成本地播放列表后,在其他终端/平台则无法获取相应的本地播放列表,只能够重新手动搜索、添加音乐文件以重新生成本地播放列表。这对用户是一个非常烦恼的过程。
[0148]在本发明另一实施方式中,当客户端获取匹配结果,实现本地播放列表与服务器端的数据的关联匹配后,可以利用由服务器端确定的与媒体文件唯一对应的媒体文件标识实现对本地播放列表中的媒体文件与服务器端的交互、同步操作,例如可以包括查看所述媒体文件在服务器端的信息(例如可以包括媒体文件对应的歌手、专辑、相关新闻等信息),将媒体文件分享同步到社交平台、将音乐收藏到音乐列表/歌单等。这时,客户端实现了与网络侧服务器端数据的同步,并能够与服务器端、其他社交平台实现数据交互、共享。此外,由于本地播放列表中的数据与服务器端的数据实现了关联,通过创建歌曲列表(或者歌单、歌曲收藏列表),则在用户更换终端/平台后,仍能够通过服务器端获得本地播放列表,只需生成一次本地播放列表,则可以实现本地播放列表在不同终端/平台的同步和共享。
[0149]下面对具体的实现方式进行介绍,以下仅为示例性说明,在不脱离本发明的思想下获得的其他实现方式均属于本发明的保护范围。
[0150]在本发明实施方式提供的方法还可以进一步包括:
[0151]向服务器发送歌曲列表创建请求,以使得所述服务器根据接收的歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表并为所述新创建的歌曲列表分配唯一的歌曲列表标识;接收服务器返回的响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;其中,所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
[0152]具体的,当用户希望收藏歌曲时,则可以通过创建歌曲列表进行收藏。这时,用户既可以通过新创建歌曲列表收藏歌曲,也可以通过将歌曲添加到已建立的歌曲列表实现收藏。下面,首先对创建歌曲列表的过程进行介绍。客户端响应于用户的操作请求,向服务器发送歌曲列表创建请求,所述歌曲列表创建请求中包含需要创建的歌曲列表的名称。服务器接收到客户端发送的歌曲列表创建请求后,则创建新的歌曲列表,并为新创建的歌曲列表分配唯一的歌曲列表标识,并可以建立歌曲列表名称与歌曲列表标识的对应关系,并向客户端反馈建立成功的响应消息,所述响应消息可以包含建立的歌曲列表的唯一标识。而后,当服务器端接收到客户端对歌曲列表的请求后,则服务器可以根据客户端发送的歌曲列表名称或者歌曲列表标识唯一确定服务器保存的歌曲列表信息。需要说明的是,当客户端的请求只包含歌曲列表名称时,服务器根据歌曲列表名称与歌曲列表标识的对应关系确定歌曲列表标识,进而对歌曲列表执行操作。
[0153]当用户希望将想要收藏的歌曲添加到已经建立的歌曲列表时,则本发明实施方式提供的方法还可以进一步包括:向服务器发送媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识,以使得所述服务器在接收到所述歌曲列表标识和媒体文件标识后,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联;接收服务器反馈的响应信息。
[0154]进一步的,当检测到用户应用的终端发生改变或者用户在应用的终端发生改变需要获取歌曲列表信息以生成新的本地播放列表时,则客户端可以响应于特定的触发事件,例如可以包括:当所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时,向服务器发送歌曲列表信息获取请求;所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;接收服务器返回的与所述歌曲列表标识对应的歌曲列表信息,根据所述歌曲列表信息生成或者更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。具体实现时,客户端接收的预设的触发操作请求可以包括用户的点击操作、滑动操作、输入操作等,用于表明用户想要请求歌曲列表信息。客户端发送的歌曲列表信息获取请求可以包括歌曲列表名称或者歌曲列表标识。服务器则根据歌曲列表名称或者歌曲列表标识获取歌曲列表信息,歌曲列表信息包含了所述歌曲列表中的各媒体文件的信息。这时,客户端则可以根据接收的歌曲列表信息生成本地播放列表,或者利用所述歌曲列表信息更新客户端的本地播放列表。
[0155]进一步的,本发明实施方式还可以实现客户端与社交平台的数据共享、同步。当所述客户端与社交平台关联或者所述服务器与社交平台关联时,所述方法还包括:向所述服务器发送媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识,以使得所述服务器根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。当社交平台为客户端相关联的社交平台或者与服务器端关联的社交平台时,则可以由客户端直接向服务器发送包含媒体文件标识的分析请求,由服务器实现站内分享。此外,如果客户端判断用户绑定第三方社交平台,则可以调用第三方平台的服务器接口,向第三方服务器端发送分享请求,实现媒体数据的分享。
[0156]在现有技术中,当用户需要更高品质的音乐文件,需要重新使用终端软件逐一进行搜索、下载,需要耗费用户的重复劳动并且效率低下。在本发明的一实施方式中,提供的方法还可以进一步包括:当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时,向服务器发送媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;接收所述服务器返回的更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。在本发明提供的实施方式中,当服务器端有更新、更高品质的媒体文件版本时,客户端可以直接向服务器发送请求,将本地保存的低音质媒体文件替换为服务器端保存的更高音质的媒体文件,例如320Kbps音频资源等。媒体文件存在更新的版本时,可以由服务器端通知客户端进行更新,也可以由客户端定时检测服务器端的数据是否发生更新。这样,即可以实现高品质媒体文件的自动更新,而无需用户手动重复下载,节省用户的操作并且效率更高。
[0157]在本发明这一实施方式中,客户端通过与服务器端的对比匹配操作,包括但不限于ID3信息、音频指纹、音频时长等对比匹配方式,实现了客户端本地播放列表中的媒体文件与服务器端的数据的关联匹配,并通过唯一的媒体文件标识实现了客户端数据与服务器端数据的关联匹配。而后,客户端可以利用唯一的媒体文件标识实现与服务器端的同步、共享、交互等操作,提升了用户的体验。
[0158]图4示意性地示出了根据本发明再一实施例的媒体信息匹配、处理方法示意图。
[0159]具体地,一种方法,应用于服务器,包括:
[0160]S401,接收客户端发送的文件曲目标签ID3信息,所述文件曲目标签ID3信息是当所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时由所述客户端向所述服务器发送的。
[0161]客户端获得本地播放列表后,获取本地播放列表中的媒体文件的ID3信息。如果判断所述媒体文件存在ID3信息,则提前所述ID3信息,并将ID3信息发送给服务器端。这时,由服务器端接收客户端发送的ID3信息。
[0162]S402,将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果。
[0163]服务器将客户端发送的ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较,并获得匹配结果。当客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,则所述匹配结果包括服务器保存的与所述媒体文件对应的完整的文件曲目标签ID3信息以及与所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。当服务器判断所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,则返回匹配结果,匹配结果为空值。
[0164]S403,向客户端发送匹配结果,以使得所述客户端接收所述匹配结果并在所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0165]服务器向客户端发送匹配结果。当客户端接收的服务器发送的匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,客户端则保存服务器发送的匹配结果中包含的与本地播放列表的媒体文件对应的媒体文件曲目信息,并在播放对应的媒体文件时,显示与所述媒体文件对应的媒体文件曲目信息,例如可以包括当前播放歌曲的标题、歌手、专辑、封面、风格等信息。由于与服务器端的数据库实现了媒体信息的匹配,因此客户端的本地播放列表则与服务器端的数据库形成了关联,更新为与服务器的数据库关联的列表。这时,当本地播放列表显示媒体文件信息时,则会使用服务器的数据库中统一、完整、准确的格式化数据,包括但不限于音乐标题、歌手、专辑、发行年份等信息。这时,用户看到的是一个整齐有序的本地播放列表,这时用户可以对本地播放列表进行管理,可执行的操作包括但不限于按照标题、歌手等信息对列表进行排序、按照歌手、专辑等不同纬度查看媒体文件信息以及从列表中删除文件等。同时,当播放本地音乐文件时,客户端将显示所述音乐文件对应的与服务器数据库匹配的媒体文件信息,例如专辑封面、歌词等信息。当服务器端数据库中的媒体文件的信息发生改变时,客户端中的信息也会自动进行更新。
[0166]进一步的,所述方法还包括:
[0167]接收客户端发送的音频指纹信息;所述音频指纹信息是当所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时或者当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时由所述客户端向所述服务器发送的;
[0168]将接收的所述客户端发送的音频指纹信息与服务器中保存的音频指纹进行匹配,获得匹配结果;
[0169]向客户端发送匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0170]具体实现时,当客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时,客户端则会提取媒体文件的音频指纹信息,并发送服务器,使得服务器将提取的音频指纹信息与服务器保存的音频指纹信息进行匹配,如果匹配,则由服务器确定与所述音频指纹信息对应的唯一的媒体文件标识,并根据所述唯一的媒体文件标识确定媒体文件以及媒体文件对应的媒体文件曲目信息,并将包含媒体文件标识和媒体文件曲目信息的结果返回给客户端,由客户端保存并显示相应的信息。
[0171]此外,当客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息,当客户端将所述ID3信息发送至服务器由服务器实现比较处理返回匹配结果后,所述匹配结果表明客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,这时,客户端则会提取媒体文件的音频指纹信息,并发送服务器,使得服务器将提取的音频指纹信息与服务器保存的音频指纹信息进行匹配,如果匹配,则由服务器确定与所述音频指纹信息对应的唯一的媒体文件标识,并根据所述唯一的媒体文件标识确定媒体文件以及媒体文件对应的媒体文件曲目信息,并将包含媒体文件标识和媒体文件曲目信息的结果返回给客户端,由客户端保存并显示相应的信肩、O
[0172]在一实施方式中,所述方法还包括:
[0173]接收客户端发送的歌曲列表创建请求,根据所述歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表,并为所述新创建的歌曲列表分配唯一的歌曲列表标识;向客户端返回响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
[0174]具体的,当用户希望收藏歌曲时,则可以通过创建歌曲列表进行收藏。这时,用户既可以通过新创建歌曲列表收藏歌曲,也可以通过将歌曲添加到已建立的歌曲列表实现收藏。下面,首先对创建歌曲列表的过程进行介绍。客户端响应于用户的操作请求,向服务器发送歌曲列表创建请求,所述歌曲列表创建请求中包含需要创建的歌曲列表的名称。服务器接收到客户端发送的歌曲列表创建请求后,则创建新的歌曲列表,并为新创建的歌曲列表分配唯一的歌曲列表标识,并可以建立歌曲列表名称与歌曲列表标识的对应关系,并向客户端反馈建立成功的响应消息,所述响应消息可以包含建立的歌曲列表的唯一标识。而后,当服务器端接收到客户端对歌曲列表的请求后,则服务器可以根据客户端发送的歌曲列表名称或者歌曲列表标识唯一确定服务器保存的歌曲列表信息。需要说明的是,当客户端的请求只包含歌曲列表名称时,服务器根据歌曲列表名称与歌曲列表标识的对应关系确定歌曲列表标识,进而对歌曲列表执行操作。
[0175]当用户希望将想要收藏的歌曲添加到已经建立的歌曲列表时,则本发明实施方式提供的方法还可以进一步包括:接收客户端发送的媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识;根据所述媒体文件收藏请求包含的歌曲列表标识和媒体文件标识,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联;向客户端发送响应消息。
[0176]进一步的,所述方法还包括:服务器接收客户端发送的歌曲列表信息获取请求,所述歌曲列表信息获取请求是在所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时由所述客户端向服务器发送的;其中,所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;根据所述歌曲列表标识获得与所述歌曲列表标识对应的歌曲列表信息,向所述客户端返回所述歌曲列表信息,以使得所述客户端在接收到所述歌曲列表信息后,根据所述歌曲列表信息生成或者更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。具体实现时,客户端发送的歌曲列表信息获取请求可以包括歌曲列表名称或者歌曲列表标识。服务器则根据歌曲列表名称或者歌曲列表标识获取歌曲列表信息,歌曲列表信息包含了所述歌曲列表中的各媒体文件的信息。这时,客户端则可以根据接收的歌曲列表信息生成本地播放列表,或者利用所述歌曲列表信息更新客户端的本地播放列表。
[0177]进一步的,当所述服务器与社交平台关联时,或者,当所述客户端与社交平台关联时,所述方法还包括:接收客户端发送的媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识;根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
[0178]在现有技术中,当用户需要更高品质的音乐文件,需要重新使用终端软件逐一进行搜索、下载,需要耗费用户的重复劳动并且效率低下。在本发明的一实施方式中,提供的方法还可以进一步包括:接收客户端发送的媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;其中,所述媒体文件更新请求是当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时由客户端向服务器发送的;获取与所述媒体文件标识对应的更新的媒体文件,向客户端发送更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。在本发明提供的实施方式中,当服务器端有更新、更高品质的媒体文件版本时,客户端可以直接向服务器发送请求,将本地保存的低音质媒体文件替换为服务器端保存的更高音质的媒体文件,例如320Kbps音频资源等。媒体文件存在更新的版本时,可以由服务器端通知客户端进行更新,也可以由客户端定时检测服务器端的数据是否发生更新。这样,即可以实现高品质媒体文件的自动更新,而无需用户手动重复下载,节省用户的操作并且效率更高。
[0179]以上从服务器端对本发明提供的方法进行了介绍,上述实施例能够实现的有益效果可以参加上一实施例的介绍。[0180]图5示意性地示出了根据本发明又一实施例的媒体信息匹配、处理方法示意图。
[0181]在这一实现方式中,将对图3所示实施例中如何获得本地播放列表进行详细地介绍。
[0182]现有技术中,生成客户端的本地播放列表时,需要用户手工选择需要添加至音乐列表的音乐文件,当需要添加的音乐文件较多时,需要用户执行繁琐的操作才能完成上述过程,且效率很低。针对现有技术中将本地音乐文件添加至音频类终端产品的本地播放列表存在的操作繁琐、效率低下的问题,本发明这一实施方式提供了一种改进的获得本地播放列表的方法,并可以应用到媒体文件信息的匹配方法中。
[0183]S501,预先设置文件扫描路径。
[0184]在本实施方式中,预先设置了客户端的文件扫描路径,在启动客户端时,自动对文件扫描路径中的文件夹和/或文件进行扫描以获得对应的媒体文件,无需用户手动选择文件夹和/或媒体文件,节省用户手动选择的时间,减少了操作的复杂度,并提升了操作的效率。
[0185]需要说明的是,在一种可能的实现方式中,所述预先设置文件扫描路径可以包括:将存放媒体文件的文件夹或者存放下载文件的文件夹对应的文件路径作为预先设置的文件扫描路径。具体实现时,本发明将用户常用的存储媒体文件的目录或者文件夹作为默认的扫描路径,包括但不限于系统默认存放音乐文件的文件夹、系统默认存放下载文件的文件夹、系统默认存放多媒体资源的文件夹等。所述媒体文件包括但不限于音乐文件、视频文件、音视频文件等。本领域技术人员可以理解的是,针对不同的操作系统或者不同的终端而言,其默认的存放媒体文件的文件夹或者存放下载文件的文件夹的文件路径可能有所不同,因此本发明实施方式中的客户端可以保存各种操作系统或者终端设置的默认的存放媒体文件的文件夹或者存放下载文件的文件夹对应的文件路径,并提供接口或途径,用于更新或者修改所述文件扫描路径。
[0186]需要说明的是,在一种可能的实现方式中,所述预先设置文件扫描路径可以包括:将媒体播放应用的播放列表对应的文件路径作为预先设置的文件扫描路径。客户端所在的电子设备上可能安装有多种不同的媒体播放应用,这时,可以将其他媒体播放应用的播放列表对应的文件路径作为预先设置的文件扫描路径,以提高扫描的准确性和效率。具体实现时,本发明实施方式中的客户端将其他媒体播放应用的播放列表对应的文件作为扫描路径。上述媒体播放列表文件通常存在于固定目录中,因此可以将所述媒体播放应用的播放列表文件对应的文件路径添加到文件扫描路径中。所述媒体播放应用包括但不限于windows media player、itunes等操作系统默认的媒体播放软件,还可以包括其他常用的媒体播放软件。同样地,对应不同的媒体播放应用,本发明实施方式中的客户端可以保存与各种媒体播放应用对应的播放列表文件所对应的各文件路径,并提供接口或途径,用于更新或者修改所述文件扫描路径。
[0187]需要说明的是,在一种可能的实现方式中,所述预先设置文件扫描路径可以包括:基于用户的选择操作确定需要被扫描的文件夹,将所述文件夹对应的文件路径作为预先设置的文件扫描路径。用户可以预先设置被扫描的文件夹,即本发明实施方式中的客户端可以对用户指定的文件夹和/或文件进行自动扫描。例如可以包括,客户端提供用户界面供用户选择添加需要被扫描的一个或多个文件夹,客户端响应用户的选择操作确定需要被扫描的文件夹,将确定的需要被扫描的文件夹对应的文件路径作为预设的文件扫描路径。此夕卜,客户端也可以将用户经常访问媒体资源的文件夹作为选项供用户选择确定或者将用户经常访问媒体资源的文件夹对应的访问路径作为文件扫描路径。具体的实现方式可以是非常灵活的,本发明对此不进行限定。
[0188]S502,响应于启动所述客户端的操作,在预先设置的文件扫描路径中扫描媒体文件。
[0189]当用户启动客户端时,客户端响应于用户启动客户端的操作,即开始在预先设置的文件扫描路径中扫描媒体文件。具体实现时,客户端可以在用户每次启动客户端及媒体播放设备时,即启动自动扫描,扫描的对象为预先设置的文件扫描路径中的媒体文件。所述扫描对象包括但不限于存放媒体文件的文件夹或者存放下载文件的文件夹中的媒体文件、其他媒体播放应用的播放列表对应的文件、用户指定的文件夹中的媒体文件等。所述媒体文件包括但不限于音频文件、视频文件等。当所述媒体文件具体为音频文件时,所述音频文件的格式可以包括MP3、AV1、RA、MIDI等。客户端具体执行扫描时,可以扫描指定格式的媒体文件,以提高扫描速率。
[0190]进一步的,为了降低文件扫描过程对用户体验的影响,提升客户端软件播放的流畅性,客户端可以根据用户的操作动态调整扫描速率。具体的,所述在预先设置的文件扫描路径中扫描媒体文件包括:监测用户对客户端的触发操作;当所述触发操作的频率大于第一预设阈值时,降低扫描频率以第一预设速率在预先设置的文件扫描路径中扫描媒体文件;当所述触发操作的频率小于第二预设阈值时,提高扫描频率以第二预设速率在预先设置的文件扫描路径中扫描媒体文件。也就是说,客户端可以根据用户操作动态调整扫描速率。当用户在界面操作频繁时,则降低扫描速率或者扫描频率,并以第一预设速率在预先设置的文件扫描路径中扫描文件。当用户操作不频繁客户端处于空闲状态时,则提高扫描频率或者扫描速率,以第二预设速率在预先设置的文件扫描路径中扫描媒体文件。其中,第一预设速率和第二预设速率可以是速度区间也可以是具体的速度阈值,可以由系统或者用户预先设定。在判断用户操作是否频繁时,可以通过检测用户触发操作的频率进行确定,当用户的触发操作的频率大于第一预设阈值时,则确定用户的操作处于频繁状态;当用户的触发操作的频率小于第二预设阈值时,则确定用户的操作处于空闲状态。第一预设阈值和第二预设阈值为经验阈值,可以由系统或用户预先设定。监测用户对客户端的触发操作,例如可以包括监测鼠标操作信息,当用户的鼠标操作过于频繁时,则认为用户的操作处于频繁状态,这时降低扫描速率。具体判断的依据包括但不限于判断两次有效操作之间的时间间隔是否小于预设阈值或者平均间隔是否小于预设阈值,或者最近一次操作的时间与当前时间的差值是否大于预设阈值等。例如,当判断两次有效操作之间的时间间隔小于预设阈值或者平均间隔小于预设阈值时,则确定用户操作处于繁忙状态;反之,则确定用户操作处于空闲状态。又如,当判断检测到的用户最近一次操作的时间与当前时间的差值大于预设阈值时,则确定用户操作处于空闲状态;反之,则确定用户操作处于繁忙状态。用户对客户端的触发操作还可以包括检测用户对触摸屏的点击操作、输入操作等,监测用户对客户端的触发操作以调整扫描速率的具体实现方式可以是非常灵活的,本发明对此不进行限定。
[0191]需要说明的是,本发明提供的客户端也可以应用户的请求或者设置以预设的时间间隔或者频率启动文件扫描操作,例如每天或每周扫描一次,而无需在每次启动客户端时执行文件扫描。如无特别设置,则在检测到启动客户端的操作时,即响应于所述操作执行文件自动扫描。
[0192]S503,基于预设的规则将扫描获得的至少部分媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
[0193]在本发明实施方式中,将通过执行文件扫描获得的部分或者全部媒体文件添加到客户端的本地播放列表中,以自动生成客户端的本地播放列表。具体实现时,为了避免将用户不需要的媒体文件添加至播放列表中,本发明实施方式提供的方法还可以包括:对扫描获得的媒体文件按照预设的过滤规则进行过滤,获得有效媒体文件;将所述有效媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。其中,所述预设的过滤规则包括媒体文件的时长、媒体文件的大小和/或媒体文件的格式等信息。由于扫描获得媒体文件可能包括一些非播放用途的媒体文件,例如手机响铃、游戏音效或者其他不能够用于用户收听、观看的媒体文件,因此本发明还可以提供的媒体文件的过滤方法。例如可以包括,将媒体文件时长小于预设阈值和/或媒体文件大小小于预设阈值的文件过滤,仅保留文件时长大于预设阈值和/或媒体文件大小大于预设阈值的媒体文件作为有效媒体文件。进一步的,针对不同的客户端还可以通过媒体文件的格式进行过滤操作。例如,对音频类客户端而言,可以过滤排除audio、RMVB, HDTV、MP4格式的视频文件,仅保留音乐文件作为有效媒体文件。具体的过滤规则可以根据需要设置。
[0194]进一步的,当客户端进行非首次扫描时,也可以将扫描获得媒体文件与播放列表中的媒体文件进行对比,仅将更新的部分媒体文件添加至本地播放列表中,以生成更新后的本地播放列表。当然,也可以使用扫描获得媒体文件生成新的本地播放列表。
[0195]S504,当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果。
[0196]S505,接收所述服务器发送的匹配结果。
[0197]S506,当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0198]其中,步骤S504至S506的具体实现可以参照前两个实施例介绍的方式进行。前两个实施例介绍的其他实施方式,例如歌曲列表的创建、媒体文件的分享、媒体文件的更新等操作也可以通过引用或者结合、组合的方式应用到这一实现方式中。本领域技术人员在不付出创造性劳动下获得的其他实现方式均属于本发明的保护范围。
[0199]在另一实现方式中,在步骤S503获得客户端的本地播放列表后,本发明提供的方法还可以进一步包括:监控所述预先设置的文件扫描路径对应的文件夹和/或文件;当所述文件夹和/或文件发生改变时,适应地调整所述客户端的本地播放列表,以使得所述客户端的本地播放列表发生与所述文件夹和/或文件发生的改变相对应的改变。
[0200]具体实现时,监控所述预先设置的文件扫描路径对应的文件夹和/或文件可以包括:创建文件目录监控实例,所述文件目录由所述预先设置的文件扫描路径对应的文件夹和/或文件组成;当所述文件目录的信息发生改变时,通知所述客户端所述文件目录发生改变的信息。客户端可以监控指定的文件夹,所述指定的文件夹对应预先设置的文件扫描路径对应的文件夹和/或文件,包括但不限于存放媒体文件的文件夹或者存放下载文件的文件夹中的媒体文件、其他媒体播放应用的播放列表对应的文件、用户指定的文件夹中的媒体文件等。客户端将监控文件系统消息,当收到文件目录添加、删除或者修改消息时,则进行相应的处理。具体实现时,客户端打开预设的监控目录,监测该目录改变信息,提取监测到的改变词,以提取具体的文件改变信息,例如删除、新增、修改等。在一种具体的实现方式中,客户端可调用系统提供的API (接口),创建文件目录监控实例,操作系统则会自动向监控实例发生文件目录改变消息。客户端将轮询消息,检查所述消息是否为有效消息;如果消息有效,则执行客户端本地处理,则客户端的本地播放列表中进行相应处理,例如删除无效条目/文件、添加新增条目/文件等。
[0201]当监控的文件夹和/或文件为其他基于本地的音频类终端软件的播放列表时,由于音乐文件的列表存在于列表文件中,当音乐文件的列表发生改变时会往列表文件中写入相应的改变信息,因此本发明中的客户端监控其他媒体播放应用的播放列表文件,并能够实时自动分析列表文件,读取改变的歌曲信息,并在客户端的本地播放列表中展示出来。具体实现时,客户端将分析其他媒体播放应用的播放列表文件,读取相应播放列表的歌曲信息,与当前保存在本地的本发明客户端的播放列表中的信息进行对比,其他媒体应用的播放列表中没有的歌曲将从本发明的客户端的本地播放列表中剔除;对于其他媒体应用的播放列表中新增的歌曲,将读取目标文件的ID3信息并在客户端本地播放列表中展示出来。
[0202]其中,当所述文件夹和/或文件发生改变时,适应地调整所述客户端的本地播放列表,以使得所述客户端的本地播放列表发生与所述文件夹和/或文件发生的改变相对应的改变具体可以包括:当发生针对所述文件夹的媒体文件的删除操作时,将所述删除操作对应的媒体文件从所述客户端的本地播放列表中删除;和/或,当发生针对所述文件夹的媒体文件添加操作时,将所述添加操作对应的媒体文件添加至所述客户端的本地播放列表;和/或,当发生针对媒体播放应用的播放列表文件发生的媒体文件删除操作时,将从所述媒体播放应用的播放列表文件中删除的媒体文件从所述客户端的本地播放列表中删除;和/或,当发生针对媒体播放应用的播放列表文件发生的媒体文件添加操作时,将添加至所述媒体播放应用的播放列表文件中的媒体文件添加至所述客户端的本地播放列表。
[0203]通过执行上述步骤,客户端将监控预先设置的扫描路径对应的所有文件夹的动向。当文件夹中的本地文件被删除或有新文件添加时,在客户端的本地播放列表中将立即体现出来,在数秒内新增内容,或自动将无效内容删除。因此,当自动生成媒体播放列表后,即便本地存储的媒体文件发生了改变,也不需要用户再单独对文件夹内的文件进行添加或删除操作,而是由客户端自动监控文件夹发生的改变,并自动调整本地播放列表以适应所述改变。
[0204]以上对本发明提供的方法实施例进行了介绍,上述实施例均可以通过改动、变形、组合的方式获得其他实施例,均属于本发明的保护范围。
[0205]示例性设备
[0206]在介绍了本发明示例性实施方式的方法之后,接下来,参考图6和图7对本发明示例性实施方式的、用于媒体信息匹配和处理的客户端设备和服务器设备进行说明。[0207]图6示意性地示出了根据本发明一实施例的客户端设备示意图。
[0208]具体地,一种客户端设备,包括:
[0209]播放列表获得装置601,配置用于获得所述客户端的本地播放列表。
[0210]第一发送装置602,配置用于当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果。
[0211]第一接收装置603,配置用于接收所述服务器发送的匹配结果。
[0212]显示装置604,配置用于当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0213]在本发明一种可能的实现方式中,所述客户端设备还包括:
[0214]提取装置,配置用于当获得的所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时,或者,当所述匹配结果表明所述本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,提取所述媒体文件的音频指纹信息;所述音频指纹信息用于表征所述媒体文件的信号特征;
[0215]第二发送装置,配置用于将提取的所述媒体文件的音频指纹信息发送至服务器,以使得所述服务器将提取的音频指纹信息与所述服务器保存的音频指纹进行匹配,获得匹配结果;
[0216]第二接收装置,配置用于接收所述服务器发送的匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0217]在本发明一种可能的实现方式中,所述客户端设备还包括:
[0218]第三发送装置,配置用于向服务器发送歌曲列表创建请求,以使得所述服务器根据接收的歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表并为所述新创建的歌曲列表分配唯一的歌曲列表标识;
[0219]第三接收装置,配置用于接收服务器返回的响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;其中,所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
[0220]在本发明一种可能的实现方式中,所述客户端设备还包括:
[0221 ] 第四发送装置,配置用于向服务器发送媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识,以使得所述服务器在接收到所述歌曲列表标识和媒体文件标识后,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联;
[0222]第四接收装置,配置用于接收服务器反馈的响应信息。
[0223]在本发明一种可能的实现方式中,所述客户端设备还包括:
[0224]第五发送装置,配置用于当所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时,向服务器发送歌曲列表信息获取请求;所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;
[0225]第五接收装置,配置用于接收服务器返回的与所述歌曲列表标识对应的歌曲列表信息;
[0226]生成单元,配置用于根据所述歌曲列表信息生成所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息;
[0227]更新单元,配置用于根据所述歌曲列表信息更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。
[0228]在本发明一种可能的实现方式中,当所述客户端与社交平台关联或者所述服务器与社交平台关联时,所述客户端设备还包括:
[0229]第六发送装置,配置用于向所述服务器发送媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识,以使得所述服务器根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
[0230]在本发明一种可能的实现方式中,所述客户端设备还包括:
[0231]第七发送装置,配置用于当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时,向服务器发送媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;
[0232]第七接收装置,配置用于接收所述服务器返回的更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。
[0233]在本发明一种可能的实现方式中,所述播放列表获得装置包括:
[0234]设置单元,配置用于预先设置文件扫描路径;
[0235]扫描单元,配置用于响应于启动所述客户端的操作,在预先设置的文件扫描路径中扫描媒体文件;
[0236]播放列表生成单元,配置用于基于预设的规则将扫描获得的至少部分媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
[0237]在本发明一种可能的实现方式中,所述设置单元包括:
[0238]第一设置单元,配置用于将存放媒体文件的文件夹或者存放下载文件的文件夹对应的文件路径作为预先设置的文件扫描路径。
[0239]在本发明一种可能的实现方式中,所述设置单元包括:
[0240]第二设置单元,配置用于将媒体播放应用的播放列表对应的文件路径作为预先设置的文件扫描路径。
[0241]在本发明一种可能的实现方式中,所述设置单元包括:
[0242]第三设置单元,配置用于基于用户的选择操作确定需要被扫描的文件夹,将所述文件夹对应的文件路径作为预先设置的文件扫描路径。
[0243]在本发明一种可能的实现方式中,所述客户端设备还包括:
[0244]监控装置,配置用于监控所述预先设置的文件扫描路径对应的文件夹和/或文件;
[0245]调整装置,配置用于当所述文件夹和/或文件发生改变时,适应地调整所述客户端的本地播放列表,以使得所述客户端的本地播放列表发生与所述文件夹和/或文件发生的改变相对应的改变。
[0246]在本发明一种可能的实现方式中,所述监控装置包括:
[0247]监控实例创建单元,配置用于创建文件目录监控实例,所述文件目录由所述预先设置的文件扫描路径对应的文件夹和/或文件组成;
[0248]通知单元,配置用于当所述文件目录的信息发生改变时,通知所述客户端所述文件目录发生改变的信息。
[0249]在本发明一种可能的实现方式中,所述调整装置包括:
[0250]第一调整单元,配置用于当发生针对所述文件夹的媒体文件的删除操作时,将所述删除操作对应的媒体文件从所述客户端的本地播放列表中删除;和/或
[0251]第二调整单元,配置用于当发生针对所述文件夹的媒体文件添加操作时,将所述添加操作对应的媒体文件添加至所述客户端的本地播放列表;和/或
[0252]第三调整单元,配置用于当发生针对媒体播放应用的播放列表文件发生的媒体文件删除操作时,将从所述媒体播放应用的播放列表文件中删除的媒体文件从所述客户端的本地播放列表中删除;和/或
[0253]第四调整单元,配置用于当发生针对媒体播放应用的播放列表文件发生的媒体文件添加操作时,将添加至所述媒体播放应用的播放列表文件中的媒体文件添加至所述客户端的本地播放列表。
[0254]在本发明一种可能的实现方式中,所述播放列表生成单元包括:
[0255]过滤单元,配置用于对扫描获得的媒体文件按照预设的过滤规则进行过滤,获得有效媒体文件;其中,所述预设的过滤规则包括媒体文件的时长、媒体文件的大小和/或媒体文件的格式等信息;
[0256]添加单元,配置用于将所述有效媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
[0257]在本发明一种可能的实现方式中,所述扫描单元包括:
[0258]检测单元,配置用于监测用户对客户端的触发操作;
[0259]第一扫描单元,配置用于当所述触发操作的频率大于第一预设阈值时,降低扫描频率以第一预设速率在预先设置的文件扫描路径中扫描媒体文件;
[0260]第二扫描单元,配置用于当所述触发操作的频率小于第二预设阈值时,提高扫描频率以第二预设速率在预先设置的文件扫描路径中扫描媒体文件。
[0261]图7示意性地示出了根据本发明一实施例的服务器设备示意图。
[0262]一种服务器设备,包括:
[0263]第八接收装置701,配置用于接收客户端发送的文件曲目标签ID3信息,所述文件曲目标签ID3信息是当所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时由所述客户端向所述服务器发送的。
[0264]第一比较装置702,配置用于将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
[0265]第八发送装置703,配置用于向客户端发送匹配结果,以使得所述客户端接收所述匹配结果并在所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
[0266]在本发明一种可能的实现方式中,所述服务器设备还包括:
[0267]第九接收装置,配置用于接收客户端发送的音频指纹信息;所述音频指纹信息是当所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时或者当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时由所述客户端向所述服务器发送的;
[0268]第二比较装置,配置用于将接收的所述客户端发送的音频指纹信息与服务器中保存的音频指纹进行匹配,获得匹配结果;
[0269]第九发送装置,配置用于向客户端发送匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
[0270]在本发明一种可能的实现方式中,所述服务器设备还包括:
[0271]第十接收装置,配置用于接收客户端发送的歌曲列表创建请求;
[0272]歌曲列表创建装置,配置用于根据所述歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表,并为所述新创建的歌曲列表分配唯一的歌曲列表标识;
[0273]第十发送装置,配置用于向客户端返回响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
[0274]在本发明一种可能的实现方式中,所述服务器设备还包括:
[0275]第十一接收装置,配置用于接收客户端发送的媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识;
[0276]媒体文件收藏装置,配置用于根据所述媒体文件收藏请求包含的歌曲列表标识和媒体文件标识,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联;
[0277]第十一发送装置,配置用于向客户端发送响应消息。
[0278]在本发明一种可能的实现方式中,所述服务器设备还包括:
[0279]第十二接收装置,配置用于接收客户端发送的歌曲列表信息获取请求,所述歌曲列表信息获取请求是在所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时由所述客户端向服务器发送的;其中,所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;
[0280]第十二发送装置,配置用于根据所述歌曲列表标识获得与所述歌曲列表标识对应的歌曲列表信息,向所述客户端返回所述歌曲列表信息,以使得所述客户端在接收到所述歌曲列表信息后,根据所述歌曲列表信息生成或者更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。
[0281]在本发明一种可能的实现方式中,当所述服务器与社交平台关联时,或者,当所述客户端与社交平台关联时,所述服务器设备还包括:[0282]第十三接收装置,配置用于接收客户端发送的媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识;
[0283]第十三发送装置,配置用于根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
[0284]在本发明一种可能的实现方式中,所述服务器设备还包括:
[0285]第十四接收装置,配置用于接收客户端发送的媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;其中,所述媒体文件更新请求是当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时由客户端向服务器发送的;
[0286]第十四发送装置,配置用于获取与所述媒体文件标识对应的更新的媒体文件,向客户端发送更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。
[0287]应当注意,尽管在上文详细描述中提及了客户端设备以及服务器设备的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
[0288]此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0289]申请文件中提及的动词“包括”、“包含”及其词形变化的使用不排除除了申请文件中记载的那些元素或步骤之外的元素或步骤的存在。元素前的冠词“一”或“一个”不排除多个这种元素的存在。
[0290]虽然已经参考若干【具体实施方式】描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的【具体实施方式】,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
【权利要求】
1.一种方法,应用于客户端,包括: 获得所述客户端的本地播放列表; 当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果; 接收所述服务器发送的匹配结果; 当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的 媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
2.根据权利要求1所述的方法,其中,当获得的所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时,或者,当所述匹配结果表明所述本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时,所述方法还包括: 提取所述媒体文件的音频指纹信息;所述音频指纹信息用于表征所述媒体文件的信号特征; 将提取的所述媒体文件的音频指纹信息发送至服务器,以使得所述服务器将提取的音频指纹信息与所述服务器保存的音频指纹进行匹配,获得匹配结果; 接收所述服务器发送的匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
3.根据权利要求1或2所述的方法,其中,所述方法还包括: 向服务器发送歌曲列表创建请求,以使得所述服务器根据接收的歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表并为所述新创建的歌曲列表分配唯一的歌曲列表标识; 接收服务器返回的响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;其中,所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
4.根据权利要求3所述的方法,其中,所述方法还包括: 向服务器发送媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识,以使得所述服务器在接收到所述歌曲列表标识和媒体文件标识后,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联; 接收服务器反馈的响应信息。
5.根据权利要求4所述的方法,其中,所述方法还包括: 当所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时,向服务器发送歌曲列表信息获取请求;所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识; 接收服务器返回的与所述歌曲列表标识对应的歌曲列表信息,根据所述歌曲列表信息生成或者更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。
6.根据权利要求1所述的方法,其中,当所述客户端与社交平台关联或者所述服务器与社交平台关联时,所述方法还包括: 向所述服务器发送媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识,以使得所述服务器根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
7.根据权利要求1所述的方法,其中,所述方法还包括: 当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时,向服务器发送媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识; 接收所述服务器返回的更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。
8.根据权利要求1所述的方法,其中,所述获得所述客户端的本地播放列表包括: 预先设置文件扫描路径; 响应于启动所述客户端的操作,在预先设置的文件扫描路径中扫描媒体文件; 基于预设的规则将扫描获得的至 少部分媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
9.根据权利要求8所述的方法,其中,所述预先设置文件扫描路径包括: 将存放媒体文件的文件夹或者存放下载文件的文件夹对应的文件路径作为预先设置的文件扫描路径。
10.根据权利要求8所述的方法,其中,所述预先设置文件扫描路径包括: 将媒体播放应用的播放列表对应的文件路径作为预先设置的文件扫描路径。
11.根据权利要求8所述的方法,其中,所述预先设置文件扫描路径包括: 基于用户的选择操作确定需要被扫描的文件夹,将所述文件夹对应的文件路径作为预先设置的文件扫描路径。
12.根据权利要求8至11中任一所述的方法,其中,所述方法还包括: 监控所述预先设置的文件扫描路径对应的文件夹和/或文件; 当所述文件夹和/或文件发生改变时,适应地调整所述客户端的本地播放列表,以使得所述客户端的本地播放列表发生与所述文件夹和/或文件发生的改变相对应的改变。
13.根据权利要求12所述的方法,其中,所述监控所述预先设置的文件扫描路径对应的文件夹和/或文件包括: 创建文件目录监控实例,所述文件目录由所述预先设置的文件扫描路径对应的文件夹和/或文件组成; 当所述文件目录的信息发生改变时,通知所述客户端所述文件目录发生改变的信息。
14.根据权利要求12所述的方法,其中,所述当所述文件夹和/或文件发生改变时,适应地调整所述客户端的本地播放列表,以使得所述客户端的本地播放列表发生与所述文件夹和/或文件发生的改变相对应的改变包括: 当发生针对所述文件夹的媒体文件的删除操作时,将所述删除操作对应的媒体文件从所述客户端的本地播放列表中删除;和/或 当发生针对所述文件夹的媒体文件添加操作时,将所述添加操作对应的媒体文件添加至所述客户端的本地播放列表;和/或 当发生针对媒体播放应用的播放列表文件发生的媒体文件删除操作时,将从所述媒体播放应用的播放列表文件中删除的媒体文件从所述客户端的本地播放列表中删除;和/或当发生针对媒体播放应用的播放列表文件发生的媒体文件添加操作时,将添加至所述媒体播放应用的播放列表文件中的媒体文件添加至所述客户端的本地播放列表。
15.根据权利要求8所述的方法,其中,所述基于预设的规则将扫描获得的至少部分媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表包括: 对扫描获得的媒体文件按照预设的过滤规则进行过滤,获得有效媒体文件;其中,所述预设的过滤规则包括媒体文件的时长、媒体文件的大小和/或媒体文件的格式等信息; 将所述有效媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。
16.根据权利要求8所述的方法,其中,所述在预先设置的文件扫描路径中扫描媒体文件包括: 监测用户对客户端的触发操作; 当所述触发操作的频率大于第一预设阈值时,降低扫描频率以第一预设速率在预先设置的文件扫描路径中扫描媒体文件; 当所述触发操作的频率小于第二预设阈值时,提高扫描频率以第二预设速率在预先设置的文件扫描路径中扫描媒体文件。
17.一种方法,应用于服务器,包括: 接收客户端发送的文件曲目标签ID3信息,所述文件曲目标签ID3信息是当所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时由所述客户端向所述服务器发送的; 将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果; 向客户端发送匹配结果,以使得所述客户端接收所述匹配结果并在所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
18.根据权利要求17所述的方法,其中,所述方法还包括: 接收客户端发送的音频指纹信息;所述音频指纹信息是当所述客户端的本地播放列表中的媒体文件不存在对应的文件曲目标签ID3信息时或者当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与服务器中保存的文件曲目标签ID3信息不匹配时由所述客户端向所述服务器发送的; 将接收的所述客户端发送的音频指纹信息与服务器中保存的音频指纹进行匹配,获得匹配结果; 向客户端发送匹配结果,所述匹配结果包含所述媒体文件对应的媒体文件标识和媒体文件曲目信息;其中,所述媒体文件标识用于唯一标识所述媒体文件。
19.根据权利要求17或18所述的方法,其中,所述方法还包括: 接收客户端发送的歌曲列表创建请求,根据所述歌曲列表创建请求中包含的歌曲列表名称创建歌曲列表,并为所述新创建的歌曲列表分配唯一的歌曲列表标识; 向客户端返回响应消息,所述响应消息包含新创建的歌曲列表对应的歌曲列表标识;所述歌曲列表标识用于当向服务器请求歌曲列表信息时用于唯一标识所述歌曲列表。
20.根据权利要求19所述的方法,其中,所述方法还包括: 接收客户端发送的媒体文件收藏请求,所述媒体文件收藏请求包含歌曲列表标识以及要添加到所述歌曲列表的媒体文件对应的媒体文件标识; 根据所述媒体文件 收藏请求包含的歌曲列表标识和媒体文件标识,将媒体文件标识对应的媒体文件与所述歌曲列表标识对应的歌曲列表形成关联; 向客户端发送响应消息。
21.根据权利要求20所述的方法,其中,所述方法还包括: 接收客户端发送的歌曲列表信息获取请求,所述歌曲列表信息获取请求是在所述客户端应用的终端发生改变时或者所述客户端接收到预设的触发操作时由所述客户端向服务器发送的;其中,所述歌曲列表信息获取请求包含请求的歌曲列表对应的歌曲列表标识;根据所述歌曲列表标识获得与所述歌曲列表标识对应的歌曲列表信息,向所述客户端返回所述歌曲列表信息,以使得所述客户端在接收到所述歌曲列表信息后,根据所述歌曲列表信息生成或者更新所述客户端的本地播放列表;所述歌曲列表信息包括与所述歌曲列表标识关联的媒体文件信息。
22.根据权利要求17所述的方法,其中,当所述服务器与社交平台关联时,或者,当所述客户端与社交平台关联时,所述方法还包括: 接收客户端发送的媒体文件分享请求,所述媒体文件分享请求包含需要分享的媒体文件对应的媒体文件标识; 根据所述分享请求包含的媒体文件标识将对应的媒体文件分享至与所述客户端关联的社交平台、与所述服务器关联的社交平台或者与所述服务器关联的其他客户端。
23.根据权利要求18所述的方法,其中,所述方法还包括: 接收客户端发送的媒体文件更新请求,所述媒体文件更新请求包含需要更新的媒体文件对应的媒体文件标识;其中,所述媒体文件更新请求是当判断所述客户端的本地播放列表中的媒体文件存在更新的版本时由客户端向服务器发送的; 获取与所述媒体文件标识对应的更新的媒体文件,向客户端发送更新的媒体文件;所述更新的媒体文件的音质优于未更新的媒体文件的音质。
24.一种客户端设备,包括: 播放列表获得装置,配置用于获得所述客户端的本地播放列表; 第一发送装置,配置用于当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果; 第一接收装置,配置用于接收所述服务器发送的匹配结果;显示装置,配置用于当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
25.—种服务器设备,包括: 第八接收装置,配置用于接收客户端发送的文件曲目标签ID3信息,所述文件曲目标签ID3信息是当所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时由所述客户端向所述服务器发送的; 第一比较装置,配置用于将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果; 第八发送装置,配置用于向客 户端发送匹配结果,以使得所述客户端接收所述匹配结果并在所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
【文档编号】H04L29/08GK103475731SQ201310435325
【公开日】2013年12月25日 申请日期:2013年9月23日 优先权日:2013年9月23日
【发明者】丁磊, 陈刚, 朱一闻, 王诗沐, 孙妍, 王逸天, 袁芷露, 金凌, 俞静, 周珏远, 张琴, 李彬, 王业, 高嵩, 孙晓燕, 林惠, 杨洁, 李伟, 施德来, 唐胜标, 王荣涛, 李峰琦, 李鹏, 胡光龙 申请人:网易(杭州)网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1