移动终端软件的成功要素
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
移动终端软件的成功要素  2012/3/1
随着手机市场的成熟,移动电话制造商正面临着如何在试图赶上移动终端下一波发展潮流的同时,以更短的开发时间为其产品增添日益丰富的功能这一挑战。移动终端是一种采用先进通信协议栈的复杂系统,它需要具有与许多网络设备互操作、支持先进而丰富的多媒体的应用程序。而且,所有这些都必需在一个资源有限的嵌入式系统的约束条件下实现。此外,由于运营商已经或将要开始推广部署GPRS和3G网络相关的服务。因此,目前的手机市场对于最新推出
 

随着手机市场的成熟,移动电话制造商正面临着如何在试图赶上移动终端下一波发展潮流的同时,以更短的开发时间为其产品增添日益丰富的功能这一挑战。
移动终端是一种采用先进通信协议栈的复杂系统,它需要具有与许多网络设备互操作、支持先进而丰富的多媒体的应用程序。而且,所有这些都必需在一个资源有限的嵌入式系统的约束条件下实现。
此外,由于运营商已经或将要开始推广部署GPRS和3G网络相关的服务。因此,目前的手机市场对于最新推出的功能和应用程序有着迫切的需要。这反过来又使产品的生命周期变短。于是,开发一个具有最新功能和应用程序的移动手机所花费的时间,以及通过认证、获得运营商的入网许可和实现批量生产所耗用的时间(后者更为重要)都意味着:对于手机厂商而言,关键问题在于用来制造手机的软件质量。
提供一个满足上述要求的软件解决方案需要考虑许多方面的问题并经历诸多阶段。成功的要素包括:平台质量、应用程序集成质量和产品质量。

平台质量
能让制造商用来生成多种设计方案的手机参考设计,必须提供一个用于制造高品质终端用户产品的优质平台。手机软件包括三个关键部分——协议栈、应用程序架构和应用程序。协议栈毫无疑问是最为复杂的部分,但架构与应用程序的互动方式同样至关重要,见图1。
协议栈执行GSM信号传输规范,并工作于ISO七层模型的第一层至第三层。一般来说,第一层由一个DSP来执行,第二层和第三层则由一个微控制器(比如ARM7或ARM9)来执行。DSP还提供包括ARM(自适应多速率)在内的话音编解码器功能。第三层用于实现数据链路层之上的信号传输,并负责无线电资源管理、移动性管理和呼叫管理。
事实上,提供一个能够用来制造具有不同功能和应用程序的手机平台的能力在于应用程序架构。应用程序架构包括三个主要部分——支持功能和服务(例如开窗口);用于把GSM信号传输接口转换为一个功能更高的接口的呼叫控制转换;以及应用程序接口(API)。
应用程序本身则插入应用程序架构中。典型的应用程序将包括一个用于在线访问的无线应用协议(WAP)游览器,一个用于图像信息传送的多媒体信息传送服务(MMS)客户机和一个Java 2平台——被称为KVM的微型版本(J2ME)虚拟机。这些应用程序往往由拥有不同领域知识的第三方专业公司来提供。   
一个复杂的系统既不可能只采用最终形式的终端产品来进行有效测试,也不可能在与GSM网络的其余部分隔离的情况下进行测试。如要提供合适的测试范围,以使该终端产品能够随时用于今后的客户开发,则需要一个完整的测试系统和处理程序。
这样的一个系统包括两个关键组成部分——一个仿真环境(在该环境中,精确代码运行于PC上,而不是嵌入式系统)和回归测试。如图2所示,作为整个开发周期的一部分,它们常常被采用,但只有它们的应用范围才是重要的。
仿真环境的性能有可能只包括协议栈。虽然这是有价值的,但还远远不够。增加新型服务(特别是采用GPRS和3G的新型数据服务)所产生的影响将是协议栈以新的不同方式与系统的某些部分互动,而过去它们之间是没有互动的。因此,需要采用一个能够对完整产品进行仿真,并在系统中点插入与测量信号的回归测试成套的程序。
协议栈的仿真和回归测试特别重要。与手机一样,一个客户机协议栈的测试需要在与GSM/GPRS/3G网络相连接的情况下进行。仿真和回归测试环境应包括一个完整的基站仿真和用于进行系统仿真的实际网络测试程序。为了实现高效仿真,对协议栈进行硬件边缘(即包括DSP代码)的完全仿真也是必不可少的。图3所示是杰尔系统的M3I工具,这是一种能够提供完整仿真环境并基于Windows操作系统的应用程序。
需要进行独立测试和互操作性测试,以确保任何平台都可随时供应全球市场

与《移动终端软件的成功要素》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095