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

技术编号:13905983 阅读:130 留言:0更新日期:2016-10-26 10:18
本发明专利技术公开了一种电视视频播放方法及系统,用以减轻单一电视服务器的负担,并对机顶盒终端进行有效权限认证。所述方法包括:机顶盒终端向认证服务器发送权限认证请求;认证服务器向机顶盒终端发送资源令牌;机顶盒终端向索引服务器发送频道列表请求;索引服务器生成频道列表发送给机顶盒终端;机顶盒终端接收频道列表并提供给用户,并向认证服务器发起视频播放请求;认证服务器生成播放令牌发送给机顶盒终端;机顶盒终端将播放令牌转发给流服务器;流服务器在机顶盒终端有权限时,获取当前时刻开始允许播放时长的请求播放的频道/节目的视频流并发送给机顶盒终端;机顶盒终端接收视频流。该方案的服务器负担小,视频请求处理速度快。

【技术实现步骤摘要】

本专利技术涉及多媒体
,尤其涉及一种电视视频播放方法及系统
技术介绍
随着网络技术的发展,电视机顶盒终端向电视观众提供的电视频道节目画面越来越清晰、信号越来越稳定、形式越来越多样,得到了广大电视观众的喜爱。但是随着电视机顶盒终端数量的飞速发展,向提供电视频道节目视频源的服务器的下载请求也越来越多,给服务器带来了沉重的负担。特别地,由于提供电视节目视频源的服务器不知电视机顶盒终端是否在线,将会向不在线的电视机终端发送下载的视频数据,给资源带来了巨大的浪费。另外,一些不合法的电视机顶盒终端也向提供电视频道节目视频源的服务器发送下载请求,使得合法电视机顶盒下载视频数据的速度降低,影响观众的观看体验感。
技术实现思路
本专利技术提供一种电视视频播放方法及系统,通过将提供电视服务的服务器分为多个,分别用于实现对机顶盒终端的权限认证、播放控制和视频流提供等功能,用以减轻单一电视服务器的负担,并对机顶盒终端进行有效权限认证。本专利技术提供一种电视视频播放方法,包括:机顶盒终端向认证服务器发送权限认证请求;认证服务器根据收到的所述权限认证请求,向所述机顶盒终端发送资源令牌;其中,资源令牌记录有所述机顶盒终端的权限;所述机顶盒终端向索引服务器发送频道列表请求;所述频道列表请求包括所述资源令牌;索引服务器根据收到的所述频道列表请求,生成满足所述机顶盒终端的权限的频道列表,并将所述频道列表发送给所述机顶盒终端;所述机顶盒终端接收索引服务器发来的频道列表并提供给用户;所述机顶盒终端接收视频播放请求,并转发送给认证服务器;认证服务器接收所述视频播放请求,生成与所述视频播放请求对应的播放令牌发送给所述机顶盒终端;其中,播放令牌记录有请求播放的频道/节目在流服务器上的频道/节目标识、资源令牌、允许播放时长;所述机顶盒终端接收所述播放令牌,并转发给流服务器;流服务器根据所述播放令牌中所述机顶盒终端的权限信息,判断所述机顶盒终端是否有权限请求播放所述请求播放的频道/节目;若所述机顶盒终端有权限请求播放所述请求播放的频道/节目,则流服务器根据所述播放令牌中请求播放的频道/节目在流服务器上的频道/节目标识,获取当前时刻开始允许播放时长的请求播放的频道/节目的视频流并发送给所述机顶盒终端;机顶盒终端接收流服务器发来的所述允许播放时长的请求播放的频道/节目的视频流。本专利技术实施例的一些有益效果可以包括:本专利技术提供的电视视频播放方法,通过认证服务器对机顶盒终端的权限进行认证,并生成资源令牌发送给机顶盒终端,随后索引服务器根据资源令牌对机顶盒终端提供有权限播放的频道列表,随后认证服务器根据机顶盒终端用户选择的频道的视频播放请求生成携带有请求播放的频道/节目信息以及机顶盒终端信息的播放令牌,最后通过流服务器根据所述播放令牌对机顶盒终端请求播放频道/节目的权限再次进行认证后,将允许播放时长的频道/节目的视频流并提供给所述机顶盒终端。该方法通过认证服务器负责对机顶盒终端进行基本权限认证以及生成资源令牌和播放令牌,通过索引服务器进行有权限的频道信息控制,并通过流服务器存储和提供视频流,将现有的单一服务器的功能分配到多种服务器上,每种服务器的功能简单,便于管理,相对于现有的服务器,服务器的负担小,视频请求处理速度快。此外,通过对机顶盒终端的多次权限认证,仅向合法的机顶盒终端提供其有权限播放的频道/节目,整个电视网络的下载速度得到有效提升。在一个实施例中,所述权限认证请求为根据所述机顶盒终端软件版本、时间戳、硬件序列号生成的指纹;所述认证服务器根据收到的所述权限认证请求,向所述机顶盒终端发送资源令牌,包括:认证服务器接收机顶盒终端发来的指纹;认证服务器判断所述指纹是否合法;若所述指纹合法,则认证服务器向所述机顶盒终端发送资源令牌。该实施例中,通过机顶盒终端软件版本、时间戳、硬件序列号等信息对机顶盒终端进行权限认证,方便有效。在一个实施例中,所述机顶盒终端从向认证服务器发送第一次视频播放请求开始,每隔预设时长向认证服务器发送所述视频播放请求;所述流服务器获取当前时刻开始允许播放时长的请求播放的频道/节目的视频流并发送给所述机顶盒终端之后,每隔预设时长向认证服务器发送是否继续提供视频流的问询;所述是否继续提供视频流的问询包括机顶盒终端的标识;认证服务器每次收到所述是否继续提供视频流的问询时,判断当前时刻往前预设时长内是否收到过所述是否继续提供视频流的问询中机顶盒终端的标识对应机顶盒终端发来的视频播放请求;若是,则向流服务器反馈继续提供视频流的应答;否则,向流服务器反馈停止提供视频流的应答;其中,所述继续/停止提供视频流的应答中包括机顶盒终端的标识;流服务器根据收到的继续/停止提供视频流的应答,继续/停止向所述继续/停止提供视频流的应答中机顶盒终端的标识对应的机顶盒终端提供当前时刻开始允许播放时长的请求播放的频道/节目的视频流。该实施例中,由于播出控制和视频流提供的服务器不是同一个,认证服务器不知道流服务器与机顶盒之间的网络是否保持连接,因此机顶盒终端每隔预设时长向认证服务器发送视频播放请求,认证服务器定期收到机顶盒终端的视频播放请求,就认为机顶盒终端与流服务器的连接正常,向流服务器反馈是否继续为机顶盒终端服务,该方法通过定期发送请求以及流服务器的简单问询和认证服务器对流服务器的简单答复即可保证机顶盒终端和流服务器的长时间连接,以便为一直在线的有权限用户提供电视服务,并停止对已经断开连接的机顶盒终端发送视频流,避免了资源浪费。在一个实施例中,所述预设时长为5分钟,所述播放令牌中的允许播放时长为10分钟。该实施例中,预设时长为5分钟,流服务器提供的视频流大小比较便于传输,允许播放时长为10分钟,避免由于网络延迟等影响机顶盒终端接收的同一个频道/节目的视频流的连续性。在一个实施例中,所述视频播放请求包括请求时间;认证服务器每次收到所述机顶盒终端发来的视频播放请求时,根据所述视频播放请求中的请求时间,更新所述机顶盒终端收看所述请求播放的频道/节目的时长。该实施例中,机顶盒终端定期向认证服务器发送视频播放请求,不仅能够保持网络连接,认证服务器还能够根据视频播放请求的次数及时间统计机顶盒终端的收看时长,以供视频厂商统计节目收视率或热门程度等其他用途。本专利技术还提供一种电视视频播放系统,包括:机顶盒终端、认证服务器、索引服务器、流服务器;所述机顶盒终端,用于向认证服务器发送权限认证请求;还用于在收到所述认证服务器发来的资源令牌后,向索引服务器发送包括所述资源令牌的频道列表请求;还用于接收索引服务器发来的频道列表并提供给用户,接收用户的视频播放请求并转发给所述认证服务器;还用于接收所述认证服务器发来的播放令牌,并转发给流服务器;还用于接收所述流服务器发来的所述允许播放时长的请求播放的频道/节目的视频流;所述认证服务器,用于根据收到的所述权限认证请求,向所述机顶盒终端发送资源令牌;还用于接收所述机顶盒终端的视频播放请求,生成与所述视频播放请求对应的播放令牌发送给所述机顶盒终端;其中,资源令牌记录有所述机顶盒终端的权限,播放令牌记录有请求播放的频道/节目在流服务器上的频道/节目标识、资源令牌、允许播放时长;所述索引服务器,用于根据收本文档来自技高网...

