一种基于机顶盒多路解扰的多屏互动方法及系统与流程

文档序号:11931514阅读:281来源:国知局
一种基于机顶盒多路解扰的多屏互动方法及系统与流程

本发明涉及机顶盒多路解扰领域。



背景技术:

现有技术中,数字电视机中间件软件与机顶盒终端设备深度绑定,只能在一台终端设备上同一时间只能收看一套收看电视节目的功能。当多个家庭成员想要收看各自喜爱的电视节目时就会发生冲突。并且一台机顶盒对应唯一一台电视机,也就限制了收看电视节目的人只能坐在电视机跟前,而不能按照自己的喜好在沙发、床上等各种地方收看自己喜爱的电视节目。随着各种手机、平板电脑等智能终端设备的兴起,原有的机顶盒设备无法同这些智能设备实现多屏互动功能,给用户带来极大不便。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供了一种基于机顶盒多路解扰的多屏互动方法及系统,能让多终端同时收看机顶盒上的电视节目等内容而且不产生冲突,扩展数字电视的应用范围,实现了多屏互动的效果。

本发明解决上述技术问题的技术方案如下:

一种基于机顶盒多路解扰的多屏互动方法,包括以下步骤:

S1,第三方终端连接机顶盒后向机顶盒发送获取列表信息的请求,机顶盒接收请求并发送列表信息给第三方终端;

S2,第三方终端根据获得的列表信息发送获取内容的请求,机顶盒接收请求并查找所述获取内容的请求所对应的内容的标识信息,根据查找到的标识信息获取标识信息对应的段数据并作为缓存保存到缓存区且建立索引;

S3,机顶盒根据所述索引将缓存区的段数据保存成流文件并发送给第三方终端,第三方终端接收流文件并输出该流文件所对应的内容。

本发明的有益效果是:让多终端同时收看机顶盒上的电视节目等内容而且不产生冲突,用户在第三方终端看电视节目与以前的用电视机连接机顶盒后收看电视节目没有任何差别,可以随时随地用第三方终端观看电视节目,扩展了数字电视的应用范围,也为用户提供了更加方便的电视节目收看体验,实现了多屏互动的效果。

在上述技术方案的基础上,本发明还可以做如下改进:

进一步,所述S1中所述列表信息包括表示节目标识的Service ID和节目名称;所述S2中所述标识信息包括:PAT表的PID、PMT表的PID、PCR表的PID、音频的PID和视频的PID。

采用上述进一步方案的有益效果是:列表信息简单高效的关联了节目名称和节目的服务编号;用PID区分数据包可以方便的从混合传输的数据包中,根据不同终端的请求分离得到每个终端所请求的的数据包,简单高效的实现了多终端观看电视节目的效果。

进一步,所述S2中所述获取标识信息对应的段数据的过程包括:机顶盒使用DEMUX模块根据标识信息中的各PID值对原始段数据进行解扰,过滤得到所需的段数据。

采用上述进一步方案的有益效果是:使用DEMUX模块能很好的对混合传输的数据进行解扰解复用,解扰过程错误率低,效率较高。

进一步,所述S3中所述流文件为标准TS非加密流文件。

采用上述进一步方案的有益效果是:TS非加密流文件很好的应用于电视节目数据的传输过程,机顶盒与第三方终端之间一般是内网连接,对保密性要求不高,TS非加密流文件简化了数据的处理过程,提高了数据传输的效率。

进一步,所述方法还包括:

当机顶盒给第三方终端发送流文件时,若第三方终端与机顶盒断开连接或发送停止获取当前内容的请求,机顶盒中断获取当前内容并销毁缓存区对应的缓存;若第三方终端发送获取其它内容的请求,机顶盒中断获取当前内容、销毁缓存区对应的缓存并进入所述S2响应该请求。

采用上述进一步方案的有益效果是:用户停止播放节目和切换节目的时候都能自动清除上一个节目的缓存,提高运行效率。

一种基于机顶盒多路解扰的多屏互动系统,包括:

