基于Java的移动终端中间件的研究与设计

被引:0
作者
刘向辉
机构
[1] 华东师范大学
关键词
中间件; 终端; Java;
D O I
暂无
年度学位
2005
学位类型
硕士
导师
摘要
随着移动通信技术的飞速发展,移动业务也从最初的通话、短消息等基本服务向更加丰富和复杂的功能演进,如:移动浏览、游戏娱乐、移动商务、视频服务、位置服务等。移动通信运营商需要有一个移动终端运行和开发的统一平台来提供对越来越多的移动应用的支持,即移动终端中间件。 本课题是中国电信3G终端研究项目之一,由中国电信上海研发中心承担,作者参与了其中的研发工作。所谓移动终端中间件,不同于传统的中间件技术,它是位于移动终端底层硬件或操作系统平台之上,应用层之下的中间适配层。该层向下屏蔽掉硬件平台或操作系统平台的差异,向上为应用层提供一套统一的标准接口,应用层的开发基于该接口进行。 本文分析了3GPP移动终端的体系结构及其软硬件技术,总结了移动业务的开发现状以及移动业务开发中遇到的问题,提出了移动终端中间件的设计目标,总体架构和技术方案等。本文的重点是根据移动业务将移动终端中间件定义成较为完整的功能集组合,其中平台层定义了较为底层的系统级API集,为模块层提供支撑;模块层则定义了较为上层的基本功能集(SMS、MMS、WAP、多媒体等)和扩展功能集(蓝牙、SIP、位置服务、Web Services、加密和信任服务等),用户可以直接使用某些功能模块完成移动应用的客户端软件开发。另外,本文以SMS、MMS等为例给出了部分功能集的应用层实现方法,同时,就中间件的版本演进、平台无关性、安全策略和数字签名、应用管理软件、应用开发以及测试提出了建议的方案。最后,设计了基于Java的移动终端中间件的实现,为运营商提供了根据JTWI扩展的功能集,并通过一个实例介绍了基于移动终端中间件的业务开发方法。 移动终端中间件为无线应用开发提供了一个统一的软件平台,缩短了业务的客户端软件的开发周期,并增强可扩展性。移动终端中间件为实现无线数据应用的可移植性、可重用性和模块化提供了坚实的基础。
引用
收藏
页数:63
共 19 条
[1]
J2ME开发大全.[M].(美)JamesKeogh著;潘颖;王磊译;.清华大学出版社.2004,
[2]
深入BREW手机游戏开发.[M].卜佳俊等编著;.清华大学出版社.2004,
[3]
嵌入式系统设计.[M].(美)FrankVahid;(美)TonyGivargis著;骆丽译;.北京航空航天大学出版社.2004,
[4]
Linux内核完全注释.[M].赵炯编著;.机械工业出版社.2004,
[5]
精通Java中间件编程.[M].李华飚等编著;.中国水利水电出版社.2003,
[6]
深入Java虚拟机.[M].(美)BillVenners著;曹晓钢;蒋靖译;.机械工业出版社.2003,
[7]
J2ME无线设备编程.[M].(美)RogerRiggs等著;李迅;孙毅等译;.机械工业出版社.2002,
[8]
Java移动通信程序设计.[M].黄聪明编著;.清华大学出版社.2002,
[9]
C/C++嵌入式系统编程.[M].[美]MichaelBarr著;于志宏译;.中国电力出版社.2001,
[10]
无线安全中间件的设计与应用 [J].
江颉 ;
蒋融融 ;
蔡家楣 .
计算机系统应用, 2004, (04) :29-31+46