本发明专利技术公开了一种电视节目播放方法,数据接入层读取有线数字电视的传输流,数据逻辑层建立各个节目的音视频信息的包标识符,获得各个节目的七天节目单,数据展示层通过WEB方式呈现七天节目单,数据展示层使用HTTP协议响应支持HTTP协议的终端的节目数据请求,并按照节目数据请求播放节目,因此在本发明专利技术中,用户只需在房间接入互联网,就能实现在各个房间中观看电视节目,不需要将同轴电缆接入到相应的房间中,避免了用户的家庭中存在多个异构网络。
【技术实现步骤摘要】
—种电视节目播放方法
本专利技术涉及通信
,具体涉及。
技术介绍
随着生活水平的提高,互联网和地面有线数字电视网等多种异构网络已经进入千家万户,家庭在享受着多种网络对生活提供的便利,也带来了家庭布线的烦恼。用户为了在各个房间接入互联网,必须把五类线接入到各个房间或者部署802.11无线局域网;为了在各个房间中观看地面有线数字电视节目,必须将同轴电缆接入到相应的房间中且必须在每个电视旁边放置数字电视机顶盒。这种现有状况导致了在用户的家庭中存在着多个异构网络,不仅成本高,而且不便于维护。
技术实现思路
本专利技术实施例提供。操作系统的数据接入层通过所述操作系统中的文件节点调用驱动程序,所述驱动程序用于驱动有线数字电视解调器,所述操作系统安装在具有网络功能的电视节目接收器;通过调用所述驱动程序,所述数据接入层设置所述有线数字电视解调器的参数,读取有线数字电视的传输流;所述操作系统的数据逻辑层控制所述数据接入层,使得所述数据接入层锁定给定的参考频点,从所述数据接入层读取的有线数字电视的传输流中获取所述传输流的网络信息表,所述数据逻辑层从所述网络信息表中获取有线传送系统描述符,从所述有线传送系统描述符得到各个频点的频率、符号率及调制方式;所述数据逻辑层从所述数据接入层读取的有线数字电视的传输流中获取所述传输流的业务描述表,从所述业务描述表中得到全频点业务列表描述符,通过全频点业务列表描述符得到各个频点的节目的业务识别符,再通过业务描述符得到各个节目的名称;根据所有节目的业务识别符以及所述数据逻辑层已获取的所有节目的各种信息,所述数据逻辑层获取各个频点的节目关联表,通过各个频点的节目关联表,得到每个节目的节目映射表,从而建立各个节目的音视频信息的包标识符;所述数据逻辑层通过参考频点的传输流从所述数据接入层读取的有线数字电视的传输流中还可以获取事件信息表,解析短事件描述符获得各个节目的七天节目单;所述操作系统的数据展示层将所述数据逻辑层获取的各个节目的七天节目单通过WEB方式呈现;所述数据展示层使用HTTP协议响应支持HTTP协议的终端的节目数据请求,按照各种终端的节目数据请求播放节目。在本专利技术中,操作系统安装在具有网络功能的电视节目接收器,操作系统的数据接入层能够读取有线数字电视的传输流,操作系统的数据逻辑层能够对传输流进行信息处理,操作系统的数据展示层能够将各个节目的信息通过WEB方式呈现给用户,并且数据展示层可以使用HTTP协议响应支持HTTP协议的终端的节目数据请求,按照终端的节目数据请求播放节目。因此在本专利技术中,用户只需在房间接入互联网,就能实现在各个房间中观看电视节目,不需要将同轴电缆接入到相应的房间中,避免了用户的家庭中存在多个异构网络。【附图说明】图1为本专利技术实施例中的的流程图。【具体实施方式】本专利技术实施例提供,参见图1,以下进行详细说明。101、数据接入层读取有线数字电视的传输流;操作系统的数据接入层通过操作系统中的文件节点调用驱动程序,该驱动程序用于驱动有线数字电视解调器,在本专利技术中,操作系统安装在具有网络功能的电视节目接收器,该电视节目接收器可以是具有网络功能的家庭网关,具体的,操作系统可以安装在置于具有网络功能的家庭网关内的S3C2440ARM9处理器。在本专利技术实施例中,电视节目接收器具体使用的是LINUX操作系统,在linux2.6.32内核的基础上对不需要的内核模块进行裁剪。LINUX操作系统的文件系统使用了专门针对flash开发的yaffs文件系统,以减少对flash的读写次数,延长硬件的使用寿命,在Linux内核和yaffs文件系统的基础上配置了 Busybox工具包,有效的精简了整个Linux操作系统,减少所需的flash容量以降低成本。操作系统的数据接入层通过调用驱动程序,设置有线数字电视解调器的参数,有线数字电视解调器的参数可为频率、速率等,数据接入层设置好有线数字电视解调器的参数之后,读取有线数字电视的传输流。具体的,在本专利技术实施例中,数据接入层使用阻塞访问的方式来读取有线数字电视的传输流,减少操作系统的用户时间。102、数据逻辑层建立各个节目的音视频信息的包标识符,获得各个节目的七天节目单;操作系统的数据逻辑层可以解析有线数字电视的网络信息表(NIT,NetworkInformation Table)、业务描述表(SDT, Service Description Table)、节目关联表(PAT,Program Association Table)、节目映射表(PMT, Program Map Table)及电子节目菜单(EPG, Electronic Program Guide)信息,该层使用开源的节目专用信息(PSI, ProgramSpecific Information)解析库 libdvbpsi。Iibdvbpsi 是 VLC 中专门用解析 MPEG 传输流中的节目信息的库,它可以解析包括PAT、PMT、SDT、NIT表在内的各种传输流的表格,还可以根据项目的需要通过其提供的接口,自由地扩展SDT的中描述子的解析,以适应国内的有线数字电视,具体如下:操作系统的数据逻辑层控制所述数据接入层,使得数据接入层锁定给定的参考频点,从数据接入层读取的有线数字电视的传输流中获取传输流的网络信息表,网络信息表传送本网络以及与此有关的其它网络的一些信息,每个网络都有唯一的识别符(netWOrk_id)。网络信息表主要携带:网络识别符(NetworkJD)、网络名称、传输系统参数(有线传输系统参数包括:频率、调制方式、FEC外码、符号率、FEC内码)、节目业务类型及业务识别符(ServiceJD)等信息。具体的,数据逻辑层从所述网络信息表中获取有线传送系统描述符,从有线传送系统描述符得到各个频点的频率、符号率及调制方式。数据逻辑层还从数据接入层读取的有线数字电视的传输流中获取传输流的业务描述表,业务描述表提供了描述系统中业务的数据,例如业务名称、业务提供者信息。从业务描述表中得到全频点业务列表描述符,通过全频点业务列表描述符得到各个频点的节目的业务识别符,再通过业务描述符得到各个节目的名称;根据所有节目的业务识别符以及数据逻辑层已获取的所有节目的各种信息,数据逻辑层建立各个频点的节目关联表,节目关联表定义了传输流中所有的节目,它是PSI信息的根节点,要查找节目必须从节目关联表开始,节目关联表描述了传输流中包含什么样的包标识符(PID,Packet IDdentifie),主要包括传输流的网络信息表的PID,传输流中有多少个不同类型节目映射表,每个节目映射表对应的频道号等信息。具体的,通过各个频点的节目关联表,数据逻辑层获取每个节目的节目映射表,通过节目映射表可以得到一路节目中包含的信息,例如,该路节目由哪些流构成和这些流的类型(视频,音频,数据),指定节目中各流对应的PID,以及该节目的节目时钟参考(PCR,Program Clock Reference)所对应的PID,也就是说,数据逻辑层建立了各个节目的音视频信息的包标识符;数据逻辑层从数据接入层读取的有线数字电视的传输流中还可以获取事件信息表,解析短事件描述符获得各个节目的七天节目单;除此之外,数据逻辑本文档来自技高网...

