论文摘要
进入二十一世纪以来,嵌入式技术和数据存储技术得到了飞速的发展,数据库应用的范围也更加的深入和具体,那些仅适用于PC机、体积庞大、延时较长的数据库技术已经不能满足针对性能较强的嵌入式系统开发的需求。嵌入式数据库系统由此应运而生,而嵌入式数据库同步系统是其中重要的组成部分。国内外主流数据库厂商对嵌入式数据库产品都会提供一套成熟、完整的同步技术解决方案。本文就是要针对握奇公司自主研发的嵌入式数据库SuperDB,提出一套数据同步方案。本文分析了国内外厂家对此类产品研究的情况,以及握奇的嵌入式数据库SuperDB的特征和几种常用的同步方法,我们通过研究比较,做了如下工作:1.阅读了大量的国内外参考文献,了解了一些数据库的同步方法,选择一种较为适合的同步方法,完成一种针对SuperDB的数据库同步系统的整体架构设计。2.完成了客户端和服务器端的架构设计。客户端运行于嵌入式设备上,分为三个模块,分别是客户端JMS中间件、命令产生和解析模块和数据库监控模块。服务器端由Java语言开发,运行于服务器上,分为三个模块,分别是服务器端JMS中间件、命令解析产生模块和命令执行模块。3.深入地研究了智能卡上的嵌入式数据库与后台数据库的对应关系,完整地展示了同步系统的实现流程,对于开发人员提供了一个很好的方案。很多嵌入式数据库系统大多都有相应的数据同步功能和数据同步服务器,这些系统都有一定的应用市场,但并不是开放源代码的,并且其详细的实现过程也很难找到相关的文献和资料。所以开发出自主的嵌入式数据库以及其同步系统就变得更加有意义。本文对整个系统各个模块以及工作流程都进行了详细的分析和设计,同时对于一些关键技术进行了分析,适当地采用这些技术实现了本系统。对嵌入式数据库中的数据进行增删改操作,后台中心数据库也做出了相应的相关操作,数据同步测试取得了良好的效果。