有关Java无线数据增值业务的几个问题
最近,有关无线数据增值服务的报道越来越多,非凡是有关支持下载服务的技术平台的报道和评论,如Java/J2ME,BREW等,引起众人的关注。无线数据增值服务这个主题对于中国的业界和消费者是比较新的事物,其实在其他先走一步的国家,如日本和韩国,也只是近几年的事情。为此,我想就几个比较重要或比较要害的问题在这里与大家集中讨论一下,并不是按部就班地系统介绍或讨论整个技术问题和商务问题。我希望这样的探讨对大家理解无线数据增值服务的深层次方面有所帮助。
一、为什么需要Java手机
不少人问我,我们为什么需要Java手机?Java服务能为用户带来什么?大家知道,到2003年底,全世界的市场上已经有大约2.5亿部Java手机在使用,共有93个移动运行商正式推出了基于Java技术的无线数据增值服务。中国移动通信集团已经建立了无线Java增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月10日开始正式商用。中国联通公司也正在其CDMA 1X网络上建立无线Java增值服务体系,目前系统正在建设过程中,并且2003年9月26日中国联通、北京振戎融通公司和Sun公司在人民大会堂公布联合发起成立“UniJa技术联盟”,三方将在联通CDMA 1X网络上的Java增值服务方面全面合作;2004年2月三方又签署了一系列技术和商业合作协议,计划不久即推出UniJa商业服务。那为什么Java服务如此受欢迎呢?我们先看看市场的需求。我们都知道,各国的移动运行商都在发展数据增值服务,原因大家都很清楚,如ARPU值,低端用户增加,等等,已经有许多人专门阐述过,在此我不多重复。于是,人们想到了Internet的数据服务模式,也就是利用网络浏览器寻找并得到所需的内容和服务。这样,WAP技术就进入人们的视线,并在前几年红火了一阵子。可最终WAP并没有像人们所期望的那样成功。对这种结局的原因众说纷纭,有说带宽不够的,有说应用太少的,有说商业模式不对的,等等。其实我认为其中一个重要的原因是,WAP手机只是照搬Internet上用浏览器浏览网页的模式,WAP手机只是一个显示终端,而不是一个计算终端,计算发生在服务器端,所有的计算结果要通过网络传送到手机端来显示,这样服务的感受速度低,不能对网络的带宽资源智能化地利用,因为带宽资源总是有限的。我们来举一个例子,假如你要用WAP手机查看一幅地图,你要通过网址一番操作后找到这幅地图,所有的地图页面通过网络传到手机上显示出来。这时假如该地图的页面不完全满足你的需要,比如你需要把地图上移、下移,或者左移、右移,或者你需要放大、缩小,并且你可能还需要做好几次操作才能找到你真正希望的地图页面。对其中每一次的操作,都需要你通过点击或选择操作把需求上传到服务器,经过等待后服务器再把新的完整的地图页面下载到你的手机上显示出来。这样反复的操作和大量数据下载造成的等待往往是用户无法忍受的。不好用怎么办?干脆少用或不用。还有,WAP手机不支持没有网络连接时的应用。当然,这并不是说WAP一无是处。实际上,WAP浏览器在Java手机中也起到重要的作用,主要是用于发现或找到服务门户并确定要下载的应用。另外,通过WAP的方式下载铃声和图片也受到相当的欢迎。
假如手机不仅仅是个显示终端,还是个计算终端或计算平台,那情景就大不相同了。还是刚才的例子,有关地图计算、操作、显示的程序和一部分数据都装在手机上,用户对于地图的操作都是在手机上直接实现的,速度当然很快。假如有关地图的数据不够,可以从在线服务器上下载所需的数据,而不是下载整个计算结果的页面,下载量当然不大。这样,手机就可以“智能化”地利用现有网络的带宽资源,用户的使用感觉也很好。
但是,用户新买的手机上是没有所需程序的,所需的程序应该以用户选择的方式,通过网络下载到手机上。大家知道,应用程序一般是运行在特定的操作系统上的,针对Unix操作系统编写的程序是不能跑在Windows操作系统上的。在嵌入式领域,操作系统是五花八门的,不同的手机厂商会选用不同的操作系统和芯片组,并且往往同一个手机厂商的不同型号的手机可能选用不同的操作系统。那么,在提供给用程序下载的服务器端的服务提供商和程序或内容开发商,对于同一个应用,怎么能开发适合于这么多不同操作系统的各种版本的应用程序呢?他们怎么知道接受服务的手机使用的是什么样的操作系统呢?于是,Java技术就成为解决这一问题的最佳方案。Java技术的开放性(后面会讨论)、安全性(后面会讨论)和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为这种智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立健康、完整、高效的无线数据增值服务产业链,从而为用户提供灵活、可个人化、内容方式多样的服务。
Java手机软件平台采用的基本Java平台是CLDC(Connected Limited Device Configuration)和MIDP(Mobile Information Device Profile),是J2ME(Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。2003年7月30日JTWI (Java Technology for Wireless Industry) 规范发布。JTWI是无线Java手机的框架规范,包括了CLDC 1.0/1.1、MIDP 2.0、WMA(Wireless Messaging API)1.1以及MMA (Mobile Media APIs)1.1等具体规范。限于篇幅,有关无线Java的具体技术不在此讨论。
二、Java无线数据增值服务的内容与特点
无线Java能为用户提供什么样的服务呢?不严格地讲,你所想到的服务方面,都可以提供。不同的移动运行商或服务、内容提供商,按照自己的理解和服务的需要,对各种服务可以有不同的分类。我认为可以按以下几个方面考虑:
(1)手机游戏或离线游戏(打斗类、攻击类、智力/操作类、情感类等)。其特点是游戏或游戏程序下载到手机上后,在操作时或运行程序时不需要网络的支持,就可以得到所需的服务。这类游戏的寿命一般较短,也就是用户在玩一段时间后可能就会不感爱好了。游戏的创意和设计非常重要,是吸引用户的重要原因;但是另一方面,创意和设计又很轻易被“参考”或“借鉴”,而开发一个游戏或程序本身又不是很难的事。所以,离线游戏长期吸引用户的重点在于不断地创新,不断地推出新的界面和新的功能。当然也需要不断推出新的游戏。
(2)在线游戏(打斗类、攻击类、智力/操作类、情感类等)。这类游戏也需要下载一个客户端或手机端游戏程序到手机上,但在玩游戏或操作时,需要网络的支持,也就是需要连接到在线服务器上。在线游戏吸引用户的方面不同于离线游戏,主要点是要设计出好的奖励、信誉度政策和为用户提供好的、可靠的服务。例如一个用户在某个在线游戏上投入了大量的时间、精力和资金,得到了较高的级别或积分,假如这时有另外一个类似的游戏,尽管界面可能要好一些,也许功能要多一些,但用户需要重新开始一步步提高级别,或慢慢增加积分,这样用户一般就不会转移。
(3)娱乐类,如卡拉OK、星象猜测、网上聊天、寻找朋友、棋牌类、智力类、交友/婚姻猜测、电子图书等等。其实,这类服务中有些与游戏很难分开。
(4)新闻类,如综合新闻及各种专题新闻、股票行情、交通信息、通信业务服务、音乐影视、影迷/歌迷空间、(世界)天气预告等等。
(5)基于定位或位置的服务,如位置及地图、寻找他人、交通指南、周边服务等。我这样分是因为这类服务有其非凡的定位要求,其实与娱乐、信息、商务服务等都有一定的关系。
(6)金融/交易/博彩类,如移动银行、股票交易、彩票、电子商务等。这类服务最大的特点是需要端到端的加密――解密安全机制。也就是手机与服务商的服务器间交流的信息都经过加密处理,移动运行商只提供透明的通信通道。
(7)企业或商务应用。我认为,无线Java的企业(当然在这里包括政府和有关机构)应用在中国将非常重要。虽然在提供Java无线数据增值服务的初期将以游戏和娱乐方面为主,经过一段时间后,企业类的应用会越来越多,重要性越来越大。
说到企业应用,其实并不是所有的企业都很需要这种无线数据增值服务。那么什么样的企业比较需要这种服务呢?主要可以从两个方面来考虑:一是企业的人员是流动的或移动的,二是这些流动的人员有与“总部”或别人信息交流的需求,或者需要及时从数据库查找并得到信息,或者需要把信息或数据及时传送到数据库,例如公安、监察、环保、税务、海关、保险、运输、维修、石油、地质等行业。其实,还有一类我称为“准企业”的企业,它们要针对的不是本企业的员工,而是企业的会员或特定顾客,如汽车俱乐部、健身俱乐部、美容俱乐部、保险公司等等。假如熟悉到位并推广得当,针对这类准企业的无线数据增值服务的发展速度可能还要更快一些。
三、关于开放技术
大家知道Java技术是开放技术。你也可以经常听到一些公司或一些人说自己的技术是开放技术。例如,也可以为CDMA通信网络提供数据增值服务的软件平台――BREW(Binary Runtime Environment for Wireless)是美国高通公司的技术,高通公司就称其BREW为开放技术。还有的公司称其产品使用了开放技术,如XML,所以其产品技术就是开放技术,等等。那他们自称的“开放技术”到底是不是开放技术呢?
在信息产业界,有关“开放”的讨论已进行许多年了。到底什么是开放技术呢?我认为主要是看两个方面:开放标