您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 面向集成数字电视平台的嵌入式图形库的移植与优化
上海交通大学硕士学位论文面向集成数字电视平台的嵌入式图形库的移植与优化姓名:胡焜申请学位级别:硕士专业:软件项目管理指导教师:梁阿磊;戚正伟20080916上海交通大学工程硕士学位论文摘要面向集成数字电视平台的嵌入式图形库的移植与优化摘要数字电视是电视技术、通信技术、和计算机技术的跨学科综合产物,被称为中国21世纪前景昀广阔的产业之一。在数字电视系统中,数字电视中间件技术是关键技术之一。数字电视中间件是位于应用程序和操作系统之间的一种系统软件。我们通过定义一组支持数字电视应用功能的标准程序接口,使应用程序具有与底层硬件平台无关的特点,使众多节目提供商在不考虑硬件环境的情况下开发数字电视的交互式应用,大大降低开发成本。目前,数字电视受到越来越多的国内外厂家的关注,国外对数字电视中间件系统的研究己经取得了一定的进展,而国内的研究才刚刚起步。因此,研究和开发具有自主知识产权的数字电视中间件平台具有重要的理论意义和广泛的应用价值。本文以“数字电视中间件设计”为背景,主要针对其中的Java支撑平台部分做了深入的研究。本文首先简要介绍了Java平台在数字电视中间件模型中的地位和作用,其次,研究了Java的体系结构,重点分析了JavaAWT部分的实现机制,并以此为基础,提出了基于DirectFB图形库的AWT实现方案。论文详细的阐述了项目研究的全过程,依次包括课题的提出、分析、设计、编码、测试以及昀后的实现等。其中主要的研究内容及成果有:1.对当前国际上现有的中间件标准进行比较,着重深入分析了欧洲数字电视中间件标准DVB-MHP的体系结构、构成特点、交互模型。2.深入研究了Java的体系结构,重点分析了JavaAPI的组成结构以及Java虚拟机的实现,这是本项目研究的基础内容。深入分析了J2ME、CVM的体系结构、程序接口包及其各部分功能。针对Sun公司提供的J2ME的个人基本简表(PBP)的层次结构,提出更为实用的类库裁剪方案。3.详细分析JavaGUI程序设计中的重要部分-AWT。在对JavaAWT的体系结构进行分析的基础上,提出了基于DirectFB图形库的AWT实现方案。该方案采用FrameBuffer实现方式,既充分利用了底层图形库中的资源,同时还可以提高效率。4.昀后通过研究数字电视中间件模型,实现了将CVMAWT移植到DirectFB图形库之上,并针对嵌入式平台的需要,对CVM进行适当的裁减。通过对DirectFB的研究与优化,上海交通大学工程硕士学位论文摘要v-为DirectFB在数字电视中间件的开发与移植提供了重要的参考价值。关键字:数字电视中间件,AWT,DirectFB,CVM上海交通大学工程硕士学位论文摘要PORTINGANDOPTIMIZATIONGRAPHICSLIBRARYFORINTEGRATEDDIGITALPLATFORMABSTRACTTheDigitalTelevisionisaresultofcombinationsofhightechnology,suchastelevisiontechnology,networktechnology,andcomputertechnology.It’sregardedasoneofthebrightestfutureindustriesinthe2lstcenturyofChina.MiddlewareisoneofthemostimportanttechniquesinDigitalTelevisionsystem.Itisakindofsystemsoftwarethatresidesbetweentheapplicationandtheunderlyingoperationsystem.Ithideslow-levelplatformdetailstosoftwaredevelopersbyprovidingasetofstandardapplicationinterfaceforDigitalTelevisionwhichreducesdevelopmentcostgreatly.DigitalTelevisiongetsmoreandmoremanufacturer'sattention.MoreachievementoftheresearchonDigitalTelevisionmiddlewarehasbeenmadeinEuropeancountriesandUSAthaninChina.TheresearchanddevelopmentofourownDigitalTelevisionmiddlewarehaveanimportantacademicandappliedsignificance.Basedontheproject“TheDigitaltelevisionmiddleware”,thisthesismainlyfocusesonthefurtherresearchofJavaplatformamongthem.ThisthesisbrieflyintroducesthepositionandfunctionofJavaplatforminthemodeloftheDigitaltelevisionmiddleware.AlsothesystemstructureofJavahasbeenstudied.OnthebasisofanalyzingtheimplementationmechanismofJavaAWT,thethesis上海交通大学工程硕士学位论文摘要vii-emphasizesonpresentingaschemeportingAWTtoDirectFBGraphiclibrary.Thethesisdescribesthecompleteprocessofprojectresearchincludingproposition,analysis,design,coding,testandimplementation,etc.Mainresearchcontentsandachievementsarespreadoutasfollowing:1.Bycomparingofexistingprevalentmiddlewarestandards,thisthesisanalyzesthearchitecture,constitution,interactivemodelofDVB-MHPdeeply.2.FurtherresearchfocusesonthesystemstructureofJava,especiallyonthecomponentsstructureofJavaAPIandimplementationmechanismofJavaVMwhichisbasiccontentoftheproject.It’sanalyzeddeeplyforJ2ME,CVManditsarchitecture,APIsandfunctionsofJavaVM.BasedonthearchitectureofSunJ2MEPersonalBasicProfile(PBP),higherefficiencytailoringofclasslibrariesisprovided.3.ThethesisanalyzestheimportantpartinthedesignofJavaGUIAWT.Accordingtotherequirementsoftheproject,animplementationmechanismofJavaAWTwhichisbasedonanembeddedgraphiclibraryDirectFBhasbeenproposedonthebasisofanalyzingthesystemstructureofAWT.TheimplementationwayusesFrameBuffertechnologywhichtakesadvantageofresourcesinlowlevelgraphiclibraryandkeepshighefficiencyaswell.4.ThisthesisstudiesthemodelofDigitalTelevisionmiddleware,givesdesignandimplementationofportingCVMtographiclibraryDirectFBandreductionofCVMtofitinourembeddedsystem.BytheresearchandoptimizationofCVM,thethesiscouldbeagoodreferenceforDigitalTelevisionmiddelware上海交通大学工程硕士学位论文摘要viii-development,portingandoptimization.KeyWords:DigitalTelesvesionMiddelware,AWT,DirectFB,CVM上海交通大学工程硕士学位论文摘要2-上海交通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:胡焜日期:年月日上海交通大学工程硕士学位论文摘要3-上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在年解密后适用本授权书。本学位论文属于不保密□。√(请在以上方框内打“√”)学位论文作者签名:胡焜指导教师签名:梁阿磊日期:年月日日期:年月日上海交通大学工程硕士学位论文绪论1-1绪论1.1前言数字电视是当前IT产业的热点[1,2],作为一项即将在全国范围内开播的信息服务,它融合了计算机、多媒体、通信网络等众多技术。数字电视不仅要接收数字化传输的音频和视频节目,还要接收大量的数据,同时数字电视还要实现交互功能,这就要求数字电视具有一定的信息处理能力和网络通信能力。随着数字电视商业运营的迅速发展,面对大量涌现的数据业务和交互业务,人们认识到制定一个共同标准的重要性,因此数字电视中间件标准应运而生。应用程序中间件包括嵌入式JVM嵌入式图形系统嵌入式操作系统及驱动程序硬件设备图1-1数字电视体系结构Figure1-1.Thearchitectureofdigitaltelevision数字电视中间件(Middleware)系统是指嵌入在电视接收端、基于接收设备驱动层软件之上、隔离交互应用与系统资源的一层软件。图1-1描述了一个包含中间件的数字电视系统的体系结构。中间件使得应用程序可独立于接收机硬件平台,从而使不同硬件组成和设计架构的数字电视均能在同一电视系统中使用。同时,不同的软件公司可以基于同一编程接口来开发应用程序,并运行在不同的数字电视上。因此,中间件技术可以使电视运营商大大降低硬件和应用软件的成本,并可增强市场推广力度和数字电视普及率。数字电视中间件主要以应用程序接口(API)的形式存在,储存在FLASH内。传统的中间件开发是使用C/C++语言,而进入90年代,随着面向对象程序开发的流行,Java语言渐渐成为中间件开发的主流语言。由于“Java是一个应用程序开发平台,它提供了可移植、可解释、高性能和面向对象的编程语言及运行环境”,使得Java语言在中间件领域已经成为编程语言的发展方向,得到广泛应用,同时具有较高的开发效率。上海交通大学工程硕士学位论文绪论2-JVM是编译后的JAVA程序和
本文标题:面向集成数字电视平台的嵌入式图形库的移植与优化
链接地址:https://www.777doc.com/doc-1485723 .html