一种视频播放方法及系统技术方案

技术编号:13986555 阅读:79 留言:0更新日期:2016-11-13 03:26
本发明专利技术公开了一种视频播放方法及系统,用以减轻提供视频源的服务器的负担。所述方法包括:机顶盒终端向应用服务器发送视频播放请求;应用服务器接收并根据所述视频播放请求,向机顶盒终端反馈校验串;所述校验串包括机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目的视频流在流服务器上的逻辑地址;机顶盒终端接收校验串并转发给流服务器;流服务器根据接收的校验串,获取请求播放的频道/节目从所述请求时间开始的视频流;流服务器将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端;机顶盒终端接收流服务器发来的视频流。该方法能减轻既提供播放控制又提供视频流的单一服务器的负担。

【技术实现步骤摘要】

本专利技术涉及多媒体
,尤其涉及一种视频播放方法及系统。
技术介绍
随着网络技术的发展,电视机顶盒终端向电视观众提供的电视节目画面越来越清晰、信号越来越稳定、形式越来越多样,得到了广大电视观众的喜爱。但是随着电视机顶盒终端数量的飞速发展,向提供电视节目视频源的服务器的下载请求也越来越多,给服务器带来了沉重的负担。
技术实现思路
本专利技术提供一种视频播放方法及系统,用以减轻提供视频源的服务器的负担。本专利技术提供一种视频播放方法,包括:机顶盒终端向应用服务器发送视频播放请求;应用服务器接收机顶盒终端发来的视频播放请求;应用服务器根据所述视频播放请求,向所述机顶盒终端反馈校验串;所述校验串包括机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目的视频流在流服务器上的逻辑地址;所述机顶盒终端接收所述校验串,并将所述校验串转发给流服务器;流服务器接收所述机顶盒终端发来的所述校验串;流服务器根据所述校验串,获取所述请求播放的频道/节目从所述请求时间开始的视频流;流服务器将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端;所述机顶盒终端接收流服务器发来的视频流。本专利技术实施例的一些有益效果可以包括:本专利技术提供的视频播放方法通过将现有的服务器功能分化,应用服务器实现机顶盒终端的权限认证以及播放控制,流服务器上用于存储并提供视频流,减轻了既提供播放控制又提供视频流的单一服务器的负担;此外,在视频流提供过程中,通过机顶盒终端对应的校验串传递机顶盒终端的请求信息,方便流服务器校验并根据校验串中的逻辑地址快速查找到所需视频流。在一个实施例中,所述应用服务器根据所述视频播放请求,向所述机顶盒终端反馈校验串,包括:应用服务器判断所述机顶盒终端是否有权限播放所述视频播放请求请求播放的频道/节目;当所述机顶盒终端有权限播放所述视频播放请求请求播放的频道/节目时,向所述机顶盒终端反馈校验串。该实施例中,应用服务器在判断出机顶盒终端有权限播放所述视频播放请求请求播放的频道/节目时,生成校验串反馈给机顶盒终端,机顶盒终端向流服务器请求时直接将校验串传递给流服务器,校验信息传递方便且视频流获取速度快。在一个实施例中,所述校验串为具有校验码的加密校验串;所述流服务器根据所述校验串,获取所述请求播放的频道/节目从所述请求时间开始的视频流,包括:流服务器反编译所述校验串,得到校验码、机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目视频流在流服务器上的逻辑地址;流服务器校验所述校验码是否正确;当所述校验码正确时,流服务器从所述逻辑地址中,获取所述请求播放的频道/节目标识对应的频道/节目从所述请求时间开始的视频流。该实施例中,为防止校验串传递过程中出错,应用服务器对校验串添加了校验码并加密传递,流服务器在收到校验串时,先对其反编译解密,验证校验码是否正确,校验码正确时再进一步根据校验串携带的逻辑地址信息,获取机顶盒终端请求播放的频道/节目从所述请求时间开始的视频流,可见,校验串携带了获取视频流所需的所有请求信息,流服务器根据校验串就可简单方便获取到目的视频流。在一个实施例中,所述视频播放方法还包括:所述机顶盒终端向应用服务器发送视频播放请求时刻开始,每隔预设时长向应用服务器发送心跳请求;流服务器将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端时刻开始,每隔预设时长向应用服务器发送是否继续提供视频流的问询;所述心跳请求包括机顶盒终端的标识,所述是否继续提供视频流的问询包括机顶盒终端的标识;应用服务器每次收到所述是否继续提供视频流的问询时,判断当前时刻往前预设时长内是否收到过所述是否继续提供视频流的问询中机顶盒终端的标识对应机顶盒终端发来的心跳请求;若是,则向流服务器反馈继续提供视频流的应答;否则,向流服务器反馈停止提供视频流的应答;其中,所述继续/停止提供视频流的应答中包括机顶盒终端的标识;流服务器根据收到的继续/停止提供视频流的应答,继续/停止向所述继续/停止提供视频流的应答中机顶盒终端的标识对应的机顶盒终端提供视频流。该实施例中,由于播出控制在应用服务器上,流服务器不控制,应用服务器不知道流服务器与机顶盒之间的网络是否保持连接,因此机顶盒终端每隔预设时长向应用服务器发送心跳请求,应用服务器定期收到机顶盒终端的请求,就认为机顶盒终端与流服务器的连接正常,向流服务器反馈是否继续为机顶盒终端服务,该方法通过简单的心跳请求发送以及流服务器的简单问询和应用服务器对流服务器的简单答复即可保证机顶盒终端和流服务器的连接。在一个实施例中,所述预设时长为5分钟。本专利技术提供一种视频播放系统,包括:机顶盒终端、应用服务器、流服务器;所述机顶盒终端,用于向应用服务器发送视频播放请求;还用于接收应用服务器发来的校验串,并将所述校验串转发给流服务器;还用于接收流服务器发来的视频流;所述应用服务器,用于接收所述机顶盒终端发来的视频播放请求,并根据所述视频播放请求,向所述机顶盒终端反馈校验串;所述校验串包括机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目的视频流在流服务器上的逻辑地址;所述流服务器,用于接收所述机顶盒终端发来的校验串,根据所述校验串,获取所述请求播放的频道/节目从所述请求时间开始的视频流,并将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端。在一个实施例中,所述应用服务器包括:权限判定模块,用于根据所述机顶盒终端发来的视频播放请求,判断所述机顶盒终端是否有权限播放所述视频播放请求请求播放的频道/节目;校验串生成模块,用于在所述权限判定模块判断出所述机顶盒终端有权限播放所述视频播放请求请求播放的频道/节目时,生成所述校验串并反馈给所述机顶盒终端。在一个实施例中,所述应用服务器向所述机顶盒终端反馈的校验串为具有校验码的加密校验串;所述流服务器包括:反编译模块,用于反编译所述机顶盒终端发来的校验串,得到校验码、机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目视频流在流服务器上的逻辑地址,并将得到的校验码发送给校验模块,将得到的机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目视频流在流服务器上的逻辑地址发送给获取模块;校验模块,用于校验所述校验码是否正确,若所述校验码正确,则向获取模块发送获取指令;获取模块,用于根据所述获取指令,从收到的逻辑地址中,获取所述请求播放的频道/节目标识对应的频道/节目从所述请求时间开始的视频流,并将获取的视频流发送给所述机顶盒终端的标识对应的机顶盒终端。在一个实施例中,所述机顶盒终端,还用于在向应用服务器发送视频播放请求时刻开始,每隔预设时长向应用服务器发送心跳请求;所述心跳请求包括机顶盒终端的标识;所述流服务器,还用于在将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端时刻开始,每隔预设时长向应用服务器发送是否继续提供视频流的问询;还用于根据应用服务器反馈的继续/停止提供视频流的应答,继续/停止向所述继续/停止提供视频流的应答中机顶盒终端的标识对应的机顶盒终端提供视频流;其中,所述是本文档来自技高网...

