数字电视的分发方法技术

技术编号:14198143 阅读:64 留言:0更新日期:2016-12-15 19:30
本发明专利技术公开了一种数字电视的分发方法,包括:根据点播请求从本地数据库中提取被点播的频道的信息;根据被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联的硬件进行参数设置;根据参数设置,进行频点锁定,并传输解调后的数字信号;根据参数设置,对解调后的数字信号进行过滤,得到符合条件的频道数据;对频道数据进行一次封装,通过安卓系统特有的本地套接字数据传输通道进行传输;对一次封装后的频道数据进行二次封装并打包,按照对应的网络协议将二次封装后的数据包传输至终端控制模块进行解码播放。本发明专利技术提供的数字电视的分发方法实现了从定点到移动的扩展,满足了多个终端同时点播不同电视节目的需求。

【技术实现步骤摘要】

本专利技术涉及数字电视
,特别涉及一种数字电视的分发方法
技术介绍
传统的数字电视机顶盒,通过接收同轴电缆传输过来的电视信号,经变频、解调、解复用,送到解码芯片解码,最终形成音视频数据并在电视上显示出来。于是形成了固定的一盒一机,定点播放的特色。对于家中有多人同时观看不同节目的需求,只能够使用多台电视并向广电申请多台机顶盒。这种方法需要重新布线而且成本也较高。另外这种方法,电视节目只能够在电视上观看,无法在移动终端如手机PAD上观看。现有的数字电视分发方法,通过多屏互动,或者屏幕共享等方式,将机顶盒上正在播放的音视频数据,传输到其它终端,如手机,平板等。其核心为传输当前电视上的画面,即解码后的音视频数据再次编码,传输到终端上再解码播放。上述数字电视分发方法存在以下技术缺陷:1、系统开销大,整个流程经过解码(机顶盒)-编码(机顶盒)-解码(终端)的流程,机顶盒端负责解码编码操作,大量消耗系统软硬件资源;2、由于只能传输一路,受到硬件资源限制,做一路的解码后编码就已经占用了大量资源,多路解码后编码很难实现;3、只能传输当前节目,当前技术本质上是发送当前节目,所以在电视上看到的是什么,在其它终端上就同样只能看同样的节目,终端上并不自由,机顶盒切台,其它终端的节目会同步切换,无法满足多人同时观看不同节目的需求;4、传输不及时,由于需要重新编码、传输、再解码,而系统编码耗时较长,所以导致终端播放的数据较实时节目有较大延迟。
技术实现思路
为了实现数字电视的点播终端从定点到移动的扩展,满足多个终端同时点播不同电视节目的需求,本专利技术提供了一种数字电视的分发方法,包括以下步骤:机顶盒应用层控制模块在接收到终端控制模块发送的合法的点播请求后,根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至机顶盒底层控制模块;所述机顶盒底层控制模块根据接收到的所述被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联的硬件进行参数设置;机顶盒解调芯片根据所述参数设置,进行频点锁定,并将解调后的数字信号发送到对应的机顶盒解复用模块;所述机顶盒解复用模块根据所述参数设置,对接收到的解调后的数字信号进行过滤,得到符合条件的频道数据并将其依次发送至所述机顶盒底层控制模块;所述机顶盒底层控制模块对接收到的频道数据进行一次封装后,通过安卓系统特有的本地套接字数据传输通道发送给所述机顶盒应用层控制模块;所述机顶盒应用层控制模块对一次封装后的频道数据进行二次封装并打包,按照对应的网络协议将二次封装后的数据包传输至终端控制模块进行解码播放。作为一种可实施方式,在所述机顶盒应用层控制模块接收终端控制模块发送的合法的点播请求之前,还包括以下步骤:执行节目搜索,获取全频段支持的频道的信息,并将其保存在本地数据库中。作为一种可实施方式,所述全频段支持的频道的信息包括音频信息、视频信息、以及数字电视规范要求的控制信息。作为一种可实施方式,本专利技术提供的数字电视的分发方法,还包括以下步骤:所述机顶盒应用层控制模块向与其连接的终端控制模块发送节目列表,并实时维护所述节目列表。作为一种可实施方式,本专利技术提供的数字电视的分发方法,还包括以下步骤:所述机顶盒应用层控制模块在收到终端控制模块发送的申请结束播放通知后,通知所述机顶盒底层控制模块,所述机顶盒底层控制模块控制各关联硬件释放自身占用的资源。作为一种可实施方式,所述机顶盒应用层控制模块在接收到终端控制模块发送的合法的点播请求后,根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至机顶盒底层控制模块,包括以下步骤:所述机顶盒应用层控制模块接收终端控制模块发送的点播请求,并判断所述点播请求中包含的被点播的频道是否在当前的可点播列表中;若不在,则拒绝所述点播请求,同时更新可点播列表;若在,则根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至所述机顶盒底层控制模块。作为一种可实施方式,所述机顶盒底层控制模块根据接收到的所述被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联硬件进行参数设置,包括以下步骤:所述机顶盒底层控制模块接收到的所述被点播的频道的信息后,检查当前的硬件资源的利用状态;若所述被点播的频道所在频点与机顶盒解调芯片的播放频点不同,或者所述机顶盒解复用模块无空闲资源,则向所述机顶盒应用层控制模块报错,中止点播操作;若所述被点播的频道所在频点与机顶盒解调芯片的播放频点相同,而且所述机顶盒解复用模块存在空闲资源,则对所述机顶盒解调芯片和所述机顶盒解复用模块进行参数设置。作为一种可实施方式,所述机顶盒底层控制模块根据接收到的所述被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联硬件进行参数设置,包括以下步骤:所述机顶盒底层控制模块接收到的所述被点播的频道的信息后,检查当前的硬件资源的利用状态;若所述被点播的频道所在频点与当前所有正在工作的机顶盒解调芯片的播放频点均不同且无空闲机顶盒解调芯片,或者所述机顶盒解复用模块无空闲资源,则向所述机顶盒应用层控制模块报错,中止点播操作;若所述被点播的频道所在频点与当前所有正在工作的机顶盒解调芯片的播放频点均不同且存在空闲机顶盒解调芯片,则申请空闲机顶盒解调芯片;若申请成功,且所述机顶盒解复用模块存在空闲资源,则对申请到的机顶盒解调芯片和所述机顶盒解复用模块进行参数设置;若所述被点播的频道所在频点与当前正在工作的某一机顶盒解调芯片的播放频点相同,而且所述机顶盒解复用模块存在空闲资源,则申请复用同频点机顶盒解调芯片,并对申请到的机顶盒解调芯片和所述机顶盒解复用模块进行参数设置。作为一种可实施方式,所述机顶盒解复用模块根据所述参数设置,对接收到的解调后的数字信号进行过滤,得到符合条件的频道数据并将其依次发送至所述机顶盒底层控制模块,包括以下步骤:所述机顶盒解复用模块根据所述参数设置,对接收到的解调后的数字信号进行过滤,得到符合条件的频道数据,并根据所述频道数据的数据类型,将其发送到响应模块;其中,音视频数据发送到机顶盒解扰模块;音视频同步信息、数字电视节目关联表数据、数字电视节目映射表数据发送至所述机顶盒底层控制模块;授权控制信息及授权管理信息发送至机顶盒条件接收模块;应用扩展的功能信息,根据其原始数据是否加密分别发送至机顶盒条件接收模块或所述机顶盒底层控制模块;所述机顶盒条件接收模块对接收到的频道数据进行解密,得到控制字,并将其通过所述机顶盒底层控制模块发送至所述机顶盒解扰模块进行解扰,将加密后的音频数据和/或视频数据转换为原始数据;所述机顶盒解扰模块将得到的原始数据发送至所述机顶盒底层控制模块。作为一种可实施方式,所述机顶盒应用层控制模块对一次封装后的频道数据进行二次封装并打包,其打包格式为HTTP包或RTSP包。本专利技术相比于现有技术的有益效果在于:本专利技术提供的数字电视的分发方法,能够大大降低机顶盒系统的开销,包括CPU及内存的占用,同时支持多路同时分发,实现了多终端同时在线,即多人同时观看不同节目,使得数字电视信号得到最大化利用;此外,本方法在有线网络和无线网络环境中均可使用,不受空间的限制,过程简单,不需要机顶盒系统再次编码,所以传输速率快。本专利技术提供的数字电视的分发方法,使得数字电视的本文档来自技高网...
数字电视的分发方法

