嵌入式数据库MySQLite的设计与实现及其在家庭网关中的应用

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:qingxu007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息家电远程监控系统中,需对大量的实时数据进行采集和处理,多样化的数据存储和管理需要一个后台数据库来支撑。由于嵌入式系统软硬件资源都有限,传统的企业数据库如Oracle、Sybase等明显臃肿,很难发挥作用。因此,本文在综合分析当前嵌入式数据库系统的主要功能和发展现状的基础上,针对嵌入式设备的具体特点,结合在家庭网关中的实际应用需求,在Linux下用C语言设计了一款能有效存储、操作和管理信息家电数据的嵌入式数据库系统MySQLite。并基于此数据库构造了一个S3C44BOX+uCLinux+MySQLite+Boa的嵌入式家庭网关:以嵌入式微处理器S3C44BOX为中心设计硬件平台,裁减和移植uCLinux作为嵌入式操作系统,以公共网关接口(CGI)原理为基础,以MySQLite为数据存储及管理后台,用软件编程的方法实现用户、嵌入式Web服务器、网关应用程序以及信息家电之间的动态交互。MySQLite的实现涉及词法分析器、语法分析器以及索引机制的优化等方方面面,系统的开发过程按照软件工程的思想组织实施。它支持ACID事务,支持SQL92标准子集,与嵌入式操作系统uCLinux以及具体应用集成在一起,无须独立运行的数据库引擎,由程序直接调用相应的API函数去实现对数据的存取操作,从而简化了应用程序的整体开发过程,提高了家庭网关存取记录的效率,可满足嵌入式远程监控系统的数据管理要求。
其他文献
随着医学影像设备的发展,二维图像重构成三维图像进行医学诊断成为一个发展趋势,三维图像重构及可视化技术,可以获得新的、有助于临床诊断的信息,在肿瘤的精确定位、癌症的早
网络时代的出现和发展使越来越多的人融入到信息社会中来,各种信息、知识的获取以及娱乐节目的收看等媒体信息服务被越来越多的人们所希望,而对应于这些需求,出现了各种各样的交
近年来,随着移动通信技术的不断发展,网络接入速度的飞速提升,移动终端的越趋智能化,以及数字压缩技术的日益优化,移动终端已从简单的通信、联络工具,发展为一个多媒体智能平台。与
NVD (Next-Generation Disc)是我国具有自主知识产权的红光高清光盘技术。它具有图像性能好、成本低、更于维护、免受国外专利制约的优点。数字视频录像功能(Digital Video R
随着计算机网络技术的不断发展,Internet逐渐成为人们日常工作和生活的一部分。人类社会在获得网络信息化的同时,也面临着日益严重的安全问题。入侵检测技术是继防火墙技术之后
随着IT技术的迅速发展,手持终端不再局限于传统的处理个人事务的功能,随着其功能的日益强大而价格的日趋下降,使得手持终端在各个行业领域的应用越来越广。在公安、保险、医院等
Web service里对QOS(Quality of Service)的应用在学术和工业领域都是一个热门的话题。在web service研究初期,人们更多的集中在功能性方面,而忽视了非功能性的研究。 由于
网络视频的快速发展和普及,滋生了数字视频版权的问题。视频拷贝检测技术的任务就是检测视频中是否存在拷贝片段,对视频拷贝检测技术的研究在视频版权保护和管理上有着至关重
基于WinCE嵌入式操作系统的仪器仪表的设计与开发日益得到人们的重视,它为开发者提供统一的编程接口,具有开发周期短、显示分析功能强大等特点。本文开发的基于平台级WinCE4.
随着Internet和信息技术的迅速普及,网络信息安全已经成为人们日益关注的焦点问题。通常攻击者和病毒是利用系统的安全漏洞侵入目标系统的。因此,在漏洞被攻击者利用之前,主动地