● 摘要
手机通讯产业作为最具发展前景的新兴产业之一,无论是在新技术研发、新产品开发还是资金投入方面都是异常活跃的。本文正是针对这一新兴产业的前沿技术,即基于下一代3G通讯技术的应用,而进行的论述。随着手机3G时代的即将来临,基于2G和2.5G的手机软件平台及应用程序已经远远不能够满足手机3G时代的需求。同时针对现有的GSM、CDMA网络以及将来的3G网络,需要一个能够同时运行在上述多个通讯标准之上的综合性的应用软件平台。本文阐述的面向3G的手机软件应用平台,则是一个既能够服务于现有的无线通讯网络,同时又可以服务于3G通讯网络的手机软件应用平台。本文将详细阐述该软件平台的特点,该平台的软件体系结构,该平台下所使用的通用的工业标准,并对该平台下的一些关键技术进行分析;本文的重点是阐述分析在进行针对手机编程时,所采用的提升手机程序性能的一些创新方法,本文的另一个重点是阐述该软件平台下固定拨号、服务拨号、安全三大关键功能模块的设计与实现;在设计时,三大模块遵守OSGI标准和POSIX标准进行设计;设计时,采用了MVC和工厂设计模式;针对手机这类资源较为有限的设备,设计时充分考虑程序执行的效率和内存的管理;本文还阐述了三大模块的整体的设计思路、设计特点,以及围绕这些思路特点而进行的实现。本文最后对三大模块的独特的开发过程进行了阐述与分析,将这种独特的开发过程与传统开发过程进行了比较和分析。本文针对面向3G的手机软件平台软件的设计与实现进行了阐述,同时突出阐述手机这类资源有限的设备的设计与实现,对于面向手机编程、对于面向下一代无线通讯应用编程的开发人员、管理人员,本文具有一定的参考和借鉴的意义。