基于SQLite的移动嵌入式数据库同步系统的研究和开发

被引量 : 0次 | 上传用户:a4253272566
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统中,移动嵌入式数据库系统作为数据存储管理访问的引擎,是一个有着广泛应用的软件。主流的数据库厂商都有针对该类应用的解决方案,在这些方案中,嵌入式数据库同步系统是其中一个重要组成部分。开源软件以其开放代码,成本低的特点在嵌入式系统的软件解决方案中占有一定的市场份额,但嵌入式数据库同步系统却没有对应的开源方案。本文分析了移动嵌入式数据库同步系统的应用场景,工作流程,组成模块,需要解决的问题及其解决方案的分析和选择,开发了一个针对开源嵌入式数据库SQLite的数据库同步系统。对于移动嵌入式数据库同步系统,本文主要分析了系统同步的四种可能的方式,可选的网络传输协议,数据串行化,同步服务器的数据库连接方式等关键问题并选择和实现了解决方案。本文完成了同步客户端和同步服务器的设计开发,同步客户端以C语言实现,运行于嵌入式设备上,负责记录数据修改记录,存储管理元数据,串行化同步数据并通过网络发送到同步服务器以及接收更新数据并应用到本地数据库中;同步服务器使用Java开发,运行于服务器上,负责接收解包同步终端发送的同步数据,并将数据转为SQL语句执行到中心数据库以应用同步更新。系统选择比较了多种技术方案来解决遇到的问题,文中主要提出以下几种解决方案:UUID替代整形数据格式作为数据表示、设计表来存储同步信息元数据、采用HTTP协议传输数据和解决安全认证及加密传输、使用JSON格式作为数据在网络上传输的串行化格式、使用J2EE平台处理系统并发。系统实现了嵌入式数据库同步的功能,同时具备认证安全和可选择加密传输,网络传输效率较高,配置实用简单等特点,对于选择开源软件构建嵌入式系统的开发人员提供了一个很好的选择。
其他文献
本文介绍了一种新近研制成功的 1 0kHz~ 1GHz镍基电磁波屏蔽复合涂料。对镍基电磁波屏蔽涂料电磁屏蔽的基本原理及制备工艺作了简要阐述 ,提供了其主要的电磁屏蔽性能、物理性
由于城市中心区的土地资源紧缺及人们对城市开放空间的需求增加,促进了下沉厂场的产生和发展。但是随着下沉广场的大量建造,产生了许多设计师所没有考虑周全的问题。以上海静
自然辩证法课程改革具有复杂的原因。课程改革对课程自身、自然辩证法专业和整个自然辩证法学科都有所冲击,但它对反思课程教学、整合学科力量等方面亦有积极作用。在应对策
随着城市的发展,人口的增多,城市开始变得越来越拥挤,因此城市的公共空间也在逐步的减少。我,是人们进行生活活动和相互交往不可缺少的场所。植物景观在城市景观中扮演着重要
米兰·昆德拉是当代一位杰出的小说家,他凭借小说创作和小说理论两方面的成就而在当今的世界文坛享有盛誉。本文在总结前人研究经验的基础上,对昆德拉小说艺术理论以及创作中
正确理解并处理好居住区环境质量与人口密度两者之间的关系,是未来城市发展、小区规划设计的前提,本文通过对南京住宅片区的人口与环境测绘分析研究,进而探讨居住区环境质量
我国信用卡业务从无到有,经历了较快的发展,市场规模迅速扩大,发卡总量已超过1亿张,成为全球信用卡业务增长最快、发展潜力最大的市场。市场发展带来竞争加剧,各发卡行对客户
<正>给电影电视找穿帮镜头月赚2万找"茬儿"原本是一个惹麻烦的话题,但对记性好,眼儿也尖的冯露来说,这却是一门赚钱的生意。由于看过的电视,剧情冯露都能复述出来,她甚至租屋
进入二十一世纪,随着互联网技术和网络经济的飞速发展,电子商务越来越受到人们的瞩目,已被公认为是影响21世纪世界经济格局的新型经济模式和催化剂。国内中小企业开展电子商
目的:通过中西医结合的临床对比观察研究,比较中医三联疗法骨痹汤内服、中药熏蒸和手法按摩与临床常用保守疗法即内服非甾体抗炎药尼美舒利(商品名力美松)加牵引加神灯照射治