基于bluetooth的syncml实现研究

基于bluetooth的syncml实现研究

ID:33450789

大小:88.50 KB

页数:6页

时间:2019-02-26

基于bluetooth的syncml实现研究_第1页
基于bluetooth的syncml实现研究_第2页
基于bluetooth的syncml实现研究_第3页
基于bluetooth的syncml实现研究_第4页
基于bluetooth的syncml实现研究_第5页
资源描述:

《基于bluetooth的syncml实现研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Bluetooth的SyncML实现研究吴扬王昭顺(北京科技大学信息工程学院,北京100083)摘要:简要介绍了标准的数据同步协议SyncML的协议结构框架。对SyncML绑定协议中定义的实现框架进行了改进,然后设计分析了SyncML功能实现模块,最后验证了实现框架和模块的正确性。关键字:SyncML;蓝牙;同步RealizationandResearchofSyncMLbaseonBluetoothWuyangWangzhaoshun(UniversityofScienceandTechnologyBeij

2、ing,Beijing10083,China)Abstract:ThispaperbrieflyintroducestheframeworkofSyncMLDataSynchronizationProtocol.ImprovetheimplementationframeworkthatdefinedinSyncMLBindingprotocol,thenanalysisanddesigntheimplementationmoduleofSyncMLfeatures,finally,verifyaccuracyof

3、theimplementationframeworkandmodule.Keywords:SyncML;Bluetooth;Synchronization引言SyncML同步协议是一个目前已经被广泛接受的工业界通用的同步协议标准,国际电信联盟已经认可其为下一代移动通信标准的组成部分。由于目前市场上移动数据同步化还是建立在一些互不相同的私有协议上,从而产生了众多数据不兼容的情况,增加了各方面工作的复杂度。而SyncML可以通过任意网络,同步化所有设备及应用软件的数据。借助XML,SyncML将成为真正的数据同步化平

4、台。Bluetooth无线传输技术经过十年发展后,已经成为众多移动终端设备中的重要组成部分,蓝牙最新低功耗与超宽带版本,将会使蓝牙技术向更加普及的方向发展。将SyncML数据同步协议基于Bluetooth无线通信上来实现,将使各种具有蓝牙功能的移动设备能够更加方便的实现数据的同步交互。1SyncML协议框架SyncML数据同步规范主要包括三个部分,即SyncML数据同步协议[1](SyncMLDataSynchronizationSpecification)、SyncML表示协议[2](SyncMLReprese

5、ntationProtocol)和SyncML传输方式绑定协议(目前包括HTTPOBEXWSP三种传输方式)。SyncML协议的制定让数据同步成为应用协议栈中的一个层次,使其它应用程序或协议得以在SyncML协议的基础上进行设计实现,让同步服务成为移动计算的一部分。图1为SyncML协议推荐采用的框架结构。从图中可以看到,SyncServerApplication与SyncClientApplication进行数据同步,Server和Client通过底层网络进行连接(如HTTP/WSP/OBEX)。同步双方遵

6、循同一协议规则,Server端通过SyncServerEngine来处理与Client有关的操作,例如Client数据库更新和冲突处理。SyncServerAgent管理SyncServerEngine对网络的访问,以此来控件和客户端的数据同步,它会根据协议来处理Client端传输过来的消息,通过SyncServerAgent可以实现系统无关性,便于移植。SyncMLInterface用于处理同步的连接、数据的处理,同时提供框架中实体与网络传输的接口,在Server和Client间建立和维护一个网络连接。图1Sy

7、ncML协议框架结构在整个SyncML同步协议的框架中SyncML数据包和底层的传输是分离的,其规范中的同步协议和表示协议独立于传输方式,因此SyncML消息能基于目前任何一种网络通信方式进行传输。本文所要研究实现的,即是在其中的Bluetooth无线通信方式下,实现SyncML数据同步功能应用。2架构分析与改进在SyncMLOBEX绑定协议[3]中,定义的了其在Bluetooth上实现的一个应用框架图,如图2所示。SyncML一般基于会话层协议之上,而且在Bluetooth应用协议栈[4]中将文件传输、同步等应

8、用协议栈都统一包含在通用对象交换应用框架(GOEP)中,因此要在蓝牙上实现SyncML,就需要将SyncML数据绑定在OBEX上,然后通过OBEX对象在蓝牙通信中进行数据同步的传输操作。在蓝牙系统中,OBEX协议的作用是实现数据对象的交换,如vCard、vNote等对象。OBEX在蓝牙RFCOMM上的映射关系,是基于ETSITS07.10的多路复用和传输层,而且提供了对串

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。