内容列表获取单元,用于第三方终端连接机顶盒后向机顶盒发送获取列表信息的请求,机顶盒接收请求并发送列表信息给第三方终端;

段数据获取单元,用于第三方终端根据获得的列表信息发送获取内容的请求,机顶盒接收请求并查找所述获取内容的请求所对应的内容的标识信息,根据查找到的标识信息获取标识信息对应的段数据并作为缓存保存到缓存区且建立索引;

内容输出单元,用于机顶盒根据所述索引将缓存区的段数据保存成流文件并发送给第三方终端,第三方终端接收流文件并输出该流文件所对应的内容。

本发明的有益效果是:让多终端同时收看机顶盒上的电视节目等内容而且不产生冲突,用户在第三方终端看电视节目与以前的用电视机连接机顶盒后收看电视节目没有任何差别,可以随时随地用第三方终端观看电视节目,扩展了数字电视的应用范围,也为用户提供了更加方便的电视节目收看体验,实现了多屏互动的效果。

进一步,所述内容列表获取单元中所述列表信息包括表示节目标识的Service ID和节目名称;所述段数据获取单元中所述标识信息包括:PAT表的PID、PMT表的PID、PCR表的PID、音频的PID和视频的PID。

采用上述进一步方案的有益效果是:列表信息简单高效的关联了节目名称和节目的服务编号;用PID区分数据包可以方便的从混合传输的数据包中,根据不同终端的请求分离得到每个终端所请求的的数据包,简单高效的实现了多终端观看电视节目的效果。

进一步,所述段数据获取单元包括DEMUX模块,用于根据标识信息中的各PID值对原始段数据进行解扰,过滤得到所需的段数据。

采用上述进一步方案的有益效果是:使用DEMUX模块能很好的对混合传输的数据进行解扰解复用,解扰过程错误率低,效率较高。

进一步,所述内容输出单元中所述流文件为标准TS非加密流文件。

采用上述进一步方案的有益效果是:TS非加密流文件很好的应用于电视节目数据的传输过程,机顶盒与第三方终端之间一般是内网连接,对保密性要求不高,TS非加密流文件简化了数据的处理过程,提高了数据传输的效率。

进一步,所述系统还包括:

中断单元,用于当机顶盒给第三方终端发送流文件时,若第三方终端与机顶盒断开连接或发送停止获取当前内容的请求,机顶盒中断获取当前内容并销毁缓存区对应的缓存;若第三方终端发送获取其它内容的请求,机顶盒中断获取当前内容、销毁缓存区对应的缓存并调用段数据获取单元响应该请求。

采用上述进一步方案的有益效果是:用户停止播放节目和切换节目的时候都能自动清除上一个节目的缓存,提高系统的运行效率。

附图说明

图1为本发明实施例1中一种基于机顶盒多路解扰的多屏互动方法的流程图;

图2为本发明实施例2中一种基于机顶盒多路解扰的多屏互动系统的框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

实施例1

如图1所示,一种基于机顶盒多路解扰的多屏互动方法,包括以下步骤:

S1,第三方终端连接机顶盒后向机顶盒发送获取列表信息的请求,机顶盒接收请求并发送列表信息给第三方终端;

S2,第三方终端根据获得的列表信息发送获取内容的请求,机顶盒接收请求并查找获取内容的请求所对应的内容的标识信息,根据查找到的标识信息获取标识信息对应的段数据并作为缓存保存到缓存区且建立索引;

S3,机顶盒根据索引将缓存区的段数据保存成流文件并发送给第三方终端,第三方终端接收流文件并输出该流文件所对应的内容。

本实施例让多终端同时收看机顶盒上的电视节目等内容而且不产生冲突,用户在第三方终端看电视节目与以前的用电视机连接机顶盒后收看电视节目没有任何差别,可以随时随地用第三方终端观看电视节目,扩展了数字电视的应用范围,也为用户提供了更加方便的电视节目收看体验,实现了多屏互动的效果。