【技术保护点】
一种电视视频播放方法,其特征在于,包括:机顶盒终端向认证服务器发送权限认证请求;认证服务器根据收到的所述权限认证请求,向所述机顶盒终端发送资源令牌;其中,资源令牌记录有所述机顶盒终端的权限;所述机顶盒终端向索引服务器发送频道列表请求;所述频道列表请求包括所述资源令牌;索引服务器根据收到的所述频道列表请求,生成满足所述机顶盒终端的权限的频道列表,并将所述频道列表发送给所述机顶盒终端;所述机顶盒终端接收索引服务器发来的频道列表并提供给用户;所述机顶盒终端接收视频播放请求,并转发送给认证服务器;认证服务器接收所述视频播放请求,生成与所述视频播放请求对应的播放令牌发送给所述机顶盒终端;其中,播放令牌记录有请求播放的频道/节目在流服务器上的频道/节目标识、资源令牌、允许播放时长;所述机顶盒终端接收所述播放令牌,并转发给流服务器;流服务器根据所述播放令牌中所述机顶盒终端的权限信息,判断所述机顶盒终端是否有权限请求播放所述请求播放的频道/节目;若所述机顶盒终端有权限请求播放所述请求播放的频道/节目,则流服务器根据所述播放令牌中请求播放的频道/节目在流服务器上的频道/节目标识,获取当前时刻开始允许播放时长的请求播放的频道/节目的视频流并发送给所述机顶盒终端;机顶盒终端接收流服务器发来的所述允许播放时长的请求播放的频道/节目的视频流。...

