SyncML客户端应用开发库设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wjh198004546
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通信与计算机技术的发展,移动智能设备被广泛应用在人们日常生活中,大量的信息被存储在这些设备上,同时由于经常性的交互,这些信息通常存在着多个副本。为了在人们之间正确共享交流信息,必须及时保持这些信息的副本的一致与更新;数据同步成为了移动计算中的重要应用模式。IBM, Lotus, Motorola, Nokia, Palm Source 等公司组成的SyncML 发起组提出了SyncML,为在异种平台、网络、与应用之间进行数据交换与同步提供开放、标准的机制。SyncML 技术汲取了其他数据同步技术的优点,引入XML 技术进行通用的内容表示框架的设计,并提供了一套标准的信息交互流程与故障处理、恢复机制。它为不同设备间进行数据交换与同步提供了统一的语言,成为了目前同步技术发展的主流。但尽管有了这样一套标准的协议,在终端设备上进行SyncML 应用的开发时,开发人员仍需要在处理特定业务逻辑之外耗费大量的时间与精力,在资源受限的环境下处理同步服务自身的逻辑。这加大了开发符合SyncML 兼容性规范要求的应用的难度,影响到了SyncML 协议的推广普及和数据同步技术作用的发挥。在本课题中,作者通过对SyncML 协议的深入分析,归纳整理了在多种平台下进行SyncML 客户端应用开发所需要的共同能力,并对SyncML 的交互控制与同步的概念模型进行了整理设计,实现了一套被称为MobSDK 的SyncML客户端开发工具库,包含有SyncML 客户端应用的开发所需要的运行支持环境与公共操作函数,以方便SyncML 客户端应用的开发工作。我们还利用这一开发工具库设计实现了一个SyncML 客户端应用的原型MobSync Client,通过对开发库与客户端进行严格细致的兼容性测试,证实了工具库的正确性与兼容性。实践证明这一开发库有利于快速开发设计符合SyncML 协议规范标准的应用,提高了SyncML 客户端产品的开发效率,对于SyncML 的普及以及在SyncML技术基础上进行应用开发都有重要意义。本文在对数据同步基本问题的分析与对主流同步技术方案分析比较基础上,预测与评估了数据同步技术的可能发展方向,然后通过对SyncML 协议关键问题的分析得出了SyncML 客户端应用对开发库的需求。在稍后的章节中,分别从开发概念模型与功能模块设计角度对这一开发库进行了细致的描述,介绍了开发库中的各个关键接口、模块之间的相互关系及应用方法。文末还介绍了通过对MobSync Client 的测试完成的开发库的兼容性测试过程。
其他文献
语音识别技术是信息技术中人机接口的关键技术,利用单片机灵活的控制功能作为主处理器和DSP芯片强大的数字信号处理功能作为从处理器,论述了一个多功能语音电子电话号码簿系统
由于生物认证相对于其它传统认证方式具有许有优势,因此生物认证越来越受人们重视。人的许多生物特征如指纹、虹膜、视网膜、掌纹、手形、声音等可以用于生物认证,它们都具有
随着互联网上数据的爆炸式增长,如何将互联网上内容丰富、形式多样的海量数据转化为知识并将其有效地组织和管理成为信息技术的新课题。本体作为其他应用学科发展的基础,它的相
本文主要研究了EAS/Jaguar技术以及基于它的多层分布式系统的基本实现方法,分析了与应用系统整体性能密切相关的连接缓存、数据更新、生存期和事务管理等诸多问题。接着还探讨
工业化的软件复用已经从通用类库进化到了面向领域的应用框架。框架的最大好处就是复用,它是面向对象系统获得的最大的复用方式。面向对象软件的生命周期常分为几个阶段。Brai
电子政务的长期建设目标是要建立一个能够覆盖各级政府部门、各类业务和应用,跨越各个层次,紧密结合、集约管理的开放式电子化服务环境。政府信息门户正是一个为整合内部资源
本文详细分析了喷墨绘图机中央控制器的工作原理以及组成结构,并在此基础上,提出和论述了喷墨绘图机中央控制器的硬件和软件设计方案及方案的可行性。该方案顺应当前嵌入式智能
交换式以太网的高通信速率与低成本使其在工业领域得到了快速的发展,已被广泛的应用于工业控制领域。针对以太网在工业领域中的可靠性和确定性等问题,论文通过对现有以太网冗余
近年来,随着Internet的飞速发展,越来越多的研究机构、团体以及个人开始注意到网络,并通过它来发布信息、查找信息。尽管Internet上有海量的信息,人们还是常常感到不能够找到
随着互联网在规模上的飞速扩展和在应用上的广泛普及,人们的工作和生活已经越来越离不开网络。特别是网络多媒体技术的出现,给人们的工作和生活都带来了许多方便,诸如视频会