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

手机开发实战134——SyncML介绍3 SyncML同步协议 3.1 动机:        表示协议并不足够来实现信息的交互性    可以在多种设备之间传输多种格式的数据        3.2 设计原则        满足网络延迟的需要    满足各种设备    满足现有的各种储存模式    满足多种安全需求    多种使用模式        3.3 Sync 类型    3.3.1双向同步      阅读详情

 

 概述      
      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〉按照下面输入。用户名和密码用自己的
   
4〉保存
5〉这时候会出现如下界面。Se只支持这5个软件的同步
 
6〉选择一个要同步的选项,一个设置对话框出现
 
这里需要设置Database,不同软件对应的数据库名称网站里面有提示。通讯录对应的是con。
这就算设置好了,开始体验吧
Syncml服务器、白皮书文件 SyncML and Sync4j.pdf SyncML白皮书.pdf Syncml服务器.pdf 立即下载

相关推荐

SyncML协议

用SyncML表示层协议(using the SyncML Representation protocol)定义同步协议.本协议的名称称为SyncML 同步协议,为不同的同步过程定义协议,同步过程发生在SyncML客户端和服务端.它们间的消息顺序图参考MSC's. 本规范包含了一些普通的有用的同步案例

嵌入式系统数据同步协议---SyncML协议

概述              SyncML是目前行业通用的移动数据同步化协议。它由SyncML initiative制定,是一种开放性协议。SyncML initiative最初由行业先锋Ericsson, IBM, Lotus, Motorola, Nokia, Palm Inc., Psion, Starfish Software初创,Matsushita最近也加入其中,使其会员达到

only_的专栏 2964

syncml 的文档

syncml的定义描述 syncml的定义描述 syncml的定义描述

syncml

<br />  1 SyncML协议简述 <br /><br />  牋牋目前,移动计算和通信设备的流行很大部分原因是因为它们具有一些方便的功能,比如说在需要时可以发送信息给其他用户,用户希望随时随地都可以利用掌上设备访问信息和执行应用程序,甚至在飞行中也可以获得和更新信息。 <br /><br />  牋牋具有在一台掌上设备运行应用程序和处理信息、还可以将应用程序和信息的更新同步回到办公室的设备或者网上的这种能力对于普遍、离线计算的效用和流行是一个关键。 <br /><br />  牋牋遗憾的是,到今天为

mutouji的专栏 1458

IEEE Transactions on Industrial Informatics(TII) 投稿须知- Initial Submission

请注意,您可以在作者中心查看稿件的当前状态,如:在EIC办公室、分配给AE、AE邀请审稿人、AE指定审稿人、正在审稿、等待AE决定、等待EIC决定。为了确保公正的评审过程,我们要求在稿件中没有任何作者的身份(不包括作者的姓名、传记、隶属关系、求职信、签署的版权表格、识别脚注、致谢等)。如果你的手稿有很大一部分已经在会议上发表过,论文必须隐藏所有作者的身份,这样会议论文就可以被引用,就好像它是由不同的作者写的一样。请注意,通常你的技术成就是根据被引用的次数来评估的,而不是根据发表的论文数量。

loinleeai的博客 4423

英飞凌TC3xx的GTM模块到底有多强?从PWM生成到电机驱动,一篇讲透车载定时器核心

本文深入解析英飞凌TC3xx系列中的GTM模块在汽车电子领域的强大功能,从PWM生成到电机驱动的全链路设计。通过模块化架构和硬件级解决方案,GTM显著提升系统精度和响应速度,适用于电机控制、电源管理等复杂场景。文章结合实战经验,详细拆解GTM的技术实现和性能优势。

weixin_27741699的博客 202

SYNCML协议

SYNCML协议用于处理客户端和服务端的数据同步机制。 比如手机上的pushmail,其本质可以理解为客户端和服务端数据同步的实现。 首先,客户端需要进行一个初始化,从server获取全量数据,完成后标识客户端的数据锚点,代表当前client数据的状态。 当服务端收到另一个客户端的数据改动请求,并更新数据后,则需要对其它所有客户端进行sync通知。其它客户端收到通知后,将自己的锚点发...

一个2年工作经验的程序测试员 541

在Docker中集成GPU监控体系

先上效果图 等文档整理出来再更

tamako0v0的博客 2470

数据交换的数据同步:实现多设备之间的数据同步

