SyncML研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:guohuiwh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动数据通信被认为是未来几年发展最快的业务之一,与其相关的通信终端将会超过10 亿台。人们需要进行信息的交流、处理和存储,也需要存储在各种通信终端里的同类型数据保持一致。目前在数据同步领域存在着大量的数据同步协议,这些同步协议互不兼容,给最终用户、设备制造商、应用程序开发商和服务提供商造成了很多问题。为了解决数据同步领域中存在的这些问题,数据同步论坛组织—SyncML 发起组(SyncML Initiative)根据通用数据同步协议的要求,制定了SyncML 数据同步规范。目前该规范已经成为一个被广泛接受的工业界通用的同步协议标准。本课题的研究目标就是在详细分析和研究SyncML 数据同步规范的基础上,结合版本矢量技术和现有的SyncML 实现资源,在智能手机软硬件平台上设计和实现SyncML 数据同步功能。 本文首先详细介绍了SyncML 数据同步规范,包括其提出过程、规范内容和应用情况,其中对规范内容的介绍又包括同步协议、表示协议、传输方式绑定及数据结构等四个方面。 在介绍SyncML数据同步规范的基础上,本文对SyncML 同步机制进行了分析。在与Palm 公司HotSync 同步技术、Pumatech 公司IntelliSync 同步技术和波士顿大学工程学院CPISync 同步技术进行对比分析的基础上,针对SyncML 同步技术在移动通信设备存储能力方面的不足,本文结合版本矢量的技术思想,提出了改进方案,成功地将SyncML 同步的存储能力需求降低到数据集合差异度的水平。 本文然后对SyncML 数据同步的实现资源进行了分析。SyncML 数据同步的实现资源包括Java 语言实现的Sync4j 项目、C++语言实现的LibSyncML 项目和C语言实现的SyncML 参考工具包(SyncML Reference Toolkit, SRTK)项目。在对这三个项目进行比较分析的基础上,本文对如何使用实现资源设计和实现SyncML Client 软件进行了介绍。 最后,本文在通用智能手机软硬件平台的基础上设计和实现了SyncML Client 软件。根据软件的功能需求、性能需求,结合移动通信设备的特点,本文对软件的体系结构、数据结构和模块接口进行了详细设计,在以CPU S1C33209为核心的E0C33 系列硬件平台和ROS33 操作系统为核心的软件平台上实现了SyncML Client 软件。
其他文献
当今,互联网飞速发展,网络新业务层见叠出,网络流量也呈现指数级的增长。网络业务流量的精细识别被广泛应用于规划和管理网络,解决网络用塞,预防网络攻击等方面,成为对防火墙等安全
从20世纪80年代中期开始,光纤通信在电信网中得到广泛的应用,凭借着廉价优良的带宽特性,光纤通信已成为电信网的主要传输手段。光同步数字传送网(SONET/SDH)主要以光纤为传输
在电信企业面向市场,面向国内外众多的竞争者,努力创造更高价值的同时,客户流失的不断增加,客户平均生命周期的不断缩减严重影响了电信企业的发展。如何才能减少客户的流失或
信息技术的发展和互联网规模的壮大,必然导致用户信息接收量的几何增长,信息过载的时代已经来临。在这样一个时代里,我们每天接收着来自外界海量的信息,并不能够有效的选择和筛选
目前我国电信网中使用的通信设备种类繁多,各个电信设备商的通信设备都有自己的网络管理系统。这些设备的网络管理系统的软件体系结构、协议规范、接口、操作界面和操作方法
近年来,无线传感器网络(WSNs)由于具有低成本、自组织、动态拓扑、多跳路由等特点,现已成为许多重要应用中的首选解决方案,例如:入侵检测、目标追踪,实现工业自动化等。无线
“软件即服务”已经成为软件发展的潮流。Web服务下的动态电子商务正是这一思想的结果,它的出现标志着人类已经迈入应用程序开发技术的新纪元,代表着Internet技术和商业结合的
本文首先综述了建立CAT考试系统的各项关键技术,包括CAT的理论基础、数学模型、测试开始条件、后继题目的选择、能力估计算法、测试结束条件等。然后重点解决建立IRT题库的
术语自动抽取是中文信息处理中的一个很重要的课题。术语集中体现和负载了一个学科领域的核心知识,术语的变化在一定程度上反映了一个学科领域的发展变化。术语抽取对信息检索
随着移动计算的发展以及信息访问需求的日益增长,商务活动正向移动和无线连接领域逐渐发展。企业需要更强大的移动和无线连接解决方案来扩展他们的商务应用,以获得更好的投资