【技术保护点】
一种数字电视的分发方法,其特征在于,包括以下步骤:机顶盒应用层控制模块在接收到终端控制模块发送的合法的点播请求后,根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至机顶盒底层控制模块;所述机顶盒底层控制模块根据接收到的所述被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联的硬件进行参数设置;机顶盒解调芯片根据所述参数设置,进行频点锁定,并将解调后的数字信号发送到对应的机顶盒解复用模块;所述机顶盒解复用模块根据所述参数设置,对接收到的解调后的数字信号进行过滤,得到符合条件的频道数据并将其依次发送至所述机顶盒底层控制模块;所述机顶盒底层控制模块对接收到的频道数据进行一次封装后,通过安卓系统特有的本地套接字数据传输通道发送给所述机顶盒应用层控制模块;所述机顶盒应用层控制模块对一次封装后的频道数据进行二次封装并打包,按照对应的网络协议将二次封装后的数据包传输至终端控制模块进行解码播放。

【技术特征摘要】
1.一种数字电视的分发方法,其特征在于,包括以下步骤:机顶盒应用层控制模块在接收到终端控制模块发送的合法的点播请求后,根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至机顶盒底层控制模块;所述机顶盒底层控制模块根据接收到的所述被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联的硬件进行参数设置;机顶盒解调芯片根据所述参数设置,进行频点锁定,并将解调后的数字信号发送到对应的机顶盒解复用模块;所述机顶盒解复用模块根据所述参数设置,对接收到的解调后的数字信号进行过滤,得到符合条件的频道数据并将其依次发送至所述机顶盒底层控制模块;所述机顶盒底层控制模块对接收到的频道数据进行一次封装后,通过安卓系统特有的本地套接字数据传输通道发送给所述机顶盒应用层控制模块;所述机顶盒应用层控制模块对一次封装后的频道数据进行二次封装并打包,按照对应的网络协议将二次封装后的数据包传输至终端控制模块进行解码播放。2.根据权利要求1所述的数字电视的分发方法,其特征在于,在所述机顶盒应用层控制模块接收终端控制模块发送的合法的点播请求之前,还包括以下步骤:执行节目搜索,获取全频段支持的频道的信息,并将其保存在本地数据库中。3.根据权利要求2所述的数字电视的分发方法,其特征在于,所述全频段支持的频道的信息包括音频信息、视频信息、以及数字电视规范要求的控制信息。4.根据权利要求1所述的数字电视的分发方法,其特征在于,还包括以下步骤:所述机顶盒应用层控制模块向与其连接的终端控制模块发送节目列表,并实时维护所述节目列表。5.根据权利要求1所述的数字电视的分发方法,其特征在于,还包括以下步骤:所述机顶盒应用层控制模块在收到终端控制模块发送的申请结束播放通知后,通知所述机顶盒底层控制模块,所述机顶盒底层控制模块控制各关联硬件释放自身占用的资源。6.根据权利要求1所述的数字电视的分发方法,其特征在于,所述机顶盒应用层控制模块在接收到终端控制模块发送的合法的点播请求后,根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至机顶盒底层控制模块,包括以下步骤:所述机顶盒应用层控制模块接收终端控制模块发送的点播请求,并判断所述点播请求中包含的被点播的频道是否在当前的可点播列表中;若不在,则拒绝所述点播请求,同时更新可点播列表;若在,则根据所述点播请求从本地数据库中提取被点播的频道的信息,并下发至所述机顶盒底层控制模块。7.根据权利要求1至6任一项所述的数字电视的分发方法,其特征在于,所述机顶盒底层控制模块根据接收到的所述被点播的频道的信息,在当前的硬件资源的利用状态允许的条件下,对关联硬件进行参数设置,包括以下步骤:所述机顶盒底层控制模块接收到的所述被点播的频道的信息后,...

【专利技术属性】
技术研发人员:高志平
申请(专利权)人:浙江创佳数字技术有限公司
类型:发明
国别省市:浙江;33

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

1