论文部分内容阅读
移动数据库技术是分布式数据库技术和分布式计算研究的重要分支,移动数据库通常可以看作是传统分布式数据库的扩展。移动计算环境相对于传统的分布式计算环境具有了新的特点,使得传统的分布式数据库中的技术不能完全的应用到移动数据库中。 本文以客户关系管理CRM的移动环境为背景,分析了移动数据库与传统分布式数据库的差异以及移动数据库所面临的一些问题。文章首先分析了移动数据库的体系结构,引进了虚拟服务器的概念,将移动数据库体系结构中的固定部分的功能逻辑简化成中心服务器。接着对移动客户端的数据分类、数据分片、数据复制和缓存的管理,以及移动客户端与中心数据库的数据冲突及与之相关一致性维护进行了一些研究和探索,提出了移动客户端缓存的一种基于优先级和数据分类的动态管理策略。相应的,介绍了一种基于差异的双向同步方法来维护数据库的全局一致性。 本文提出的缓存动态管理策略是为了实现移动数据库的目标:维护移动客户端的时常断接性和断接情况下的对数据的有效访问,它将移动客户端的缓存工作状态分为:联机状态,断接状态和集成状态。每个进入缓存的数据项都有一个优先级和数据类别的属性,根据移动客户端事务操作的结果集和用户的需求进行缓存内容的更新,依据优先级进行缓存的置换。集成状态下,进行移动客户端与中心数据库的同步处理。