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

被引量 : 4次 | 上传用户:jianghai9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能移动终端的普及,人们对移动终端数据的管理要求以及实时处理需求不断提高,嵌入式数据库同步也逐渐显现出其优越性。移动终端平台的移动性、网络条件的多样化、网络通信的非对称性,网络连接的不稳定性、系统的高伸缩性和低可靠性等因素,对移动终端的数据库的性能提出了挑战。SQLite数据库以占用空间小,致性好,简单易用等特点,在许多的嵌入式产品中得到大量应用,但SQLite缺乏数据同步的支持,本文尝试提出一个基于移动终端的嵌入式数据库同步方案,为其他的数据库产品的数据同步提供一个参考,同时将本系统中的数据同步解决方案应用于更多的实际应用场合,本论文的主要工作如下:1、分析了嵌入式数据库的特点以及常见的数据库同步协议,并研究数据同步相关的技术,对于变化捕获的方法,提出了一种基于API的变化捕获方法,同时本文采用XML格式对捕获到的变化数据进行封装。2、研究基于SQLite的数据库同步架构,对系统的数据同步方案进行剖析,采用了基于非阻塞的同步方式以及基于非事务的同步策略,并分别给出了系统上传同步和下载同步的数据库同步流程。3、系统采用SOAP协议进行消息交互,服务器提供WebService同步接口来完成数据同步功能,采用基于SOAP协议的对象访问方式,可分布在异构环境中,增加系统的灵活性,易于系统的模块化设计和实现。。4、针对同步过程中可能发生的数据冲突,研究了各种冲突解决方案,并使用基于时间戳法作为冲突解决方法,根据本项目中的实际应用,采用拉模式作为数据同步的分发模型。5、针对存在多个终端同时发出同步请求的情况,提出了采用动态多粒度锁事务处理机制以及多线程分发来进行并发控制,经过对系统的性能测试,证实该方案能够有效地提高系统效率,缩短系统响应时间。论文最后给出了系统性能测试,从测试的结果反映出本文中提出的数据同步方案实际可行,网络传输效率高,配置实用简单,有效地解决数据冲突,能够准确地使得移动终端客房端与服务器端数据保持一致性。
其他文献
目的:探讨肺腺癌组织学亚型与预后及EGFR突变的相关性。方法:1.收集中国人民解放军总医院病理科1995年10月至2007年8月期间158例细支气管肺泡癌和2005年4月至2011年9月期间已进
目的探讨潮气肺功能测定在哮喘预测指数阳性喘息儿与哮喘预测指数阴性喘息患儿不同及应用价值。方法选择年龄在2~3岁同期住院患儿,哮喘预测指数阳性喘息患儿40例,哮喘预测指
源远流长的中国古老文明孕育了中国特有的文化,凝固在宁夏贺兰山与北山的岩刻作品,贮存了许多远古人类的体育文化信息。射箭图岩画就是其中之一,它揭示了北方游牧民族的思维
水转印技术是利用水的压力,把薄膜转移到承印物上的一种印刷工艺。而水转印彩膜是在水转印印刷中用于承载油墨的薄膜部分,其具有良好的耐水性,是整个技术的关键所在。但是,随
本文作者通过对上海杨浦区五角场小学少儿足球训练情况的调查研究表明,认为积极开展少儿足球训练有助于少儿德、智、体全面发展,并可为国家大面积培养足球人才,意义深远。
运用文献资料法、问卷调查法、专家访谈法和数理统计法,对山东省小城镇社区体育的发展现状及各种影响因素进行分析研究,以加快新农村体育的健康发展为目标,构建了适合农村体
EVA方法是一种有效的管理方法,基于EVA的薪酬激励机制在管理者的薪酬与经营业绩之间建立了稳固的联系.本丈对EVA红利计划的演变过程进行简单的介绍,并对每一发展过程中的红利
针对当代学生中普遍存在的意志品质薄弱的问题,从学校体育角度进行了分析,主要论述了培养学生意志品质的重要性,阐述了学校体育对培养学生意志品质的意义、作用及其实施原则
为开发香味型休闲淡豆豉新产品,在小茴香粉、大蒜粉、芝麻油、丁香粉等用量单因素试验的基础上,设计了四因素三水平的正交优化试验,确定了香味休闲淡豆豉的最佳配方。结果表
山西面塑,又叫面花、花馍,是当地民众在仪礼、岁时节日等民俗节日中馈赠、祭祀、喜庆、装饰的有意味的食品,是一种由风俗习惯积淀而成的极有代表性的地方文化形式。如今,面塑