论文部分内容阅读
随着移动通信技术和互联网技术的迅速发展,人们迫切需要能在任何时候、任何地点访问所需数据。鉴于移动计算环境的复杂多变的因素,传统的分布式数据库不能有效地支持移动应用的数据访问需要,“移动数据库”的概念应运而生。如何以传统的分布式关系数据库技术为基础,构建适用于无线网络环境的移动数据库成为分布式数据库研究领域中一个亟待解决的热点问题。 论文对移动数据库技术的发展现状进行了广泛论证,深入研究了移动计算环境下的分布式系统,移动数据库的典型系统模型,讨论了移动数据库系统体系结构、特点及其应用前景,移动数据库的关键技术,并针对数据复制创造性的提出了一种基于双向异步复制的数据一致性解决方案(B-ADR),较好的解决了移动数据库领域的数据一致性问题。B-ADR将传统分布式系统的数据复制方法与移动数据库系统的特点相结合,利用基于分布式关系数据库的事务日志表和数据广播技术,来实现移动客户端和服务器端后台数据库系统间的双向异步复制。B-ADR方案中存在上行和下行两条数据链路,上行链路从移动结点指向基结点服务器,负责把移动结点的事务日志表复制到服务器;下行链路从服务器指向移动结点,采用临界值的非平坦调广播调度算法,有效地实现了基于数据广播的数据复制。 论文选择了典型的分布式关系数据库SQL Server为基础数据库平台,基于C++ builder软件平台,设计了移动计算环境下的分布式应用系统框架,对B-ADR解决方案在广东大厦餐饮综合管理信息系统对B-ADR进行了实现。经过实践验证,B-ADR数据一致性解决方案具有很好数据可用性,移动行和实践性,并计划在“广州王府井电子商务系统”、“基于Pocket PC移动计算的电子政务系统”等项目中进行推广应用。 论文最后总结了当前移动计算环境下的分布式系统开发新技术和理论,并指出进一步研究的方向。