c_c++技巧集.zip
源代码在线查看: i-mode+=
作者:asp2001
email: asp2001@163.net
日期:2000-10-13 17:36:11
如果你生活在西半球,那么你将可能对i-Mode这个名词不会感到陌生。当时对于到多数的西方人来说,i-Mode仍然还是一个迷。我们已经听说,我们中的大多数对它还不是很了解(承认它)。因此,什么是i-Mode?他是在西半球的状况如何?我们将从下面了解它的全部。首先让我们看一下它的“日出”,看看这些i-Mode人员是从哪儿来的。
什么是i-Mode,它是如何开始的?
在1999年,NTT DoCoMo,日本领先的蜂窝电话营运商,发起了一种名叫i-Mode的服务。i-Mode(它代表着information-mode)是一种移动电话服务。它提供移动电话与Internet网的持续连接。i-Mode有点象WAP(WAP是另外一种技术。它在另外一个领域内提供对全球Internet网的访问。)DoCoMo决定选择i-Mode而不是等待WAP的原因很简单。日本人已经可以通过他们的手机来访问Internet网络。他们不想等到WAP来为他们提供所需要的服务。
就去年,NTT DoCoMo拥有2千1百万多移动用户和产品。这些产品都已经准备迎接W-CMDA(一种支持高速视频和音频信号传输的技术)。这些日本人——他们已经建立起世界第二大移动电话市场——早就已经可以通过手机来进入Internet。因此,DoCoMo创造了i-Mode,还有一系列的网络伙伴。他们提供专门的适合于移动电话小屏幕的站点。
NTT DoCoMo超越WAP而选择i-Mode的决定完全是一个正确的解决方案。预计在将来的三年内,将会有1千万新用户。他们的决定显然是正确的。
具有i-Mode功能的手机是什么样子?
一个具有i-Mode功能的蜂窝手机和大多数手机很象。它的一个显著的特点就是在手机的中央有一个四个方向的按钮。这个按钮使得用户可以控制显示屏幕上的光标,当然按下整个键盘可以直接连接到i-Mode服务。
有好几家公司生产i-Mode蜂窝手机,包括Panasonic, Nokia, Ericsson, 和 Sony (只在亚太平洋地区--见图1a)。但是,NTT DoCoMo的产品在整个业界中是最流行的。
图1a. 具有i-Mode功能的Nokia手机
i-Mode的网络服务是如何工作的?
i-Mode服务是通过使用一种在DoCoMo的主干线上附加一种包通讯的网络来实现的。这个数据包传送技术允许持续的连接。既然没有时间限制,因此用户不是按照在网上的时间来记费。但是他们要按照所收到的信息量来付费。
说了这么多,要想得到i-Mode服务需要四个条件。他们是:
一个具有内置浏览器、语音和包通讯能力的蜂窝电话。
一个包网络
i-Mode服务器
信息提供者
不幸的是i-Mode服务现只能在日本和香港才能得到。但是,不久将会把i-Mode技术带到欧洲。但目前还不知道i-Made是否去美国。
具有i-Mode功能的电话如何连接到无线网络呢?
一般来说,网络使用两种类型的计算机——服务器和客户端。服务器上面有相关的信息。客户端的计算机将信息具体的显示出来让我们查看。
Internet工作的方式就是服务器保存着我们要查看的Web页面。我们从自己的PC机(客户端)上来浏览这些页面。在i-Mode Internet中,Internet服务器拥有i-Mode的Web页面。但是现在,我们不是从PC上来看,我们使用一个具有i-Mode功能的电话。这个电话现在就是客户端。
连接到一个无线网络有两个关键。必须使用网关将无线网络连接到服务器上。同时,服务器上的站点必须是i-Mode格式。
什么是网关?
网关就是将移动电话的无线请求翻译后传送给服务器。它同样将返回到网关的信息返回到移动电话上。NTT DoCoMo提供一种他们使用的网关;但是这个只在日本才有。
在日本以外的市场上有很多其他种类的网关。它们使得用户同样可以建立新的基于cHTML的移动Internet网络。在市场上初露锋芒的一种网关就是m-WorldGate。这是世界上第一个基于cHTML的商业网关。m-WorldGate由Logica公司开发。
什么是i-Mode站点?
今天的大多数网页都是以HTML(Hypertext Markup Language)书写的。这种页面对于移动电话来说,实在太复杂。因为移动电话的连接速度很慢。一个i-Mode站点的页面都是使用cHTML(Compact Hypertext Markup Language)编写的。它是HTML的一个子集,并且是专门为低速连接而设计的。
如今,有500多个i-Mode站点提供i-Mode服务,当然还包括12,000多个非正式的个人站点。
cHTML是个什么样子?
cHTML和HTML十分相象——实际上就是HTML。唯一的不同就是有一些过多消耗资源的标记(例如:列表和框架)被删除了。移动设备的连接速度很慢。因此,通过删除一些代码,cHTML允许i-Mode的Web页面可以更快地下载到移动设备上。
World Wide Web联盟(www.w3.org)包含了开发中使用的全部cHTML标记。同样你可以访问NTT DoCoMo站点(www.nttdocomo/ser2.htm)来获取这些cHTML标记。
i-Mode站点是个什么样子?
今天多数的i-Mode电话使用微型浏览器。它们通常在LCD的顶端有一个标题栏。这些图标允许用户访问不同的服务。例如:天气预报,航班时刻表,数据搜索和新闻。在这个标题栏下面是一个显示信息和数据的文本屏幕(图1b)。
一种独特的微型浏览器就是Compact NetFront。它是由日本的Access公司开发的。Compact NetFront作为微型浏览器,内置在75%的i-Mode设备上。有关Access的Compact NetFront信息可以在www.access.co.jp/english/product/proline/c_nf.htm找到。
图1b. Compact NetFront 微型浏览器
我如何开发i-Mode的应用呢?
创建i-Mode Web应用和创建普通的HTML Web应用本质上是一样的。你必须使用cHTML语言来编写,然后通过FTP工具或者其他方式将页面提交到Internet服务器上。
现在,cHTML语言还不支持脚本语言(对于开发者来说,这是一个主要的障碍)。但是NTT DoCoMo和Sun Microsystems已经声明近期将组成联盟。其中有一个计划就是将Java,Jini和Java Card技术移植到i-Mode蜂窝移动电话上。大约在2000年左右,第一波这样的电话将会席卷市场。
从哪儿我可以得到更多的关于i-Mode的信息?
寻找有关i-Mode的信息对于西方世界来说是很困难的(很多信息不是英文)。你可以查看NTT DoCoMo的站点(www.nttdocomo.com)来过去更多的信息。同样你可以查看其他的站点来获得信息。