论文部分内容阅读
传统的分布计算与分布式数据库的研究是基于有线网络和固定主机的,这些都采用了一些默认的隐合假设,例如固定网络连接、对等通讯代价、主机节点固定不变等。计算技术和无线通讯技术的发展与结合使得一种全新的计算模式——移动计算模式成为现实,移动用户在自由移动的同时保持与固定主机或者移动主机的连接,访问网络中的数据。移动计算环境中上述的假设条件不再成立,传统的分布式数据库技术不再适用于移动环境。因此出现移动数据库,并成为国际数据库界一个新的研究方向。所谓移动数据库就是指移动计算环境中的分布式数据库,它涉及数据库、分布式计算以及移动通讯等多个学科领域。本文主要研究了移动数据库系统中核心部件同步服务器的关键技术。包括如何定义移动事务、如何把移动事务反映到主数据库、以及如何解决冲突等。另外还研究了一个完整移动数据库系统中不可或缺的短信通知服务器和Mail通知服务器的实现技术。
本文首先介绍了与移动数据库技术相关的分布式数据库系统研究现状以及开展移动数据库技术研究的总体情况。然后介绍了移动数据库技术的研究现状:移动数据库系统的分类;移动数据库的系统结构;移动数据库的关键技术等。
接下来设计了MobiSync系统来实现移动数据库和主数据库之间的复制和同步,利用MobiSQL语言来定义移动事务,程序员可以容易的定义事务需要的操作语义:不同的条件执行不同的操作和出现冲突时,如何解决等等。此外,在MobiSync系统中,我们还设计了通知系统,包括短信通知服务器和EMAIL通知服务器来记录并且给用户发送移动事务上传之后在服务器端执行的结果。
最后给出了系统中关键系统表的定义,同步过程中涉及的核心数据结构,并给出了一些关键技术的实现。