[发明专利]推送流媒体数据的方法、系统和服务器在审
申请号: | 201910688909.3 | 申请日: | 2019-07-29 |
公开(公告)号: | CN110460866A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 林小强;庄晓川;张晴晴 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/24;H04N21/262 |
代理公司: | 11573 北京华智则铭知识产权代理有限公司 | 代理人: | 王昌贵<国际申请>=<国际公布>=<进入 |
地址: | 200030上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推流 流媒体数据 源服务器 推送 服务器 确认消息 主动推送 数据转 服务器反馈 服务器接收 互联网技术 带宽资源 观众观看 判断结果 连接数 推流器 零时 解析 发送 反馈 直播 检测 保证 | ||
本发明实施例提供一种推送流媒体数据的方法、系统和服务器,属于互联网技术领域。方法包括:推流服务器接收推流器发送的推流请求,并基于推流请求向源服务器发送数据转推请求;推流服务器对推流请求进行解析,判断是否主动推送推流请求对应的流媒体数据;当检测到数据转推请求对应的流媒体数据的实时拉流连接数大于零时,源服务器向推流服务器反馈流媒体数据的推送确认消息;若判断结果为主动推送,或接收到源服务器对数据转推请求反馈的推送确认消息,推流服务器则向源服务器推送流媒体数据。采用本发明,能够节省带宽资源,并且保证直播观众观看体验。
技术领域
本发明涉及互联网技术领域,特别涉及一种推送流媒体数据的方法、系统和服务器。
背景技术
随着网络直播业务的快速发展,直播观众对于直播实时性和流畅性等要求也在不断提高。为了提升直播观众的观看体验,可以通过CDN(Content Delivery Network,内容分发网络)技术对直播业务进行加速。现有的CDN直播加速服务主要采用主动推送的服务模式,少数采用被动推送的服务模式。
在主动推送的服务模式下,推流服务器接收推流器推送的流媒体数据后,可以主动将流媒体数据转推至源服务器。这样,拉流服务器在接收到播放器发送的该流媒体数据的观看请求后,可以向CDN源服务器发送拉流请求,并从CDN源服务器处直接获取到该流媒体数据,然后将该流媒体数据反馈给直播观众的播放器。在被动推送的服务模式下,推流服务器接收推流器推送的流媒体数据后,不主动向CDN源服务器推送流媒体数据,只有在CDN源服务器接收到该流媒体数据对应的拉流请求,并通知推流服务器可以推送该流媒体数据之后,推流服务器才向CDN源服务器推送该流媒体数据。之后,拉流服务器才可以从CDN源服务器处获取到该流媒体数据,并将该流媒体数据反馈给直播观众的播放器。
本专利申请的发明人,通过研究现有的CDN直播加速的过程,发现现有技术至少存在以下问题:CDN直播加速服务采用主动推送的服务模式时,推流服务器将所有流媒体数据均主动推送至CDN源服务器,耗费大量带宽资源。CDN直播加速服务采用被动推送的服务模式时,直播观众的播放器首屏加载时间较长,直播观众体验不佳,直播加速服务的质量低下。
发明内容
本申请的目的在于提供一种推送流媒体数据的方法、系统和服务器,以解决现有技术存在的部分或全部问题。所述技术方案如下:
第一方面,提供了一种推送流媒体数据的方法,所述方法包括:
推流服务器接收推流器发送的推流请求,并基于所述推流请求向源服务器发送数据转推请求;
所述推流服务器对所述推流请求进行解析,判断是否主动推送所述推流请求对应的流媒体数据;
若判断结果为主动推送,或接收到所述源服务器对所述数据转推请求反馈的推送确认消息,所述推流服务器则向所述源服务器推送所述流媒体数据。
为实现上述目的,本实施例可以针对热流主动推送,针对冷流被动推送。这样,一方面保证了热流观众的观看体验,另一方面可以节约推送无人观看的冷流所消耗的带宽资源。
可选的,所述推流服务器对所述推流请求进行解析,判断是否主动推送所述推流请求对应的流媒体数据,包括:
所述推流服务器解析所述推流请求,获取所述推流请求的域名、频道名和流名称;
若所述推流服务器查询到,在第一预设时间内所述域名对应的过往流媒体数据的访问比例超过预设比例,或在第二预设时间内所述频道名对应的过往流媒体数据的首包访问平均时间差低于预设时间差,或在第三预设时间内所述流名称对应的过往流媒体数据的访问次数超过预设次数,则判断结果为主动推送。
为实现上述目的,本实施例中的推流服务器可以根据推流请求常规携带的相关参数,结合过往访问数据来预测热流。进而主动推送热流,保证观众体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910688909.3/2.html,转载请声明来源钻瓜专利网。