进一步,S1中列表信息包括表示节目标识的Service ID和节目名称;S2中标识信息包括:PAT表的PID、PMT表的PID、PCR表的PID、音频的PID和视频的PID。

具体的,Service ID(服务编号)用来识别第三方终端请求获取的节目数据,节目名称用来给用户显示节目的大概内容,方便客户选择。

PID(Packet Identifier,即包标识符)用来区分数据包,根据PID可以准确获取需要的数据包;PAT表(Program Association Table,节目关联表)是数字电视系统中节目指示的根节点,根据PAT表的PID可以获取到PAT表,其PID一般可以设置为0。从PAT表中可以解析出PMT表(Program Map Table,节目映射表)的PID,根据PMT表的PID获取PMT表,再从PMT解析出基本元素(如视频、音频、数据等)的PID,进而就可以获取到待播放的节目数据。PCR表(Program Clock Reference,节目时钟参考)用来保存节目时钟参考数据,根据PCR表的PID可以获取到PCR表,进而同步时钟信号,使接收终端能够根据该信号无偏差地恢复出发送端(机顶盒)的参考时钟以达到收发同步。

该改进中,列表信息简单高效的关联了节目名称和节目的服务编号;用PID区分数据包可以方便的从混合传输的数据包中,根据不同终端的请求分离得到每个终端所请求的的数据包,简单高效的实现了多终端观看电视节目的效果。

进一步,S2中获取标识信息对应的段数据的过程包括:机顶盒使用DEMUX模块根据标识信息中的各PID值对原始段数据进行解扰,过滤得到所需的段数据。

具体的,段数据,即视频流、音频流或字幕流等信号进行混合传输时的基本单位数据。DEMUX(Demultiplexer,即解扰解复用器)模块的主要用于根据PID过滤分离得到需要的段数据。

该改进中,使用DEMUX模块能很好的对混合传输的数据进行解扰解复用,解扰过程错误率低,效率较高。

进一步,S3中流文件为标准TS非加密流文件。

具体的,TS(Transport Stream,传输流)是用于音效、图像与数据的通信协定,应用于DVD的实时传送节目。TS流即合成传输流,在MPEG-2(一种视频格式)标准中有详细的说明。TS流是由多种数据组合而成,一个TS包中的数据可以是视频数据,音频数据、填充数据、表格数据等。

该改进中,TS非加密流文件很好的应用于电视节目数据的传输过程,机顶盒与第三方终端之间一般是内网连接,对保密性要求不高,TS非加密流文件简化了数据的处理过程,提高了数据传输的效率。

进一步,所述方法还包括:

当机顶盒给第三方终端发送流文件时,若第三方终端与机顶盒断开连接或发送停止获取当前内容的请求,机顶盒中断获取当前内容并销毁缓存区对应的缓存;若第三方终端发送获取其它内容的请求,机顶盒中断获取当前内容、销毁缓存区对应的缓存并进入S2响应该请求。

该改进中,用户停止播放节目和切换节目的时候都能自动清除上一个节目的缓存,提高运行效率。

实施例2

如图2所示,一种基于机顶盒多路解扰的多屏互动系统,包括:

内容列表获取单元,用于第三方终端连接机顶盒后向机顶盒发送获取列表信息的请求,机顶盒接收请求并发送列表信息给第三方终端;

段数据获取单元,用于第三方终端根据获得的列表信息发送获取内容的请求,机顶盒接收请求并查找获取内容的请求所对应的内容的标识信息,根据查找到的标识信息获取标识信息对应的段数据并作为缓存保存到缓存区且建立索引;

内容输出单元,用于机顶盒根据索引将缓存区的段数据保存成流文件并发送给第三方终端,第三方终端接收流文件并输出该流文件所对应的内容。

本实施例让多终端同时收看机顶盒上的电视节目等内容而且不产生冲突,用户在第三方终端看电视节目与以前的用电视机连接机顶盒后收看电视节目没有任何差别,可以随时随地用第三方终端观看电视节目,扩展了数字电视的应用范围,也为用户提供了更加方便的电视节目收看体验,实现了多屏互动的效果。

