近年来,无线数据应用由于其使用率得到稳步的大幅增长,已经引发热议,成为众目所瞩。其中的部分原因是iPhone等新兴设备的成功应用,另外,也得益于价格走低的无线数据业务的成熟。本文将研究基于无线能力如何构建最佳的数据应用。
位置、屏幕大小和移动性是无线数据的固有特性。数据应用的这些特性与底层技术无关。而底层技术有时会受到核心网技术的选择(如3GPP和3GPP2)和移动带宽限制的挑战。在理想的情况下,应用开发人员在设计具体应用时,应该重点研究移动数据的固有特性,使这些应用不会受制于可能降低性能的因素。下文概述的很多方案,将把我们带近理想的、最佳的实践,其无线技术与应用设计毫不相关。
核心网
业务应用需要独立于核心网的选择。为此,我们引入了IMS(IP多媒体子系统)和SDP(业务提供平台)。从标准来看,IMS可以为底层各种不同网络提供统一的会话控制,从而支持固定移动融合。
SDP的主要目标之一,是在我们拓展核心网的业务能力时,屏蔽网络的复杂性。SDP还能够关联网络内的相关网络设备,以实现集成应用。例如,当用户收到一个语音邮件时,要向该用户发送一个电子邮件通知,SDP就需要连接电子邮件系统和语音邮件系统。诸多事实表明SDP目前尚处于发展的初级阶段,尤其是:
(1)SDP标准相对来说还不成熟,网络部件及其接口规范的标准化工作还在进行当中。
● Parlay X代表了一个相对成熟、开放的机制,用于为数据应用抽象网络能力。鉴于Parlay X的能力有限且缺乏灵活性,其普及性和未来的发展都是不确定的。
● 苹果公司为其iPhone提供了一个很成功的开发环境,但它是私有实现(注:在实用性方面,iPhone的SDK和SDP有很多相似之处)。
● Google的应用开发平台,实质上也是私有的,尽管它对于接入该平台没有限制。
● 许多移动运营商都在为应用开发寻找一个开放的平台,然而其驱动力往往是树立品牌,而不是为了具体的应用能力。
(2)开放第三方开发环境:SDP的承诺之一是“开放”开发环境。任何一个小公司都能为运营商开发应用,但是,在SDP上开发应用具有一定的挑战性,需要开发人员具备丰富的底层网络知识。
(3)传统网络系统(legacy system)进一步阻碍了SDP的发展和部署。例如,一个运营商现有的语音邮件和电子邮件系统的能力是有限的,在部署SDP时,就需要考虑其对应用开发带来的种种差异和限制,从而找到合适的解决方案。
(4)尽管面临各种困难和挑战,一个开放、标准的SDP还是能够实现的。移动运营商已达成共识,GSM成功的关键原因之一是GSM网络的通用特性集。如今,应用以数据为中心而不是以语音为中心,但原则是一样的:不管运营商采用何种技术,用户总是希望有相同的用户体验。
带宽限制
对于移动应用,空口带宽是最关键的限制因素之一。另外,EDGE网络(474kbps)和W-CDMA网络(2Mbps)的传输速度将会给应用的用户体验带来严重限制。
有人说,对于带宽问题,一旦主流无线运营商们采用LTE、WiMAX和WiFi技术后,其带宽压力往往就能随之减轻。就带宽而言,LTE、WiMAX和WiFi都是相似的,但纵观未来,所受的限制可能存在于网络内部(如服务器侧和核心网),而不是在接入侧。
作为应用开发者和使用者,应该说各种无线技术的空中接口的速度能够满足大多应用的需求。在这种情况下,当业务逐步向开放、标准且更具灵活性的IT架构发展时,具体技术的选择就显得不是那么重要了。
挑战
对于前进中的应用开发商来说,所面临的挑战是如何使设计出来的应用能够充分利用移动应用的固有特性(位置、屏幕和移动性)。对于各种限制,需要有一种简化版的应用来适应核心网和接入网的限制(带宽限制)。一旦这些限制因素解除,应用的所有潜能就能全部实现。 |