数据同步协议---SyncML入门

 

 概述      
      SyncML 是目前行业通用的移动数据同步化协议。它由 SyncML initiative 制定,是一种开放性协议。 SyncML initiative 最初由行业先锋 Ericsson, IBM, Lotus, Motorola, Nokia, Palm Inc., Psion, Starfish Software 初创, Matsushita 最近也加入其中,使其会员达到 9 家。另外还有 555 家支持公司。 SyncML initiative 的目的就在于,与终端用户、设备开发商、数据提供商、基础构件开发商、应用软件开发商及服务提供商协同工作,以真正实现使用任何终端设备均可随时随地访问任何网络数据。  
       有了 SyncML ,用户就可以在他的移动设备上更多地使用应用软件和信息,如果对这些软件和信息有所更新,可以随时将这些更新同步化给办公室设备或同步化到网络上;另外,例如,当移动设备用户通过电子邮件收到定单时,就可以立即使用同一移动设备访问公司的存货系统,以确定发货日期。无疑这将更加促进移动设备的流行与普及。           
        
要实现上述目的, SyncML 协议应具备这样几种特征:一、对无线和有线网络均有效;二、支持任意网络数据;三、支持多种传输协议;四、能够从多种应用软件入手访问数据;五、解决移动设备资源有限问题;六、建立在现有的 Internet 和网络技术基础之上;七、协议最基本也要做到,使得所有设备能够达到最普通的同步化要求。
协议构成     
        2002 11 月, SyncML initiative 合并到了 OMA Open Mobile Alliance )。原有的 SyncML 标准被 OMA 整理分割成三个部分: SyncML common specification, Data synchronization specification DS )和 Device Management specification DM )。每个部分都包含了一系列的标准,你可以在 “ds&dm到底包含了哪些协议找到他们的最新版本,这里还有下载地址。免费的!!嗬嗬,从现在开始我们把这些协议统称为OMA SyncML
       OMA 将原来 SyncML 中同步和设备管理标准中公用的部分提取出来组成了 SyncML common specification ,彼此不同的部分仍然保留在各自的协议中。所以你会看到一些奇怪的现象,比如 SyncML common specification DM DS 中都包含了一个 representation protocol ,这下明白了吧? DM 中的 representation protocol DS 中的没有任何重叠部分,他们两个公用 SyncML common specification 中的 representation protocol      
       OMA SyncML 从功能角度可以划分为四大部分:
1.          XML-based representation protocol
2.          OMA SyncML common
   3.          OMA Data Synchronization OMA device Management
   4.          Tansprot binding for protocol
        
当前状态
         2006年7月份刚发布了DS 1.2版本。
         2007年2月份刚发布了DM 1.2版本,正在进行DM 1.2.1修订工作,同时在准备DM 2.0的工作,预计明年初启动。
 
如何掌握
       要想学习了解这些协议必须要有xml基本约定以及xml dtd的相关知识背景。我建议开始的时候不必深入研究representation protocol 和 meta protocol,把它当字典用就可以。
远程同步体验
  
  下面我们来体验一下远程同步。:)
    首先登陆 https://www.mobical.net,注册一个账号,密码通过sms发送给你。按照提示选择手机的型号,然后一步步完成设置。这个时候网站会将配置信息发到你的手机,自动完成手机设置(这也是通过OMA的一个标准实现的)
    如果没有配置信息送来,那就需要手动设置了,下面以w950为例子说明:
1〉主菜单-----工具-----同步
2〉新建
3〉按照下面输入。用户名和密码用自己的
    数据同步协议---SyncML入门_第1张图片
4〉保存
5〉这时候会出现如下界面。Se只支持这5个软件的同步
  数据同步协议---SyncML入门_第2张图片
6〉选择一个要同步的选项,一个设置对话框出现
  数据同步协议---SyncML入门_第3张图片
这里需要设置Database,不同软件对应的数据库名称网站里面有提示。通讯录对应的是con。
这就算设置好了,开始体验吧

你可能感兴趣的:([003.0],Portable&mobile,[],热门文章,[--003.1],Symbian)