基于Ginga-J的数字电视机顶盒中间件的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:ZYYZH
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字电视技术飞速的发展导致数字电视机顶盒的市场逐渐扩大,伴随而来的是机顶盒底层硬件的差异化和其功能的多样化。如何降低开发成本,缩短开发周期成了软件开发的主要课题。因此中间件被应用于数字电视机顶盒软件体系结构中。Ginga是近几年由巴西提出的最新数字电视中间件标准,对其它的中间件标准具有极高的兼容性,极有可能成为新一代的数字电视中间件的全球标准。但是对Ginga标准的实现还没有完善,特别是对于Ginga-J部分还没有确切的实现方案,因此对于基于Ginga-J的中间件进行设计与实现势在必行。通过介绍分析Ginga体系结构,结合Ginga-J的API(Application Programming Interface)接口标准,设计并实现了基于Ginga-J的数字机顶盒中间件。采用模块化设计思想,将中间件设计成底层数字流接口模块、数字流解析模块、用户图形界面模块、交互模块、管理模块、持续性服务模块和条件接收管理模块。选择其中的持续性服务模块进行了具体实现,持续性服务模块通过JNI(Java Native Interface)技术将PTI(Programmable Transport Stream Interface)模块封装以获取传输流数据包。持续性服务模块使用对象来表示数据,提供接口让上层应用程序创造获取数据的请求,记录数据段的序号。持续性服务模块还提供了视图导航,通过封装一系列完善的接口来方便上层应用程序快速的查找数据。为了能将持续性服务信息显示出来,还实现了用户图形模块中的部分组件,以便直观的显示结果供用户查看。在基于ST7109芯片的开发平台上,移植了Java虚拟机至嵌入式操作系统STLinux上用以进行对比测试。对比测试结果表明,持续性服务模块在功能上实现了将传输流数据包抓取,解析,存储并显示的过程。与iwed公司出品的无中间件支持的数字电视机顶盒软件相比,抓数据包的效率提高了50%,用于索引的时间降低了25%。
其他文献
随着大数据时代的到来,互联网上的信息量呈爆炸式增长。传统的基于文本标注的检索已经不能满足人们对多媒体检索的需求。基于多媒体文件自身内容信息的检索已经成为今年来的
随着嵌入式系统的广泛应用和嵌入式技术的飞速发展,多核处理器在嵌入式系统得到了广泛应用。多核嵌入式操作系统作为嵌入式系统的基础软件平台,也就成为研究的热点。嵌入式操
随着经济的高速发展和汽车保有量的不断增加,交通运输的压力越来越大,如何有效地对车辆进行合理调度与管理就成为政府和公众急切关注的一个热点问题。为了有效地解决这一问题
本文研究确定性重放技术。确定性重放,也称记录重放,这种技术从第三方的角度跟踪程序运行过程,记录关键信息,依据这些信息重现该次执行过程。围绕国产多核处理器可靠性展开的
近年来,我国石油行业信息化建设发展迅速,但针对石油专业信息检索的主题搜索引擎却寥寥无几。现有的搜索引擎相关技术大多面向综合型搜索引擎,对主题信息检索的研究并不完善,
在众多的生物特征中,指纹具有唯一性和独特性,通过指纹对人类身份进行认证的技术,越来越受到关注。随着社会和经济的发展,对自动指纹识别技术的理论和应用的广泛研究,自动指
互联网的普及使电子邮件成为人们交流的重要工具,但是垃圾邮件的泛滥却成为困扰互联网的一大难题。本文在深入的分析了当前各种垃圾邮件过滤技术的基础上,提出了一种混合协作
在信息社会中手机及其它无线设备越来多地走进人们的生活中。随着Java技术向无线领域的逐步深入,基于Java ME平台的手机应用系统解决方案以其小巧便捷的特性的和无可替代的跨
随着科技竞争的日益激烈,我国现有科技基础条件已经不能满足科技发展与全社会创新活动的需求。优化与重整科技基础资源,构建一个开放、共享、高水平的科技基础条件平台,已成
信息技术的发展为广大企业带来了新的机遇与挑战,企业可以借助信息技术来提高内部运作效率,改善经营管理,降低生产成本,全面提高企业的整体竞争力。然而中小企业的信息化建设