论文摘要
移动数据库综合了分布式技术、数据库技术和无线通信技术等多门学科领域,能够支持移动用户数据访问要求。保持多个数据副本一致性的同步复制技术是移动数据库的核心技术。目前的同步复制技术研究领域还存在很多有待进一步探索完善的问题,例如:完整移动事务日志的保存导致的较大日志存储量与移动客户端有限资源的矛盾;同步过程中传递的数据量与移动通信有限带宽的矛盾;移动数据系统不能方便容纳其它主流数据库产品,不能很好实现异构数据库访问、系统可扩充性差,且根据系统特点人工定制冲突处理函数等。针对以上问题,本文将智能移动代理和SyncML协议引入移动数据库,设计了CMA、MSS-Agent、DMA的开放式多移动代理移动数据库体系结构(MMA移动数据库)和基于移动Agent和SyncML协议的事务级同步复制模型(MAST)。MAST模型创新性地提出了基于移动事务结果集的同步事务实现的一整套策略包括:基于用户关心数据机制和移动事务相关集的冲突消减策略;基于事务操作结果集的四类冲突的冲突检测和处理策略;一种移动Agent异构数据映射策略和基于syncML表示协议的同步信息转换策略。理论分析表明,MAST模型有效减少了日志存储量和数据传输量,提高了同步效率,并能自动进行冲突检测和自适应性冲突处理,更好实现了异构数据库访问,使移动数据系统能方便容纳其它主流数据库产品,增强系统可扩充性。为进一步验证MAST模型的可行性和性能优化效果,进行了通讯录同步模拟实验,实验结果表明文中MAST模型的可行性和移动事务撤消率,并证明MAST模型在事务日志存储量、同步过程中的通讯量方面,可以有效减少存贮空间和通讯带宽的消耗,提高了资源的利用效率。基于移动代理和syncML协议的同步复制技术,是事务级同步复制技术的一种有益探索。