1.背景介绍 数据同步是现代人工智能和大数据技术的基石,它在各种应用场景中发挥着重要作用。在智能手机、平板电脑、电脑、智能家居设备、智能汽车等各种设备之间,数据同步技术可以实现数据的实时同步,从而提高用户体验和提高系统的可靠性。在这篇文章中,我们将深入探讨数据同步的核心概念、算法原理、具体实现和未来发展趋势。 1.1 数据同步的重要性 数据同步在现代技术中具有重要的作用,主要表现在以下几个方...

AI天才研究院 2944

18、基于FSDD数据集的深度学习案例分析

本文基于FSDD(Free Spoken Digit Dataset)数据集,系统介绍了深度学习在语音数字识别中的应用。内容涵盖动态与静态计算图的对比、数据预处理流程(包括数据增强、固定长度处理和归一化)、监督学习与无监督学习的模型构建与训练过程,并通过实验对比了不同网络架构的性能。文中使用PyTorch实现2层全连接网络和自编码器模型,展示了正则化技术对提升模型准确率的关键作用。最后总结了关键技术并提出了实际应用建议,展望了未来在复杂模型、多模态融合和实时应用方向的发展潜力。

vscode6remote的博客 259

46、聚类算法在智能交通数据分析中的应用

本文探讨了聚类算法在智能交通数据分析中的应用,介绍了K-均值算法、K-中心点算法和基于模型的聚类算法的基本原理及特点,并结合实际交通数据讨论了其应用场景与挑战。通过聚类分析,能够从海量交通数据中发现隐藏模式,为交通管理和规划提供科学依据。文章还展示了具体的案例分析和实现流程,为未来智能交通系统的发展提供了参考。

zz67890的博客 133

SyncML协议简述

目前,移动计算和通信设备的流行很大部分原因是因为它们具有一些方便的功能,比如说在需要时可以发送信息给其他用户,用户希望随时随地都可以利用掌上设备访问信息和执行应用程序,甚至在飞行中也可以获得和更新信息。具有在一台掌上设备运行应用程序和处理信息、还可以将应用程序和信息的更新同步回到办公室的设备或者网上的这种能力对于普遍、离线计算的效用和流行是一个关键。遗憾的是,到今天为止还有两种方式没有实现

DWATER 1万+

大模型复杂问答能力评测框架:从原理到实践

