交互式智能网络电视的制作方法

文档序号:7835779阅读:117来源:国知局
专利名称:交互式智能网络电视的制作方法
技术领域
本发明属于数字电视技术领域,具体涉及一种扩展Andorid系统,在Android系统的基础上开发了交互式智能网络电视系统。
背景技术
随着国内数字电视的蓬勃发展,数字电视走进了千家万户。而在有线电视数字化的过程中,全国和地方高清频道陆续开通,高清双向将逐渐成为市场的主流。数字电视是一个从节目采集、节目制作节目传输直到用户端都以数字方式处理信号的端到端的系统,包括基于DVB技术标准的广播式和“交互式”数字电视。与模拟电视相比,数字电视具有图像质量高、节目容量大(是模拟电视传输通道节目容量的10倍以上)和伴音效果好的特点。互联网电视是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向互联网电视家庭用户提供包括数字电视在内的多种交互式服务的崭新技术概念。用户在家中可以有两种方式享受IPTV服务(1)计算机,(2)网络机顶盒-普通电视机。IPTV 是利用计算机或机顶盒-电视完成接收视频点播节目、视频广播及网上冲浪等功能。该技术还只是概念阶段,尚未有成形的技术产品。Android操作系统是Google于2007年11月5日宣布基于Linux平台开源手机操作系统的名称,该平台由操作系统、用户界面和应用软件组成,是基于Linux内核的手机操作系统。本发明基于以上的技术而来。
发明内容为满足越来越多的数字电视用户的高清需求,本发明提供了一种数字电视应用的运行方法和装置,将数字电视应用移植到Android平台,在Android平台运行数字电视应用。为了解决现有技术中的这些问题,本发明提供的技术方案是一种交互式智能网络电视,包括终端电视,所述交互式智能网络电视以光纤同轴混合网或INTERNET网络为传输链路,以数字电视一体机或者与网络机顶盒相连的终端电视机为终端电视,其特征在于所述数字电视一体机或网络机顶盒内设置交互式操作系统, 所述交互式操作系统根据用户的指令接受hternet网络或数字电视数据,并将数据输出显示在终端电视机上。优选的,所述交互式操作系统为Android系统,所述Android系统包括根据用户的操作输出指定数字电视内容的数字电视功能模块、连接^ternet网络进行互联网访问的互联网功能模块。优选的,所述数字电视功能模块包括接收用户指令进行操作的用户界面模块、接收TS流的解复用模块、解析模块和输出模块,所述解复用模块根据用户的操作去处理由高频头接受到的TS流,提交给解析模块进行解析后通过输出模块输出给终端电视机显示。优选的,所述用户界面模块包括业务管理界面、搜索界面、分段界面、视频点播界面、图片处理界面、字幕处理界面和电子节目菜单;所述用户界面模块接收用户输入的指令类型向解复用模块发出指令接收相应数据。优选的,所述解复用模块与解析模块间还设置有数据管理模块,所述数据管理模块用于添加与删除接收的数据,并将接收的数据储存于硬盘。优选的,所述数字电视模块还包括对编程人员提供与数字电视相关的Java编程接口,同时,数字电视Java层与android中数字电视本地库间是以进程间通信通过服务器 /客户端方式来调用。优选的,所述数字电视模块还包括可以提供数字电视录制功能,以便用户回放所喜欢的节目。现有技术中数字电视只是固定提供某些频道给用户观看,让用户被动的去接受频道节目,而通过本发明,则是让数字电视用户从被动变为主动,让用户不仅可以观看数字电视节目,还可以通过电视上网,去网上搜索自己想要观看的电视剧或电影。本发明可以利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,用户只需要插上网线,就可以实现观看统电视节目、上网冲浪、视频电话、游戏娱乐、电子商务、远程教育等多种PC化全业务功能,同时通过本发明,对于编程人员而言,简化了其开发数字电视应用程序的难度, 同时所述的智能网络电视还可以兼容Android应用程序。本发明的改变可以是网络机顶盒部分,也可以是数字电视一体机部分。具体的,本发明将android系统移植到机顶盒或数字电视一体机中,使用户通过机顶盒或者数字电视一体机除了可以观看传统的数字电视节目外,还可以进行互联网上网等功能。将数字电视开发到Android平台,在功能界面上包括业务管理模块对数字电视相关的应用与服务进行管理。karch模块搜索电视节目信息并将搜索结果进行存储。 NVOD模块提供相关的NVOD接口,通过与第三方合作,可以为用户提供VOD点播系统,VOD 系统根据用户所点播的节目进行搜索和获取,并储存搜索到的节目数据,供用户收看。EPG 模块提供给数字电视节目观众所有节目的信息,观众可以通过它,方便地找到自己喜欢的节目。字幕模块将相应节目的信息以字幕的形式向显示给用户。Section模块根据用户请求的节目进行数据的缓存和分发。数据管理模块集中管理数字电视节目信息。视频播放模块可以播放用户所选择的节目信息,同时还可以观看支持RTSP协议的视频内容,也可以播放用户移动硬盘上面的高清视频。另外,发明人将数字电视相关的一些编程接口移植到Andro i d平台,使Andro i d应用程序开发人员可以容易开发数字电视相关的应用程序,并且通过将Android系统移植到机顶盒上面,使得现有的Android应用程序可以在机顶盒上面运行。相对于现有技术中的方案,本发明的优点是相比现在的数字电视,本发明将语音、视频和数据一体化,可以让用户主动的去收看电视节目,还可以通过上网的方式搜索自己喜欢的或想看的电视剧或电影进行点播收看,还提供了多种业务提供方式,极大地拓展了数字电视和互联网业务的范围,可以向家庭用户提供包括智能数字电视在内的多种交互式业务。
以下结合附图及实施例对本发明作进一步描述
4[0021]