【技术保护点】
一种电视节目播放方法,其特征在于,包括:操作系统的数据接入层通过所述操作系统中的文件节点调用驱动程序,所述驱动程序用于驱动有线数字电视解调器,所述操作系统安装在具有网络功能的电视节目接收器;通过调用所述驱动程序,所述数据接入层设置所述有线数字电视解调器的参数,读取有线数字电视的传输流;所述操作系统的数据逻辑层控制所述数据接入层,使得所述数据接入层锁定给定的参考频点,从所述数据接入层读取的有线数字电视的传输流中获取所述传输流的网络信息表,所述数据逻辑层从所述网络信息表中获取有线传送系统描述符,从所述有线传送系统描述符得到各个频点的频率、符号率及调制方式;所述数据逻辑层从所述数据接入层读取的有线数字电视的传输流中获取所述传输流的业务描述表,从所述业务描述表中得到全频点业务列表描述符,通过全频点业务列表描述符得到各个频点的节目的业务识别符,再通过业务描述符得到各个节目的名称;根据所有节目的业务识别符以及所述数据逻辑层已获取的所有节目的各种信息,所述数据逻辑层获取各个频点的节目关联表,通过各个频点的节目关联表,得到每个节目的节目映射表,从而建立各个节目的音视频信息的包标识符;所述数据逻辑层通过参考频点的传输流从所述数据接入层读取的有线数字电视的传输流中还可以获取事件信息表,解析短事件描述符获得各个节目的七天节目单;所述操作系统的数据展示层将所述数据逻辑层获取的各个节目的七天节目单通过WEB方式呈现;所述数据展示层使用HTTP协议响应支持HTTP协议的终端的节目数据请求,按照各种终端的节目数据请求播放节目。...
【技术特征摘要】
1.一种电视节目播放方法,其特征在于,包括: 操作系统的数据接入层通过所述操作系统中的文件节点调用驱动程序,所述驱动程序用于驱动有线数字电视解调器,所述操作系统安装在具有网络功能的电视节目接收器; 通过调用所述驱动程序,所述数据接入层设置所述有线数字电视解调器的参数,读取有线数字电视的传输流; 所述操作系统的数据逻辑层控制所述数据接入层,使得所述数据接入层锁定给定的参考频点,从所述数据接入层读取的有线数字电视的传输流中获取所述传输流的网络信息表,所述数据逻辑层从所述网络信息表中获取有线传送系统描述符,从所述有线传送系统描述符得到各个频点的频率、符号率及调制方式; 所述数据逻辑层从所述数据接入层读取的有线数字电视的传输流中获取所述传输流的业务描述表,从所述业务描述表中得到全频点业务列表描述符,通过全频点业务列表描述符得到各个频点的节目的业务识别符,再通过业务描述符得到各个节目的名称; 根据所有节目的业务识别符以及所述数据逻辑层已获取的所有节目的各种信息,所述数据逻辑层获取各个频点的节目关联表,通过各个频点的节目关联表,得到每个节目的节目映射表,从而建立各个节目的音视频信息的包标识符; 所述数据逻辑层通过参考频点的传输流从所述数据接入层读取的有线数字电视的传输流中还可以获取事件信息表,解析短事件描述符获得各个节目的七天节目单; 所述操作系统的数据展示层将所述数据逻辑层获...
【专利技术属性】
技术研发人员:李彬,刘桂君,
申请(专利权)人:广东广联电子科技有限公司,广州广联数字家庭产业技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。