咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于移动终端的嵌入式数据库同步系统研究与设计 收藏
基于移动终端的嵌入式数据库同步系统研究与设计

基于移动终端的嵌入式数据库同步系统研究与设计

作     者:郑红伟 

作者单位:广东工业大学 

学位级别:硕士

导师姓名:曾碧

授予年度:2013年

学科分类:12[管理学] 080904[工学-电磁场与微波技术] 0810[工学-信息与通信工程] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 0809[工学-电子科学与技术(可授工学、理学学位)] 08[工学] 080402[工学-测试计量技术及仪器] 0804[工学-仪器科学与技术] 081001[工学-通信与信息系统] 

主      题:移动终端 数据同步 SQLite SOAP WebService 

摘      要:随着智能移动终端的普及,人们对移动终端数据的管理要求以及实时处理需求不断提高,嵌入式数据库同步也逐渐显现出其优越性。移动终端平台的移动性、网络条件的多样化、网络通信的非对称性,网络连接的不稳定性、系统的高伸缩性和低可靠性等因素,对移动终端的数据库的性能提出了挑战。SQLite数据库以占用空间小,致性好,简单易用等特点,在许多的嵌入式产品中得到大量应用,但SQLite缺乏数据同步的支持,本文尝试提出一个基于移动终端的嵌入式数据库同步方案,为其他的数据库产品的数据同步提供一个参考,同时将本系统中的数据同步解决方案应用于更多的实际应用场合,本论文的主要工作如下: 1、分析了嵌入式数据库的特点以及常见的数据库同步协议,并研究数据同步相关的技术,对于变化捕获的方法,提出了一种基于API的变化捕获方法,同时本文采用XML格式对捕获到的变化数据进行封装。 2、研究基于SQLite的数据库同步架构,对系统的数据同步方案进行剖析,采用了基于非阻塞的同步方式以及基于非事务的同步策略,并分别给出了系统上传同步和下载同步的数据库同步流程。 3、系统采用SOAP协议进行消息交互,服务器提供WebService同步接口来完成数据同步功能,采用基于SOAP协议的对象访问方式,可分布在异构环境中,增加系统的灵活性,易于系统的模块化设计和实现。。 4、针对同步过程中可能发生的数据冲突,研究了各种冲突解决方案,并使用基于时间戳法作为冲突解决方法,根据本项目中的实际应用,采用拉模式作为数据同步的分发模型。 5、针对存在多个终端同时发出同步请求的情况,提出了采用动态多粒度锁事务处理机制以及多线程分发来进行并发控制,经过对系统的性能测试,证实该方案能够有效地提高系统效率,缩短系统响应时间。 论文最后给出了系统性能测试,从测试的结果反映出本文中提出的数据同步方案实际可行,网络传输效率高,配置实用简单,有效地解决数据冲突,能够准确地使得移动终端客房端与服务器端数据保持一致性。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分