论文部分内容阅读
嵌入式系统与网络技术以及数据库技术的结合可以极大地增强嵌入式设备的智能化与灵活性。将数据库系统移植到嵌入式设备中,可以方便、有效的管理嵌入式设备上的数据;将Web服务器移植到嵌入式设备中,可以实现嵌入式设备的网络化。嵌入式设备接入Internet,用户就可以通过浏览器来连接嵌入式Web服务器从而可以访问嵌入式数据库,最终可以管理嵌入式设备中的数据。本文围绕着嵌入式数据库的设计以及嵌入式Web服务器的应用进行了研究。所作的主要研究工作可以体现在以下几个方面:1)设计并实现了一个嵌入式数据库系统。本文针对嵌入式系统的特点,用C语言设计并实现了一个基于文件的小型嵌入式数据库系统:MiniSQlite。MiniSQlite具有一般数据库系统所具有的功能,如表创建、表删除及对表记录的插入、删除、修改和查询,它支持SQL92标准子集,提供了应用程序接口。根据文件数据库系统的特点,本文还对嵌入式数据库的加密作了初步的研究。2)嵌入式Web服务器的实现。研究了嵌入式Web服务器的原理、设计方法以及CGI(Common Gateway Interface)原理。选择Boa作为嵌入式Web服务器,将Boa移植到嵌入式系统中。并采用CGI来实现动态Web服务。3)构建一个小型的嵌入式系统。本文以嵌入式处理器S3C2410为硬件平台,嵌入式Linux作为操作系统,以Boa作为嵌入式Web服务器,以MiniSQlite为数据库系统构建了一个嵌入式系统。实现了用户、嵌入式Web服务器、嵌入式设备的信息交互。4)开发小型应用系统。以构建的嵌入式系统为基础,开发了一个小型的应用系统:火车票查询系统。普通用户可以通过PC机的浏览器查询车票的基本信息,管理员经过身份验证后,可以对车票的基本信息进行插入、修改、删除以及对数据库进行备份和恢复。总之,本文完成了对嵌入式数据库的设计工作,以此数据库为基础构建了一个嵌入式系统,并将Web服务器移植到此系统中,实现了通过浏览器来远程管理数据库的内容。