PhoneME的研究及移植实现

PhoneME的研究及移植实现

论文摘要

随着数字电视近几年的发展,人们对电视娱乐的要求越来越高,使得交互式电视受到越来越多的重视。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绘图系统的实现。最后测试结果证明该项目移植成功,且符合行业标准。在对全文进行总结后,对研发的现实意义和理论意义进行了阐述,与国内外同类工作进行了对比,并提出进一步研究的方向。

论文目录

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

    • [1].基于虚拟机迁移的高校网络优化模型设计研究[J]. 湖北师范大学学报(自然科学版) 2019(04)
    • [2].基于可信链的虚拟机可信迁移方法[J]. 指挥控制与仿真 2019(06)
    • [3].基于负载优化的虚拟机放置方法[J]. 智能计算机与应用 2019(06)
    • [4].一种基于冗余跳变的虚拟机动态迁移方法[J]. 计算机工程 2020(02)
    • [5].云环境下虚拟机管理研究综述[J]. 长春师范大学学报 2020(04)
    • [6].绿色云计算环境中基于温度感知的虚拟机迁移策略[J]. 重庆邮电大学学报(自然科学版) 2020(02)
    • [7].使用即时恢复功能恢复虚拟机[J]. 网络安全和信息化 2020(01)
    • [8].正常恢复虚拟机[J]. 网络安全和信息化 2020(01)
    • [9].Ubuntu VirtualBox虚拟机管理实战[J]. 网络安全和信息化 2020(05)
    • [10].基于虚拟机动态迁移的负载均衡策略[J]. 计算机系统应用 2020(05)
    • [11].基于多目标优化的虚拟机放置方法[J]. 重庆邮电大学学报(自然科学版) 2020(03)
    • [12].高校云计算数据处理中虚拟机迁移与轮转模式研究[J]. 井冈山大学学报(自然科学版) 2020(03)
    • [13].云环境下网络感知的虚拟机分配问题的求解方法[J]. 吉林大学学报(工学版) 2020(04)
    • [14].善用免费工具监测虚拟机运行[J]. 网络安全和信息化 2020(07)
    • [15].云环境中基于分组的安全虚拟机放置方法[J]. 信息网络安全 2020(08)
    • [16].基于跨虚拟机零下陷通信的加速器虚拟化框架[J]. 软件学报 2020(10)
    • [17].基于自适应虚拟机迁移的云资源调度机制[J]. 计算机科学 2020(09)
    • [18].虚拟机隐藏进程检测系统设计与实现[J]. 现代计算机(专业版) 2019(01)
    • [19].一种无代理虚拟机进程监控方法[J]. 南京大学学报(自然科学) 2019(02)
    • [20].灵活管理虚拟机[J]. 网络安全和信息化 2019(05)
    • [21].巧用虚拟机维护多媒体教室计算机之我见[J]. 信息记录材料 2019(04)
    • [22].浅析云计算虚拟机部署方案[J]. 电子世界 2019(15)
    • [23].一种基于服务次数的云虚拟机资源部署算法[J]. 中国新通信 2017(23)
    • [24].快速克隆千台虚拟机[J]. 网络安全和信息化 2017(06)
    • [25].创建虚拟机与远程管理[J]. 网络安全和信息化 2017(05)
    • [26].虚拟机复制管理[J]. 网络安全和信息化 2018(06)
    • [27].虚拟机“句柄无效”无法开机[J]. 网络安全和信息化 2018(09)
    • [28].云计算环境下虚拟机服务质量保证和评估方法:研究综述[J]. 云南大学学报(自然科学版) 2018(06)
    • [29].创建虚拟机用于测试[J]. 网络安全和信息化 2016(04)
    • [30].虚拟机配置越高越好?[J]. 网络安全和信息化 2016(01)

    标签:;  ;  ;  

    PhoneME的研究及移植实现
    下载Doc文档

    猜你喜欢