【技术保护点】
一种视频播放方法,其特征在于,包括:机顶盒终端向应用服务器发送视频播放请求;应用服务器接收机顶盒终端发来的视频播放请求;应用服务器根据所述视频播放请求,向所述机顶盒终端反馈校验串;所述校验串包括机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目的视频流在流服务器上的逻辑地址;所述机顶盒终端接收所述校验串,并将所述校验串转发给流服务器;流服务器接收所述机顶盒终端发来的所述校验串;流服务器根据所述校验串,获取所述请求播放的频道/节目从所述请求时间开始的视频流;流服务器将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端;所述机顶盒终端接收流服务器发来的视频流。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:机顶盒终端向应用服务器发送视频播放请求;应用服务器接收机顶盒终端发来的视频播放请求;应用服务器根据所述视频播放请求,向所述机顶盒终端反馈校验串;所述校验串包括机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目的视频流在流服务器上的逻辑地址;所述机顶盒终端接收所述校验串,并将所述校验串转发给流服务器;流服务器接收所述机顶盒终端发来的所述校验串;流服务器根据所述校验串,获取所述请求播放的频道/节目从所述请求时间开始的视频流;流服务器将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端;所述机顶盒终端接收流服务器发来的视频流。2.如权利要求1所述的视频播放方法,其特征在于,所述应用服务器根据所述视频播放请求,向所述机顶盒终端反馈校验串,包括:应用服务器判断所述机顶盒终端是否有权限播放所述视频播放请求请求播放的频道/节目;当所述机顶盒终端有权限播放所述视频播放请求请求播放的频道/节目时,向所述机顶盒终端反馈校验串。3.如权利要求1所述的视频播放方法,其特征在于,所述校验串为具有校验码的加密校验串;所述流服务器根据所述校验串,获取所述请求播放的频道/节目从所述请求时间开始的视频流,包括:流服务器反编译所述校验串,得到校验码、机顶盒终端的标识及其请求时间、请求播放的频道/节目标识、请求播放的频道/节目视频流在流服务器上的逻辑地址;流服务器校验所述校验码是否正确;当所述校验码正确时,流服务器从所述逻辑地址中,获取所述请求播放的频道/节目标识对应的频道/节目从所述请求时间开始的视频流。4.如权利要求1至3任一项所述的视频播放方法,其特征在于,还包括:所述机顶盒终端向应用服务器发送视频播放请求时刻开始,每隔预设时长向应用服务器发送心跳请求;流服务器将获取的视频流发送给所述校验串中机顶盒终端的标识对应的机顶盒终端时刻开始,每隔预设时长向应用服务器发送是否继续提供视频流的问询;所述心跳请求包括机顶盒终端的标识,所述是否继续提供视频流的问询包括机顶盒终端的标识;应用服务器每次收到所述是否继续提供视频流的问询时,判断当前时刻往前预设时长内是否收到过所述是否继续提供视频流的问询中机顶盒终端的标识对应机顶盒终端发来的心跳请求;若是,则向流服务器反馈继续提供视频流的应答;否则,向流服务器反馈停止提供视频流的应答;其中,所述继续/停止提供视频流的应答中包括机顶盒终端的标识;流服务器根据收到的继续/停止提供视频流的应答,继续/停止向所述继续/停止提供视频流的应答中机顶盒终端的标识对应的机顶盒终端提供视频流。5.如权利要求4所述的视频播放方法,其特征在于,所述预设时长为5分钟。6.一种视频播放系统,其特征在于,包括:机顶盒终端、应用服务器、流服务器;所述机顶盒终端,用于向应用服务器发送视频播放请求;还用于接收应用服务器发来的校验串,并将所...

【专利技术属性】
技术研发人员:郭建辉
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:北京;11

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

1