论文部分内容阅读
近几年,随着信息技术,无线通讯技术和计算机硬件技术的迅猛发展,移动数据库应运而生。
移动数据库也称为随身携带的数据库,它是指支持移动计算环境的分布式数据库,通常应用在掌上电脑、PDA、车载设备、移动电话等嵌入型设备中。由于平台的移动性、连接的频繁断接性、网络条件的多样性、网络通信的非对称性、系统的高伸缩性和低可靠性以及电源能力的有限性等因素,移动数据库在实际应用中必须解决好数据的一致性(复制性)、高效的事务处理、数据的安全性等问题。
本文主要介绍了移动计算环境和移动数据库的概念及其特点,针对这些特点重点讨论了移动数据库中的关键技术,包括数据复制/缓存,数据广播,移动事务处理,位置相关查询优化等;同时根据实际项目中移动客户端的开发,提出了断点续传,多线程以及空间数据索引优化等策略,这些技术和策略在后续章节的实现中得到应用。该课题通过比较目前主流的移动数据库产品,选择以Sybase作为数据库平台,针对工程图形数据的特点选择以SVG作为图形显示格式,实现在手机终端移动数据库与中心服务器数据库的同步,完成数据库信息查询,图形的显示,缩放和平移等功能。该设计针对如何提高数据存取和更新的效率,保证数据传输的可靠性和一致性等问题采取了多线程技术,三层复制/缓存体系结构,优化空间数据组织,Ajax异步传输机制,冲突检测机制等措施。经过测试,均取得良好效果,对于嵌入式移动数据库应用研究有重大现实意义。