融创MCM平台领跑移动互联网
2010-10-23
作者:佚名
来源:赛迪网
提起中国移动目前如火如荼建设中的TD无线城市,就不得不提一下融创天下的移动互联网技术MCM平台。MCM是英文Mobile Cloud Middleware的缩写,中文全称是移动云计算中间件平台,MCM技术的主要目的就是解决移动互联网开发、适配、发布所遇到的瓶颈,并能快速开发包含视频、图片、文字、音乐、游戏等综合应用,快速满足用户需求,提升用户的互联网体验,让用户在不知不觉中快速增加功能模块或者升级业务功能。
了解MCM技术,需从云计算说起,广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。而目前移动互联网现实情况比较复杂,有非常多的制约因素,主要表现如下:
1、 手机操作系统多样性
目前市场上的手机操作系统有NOKIA的symbian,微软的windows mobile,google的android,CMCC基于android的OMS,RIM的blackberry,apple的iphone,linux系统,J2ME平台,以及国内的MTK等等。
如果一个应用要想覆盖这么多平台,开发、适配工作量将十分巨大,很多公司推出的应用只能适配某1-2个平台,而不能做到全部覆盖。
2、 手机终端的多样性
手机终端的多样性,不仅仅表现在操作系统不同,而且还有手机自身硬件的不同,比如手机分辨率、按键模式的差异,如手机是按键板,还是触摸屏……这些差异在开发应用的时候,都要充分考虑清楚,否则会导致用户产品体验不佳,影响用户的使用。
3、 开发、推广成本高
由于手机操作系统和终端的巨大差异,导致应用开发,需要针对不同的手机平台,学习每个平台的特性,并且要针对不同的手机屏幕适配,所以开发、适配成本非常高,一个面向众多用户的终端,如手机QQ、UC浏览器等,后面有大量的开发人员开发、适配,加上后期的市场推广、运维等需要投入了大量的人力、物力、财力。
移动互联网应用开发的巨大瓶颈,导致了很多应用都是小众的,只针对某几个主流平台,某些特定的机型,而不能做到覆盖大量的机型和用户,而MCM技术则很好的解决了以上问题,以下就重点讲讲MCM所采用的中间件技术。
MCM平台的前身是RIA平台,RIA(Rich Internet Applications )即富互联网应用, RIA技术整合了互联网RIA的理念,是融创天下利用多年的无线互联网经验,针对移动终端的多样性,开发的一套跨网络,跨平台,跨运营商的移动互联网中间件平台。
RIA技术最早是为手机联网游戏而设计,RIA技术在融创的第一个应用,是移乐社区产品,移乐社区是集交友、聊天、论坛、游戏为一体的移动互联网应用。而RIA技术在后续的无线城市应用中,得到了极大的发挥,并且逐步的走向了成熟。
MCM中间件平台是自主研发的嵌入式虚拟机技术,对不同平台的底层通讯,图像/视频/音频,键盘操作等进行了封装,客户端引擎针对不同平台分别做了适配,而应用的逻辑、UI效果等全部在服务器端,客户端和服务器端通过特定的协议通讯,举个简单的例子,用户在客户端(引擎)点击移动梦网,相当于用户请求访问移动梦网的WAP连接,这时客户端发给服务器这个请求,服务器端收到用户请求后,就将wap地址传给客户端,并通知客户端打开wap浏览器,这时引擎执行服务器发来的命令,就打开浏览器,并将地址传入浏览器,服务器发给不同平台的命令都是统一的,但是各平台打开浏览器的方式是不一样的,这个就是引擎根据不同平台进行了适配。通过这种中间件技术,屏蔽了各平台的差异,对于应用开发者来说,他们只需要关注业务逻辑和界面,而不需要关心不同手机平台的差异,彻底把开发者解放出来。而MCM所谓的适配只是针对手机分辨率的适配工作,而非操作系统平台的适配,所以我们的技术在针对适配的问题上,那效率是相当的快。
MCM技术和其他技术相比有如下特点:
1. 客户端引擎负责解析用户请求的即时数据,并在客户端呈现,使得业务可以随时调整更新;
2. 应用服务在服务器端开发,使得客户端不需要承载过多的逻辑运算,大大减小了客户端的大小;
3. 应用服务依赖于网络和服务器端部署,不用频繁升级客户端,从而减少用户流失;
4. 数据能够被缓存在客户端,从而可以使客户端响应速度更快,数据往返于服务器的次数更少;
5. 客户端保持与服务器数据源的连接,这样服务器能够实时地对客户端数据进行更新;
MCM技术的以上特点,决定了MCM在应用开发上的领先优势,所以利用MCM的技术进行的产品开发,都可以在很短的时间内完成。
特别是MCM推出的面向第三方的开发平台,包括了开发手册、可视化开发工具、调试模拟器等,将大大扩展MCM的应用领域,可更好的提供给有移动互联网应用开发需求的公司和开发者,使得MCM平台开放性增加,提升了平台的核心价值。
3G时代的移动互联网业务将向用户提供个性化、内容关联和交互作业的应用,而融创的MCM技术正好满足移动数据业务的需求,在移动互联网的电影点播、餐馆指南、手机门禁、移动搜索、移动在线游戏、移动博客、移动SNS、网上购物、手机支付等业务,为运营商构建移动互联网业务平台时提供强有力的技术支撑。