一种实现增强电视功能的机顶盒的制作方法

文档序号:7715595阅读:114来源:国知局

专利名称::一种实现增强电视功能的机顶盒的制作方法
技术领域
:本发明涉及数字电视技术,尤其涉及一种实现增强电视功能的机顶盒。技术背景电视自发明以来一直用于传输^L频与音频资料,进入数字时代后,又加入字幕资料。虽然如此,但与新兴的互联网媒体比较,数字电视传输数据还是过于单一。为了弥补这一缺憾,目前发展了较多的技术,可以使数字电视真正丰富起来,真正能体现数字电视的强大魅力。现今的数字电视技术只有采用浏览器加中间件技术才可以部分实现增强电视的功能,但是,现有技术有如下的技术缺点。1),成本高若要为不同类型节目提供不同的增强功能,浏览器必须支持java或其他内嵌解释型语言功能模块,而现有技术均需要大规模的软硬件资源,势必增加机顶盒成本。2),实现困难由于浏览器采用的解释性语言功能模块来实现对指定类型节目功能的增强,必然要求前端编辑人员具备较高的程序设计素养,否则难以完成工作。3),效率低当前端编辑人员完成对指定类型节目功能的增强脚本后,下放到机顶盒中,机顶盒在执行过程中必须将其通过内嵌的解释模块进行翻译解释,才可执行,导致效率低下。4),时效性差无法在指定时间自动开始执行增强模块。因此,随着数字电视技术的普及以及发展,如何为电视收看者提供更多的信息,并使电视节目可以与观众实现简单互动,使产品更具有市场竟争力,成为急待解决的问题。
发明内容本发明的目的在于提供一种实现增强电视功能的机顶盒,通过动态加载程序模块,可以为电视收看者提供更多的信息,并使电视节目可以与观众实现简单互动。为解决本发明的技术问题,本发明公开一种实现增强电视功能的机顶盒,包括数据存储单元,用于存储动态加载组件数据;增强组件处理单元,用于执行所述数据存储单元所存储的所述动态加载組件数据,完成增强组件的功能;增强组件调用单元,用于调用所述动态加载组件数据;组件支撑接口,用于向所述增强组件处理单元提供数据接口;应用调用接口,用于向所述增强组件调用单元提供调用态加载组件数据的接口。较优的,所述组件支撑接口进一步包括数据接收接口,绘图显示接口,数据永久存储接口、os操作系统接口、遥控器影射接口和CA条件接收接口。较优的,所述应用调用接口进一步包括組件资源请求接口,組件启动接口,组件结束接口和消息映射接口。较优的,所述组件资源请求接口,用于向所述增强组件处理单元返回需要的系统内存数量、所述数据存储单元需要的数据数量等信息;所述组件启动"l妄口,用于启动组件;所述组件结束接口,用于释》文组件申请的资源,结束组件的工作;所述消息映射接口,用于机顶盒会将约定好的消息传送给所述增强组件处理单元。较优的,所述增强组件处理单元还用于根据需要判断什么时候加载这个组件,并在合适的时间删除掉指定的组件。与现有技术相比,本发明具有如下有益效果本发明公开一种实现增强电视功能的机顶盒,通过动态加载程序组件,可以为电视收看者提供更多的信息,并使电视节目可以与观众实现简单互动。图1为本发明实施例之一种实现增强电视功能的机顶盒的电路结构示意图。具体实施例本发明公开一种实现增强电视功能的机顶盒,通过动态加载程序組件,可以为电视收看者提供更多的信息,并使电视节目可以与观众实现简单互动。本发明的关键是动态加载组件,这个组件是由前端通过网络下发到机顶盒中,在指定的时间,指定的节目下运行的。因此,这个组件必须与机顶盒程序有特定的执行协议,才可以工作。如图l所示,为本发明实施例之一种机顶盒的电路结构示意图,该机顶盒10主要包括增强组件处理单元101,凄t据存储单元102,0S操作系统103,增强组件调用单元104,组件支撑接口105和应用调用接口106。所述增强组件处理单元101,用于执行所述数据存储单元102所存储的动态加载组件数据,完成增强组件的功能。所述数据存储单元102,用于存储动态加栽组件数据。所述增强组件调用单元104,用于调用动态加栽组件数据。所述组件支撑接口105,是由机顶盒10提供给增强组件调用单元104的接口,没有它们增强组件处理单元101无法工作,用于向所述增强組件处理单元101提供数据接口。所述组件支撑接口105可以进一步包括数据接收接口,绘图显示接口,数据永久存储接口、os操作系统接口、遥控器影射接口、CA条件接收接口等六部分。所述应用调用接口106,是由机顶盒10调用的增强组件接口,机顶盒10通过它们控制增强组件的行为,用于向所述增强组件调用单元104提供调用态加载组件数据的接口。为了能够简单有效的完成工作。所述应用调用接口106只有四个接口组件资源请求接口,组件启动接口,组件结束接口和消息映射接口。所述组件资源请求接口,此接口用于向增强组件处理单元101返回需要的系统内存数量、数据存储单元102需要的数据数量等信息。如机顶盒无法提供需要的系统资源,组件将无法正常工作,机顶盒可以考虑不启动此組件。所述组件启动接口,用于启动组件。所述组件结束接口,用于释》文组件申请的资源,结束组件的工作。所述消息映射接口,用于机顶盒会将约定好的消息传送给增强组件处理单元101,此增强组件处理单元101可以响应送达的消息。有了执行协议,机顶盒就可以顺畅的调用动态组建。动态加载组件一JI殳由第三方开发完成后提交给运营商,运营商通过网络下发組件到机顶盒中,机顶盒的增强组件处理单元1014艮据需要判断什么时候加载这个组件,并在合适的时间删除掉指定的组件。动态加载组件的传输协议,一般沿用并扩充dvb协议(EN300486)。例如,动态组件采用单独的服务service传输,在sdt表中如service—desciptor中的service—type值为OxCA,表明对应service传输的是动态组件。动态组卩牛传,叙section的结构定义:<table>tableseeoriginaldocumentpage5</column></row><table>其中,表中的符号,表示可以如下。表标识符,tablejd:0xE2。,殳i吾法指示符,section_syntax_indicator:14立字孚史,应置"1"。段长度,sectionjength:12位字段,它表示从该字段的下一个字节开始的本段的字节长度,并包含CRC。section—length不能超过4093,这样整个段的最大长度为4096字节。动态模块标识符,moduleJd:16位字段,用于在TS流中识别不同的动态模块。版本号,version—number:5位字段。标识子表的版本号。当子表包含的信息发生变化时,version—number力口1。当值增至31时,复位为0。当current_next_indicator置"1"时,贝'Jversion—number为当前j吏用的子表的版本号。当current—next—indicator置"0"时,则version—number为下一个4吏用的子表的版本号。当前后续指示符,current_next—indicator:1位指示符。当被置"1"时,表示当前子表正被使用。当其置"0"时,表示所传子表尚未被使用,它是下一个将被使用的子表。段号,section—number:8位字段,给出了段号。子表中的第一个段的section—number标为"0x00"。每增力口一个具有相同的table—id、service—id、transport_strearn—id和original—network—id的段,section—number就加1。这种情况下,子表可能被分成很多部分。在每个部分中,每增加一个段,section—number就加1,但一个部分的最后一个段的section—number值与相邻部分的第一个段的section_number值可以存在间隔。最后段号,last—section—number:8位字段,表示所属的子表的最后一个段(即段号最大的段)的段号。支持的机顶盒型号,support—machine:8位字段,用于标识动态模块可以运行在那些种类的机顶盒中。存储类型标志,save—type:1位字段,表明动态模块是否需要永久存储于机顶盒中。起始时间,start—time:40位字段,包含以UTC和MJD形式表示的动态模块工作的起始时间及日期。此字段前16位表示MJD日期码,其余24位按4位BCD编码,表示6个数字。如果动态^^莫块始终工作,则所有位都置为"1"。例1:93/10/1312:45:00被编码为"0xc079124500"。终止时间,stop—time:40位字段,包含以UTC和MJD形式表示的动态模块工作的停止时间及日期。此字段前16位表示MJD日期码,其余24位按4位BCD编码,表示6个数字。如果动态模块始终工作,则所有位都置为"1"。组件数据的长度,module_data—length:32位字段,指出从本字段的下一个字节开始的组件数据的总字节长度。CRC_32:32位字段,包含了CRC值。综上所述,本发明公开的实现增强电视功能的机顶盒,通过动态加载程序組件,可以为电视收看者提供更多的信息,并使电视节目可以与观众实现简单互动。权利要求1、一种实现增强电视功能的机顶盒,其特征在于,包括数据存储单元,用于存储动态加载组件数据;增强组件处理单元,用于执行所述数据存储单元所存储的所述动态加载组件数据,完成增强组件的功能;增强组件调用单元,用于调用所述动态加载组件数据;组件支撑接口,用于向所述增强组件处理单元提供数据接口;应用调用接口,用于向所述增强组件调用单元提供调用态加载组件数据的接口。2、如权利要求1所述的机顶盒,其特征在于,所述组件支撑接口进一步包括数据接收接口,绘图显示接口,数据永久存储接口、os操作系统接口、遥控器影射接口和CA条件接收接口。3、如权利要求1所述的机顶盒,其特征在于,所述应用调用接口进一步包括组件资源请求接口,组件启动接口,组件结束接口和消息映射接口。4、如权利要求3所述的机顶盒,其特征在于所述组件资源请求接口,用于向所述增强组件处理单元返回需要的系统内存数量、所述数据存储单元需要的数据数量等信息;所述组件启动^r口,用于启动组件;所述组件结束接口,用于释放组件申请的资源,结束组件的工作;所述消息映射接口,用于机顶盒会将约定好的消息传送给所述增强组件处理单元。5、如权利要求1所述的机顶盒,其特征在于,所述增强组件处理单元还用于根据需要判断什么时候加载这个组件,并在合适的时间删除掉指定的组件。全文摘要本发明公开一种实现增强电视功能的机顶盒,包括数据存储单元,用于存储动态加载组件数据;增强组件处理单元,用于执行所述数据存储单元所存储的所述动态加载组件数据,完成增强组件的功能;增强组件调用单元,用于调用所述动态加载组件数据;组件支撑接口,用于向所述增强组件处理单元提供数据接口;应用调用接口,用于向所述增强组件调用单元提供调用态加载组件数据的接口。通过本发明,可以为电视收看者提供更多的信息,并使电视节目可以与观众实现简单互动。文档编号H04N5/00GK101668111SQ20091019072公开日2010年3月10日申请日期2009年9月25日优先权日2009年9月25日发明者旻窦申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1