【技术特征摘要】
1.一种电视视频播放方法,其特征在于,包括:机顶盒终端向认证服务器发送权限认证请求;认证服务器根据收到的所述权限认证请求,向所述机顶盒终端发送资源令牌;其中,资源令牌记录有所述机顶盒终端的权限;所述机顶盒终端向索引服务器发送频道列表请求;所述频道列表请求包括所述资源令牌;索引服务器根据收到的所述频道列表请求,生成满足所述机顶盒终端的权限的频道列表,并将所述频道列表发送给所述机顶盒终端;所述机顶盒终端接收索引服务器发来的频道列表并提供给用户;所述机顶盒终端接收视频播放请求,并转发送给认证服务器;认证服务器接收所述视频播放请求,生成与所述视频播放请求对应的播放令牌发送给所述机顶盒终端;其中,播放令牌记录有请求播放的频道/节目在流服务器上的频道/节目标识、资源令牌、允许播放时长;所述机顶盒终端接收所述播放令牌,并转发给流服务器;流服务器根据所述播放令牌中所述机顶盒终端的权限信息,判断所述机顶盒终端是否有权限请求播放所述请求播放的频道/节目;若所述机顶盒终端有权限请求播放所述请求播放的频道/节目,则流服务器根据所述播放令牌中请求播放的频道/节目在流服务器上的频道/节目标识,获取当前时刻开始允许播放时长的请求播放的频道/节目的视频流并发送给所述机顶盒终端;机顶盒终端接收流服务器发来的所述允许播放时长的请求播放的频道/节目的视频流。2.如权利要求1所述的电视视频播放方法,其特征在于,所述权限认证请求包括根据所述机顶盒终端软件版本、时间戳、硬件序列号生成的指纹;所述认证服务器根据收到的所述权限认证请求,向所述机顶盒终端发送资源令牌,包括:认证服务器接收机顶盒终端发来的指纹;认证服务器判断所述指纹是否合法;若所述指纹合法,则认证服务器向所述机顶盒终端发送资源令牌。3.如权利要求1所述的电视视频播放方法,其特征在于,所述机顶盒终端从向认证服务器发送第一次视频播放请求开始,每隔预设时长向认证服务器发送所述视频播放请求;所述流服务器获取当前时刻开始允许播放时长的请求播放的频道/节目的视频流并发送给所述机顶盒终端之后,每隔预设时长向认证服务器发送是否继续提供视频流的问询;所述是否继续提供视频流的问询包括机顶盒终端的标识;认证服务器每次收到所述是否继续提供视频流的问询时,判断当前时刻往前预设时长内是否收到过所述是否继续提供视频流的问询中机顶盒终端的标识对应机顶盒终端发来的视频播放请求;若是,则向流服务器反馈继续提供视频流的应答;否则,向流服务器反馈停止提供视频流的应答;其中,所述继续/停止提供视频流的应答中包括机顶盒终端的标识;流服务器根据收到的继续/停止提供视频流的应答,继续/停止向所述继续/停止提供视频流的应答中机顶盒终端的标识对应的机顶盒终端提供当前时刻开始允许播放时长的请求播放的频道/节目的视频流。4.如权利要求3所述的电视视频播放方法,其特征在于,所述预设时长为5分钟,所述播放令牌中的允许播放时长为10分钟。5.如权利要求3所述的电视视频播放方法,其特征在于,所述视频播放请求包括请求时间;认证服务器每次收到所述机顶盒终端发来的视频播放请求时,根据所述视频播放请求中的请求时间,更新所述机顶盒终端收看所述请求播放的频道/节目的时长。6.一种电视视频播放系统,其特征在于,包括:机顶盒终端、认证服务器、索引服务器、流服务器;所述机顶盒终端,用于向认证服务器发送权限认证请求;还用于在收到所述认证服务器发来的资源令牌后,向索引服务器发送包括所述资源令牌的频道列表请求;还用于接收索引服务器发来的频道列表并提供给用户,接收用户的视频播放请求并转发给所述认证服务器;还用于接收所述认证服务器发来的播放令牌...

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

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

1