电视技术(2001)-机顶盒上基于中间件的应用程序开发
一种数字电视机顶盒中间层软件的设计与实现的开题报告
一种数字电视机顶盒中间层软件的设计与实现的开题报告序言数字电视机顶盒在我国已经普及,其带来的高清画质和优质的音效能够满足家庭娱乐的需要,同时也与互联网和OTT应用有着良好的兼容性。
然而,数字电视机顶盒的性能和功能的提升离不开软件的不断优化和创新。
因此,一种优秀的中间层软件设计与实现方案将会对我国数字电视机顶盒产业的发展起到重要的推动作用。
本文旨在设计和实现一种数字电视机顶盒中间层软件,提高数字电视机顶盒的性能和丰富其功能,从而更好地满足用户需求。
具体地,本文将进行以下几个方面的探讨:1. 调研数字电视机顶盒市场现状以及市场需求。
通过对市场的调研,了解数字电视机顶盒目前的发展状况以及用户对于数字电视机顶盒的需求。
2. 确定数字电视机顶盒中间层软件的设计要点和功能模块。
针对市场需求和实际情况,确定数字电视机顶盒中间层软件的设计要点和所需的功能模块。
3. 设计数字电视机顶盒中间层软件的系统架构。
通过对数字电视机顶盒中间层软件的功能需求和软硬件环境的限制进行分析,设计出符合要求的系统架构。
4. 实现数字电视机顶盒中间层软件的各个模块。
使用C++等编程语言进行开发,实现数字电视机顶盒中间层软件的各个功能模块。
5. 进行数字电视机顶盒中间层软件的性能测试和功能测试。
对设计和实现的数字电视机顶盒中间层软件进行测试,分析测试结果,发现问题和改进空间,保证数字电视机顶盒中间层软件的稳定性和完整性。
该项目将采用敏捷开发方法进行开发,以确保软件开发过程中的效率和质量。
同时,该项目还将秉承开放合作的原则,充分考虑数字电视机顶盒行业的生态系统,增强兼容性和可扩展性。
参考文献[1] George Coulouris, Jean Dollimore, Tim Kindberg, et al. Distributed Systems: Concepts and Design (5th Edition)[J]. Journal of Computer Science Education, 2009, 17(1):74-84.[2] 戴彤. IPTV系统的设计与应用[J]. 华南理工大学学报(自然科学版), 2011(08):150-155.[3] 于金泰. 基于BD-J互动电视应用系统的设计与实现[D]. 山东大学, 2011.[4] 申红军. 移动网络环境下的数字电视系统研究[D]. 电子科技大学, 2012.[5] 魏兆琦. 网络电视系统的设计与开发[D]. 上海交通大学, 2016.。
数字电视的中间件技术
数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它以应用程序接口API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中。
针对机顶盒的应用程序基于API进行开发,能够支持丰富的应用。
采用中间件系统,可以跨越技术、标准等复杂的内容,用简单的方法定制具有自己特色的应用软件,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,将应用的开发变得更加简捷,使产品的开放性和可移植性更强。
虽然中间件对机顶盒硬件资源的要求较高,但在开发大量应用时成本大大下降。
1数字电视的中间件技术中间件技术是一个纯软件系统技术,它也是一个比较笼统的概念。
一般地说,它是建立在数字电视接收设备驱动层之上,为交互应用提供一个完整的应用编程接口的软件系统。
它包含一系列的功能,如内存管理、通信管理、图形系统管理、SI数据装载、系统资源管理以及与前端系统间的通信及控制等。
目前,比较成熟的商用中间件产品有OpenTv的EN2、Liberate的TV Navigator for DTV、Enreach的EnreachTV for DTV、Canal Plus的Mediahighway以及NDS的NDS Core等。
目前,在我国已经有一定市场份额的中间件生产厂商主要有Canal Plus、NDS和OpenTv等几家。
法国Canal Plus的Mediahighway是欧洲中间件系统的代表,其最早采用的编程语言是一种解释执行的私有语言。
后来,Canal Plus采用Java语言和标准的数据下载协议DSMCC Object Carousel(即DSMCC对象轮盘传输),重新进行系统设计和制定编程接口,成功地将Java 引入数字电视机顶盒中,Canal Plus的中间件产品在欧洲有广阔的市场。
英国的NDS 的中间件解决方案主要是基于HTML,利用HTML网页浏览器也能实现一定的互动性。
目前,NDS也正在研究基于Java的解决方案。
关于机顶盒的数字电视中间件技术介绍
关于机顶盒的数字电视中间件技术介绍摘要:随着数字电视技术的发展与普及,机顶盒已成为数字电视的重要设备之一。
机顶盒中的数字电视中间件技术起到了重要的作用,是实现数字电视最基本的技术之一。
数字电视中间件技术可以帮助用户快速、方便地找到自己想要的节目,同时也能够提供良好的用户体验。
本文将介绍机顶盒的数字电视中间件技术,从结构和实现原理两方面进行阐述,并探讨其在数字电视领域的应用。
关键词:数字电视,机顶盒,中间件技术,用户体验正文:一、数字电视中间件技术的概念数字电视中间件技术是介于底层硬件和上层应用之间的一种软件技术,在数字电视中起到了连接和管理的作用。
数字电视中间件技术主要包括运行环境、协议、API等多个方面。
二、机顶盒中的数字电视中间件技术机顶盒中的数字电视中间件技术主要包括以下几个方面:1、运行环境:机顶盒中的数字电视中间件技术需要运行在机顶盒中,为机顶盒提供基础的运行环境。
机顶盒一般采用嵌入式系统作为运行环境,并且基于Linux操作系统进行开发。
由于机顶盒的硬件资源比较有限,因此数字电视中间件技术需要在资源有限的条件下提供良好的性能。
2、协议:数字电视中间件技术需要支持多种协议,包括HTTP、FTP、RTSP、UDP等协议,同时还需要支持多种存储格式,包括TS、PS、MP4等格式。
协议的支持度不同也直接决定了机顶盒播放不同格式视频的能力。
3、API:数字电视中间件技术需要提供全面、稳定的API,以方便上层应用程序的开发。
API的设计直接影响到开发效率和稳定性,只有API设计良好,上层应用程序才能更快、更稳定地开发和运行。
三、数字电视中间件技术在数字电视领域的应用数字电视中间件技术在数字电视领域的应用非常广泛。
通过数字电视中间件技术,用户可以轻松地访问各种资源,并且能够享受到高质量的数字电视服务。
数字电视中间件技术还能够实现节目预定、电视追剧、电视连播等功能,从而提高了数字电视服务的质量和用户体验。
基于中间件的互通推动IPTV机顶盒市场开放
基于中间件的互通推动IPTV机顶盒市场开放随着IPTV在国内的不断发展,系统与终端的互通问题近来成为热点。
互通问题的解决对IPTV机顶盒市场尽早开放来说是至关重要的。
一个开放的IPTV机顶盒市场的优势是显而易见的,不仅可以降低机顶盒成本、扩大IPTV产业链规模,还可以使运营商获得更好的议价空间,最终使消费者获得更大实惠,进而也可以从根本上推动产业链的良性循环。
只有解决了系统和终端的互通问题,才可以从根本上开放IPTV 机顶盒市场,从而实现IPTV产业链的发展壮大。
IPTV作为崭新的三网融合宽带业务,新生业务层出不穷,除了可以提供直播、点播、时移视频业务和基本增值业务外,最近还涌现出诸如视频汇聚、视频关联等新业务。
IPTV业务模式和商业模式都还在快速发展中。
IPTV业务能力和商务模式的不断发展,对当前机顶盒与系统的互通接口提出明确的需求,即互通接口要和IPTV开放的业务实现技术上的独立;互通接口要支持新业务的发展;互通接口也要能支持新业务的快速部署。
这些需求如果不能被满足,长远来看,IPTV将失去赖以发展的核心动力。
一个既能保障IPTV业务开放能力,又能降低机顶盒成本的互通方案是当前业内急需的。
IPTV系统和机顶盒终端互通的标准化信息产业部和运营商一直非常关注IPTV系统和机顶盒终端的互通问题,投入了大量的人力和物力进行研究和测试,使得互通问题逐步得到解决,解决方案也越来越清晰。
目前业界在系统与机顶盒互通的讨论上主要有两种主流的方案。
一种是基于信令协议的互通,另一种是基于中间件的互通。
基于信令的互通来源于传统的电信业界,这种模式对于系统和业务捆绑的传统电信业务来说是十分适合的。
基于中间件的互通来自IT 行业和互联网,它产生的原始需求是为了实现异构系统间的标准化和互通化,同时也为了适应互联网上层出不穷的新业务发展。
IPTV是一种既继承了传统电信业务运维特点、又吸收了互联网业务特色的全新三网融合业务。
面向数字电视机顶盒的中间件及CDC的实现
( 上接 第 3 5页 )
技 术对 比 以及 A S视 频 标 准 与 A C的大 致 性 能 差 V V
A S标 准 中采 纳 的变 换 与 量化 技 术 在性 能上 相 V
现交互 式 电视 的各种服 务 , 数字 电视 中 间件 技术是 必
等 待另 一个 线 程发 送信 号 的 方法 来 完成 线 程 间 的通 信 。为 了防止竞争 , 条件变量 的使用总 是和一 个互 斥
锁结 合 在一 起 , 使用 时 , 件变 量 被 用来 阻 塞一 个 线 条 程, 当条 件不 满 足 时 , 程 往往 解 开互 斥 锁并 等 待 条 线
面依 赖 于线程 , 有 的类 库设计 都 考虑 到 多线程 。这 所
种支 持 主要集 中在 同步上 , 助 于调 节多个 线 程 的活 有 动 和共 享 数 据 。监 视 器 ( oi r是 Jv m nt ) aa所 使用 的同 o
步机 制 。
Z1 0 第 l 1年 0期( 总第 2 2期 ) 6
Jv aa的优 势在 于支 持 多线程 , 行 系统 在很 多方 运
地相 互移植 , 而实 现 “ 从 一次性 开 发 , 多次使 用 ” aa 。Jv
技术 为交 互式 数字 电视 的开 发提 供 了方便 。 我 国制定 的数字 电视 中间件 标准 明确 指 出 , 中间 件 系统要 求 采用 Jv 虚 拟机 ,并提 供 Jv 应 用程 序 aa aa
任务 、 止 任务 、 除任 务 、 新设 定 任 务优先 级 、 终 删 重 查 询任务状 态等 。 S0通过 ts— ra 0 者 ts nt 02 akcet 或 e akii) (
函数 创建任 务 ,任 务创 建成 功 ,就 可 以得 到 一个 I D
数字电视机顶盒中间件标准化架构
图1 数字电视机顶盒软件参考模型
从上图结构可以清楚看到,所谓机顶盒中间件,就是软件结构中的系统软件层,它位于资源层和应用层之间,主要包括应用程序管理器、HTML引擎、虚拟机和中间件API集。
其中,应用程序管理器顾名思义负责机顶盒的应用管理,包括程序的启动、结束管理;包括各应用程序之间的相互关联操作管理;包括各应用程序间的协作和保障信号传输的正常工作。
同时,应用管理器肩负着各软件更新和动态检查任务,比如,一些数据的更新和应用程序的更新提醒等,保证中间件起到应的引擎能够有效被解析,包括图片、文字等信息的呈现,包括其他视频、广告增值业务的开发和结构部署等。
中间件API集,作为中间件的重要组成部分,通过数据接口传递数据给上层信号处理。
API的规范化技术操作是应用程序管理能够顺利运作和跨平台执行的必要保障,通过这一开放和标准的接口化管理,使中间件在技术独立性的基础上有一定的可操作性,使HTML
所搭建的其他多媒体增值服务和交互服务能够有效运作和执行,同时,这一基于JAVA语言的API接口设计,能够有。
机顶盒上基于中间件的应用程序开发
机顶盒上基于中间件的应用程序开发
吕莎;薛凌飞
【期刊名称】《电视技术》
【年(卷),期】2001(000)012
【摘要】介绍了机顶盒的功能结构、关键技术和其应用范围,对国外机顶盒产业现状进行了综述,并阐述了机顶盒上应用程序的开发重点和难点.
【总页数】2页(P66-67)
【作者】吕莎;薛凌飞
【作者单位】四川大学电子信息学院,四川成都,610064;四川大学电子信息学院,四川成都,610064
【正文语种】中文
【中图分类】TN94
【相关文献】
1.基于机顶盒的数字电视中间件技术介绍 [J], 顾欢;狄岚
2.基于机顶盒的交互式中间件设计与实现 [J], 吴彬;陈梅;黄长平
3.基于机顶盒的交互式中间件设计与实现 [J], 吴彬;陈梅;黄长平
4.数码视讯成功推出基于中间件的统一机顶盒软件平台 [J],
5.数码视讯成功推出基于中间件的统一机顶盒软件平台 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
基于中间件技术的交互式数字电视视频点播系统研究
基于中间件技术的交互式数字电视视频点播系统研究摘要:数字电视中间件是数字电视业务系统中的一个非常重要的软件平台,它提供了数字电视交互与增值业务应用的运行环境。
运行环境包含了对数字电视的内容格式和传输协议的支持,并为数字电视业务应用提供软件接口。
中间件标准对机顶盒软件平台的模型、功能性能、应用编程接口、软件的可靠性与可恢复性、中间件编程接口的一致性测试与认证平台等都进行了规范和说明。
本文基于此,对基于中间件技术的交互式数字电视视频点播系统进行了初步研究。
关键词:中间件技术;交互式数字电视;视频点播对于数字电视中间件目前没有一个官方的或者标准的定义,目前来讲数字电视中间件系统,一般是指嵌入在电视接收终端、位于接收设备驱动层软件之上、隔绝交互应用与系统资源的软件层。
中间件使得应用程序独立于接收机硬件和软件平台。
这样,在同一电视网络中,不同硬件组成和设计架构的机顶盒均能运行相同的应用;同时,不同的软件公司可以基于相同的编程接口开发应用程序,且在不同的机顶盒上运行。
中间件的使用可使电视运营商大大降低机顶盒成本和应用软件成本,增强市场推广力和增加数字电视普及度。
尽管中间件只是安装在数字电视接收设备上,但其接收和处理数据与前端密切相关,前端系统播发由接收端规定格式的数据,或者说前端系统与接收终端对数据格式、播发协议必须协同一致。
一、交互式数字电视的发展及现状1、交互数字电视在国外的发展及现状美国对数字高清晰度电视的热情远远超过了欧洲。
而作为数字电视的杀手锏应用,itv在这个国家同样受到了从政府到各有线电视运营商的高度重视。
fcc批准comcast并购at&t宽带的一条重要原因就是此二者曾许诺:一旦合并成功,将大力发展数字电视和itv 业务、宽带因特网接入以及有线电话。
与此同时,第二大有线电视公司时代华纳有线(twc)也在紧锣密鼓地向订户开展vod业务,以期占领这一itv战场的制高点。
意大利有关公司在itv业务上取得的成功,使许多运营商放弃了观望态度。
基于Ginga 标准的数字机顶盒中间件的研究和实现
作者简介:程学先(1947-),男,湖北武汉人,湖北工业大学计算机学院教授,研究方向为数据库,软件工程,软件复用;张俊(1983-),男,湖北荆门人,湖北工业大学计算机学院硕士研究生,研究方向为IPTV 、数据库。
基于Ginga 标准的数字机顶盒中间件的研究和实现程学先,张俊(湖北工业大学计算机学院,湖北武汉430068)摘要:Ginga 是巴西最近两年针对ISDTV-T 推出的地面数字电视中间件标准,已经得到广泛推广。
对于基于Ginga的中间件进行设计与实现势在必行。
本文通过对Ginga 体系结构的介绍与分析,结合Ginga 的API (ApplicationProgramming Interface )接口标准,介绍了我们基于Ginga 的数字机顶盒中间件的设计与实现情况。
关键词:数字机顶盒;中间件;接口标准中图分类号:TP311.52文献标识码:A文章编号:1672-7800(2009)04-0088-020引言中间件是一种将应用程序与底层的操作系统、硬件细节隔离开来的软件环境,它通常由各种虚拟机来构成,如Java 虚拟机、HTML 虚拟机等。
中间件的作用是使机顶盒基本的通用功能以应用程序接口API 的形式提供给机顶盒生产厂家,以实现数字电视交互功能的标准化,同时使业务项目以应用程序的形式通过传输信道,使下载到用户机顶盒的数据量减小到最低限度。
1G inga 标准的研究Ginga 是最近几年推出的中间件标准,它由一系列标准化的技术和巴西自主创新技术开发而成,使其成为一种满足巴西本地需求的比较先进的中间件规范和优秀的解决方案。
Ginga 的出发点有两条:①为数字化提供好的支持;②免费的资源共享。
在巴西,由于电视是家庭最普及的媒体形式,所以政府常常把教育、医疗、政府通知方面的公益服务平移到数字电视中,让大众最方便地接收。
Ginga 是一个开放的规范,很容易学习,并且是免费的。
使得每个人都能创作交互式内容,这会给予社区电视和广播电视台一个推动力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 有线电视数字机顶盒的结构和原理
2.1 硬件结构图 有线电视数字机顶盒的原理框图如图 1 所示。
双向控
OPSK
CPU 多媒体合成器
制通道 数 调制解调器 RAM 音频解码
网
字 模拟视
电
调
络
频通道 谐
视
数字视 器 OAM 数据 MPEG-2
频通道
链路处理器 传输器
视频解码
图 1 CATV 数字机顶盒方框图
电 视 接 收 / TV RECEPTION
文章编号:1002- 692(2001)12-0066-02
机顶盒上基于中间件的应用程序开发
·综述·
吕 莎,薛凌飞 (四川大学 电子信息学院,四川 成都 610064)
【摘要】介绍了机顶盒的功能结构、关键技术和其应 用 范 围 ,对 国 外 机 顶 盒 产 业 现 状 进 行 了 综 述 ,并 阐 述 了 机 顶盒上应用程序的开发重点和难点。
一 个 完 整 的 数 字 机 顶 盒 由 硬 件 平 台 和 软 件 系 统 组 成 ,可 以 将 其 分 为 4 层(如 图 2),从 底 向 上 分 别 为 硬 件(STB Hardware)、底层软件(Drives etc)、中间件(Middle Ware)、应 用 软 件(Applications)。 硬 件 提 供 机 顶 盒 的 硬 件 平 台 ;底 层 软 件 提 供 操 作 系 统 内 核 以 及 各 种 硬 件 驱 动 程 序 ;应 用 软 件 包 括 本 机 存 储 的 应 用 和 可 下 载 的 应 用 ;中 间 件 将 应 用 软 件 与 依 赖 于 硬 件 的 底 层 软 件 分 隔 开 来 ,使 应 用 不 依 赖 于 具 体 的 硬 件 平 台 。
收 稿 日 期 :2001-10-26
责任编辑:刘伯义
作者简介:
吕 莎(1974-),硕士研究生,研究方向为模式识别与智
能控制.
薛 凌 飞(1976-),硕 士 研 究 生 ,研 究 方 向 为 模 式 识 别 与 智
能控制.
播 信 道 。 该 类 机 顶 盒 所 使 用 频 率 与 有 线 电 视 频 率 相 同 ,但 使 用 无 线 信 道 。 其 中 最 值 得 一 提 的 是 有 线 电 视 数 字 机 顶 盒 ,信 号传输介质是有线电视广播所采用的全电缆网络或光纤 / 同 轴 混 合 网 。但 由 于 有 线 电 视 网 络 有 较 好 的 传 输 质 量 以 及 电 缆 调 制 解 调 器 技 术 的 成 熟 ,使 得 该 类 机 顶 盒 可 以 实 现 各 种 交 互 式 应 用 ,因 而 被 业 界 广 泛 看 好 。事 实 上 ,该 类 机 顶 盒 可 以 支 持 几乎所有的广播和交互式多媒体应用,如数字电视广播接 收 、电 子 节 目 指 南(EPG)、准 视 频 点 播(NVOD)、按 次 付 费 观 看(PPV)、软件在线升级、数据广播、因特网接入、电 子 邮 件 、 IP 电话和视频点播等。
对 运 行 效 率 要 求 更 高 。 这 里 运 行 的 效 率 是 指 两 个 方 面 :一 是 整 个 程 序 的 运 行 效 率 ,包 括 程 序 处 理 数 据 的 效 率 、屏 幕 刷 新 的 速 率 、对 输 入 的 反 应 快 慢 等 。 因 为 机 顶 盒 的 主 要 特 点 之 一 就 是“交 互 性 ”,所 以 能 够 迅 速 响 应 用 户 的 操 作 是 应 用 程 序 的 重 点 之 一 ;二 是 应 用 程 序 的 启 动 速 率 ,它 要 求 用 户 打 开 机 顶 盒 后 应 用 程 序 能 快 速 启 动 运 行 ,并 不 是 所 有 的 数 据 都 要 接 收 到 了 才 运 行 程 序 ,对 此 ,许 多 中 间 件 都 采 用 异 步 模 式 、消 息 触 发机制来保证。 4.3 兼容性
提 到 机 顶 盒 不 免 想 到 微 软 的“维 纳 斯 ”计 划 。在 该 计 划 提 出 以 后 ,中 国 的 机 顶 盒 研 究 发 展 蒸 蒸 日 上 。 但“ 维 纳 斯 ”计 划 本 身 对 机 顶 盒 的 推 广 并 不 成 功 。“维 纳 斯 ” 计 划 实 际 是 对 Window CE 的推广,只是同时 附 带 了 一 个 机 顶 盒 硬 件 平 台 。 但 这 款 机 顶 盒 占 用 了 电 视 、电 话 两 大 家 庭 资 源 ,却 只 能 实 现 上 网 功 能 ,这 个 局 限 性 注 定 了 计 划 的 失 败 。 但 它 却 推 动 了 国 内机顶盒行业的蓬勃发展。
由 于 机 顶 盒 存 储 系 统 的 局 限 性 ,要 求 应 用 程 序 的 代 码 精 简 ,占 用 的 存 储 量 要 尽 量 小 。这 不 仅 是 存 储 的 要 求 ,同 时 也 便 于软件的在线升级。 4.2 效率
与 一 般 的 应 用 程 序 相 比 较 ,运 行 于 机 顶 盒 上 的 应 用 程 序
5 机顶盒的发展趋势
数 字 电 视 在 中 国 的 推 行 是 必 然 的 趋 势 。 事 实 上 ,中 国 广
播 电 视 系 统 已 开 始 了 向 数 字 电 视 的 转 变 。但 是 要 真 正 实 现 全
部 环 节 的 数 字 化 ,势 必 要 经 过 相 当 长 的 一 段 时 间 。总 的 来 说 ,
!!
电 视 技 术 2001 年第 12 期 总第 234 期
电 视 接 收 / TV RECEPTION
电路输出。音频 PES 送入音频解码模块,取出 MPEG 音频数 据,并对 MPEG 音频数据进行解码,输出 PCM 音频数据到 PCM 解码器,PCM 解码器输出立体声模拟音频信号,经音频 输出电路输出。 2.2 软件结构
1 机顶盒的概念
机顶盒(Set Top BoX,STB)的概念是比较广泛 的 。从 广 义上说,凡是与电视机连接的网络终端设备都可称为机顶 盒 ,从 基 于 有 线 电 视 网 络 的 模 拟 频 道 增 补 器 、模 拟 频 道 解 扰 器 ,到 将 电 话 线 与 电 视 机 联 系 在 一 起 的“上 网 机 顶 盒 ”、数 字 卫星的综合接收解码器 (Integrated Receive Decoder,IRD)、 数字地面机顶盒,以及有线电视数字机顶盒都可称为机顶 盒 。从 狭 义 上 说 ,可 以 将 模 拟 设 备 排 除 在 外 ,按 主 要 功 能 将 机 顶 盒 分 为 上 网 机 顶 盒 、 数 字 卫 星 综 合 接 收 解 码 器 、数 字 地 面 机 顶 盒 ,以 及 有 线 电 视 数 字 机 顶 盒 。 这 些 设 备 由 于 具 有 很 好 的 网 络 功 能 ,因 此 也 成 为 信 息 家 电 的 代 表 。
4 基于中间件上的应用程序开发
如 上 所 述 ,市 面 上 具 有 如 此 多 的 中 间 件 产 品 ,但 又 彼 此 不兼容,这给在中间件上的应用程序开发制造了一定的难 度 ,使 代 码 的 可 重 用 性 很 小 。 在 一 个 中 间 件 上 开 发 的 一 个 应 用 ,在 另 一 个 中 间 件 上 需 要 进 行 大 量 的 移 植 工 作 。 同 时 由 于 中 间 件 本 身 的 不 稳 定 性 、不 健 壮 性 给 应 用 程 序 带 来 一 些 不 能 避免的 bug。所以中间件的选择至关重要。总的来说,机顶盒 上运行的应用程序最主要的要求如下。 4.I 代码小
程 序 运 行 的 稳 定 性(即 健 壮 性 )是 一 个 程 序 的 重 要 特 性 。 目前大部分中间件都未能提供很完善的程序编写调试环境, 这 给 应 用 程 序 的 开 发 带 来 了 一 些 不 便 ,使 程 序 编 写 容 易 出 现 漏 洞 ,影 响 了 程 序 的 稳 定 性 。在 程 序 开 发 中 是 很 值 得 注 意 的 。
调 谐 模 块 接 收 射 频 信 号 并 下 行 变 频 为 中 频 信 号 ,然 后 进 行 A / D 转换为数字信号,再送入 OAM 解调 模 块 进 行 OAM 解调,输出 MPEG 传输流的串行或并行数据。解复用模块接 收 MPEG 传输流,从中抽出一个节目的 PES 数 据 ,包 括 视 频 PES、音频 PES 以及数据 PES。解 复 用 模 块 中 包 含 一 个 解 扰 引擎,可在传输流层和 PES 层 对 加 扰 的 数 据 进 行 解 扰 ,其 输 出 是 已 解 扰 的 PES。 视 频 PES 送 入 视 频 解 码 模 块 , 取 出 MPEG 视 频 数 据 ,并 对 MPEG 视 频 数 据 进 行 解 码 ,然 后 输 出 到 PAL / NTSC 编 码 器 ,编 码 成 模 拟 电 视 信 号 ,再 经 视 频 输 出
应用层
解释层
中间件
中间层 API
底
STB 硬件
本地层 CA
图 2 机顶盒结构图
3 机顶盒上的中间件
中 间 件 是 一 种 将 应 用 程 序 与 低 层 的 操 作 系 统 、硬 件 细 节 隔 离 开 来 的 软 件 环 境 ,它 使 应 用 程 序 不 依 赖 于 具 体 的 硬 件 平 台。目前成熟的用于机顶盒的商用中间件产品有 OpenTV 的 EN2,Liberate 的 TV Navigator for DTV,Enreach 的 EnreachTV for DTV,Canel+的 Mediahighway 和 Intellibyte 的 IB EPG,IB SI Manager,IB Browser 等,这些产品在市场上都占 有 一 席 之 地 ,但 彼 此 并 不 兼 容 。 目 前 市 场 上 也 有 不 使 用 中 间 件 的 机 顶 盒 ,但 不 使 用 中 间 件 对 机 顶 盒 的 兼 容 性 和 发 展 性 都 有一定局限。