在人工智能领域,大语言模型(LLM)的评估是衡量其实际应用价值的关键环节。其核心原理在于通过系统化的评测框架,对模型的理解、推理、整合与表达能力进行量化分析。传统的NLP基准测试往往侧重于事实性检索或简单推理,难以全面反映模型在应对多跳推理、隐含条件、长上下文整合等复杂现实任务时的真实性能。因此,专门针对复杂问答设计的评测技术应运而生,其价值在于为模型选型、效果优化和瓶颈诊断提供数据驱动的科学依据。该技术广泛应用于需要深度逻辑判断的业务场景,如智能投顾、法律咨询、医疗诊断等。本文聚焦的`tan92hl/Co

weixin_28679635的博客 361

SyncML资源汇总

NEW: vCard 标准 vCard Overview PEAR 中的一个 vCard 解析与生成的类 PHP vCard class v2.0 SF.net 上的 vCard PHP 项目 VCard 通信薄格式说明 syncml 协议(SyncML Sync Protocol) 1.1 版本 中文版

islq's space 3280

基于STM32的多传感器融合的设施农业小型搬运机器人避障控制系统设计

针对设施农业场景中狭窄通道、障碍物多样(如农机具、作物植株、水管)的特点,设计一款基于 STM32 的小型搬运机器人避障控制系统。系统通过多传感器融合实现 360° 环境感知,采用模糊 PID 控制算法实现平滑避障,满足温室、大棚等场景的搬运需求。通过在温室环境测试,系统可实现对直径≥5cm 障碍物的有效检测(检测距离误差≤5%),避障转向半径≤30cm,平均功耗≤15W。后续可通过增加激光雷达(如 TFmini)提升远距离障碍物检测能力,结合 SLAM 算法实现路径规划。

weixin_42300449的博客 859

基于Linux的PCIe设备驱动开发入门到精通-- 11.2 锁机制与并发控制 (自旋锁、互斥锁) 11.3 性能瓶颈分析与优化建议

本文探讨Linux驱动开发中的性能优化方法论,重点聚焦并发控制与性能瓶颈分析。从锁机制选择(自旋锁、互斥锁等)到工具使用(ftrace、perf),详细介绍了定位锁竞争和CPU热点的实战步骤,包括ftrace事件跟踪和perf火焰图分析。针对常见性能瓶颈(CPU/内存/I/O/锁竞争),提出了锁粒度优化、无锁结构替换、中断处理优化等解决方案。强调性能优化需要理论结合实践,通过"假设-测量-验证"的循环持续迭代。为开发者提供了一套从问题定位到解决的完整方法论,助力开发高性能工业级驱动。

MHD0815的博客 125

SyncML Client实现研究

移动通信技术和计算机技术的进步促进了移动计算和通信设备的流行,人们开始使用越来越多而且是各种各样的移动终端设备进行通信,处理和存储各种数据和信息。众多的终端设备使得不同设备间相同的数据和信息常常处于不一致的状态,这就需要进行移动数据同步。在当前的移动数据同步领域,存在着众多互不兼容的不同厂商各自的数据同步标准,给最终用户、设备制造商、应用程序开发商和服务提供商带来了很多的问题。针对这种混乱的状况,

yangshu的专栏 2481

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

嵌入式系统数据同步协议 SyncML 简介

目前在嵌入式系统与其他通信设备的数据同步方面,业界还没有统一的标准、协议。为了解决这个问题,IBM、 Lotus、Motorola、Nokia、Palm Inc、Psion、Starfish Software已经形成了SyncML协议的标准草案。这个草案将会发展成为一个通用的可以被用在工业界的同步协议。本文简单介绍了SyncML协议与 应用该协议的工具包。 ...

seaofforest的专栏 328

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SyncML Intensive SyncML

SyncML Intensive SyncML 是一种为了结束终端用户,设备制造厂商,服务提供商(SP)和应用开发者之间的无线数据无法同步的数据同步协议.下面让我们一起来看看无线开发者Chandan Pabla 对SyncML协议(version1.1)的理解和使用客户端/服务器端两边覆盖的同步过程. 1.SyncML的基础:      SyncML是一种主要的开发式的工业标准,为了使

980

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

什么是SyncML

SyncML(Synchronization Markup Language)是一个无线设备的数据同步协议,已经发展成为一个具有很强实用性的工业标准。在目前情况下,大部分的设备并不总是和网络连接的,两个终端之间更不是总是互连联接的,大部分时间里,终端设备总是在独立的处理各自的数据,这就产生了一个问题,在一个终端处理的数据,我还想到另一个终端使用,该怎么办? SyncMl目的就是保证各种无线设备之间

无悔克难 965

SyncML Intensive

 SyncML 是一种为了结束终端用户,设备制造厂商,服务提供商(SP)和应用开发者之间的无线数据无法同步的数据同步协议.下面让我们一起来看看无线开发者Chandan Pabla 对SyncML协议(version1.1)的理解和使用客户端/服务器端两边覆盖的同步过程.1.SyncML的基础:   SyncML是一种主要的开发式的工业标准,为了使远程数据和个人信息通过不同的网络,平台和设备

liu_zhongjie的专栏 867

Syncml协议简述

目前,移动计算和通信设备的流行很大部分原因是因为它们具有一些方便的功能,比如说在需要时可以发送信息给其他用户,用户希望随时随地都可以利用掌上设备访问信息和执行应用程序,甚至在飞行中也可以获得和更新信息。 具有在一台掌上设备运行应用程序和处理信息、还可以将应用程序和信息的更新同步回到办公室的设备或者网上的这种能力对于普遍、离线计算的效用和流行是一个关键。 遗憾的是,到今天为止还有两种方式没有实现

Posix 的专栏 778

嵌入式系统数据同步协议

SyncML 简介姜君工程师, 蓝点软件北京研发中心2001 年 2 月 目 前在嵌入式系统与其他通信设备的数据同步方面,业界还没有统一的标准、协议。为了解决这个问题,IBM、Lotus、Motorola、Nokia、 Palm Inc、Psion、Starfish Software已经形成了SyncML协议的标准草案。这个草案将会发展成为一个通用的可以被用在工

sunrock的专栏 2406
上一篇: 国际户外运动品牌简介
下一篇: 中移动新政策 几家欢喜几家忧
mickeyfirst
博客等级 码龄25年 82粉丝 179原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值