学位论文 > 优秀研究生学位论文题录展示

PhoneME的研究及移植实现

作 者: 唐丽波
导 师: 罗蕾;朱雷
学 校: 电子科技大学
专 业: 软件工程
关键词: 数字电视机顶盒(IPTV) J2ME 有限联接设备配置(CLDC) 移动信息设备框架(MIDP)
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 68次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着数字电视近几年的发展,人们对电视娱乐的要求越来越高,使得交互式电视受到越来越多的重视。Java语言以它的简单、安全、可靠和跨平台特性,很好地满足了机顶盒服务应用的要求,因此提出了包含Java虚拟机的数字电视机顶盒系统架构。该虚拟机用来执行Java应用程序,并且将应用程序和底层操作系统、硬件细节隔离开,使上层的数字电视的服务应用不必考虑过多的底层细节。phoneME feature是SUN针对CLDC/MIDP的一个开源实现,它可以运行在Linux,x86,MIPS,和ARM平台上。本文以phoneME feature为基础,在研究J2ME的基础上,在IPTV上完成了PhoneME的移植实现,并进行了完整的测试和验证工作。使能够在IPTV上运行MIDlet应用,该应用需要画点、画线、显示图形界面并进行性能测试。文章首先对IPTV和phoneME技术的产生背景、基本概念、国内外情况进行了综述,介绍了Java语言的优势和应用领域。其次,主要涉及到Java虚拟机的移植,所以接下来的部分主要针对J2ME技术进行分析,通过对几种不同Java版本的比较来阐述J2ME应用于IPTV开发的优势和未来前景。在分析了J2ME架构的基础之上,文章介绍了J2ME架构中的configuration层和profile层以及phoneME feature中CLDC和MIDP如何来实现移植的。接下来分析了MIDP绘图系统的实现。最后测试结果证明该项目移植成功,且符合行业标准。在对全文进行总结后,对研发的现实意义和理论意义进行了阐述,与国内外同类工作进行了对比,并提出进一步研究的方向。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-17
  1.1 研究背景和意义  9-13
    1.1.1 IPTV的介绍  9-11
    1.1.2 Java语言介绍:  11-13
  1.2 国内外研究现状分析  13-15
  1.3 课题的基础  15
  1.4 课题的来源及目标  15-16
  1.5 论文的结构  16-17
第二章 J2ME研究  17-37
  2.1 J2ME概述  17-19
    2.1.1 J2ME介绍  17-18
    2.1.2 J2ME的现状与前景  18-19
  2.2 J2ME相关概念  19-21
  2.3 CLDC的分析  21-26
    2.3.1 CLDC与J2SE的联系  23-24
    2.3.2 CLDC核心类库与J2SE的主要区别  24-26
  2.4 MIDP分析  26-30
  2.5 JAVA虚拟机  30-36
    2.5.1 phoneME的介绍  30-32
    2.5.2 采用Java虚拟机的意义  32-34
    2.5.3 Java程序实现机制  34-36
  2.6 小结  36-37
第三章 PHONEME CLDC在IPTV上的移植  37-41
  3.1 项目需求分析  37-38
  3.2 PHONEME CLDC移植要点  38-40
    3.2.1 PCSL(Portable Common Services Library)  38
    3.2.2 CLDC  38-39
    3.2.3 Build过程  39-40
  3.3 小结  40-41
第四章 PHONEME MIDP在IPTV上的移植  41-59
  4.1 MIDP的移植要点:  41-43
    4.1.1 事件处理  42
    4.1.2 用户图形化接口  42
    4.1.3 应用管理系统(AMS)  42-43
    4.1.4 多媒体  43
  4.2 GUI系统  43-48
    4.2.1 STB的UI  43-44
    4.2.2 从screen buffer到物理屏幕的处理  44-48
  4.3 MIDP高级UI的移植分析  48-51
    4.3.1 LCDUI包结构  48-49
    4.3.2 列表List  49
    4.3.3 TextBox组件  49-50
    4.3.4 Form与Item  50
    4.3.5 Alert的使用  50-51
    4.3.6 高级事件处理  51
  4.4 MIDP低级UI的移植分析  51-53
    4.4.1 低级用户界面Canvas  51-52
    4.4.2 低级API与低级事件的联系  52-53
  4.5 MIDP的MIDLET应用程序设计  53-58
    4.5.1 MIDlet的开发过程  53-55
    4.5.2 MIDP的API类  55-56
    4.5.3 MIDlet的程序结构  56-57
    4.5.4 MIDlet的生命周期  57-58
  4.6 小结  58-59
第五章 绘图系统的实现  59-65
  5.1 图形系统  59
  5.2 绘图系统的实现  59-61
    5.2.1 屏幕的初始化  59-60
    5.2.2 刷新屏幕  60-61
  5.3 图像拷贝  61-63
    5.3.1 剪切  61
    5.3.2 自拷贝  61-63
    5.3.3 目标拷贝  63
  5.4 基本图形绘制  63-64
  5.5 小结  64-65
第六章 评测  65-69
  6.1 利用JBENCHMARK来做性能测试过程  65-66
  6.2 TCK测试  66-68
  6.3 小结  68-69
第七章 结论及未来的工作  69-73
  7.1 结论  69
  7.2 未来的工作  69-73
    7.2.1 J2ME的发展  69-71
    7.2.2 IPTV在全球的发展  71-73
致谢  73-74
参考文献  74-77
攻硕期间取得的研究成果  77

相似论文

  1. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  2. 无线传感数据处理平台的软件设计,TP311.52
  3. 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52
  4. 基于J2ME技术的小水电信息管理系统设计与实现,TP311.52
  5. 基于手机的移动学习平台的设计与实现,TP311.52
  6. 手机病毒分析及杀毒软件设计,TP311.56
  7. 基于J2ME的蓝牙手机联网游戏研究与应用,TP311.52
  8. 基于J2ME的手机模拟系统开发,TP311.52
  9. 基于J2ME的手机校友录系统的设计,TP311.52
  10. “两网”合一网络游戏关键技术的开发与设计,TP311.52
  11. 基于J2ME手机游戏设计与实现,TP311.52
  12. 基于PDA的土建工程现场管理系统的研究,TP311.52
  13. 基于J2ME/J2EE的高校教师测评系统的设计与实现,TP311.52
  14. 嵌入式平台下PDF417条码识别的研究与实现,TP391.44
  15. 基于虚拟机上的手机游戏的设计与实现,TP311.52
  16. 基于无线通信嵌入式平台(手机)的图书馆信息检索系统开发,TP391.3
  17. 指纹识别技术研究及其在民警训练平台系统中的应用,TP391.41
  18. 基于指纹认证的移动支付系统设计与实现,TN929.5
  19. 移动Java平台的研究与实现,TN929.5
  20. 基于GPRS网络的电力远程无线抄表系统的研究,TM764
  21. 基于移动设备的游戏软件的研究与开发,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com