展开

通信论文发表无线通信终端的现状和软件结构(2)

发布时间:2016-03-04   |  所属分类:通信:论文发表  |  浏览:  |  加入收藏

Symbian公司是由诺基亚与松下、爱立信、Psion等公司联合注资的,它的成立就是要防堵微软的移动终端市场的进入和称霸企图,为未来智能无线移动终端提供一个标准作业平台。Symbian OS是一个实时性、多任务、多线程的纯32位的操作系统。其前身是Psion Software公司的Epoc操作系统。它的特点是功耗低,内存占用少,适合硬件受限的移动终端。再加上它的技术支持上都是一些老牌的具有丰富经验的手机制造商,所以它们与2G、2.5G、3G有平滑接口,而适应手机范围跨GSM/GPRS/WCDMA和CDMA2000两大系列。对原有的通信协议,外设支持全部继承,因此受到了占世界产量75%以上的终端制造商的欢迎。

最早微软推出了用于手机的Windows CE 1.0和Windows CE 2.0,后来又于2000年推出了Windows CE 3.0,曾以Pocket PC和Smartphone命名该针对移动终端的操作系统,目前用于移动通信终端的Windows CE 3.0统称为Windows Mobile。Windows CE 3.0专门用于为包括移动与低能耗设备在内的大量产品建立动态应用程序及服务。此外,Windows CE 3.0的扩展平台特性集实现了模块化,因此,开发人员可以仅从200多个成熟的前沿操作系统组件中选择自己所需的组件。Windows CE 3.0可以工作在12种不同的处理器体系结构、180余种CPU上,可以用于许多种不同的设备,包括工业自动化、手持便携式PC、高速数据获取设备以及一些用户应用程序如游戏控制台和机顶盒。目前主要被一些新兴或有IT基础的厂商所采用,并与PC应用联系紧密。

Palm OS是一种32位的嵌入式操作系统。此系统是3Com公司的Palm Computing 部开发的。Palm OS最初是定位于掌上电脑的操作系统,但是随着手机和掌上电脑的不断融合,Palm OS已经在通信方面作出了努力。Handspring已经推出了支持GSM和CDMA等不同制式移动通讯网络的掌上电脑,使用的就是Palm OS操作系统。

嵌入式设备非常适合像Linux这样的操作系统,因为Linux本身是开放源代码的,而从源代码级来对个性化的产品进行定制是最根本和最深入的。开发人员已经开发出了诸如互联网应用、工业控制系统以及数据获取设备的相关产品。随着嵌入式Linux技术的不断成熟,它已能够满足更加灵活的体积要求,并支持越来越多的不同体系结构的处理器产品,开始逐步进入主流的嵌入式市场。然而,嵌入式Linux在发展过程中也遇到了一些制约瓶颈。首先,嵌入式Linux系统在这个领域的产品发展比较晚,开发的时间比较短,在某些方面还有待成熟;其次,嵌入式设备个性化比较强,导致从事嵌入式Linux开发的厂商所开发的产品现在互不兼容。在众多Linux开发人员的共同努力下,它正在不断地完善以满足新一代消费产品的需求,在2003年,摩托罗拉推出了全球第一款采用Linux 操作系统的手机——A760。

操作系统的优劣决定了手机的品位和性能,操作系统设计得越好,不仅用户使用方便,而且可以为用户提供众多的新功能和应用。从技术发展角度看,操作系统将为终端加快更新换代提供必要和充分的条件。

应用运行平台

应用运行平台的引入使终端更加开放,允许终端从移动通信运营商的移动门户上或互联网上下载各种应用程序,并在手机创造可执行环境,然后以在线或离线的方式运行这些程序,从而得到所需的服务。由于定义了可执行程序下载的标准,并在手机上创立了可执行环境,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。Java是目前最主流的应用平台,BREW在CDMA终端中应用广泛,Microsoft.NET也随着Windows Mobile的推广日益兴盛。

Java由于它简便易行、跨平台、开放等特点受到了广泛的欢迎。它可以做到与平台无关“一次编写,到处运行”。J2ME(Java 2 Micro Edition)作为Java 2平台的一部分,与J2SE、J2EE一道,为无线应用的客户端和服务器端建立了完整的开发和部署环境。由于专门针对多样化的嵌入设备和消费电子设备,J2ME的结构与传统的编程序语言和规范有一些不同,它是由配置(Configuration)、简表(Profile)和可选包(Optional Package)三要素构成。J2ME技术由一个虚拟机和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。Java的一个关键优点是它能同时为多种连网的便携机、台式机或其它工作站和服务器提供服务,无论运行在这些客户机上的软件是Java applets 、独立的Java程序、HTML浏览器还是本地的应用程序,它都可以同时支持。利用J2ME,这些企业系统也可以直接与各种电子设备进行通信。

J2ME体系的一般结构是:由Configuration定义的Java虚拟机运行于设备的宿主操作系统之上,构成整个平台的基础。Configuration提供了基本的语言特性,Profile提供针对设备的特殊功能API和扩展类库。应用程序的运行环境需要一个Configuration和至少一个Profile,多个Profile可以共存,也可以叠加。

图2J2ME的体系结构

BREW是高通2001年1月推出的无线移动终端应用软件的运行平台,它扩展了Rex操作系统的功能,而又扮演开发平台的角色。BREW平台为无线设备提供开放式标准平台的应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK (软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统,开发者开发的应用程序可以轻松投入市场并协调计费和支付过程。

转载请注明来自:http://www.uuqikan.com/tongxinlw/17139.html


上一篇:通信工程论文IPTV标准面临的问题与发展建议
下一篇:中国新通信投稿IP可视电话主要技术及存在的问题