多媒体数据推送方法及装置制造方法及图纸

技术编号:11331582 阅读:70 留言:0更新日期:2015-04-22 21:57
本发明专利技术公开了一种多媒体数据推送方法及装置,属于网络技术领域。方法包括:接收第一试听请求,获取第一试听请求对应的作品公共数据,作品公共数据中至少包括作品播放数据和作品统计数据;通过第一接口将作品公共数据推送给用户;接收第二试听请求,获取第二试听请求对应的用户互动数据,用户互动数据至少包括互动操作数据和用户关注数据;通过第二接口将用户互动数据推送给用户。由于同一试听操作对应的全部数据通过不同的数据接口分批次的推送给用户,所以在并发请求大量涌现的情况下,不会导致后台服务器负担过重、接口对外服务性能较优,减少了网络拥堵、提高了用户响应速度,缩短了用户发送在线试听请求到可以进行在线试听的时间。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种多媒体数据推送方法及装置
技术介绍
随着网络技术的快速发展,音频播放软件大量涌现。音频播放软件除了可提供音频搜索、音频下载等基本功能外,还提供了在线K歌、上传翻唱作品、在线试听翻唱作品、对翻唱作品进行评论等多项功能,极大地丰富了用户的使用体验。比如,某一用户在进行作品翻唱后,将翻唱作品上传到了公共交互平台。特别地,若该翻唱作品出现在公共交互平台上的人气排行榜等显著位置,则会触发大量用户的在线试听该翻唱作品的动作。因此,在用户发送在线试听请求的情况下,如何向用户推送该翻唱作品的作品公共数据(比如,作品播放数据、作品点赞统计数据、作品关注统计数据、作者信息等)和用户互动数据(比如,该用户与作者的人际关系、该用户是否对作品点赞等),成为了一个关键问题。现有技术中,每一个想要在线试听该翻唱作品的用户均会向后台服务器发送一个在线试听请求,该在线试听请求中包括该翻唱作品的作品标识和用户标识。后台服务器在接收到某一用户的在线试听请求后,根据作品唯一标识和用户标识,获取该翻唱作品的作品公共数据和用户互动数据;之后,通过一个数据接口一次性地将上述获取到的全部数据推送给该用户。比如,I分钟内有10万个用户请求试听同一翻唱作品,则后台服务器会重复10万次将该翻唱作品的作品公共数据和用户互动数据一次性全部推送给用户的动作。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于后台服务器通过一个接口一次性将该翻唱作品的作品公共数据和用户互动数据全部推送给用户,所以在并发请求大量涌现的情况下,这将导致后台服务器负担过重、接口对外服务性能大大降低,延长了用户发送在线试听请求到可以进行在线试听的时间。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种多媒体数据推送方法及装置。所述技术方案如下:第一方面,提供了一种多媒体数据推送方法,所述方法应用于后台服务器,所述方法包括:接收第一试听请求,获取所述第一试听请求对应的作品公共数据,所述作品公共数据中至少包括作品播放数据和作品统计数据;通过第一接口将所述作品公共数据推送给用户;接收第二试听请求,获取所述第二试听请求对应的用户互动数据,所述用户互动数据至少包括互动操作数据和用户关注数据;通过第二接口将所述用户互动数据推送给所述用户;其中,所述第一试听请求、所述第二试听请求由同一试听操作触发,所述第一接口、所述第二接口为用于传输不同数据的后台服务器接口。可选地,所述通过第二接口将所述用户互动数据推送给所述用户之后,所述方法还包括:接收第三试听请求,所述第三试听请求中包括作品标识;根据所述作品标识,获取所述第三试听请求对应的更新作品统计数据;通过第三接口将所述更新作品统计数据发送至所述代理服务器,由所述代理服务器将所述更新作品统计数据推送给所述用户;其中,所述第三接口为除所述第一接口和所述第二接口之外的后台服务器接口。可选地,所述第一试听请求中包括作品标识,所述获取所述第一试听请求对应的作品公共数据,包括:根据所述作品标识,获取所述第一试听请求对应的作品公共数据;所述通过第一接口将所述作品公共数据推送给用户,包括:通过所述第一接口将所述作品公共数据发送至所述代理服务器,由所述代理服务器将所述作品公共数据推送给用户。可选地,所述第二试听请求中包括所述作品标识和用户标识,所述获取所述第二试听请求对应的用户互动数据,包括:根据所述作品标识和所述用户标识,获取所述第二试听请求对应的用户互动数据;所述通过第二接口将所述用户互动数据推送给所述用户,包括:通过所述第二接口将所述用户互动数据发送至所述代理服务器,由所述代理服务器将所述用户互动数据推送给所述用户。第二方面,提供了一种多媒体数据推送方法,所述方法应用于代理服务器,所述装置包括:接收第一试听请求;当数据缓存区中未存储所述第一试听请求对应的作品公共数据时,将所述第一试听请求发送至后台服务器,由所述后台服务器获取所述作品公共数据,所述作品公共数据中至少包括作品播放数据和作品统计数据;将所述后台服务器通过第一接口返回的作品公共数据推送给用户;接收第二试听请求,将所述第二试听请求发送至所述后台服务器,由所述后台服务器获取所述第二试听请求对应的用户互动数据,所述用户互动数据至少包括互动操作数据和用户关注数据;将所述后台服务器通过第二接口返回的用户互动数据推送给所述用户;其中,所述第一试听请求、所述第二试听请求由同一试听操作触发,所述第一接口、所述第二接口为用于传输不同数据的后台服务器接口。可选地,所述接收第一试听请求之后,所述方法还包括:当所述数据缓存区中存储了所述第一试听请求对应的作品公共数据时,将所述作品公共数据推送给所述用户。可选地,所述将通过第一接口返回的作品公共数据推送给用户之后,所述方法还包括:将所述作品公共数据缓存预设时长;当在所述预设时长内接收到其他用户的指定试听请求时,将所述作品公共数据推送给所述其他用户;其中,所述指定试听请求为与所述作品公共数据相匹配且除所述第一试听请求之外的请求。可选地,所述将通过第二接口返回的用户互动数据推送给所述用户之后,所述方法还包括:接收第三试听请求,将所述第三试听请求发送至所述后台服务器,由所述后台服务器获取所述第三试听请求对应的更新作品统计数据;将所述后台服务器通过第三接口返回的更新作品统计数据推送给所述用户;其中,所述第三接口为除所述第一接口和所述第二接口之外的后台服务器接口。第三方面,提供了一种多媒体数据推送方法,所述方法应用于终端,所述方法包括:当检测到用户的试听操作时,向代理服务器发送第一试听请求,所述代理服务器用于当判断数据缓存区中未存储所述第一试听请求对应的作品公共数据时,将所述第一试听请求发送至后台服务器,由所述后台服务器获取所述作品公共数据,所述作品公共数据中至少包括作品播放数据和作品统计数据;接收所述后台服务器通过第一接口返回的作品公共数据;向所述代理服务器发送第二试听请求,所述代理服务器用于将所述第二试听请求发送至后台服务器,由所述后台服务器获取所述第二试听请求对应的用户互动数据,所述用户互动数据至少包括互动操作数据和用户关注数据;接收所述后台服务器通过第二接口返回的用户互动数据;其中,所述第一试听请求、所述第二试听请求由同一试听操作触发,所述第一接口、所述第二接口为用于传输不同数据的后台服务器接口。可选地,所述向所述代理服务器发送第二试听请求之后,所述方法还包括:在指定时长后,检测当前显示页面是否为与所述第一试听请求和所述第二试听请求相匹配的多媒体数据展示页面;如果当前显示页面为与所述第一试听请求和所述第二试听请求相匹配的多媒体数据展示页面,则向所述代理服务器发送第三试听请求,所述第三试听请求中包括所述作品标识,由所述后台服务器根据所述作品标识,获取所述第三试听请求对应的更新作品统计数据;接收所述后台服务器通过第三接口返回的述更新作品统计数据;其中,所述第三接口为除所述第一接口和所述第二接口之外的后台服务器接口。第四方面,提供了一种多媒体数据推送装置,所述装置应用于后台服务器,所述装置包括:第一请求接收模块,用于接收第一试听请求;第一数据获取模块,用于获取所述第一试听请求对应的作品公共数据,所述作品公共数本文档来自技高网
...
多媒体数据推送方法及装置

【技术保护点】
一种多媒体数据推送方法,所述方法应用于后台服务器,其特征在于,所述方法包括:接收第一试听请求,获取所述第一试听请求对应的作品公共数据,所述作品公共数据中至少包括作品播放数据和作品统计数据;通过第一接口将所述作品公共数据推送给用户;接收第二试听请求,获取所述第二试听请求对应的用户互动数据,所述用户互动数据至少包括互动操作数据和用户关注数据;通过第二接口将所述用户互动数据推送给所述用户;其中,所述第一试听请求、所述第二试听请求由同一试听操作触发,所述第一接口、所述第二接口为用于传输不同数据的后台服务器接口。

【技术特征摘要】

【专利技术属性】
技术研发人员:敖绍青沈晓周
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1