论文部分内容阅读
SyncML协议是由SyncML initiative发行的为实现移动数据库同步的一种开放性工业标准协议。如今基于SyncML的产品和服务越来越多地出现在市面上,这也让终端用户对移动数据同步业务提出了更多更高的要求。基于SyncML的移动数据同步的研究越来越成为移动计算、移动数据库领域的热点。目前在移动数据同步的研究领域中,还存在以下主要问题。第一,对于大量数据同步时现实出系统性能的不足。最初的移动数据服务提供者(包括SyncML发起组在内)考虑的都是数据量不大的情况。所以,在当今移动设备存储量激增新条件下,移动数据同步性能不足的问题凸显。提高大数据量同步的效率成为移动数据同步领域的新问题。对此,已有学者做过一些颇有成果的研究,但是同时也存在一些问题和不足。体现在对于数据传输、网络情况考虑较少。第二,事务级同步中的实时性和冲突问题。事务级同步的典型方法是两级复制技术。由于多移动设备以及频繁断接性,导致了同步过程中必然会出现多事务。但是目前尚没有一种有效的事物模型能够有效地解决实时性和冲突问题。本论文针对以上基于SyncML的同步技术中存在的问题进行了系统而深入的研究,在几个研究方面做出了一定的改进。主要的研究工作包含以下几方面:(1)深入学习和研究SyncML协议,包括组成SyncML协议的三个部分:表示协议、同步协议和传输协议。(2)本文针对以往在大量数据同步时表现出的效率低下的问题,提出了一种改进的消息分割传输策略。(3)在研究和学习事务级移动数据同步方法的基础上,提出了一种基于暂态事务队列的事务优先级同步模型。(4)对改进的分割传输策略和暂态事务队列的同步模型关键技术进行分析,并将前者应用于后者中。