论文部分内容阅读
随着移动通信技术的飞速发展,移动业务也从最初的通话、短消息等基本服务向更加丰富和复杂的功能演进,如:移动浏览、游戏娱乐、移动商务、视频服务、位置服务等。移动通信运营商需要有一个移动终端运行和开发的统一平台来提供对越来越多的移动应用的支持,即移动终端中间件。 本课题是中国电信3G终端研究项目之一,由中国电信上海研发中心承担,作者参与了其中的研发工作。所谓移动终端中间件,不同于传统的中间件技术,它是位于移动终端底层硬件或操作系统平台之上,应用层之下的中间适配层。该层向下屏蔽掉硬件平台或操作系统平台的差异,向上为应用层提供一套统一的标准接口,应用层的开发基于该接口进行。 本文分析了3GPP移动终端的体系结构及其软硬件技术,总结了移动业务的开发现状以及移动业务开发中遇到的问题,提出了移动终端中间件的设计目标,总体架构和技术方案等。本文的重点是根据移动业务将移动终端中间件定义成较为完整的功能集组合,其中平台层定义了较为底层的系统级API集,为模块层提供支撑;模块层则定义了较为上层的基本功能集(SMS、MMS、WAP、多媒体等)和扩展功能集(蓝牙、SIP、位置服务、Web Services、加密和信任服务等),用户可以直接使用某些功能模块完成移动应用的客户端软件开发。另外,本文以SMS、MMS等为例给出了部分功能集的应用层实现方法,同时,就中间件的版本演进、平台无关性、安全策略和数字签名、应用管理软件、应用开发以及测试提出了建议的方案。最后,设计了基于Java的移动终端中间件的实现,为运营商提供了根据JTWI扩展的功能集,并通过一个实例介绍了基于移动终端中间件的业务开发方法。 移动终端中间件为无线应用开发提供了一个统一的软件平台,缩短了业务的客户端软件的开发周期,并增强可扩展性。移动终端中间件为实现无线数据应用的可移植性、可重用性和模块化提供了坚实的基础。