论文部分内容阅读
移动数据库技术涉及数据库技术、移动计算技术、移动通讯技术等多个学科领域。移动数据库是为了适应移动计算环境下的数据存取需求而产生和发展起来的。移动计算环境是传统的基于固定网络的分布式计算环境的扩展,移动计算环境有其鲜明的特点:移动性、断接性、弱连接性、资源的局限性、网络通信的多样性和非对称性等,使得移动计算环境下的同步处理问题成为移动数据库领域的关键问题。同步处理技术在移动数据库的解决方案中处于至关重要的地位。
SwiftDB是东南大学数据库实验室自行开发的移动数据库系统。本文重点研究了目前商用移动数据库系统和一些移动数据库系统原型中采用的复制和同步技术,结合目前SwiftDB同步处理机制在实际应用中存在的问题,提出了一种新的基于XNL的移动数据库同步处理技术。它基于简化的两级事务复制同步处理模型,应用XML文档特性,进行语义合并、简化移动事务日志,能够有效地消除操作冗余。并在此基础上实现了一套基于更新操作集的同步冲突检测与处理策略,该方法能够防止存在冲突的移动事务向中心数据库提交,从而有效地减少同步耗时,提高同步事务处理的成功率;采用定制技术,增强了同步处理过程中冲突消解方式的多样性。在具体实现上,对移动数据库管理系统SwiftDB同步处理解决方案的三层体系结构(移动客户端、同步服务器、中心数据库服务器)所涉及的关键技术实现做了详细说明,这种实现方法确保了同步模型中的三层结构的相对独立性,使得移动数据库的应用更具开放性和灵活性。
文章最后从多个方面对这种同步处理技术特点与性能进行了分析,并给出了基本的结论。