进一步,内容列表获取单元中列表信息包括表示节目标识的Service ID和节目名称;段数据获取单元中标识信息包括:PAT表的PID、PMT表的PID、PCR表的PID、音频的PID和视频的PID。

具体的,Service ID(服务编号)用来识别第三方终端请求获取的节目数据,节目名称用来给用户显示节目的大概内容,方便客户选择。

PID(Packet Identifier,即包标识符)用来区分数据包,根据PID可以准确获取需要的数据包;PAT表(Program Association Table,节目关联表)是数字电视系统中节目指示的根节点,根据PAT表的PID可以获取到PAT表,其PID一般可以设置为0。从PAT表中可以解析出PMT表(Program Map Table,节目映射表)的PID,根据PMT表的PID获取PMT表,再从PMT解析出基本元素(如视频、音频、数据等)的PID,进而就可以获取到待播放的节目数据。PCR表(Program Clock Reference,节目时钟参考)用来保存节目时钟参考数据,根据PCR表的PID可以获取到PCR表,进而同步时钟信号,使接收终端能够根据该信号无偏差地恢复出发送端(机顶盒)的参考时钟以达到收发同步。

该改进中,列表信息简单高效的关联了节目名称和节目的服务编号;用PID区分数据包可以方便的从混合传输的数据包中,根据不同终端的请求分离得到每个终端所请求的的数据包,简单高效的实现了多终端观看电视节目的效果。

进一步,段数据获取单元包括DEMUX模块,用于根据标识信息中的各PID值对原始段数据进行解扰,过滤得到所需的段数据。

具体的,段数据,即视频流、音频流或字幕流等信号进行混合传输时的基本单位数据。DEMUX(Demultiplexer,即解扰解复用器)模块的主要用于根据PID过滤分离得到需要的段数据。

该改进中,使用DEMUX模块能很好的对混合传输的数据进行解扰解复用,解扰过程错误率低,效率较高。

进一步,内容输出单元中流文件为标准TS非加密流文件。

具体的,TS(Transport Stream,传输流)是用于音效、图像与数据的通信协定,最早应用于DVD的实时传送节目。TS流即合成传输流,在MPEG-2(一种视频格式)标准中有详细的说明。TS流是由多种数据组合而成,一个TS包中的数据可以是视频数据,音频数据、填充数据、表格数据等。

该改进中,TS非加密流文件很好的应用于电视节目数据的传输过程,机顶盒与第三方终端之间一般是内网连接,对保密性要求不高,TS非加密流文件简化了数据的处理过程,提高了数据传输的效率。

进一步,所述系统还包括:

中断单元,用于当机顶盒给第三方终端发送流文件时,若第三方终端与机顶盒断开连接或发送停止获取当前内容的请求,机顶盒中断获取当前内容并销毁缓存区对应的缓存;若第三方终端发送获取其它内容的请求,机顶盒中断获取当前内容、销毁缓存区对应的缓存并调用段数据获取单元响应该请求。

该改进中,用户停止播放节目和切换节目的时候都能自动清除上一个节目的缓存,提高系统的运行效率。

本发明实现了机顶盒多路解扰数字电视节目的功能,同时支持多路节目并行解扰,将其中1路解扰节目推送到机顶盒解码器,实现机顶盒播放并输出到电视机显示的功能,从用户角度来看与以前的机顶盒收看电视节目没有任何差别;当其他设备上的第三方应用向机顶盒请求收看电视节目时,本发明就采用调用相应模块将该节目解扰成TS非加密流并返回给请求的应用,第三方应用收到TS非加密流即可播放视频。

对于需要开发数字电视应用的项目,本发明提供了基于机顶盒多路解扰的多屏互动系统。第三方应用可以通过远程调用本系统的接口实现在不影响机顶盒观看电视节目的同时,在手机、平板的其他终端设备上收看电视节目,互不干扰,极大的扩展了数字电视的应用范围,也为用户提供了更加方便的电视节目收看体验。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1