论文部分内容阅读
20世纪90年代以来,移动通信技术飞速发展,到2002年底全球移动用户数超过了固定用户数。用户不仅对语音通信要求提高了,同时对包括图像、视频在内的多媒体的服务要求更高,这就要求开发出能满足于CDMA环境下的多媒体手机。
BREW是Binary Runtime Environment for Wireless(无线二进制运行环境)的缩写,是美国高通公司(QUALCOMM)为无线数据应用程序开发和执行提供的通用接口。BREW的开放性和可扩展性等特点使得BREW在CDMA手机的移动增值业务中扮演着重要角色。BREW作为主要的手机应用通用开发平台:连接移动市场价值链,其中包括应用程序开发者、发行商、内容提供商、设备制造商、运营商和用户,以及专门针对全球无线数据市场提供的全套产品和服务。正是基于这种BREW理念,才使发行商、开发者、运营商和手持设备制造商只需投入少量资源和资金,便可开发和提供新的无线数据产品和服务。
在传统CDMA手机模块的设计上,其上层软件的设计中存在的代码结构复杂,可移植性差,可扩展性差等缺点以及维护不易等困难。这些困难直接导致了研发周期长,造成研发成本增加,产品的市场竞争力下降。本文设计并提出了新的上层应用软件设计方案一一基于BREW的上层应用软件开发。这种设计方法易于添加新的功能,提高了系统的可扩展性,并且代码改动小,易于移植,复用性强,大大缩短了研发周期,降低了研发成本。
论文首先介绍了课题研究的背景,阐述了课题研究的重要意义,接下来介绍了高通的BREW的体系结构以及工作机制。在此基础上,提出了基于BREW平台的CDMA手机终端的软件设计方案,包括整体的系统设计、模块功能介绍以及模块的设计。然后重点设计了BREW TASK模块、BREW应用程序工作机制以及BREW应用程序的设计、实现。同时为支持应用程序之间的交互设计了消息传递及分发机制。并且设计了支持数据存储的基于文件的数据库的实现。最后,对全文进行了总结并指出了有待改进的方向,同时对CDMA手机软件的进一步研究进行了讨论。
本文所提出的软件设计方案已成功应用到一系列的CDMA手机终端中,这些终端现在己经开始商用,并取得了较好的使用效果。