[发明专利]一种获取直播数据的方法及系统在审
申请号: | 201711458480.6 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108156473A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 卢美辉;刘碧霞;吕士表 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/24;H04N21/845 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 数据流 切片文件 文件接收 客户端 备用服务器 流媒体播放 接收失败 直播服务 主服务器 预设 发送 检测 统计 | ||
本发明公开了一种获取直播数据的方法及系统,属于流媒体播放技术领域。所述方法包括:客户端接收主服务器发送的目标直播数据流的切片文件,并统计所述目标直播数据流的文件接收状态;当检测到所述文件接收状态满足预设的接收失败条件时,客户端从备用服务器处继续获取所述目标直播数据流的切片文件。采用本发明,可以提升直播服务的质量。
技术领域
本发明涉及流媒体播放技术领域,尤其涉及一种获取直播数据的方法及系统。
背景技术
随着直播技术的快速发展,各大直播平台竞争愈加激烈,不断提高直播服务质量。在直播服务中,服务器将直播数据流分割成一个个小的切片文件,客户端向服务器请求获取这些切片文件,服务器在收到客户端的请求后,向客户端发送切片文件,客户端接收并播放这些切片文件。
目前直播服务的后台多采用主备服务器的部署方式,在正常工作时,主服务器为客户端提供直播服务,备用服务器处于待机状态,同时,备用服务器监控主服务器的工作状态。当备用服务器监控到主服务器宕机,无法继续提供直播服务时,备用服务器可以进入运行状态,并指示客户端切换服务器,以继续为客户端提供直播服务。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
直播源出现异常的情况:在宕机之前,主服务器很有可能已经长时间处于故障状态,直播服务有很大概率已经受到了影响,而这段时间内仍然由主服务器持续向客户端提供直播服务;还存在网络波动的情况:在使用过程中,服务端是难以感知网络波动的。因此上述两种情况都可能会导致客户端出现直播卡顿、直播延迟等问题,这样,直播服务的质量较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种获取直播数据的方法及系统。所述技术方案如下:
一方面,提供了一种获取直播数据的方法,所述方法包括:
客户端接收主服务器发送的目标直播数据流的切片文件,并统计所述目标直播数据流的文件接收状态;
当检测到所述文件接收状态满足预设的接收失败条件时,所述客户端从备用服务器处继续获取所述目标直播数据流的切片文件。
进一步的,所述客户端接收主服务器发送的目标直播数据流的切片文件之前,还包括:
所述客户端向所述主服务器发送所述目标直播数据流的第一获取请求;
所述主服务器向所述客户端发送所述主服务器对于所述目标直播数据流的切片文件的第一编号信息;
所述客户端根据所述第一编号信息,确定待播放的切片文件的第一起始编号;
所述客户端按照预设的编号顺序,从所述第一起始编号开始向所述主服务器请求切片文件。
进一步的,所述统计所述目标直播数据流的文件接收状态,包括:
所述客户端向所述主服务器发送目标切片文件的获取请求;
所述客户端如果在预设的接收时间内接收到所述目标切片文件,则记录所述目标切片文件的文件接收状态为接收成功,否则记录所述目标切片文件的文件接收状态为接收失败。
进一步的,所述当检测到所述文件接收状态满足预设的接收失败条件时,所述客户端从备用服务器处继续获取所述目标直播数据流的切片文件,包括:
当检测到连续预设数目个切片文件均接收失败时,所述客户端从所述备用服务器处继续获取所述目标直播数据流的切片文件;或者,
如果检测到在预设时间间隔内,接收失败的切片文件的数量占所述预设时间间隔内接收的切片文件的总数量的比例大于等于预设比例,所述客户端则从所述备用服务器处继续获取所述目标直播数据流的切片文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711458480.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于养老机器人的互动直播系统
- 下一篇:一种视频播放方法及装置