基于SyncML移动终端数据分享设计及实现.docxVIP

基于SyncML移动终端数据分享设计及实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SyncML移动终端数据分享设计及实现 【摘要】伴随移动互联网的发展、成熟、多样化以及移动 终端设备的日益普及,市场上移动终端设备有关数据分享的 相关协议技术,具有私有性、局限性和互不兼容性,造成仅 支持部分移动终端和部分数据类型的现状。本文基于SyncML 提出了一个开放的数据分享设计方案。通过对SyncML协议 框架通用应用层的设计改进和建立结构化分享描述信息,实 现及时向终端用户分享数据信息。 【关键词】SyncML;数据分享;移动终端 引言 随着移动互联网逐步走向成熟和便携式移动终端设备 的高度普及,数据信息的交互分享已经不再受空间地理位置 限制,为用户信息获取带来方便。目前移动终端设备在数据 同步分享领域存在着多种私有协议技术,且每种协议技术仅 针对有限的移动终端系统和数据类型。这些非相关的协议技 术使用户制造商、服务提供商和开发人员的工作任务更加复 杂化。不同的私有的数据和设备管理协议技术的增加和应用 扩散,已经成为移动终端设备应用发展的一大障碍,制约数 据传递和分享,限制了用户的流动性。单一同步分享标准的 缺乏为最终用户、设备制造商、设备提供商和开发人员制造 了诸多问题。 SyncML同步协议是由IBM、Nokia及Psion等国际知名 公司组织成立的SyncML发起组制定。该协议是一个工业界 标准的通用数据同步规范,是一种能够支持各种数据类型和 多种终端设备的同步协议。以SyncML协议及其协议框架作 为数据分享基础技术,改进协议框架同步应用层,借助同步 应用层以下各层,使移动终端与云端在不同的开发平台和不 同的数据类型之间数据分享成为现实。 SyncML协议框架 SyncML同步协议主要包括SyncML数据同步协议[1]、 SyncML表示协议[2]和SyncML传输方式绑定协议。SyncML 数据同步协议主要定义七种同步类型,完成数据信息同步; SyncML表示协议定义了消息、包、元素、命令的概念以及消 息的传递格式;SyncML传输方式绑定协议通常是指HTTP、 WSP、OBEX三类协议。SyncML同步协议的制定使数据同步成 为应用协议栈中的一个层次,使其它应用程序或协议得以在 SyncML协议的基础上进行设计实现,让同步分享服务成为移 动通信的一部分[3] o SyncML协议框架可划分为同步应用层、SyncML协议实 现及接口层和通讯协议层三层。同步应用层是框架的上层结 构,具有数据同步分享管理、接口调用和冲突检测处理等功 能;SyncML协议实现及接口层是架构的核心,提供了 SyncML 的实现同时并向应用层提供统一的开发接口 , SyncML接口是 SyncML适配器的应用编程接口,同样也是框架实体与网络传 输的接口,它建立各种底层通信协议之上,与应用无关;通 讯协议层是协议框架的底层,包含HTTP、WSP和OBEX三类 网络传输协议,这3类协议基本上覆盖了所有设备的传输, 使SyncML拥有很强的通用性。图1为SyncML协议框架结构 图。 基于SyncML的数据分享研究 移动终端数据分享主要包括云端分享信息描述表、分享 移动终端(分享端)和云端(存储、服务云)数据同步、云 端和获取分享移动终端(获取端)数据分享三大部分。其中 数据分享结构如图2所示。 云端分享信息表包含序号、名称、数据类型、分享用户、 目标用户、分享状态、获取方式和分享类别字段,包含数据 信息分享所需必备信息。获取方式字段设置关键字对结构化 数据进行访问,给予地址信息对非结构化数据进行访问。分 享类别字段有权限分享、普通分享两种方式,用户可以根据 权限,针对目标数据提出请求分享。 分享端和云端数据同步[4]基于标准SyncML协议与框架 实现,具有保持双方数据一致的功能。结构化同步数据通过 SyncML协议实现及接口层转化为SyncML信息包发送到服务 器端,在服务器端SycnML调用SyncML adapter将信息包解 析为同步数据,经过Sync Engine分析处理后存储。非结构 化数据同步分为两步:一是对其描述信息按同步结构化数据 方式同步;二调用SyncML协议框架通讯层上传非结构化数 据信息。 云端和获取端的数据分享主要是把从分享端同步上来 的分享数据信息由云端按照分享描述信息要求,根据网络环 境好则分享,差则等待的情况,调用分享功能模块,最终分 享给多个获取端。 在移动终端数据分享实施过程中,分享端和获取端角色 可互相转换。 4?移动终端数据分享设计实现 1云端数据分享设计 云端开发采用Ubuntu+Apache+PHP[5]作为开发平台。此 平台既可支持多种基于web的客户端访问,同时又具备良好 的安全性和稳定性,确保数据分享可靠实现。 在云端框架应用层增加请求分享处理和分享功能。前者 用于处理移动终端

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档