一种用于OTT直播在复杂网络环境流畅播放的方法与流程

文档序号:17180850发布日期:2019-03-22 20:52阅读:417来源:国知局
一种用于OTT直播在复杂网络环境流畅播放的方法与流程

本发明涉及一种用于ott直播在复杂网络环境流畅播放的方法,属于网络通信技术领域。



背景技术:

随着国家“十五”计划纲要明确的提出了三网融合政策,打破了此前两大阵营的政策壁垒,明确了相互进入的准则,在随后的发展过程中,相继出现了多种融合形态及创新的业务模式,ott互联网电视就是其中极具代表性的一种ott(全称overthetop,互联网智能电视)正在形成一股浪潮,区别于传统的dvb,ott主要通过网络媒介进行视频的观看,使用户可以在任何时间、任何地点、任何设备上使用音视频服务。ott是集大尺寸高清、安卓系统、互联网一体化的电视产品。联网后的智能电视可以观看在线影视和使用游戏软件等。正因为ott这种新媒介的诸多优势,开始全面快速走入千家万户。

但是ott互联网电视复杂网络环境下,经常会出现各种卡顿、延时、不稳定情况,影响播放流畅性。为了提高网络播放流畅性,现有技术中需要提供足够的带宽,实现视频播放不卡死,但是投入成本太高,实用性低。



技术实现要素:

本发明要解决的技术问题是提供本一种用于ott直播在复杂网络环境流畅播放的方法,可以克服现有技术的不足。

为解决上述技术问题,本发明是通过以下技术方案实现的:一种用于ott直播在复杂网络环境流畅播放的方法,包括:

s1、鉴权、取串服务器获取组播地址和单播地址,并根据指定的组播地址将组播信号加入组播组,设置组播数据的下载时间段,并将所述时间段内下载的数据发送至终端;

s2、实时监测组播信号质量,当组播信号在设置的时间段内无法恢复,迅速切换到单播状态;当检测到组播信号恢复且处于稳定状态时,迅速从单播状态切换到组播状态。

前述步骤s1中,设置组播数据的下载时间段为5s,鉴权、取串服务器下载组播组5秒的数据发送至直播终端,在组播状态下进行播放。

前述步骤s2中,开启单独线程,实时监测组播信号质量,并实现组播和单播切换。

前述步骤s2中,在单独线程上实时监测单位时间内的下载速率是否匹配当前频道的码率,实现组播和单播切换。

前述终端如果在5秒内接收不到组播下载数据,其会给鉴权、取串服务器的应用层抛一个无法播放的消息,迅速切换到单播状态;当鉴权、取串服务器检测到组播信号恢复且处于稳定状态时,迅速从单播状态切换到组播状态。

前述终端为数字电视机顶盒、计算机或移动电话。

与现有技术比较,本发明公开了一种用于ott直播在复杂网络环境流畅播放的方法,其包括鉴权、取串服务器获取组播地址和单播地址,并根据指定的组播地址将组播信号加入组播组,设置组播数据的下载时间段,并将所述时间段内下载的数据发送至终端;实时监测组播信号质量,当组播信号在设置的时间段内无法恢复,迅速切换到单播状态;当检测到组播信号恢复且处于稳定状态时,迅速从单播状态切换到组播状态。通过监测组播信号质量,实现现网ott直播环境下组播和单播的相互切换,组播状态可以共享数据流,节省服务器负载;单播作为组播暂时不可用的情况下的补充,方便用户流畅观看直播。

本发明实现了在组播和单播状态下可以相互转换,既保证了在复杂网络环境用户流畅观看直播同时又节省了网络资源,保证的网络的伸缩性和稳定性,其具有以下优点:

(1)满足用户在网络环境不稳定的情况下可以流畅地观看直播节目,提升用户体验。

(2)解决在完全单播环境下网络带宽流量高、对运营商基础网络的压力大等问题,均衡服务器负载,经济性好。

附图说明

图1为本发明的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述:

如图1所示,一种用于ott直播在复杂网络环境流畅播放的方法,包括鉴权、取串服务器和与之立连接终端,所述鉴权、取串服务器用于鉴权用户的合法性,取串指定的组播地址和单播地址,并且下载相应的组播数据和单播数据,同时开启单独线程,实时监测组播信号质量;所述终端可以是数字电视机顶盒、计算机、移动电话等可以实现ott直播的电子产品。

所述终端发出播放指令到鉴权、取串服务器,鉴权、取串服务器对指令进行鉴权,判断其是否为合法用户,如果不是,抛出错误信息,退出,重新操作;如果是,鉴权、取串服务器进行取串,获取相应的组播地址和单播地址;终端发出请求加入组播指令,鉴权、取串服务器根据指定的组播地址将组播信号加入组播组,下载一定时间段的数据发送至终端,终端接收到组播信号后,开始正常播放。

在终端直播应用中,开启单独线程,所述单独线程用于监测组播信号质量并实现组播和单播切换。

鉴权、取串服务器下载组播组5秒的数据发送至直播终端,然后判断单位时间内的下载速率是否匹配当前频道的码率,如果匹配说明组播信号处于正常播放状态;如果不匹配,则会出现播放卡死现象,此时终端如果在5秒内接收不到数据,其会给鉴权、取串服务器的应用层抛一个无法播放的消息,发出请求单播播放指令,鉴权、取串服务器迅速切换到单播状态,终端接收到单播信号后,开始在单播环境下播放,以保证用户的正常观看。

当鉴权、取串服务器检测到组播信号恢复且处于稳定状态时,迅速从单播状态切换到组播状态。



技术特征:

技术总结
本发明公开了一种用于OTT直播在复杂网络环境流畅播放的方法,包括鉴权、取串服务器获取组播地址和单播地址,并根据指定的组播地址将组播信号加入组播组,将一定时间段内下载的数据发送至终端;实时监测组播信号质量,当组播信号在设置的时间段内无法恢复,迅速切换到单播状态;当检测到组播信号恢复且处于稳定状态时,迅速从单播状态切换到组播状态,通过监测组播信号质量,实现组播和单播的相互切换,组播状态可以共享数据流,节省服务器负载;单播作为组播暂时不可用的情况下的补充,方便用户流畅观看直播,其既保证了在复杂网络环境用户流畅观看直播同时又节省了网络资源,保证的网络的伸缩性和稳定性。

技术研发人员:舒乐
受保护的技术使用者:贵州省广播电视信息网络股份有限公司
技术研发日:2018.12.27
技术公布日:2019.03.22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1