PDA论坛网友评论
车同轨,书同文,OS同步
(PDA时代特约评论员 铁木鱼 2000/08/02)
标准化问题迫在眉睫
如今的中国掌上电脑市场一如当年的战国时代,诸侯割据,独自为政, 彼此的产品不能互通信息。于是7月28日,掌上电脑业界巨头及有关部门和媒体聚会北京,以中国计算机协会掌上电脑分会为旗帜商讨行业标准化、扩大掌电市场、与无线通讯的结合等问题。大家在行业标准化问题上有紧迫的认识,但是在具体实施上没有商量出明确的动作。
这确是一个不好解决的问题,国际上也有同样的问题存在。Palm,WinCE,EPOC,Linux几大系列产品之间很难做到信息的同步和共享。那到底该怎么办呢?
水清木华公司提议参考国外的行业标准SyncML。那么SyncML是什么东东?
什么是SyncML
SyncML是一种基于XML的行业通用的移动数据同步化协议。它是一种开放性协议,使网络设备间能够交换信息(如通讯录、约会、行动计划)。它将由SyncML行动组(SyncML
initiative)发行。SyncML行动组由行业先锋Ericsson, IBM, Lotus, Motorola, Nokia, Palm
Inc., Psion, Starfish Software初创,Matsushita也于最近加入,使其会员达到9家。另外还有306家支持公司。SyncML行动组的目的就在于:与终端用户、设备开发商、数据提供商、基础构件开发商、应用软件开发商及服务提供商协同工作,发行SyncML,以真正实现:使用任何终端设备均可随时随地访问任何网络数据。
直到目前,移动数据同步化还是建立在一些互不相同的私有协议上,其中的每种协议只能支持有限种类的设备、系统及数据类型。这些不兼容的协议技术,增加了各方面(用户、生产商、服务提供商、开发商)工作的复杂度。而且这类协议的增加会限制移动设备的使用,会限制数据的访问和发行,还会限制用户的移动性。但SyncML发行后,情况即将改变。
有了SyncML,网络数据可以通过多种设备同步化,用户可以使用不同的设备(包括掌上电脑、移动电话、汽车计算机、台式机)访问和操作同一网络数据。此外,用户的个人信息(如电子邮件、通讯录等)能够在用户的不同设备上同时得到更新,保持一致。例如,用户在掌上电脑上阅读了一封新收到的邮件,那么在他的台式机中,也会自动地将这封邮件显示为已读邮件。
有了SyncML,用户就可以在他的移动设备上更多地使用应用软件和信息,如果对这些软件和信息有所更新,可以随时将这些更新同步化给办公室设备或同步化到网络上;另外,例如,当移动设备用户通过电子邮件收到定单时,就可以立即使用同一移动设备访问公司的存货系统,以确定发货日期。无疑这将更加促进移动设备的流行与普及。
“一枝独秀”,还是 “百花齐放”?
国内目前有很多操作系统。主要的操作系统有Windows CE、Palm OS、凯思昊鹏的HOPEN OS、台湾互慧科技的Penbex OS、韩国杰泰(JTEL)株式会社的CellVic
OS等。这几家操作系统各有所长,分别在不同的领域发挥作用。Windows CE的采用厂商较多,有联想、HP、LEO、Compaq、Casio、恒基伟业等。
Palm OS的采用厂商有IBM,Palm, HandSpring、Sony等。HOPEN OS的采用厂商有联想、神思等。Penbex OS的采用厂商有TCL、快译通等。CellVic
OS的采用厂商有北大方正、天之辰等。还有很多厂商采用自有操作系统。
我们应该支持“一枝独秀”,还是支持“百花齐放”?
“一枝独秀”恐怕不行,因为这样会扼杀竞争,难以保证“一枝永秀”,没准哪天就枯萎了。国际市场竞争的结果也不是“一枝独秀”,而是“几枝竟秀”的结局。“百花齐放”的本意是好的,支持竞争,反对垄断。但是恐怕会造成类似输入法“万码奔腾”的结果。
笔者认为,未来的发展趋势将是“数花齐放,几枝竟秀”。为什么这么说?这样是否与行业标准化背道而驰?
随着越来越多的设备通过普通的标准如XML、HTTP、Bluetooth、IrDA等相互交换信息,操作系统不再重要。即使是微软也开始认识到了这一点。从技术上讲,“数花齐放”是可行的,数据库就是一个很好的例子。
来看看数据库市场,有大型中型小型数据库若干。但是对于程序开发员而言,基本上不用考虑各种数据库的不兼容问题。何为解决之道?ODBC(开放数据库互连)是也。对于开发者而言,不管它是什么数据库,都通过一套标准的SQL语言来调用ODBC。处理不同数据库的事情,都交给ODBC
去做。各数据库厂商都提供支持ODBC 的接口程序(驱动程序)就行了。
所以标准化工作可以通过一套协议标准来完成。那么在掌上电脑OS市场,就需要类似于ODBC那样的标准。我们可以把它叫做MODBC(Mobile
Open DataBase Connection,移动互连开放数据接口)。SyncML 就是一种MODBC 。掌上电脑厂商只需要将自己的操作系统改造一下,支持MODBC
就可以了。而用户和开发人员也就可以通过一套基于MODBC的标准API(应用程序接口),来调用不同掌上电脑上的数据,也就不用管它到底是什么操作系统了。
这样的描述其实太过于简单了,真正实施起来还有大量的工作要做。
如同ODBC不能解决所有问题,开发数据库程序时需要对于该数据库有一个基本的了解一样,即使有了MODBC,做掌上电脑开发时也需要对操作系统有一定的了解。
我们该怎么办
我们不能等待,不能永远跟别人屁股后面走,我们需要一同参与制定标准。通讯行业的发展提供了先例。
笔者建议:成立移动互联同步技术研究所。
首先可以借鉴三大通讯巨头投资于Symbian。由某行业协会牵头,联合多家掌上电脑产业巨头成立移动互联同步技术研究所,致力于国内掌上电脑、WAP手机等移动手持设备的信息同步,致力于移动手持设备与网络的互联互通,致力于与SyncML行动组等标准化组织的密切配合。首要工作之一是开发符合中国国情的MODBC。该MODBC
不能孤立于国外,它首先应该兼容SyncML 等标准。移动互联同步技术研究所也应推荐我国企业的研究成果为国际标准,为世界标准化工作作出自己的贡献。
|