图1为本发明实施例交互式智能网络电视的系统架构图;图2为本发明实施例交互式智能网络电视数字电视功能模块的结构框图;图3为本发明实施例交互式智能网络电视进行音视频的解复用过程。图4为本发明实施例交互式智能网络电视系统中底层音视频解复用库与上层应用程序编程框架之间的架构层次示意图。
具体实施方式
以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本发明而不限于限制本发明的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。实施例如图1到图4所示,该交互式智能网络电视,包括终端电视,所述交互式智能网络电视以光纤同轴混合网或INTERNET网络为传输链路,以数字电视一体机或者与网络机顶盒相连的终端电视机为终端电视,所述数字电视一体机或网络机顶盒内设置如图4所示的交互式操作系统,所述交互式操作系统根据用户的指令接受internet网络或数字电视数据,并将数据输出显示在终端电视机上。交互式操作系统为经过扩展后的Android系统,所述Android系统包括根据用户的指令输出指定数字电视信息数字电视功能模块。数字电视功能模块包括接收用户指令进行操作的用户界面模块、接收TS流的解复用模块、解析模块和输出模块,所述解复用模块根据用户界面模块接收的指令去处理接收到的TS流,提交给解析模块进行解析后通过输出模块输出给终端电视机显示。所述用户界面模块包括业务管理界面、搜索界面、分段界面、视频点播界面、图片处理界面、字幕处理界面和电子节目菜单。所述解复用模块与解析模块间还设置有数据管理模块,所述数据管理模块用于添加与删除接收的数据,并将部分所接收的数据储存于Flash中。所述Java编程接口通过 JNI去调用底层数字电视本地库,而JNI与数字电视底层本地库是通过进程间通信,以服务器/客户端方式进行调用。该交互式操作系统可以烧录在网络机顶盒内,当网络机顶盒启动后,输出用户界面到数字电视机上显示供用户进行操作和输入选择;根据用户的操作交互式操作系统调用网络机顶盒的硬件模块对TS流进行处理输出到数字电视上显示。这些硬件模块为软件编程的解复用模块、解析模块和输出模块通过驱动程序调用相应硬件进行处理或者这些模块硬件化的方式来处理,如由解复用硬件电路、解析解码的硬件电路和输出电路来直接操作。具体实现如图3和图4所示;图4为本发明交互式智能网络电视的操作系统框架, 最夕卜层为应用禾呈序层(Applications),包括 Internet TV、Medical、E-Business、Shopping 等应用程序;最内层为系统内核层(0S/BSP),提供基本的操作系统内核功能;在应用程序层(Applications)与系统内核层(0S/BSP)间设置共用的核心库(Core Library),包括 Shell&Java API、浏览器框架(Brower)、图形库(Graphics)、网络接口库(Network)、电视系统库(TVS)、通用媒体框架(GMF,general mediaplayer framework)、Java 虚拟机(Java VM)等。应用程序层(Applications)通过应用程序框架(Application Framework)调用核心库。[0032]在本实施例中数字电视的功能菜单包含了业务管理、Search, NVOD, EPG、字幕、 Action、数据管理等模块,这些模块主要是实现对数字电视节目中一些信息的获取、存储、 管理和播放。具体以视频播放为例,如图3所示,将硬件音视频解码器进行抽象为播放器模块, 通过播放器模块可以控制硬件解码器,从而控制音视频的播放,将硬件Demux部件抽象为 Demux模块,设计一个网络泵模块,用于接受和缓存来自RTSP协议的视频数据源,设计一个文件泵模块,用于处理来自文件的视频数据源,网络泵(IP泵)和文件泵(FILE泵)模块中的数据通过过^ject注入模块注入到Demux模块,此后,各种不同的数据源在这里得到统一,视频数据经过Demux模块后,音视频分别送入音频播放器和视频播放器解码。最后,解码器将所解码的视频数据送入到显示部件进行显示,将音频PCM数据送入到Android音频模块。对于基于DVB协议的来自于地面卫星、地面天线、有线的数字电视信号,则通过高频头模块(timer模块)与Demux模块进行连接。在任何时候,Demux模块只能与hject模块或者高频头模块中的一个进行链接,以获取视频数据源,实现将不同的数据源进行统一。在数字电视底层库中,对来自不同的视频数据源进行了统一,经过统一后,一起送入到硬件音视频解码器中去解码,解码器解码音视频后,将解码后的视频数据送入到 Android中的Overlay显示系统(Surfaceflinger)中,音频数据送入到Android中的 Audioflinger音频输出系统,然后,再通过硬件将整个系统的信号编码成如HDMI的信号输出ο本实施例在实现时,通过在Java编程框架层构建了一些与视频播放相关的编程接口,使得其可以播放来自网络的基于RTSP协议的视频源,同时,还可以播放来自本地文件的视频,另外,还可以播放来自于DVB数字电视协议的电视节目信号。Java上层的实现需要通过Java Native方法调用本地库,为了使底层本地库能够较稳定的为上层的Java提供服务,借鉴Android中Binder进程间通信思想,将底层的数字电视底层做成一个服务进程,Java层通过JNI与Binder客户端进行交互,而Binder客户端通过Binder机制与数字电视服务进程进行通信。具体而言,在native (本地库)层,有一个fo^nterface或Native类代表服务器端,它集成或拥有BBinder,实现具体的IInterface接口功能;还有一个Bphterface或 Proxy类代表客户端,它拥有一个BpBinder对象,它实现的IInterface接口是将实际的函数调用请求转发给远程的服务器端。Java层的核心部分实际上就是native中核心部分的一个封装,再基于此实现以IInterface为核心的客户端ftOxy和服务器端Native。从用户看来,用户从本地库native层注册的服务,可以通过数字电视Java层进行访问。上述实例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人是能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
权利要求1. 一种交互式智能网络电视,包括终端电视,所述交互式智能网络电视以光纤同轴混合网或INTERNET网络为传输链路,以数字电视一体机或者与网络机顶盒相连的终端电视机为终端电视,其特征在于所述数字电视一体机或网络机顶盒为设置有交互式操作系统的数字电视一体机或网络机顶盒,所述交互式操作系统根据用户的指令接受hternet网络或数字电视数据,并将数据输出显示在终端电视机上。
专利摘要本实用新型公开了一种交互式智能网络电视,包括终端电视,所述交互式智能网络电视以光纤同轴混合网或INTERNET网络为传输链路,以数字电视一体机或者与网络机顶盒相连的终端电视机为终端电视,其特征在于所述数字电视一体机或网络机顶盒内设置交互式操作系统,所述交互式操作系统根据用户的指令接受internet网络或数字电视数据,并将数据输出显示在终端电视机上。该电视将语音、视频和数据一体化,可以让用户主动的去收看电视节目,还可以通过上网的方式搜索自己喜欢的或想看的电视剧或电影进行点播收看,可以向家庭用户提供包括智能数字电视在内的多种交互式业务。
文档编号H04N21/433GK202143178SQ201120083949
公开日2012年2月8日 申请日期2011年3月28日 优先权日2011年3月28日
发明者刘丹, 毛从武, 王海, 章登义 申请人:博视联(苏州)信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1