




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!研 究 生 毕 业 论 文(申请工程硕士学位)说明:1) 请使用该模板,采用插入和替换的方式进行排版。同类格式要素可以采用复制或者格式刷的方式统一。2) 本模板对各排版要点使用批注进行了说明,在你的论文排版完成之后,请删除各项批注。论文题目基于的系统设计与实现作者姓名张 三学科、专业名称工程硕士(软件工程领域)研究方向软件工程指导教师金志权教授2006年 5 月 19 日学 号: MG0432044论文答辩日期: 年 月 日指 导 教 师: (签字)基于的系统的设计与实现作 者:张三指导教师:金志权教授南京大学研究生毕业论文(申请工程硕士学
2、位)南京大学软件学院2006年5月The Design and Implementation of Based on Zhang, SanSubmitted in partial fulfillment of the requirements for the degree of Master of EngineeringSupervised by Professor JIN, Zhiquan Software InstituteNANJING UNIVERSITYNanjing, ChinaMay, 2006摘 要摘要前插入分节符,从摘要开始至目录页末尾使用罗马数字编排页码。摘要前不编排页码。
3、机顶盒中间件系统是建立在数字电视接收设备驱动层之上,为交互应用提供完整的应用编程接口的软件平台。为了实现数字电视交互式功能的标准化,同时使服务项目(以应用程序的形式通过传输信道)下载到用户终端机顶盒的数据量减小到最低限度,中间件平台的设计非常重要。小四字体,1.5倍行距,国内目前在数字电视中间件标准的技术研究方面公开的资料较少,且没有中国自己的数字电视中间件标准。在这样的背景下,本文分析了国际上主流的中间件标准。详细分析了DVBMHP标准,包括MHP的概念和架构,应用层次,API接口的定义以及各API的功能和MHP采用的安全策略框架。段前距0.5行。关键词必须有关键词:数字电视机顶盒,机顶盒中
4、间件,中间件标准,DVBMHP AbstractSettop Box, a Middleware System, is founded on Driver Layer of Digital TV Receiver and provides a complete API interface for mutual applications. The design of middleware platform is important for the standardization of Mutual interaction of Digital TV and the data minimizati
5、on downloading to the userend settop box for services in the form of application through transmission channel.格式:Arial字体,五号,1.5行距。英文摘要要认真检查语法。Currently, the research on DTV middleware standard inland is limited and China doesnt have its own DTV middleware standard. This paper analyses middleware sta
6、ndards now popular internationally. It elaborates DVBMHP standard, including the concept and architecture of MHP, its application layers, API functions and the secure model.According to the development and present technology available for DTV in China, the paper puts forward the STBMV platform based
7、 on the improved middleware standard after analysis of weak points of MHP standard. STBMW platform is based on J2ME and is compatible with HTML. It uses resource manager and supports Chinese character. The platform is composed of middleware adaptive layer, file manipulation module, system resource m
8、anagement module, SI module, application management module, graphics manipulation module, character database engine module, CA module, AV module, debug module, JVM and EPG etc. layers. The paper analyses the functions and implementation principles of every module and implements the resource manageme
9、nt module, application management module and access to SI database of STBMW platform. STBMW platform can provides fundamental platform support for the interplatform services of manufacturers of DTV. The modular design makes the STBMV platform independent of OS and hardware, and good portability and
10、expansibility.Keywords对照必须有英文keywords:Digital TV Settop Box, Settop Box Middleware, Middleware Standard, DVBMHP. 目 录目录自动生成,参照此模板,使用插入替换法法写好正文之后,可以选中目录区域,右键菜单更新域,即可获得新的目录。检查新目录,消除自动生成目录中不正确的行。摘 要IAbstractII目 录III图目录V表目录2第一章 引言11.1 数字电视系统11.2 中间件的概念21.3 中间件系统的主要模块和功能21.3.1 机顶盒驱动层及CA接口(STB Driver Layer
11、)21.3.2 核心系统模块(Core System Modules)21.4 本文的工作2第二章 数字电视中间件标准42.1 国际相关标准42.2 DVBMHP4第三章 基于J2ME的机顶盒中间件平台(STBMW)53.1 DVBMHP标准分析53.1.1MHP的Java 平台53.1.2DVBHTML标准53.4 小结5第四章 实现64.1 资源管理模块64.1.1客户端资源64.1.2接收端资源64.1.3资源管理器和监控程序64.2 SI模块74.2.1SI库的访问74.2.2缓存模块的实现74.3 应用管理器74.3.1JVM应用的状态机74.3.2多应用支持8第五章 总结和展望95
12、.1 论文小结95.2 工作展望9参 考 文 献10致 谢13附 录14参 与 项 目15版权及论文原创性说明16图目录图1.1 数字电视系统主要构成1图4.1 ResourceContentionManager定义6表目录表4.1 Java应用执行序列8第一章 引言1) 格式为:标题1+黑体,二号字体。每章一级标题的标题格式类似。2) 第一章之前从从中文摘要到目录页,使用罗马数字编排页码,从第一章往后使用阿拉伯数字编排页码。3) 在第一章标题另起一页,插入分节符和分页符。菜单操作:插入分隔符对话框中选择下面的“分节符类型”-“下一页”。4) 每一章都使用了分节符,在插入页眉的时候必须区分不同
13、章的页眉不一样。页眉的格式:左侧为“南京大学硕士论文”,右侧为“本章章序号与标题”1.1 数字电视系统数字电视被称作继黑白电视和彩色电视之后的第三代电视,是电视技术发展史上的一个重大进步。数字电视是数字技术、微电子技术、网络技术和软件技术等高新技术的综合应用,在信息化社会中占有重要的地位。数字电视系统陈熙霖等,2001 的构成如图1.1所示,视、音频信号经编码器编码后与数据广播信号及条件接收系统产生的信息一起送入复用器,再经过调制器调制后进入传输通道。在用户接收端,数字机顶盒姜秀华等, 2003完成解调、解复用和解码的工作,利用本机存储的应用和可下载的应用程序,实现了机顶盒的各种功能。数字机顶
14、盒理论上可以支持所有的广播和交互式多媒体应用。随着数字电视收费业务推广和互动电视的成熟,条件接收系统技术和数字机顶盒中间件技术的研究和开发就得到了越来越多的重视。图1.1说明:1) 给插图编号,x表示该图所在章号,y表示该图在该章中出现序号。除界面图以外的插图,原则上不得使用截屏方式。2) 插图的幅面如果超过A4页面竖排的宽度,将插图向左旋转90度。3) 每幅图必须有图序号与图名,并且图序号位于图的下方。且在正文必须有关于每幅图的文字描述,即必须有类似“如图x.y所示”的文字。4) 图居中对齐,图名与图序号居中对齐。5) 在遇到图的篇幅过大的情况时,需要缩小图的篇幅或者调整图与上下文的位置,使
15、得版面紧凑,以免在页面的下方留下太大篇幅的空白。 数字电视系统主要构成随着数字电视技术的发展,开放式业务系统成为数字电视发展的主流,互动电视是数字电视技术发展引发的一场革命,是数字电视发展的产业方向,而其核心技术之一就是中间件技术。1.2 中间件的概念1.3 中间件系统的主要模块和功能二级标题格式:黑体三号,1.73行距,段前段后各13磅行距。中间件系统一般包含下列模块廖洪涛, 2003注意正确使用参考文献的标法,格式为:作者名,年份,如果同一作者同一年份有多篇文献,请在年份后加a、b字母后缀区分。例如,张三,2002a,张三2002b。1.3.1 机顶盒驱动层及CA接口(STB Driver
16、 Layer)二级标题格式:1) 黑体三号,1.73行距,段前段后各13磅行距。2) 最多三级标题,不可以使用四级标题。3) 不要有孤立的三级标题,例如:如果没有1.3.2,就不要出现1.3.1此层的功能由系统移植接口定义,提供MPEG2表格数据提取、条件接收和智能卡控制、信道参数设定、音视频流控制、Modem管理、Flash存储管理以及其他功能。1.3.2 核心系统模块(Core System Modules)核心管理模块由一系列模块组成,包括内存管理、线程调控、事件管理、安全性控制、数据下载管理及网络协议管理(TCPIP、PPP、HTTP)等。在核心模块中,典型的有图像与多媒体处理模块以及
17、SI引擎模块。l 图像与多媒体模块(Graphics AVsystem)为了排版效果清晰,可以使用项目符。图像与多媒体模块与下层平台接口,提供高级函数用于绘图、多视窗管理以及音视频控制等。l SI引擎(Service Information Engine)SI模块用于管理服务信息(SI)数据库,负责提取事件信息表(Event Information Table ,EIT)、节目映射表(Program Map Table ,PMT)等常用SI表格数据,并且具有监察功能。可提供频道搜寻时已储存的数据,如频道名称等。1.4 本文的工作 国内目前在数字电视中间件标准的技术研究方面公开的资料很少,且没有
18、中国自己的数字电视中间件标准。本文正是在这样的背景下,首先分析了国际上主流的中间件标准。本文的组织结构如下:第一章 引言部分,对数字电视系统,数字电视中间件以及中间件系统的主要模块和功能做了一个简单的介绍。第二章 分析了国际上主流的中间件标准,深入分析了DVBMHP标准。第三章 分析了DVBMHP标准的弱点,并且提出了解决方案,依据改进的中间件标准设计了STBMW平台,并对平台的各组成模块进行了功能和实现原理的分析。第四章对STBMW平台的资源管理模块,应用管理模块以及SI库的访问做了更进一步的实现。第五章 对论文期间所做工作进行了总结,分析了下一步的工作,对数字电视机顶盒中间件未来作了一个展
19、望。简述各章的内容梗概。第二章 数字电视中间件标准同之前的一级标题。2.1 国际相关标准同之前的二级标题。正文部分:小四字体,1.5倍行距。2.2 DVBMHP下面的篇幅省略,作者根据自己的论文采用与上文类似的方式排版。第三章 基于J2ME的机顶盒中间件平台(STBMW)3.1 DVBMHP标准分析3.1.1MHP的Java 平台3.1.2DVBHTML标准下面的篇幅省略,作者根据自己的论文采用与上文类似的方式排版。.3.4 小结第四章 实现4.1 资源管理模块4.1.1客户端资源4.1.2接收端资源4.1.3资源管理器和监控程序监控程序通过ResourceContentionManager类
20、完成ResourceContentionHandle,ResourceContentionManager定义如下:public class ResourceContentionManager public static ResourceContentionManager getInstance(); public void setResourceContentionHandler( ResourceContentionHandler handler) throws SecurityException; public void setResourceFilter( org.DVB.applica
21、tion.AppsDatabaseFilter filter, Java.lang.String resourceProxy) throws SecurityException;图4.1 ResourceContentionManager定义代码行格式:1) 菜单:表格插入表格,使用1行*1列的表格框,将代码行贴入表格中,段落行距单倍,字体五号。2) 代码行的表格下方必须标注图名与图序号。3) 代码行原则上不宜过长,不宜超出一页,如果过长,可以省略其中的部分代码行,可以使用注释,可以使用伪代码等。4.2 SI模块4.2.1SI库的访问4.2.2缓存模块的实现 4.3 应用管理器应用分为两种:J
22、ava应用和HTML应用。Java应用是用Java语言实现的过程性应用;HTML应用是文档类内容的集合,文档内容由标记语言书写。接收机中间件系统中包含的应用程序管理器,负责启动应用程序,管理所有应用程序的生命周期,包括彼此之间的相互操作,便于各种应用程序能够协调地执行。应用以数据广播的形式传送到接收端,其运行状态由广播信令和用户干预两方面决定,但实施均通过应用程序管理器来完成。4.3.1JVM应用的状态机就绪状态:JVM被加载并开始初始化(采用init方法初始化),每个Java应用必须实现统一的接口。如果init方法并未产生任何异常,成功返回,则进入就绪状态。如果init抛出了某种异常,应用应
23、该进入删除状态并被丢弃。运行状态:JVM正在正常运行和提供服务。在就绪状态和等待状态,应用管理器调用方法start使应用程序进入运行状态。等待状态:当资源得不到或者其他因素的影响,本来在运行中的应用会进入等候状态,其本身占有的资源会临时释放出去。运行中的应用程序通过调用wait程序进入等待,并通过start重新进入运行。删除状态:应用释放掉所有资源,然后终止退出。可导致应用改变状态的各种因素包括:应用程序管理器使用API去通知应用改变状态;许多因素促使应用管理器改变,比如:通过用户界面,用户选择了一个新的应用。应用自身决定改变状态:应用使用应用上下文对象(Context)通知或者请求应用管理器
24、改变自己的状态。一个应用通过调用特定API来改变另一个应用的状态。典型的Java应用执行的序列如表4.1所示:表4.1 Java应用执行序列应用管理器Java应用应用管理器创建的新的应用实例应用缺省构造器(无任何参数)被调用应用管理器为Java应用的运行创建必要的上下文对象,同时初始化应用。Java应用使用上下文对象去初始化自身,使处于就绪状态当应用管理器判断出合适的时机时,即通知应用进入运行状态,并使应用提供服务Java应用获得任何它所需的资源,开始运行服务应用管理器不再需要Java应用提供服务时,通知它终止运行Java应用停止运行它的业务,同时可能会选择释放掉当前占用的某些资源应用管理器认
25、为Java应用已不在需要,或需要为拥有更高权限的应用腾出资源,将Java应用标记为候选删除Java应用保存状态或用户选择,并做清理工作1) 每张表都要有表名和表序,表序为表x.y,x表示该表位于第x章,y表示该表是第x章的第y张表。且位于表的上方。2) 表中的段落设置1.25倍行距。4.3.2多应用支持STBMW平台允许同时运行多个Java应用。允许多个Java应用同步运行意味着这些Java应用共享STBMW平台的资源,特别是它们共享输入焦点和输出焦点。第五章 总结和展望5.1 论文小结正文部分:小四字体,1.5倍行距。5.2 工作展望参 考 文 献一级标题,插入分节符、分页符。参考文献中的每
26、一篇文献在正文必须出现标引。陈焕经等, 2003陈焕经,王振强,数字电视中间件综述,中国有线电视,2003,(11):15-17。文献格式:3) 文献的索引采用格式 作者名,年份。4) 菜单:格式段落缩进与行间距特殊格式选择“首行缩进”10字符。5) 参考文献的段落采用1.5行距,小四字体。期刊文献样例郑志航, 2001郑志航,数字电视原理与应用,北京:中国广播电视出版社,2001.书或者教材文献样例。更详细的各种参考文献格式要求,请参考“硕士学位论文编写格式规定”张三, 2002a张三,文章名称1,期刊名1,期刊期号1,2002(年份)。张三, 2002b张三,文章名称2,期刊名2,期刊期号
27、2,2002(年份)。如果同一作者同一年份有多篇文献,请在年份后加a、b字母后缀区分。例如,张三,2002a,张三2002b参考文献的前置标识采用作者加年份的方式,中文文献与英文文献分开排序,中文文献按照作者名的拼音字母顺序排列, 英文文献按照作者名的字母顺序排列,中文文献排在英文文献的前面,正文中引用文献时需写出文献的前置标识。参考文献的段落设置采用首行缩进10字符。第1类、专著著录格式 (含教材,专著,标准等)主要责任者,其他责任者,书名(斜体),版本,出版地:出版者,出版年例:徐家福等, 1992 徐家福,王志坚,翟成祥,对象式程序设计语言,南京:南京大学出版社,1992。 孙钟秀等,
28、2003 孙钟秀,费翔林,骆斌,谢立,操作系统教程,第3版,北京:高等教育出版社,2003。例: Clarke et al., 1991 E. M. Clarke, O. Grumberg, and D. A. Peled, Model Checking, Cambridge: MIT Press, 2001.IEEE, 1991 IEEE, IEEE Standard 829-1991: Standard for Software Test Documentation. New York: IEEE Press, 1991.说明: 英文文献作者名的写法:First name采用首字母缩写,L
29、ast Name 使用全拼,放置在First name 后面,多个作者之间使用逗号格开,最后两个作者名之间使用and链接, 书名使用斜体。第2类、 期刊中析出的文献著录格式 (Journals or Magazines)析出文献责任者,析出文献其他责任者,析出题名,刊名,年份,卷号,期号,页码。例: 任丰原, 2003 任丰原, 黄海宁, 林闯,无线传感器网络,软件学报, 2003, 14(7):1282-1291。Hoare, 1969 C. A. R. Hoare, An axiomatic basis for computer programming, Communication of
30、ACM, 1969, 12(10): 576583. 说明: 期刊名使用斜体。第3类、会议论文集的单篇文献中析出的文献著录格式 (Proceedings)析出文献责任者,析出文献其他责任者,析出题名,会议论文集名称,页码,出版者,年份。例: 彭龙根, 2006 彭龙根,吴志兵,陈忠平,基于分布式中间件的传感器网络软件体系结构研究,2006年全国软件与应用学术会议(NASAC2006),计算机工程与科学,2006,28(z2): 6-8. Jagadeesan, 1997 L. J. Jagadeesan, A. A. Porter, C. Puchol, J. C. Ramming, and
31、L. G. Votta, Specification-based testing of reactive software: Tools and experiments, In Proceedings of International Conference on Software Engineering (ICSE1997), pages 525535, 1997. Owre, 1996 S. Owre, S. Rajan, J. Rushby, N. Shankar, and M. Srivas, PVS: Combining specification, proof checking, a
32、nd model checking, In Proceedings of Computer-Aided Verification, CAV96, volume 1102 of LNCS, pages 411-414, Berlin: Springer-Verlag, 1996.说明: 会议论文集名称使用斜体。第4类、技术报告中析出的文献著录格式 (Technical Reports)析出文献责任者,析出文献其他责任者,析出题名,大学院系或者研究机构名称, 技术报告编号,年份。例: 吕建等, 2003 吕建,陶先平,马晓星等,基于Agent的多模式软件协同技术研究,技术报告,南京大学计算机软件研究所,2003。Milner et al., 1986 R. Milner, J. Parrow and D. Walker,A Calc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 短期雇佣合同协议书范文
- 2025年银行资格证考试的经济学试题及答案
- 2025年证券从业资格证市场战略分析试题及答案
- 项目管理考试中的研究方法调整试题及答案
- 项目实施过程中的数据共享机制试题及答案
- 数学思维2025年证券从业证考试试题及答案
- 明确方向的2024年行政管理师试题及答案
- 会计职业生涯规划的建议试题及答案
- 小学生道德困惑的辅导方法计划
- 2025年证券从业资格考试学习路径试题及答案
- 技术开发部个人技能矩阵图
- Hillstone设备密码与配置恢复方法
- 二年级下册语文教案第六单元部编版
- 住院患者探视登记表
- 废气处理工程施工方案模板
- 境外所得个税新政解析PPT课件
- 工程网络计划技术概述
- 《不定期船营运管理模拟系统》实验指导书
- 浦东新区建设工程文明施工管理实施细
- 华上集团基本法讲述
- s参数定义、矢量网络分析仪基础知识和s参数测量义讲
评论
0/150
提交评论