CN104426915B - 实现在线音乐分段下载的方法、服务器和*** - Google Patents

实现在线音乐分段下载的方法、服务器和*** Download PDF

Info

Publication number
CN104426915B
CN104426915B CN201310361560.5A CN201310361560A CN104426915B CN 104426915 B CN104426915 B CN 104426915B CN 201310361560 A CN201310361560 A CN 201310361560A CN 104426915 B CN104426915 B CN 104426915B
Authority
CN
China
Prior art keywords
audition
music
duration
user terminal
cluster
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310361560.5A
Other languages
English (en)
Other versions
CN104426915A (zh
Inventor
杨翊平
宋平波
张玉忠
杨豪杰
赵华
方艾
吴豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201310361560.5A priority Critical patent/CN104426915B/zh
Publication of CN104426915A publication Critical patent/CN104426915A/zh
Application granted granted Critical
Publication of CN104426915B publication Critical patent/CN104426915B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

本发明公开一种实现在线音乐分段下载的方法、服务器和***。该方法包括:当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;根据音乐标识确定音乐的音乐类别;在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合;按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则;根据每个时长聚类的平均时长转换为相应的分段播放信息,将分段播放信息发送给所述用户终端。本发明在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,并有效控制客户端下载流量。

Description

实现在线音乐分段下载的方法、服务器和***
技术领域
本发明涉及移动网络应用领域,特别涉及一种实现在线音乐分段下载的方法、服务器和***。
背景技术
随着3G通信网络的建设及智能手机终端的发展,在线音乐电台逐渐得到用户的接受,大量的用户采用在线的方式收听音乐而非播放用户本地的音乐文件。
据统计,在线音乐业务中,约90%试听行为在开始试听的10秒钟内选择跳歌,不同用户的在线听歌行为差异也较大。现有在线音乐客户端均采用缓冲或等长分片的下载播放技术,无法最大程度利用服务端带宽资源,以及有效控制客户端下载流量。
发明内容
本发明要解决的技术问题是提供一种实现在线音乐分段下载的方法、服务器和***。本发明通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成不定长的分段播放信息,从而在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端的下载流量。
根据本发明的一个方面,提供一种实现在线音乐分段下载的方法,包括:
当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;
根据音乐标识确定音乐的音乐类别;
在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;
对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;
按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则;
将第一个试听时长聚类的平均时长转换为相应的字节数B1
将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1,以便所述用户终端播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器发送继续试听请求。
优选的,所述方法还包括:
当接收到所述用户终端发送的继续试听请求时,统计已经发送给所述用户终端的分段播放信息数i,其中i为大于或等于1的自然数;
判断所述聚类集合中是否还包括第i+1个试听时长聚类;
若所述聚类集合中还包括第i+1个试听时长聚类,则将第i+1个试听时长聚类的平均时长转换为相应的字节数Bi+1,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1,以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节时,向服务器发送继续试听请求。
优选的,所述方法还包括:
若所述聚类集合中不包括第i+1个试听时长聚类,则将第i个试听时长聚类的平均时长转换为相应的字节数Bi
将最后一个分段播放信息发送给所述用户终端,其中最后一个分段播放信息包括音乐的从第Bi+1个字节到最后一个字节的音乐片段,以便所述用户终端播放最后一个分段播放信息中包括的音乐片段。
优选的,在将第一个分段播放信息发送给所述用户终端的步骤之后,所述方法还包括:
检测是否接收到所述用户终端发送的播放结束通知,其中所述用户终端在当前音乐播放完或者在对当前音乐进行跳歌操作时,向服务器发送播放结束通知,播放结束通知包括当前音乐的播放时长;
当接收到所述用户终端发送的播放结束通知时,将播放结束通知中包括的播放时长作为与所述用户终端和所述音乐类别相关联的历史试听时长数据存储在历史试听行为数据库中。
根据本发明的另一方面,提供一种实现在线音乐分段下载的服务器,包括接收单元、提取单元、类别确定单元、查找单元、历史试听行为数据库、聚类处理单元、聚类排序单元、转换单元和发送单元,其中:
接收单元,用于接收用户终端发送的试听请求;
提取单元,用于当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;
类别确定单元,用于根据音乐标识确定音乐的音乐类别;
查找单元,用于在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;
历史试听行为数据库,用于存储与用户终端和音乐类别相关联的历史试听时长数据;
聚类处理单元,用于对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;
聚类排序单元,用于按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则;
转换单元,用于将第一个试听时长聚类的平均时长转换为相应的字节数B1
发送单元,用于将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1,以便所述用户终端播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器发送继续试听请求。
优选的,所述服务器还包括统计单元和判断单元,其中:
接收单元还用于接收所述用户终端发送的继续试听请求;
统计单元,用于当接收单元接收到所述用户终端发送的继续试听请求时,统计已经发送所述用户终端的分段播放信息数i,其中i为大于或等于1的自然数;
判断单元,用于判断所述聚类集合中是否还包括第i+1个试听时长聚类;
转换单元还用于根据判断单元的判断结果,在所述聚类集合中还包括第i+1个试听时长聚类时,将第i+1个试听时长聚类的平均时长转换为相应的字节数Bi+1,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
发送单元还用于将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1,以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节时,向服务器发送继续试听请求。
优选的,所述服务器中,转换单元还用于根据判断单元的判断结果,在所述聚类集合中不包括第i+1个试听时长聚类时,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
发送单元还用于将最后一个分段播放信息发送给所述用户终端,其中最后一个分段播放信息包括音乐的从第Bi+1个字节到最后一个字节的音乐片段,以便所述用户终端播放最后一个分段播放信息中包括的音乐片段。
优选的,所述服务器还包括检测单元,其中:
接收单元还用于接收所述用户终端发送的播放结束通知,其中所述用户终端在当前音乐播放完或者在对当前音乐进行跳歌操作时,向服务器发送播放结束通知,播放结束通知包括当前音乐的播放时长;
检测单元,用于在发送单元将第一个分段播放信息发送给所述用户终端后,检测接收单元是否接收到所述用户终端发送的播放结束通知;
提取单元还用于根据检测单元的检测结果,当接收单元接收到所述用户终端发送的播放结束通知时,提取播放结束通知中包括的播放时长,并所述播放时长作为与所述用户终端和所述音乐类别相关联的历史试听时长数据存储在历史试听行为数据库中。
根据本发明的另一方面,提供一种实现在线音乐分段下载的***,包括用户终端和服务器,其中:
用户终端,用于向服务器发送试听请求,其中试听请求包括试听音乐的音乐标识;当接收到服务器发送的第一个分段播放信息时,播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器发送继续试听请求;
服务器,用于当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;根据音乐标识确定音乐的音乐类别;在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则;将第一个试听时长聚类的平均时长转换为相应的字节数B1;将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1
本发明通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成不定长的分段播放信息,从而实现了在线音乐的不定长分段下载和播放。本发明在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实现在线音乐分段下载的方法一个实施例的示意图。
图2为本发明实现在线音乐分段下载的方法另一实施例的示意图。
图3为本发明实现在线音乐分段下载的方法又一实施例的示意图。
图4为本发明音乐分段播放规则一个实施例的示意图。
图5为本发明音乐分段播放规则另一实施例的示意图。
图6为本发明音乐分段播放规则又一实施例的示意图。
图7为本发明实现在线音乐分段下载的服务器一个实施例的示意图。
图8为本发明实现在线音乐分段下载的服务器另一实施例的示意图。
图9为本发明实现在线音乐分段下载的***一个实施例的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本发明实现在线音乐分段下载的方法一个实施例的示意图。优选的,本实施例可由服务器执行。该方法包括以下步骤:
步骤101,当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识。
优选的,音乐标识可以包括音乐名称、作曲作家、作词作家、演唱者等,可以唯一标识用户请求试听的音乐。
步骤102,根据音乐标识确定音乐的音乐类别。
优选的,音乐类别可以包括歌曲类别、歌曲标签、演唱者、作曲作家、作词作家等若干维度。
优选的,歌曲类别一般指比较客观、既定的音乐分类,例如“流行”、“摇滚”等。
优选的,歌曲标签可以看作是对歌曲分类的一种扩展,例如“中国好声音”等。
优选的,某一音乐只能划分到一个音乐类别中。
优选的,当某一音乐同时属于两个以上音乐类别时,可以对音乐类别进行优先级设定,使得该音乐只划分到一个音乐类别。
例如,音乐A即属于演唱者汪峰的歌曲,也属于“摇滚”类歌曲。此时可以给演唱者分类设定更高的优选级,可以将音乐A划分到演唱者汪峰这一高优选级音乐分类中。
优选的,当某一音乐同时属于两个以上音乐类别时,也可以基于两个以上音乐类别设置更加细分的分类,使得该音乐划分到这一细分分类。
与上面例子相同,音乐A即属于演唱者汪峰的歌曲,也属于“摇滚”类歌曲。此时应划分汪峰的摇滚类歌曲、汪峰的流行类歌曲、汪峰的民族类歌曲等细分分类。将音乐A划分到“汪峰的摇滚类歌曲”这一细分分类中。
步骤103,在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据。
优选的,可以使用用户终端的用户标识、用户听歌账户等唯一标识和音乐类别在历史试听行为数据库查找相对应的历史试听时长数据。
优选的,当用户的试听历史行为中,没有试听过当前试听的这类歌曲时,即没有查找到与所述用户终端和所述音乐类别相关联的历史试听时长数据时,选用总体用户样本中与所述音乐类别相关联的历史试听时长数据。
步骤104,对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类。
步骤105,按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则。
优选的,第i个试听时长聚类的平均时长的计算公式:
其中:第i个试听时长聚类中共有n个历史试听时长数据;Ti为对所述历史试听时长数据进行聚类处理后,第i个试听时长聚类的平均时长;tk为第k个历史试听时长数据记录的听歌时长,其中1≤k≤n。
步骤106,根据该音乐的音源文件的码率,将第一个试听时长聚类的平均时长转换为相应的字节数B1
步骤107,将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段Range、以及分段临界点P1对应的第p1个字节,如此第一个分段可描述为{Range[1-B1],p1},以便所述用户终端播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节p1时,向服务器发送继续试听请求,以便服务器继续下发音乐片段。
基于本发明上述实施例提供的实现在线音乐分段下载的方法,通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成第一段的分段播放信息。当此时用户选择跳歌等结束播放时,服务器不再为该歌曲生成下一段音乐分段播放规则和分段播放信息,不再发送下一段分段播放信息及其中包括的音乐片段。从而在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
优选的,步骤107中,第一分段信息后的下一个分段信息可以是B1+1个字节到音源文件的最后一个字节,即[B1+1-结束],即用户在试听第一分段信息时没有发生跳歌行为,可继续向用户下发全部音乐内容。
在另一具体实施例中,用户在试听第一分段信息时没有发生跳歌行为,可继续根据用户的历史试听行为向用户提供分段信息。具体如图2所示。
优选的,在步骤106后还可以包括:
判断音乐的第B1个字节是否是音乐的最后一个字节,如果音乐的第Bi+1个字节不是音乐的最后一个字节,则执行步骤107;
如果第B1个字节是音乐的最后一个字节,则不对音乐进行分段处理,将整个音乐数据发送给用户终端。
图2为本发明实现在线音乐分段下载的方法另一实施例的示意图。优选的,本实施例可由服务器执行。当服务器接收到所述用户终端发送的继续试听请求时,上述实施例的方法还可以包括以下步骤:
步骤201,当接收到所述用户终端发送的继续试听请求时,统计已经发送给所述用户终端的分段播放信息数i,其中i为大于或等于1的自然数。
步骤202,判断所述聚类集合中是否还包括第i+1个试听时长聚类。若所述聚类集合中还包括第i+1个试听时长聚类,执行步骤203,否则执行步骤205。
步骤203,将第i+1个试听时长聚类的平均时长转换为相应的字节数Bi+1,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
步骤204,将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1对应的第pi+1个字节,如此第i个分段可描述为{Range[Bi+1-Bi+1],pi+1},以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节p i+1时,向服务器发送继续试听请求,之后,不再执行本实施例的其它步骤。
步骤205,若所述聚类集合中不包括第i+1个试听时长聚类,则将第i个试听时长聚类的平均时长转换为相应的字节数Bi
步骤206,将最后一个分段播放信息发送给所述用户终端,其中最后一个分段播放信息包括音乐的从第Bi+1个字节到最后一个字节的音乐片段,以便所述用户终端播放最后一个分段播放信息中包括的音乐片段。
基于本发明上述实施例提供的实现在线音乐分段下载的方法,通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成不定长的分段播放信息,从而实现了在线音乐的不定长分段下载和播放。本发明在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
优选的,步骤203后还可以包括:
判断音乐的第Bi+1个字节是否是音乐的最后一个字节,如果音乐的第Bi+1个字节不是音乐的最后一个字节,则执行步骤204;
如果第Bi+1个字节是音乐的最后一个字节,则将第i+1个分段(即最后一个分段)播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段,如此第i个分段可描述为[Bi+1-Bi+1],即[Bi+1-结束]。
图3为本发明实现在线音乐分段下载的方法又一实施例的示意图。优选的,本实施例可由服务器执行。当服务器将第一个分段播放信息发送给所述用户终端的步骤后时,上述实施例的方法还包括以下步骤:
步骤301,检测是否接收到所述用户终端发送的播放结束通知,其中所述用户终端在当前音乐播放完或者在对当前音乐进行跳歌操作时,向服务器发送播放结束通知,播放结束通知包括当前音乐的播放时长。
步骤302,当接收到所述用户终端发送的播放结束通知时,将播放结束通知中包括的播放时长作为与所述用户终端和所述音乐类别相关联的历史试听时长数据存储在历史试听行为数据库中。
基于本发明上述实施例提供的实现在线音乐分段下载的方法,通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成不定长的分段播放信息,从而实现了在线音乐的不定长分段下载和播放。本发明在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
同时,上述实施例提供的实现在线音乐分段下载的方法,还可以根据用户本次的试听行为更新历史试听时长数据,实现历史试听时长数据的自动更新。
优选的,上述实施例中,可以给每个历史试听时长数据添加一个时间因子,优选考虑用户终端近期的历史试听行为对当前音乐分段播放规则的影响。
下面通过具体示例对本发明实现在线音乐分段下载的方法进行说明:
在图4所示的具体示例中,某用户收听摇滚,根据该用户之前的历史试听时长数据,用户通常会5-15秒,或35-45秒两个区间内跳歌。所以在对所述历史试听时长数据进行聚类处理后,聚类集合包括聚类1和聚类2。聚类1是历史试听时长数据中试听时长在5-15秒的试听时长聚类,聚类2是历史试听时长数据中试听时长在35-45秒的试听时长聚类。
按照上述公式计算聚类1和聚类2的平均时长分别为10秒和40秒,对聚类1和聚类2进行排序后发现,在第二个试听时长聚类的平均时长小于该音乐的总时长,故而可将该音乐的总时长分成不定长的三段。
根据该音乐的音源文件的码率,将两试听时长聚类的平均时长转换为相应的字节数,聚类1的平均时长为10秒(对应500kb),聚类2的平均时长为40秒(对应2000kb)。
为此,首先给用户提供{Range[1-500],400}的第一段;当播放到400kb时,若用户继续收听,则判断是否所述聚类集合中是否还包括第2个试听时长聚类;本示例中所述聚类集合中还包括第2个试听时长聚类,则继续判断所述第2个试听时长聚类的最后一个字节,是否是音乐的最后一个字节;本案例中,2000kb不是音乐的最后一个字节,则给用户提供第二段{Range[501-2000],1800};当播放到1800kb时,若用户还听,则判断是否所述聚类集合中是否还包括第3个试听时长聚类;在判断本示例不包括第3个试听时长聚类后,则提供第三段[2001kb-结束]给用户终端。
在这个过程中若用户停止收听,则将用户收听的时间进行记录,若用户收听完,则将用户完整收听的时间进行记录,以更新用户的历史试听时长数据。
图5所示的具体示例中,因为用户历史试听行为中,相当多地(例如50%)会听完该类型的音乐,对图5中的历史试听时长数据进行聚类处理后,聚类集合包括聚类1和聚类2,按照上述公式计算聚类1和聚类2的平均时长分别为10秒和80秒,对聚类1和聚类2进行排序后发现,聚类2的平均时长等于该音乐的总时长,故而可将该音乐分成不定长的两段。
根据该音乐的音源文件的码率,将两试听时长聚类的平均时长转换为相应的字节数,聚类1的平均时长为10秒(对应500kb),聚类2的平均时长为80秒(对应4000kb)。
为此,首先给用户提供{Range[1-500],400}的第一段;当播放到400kb时,若用户继续收听,则判断是否所述聚类集合中是否还包括第2个试听时长聚类;本示例中所述聚类集合中还包括第2个试听时长聚类,则继续判断所述第2个试听时长聚类的最后一个字节,是否是音乐的最后一个字节;本示例中,4000kb是音乐的最后一个字节,则给用户提供第二段[501-4000],即[501-结束]给用户终端。
在这个过程中若用户停止收听,则将用户收听的时间进行记录,若用户收听完,则将用户完整收听的时间进行记录,以更新用户的历史试听时长数据。
图6所示的具体示例中,某用户在听到摇滚类歌曲时,90%的情况下会在开始播放10秒左右选择跳歌。此时对历史试听时长数据进行聚类处理,只会得到一个试听时长聚类,即聚类1。经计算该试听时长聚类的平均时长为10秒,则某用户对于摇滚类歌曲的分段播放规则为:第一分段10秒,第二分段为剩余部分。
根据该音乐的音源文件的码率,将两试听时长聚类的平均时长转换为相应的字节数,聚类1的平均时长为10秒(对应500kb)。
为此,首先给用户提供{Range[1-500],400}的第一段;当播放到400kb时,若用户继续收听,则判断是否所述聚类集合中是否还包括第2个试听时长聚类;本示例中所述聚类集合中不包括第2个试听时长聚类,则提供第二段[501kb-结束]给用户终端。
在这个过程中若用户停止收听,则将用户收听的时间进行记录,若用户收听完,则将用户完整收听的时间进行记录,以更新用户的历史试听时长数据。
在另一个具体示例中,某用户在听到汪峰的歌曲时会把歌曲听完,此时对历史试听时长数据进行聚类处理,只会得到一个试听时长聚类。该聚类的平均时长等于该音乐的总时长,则针对某用户,对汪峰的歌曲不做特别分段处理。在这个过程中若用户停止收听,则将用户收听的时间进行记录,若用户收听完,则将用户完整收听的时间进行记录,以更新用户的历史试听时长数据。
图7为本发明实现在线音乐分段下载的服务器一个实施例的示意图。如图7所示,服务器包括接收单元701、提取单元702、类别确定单元703、查找单元704、历史试听行为数据库705、聚类处理单元706、聚类排序单元707、转换单元708和发送单元709,其中:
接收单元701,用于接收用户终端发送的试听请求。其中,用户的试听请求中包括请求试听音乐的音乐标识。
提取单元702,用于当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识。
类别确定单元703,用于根据音乐标识确定音乐的音乐类别。
优选的,类别确定单元703只能将某一音乐划分一个音乐类别中。
优选的,当某一音乐同时属于两个以上音乐类别时,类别确定单元703可以对音乐类别进行优先级设定,使得该音乐只划分到一个音乐类别。
例如,音乐A即属于演唱者汪峰的歌曲,也属于“摇滚”类歌曲。此时可以给演唱者分类设定更高的优选级,类别确定单元703可以将音乐A划分到演唱者汪峰这一高优选级音乐分类中。
优选的,当某一音乐同时属于两个以上音乐类别时,类别确定单元703也可以基于两个以上音乐类别设置更加细分的分类,使得该音乐划分到这一细分分类。
与上面例子相同,音乐A即属于演唱者汪峰的歌曲,也属于“摇滚”类歌曲。此时类别确定单元703可将将汪峰的歌曲细分为:汪峰的摇滚类歌曲、汪峰的流行类歌曲、汪峰的民族类歌曲等细分分类。类别确定单元703将音乐A划分到“汪峰的摇滚类歌曲”这一细分分类中。
查找单元704,用于在历史试听行为数据库705中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据。
优选的,查找单元704可以使用用户终端的用户标识、用户听歌账户等唯一标识和音乐类别在历史试听行为数据库查找相对应的历史试听时长数据。
优选的,当用户的试听历史行为中,没有试听过当前试听的这类歌曲时,即查找单元704没有查找到与所述用户终端和所述音乐类别相关联的历史试听时长数据时,选用总体用户样本中与所述音乐类别相关联的历史试听时长数据。
历史试听行为数据库705,用于存储与用户终端和音乐类别相关联的历史试听时长数据。
聚类处理单元706,用于对所述历史试听时长数据进行聚类处理。以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类。
聚类排序单元707,用于按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则。
优选的,第i个试听时长聚类的平均时长的计算公式:
其中:第i个试听时长聚类中共有n个历史试听时长数据;Ti为对所述历史试听时长数据进行聚类处理后,第i个试听时长聚类的平均时长;tk为第k个历史试听时长数据记录的听歌时长,其中1≤k≤n。
转换单元708,用于根据该音乐的音源文件的码率,将第一个试听时长聚类的平均时长转换为相应的字节数B1
发送单元709,用于将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段Range、以及分段临界点P1对应的第p1个字节,如此第一个分段可描述为{Range[1-B1],p1},以便所述用户终端播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节p1时,向服务器发送继续试听请求,以便服务器继续下发音乐片段。
基于本发明上述实施例提供的实现在线音乐分段下载的服务器,通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成第一段的分段播放信息。当此时用户选择跳歌等结束播放时,服务器不再为该歌曲生成下一段音乐分段播放规则和分段播放信息,不再发送下一段分段播放信息及其中包括的音乐片段。从而在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
优选的,发送单元709还可以在收到发送的服务器继续试听请求时,继续向用户终端发送下一个分段信息中包括的音乐片段,其中,下一个分段信息可以是B1+1个字节到音源文件的最后一个字节,即[B1+1-结束]。
图8为本发明实现在线音乐分段下载的服务器另一实施例的示意图。与图7所示实施例相比,在图8所示实施例中,用户终端还可以包括统计单元801和判断单元802,其中:
接收单元701还用于接收所述用户终端发送的继续试听请求。
统计单元801,用于当接收单元801接收到所述用户终端发送的继续试听请求时,统计已经发送所述用户终端的分段播放信息数i,其中i为大于或等于1的自然数。
判断单元802,用于判断所述聚类集合中是否还包括第i+1个试听时长聚类。
转换单元708还用于根据判断单元802的判断结果,在所述聚类集合中还包括第i+1个试听时长聚类时,将第i+1个试听时长聚类的平均时长转换为相应的字节数Bi+1,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
发送单元709还用于将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1对应的第pi+1个字节,如此第i个分段可描述为{Range[Bi+1-Bi+1],pi+1},以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节pi+1时,向服务器发送继续试听请求。
优选的,转换单元708还用于根据判断单元802的判断结果,在所述聚类集合中不包括第i+1个试听时长聚类时,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
发送单元709还用于将最后一个分段播放信息发送给所述用户终端,其中最后一个分段播放信息包括音乐的从第Bi+1个字节到最后一个字节的音乐片段,以便所述用户终端播放最后一个分段播放信息中包括的音乐片段。
基于本发明上述实施例提供的实现在线音乐分段下载的服务器,通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成不定长的分段播放信息,从而实现了在线音乐的不定长分段下载和播放。本发明在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
优选的,所述判断单元802还可以用于在将第一个试听时长聚类的平均时长转换为相应的字节数B1后判断音乐的第B1个字节是否是音乐的最后一个字节。
发送单元还可以用于根据判断单元802的判断结果,在第B1个字节是音乐的最后一个字节时,不对音乐进行分段处理,将整个音乐数据发送给用户终端。
发送单元还可以用于根据判断单元802的判断结果,在第B1个字节不是音乐的最后一个字节时,将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段Range、以及分段临界点P1对应的第p1个字节,如此第一个分段可描述为{Range[1-B1],p1}。
优选的,所述判断单元802还可以用于在所述聚类集合中包括第i+1个试听时长聚类时,再判断音乐的第Bi+1个字节是否是音乐的最后一个字节。
发送单元还可以用于根据判断单元802的判断结果,在第Bi+1个字节是音乐的最后一个字节时(如图5所示的第2个试听时长聚类对应的情况),将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段,如此第i个分段可描述为[Bi+1-Bi+1],即[Bi+1-结束]。
发送单元还可以用于根据判断单元802的判断结果,在第Bi+1个字节是音乐的最后一个字节时(如图4所示的第2个试听时长聚类对应的情况),将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1对应的第pi+1个字节,如此第i个分段可描述为{Range[Bi+1-Bi+1],pi+1},以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节pi+1时,向服务器发送继续试听请求。
优选的,上述实施例中的服务器还包括检测单元803,其中:
接收单元701还用于接收所述用户终端发送的播放结束通知,其中所述用户终端在当前音乐播放完或者在对当前音乐进行跳歌操作时,向服务器发送播放结束通知,播放结束通知包括当前音乐的播放时长;
检测单元803,用于在发送单元709将第一个分段播放信息发送给所述用户终端后,检测接收单元是否接收到所述用户终端发送的播放结束通知;
提取单元702还用于根据检测单元703的检测结果,当接收单元701接收到所述用户终端发送的播放结束通知时,提取播放结束通知中包括的播放时长,并所述播放时长作为与所述用户终端和所述音乐类别相关联的历史试听时长数据存储在历史试听行为数据库705中。
基于本发明上述实施例提供的实现在线音乐分段下载的服务器,可以根据用户本次的试听行为更新历史试听时长数据,实现历史试听时长数据的自动更新。
优选的,上述实施例中,可以给每个历史试听时长数据添加一个时间因子,优选考虑用户终端近期的历史试听行为对当前音乐分段播放规则的影响。
图9为本发明实现在线音乐分段下载的***一个实施例的示意图。所述***包括用户终端901和服务器902,其中:
用户终端901,用于向服务器902发送试听请求,其中试听请求包括试听音乐的音乐标识;当接收到服务器发送的第一个分段播放信息时,播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器902发送继续试听请求。
服务器902,用于当接收到用户终端901发送的试听请求时,从试听请求中提取音乐标识;根据音乐标识确定音乐的音乐类别;在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则;将第一个试听时长聚类的平均时长转换为相应的字节数B1;将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1
基于本发明上述实施例提供的实现在线音乐分段下载的***,通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成第一段的分段播放信息。当此时用户选择跳歌等结束播放时,服务器不再为该歌曲生成下一段音乐分段播放规则和分段播放信息,不再发送下一段分段播放信息及其中包括的音乐片段。从而在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量。
优选的,所述服务器902可以是图7或图8中任一实施例中所示的服务器。
为了简明起见,在图9中仅给出了一个用户终端。本领域技术人员可以了解的是,可以有多个用户终端与服务器进行交互。
本发明通过分析用户在线试听行为,生成音乐分段播放规则,在用户试听歌曲时,为该歌曲生成不定长的分段播放信息,从而实现了在线音乐的不定长分段下载和播放。本发明在保证在线试听质量的前提下,合理分配和控制服务器的带宽资源,最大程度利用服务端带宽资源,并有效控制客户端下载流量和客户端向服务器的请求次数。
同时本发明可以根据用户本次的试听行为更新历史试听时长数据,实现历史试听时长数据的自动更新。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

Claims (10)

1.一种实现在线音乐分段下载的方法,其特征在于,包括:
当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;
根据音乐标识确定音乐的音乐类别;
在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;
对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;
按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列;
将第一个试听时长聚类的平均时长转换为相应的字节数B1
将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1,以便所述用户终端播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器发送继续试听请求。
2.根据权利要求1所述的方法,其特征在于,
当接收到所述用户终端发送的继续试听请求时,统计已经发送给所述用户终端的分段播放信息数i,其中i为大于或等于1的自然数;
判断所述聚类集合中是否还包括第i+1个试听时长聚类;
若所述聚类集合中还包括第i+1个试听时长聚类,则将第i+1个试听时长聚类的平均时长转换为相应的字节数Bi+1,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1,以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节时,向服务器发送继续试听请求。
3.根据权利要求2所述的方法,其特征在于,
若所述聚类集合中不包括第i+1个试听时长聚类,则将第i个试听时长聚类的平均时长转换为相应的字节数Bi
将最后一个分段播放信息发送给所述用户终端,其中最后一个分段播放信息包括音乐的从第Bi+1个字节到最后一个字节的音乐片段,以便所述用户终端播放最后一个分段播放信息中包括的音乐片段。
4.根据权利要求1-3中任一项所述的方法,其特征在于,
将第一个分段播放信息发送给所述用户终端的步骤后,还包括:
检测是否接收到所述用户终端发送的播放结束通知,其中所述用户终端在当前音乐播放完或者在对当前音乐进行跳歌操作时,向服务器发送播放结束通知,播放结束通知包括当前音乐的播放时长;
当接收到所述用户终端发送的播放结束通知时,将播放结束通知中包括的播放时长作为与所述用户终端和所述音乐类别相关联的历史试听时长数据存储在历史试听行为数据库中。
5.一种实现在线音乐分段下载的服务器,其特征在于,包括接收单元、提取单元、类别确定单元、查找单元、历史试听行为数据库、聚类处理单元、聚类排序单元、转换单元和发送单元,其中:
接收单元,用于接收用户终端发送的试听请求;
提取单元,用于当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;
类别确定单元,用于根据音乐标识确定音乐的音乐类别;
查找单元,用于在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;
历史试听行为数据库,用于存储与用户终端和音乐类别相关联的历史试听时长数据;
聚类处理单元,用于对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;
聚类排序单元,用于按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列;
转换单元,用于将第一个试听时长聚类的平均时长转换为相应的字节数B1
发送单元,用于将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1,以便所述用户终端播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器发送继续试听请求。
6.根据权利要求5所述的服务器,其特征在于,还包括统计单元和判断单元,其中:
接收单元还用于接收所述用户终端发送的继续试听请求;
统计单元,用于当接收单元接收到所述用户终端发送的继续试听请求时,统计已经发送所述用户终端的分段播放信息数i,其中i为大于或等于1的自然数;
判断单元,用于判断所述聚类集合中是否还包括第i+1个试听时长聚类;
转换单元还用于根据判断单元的判断结果,在所述聚类集合中还包括第i+1个试听时长聚类时,将第i+1个试听时长聚类的平均时长转换为相应的字节数Bi+1,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
发送单元还用于将第i+1个分段播放信息发送给所述用户终端,其中第i+1个分段播放信息包括音乐的从第Bi+1个字节到第Bi+1个字节的音乐片段、以及分段临界点Pi+1,以便所述用户终端播放第i+1个分段播放信息中包括的音乐片段,并在播放到与分段临界点Pi+1相对应的字节时,向服务器发送继续试听请求。
7.根据权利要求6所述的服务器,其特征在于,
转换单元还用于根据判断单元的判断结果,在所述聚类集合中不包括第i+1个试听时长聚类时,将第i个试听时长聚类的平均时长转换为相应的字节数Bi
发送单元还用于将最后一个分段播放信息发送给所述用户终端,其中最后一个分段播放信息包括音乐的从第Bi+1个字节到最后一个字节的音乐片段,以便所述用户终端播放最后一个分段播放信息中包括的音乐片段。
8.根据权利要求5-7中任一项所述的服务器,其特征在于,还包括检测单元,其中:
接收单元还用于接收所述用户终端发送的播放结束通知,其中所述用户终端在当前音乐播放完或者在对当前音乐进行跳歌操作时,向服务器发送播放结束通知,播放结束通知包括当前音乐的播放时长;
检测单元,用于在发送单元将第一个分段播放信息发送给所述用户终端后,检测接收单元是否接收到所述用户终端发送的播放结束通知;
提取单元还用于根据检测单元的检测结果,当接收单元接收到所述用户终端发送的播放结束通知时,提取播放结束通知中包括的播放时长,并将所述播放时长作为与所述用户终端和所述音乐类别相关联的历史试听时长数据存储在历史试听行为数据库中。
9.一种实现在线音乐分段下载的***,其特征在于,包括用户终端和服务器,其中:
用户终端,用于向服务器发送试听请求,其中试听请求包括试听音乐的音乐标识;当接收到服务器发送的第一个分段播放信息时,播放第一个分段播放信息中包括的音乐片段,并在播放到与分段临界点P1相对应的字节时,向服务器发送继续试听请求;
服务器,用于当接收到用户终端发送的试听请求时,从试听请求中提取音乐标识;根据音乐标识确定音乐的音乐类别;在历史试听行为数据库中,查找与所述用户终端和所述音乐类别相关联的历史试听时长数据;对所述历史试听时长数据进行聚类处理,以得到与试听请求相关联的聚类集合,其中所述聚类集合中包括至少一个试听时长聚类;按照每个试听时长聚类的平均时长,将所述聚类集合中包括的试听时长聚类按照从小到大的顺序进行排列,以形成音乐分段播放规则;将第一个试听时长聚类的平均时长转换为相应的字节数B1;将第一个分段播放信息发送给所述用户终端,其中第一个分段播放信息包括音乐的从第1个字节到第B1个字节的音乐片段、以及分段临界点P1
10.根据权利要求9所述的***,其特征在于,
服务器为权利要求5-8中任一项涉及的服务器。
CN201310361560.5A 2013-08-19 2013-08-19 实现在线音乐分段下载的方法、服务器和*** Active CN104426915B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310361560.5A CN104426915B (zh) 2013-08-19 2013-08-19 实现在线音乐分段下载的方法、服务器和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310361560.5A CN104426915B (zh) 2013-08-19 2013-08-19 实现在线音乐分段下载的方法、服务器和***

Publications (2)

Publication Number Publication Date
CN104426915A CN104426915A (zh) 2015-03-18
CN104426915B true CN104426915B (zh) 2017-12-01

Family

ID=52974850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310361560.5A Active CN104426915B (zh) 2013-08-19 2013-08-19 实现在线音乐分段下载的方法、服务器和***

Country Status (1)

Country Link
CN (1) CN104426915B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104810033B (zh) * 2015-04-30 2018-08-14 努比亚技术有限公司 音频播放方法和装置
CN104916295A (zh) * 2015-05-30 2015-09-16 广东欧珀移动通信有限公司 一种播放控制的方法及终端
CN106372461B (zh) * 2016-08-31 2019-01-18 电子科技大学 一种在线音乐试听文件版权保护的方法
CN108053831A (zh) * 2017-12-05 2018-05-18 广州酷狗计算机科技有限公司 音乐生成、播放、识别方法、装置及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645888A (zh) * 2009-06-02 2010-02-10 中国科学院声学研究所 一种基于访问频度变长逻辑分段的数据分发方法
CN101917388A (zh) * 2009-12-17 2010-12-15 新奥特(北京)视频技术有限公司 一种流媒体数据存储方法及装置
CN101968796A (zh) * 2010-09-09 2011-02-09 北京邮电大学 一种双向并发执行的文件级可变长数据分块方法
CN102164309A (zh) * 2011-03-21 2011-08-24 华为技术有限公司 节目的处理方法和***以及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8751677B2 (en) * 2009-10-08 2014-06-10 Futurewei Technologies, Inc. System and method to support different ingest and delivery schemes for a content delivery network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645888A (zh) * 2009-06-02 2010-02-10 中国科学院声学研究所 一种基于访问频度变长逻辑分段的数据分发方法
CN101917388A (zh) * 2009-12-17 2010-12-15 新奥特(北京)视频技术有限公司 一种流媒体数据存储方法及装置
CN101968796A (zh) * 2010-09-09 2011-02-09 北京邮电大学 一种双向并发执行的文件级可变长数据分块方法
CN102164309A (zh) * 2011-03-21 2011-08-24 华为技术有限公司 节目的处理方法和***以及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
动态流媒体代理缓存及调度方法设计;董刚刚;《中国优秀硕士学位论文全文数据库 信息科技辑》;20091115(第11期);全文 *
缓存替换策略研究;王超宇;《全国优秀硕士学位论文全文数据库 信息科技辑》;20130315(第03期);全文 *

Also Published As

Publication number Publication date
CN104426915A (zh) 2015-03-18

Similar Documents

Publication Publication Date Title
CN104899302B (zh) 向用户推荐音乐的方法和装置
CN102222080B (zh) 基于用户偏好的乐曲内容收集
CN104092654B (zh) 媒体播放方法、客户端及***
US7930367B2 (en) Low storage portable media player
CN104426915B (zh) 实现在线音乐分段下载的方法、服务器和***
CN105390144B (zh) 一种音频处理方法和音频处理装置
CN106168958B (zh) 一种音频信息的推荐方法以及服务器
US20090199697A1 (en) Systems, methods, devices, and computer program products for providing music recommendation trekking
CN104090880B (zh) 音频文件均衡器参数配置的方法和装置
CN108074557A (zh) 音调调整方法、装置及存储介质
CA2895516A1 (en) System and method for providing matched multimedia video content
CN106095595B (zh) 一种应用程序间的信息共享方法及终端
WO2009050545A1 (en) Apparatus, system, method and computer program product for previewing media files
CN102917119A (zh) 一种移动终端基于语音识别处理音乐的方法及***
CN103384176A (zh) 车载端电台音乐收藏方法及多媒体数据处理***
CN104978377B (zh) 一种多媒体数据处理的方法、装置以及终端
CN104916295A (zh) 一种播放控制的方法及终端
CN107656977A (zh) 多媒体文件的获取及播放方法以及装置
CN106649645A (zh) 一种播放列表处理方法及装置
CN110121001B (zh) 在线歌曲播放方法、装置及终端
CN110516104A (zh) 歌曲推荐方法、装置及计算机存储介质
CN112037739B (zh) 一种数据处理方法、装置、电子设备
CN110347864A (zh) 一种智能调节音频参数的方法及***
CN109299317A (zh) 音乐作品推荐的方法、装置、存储介质和终端设备
CN108022604A (zh) 补录音频内容的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant